.pkgs{padding:var(--s8) 0;background:var(--wash)}.pkg-grid{gap:var(--s4);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.pkg-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4);flex-direction:column;display:flex;position:relative}.pkg-card h3{margin:0 0 var(--s2);font-size:1.3rem}.pkg-for{color:var(--ink-soft);font-size:.95rem;line-height:1.55}.pkg-price{padding-top:var(--s4);letter-spacing:-.02em;color:var(--ink);margin-top:auto;font-size:2rem;font-weight:700}.pkg-vat{color:var(--ink-soft);letter-spacing:0;font-size:.85rem;font-weight:600}.pkg-turn{font-size:var(--f-small);color:var(--ink-soft);margin-top:4px}.pkg-card--pop{background:var(--navy);border-color:var(--navy);color:var(--white)}.pkg-card--pop h3,.pkg-card--pop .pkg-price{color:var(--white)}.pkg-card--pop .pkg-for,.pkg-card--pop .pkg-vat,.pkg-card--pop .pkg-turn{color:var(--on-dark)}.pkg-badge{top:calc(-1 * var(--s2));left:var(--s4);background:var(--green);color:var(--navy);text-transform:uppercase;letter-spacing:.07em;border-radius:100px;padding:5px 12px;font-size:.72rem;font-weight:700;position:absolute}:root[data-theme=dark] .pkg-card--pop{background:var(--navy-deep);border-color:#30e4cb73}.pkg-specs,.pkg-go{display:none}@media (width>=881px){.pkg-card{padding-bottom:calc(var(--s4) + 22px);transition:transform .16s,box-shadow .16s,border-color .16s}.pkg-go{background:var(--green);color:var(--navy);border-radius:0 0 var(--radius) var(--radius);opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.95rem;font-weight:700;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:-1px;left:-1px;right:-1px;transform:translateY(6px)}.pkg-go .arr{color:var(--navy)}.pkg-card:hover,.pkg-card:focus-within{border-color:#30e4cb99;transform:translateY(-3px);box-shadow:0 14px 30px #30e4cb2e}.pkg-card:hover .pkg-go,.pkg-card:focus-within .pkg-go{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.pkg-card,.pkg-go{transition:none}.pkg-card:hover,.pkg-card:focus-within{transform:none}}}.pkg-compare,.pkg-know{margin-top:var(--s5)}.pkg-compare>summary,.pkg-know>summary{cursor:pointer;text-align:center;color:var(--ink);flex-direction:column;align-items:center;gap:8px;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.pkg-compare>summary::-webkit-details-marker{display:none}.pkg-know>summary::-webkit-details-marker{display:none}.pkg-compare>summary .caret,.pkg-know>summary .caret{width:9px;height:9px;color:var(--ink-soft)}.pkg-compare[open]>summary .caret,.pkg-know[open]>summary .caret{transform:rotate(-135deg)translateY(2px)}.pkg-compare>summary:hover .lbl,.pkg-know>summary:hover .lbl{box-shadow:inset 0 -10px #30e4cb59}.pkg-scroll{margin-top:var(--s4);-webkit-overflow-scrolling:touch;overflow-x:auto}.pkg-table{border-collapse:collapse;width:100%;font-size:.93rem}.pkg-table thead th{text-align:left;padding:var(--s2) var(--s3);border-bottom:2px solid var(--navy);font-size:1.02rem}:root[data-theme=dark] .pkg-table thead th{border-bottom-color:var(--green)}.pkg-table thead th:first-child{width:24%}.pkg-th-pop{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);margin-top:2px;font-size:.68rem;font-weight:700;display:block}:root[data-theme=dark] .pkg-th-pop{color:var(--green)}.pkg-table tbody th{text-align:left;color:var(--ink);padding:var(--s2) var(--s3);border-top:1px solid var(--line);vertical-align:top;font-weight:600}.pkg-table tbody td{color:var(--ink-soft);padding:var(--s2) var(--s3);border-top:1px solid var(--line);vertical-align:top}.pkg-timing{margin-top:var(--s3);color:var(--ink-soft);font-size:var(--f-small);text-align:center}.pkg-star{font-size:.8em;line-height:0}.pkg-terms-list{max-width:var(--maxw-read);margin:var(--s4) auto 0}.pkg-term{border-top:1px solid var(--line);padding:var(--s3) 0}.pkg-term:last-child{border-bottom:1px solid var(--line)}.pkg-term>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s3);color:var(--ink);font-size:1.12rem;font-weight:600;list-style:none;display:flex}.pkg-term>summary::-webkit-details-marker{display:none}.pkg-term .ic{flex:none;width:22px;height:22px;position:relative}.pkg-term .ic:before,.pkg-term .ic:after{content:"";background:var(--green);border-radius:2px;transition:transform .2s,opacity .2s;position:absolute}.pkg-term .ic:before{width:16px;height:2px;top:10px;left:3px}.pkg-term .ic:after{width:2px;height:16px;top:3px;left:10px}.pkg-term[open]>summary .ic:after{opacity:0;transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.pkg-term .ic:before,.pkg-term .ic:after{transition:none}}.pkg-term p{color:var(--ink-soft);font-size:var(--f-body);margin-top:var(--s2);max-width:62ch;line-height:1.6}@media (width<=880px){.pkgs{padding:var(--s5) 0}.pkg-grid{gap:var(--s3);grid-template-columns:1fr}.pkg-card--pop{margin-top:var(--s2)}.pkg-compare{display:none}.pkg-timing{text-align:left;margin-top:var(--s3)}.pkg-specs{margin-top:var(--s3);border-top:1px solid var(--line);padding-top:var(--s2);display:block}.pkg-specs>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s2);color:var(--ink);font-size:.95rem;font-weight:600;list-style:none;display:flex}.pkg-specs>summary::-webkit-details-marker{display:none}.pkg-specs>summary .caret{color:var(--ink-soft)}.pkg-specs[open]>summary .caret{transform:rotate(-135deg)translateY(2px)}.pkg-specs dl{margin:var(--s2) 0 0}.pkg-specs-row{gap:var(--s2);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding:7px 0;display:grid}.pkg-specs-row dt{color:var(--ink);font-size:.86rem;font-weight:600}.pkg-specs-row dd{color:var(--ink-soft);margin:0;font-size:.86rem}.pkg-card--pop .pkg-specs{border-top-color:var(--on-dark-line)}.pkg-card--pop .pkg-specs>summary{color:var(--white)}.pkg-card--pop .pkg-specs>summary .caret{color:var(--on-dark-soft)}.pkg-card--pop .pkg-specs-row{border-top-color:var(--on-dark-line)}.pkg-card--pop .pkg-specs-row dt{color:var(--white)}.pkg-card--pop .pkg-specs-row dd{color:var(--on-dark)}}.systems{background:var(--navy);color:var(--white);padding:var(--s7) 0}.systems .section-head .eyebrow{color:var(--on-dark)}.systems .section-head h2{color:var(--white)}.systems .section-head p{color:var(--on-dark)}.sys-grid{gap:var(--s3) var(--s5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}.sys-label{text-transform:uppercase;letter-spacing:.07em;color:var(--on-dark-soft);margin-bottom:var(--s2);align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:flex}.sys-label .mdot{background:var(--green);border-radius:2px;flex-shrink:0;width:9px;height:9px}.sys-list{list-style:none}.sys-list li{border-top:1px solid var(--on-dark-line)}.sys-list li:last-child{border-bottom:1px solid var(--on-dark-line)}.sys-tool summary{column-gap:var(--s2);padding:var(--s2) 0;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;list-style:none;display:grid}.sys-tool summary::-webkit-details-marker{display:none}.sys-logo{opacity:.92;width:22px;height:22px;display:block}.sys-mono{color:var(--white);background:#ffffff17;border-radius:6px;place-items:center;font-size:.72rem;font-weight:700;line-height:1;display:grid}.sys-name{color:var(--white);font-size:1.02rem;font-weight:700}.sys-tool summary .ic{width:22px;height:22px;position:relative}.sys-tool summary .ic:before,.sys-tool summary .ic:after{content:"";background:var(--green);border-radius:2px;transition:transform .2s,opacity .2s;position:absolute}.sys-tool summary .ic:before{width:16px;height:2px;top:10px;left:3px}.sys-tool summary .ic:after{width:2px;height:16px;top:3px;left:10px}.sys-tool[open] summary .ic:after{opacity:0;transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.sys-tool summary .ic:before,.sys-tool summary .ic:after{transition:none}}.sys-why{color:var(--on-dark);margin:-2px 0 var(--s2) calc(22px + var(--s2));font-size:.93rem;line-height:1.45}@media (width<=880px){.systems{padding:var(--s5) 0}.sys-grid{gap:var(--s3)}}.svc-hero{background:var(--ground);border-bottom:1px solid var(--line);height:100vh;min-height:600px;position:relative;overflow:hidden}.svc-hero .hero-inner{z-index:3;flex-direction:column;height:100%;display:flex;position:relative}.svc-hero .hero-main{flex:1;min-height:0;display:flex;position:relative}.svc-hero .hero-graphic{width:var(--panel-w,52%);z-index:1;justify-content:flex-end;align-items:flex-end;display:flex;position:absolute;top:4%;bottom:0;right:0}.svc-hero-img{max-width:calc(100% * var(--panel-scale,1));max-height:calc(100% * var(--panel-scale,1));width:auto;height:auto;display:block}:root[data-theme=dark] .svc-hero .hero-graphic:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#30e4cb21,#0000 72%);position:absolute;inset:-8%}:root[data-theme=dark] .svc-hero-img{filter:drop-shadow(0 0 18px #30e4cb33)}.svc-hero-img.img-dark{display:none}:root[data-theme=dark] .svc-hero-img.img-dark{display:block}:root[data-theme=dark] .svc-hero .hero-graphic:has(.img-dark) .img-light{display:none}.svc-hero-ph{border-radius:48px 0 0;height:60%;position:absolute;top:auto;bottom:0}.svc-hero .hero-copy{z-index:2;max-width:var(--copy-w,46%);padding-left:clamp(28px,5vw,96px);padding-right:var(--s4);flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.svc-hero .hero-copy .eyebrow{margin-bottom:var(--s3)}.svc-hero h1{font-size:var(--f-display);margin:0 0 var(--s4);word-spacing:.04em;max-width:740px;color:var(--ink);line-height:1.04}.svc-hero .hero-sub{font-size:var(--f-lead);color:var(--ink-soft);max-width:42ch}.svc-hero .hero-actions{margin-top:var(--s5);gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.lede{padding:var(--s7) 0}.lede p{letter-spacing:-.01em;color:var(--ink);text-align:center;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:500;line-height:1.4}.lede p .soft{color:var(--ink-soft)}.included{padding:var(--s7) 0;background:var(--wash)}.inc-grid{gap:var(--s3) var(--s5);grid-template-columns:repeat(2,1fr);display:grid}.inc-item{padding:var(--s3) 0;border-top:1px solid var(--line)}.inc-item summary{gap:var(--s3);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;list-style:none;display:grid}.inc-item summary::-webkit-details-marker{display:none}.inc-item summary .ic{flex:none;justify-self:end;width:22px;height:22px;position:relative}.inc-item summary .ic:before,.inc-item summary .ic:after{content:"";background:var(--green);border-radius:2px;transition:transform .2s,opacity .2s;position:absolute}.inc-item summary .ic:before{width:16px;height:2px;top:10px;left:3px}.inc-item summary .ic:after{width:2px;height:16px;top:3px;left:10px}.inc-item[open] summary .ic:after{opacity:0;transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.inc-item summary .ic:before,.inc-item summary .ic:after{transition:none}}.inc-item .ck{background:#30e4cb29;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.inc-item .ck:after{content:"";border-left:2.4px solid var(--navy);border-bottom:2.4px solid var(--navy);width:11px;height:6px;transform:rotate(-45deg)translateY(-1px)}:root[data-theme=dark] .inc-item .ck:after{border-color:var(--green)}.inc-item h3{margin:0;font-size:1.02rem}.inc-item p{color:var(--ink-soft);margin:6px 0 0 calc(30px + var(--s3));font-size:.93rem}.inc-module{margin-bottom:var(--s4)}.inc-module summary{justify-content:space-between;align-items:center;gap:var(--s2);cursor:pointer;list-style:none;display:flex}.inc-module summary::-webkit-details-marker{display:none}.inc-module summary .caret{color:var(--ink-soft)}.inc-module[open] summary .caret{transform:rotate(-135deg)translateY(2px)}.inc-module .inc-grid{margin-top:var(--s2)}.inc-module-name{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:flex}.inc-module-name .mdot{background:var(--green);border-radius:2px;flex-shrink:0;width:9px;height:9px}@media (width>=881px){.inc-module summary{pointer-events:none;cursor:default}.inc-module summary .caret{display:none}}.module-note{color:var(--ink-soft);border-top:1px solid var(--line);padding-top:var(--s3);max-width:60ch;font-size:.95rem}.ctaband{background:var(--navy);color:var(--white);position:relative;overflow:hidden}.ctaband .wrap{z-index:2;justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s6) var(--s3);display:flex;position:relative}.ctaband h2{color:var(--white);max-width:20ch;font-size:clamp(1.5rem,2.6vw,2rem)}.ctaband p{color:var(--on-dark);max-width:42ch;margin-top:8px;font-size:.98rem}.ctaband .cta-side{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.reassure{font-size:var(--f-small);color:var(--on-dark);max-width:36ch;margin:0;line-height:1.45}.proof{padding:var(--s8) 0;background:var(--wash)}.proof-grid{gap:var(--s5);margin-top:var(--s5);grid-template-columns:1.05fr .95fr;align-items:stretch;display:grid}.quote{background:var(--navy);color:var(--white);border-radius:var(--radius);padding:var(--s5);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .quote{background:var(--navy-deep)}.quote .mark{z-index:2;color:var(--green);margin-bottom:var(--s2);font-size:3rem;font-weight:700;line-height:.6;position:relative}.quote blockquote{z-index:2;letter-spacing:-.01em;font-size:1.3rem;font-weight:500;line-height:1.45;position:relative}.quote .who{z-index:2;margin-top:var(--s4);color:var(--on-dark);font-size:.92rem;position:relative}.quote .who b{color:var(--white);font-weight:600;display:block}.case{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.case .shot{aspect-ratio:16/10;border-bottom:1px solid var(--line);overflow:hidden}.case .shot img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}:root[data-theme=dark] .case .shot img{filter:brightness(.78)saturate(.92)}.case .body{padding:var(--s4);flex-direction:column;flex:1;gap:6px;display:flex}.case .sector{font-size:var(--f-small);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em}.case h3{margin:2px 0 4px;font-size:1.3rem}.case .outcome{color:var(--ink-soft);font-size:.96rem}.case .casefoot{padding-top:var(--s3);justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-top:auto;display:flex}.case .svc-tag{color:var(--ink-soft);background:var(--chip);border-radius:20px;padding:4px 10px;font-size:.72rem;font-weight:600;display:none}.svc-how{padding:var(--s8) 0;background:var(--ground)}.faq{padding:var(--s7) 0;background:var(--wash)}.faq-grid{gap:var(--s6);grid-template-columns:1.05fr .7fr;align-items:start;display:grid}.faq .faq-list{max-width:var(--maxw-read);margin-top:var(--s5)}.faq-portrait{aspect-ratio:4/5;border-radius:var(--radius);background:var(--white);align-self:start;overflow:hidden}.faq-portrait img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}:root[data-theme=dark] .faq-portrait{background:0 0;position:relative}:root[data-theme=dark] .faq-portrait:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#30e4cb21,#0000 72%);position:absolute;inset:-8%}:root[data-theme=dark] .faq-portrait img{filter:drop-shadow(0 0 18px #30e4cb33)}.faq details{border-top:1px solid var(--line);padding:var(--s3) 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s3);color:var(--ink);font-size:1.12rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .ic{flex:none;width:22px;height:22px;position:relative}.faq summary .ic:before,.faq summary .ic:after{content:"";background:var(--green);border-radius:2px;transition:transform .2s,opacity .2s;position:absolute}.faq summary .ic:before{width:16px;height:2px;top:10px;left:3px}.faq summary .ic:after{width:2px;height:16px;top:3px;left:10px}.faq details[open] summary .ic:after{opacity:0;transform:rotate(90deg)}.faq details p{color:var(--ink-soft);font-size:var(--f-body);margin-top:var(--s2);max-width:62ch;line-height:1.6}@media (prefers-reduced-motion:reduce){.faq summary .ic:before,.faq summary .ic:after{transition:none}}.pair{padding:var(--s8) 0}.pair-grid{gap:var(--s4);grid-template-columns:repeat(3,1fr);display:grid}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4);flex-direction:column;transition:all .14s;display:flex}.pcard:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0d153212}.pcard .grp{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);margin-bottom:var(--s2);align-items:center;gap:7px;font-size:.72rem;font-weight:600;display:flex}.pcard .grp i{background:var(--green);border-radius:2px;flex-shrink:0;width:9px;height:9px}.pcard h3{margin-bottom:6px}.pcard p{color:var(--ink-soft);margin-bottom:var(--s3);font-size:.92rem}.pcard .tlink{margin-top:auto}.pcard .pico{display:none}.pcard:hover .tlink .u{box-shadow:inset 0 -10px #30e4cb59}.pcard:hover .tlink .arr{transform:translate(4px)}.mobile-cta{display:none}@media (width<=880px){.svc-hero{height:auto;min-height:0}.svc-hero .hero-inner{height:auto;min-height:100svh}.svc-hero .hero-main{min-height:0;display:block;position:relative}.svc-hero .hero-main:before{content:"";z-index:1;background:linear-gradient(160deg,#fffffff0 0%,#ffffffd1 32%,#ffffff57 60%,#fff0 80%);position:absolute;inset:0}:root[data-theme=dark] .svc-hero .hero-main:before{background:linear-gradient(160deg,#080d1ff0 0%,#080d1fd1 32%,#080d1f57 60%,#080d1f00 80%)}.svc-hero .hero-copy{z-index:2;max-width:none;height:auto;padding:calc(var(--hdr-h) + var(--s5)) var(--s3) var(--s4);justify-content:flex-start;position:relative}.svc-hero .crumb,.svc-hero .hero-actions .btn-ghost{display:none}.svc-hero .hero-copy .eyebrow{margin-bottom:var(--s2)}.svc-hero h1{max-width:none;margin-bottom:var(--s3);font-size:clamp(1.9rem,8.5vw,2.3rem)}.svc-hero .hero-actions{margin-top:var(--s3);gap:var(--s2)}.svc-hero .hero-graphic{z-index:0;width:auto;display:block;position:absolute;inset:0;overflow:hidden}.svc-hero-img{object-fit:contain;object-position:center bottom;width:100%;max-width:none;height:100%;max-height:none}.svc-hero-ph{border-radius:0;height:auto;inset:0}.inc-grid,.proof-grid,.faq-grid{grid-template-columns:1fr}.included,.lede,.proof,.svc-how,.faq{padding:var(--s5) 0}.section-head{margin-bottom:var(--s3)}.proof-grid,.faq .faq-list{margin-top:var(--s4)}.inc-grid{gap:0}.inc-item{padding:var(--s2) 0}.inc-item summary{gap:var(--s2)}.inc-item p{margin-left:calc(30px + var(--s2))}.faq-portrait{display:none}.ctaband .wrap{align-items:flex-start;gap:var(--s3);flex-direction:column}.ctaband .cta-side{display:none}.pair-grid{grid-template-columns:1fr 1fr}.mobile-cta{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:59;background:var(--green);color:var(--navy);opacity:0;pointer-events:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-weight:700;transition:opacity .3s;display:inline-flex;position:fixed;box-shadow:0 10px 30px #0d15324d}body.past-hero-cta .mobile-cta{opacity:1;pointer-events:auto}.mobile-cta .arr{color:var(--navy)}body.footer-near .mobile-cta{opacity:0;pointer-events:none}}@media (width<=560px){.pair{padding:var(--s6) 0}.pair .section-head{margin-bottom:var(--s3)}.pair-grid{grid-template-columns:1fr;gap:0}.pcard{align-items:center;column-gap:var(--s2);border:0;border-top:1px solid var(--line);padding:var(--s2) 4px;background:0 0;border-radius:0;grid-template-columns:auto 1fr auto;row-gap:2px;display:grid}.pcard:last-child{border-bottom:1px solid var(--line)}.pcard:hover{box-shadow:none;transform:none}.pcard .grp{display:none}.pcard .pico{width:24px;height:24px;color:var(--navy);grid-area:1/1/span 2;display:block}.pcard h3{grid-column:2;margin:0;font-size:1.02rem}.pcard p{grid-column:2;margin:0;font-size:.85rem}.pcard .tlink{grid-area:1/3/span 2;margin:0}.pcard .tlink .u{display:none}}
