:root{--primary:#1B3560;--primary-dark:#0F1E38;--secondary:#c0391c;--background:#F5F7FB;--surface:#FFFFFF;--text-primary:#0F1E38;--text-secondary:#4A5A7A;--text-light:#FFFFFF;--border:rgba(27, 53, 96, 0.14);--radius:14px;--shadow:0 14px 34px rgba(27, 53, 96, 0.12)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;background:var(--background);color:var(--text-primary);line-height:1.5}h1,h2,h3,h4{font-family:'Poppins',sans-serif;line-height:1.2}.gs-hero{background-color:var(--primary);background-image:linear-gradient(110deg, rgba(15, 30, 56, 0.94) 0%, rgba(27, 53, 96, 0.82) 56%, rgba(192, 57, 28, 0.32) 100%),url("images/heroes/newpages/get-started-hero-1280.jpg");background-position:center 30%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:clamp(500px, 64vh, 780px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8rem 1.5rem 4rem;text-align:center}@supports (background-image: image-set(url("images/heroes/newpages/get-started-hero-1280.avif") type("image/avif") 1x)){.gs-hero{background-image:linear-gradient(110deg, rgba(15, 30, 56, 0.94) 0%, rgba(27, 53, 96, 0.82) 56%, rgba(192, 57, 28, 0.32) 100%),image-set(
                url("images/heroes/newpages/get-started-hero-1280.avif") type("image/avif") 1x,
                url("images/heroes/newpages/get-started-hero-1280.webp") type("image/webp") 1x,
                url("images/heroes/newpages/get-started-hero-1280.jpg") type("image/jpeg") 1x
            )}}.gs-eyebrow{display:inline-block;font-family:'Poppins',sans-serif;font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;color:rgba(255,255,255,0.55);margin-bottom:0.75rem}.gs-hero h1{font-size:clamp(1.9rem, 4vw, 2.8rem);font-weight:500;color:var(--text-light);margin-bottom:1rem;max-width:640px;margin-left:auto;margin-right:auto}.gs-hero p{font-size:1.05rem;color:rgba(255,255,255,0.75);max-width:520px;margin:0 auto;line-height:1.7}.gs-no-basket{display:inline-block;margin-top:1.25rem;font-size:0.82rem;font-style:italic;color:rgba(255,255,255,0.96);background:rgba(15, 30, 56, 0.42);border:1px solid rgba(255,255,255,0.28);text-shadow:0 1px 2px rgba(0,0,0,0.35);border-radius:50px;padding:0.28em 0.85em}.gs-common{max-width:1160px;margin:0 auto;padding:0 1.5rem 4rem}.gs-price-reference{margin:-0.25rem 0 1.2rem;color:var(--text-secondary);font-size:0.92rem;line-height:1.6}.gs-price-reference a{color:var(--primary);font-weight:600;text-underline-offset:3px}.gs-common-inner{background:rgba(255,255,255,0.74);border:1px solid var(--border);border-radius:16px;box-shadow:0 10px 28px rgba(27, 53, 96, 0.06);padding:1.35rem}.gs-common-title{font-family:'Poppins',sans-serif;font-size:0.82rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--text-primary);margin:0 0 0.35rem}.gs-common-intro{margin:0 0 1rem;color:var(--text-secondary);line-height:1.65}.gs-common-list{display:grid;gap:0.8rem}.gs-common-item{display:grid;grid-template-columns:minmax(0, 0.72fr) minmax(0, 1fr);gap:1rem;align-items:start;padding:0.85rem 0;border-top:1px solid var(--border)}.gs-common-item strong{font-family:'Poppins',sans-serif;font-size:0.96rem;color:var(--text-primary)}.gs-common-item p{margin:0;color:var(--text-secondary);line-height:1.6}.gs-common-unsure{margin-top:1rem;padding:1rem;border-radius:12px;background:var(--primary);color:#fff}.gs-common-unsure strong{display:block;font-family:'Poppins',sans-serif;margin-bottom:0.25rem}.gs-common-unsure p{margin:0;color:rgba(255,255,255,0.82);line-height:1.6}.gs-common-unsure a{color:#fff;font-weight:700}@media (max-width: 720px){.gs-common{padding-bottom:3rem}.gs-common-item{grid-template-columns:1fr;gap:0.35rem}}@media (max-width: 600px){.gs-hero{min-height:404px;padding:7.25rem 1.25rem 3.25rem;background-position:center 22%;background-attachment:scroll;background-image:linear-gradient(110deg, rgba(15, 30, 56, 0.94) 0%, rgba(27, 53, 96, 0.82) 56%, rgba(192, 57, 28, 0.32) 100%),url("images/heroes/newpages/get-started-hero-mobile-768.jpg")}@supports (background-image: image-set(url("images/heroes/newpages/get-started-hero-mobile-768.avif") type("image/avif") 1x)){.gs-hero{background-image:linear-gradient(110deg, rgba(15, 30, 56, 0.94) 0%, rgba(27, 53, 96, 0.82) 56%, rgba(192, 57, 28, 0.32) 100%),image-set(
                    url("images/heroes/newpages/get-started-hero-mobile-768.avif") type("image/avif") 1x,
                    url("images/heroes/newpages/get-started-hero-mobile-768.webp") type("image/webp") 1x,
                    url("images/heroes/newpages/get-started-hero-mobile-768.jpg") type("image/jpeg") 1x
                )}}.gs-hero p,.gs-no-basket{display:none}}@media (min-width: 1281px){.gs-hero{background-image:linear-gradient(110deg, rgba(15, 30, 56, 0.94) 0%, rgba(27, 53, 96, 0.82) 56%, rgba(192, 57, 28, 0.32) 100%),url("images/heroes/newpages/get-started-hero-1536.jpg")}@supports (background-image: image-set(url("images/heroes/newpages/get-started-hero-1536.avif") type("image/avif") 1x)){.gs-hero{background-image:linear-gradient(110deg, rgba(15, 30, 56, 0.94) 0%, rgba(27, 53, 96, 0.82) 56%, rgba(192, 57, 28, 0.32) 100%),image-set(
                    url("images/heroes/newpages/get-started-hero-1536.avif") type("image/avif") 1x,
                    url("images/heroes/newpages/get-started-hero-1536.webp") type("image/webp") 1x,
                    url("images/heroes/newpages/get-started-hero-1536.jpg") type("image/jpeg") 1x
                )}}}.gs-wrap{max-width:1160px;margin:0 auto;padding:2rem 1.5rem 4rem}.gs-stage{position:relative;overflow:hidden/* clips vertically for slide &mdash; width handled by right:0 on absolutes */}.gs-step{width:100%;box-sizing:border-box}.gs-step--incoming{position:absolute;top:0;left:0;right:0;/* right:0 prevents width collapse */transform:translateY(100%);animation:stepSlideUp 0.42s cubic-bezier(0.22, 1, 0.36, 1) forwards}.gs-step--outgoing{position:absolute;top:0;left:0;right:0;animation:stepSlideOut 0.42s cubic-bezier(0.22, 1, 0.36, 1) forwards;pointer-events:none}@keyframes stepSlideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes stepSlideOut{from{transform:translateY(0)}to{transform:translateY(-15%);opacity:0}}.gs-layout{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.5rem;align-items:start}.gs-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem}.gs-panel-title{font-family:'Poppins',sans-serif;font-size:1rem;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:0.06em;font-size:0.78rem;margin-bottom:1rem}.gs-step-note{margin:-0.35rem 0 1.25rem;color:var(--text-secondary);font-size:0.95rem;line-height:1.6;max-width:62ch}.path-grid{display:grid;grid-template-columns:1fr;gap:0.65rem}.path-btn{text-align:left;border:1px solid var(--border);background:var(--background);border-radius:11px;padding:1rem 1.1rem;cursor:pointer;color:var(--text-primary);transition:border-color 0.2s,box-shadow 0.2s,background 0.2s;font-family:inherit;width:100%}/* Dealt entrance &mdash; path buttons on load (slight fan from below) */@keyframes dealIn{from{opacity:0;transform:translateY(18px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}/* Breadcrumb chip slides in from left */@keyframes chipIn{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}/* Confirmation card springs up */@keyframes confirmIn{from{opacity:0;transform:translateY(20px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}/* Pulse ring on path button selection */@keyframes btnPulse{0%{box-shadow:0 0 0 0 rgba(192, 57, 28, 0.45)}60%{box-shadow:0 0 0 10px rgba(192, 57, 28, 0)}100%{box-shadow:0 0 0 0 rgba(192, 57, 28, 0)}}/* Path buttons &mdash; dealt in on page load */.path-btn{opacity:0;animation:dealIn 0.35s cubic-bezier(0.22, 1, 0.36, 1) both;transition:border-color 0.2s,box-shadow 0.2s,background 0.2s,transform 0.12s}.path-btn:nth-child(1){animation-delay:80ms}.path-btn:nth-child(2){animation-delay:150ms}.path-btn:nth-child(3){animation-delay:220ms}.path-btn:nth-child(4){animation-delay:290ms}.path-btn:nth-child(5){animation-delay:360ms}.path-btn:active{transform:scale(0.97)}.path-btn.is-active{animation:btnPulse 0.5s ease-out}.gs-option-reveal{opacity:0;transform:translateY(32px);transition:opacity 0.8s cubic-bezier(0.22, 1, 0.36, 1),transform 0.8s cubic-bezier(0.22, 1, 0.36, 1),border-color 0.2s,box-shadow 0.2s;will-change:opacity,transform}.gs-option-reveal.gs-revealed{opacity:1;transform:translateY(0)}.pkg-card:active,.oneoff-card:active{transform:scale(0.98);transition:transform 0.1s}@media (hover: hover){.pkg-card:hover,.oneoff-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(27, 53, 96, 0.14);border-color:rgba(27, 53, 96, 0.25)}}.bc-chip{animation:chipIn 0.25s cubic-bezier(0.22, 1, 0.36, 1) both}.gs-confirm{animation:confirmIn 0.4s cubic-bezier(0.22, 1, 0.36, 1) both}.path-btn strong{display:block;font-family:'Poppins',sans-serif;font-size:0.98rem;font-weight:600;margin-bottom:0.2rem;color:var(--text-primary)}.path-btn span{font-size:0.88rem;color:var(--text-secondary);line-height:1.5}.path-btn.is-active{border-color:var(--secondary);background:var(--surface);box-shadow:0 6px 20px rgba(192, 57, 28, 0.12)}.path-btn:hover:not(.is-active){border-color:rgba(27, 53, 96, 0.3);background:var(--surface)}/* Collapsed state &mdash; only active button visible, no description */.path-grid.is-chosen .path-btn:not(.is-active){display:none}.path-grid.is-chosen .path-btn.is-active{display:flex;align-items:center;justify-content:space-between;cursor:default}.path-grid.is-chosen .path-btn.is-active span{display:none}.path-grid.is-chosen .path-btn.is-active strong{font-size:1.05rem;margin-bottom:0}.path-change-btn{font-family:'Poppins',sans-serif;font-size:0.8rem;font-weight:600;color:var(--secondary);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;flex-shrink:0}.path-change-btn:hover{color:#a83016}.package-grid{display:grid;grid-template-columns:1fr;gap:1rem}.pkg-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden;transition:border-color 0.2s,box-shadow 0.2s}.pkg-card.is-hidden{display:none}.gs-panel.is-hidden{display:none}.pkg-card.is-selected{border-color:var(--secondary);box-shadow:0 10px 28px rgba(192, 57, 28, 0.14)}.pkg-card.featured{border-color:rgba(27, 53, 96, 0.3)}.pkg-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.35rem 1rem}.pkg-title-row,.oneoff-title-row{display:flex;align-items:center;gap:0.55rem}.pkg-title-row{justify-content:flex-start;margin-bottom:0.45rem}.oneoff-title-row{justify-content:space-between;margin-bottom:0.45rem}.pkg-card-head h3{font-size:1.15rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.25}.pkg-tagline{font-size:0.85rem;color:var(--text-secondary);line-height:1.6;margin-top:0.1rem}.pkg-badge{display:inline-block;font-family:'Poppins',sans-serif;font-size:0.68rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;background:var(--secondary);color:#fff;border-radius:999px;padding:0.2rem 0.55rem;margin-bottom:0.4rem;white-space:nowrap}.pkg-price-wrap{text-align:right;flex-shrink:0}.pkg-price{font-family:'Poppins',sans-serif;font-size:1.5rem;font-weight:600;color:var(--primary);line-height:1;white-space:nowrap}.pkg-price-note{font-size:0.75rem;color:var(--text-secondary);margin-top:0.2rem}.pkg-card-body{padding:0 1.35rem 1.35rem}.pkg-for{font-size:0.88rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.15rem;padding:0.9rem 0.95rem;background:var(--background);border-radius:8px}.pkg-for strong{display:block;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;color:var(--text-primary);margin-bottom:0.35rem}.pkg-actions{display:flex;gap:0.6rem;flex-wrap:wrap;margin-top:1.15rem}.btn-choose{background:var(--primary);color:#fff;border:none;border-radius:8px;padding:0.65rem 1.1rem;font-family:'Poppins',sans-serif;font-size:0.9rem;font-weight:600;cursor:pointer;transition:background 0.2s;text-decoration:none;display:inline-flex;align-items:center}.btn-choose:hover{background:var(--primary-dark)}.btn-choose.is-chosen{background:var(--secondary)}.btn-details{background:#fff;color:var(--primary);border:1px solid var(--border);border-radius:8px;font-family:inherit;font-size:0.9rem;cursor:pointer;transition:border-color 0.2s,background 0.2s,color 0.2s,transform 0.15s}.btn-details:hover{border-color:rgba(27, 53, 96, 0.3);background:var(--background)}.btn-details-icon{width:auto;min-width:92px;height:44px;padding:0 0.8rem;display:inline-flex;align-items:center;justify-content:center;gap:0.38rem;flex:0 0 auto;border-radius:999px;color:var(--primary);border-color:rgba(27, 53, 96, 0.18);background:#f8fafc;font-family:'Poppins',sans-serif;font-size:0.78rem;font-weight:700;letter-spacing:0.01em;transform:translateY(-1px)}.btn-details-icon::after{content:"Details"}.btn-details-icon svg{flex:0 0 auto}.btn-details-icon:hover,.btn-details-icon:focus-visible,.btn-details-icon.is-expanded{border-color:rgba(192, 57, 28, 0.42);background:#fff8f6;color:var(--primary);box-shadow:0 8px 18px rgba(27, 53, 96, 0.08)}.btn-details-icon:active{transform:translateY(-1px) scale(0.96)}.pkg-details{margin-top:1.15rem;border-top:1px dashed rgba(27, 53, 96, 0.15);padding-top:1.05rem;opacity:1;transform:translateY(0);overflow:hidden;transition:height 0.48s cubic-bezier(0.22, 1, 0.36, 1),opacity 0.34s ease,transform 0.48s cubic-bezier(0.22, 1, 0.36, 1)}.pkg-card .pkg-details{margin:0 0 1rem;border-top:0;border-bottom:1px dashed rgba(27, 53, 96, 0.15);padding:0 0 1rem}.pkg-details[hidden]{display:none}.pkg-details.is-animating{overflow:hidden}.pkg-details.is-opening,.pkg-details.is-closing{opacity:0;transform:translateY(-10px)}.pkg-details.is-open{opacity:1;transform:translateY(0)}.pkg-details ul{list-style:none;padding:0;display:grid;gap:0.55rem}.pkg-details li{position:relative;padding-left:1rem;font-size:0.9rem;color:var(--text-secondary);line-height:1.55}.pkg-details li::before{content:'';position:absolute;left:0;top:0.58em;width:6px;height:6px;border-radius:50%;background:var(--secondary)}.oneoff-grid{display:grid;grid-template-columns:1fr;gap:0.75rem}.oneoff-group-label{margin:1rem 0 0.15rem}.oneoff-group-label:first-child{margin-top:0}.oneoff-free-note{font-size:0.86rem;color:var(--text-secondary);background:rgba(27, 53, 96, 0.04);border:1px dashed var(--border);border-radius:10px;padding:0.75rem 0.85rem;margin-bottom:0.25rem}.oneoff-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1.25rem 1.35rem;display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:flex-start;gap:1.15rem;transition:border-color 0.2s,box-shadow 0.2s}.oneoff-card:hover{border-color:rgba(27, 53, 96, 0.28);box-shadow:0 4px 14px rgba(27, 53, 96, 0.08)}.oneoff-card.is-selected{border-color:var(--secondary);box-shadow:0 8px 22px rgba(192, 57, 28, 0.12)}.oneoff-info{flex:1}.oneoff-info h4{font-family:'Poppins',sans-serif;font-size:0.98rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3}.oneoff-info p{font-size:0.85rem;color:var(--text-secondary);line-height:1.65;margin:0}.oneoff-price-col{display:flex;flex-direction:column;align-items:flex-end;gap:0.4rem;flex-shrink:0}.oneoff-actions{display:flex;flex-direction:column;align-items:stretch;gap:0.6rem}.oneoff-price{font-family:'Poppins',sans-serif;font-size:1.2rem;font-weight:600;color:var(--primary);white-space:nowrap}.btn-oneoff-choose{background:var(--primary);color:#fff;border:none;border-radius:7px;padding:0.45rem 0.85rem;font-family:'Poppins',sans-serif;font-size:0.8rem;font-weight:600;cursor:pointer;transition:background 0.2s;white-space:nowrap}.btn-oneoff-choose:hover{background:var(--primary-dark)}.btn-oneoff-choose.is-chosen{background:var(--secondary)}.oneoff-details{grid-column:1/-1;width:100%;margin-top:0.25rem}.oneoff-note{font-size:0.85rem;color:var(--text-secondary);text-align:center;padding:0.75rem;border:1px dashed var(--border);border-radius:10px;margin-top:0.5rem}.monthly-grid{display:grid;grid-template-columns:1fr;gap:1rem}/* reuses .pkg-card styles */.trust-strip{display:grid;grid-template-columns:1fr;gap:0.65rem}.trust-chip{background:var(--background);border:1px solid var(--border);border-radius:10px;padding:0.85rem 1rem;display:flex;align-items:flex-start;gap:0.75rem}.trust-chip-icon{flex-shrink:0;width:36px;height:36px;background:var(--primary);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.trust-chip strong{display:block;font-family:'Poppins',sans-serif;font-size:0.88rem;font-weight:600;color:var(--text-primary);margin-bottom:0.1rem}.trust-chip span{font-size:0.82rem;color:var(--text-secondary);line-height:1.5}.costs-list{display:grid;gap:0.65rem}.cost-item{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:0.9rem 1rem;background:var(--background);border-radius:10px;border:1px solid var(--border)}.cost-item-info h4{font-family:'Poppins',sans-serif;font-size:0.9rem;font-weight:600;color:var(--text-primary);margin-bottom:0.2rem}.cost-item-info p{font-size:0.82rem;color:var(--text-secondary);margin:0;line-height:1.5}.cost-item-price{font-family:'Poppins',sans-serif;font-size:0.95rem;font-weight:600;color:var(--primary);white-space:nowrap;padding-top:0.1rem}.gs-confirm{background:var(--primary);border-radius:var(--radius);padding:2rem 1.5rem;color:var(--text-light);margin-bottom:1.5rem}.gs-confirm-eyebrow{font-family:'Poppins',sans-serif;font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;color:rgba(255,255,255,0.5);margin-bottom:0.5rem}.gs-confirm-name{font-family:'Poppins',sans-serif;font-size:clamp(1.5rem, 4vw, 2rem);font-weight:600;color:#fff;margin-bottom:0.25rem;line-height:1.2}.gs-confirm-price{font-family:'Poppins',sans-serif;font-size:1.1rem;font-weight:500;color:rgba(255,255,255,0.65);margin-bottom:1.5rem}.gs-confirm-reason{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:10px;padding:0.9rem 1rem;margin:0 0 1.5rem;color:rgba(255,255,255,0.84);font-size:0.95rem;line-height:1.55}.gs-confirm-reason strong{display:block;color:#fff;font-family:'Poppins',sans-serif;font-size:0.85rem;margin-bottom:0.25rem}.gs-confirm-includes{list-style:none;padding:0;margin:0 0 2rem;display:grid;gap:0.6rem}.gs-confirm-includes li{display:flex;align-items:flex-start;gap:0.6rem;font-size:0.95rem;color:rgba(255,255,255,0.85);line-height:1.5}.gs-confirm-includes li::before{content:'';flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--secondary);margin-top:0.45em}.gs-confirm-cta{display:block;width:100%;background:var(--secondary);color:#fff;font-family:'Poppins',sans-serif;font-size:1.05rem;font-weight:600;text-align:center;padding:1rem 1.5rem;border-radius:10px;text-decoration:none;transition:background 0.2s,transform 0.15s;margin-bottom:1rem;box-shadow:0 6px 20px rgba(192,57,28,0.35)}.gs-confirm-cta:hover{background:#a83016;transform:translateY(-2px)}.gs-confirm-phone{text-align:center;font-size:0.9rem;color:rgba(255,255,255,0.55)}.gs-confirm-phone a{color:rgba(255,255,255,0.85);text-decoration:none;font-weight:600}.gs-confirm-phone a:hover{color:#fff}.gs-trust-final{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem;margin-top:1rem}.gs-trust-final .trust-chip{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.14);color:rgba(255,255,255,0.82)}.gs-trust-final .trust-chip strong{color:#fff}.gs-trust-final .trust-chip span{color:rgba(255,255,255,0.68)}@media (max-width: 400px){.gs-trust-final{grid-template-columns:1fr}}.gs-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;margin-bottom:1.5rem}.gs-breadcrumb.is-active{display:grid;grid-template-columns:auto 1fr;gap:0.65rem 0.85rem;align-items:center;padding:0.85rem 1rem;border:1px solid rgba(27, 53, 96, 0.14);border-radius:14px;background:rgba(27, 53, 96, 0.045);box-shadow:0 8px 22px rgba(15, 30, 56, 0.05)}.bc-label{font-family:'Poppins',sans-serif;font-size:0.72rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:0.06em}.bc-trail{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;min-width:0}.bc-chip{display:inline-flex;align-items:center;gap:0.5rem;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:0.4rem 0.9rem;font-family:'Poppins',sans-serif;font-size:0.85rem;font-weight:600;color:var(--text-primary)}.bc-chip.bc-step1{border-color:var(--primary);color:var(--primary)}.bc-chip.bc-step2{border-color:var(--secondary);color:var(--secondary)}.bc-edit{background:rgba(27, 53, 96, 0.06);border:1px solid rgba(27, 53, 96, 0.12);border-radius:999px;cursor:pointer;font-size:0.75rem;color:var(--primary);padding:0.18rem 0.55rem;text-decoration:none;font-family:inherit;font-weight:700;line-height:1.2}.bc-edit:hover{color:#fff;background:var(--secondary);border-color:var(--secondary)}.bc-arrow{color:var(--text-secondary);font-size:0.8rem}@media (max-width: 640px){.gs-breadcrumb.is-active{grid-template-columns:1fr;gap:0.45rem;margin-bottom:1rem;padding:0.72rem 0.8rem;border-radius:12px}.bc-label{font-size:0.66rem;letter-spacing:0.08em}.bc-trail{gap:0.4rem}.bc-chip{display:grid;grid-template-columns:minmax(0, 1fr) auto;width:100%;gap:0.45rem;padding:0.58rem 0.68rem;border-radius:12px;font-size:0.9rem;line-height:1.25}.bc-edit{align-self:center;padding:0.22rem 0.6rem;font-size:0.74rem;white-space:nowrap}}.gs-section-label{font-family:'Poppins',sans-serif;font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--text-secondary);margin-bottom:0.75rem;display:flex;align-items:center;gap:0.6rem}.gs-section-label::after{content:'';flex:1;height:1px;background:var(--border)}@media (min-width: 640px){.path-grid{grid-template-columns:repeat(2, 1fr)}.package-grid,.monthly-grid{grid-template-columns:repeat(2, 1fr)}.trust-strip{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 900px){.path-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.trust-strip{grid-template-columns:repeat(4, 1fr)}}@media (max-width: 480px){.pkg-card-head{flex-direction:column;gap:0.5rem}.pkg-price-wrap{text-align:left}.oneoff-card{grid-template-columns:1fr;gap:0.75rem}.oneoff-price-col{align-items:stretch;width:100%}.oneoff-actions{flex-direction:row;flex-wrap:wrap}.oneoff-actions button{flex:1 1 120px}}/* v2 draft refinements: report-led, outcome-first selector */.gs-hero{min-height:clamp(430px, 56vh, 650px);padding-top:7rem;padding-bottom:3.5rem}.gs-hero h1{max-width:780px}.gs-hero p{max-width:660px}.gs-wrap{padding-top:2.5rem}.gs-panel,.pkg-card,.oneoff-card,.gs-common-inner{background:rgba(255, 255, 255, 0.94);border-color:rgba(27, 53, 96, 0.12);box-shadow:0 12px 30px rgba(27, 53, 96, 0.08)}.gs-panel{padding:clamp(1.25rem, 3vw, 2rem)}.gs-proof-note{margin:1.2rem 0 0;padding:1rem 1.1rem;border:1px solid rgba(192, 57, 28, 0.18);border-left:4px solid var(--secondary);border-radius:10px;background:#fffaf7}.gs-proof-note--pair{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;padding:1rem}.gs-proof-note figure{margin:0;min-width:0}.gs-proof-stars{display:flex;gap:0.18rem;color:#f59e0b;margin-bottom:0.45rem}.gs-proof-note blockquote{margin:0;color:var(--text-primary);font-family:'Poppins',sans-serif;font-size:0.95rem;line-height:1.55}.gs-proof-note figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem 0.55rem;margin-top:0.35rem;color:var(--text-secondary);font-size:0.82rem}.gs-proof-note figcaption strong{color:var(--text-primary);font-family:'Poppins',sans-serif;font-size:0.82rem}.gs-google-badge{display:inline-flex;align-items:center;gap:0.25rem;padding:0.16rem 0.45rem;border-radius:999px;background:#fff;border:1px solid rgba(27, 53, 96, 0.12);color:var(--text-secondary);font-family:'Poppins',sans-serif;font-size:0.72rem;font-weight:700;text-decoration:none;white-space:nowrap}.gs-google-badge:hover,.gs-google-badge:focus-visible{color:var(--primary);border-color:rgba(27, 53, 96, 0.22)}.path-btn,.pkg-card,.oneoff-card,.trust-chip,.cost-item,.gs-common-item{transition:border-color 0.22s ease,box-shadow 0.22s ease,background 0.22s ease,transform 0.22s ease}.path-btn{background:#fff;position:relative;overflow:hidden;box-shadow:0 6px 18px rgba(27, 53, 96, 0.045)}.path-btn::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--secondary);opacity:0;transform:scaleY(0.45);transform-origin:center;transition:opacity 0.22s ease,transform 0.22s ease}.path-btn:hover:not(.is-active),.path-btn:focus-visible{transform:translateY(-4px);border-color:rgba(192, 57, 28, 0.48);background:linear-gradient(135deg, #fff 0%, #fff8f6 100%);box-shadow:0 18px 38px rgba(27, 53, 96, 0.14),0 8px 18px rgba(192, 57, 28, 0.08)}.path-btn:hover:not(.is-active)::before,.path-btn:focus-visible::before,.path-btn.is-active::before{opacity:1;transform:scaleY(1)}.path-btn strong{font-size:1.02rem}.path-btn span{font-size:0.95rem;line-height:1.55}.pkg-card,.oneoff-card{box-shadow:0 8px 22px rgba(27, 53, 96, 0.06)}.pkg-card:hover,.pkg-card:focus-within,.oneoff-card:hover,.oneoff-card:focus-within{border-color:rgba(27, 53, 96, 0.2);box-shadow:0 15px 34px rgba(27, 53, 96, 0.12)}.pkg-for{background:#f8fafc}.btn-choose,.btn-oneoff-choose,.gs-confirm-cta{background:var(--secondary)}.btn-choose:hover,.btn-oneoff-choose:hover,.gs-confirm-cta:hover{background:#a83016}.btn-details{background:#fff}.trust-strip{gap:0.85rem}.trust-chip{background:#fff}.gs-confirm{box-shadow:0 18px 44px rgba(15, 30, 56, 0.18)}.gs-common{padding-top:0.5rem}.gs-common-item a,.gs-price-reference a{display:inline-flex;align-items:center;min-height:44px;color:var(--secondary);font-weight:700}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important}.path-btn,.pkg-card,.oneoff-card,.gs-confirm,.bc-chip{opacity:1;transform:none}}@media (max-width: 600px){.gs-hero{min-height:390px}.gs-hero p,.gs-no-basket{display:block}.gs-proof-note--pair{grid-template-columns:1fr}.gs-proof-note blockquote{font-size:0.92rem}}