.how-to-decide-section{--section-glow:rgba(92,225,230,0.14)}.how-to-decide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;margin-top:var(--space-6)}.how-to-decide-card{display:flex;flex-direction:column;gap:1.1rem;border-radius:20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--plan-accent,rgba(255,255,255,.2));padding:1.5rem 1.6rem 1.6rem;transition:background .2s ease}.how-to-decide-card:hover{background:rgba(255,255,255,.07)}.how-to-decide-card__header{display:flex;flex-direction:column;gap:.3rem}.how-to-decide-card__badge{display:inline-flex;align-self:flex-start;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-wave);background:rgba(17,150,255,.18);padding:.2em .65em;border-radius:6px;margin-bottom:.2rem}.how-to-decide-card__plan-name{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.how-to-decide-card__heading{font-size:1.05rem;font-weight:700;color:white;margin:0;line-height:1.3}.how-to-decide-card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.how-to-decide-card__list li{display:flex;align-items:baseline;gap:.55rem;font-size:.9rem;color:rgba(220,235,255,.68);line-height:1.5}.how-to-decide-card__check{color:var(--plan-accent,rgba(255,255,255,.4));font-size:1.1rem;line-height:1;flex-shrink:0;font-weight:600}@media (max-width:700px){.how-to-decide-grid{grid-template-columns:minmax(0,1fr)}}.paired-promo{overflow:hidden;background:radial-gradient(circle at 12% 24%,rgba(92,225,230,.16),transparent 32%),radial-gradient(circle at 88% 18%,rgba(17,150,255,.18),transparent 28%),linear-gradient(135deg,#05182d,#0a2b4a 45%,#0b66b3);border-top:1px solid rgba(92,225,230,.18);border-bottom:1px solid rgba(92,225,230,.12);padding:88px 0;position:relative}.paired-promo:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(92,225,230,0),rgba(92,225,230,.8) 20%,rgba(17,150,255,.88) 55%,rgba(92,225,230,0))}.paired-promo__glow{position:absolute;border-radius:999px;filter:blur(12px);pointer-events:none;opacity:.72}.paired-promo__glow--left{left:-6rem;top:3.5rem;width:16rem;height:16rem;background:radial-gradient(circle,rgba(92,225,230,.32),transparent 68%)}.paired-promo__glow--right{right:-4rem;bottom:-5rem;width:18rem;height:18rem;background:radial-gradient(circle,rgba(17,150,255,.24),transparent 70%)}.paired-promo__shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:var(--space-7);gap:var(--space-7);align-items:start;position:relative;z-index:1}.paired-promo__left{display:flex;flex-direction:column;gap:var(--space-3);position:-webkit-sticky;position:sticky;top:6rem}.paired-promo__eyebrow{display:inline-flex;align-self:flex-start;padding:.55rem .9rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-foam);background:rgba(255,255,255,.08);border:1px solid rgba(92,225,230,.18);font-family:Manrope,system-ui,sans-serif;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.paired-promo__headline{font-family:Fraunces,Georgia,serif;font-size:clamp(2.6rem,5.5vw,3.8rem);font-weight:800;line-height:1.05;color:#ffffff;margin:0;letter-spacing:-.01em;text-shadow:0 12px 26px rgba(3,13,26,.28)}.paired-promo__headline-accent{color:var(--color-foam);text-shadow:0 0 24px rgba(92,225,230,.12)}.paired-promo__right{display:flex;flex-direction:column;gap:var(--space-5);padding:1.8rem 1.9rem;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.05)),rgba(5,24,45,.5);border:1px solid rgba(92,225,230,.14);box-shadow:0 28px 60px -34px rgba(3,12,24,.92),inset 0 1px 0 rgba(255,255,255,.07);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.paired-promo__stat{display:flex;align-items:baseline;gap:1rem;padding-bottom:var(--space-5);border-bottom:1px solid rgba(255,255,255,.1)}.paired-promo__stat-number{font-family:Fraunces,Georgia,serif;font-size:4.5rem;font-weight:800;line-height:1;color:var(--color-wave);letter-spacing:-.03em;flex-shrink:0;text-shadow:0 14px 34px rgba(17,150,255,.26)}.paired-promo__stat-label{font-size:.95rem;font-weight:600;line-height:1.45;color:rgba(255,255,255,.94);font-family:Manrope,system-ui,sans-serif}.paired-promo__body{font-size:1rem;line-height:1.72;color:rgba(225,239,255,.86);margin:0;max-width:52ch}.paired-promo__body,.paired-promo__cta{font-family:Manrope,system-ui,sans-serif}.paired-promo__cta{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--color-foam),#8eeeff 100%);color:var(--color-ink-strong);font-weight:700;font-size:.9rem;letter-spacing:.01em;padding:14px 24px;border-radius:999px;text-decoration:none;align-self:flex-start;border:1px solid rgba(92,225,230,.24);box-shadow:0 18px 34px -22px rgba(92,225,230,.55),inset 0 1px 0 rgba(255,255,255,.5);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.paired-promo__cta:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 24px 42px -24px rgba(92,225,230,.62),inset 0 1px 0 rgba(255,255,255,.58)}.paired-promo__fine-print{font-size:.78rem;line-height:1.65;color:rgba(210,228,244,.62);margin:0;font-family:Manrope,system-ui,sans-serif;max-width:52ch}@media (max-width:760px){.paired-promo{padding:72px 0}.paired-promo__shell{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.paired-promo__left{position:static}.paired-promo__headline{font-size:clamp(2.2rem,9vw,3rem)}.paired-promo__right{padding:1.35rem 1.2rem}.paired-promo__stat{gap:.75rem}.paired-promo__stat-number{font-size:3.5rem}}:root{--color-ink-strong:#041326;--color-ink:#0d223b;--color-ink-soft:#38516d;--color-surface:#f6fbff;--color-surface-alt:#eef6fb;--color-surface-deep:#07213d;--color-panel:rgba(255,255,255,0.86);--color-panel-strong:rgba(7,22,40,0.88);--color-border:rgba(13,34,59,0.12);--color-border-strong:rgba(13,34,59,0.2);--color-wave:#1196ff;--color-wave-deep:#0b66b3;--color-foam:#5ce1e6;--color-reef:#1d7c8a;--color-sun:#ffd27f;--color-sun-deep:#f6aa38;--color-success:#1f9d65;--shadow-soft:0 12px 30px rgba(4,19,38,0.08);--shadow-strong:0 24px 70px rgba(4,19,38,0.16);--shadow-card-hover:0 8px 24px rgba(0,0,0,0.08);--shadow-card-hover-dark:0 12px 30px rgba(0,0,0,0.18);--radius-lg:28px;--radius-md:18px;--radius-sm:12px;--motion-card-hover:160ms ease;--transform-card-hover:translateY(-3px) scale(1.01);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem}.homepage-draft2-proof__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem);align-items:end}.homepage-draft2-hero{position:relative;isolation:isolate;overflow:hidden;z-index:2}.homepage-draft2-hero__background-video{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.homepage-draft2-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(243,249,255,.72),rgba(243,249,255,.6) 42%,rgba(243,249,255,.74)),linear-gradient(115deg,rgba(255,255,255,.66),rgba(255,255,255,.24) 38%,rgba(255,255,255,.5))}.homepage-draft2-hero>.site-shell{position:relative;z-index:1}.homepage-draft2-proof__intro .section-heading{max-width:46rem;margin-bottom:0}.homepage-draft2-proof__intro .section-heading h2{background:linear-gradient(135deg,var(--color-ink-strong) 0,var(--color-wave-deep) 48%,var(--color-wave) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.homepage-draft2-hero .homepage-draft-hero__visual{min-height:37rem}.homepage-draft2-hero .homepage-draft-hero__stage{padding-bottom:clamp(3.5rem,7vw,5rem)}.homepage-draft2-hero .homepage-draft-hero__content h1{font-size:clamp(2.45rem,4.45vw,4.2rem)}.homepage-draft2-hero--dark:before{background:linear-gradient(160deg,rgba(4,19,38,.82),rgba(7,33,61,.68) 50%,rgba(11,102,179,.45))}.homepage-draft2-hero--dark .homepage-draft-hero__content h1{color:white}.homepage-draft2-hero--dark .homepage-draft-hero__content .eyebrow{color:rgba(92,225,230,.92)}.homepage-draft2-hero--dark .homepage-draft-hero__lede{color:rgba(255,255,255,.86)}.homepage-draft2-hero--dark .button--secondary{color:rgba(255,255,255,.96);background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);text-shadow:0 1px 2px rgba(4,19,38,.28)}.homepage-draft2-hero--dark .homepage-draft-hero__note{color:rgba(255,255,255,.78)}.homepage-draft2-hero--dark .homepage-draft-hero__signal-card{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 8px 32px rgba(4,19,38,.32),inset 0 1px 0 rgba(255,255,255,.18)}.homepage-draft2-hero--dark .homepage-draft-hero__signal-card span{color:rgba(92,225,230,.88)}.homepage-draft2-hero--dark .homepage-draft-hero__signal-card strong{color:rgba(255,255,255,.96)}@media (hover:hover) and (pointer:fine){.homepage-draft2-hero--dark .homepage-draft-hero__signal-card:focus-within,.homepage-draft2-hero--dark .homepage-draft-hero__signal-card:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.34);box-shadow:0 12px 40px rgba(4,19,38,.45),inset 0 1px 0 rgba(255,255,255,.28)}}.homepage-draft2-hero--dark .homepage-draft-hero__mockup-shell{background:radial-gradient(circle at top right,rgba(92,225,230,.18),transparent 40%),radial-gradient(circle at bottom left,rgba(11,102,179,.22),transparent 45%),linear-gradient(155deg,rgba(7,33,61,.72),rgba(4,19,38,.88) 52%,rgba(11,102,179,.54));border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 70px rgba(4,19,38,.45),0 8px 18px rgba(4,19,38,.28),inset 0 1px 0 rgba(255,255,255,.08)}.homepage-draft2-hero__outcome-row{display:flex;align-items:center;gap:0;margin-top:1.5rem;width:100%}.homepage-draft2-hero__outcome{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:0 1rem;text-align:center}.homepage-draft2-hero__outcome strong{font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1.1}.homepage-draft2-hero__outcome span{font-size:.78rem;color:rgba(255,255,255,.62);letter-spacing:.01em;line-height:1.3}.homepage-draft2-hero__outcome-divider{width:1px;height:2rem;background:rgba(255,255,255,.18);flex-shrink:0}.homepage-draft2-hero__wave{position:absolute;bottom:-1px;left:0;right:0;z-index:2;line-height:0;pointer-events:none}.homepage-draft2-hero__wave svg{width:100%;height:clamp(48px,6vw,82px);display:block}.homepage-draft2-hero+.section-block{position:relative;z-index:1;margin-top:-82px;padding-top:calc(82px + var(--space-8))}.pricing-hero{position:relative;isolation:isolate;overflow:hidden;z-index:2;padding:clamp(4rem,7vw,7rem) 0 0}.pricing-hero__bg{position:absolute;inset:0;z-index:-1}.pricing-hero__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(4,19,38,.86),rgba(7,33,61,.74) 48%,rgba(11,102,179,.5))}.pricing-hero__grid{display:grid;grid-template-columns:1fr auto;grid-gap:clamp(2.5rem,5vw,6rem);gap:clamp(2.5rem,5vw,6rem);align-items:center;padding-bottom:clamp(5rem,9vw,9rem)}.pricing-hero__content{display:flex;flex-direction:column;gap:var(--space-5)}.pricing-hero .eyebrow{background:rgba(255,255,255,.1);color:rgba(92,225,230,.92)}.pricing-hero__title{font-family:var(--font-display),Georgia,serif;font-size:clamp(2.3rem,4.2vw,3.8rem);line-height:1.08;letter-spacing:-.04em;color:white;margin:0}.pricing-hero__lede{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.68;color:rgba(255,255,255,.82);max-width:48ch;margin:0}.pricing-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.pricing-hero__ghost-btn{color:rgba(255,255,255,.96);background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22)}.pricing-hero__note{font-size:.88rem;color:rgba(255,255,255,.58);margin:0}.pricing-hero__aside{flex-shrink:0}.pricing-hero__wave{position:absolute;bottom:-1px;left:0;right:0;z-index:2;line-height:0;pointer-events:none}.pricing-hero__wave svg{width:100%;height:clamp(48px,6vw,82px);display:block}.pricing-hero+.section-block{position:relative;z-index:1;margin-top:-82px;padding-top:calc(82px + var(--space-8))}.pricing-page .section-block:not(.section-block--contrast):not(.section-block--cta):not(.section-block--surface){background:rgba(245,250,255,.7)}.pricing-hero__wave path{fill:rgba(245,250,255,.96)}.pricing-page .section-block--cta{position:relative;overflow:hidden;padding-block:clamp(3.5rem,6vw,6rem);background-image:linear-gradient(135deg,rgba(4,19,38,.88),rgba(7,33,61,.78) 50%,rgba(11,102,179,.52)),url(/photos/hoa-pool-garden.jpg);background-size:cover,cover;background-position:50%,center 40%}.pricing-page .cta-panel{background:rgba(255,255,255,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 64px rgba(4,19,38,.4),inset 0 1px 0 rgba(255,255,255,.1)}.pricing-page .cta-panel .button--ghost{color:rgba(255,255,255,.92);background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.pricing-page .cta-panel .button--ghost:focus-visible,.pricing-page .cta-panel .button--ghost:hover{color:white;background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.32)}@media (max-width:800px){.pricing-hero__grid{grid-template-columns:1fr}.pricing-hero__aside{display:none}}.homepage-draft2-proof__photo-card{justify-self:end;width:min(100%,24rem);padding:.9rem;border-radius:24px;background:rgba(255,255,255,.92);border:1px solid rgba(13,34,59,.12);box-shadow:0 30px 70px rgba(4,19,38,.18)}.homepage-draft2-proof__photo-frame{min-height:clamp(15rem,21vw,18rem);border-radius:20px;border:1px solid rgba(255,255,255,.72)}.homepage-draft2-proof__grid{margin-top:2rem;align-items:stretch;gap:1.2rem}.homepage-draft2-proof__trust{margin-top:clamp(2.4rem,4vw,3rem)}.homepage-draft2-audience-section{background:radial-gradient(circle at 85% 15%,rgba(92,225,230,.12),transparent 45%),linear-gradient(155deg,#e8f4ff,#ddedfb 55%,#e4f1ff)}.homepage-draft2-audience-section .homepage-draft-audience{margin-top:0}.homepage-draft2-proof .homepage-draft-audience{margin-top:2.5rem}.homepage-draft2-proof .homepage-draft-audience__visual{display:flex;justify-content:flex-end}.homepage-draft2-proof .homepage-draft-audience__frame{width:min(100%,34rem);aspect-ratio:16/9;min-height:clamp(21.5rem,32vw,29rem)}.homepage-draft2-proof .homepage-draft-audience__embed{object-fit:contain;object-position:center;transform:none}.homepage-draft2-proof .homepage-draft-audience__photo{object-fit:cover;object-position:center}.homepage-draft2-proof .homepage-draft-testimonial-card{display:flex;flex-direction:column;min-height:100%;position:relative;overflow:hidden;isolation:isolate;transition:transform var(--motion-card-hover),box-shadow var(--motion-card-hover),border-color var(--motion-card-hover),background-color var(--motion-card-hover)}.homepage-draft2-proof .homepage-draft-testimonial-card:after,.homepage-draft2-proof .homepage-draft-testimonial-card:before{content:"";position:absolute;pointer-events:none}.homepage-draft2-proof .homepage-draft-testimonial-card:before{inset:0;z-index:0;opacity:0;background:radial-gradient(circle at top right,rgba(92,225,230,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0));transition:opacity var(--motion-card-hover)}.homepage-draft2-proof .homepage-draft-testimonial-card:after{left:1.35rem;right:1.35rem;bottom:0;z-index:0;height:3px;border-radius:999px;opacity:.42;transform:scaleX(.18);transform-origin:left center;background:linear-gradient(90deg,rgba(17,150,255,.95),rgba(92,225,230,.82));transition:transform var(--motion-card-hover),opacity var(--motion-card-hover)}.homepage-draft2-proof .homepage-draft-testimonial-card>*{position:relative;z-index:1}.homepage-draft2-proof .homepage-draft-testimonial-card__metric{width:-moz-fit-content;width:fit-content;padding:.48rem .78rem;border-radius:999px;background:rgba(17,150,255,.08);border:1px solid rgba(17,150,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.52);transition:transform var(--motion-card-hover),border-color var(--motion-card-hover),background var(--motion-card-hover),box-shadow var(--motion-card-hover),color var(--motion-card-hover)}.homepage-draft2-proof .homepage-draft-testimonial-card blockquote{flex:1 1;margin-top:1rem;transition:transform var(--motion-card-hover),color var(--motion-card-hover)}.homepage-draft2-proof .homepage-draft-testimonial-card footer{margin-top:1.6rem;gap:.35rem;transition:transform var(--motion-card-hover)}.homepage-draft2-proof .homepage-draft-testimonial-card footer span,.homepage-draft2-proof .homepage-draft-testimonial-card footer strong{transition:color var(--motion-card-hover),opacity var(--motion-card-hover)}@media (hover:hover) and (pointer:fine){.homepage-draft2-proof .homepage-draft-testimonial-card:focus-within,.homepage-draft2-proof .homepage-draft-testimonial-card:hover{transform:var(--transform-card-hover);border-color:rgba(17,150,255,.16);box-shadow:var(--shadow-card-hover)}}@media (prefers-reduced-motion:reduce){.homepage-draft2-proof .homepage-draft-testimonial-card,.homepage-draft2-proof .homepage-draft-testimonial-card blockquote,.homepage-draft2-proof .homepage-draft-testimonial-card footer,.homepage-draft2-proof .homepage-draft-testimonial-card footer span,.homepage-draft2-proof .homepage-draft-testimonial-card footer strong,.homepage-draft2-proof .homepage-draft-testimonial-card:after,.homepage-draft2-proof .homepage-draft-testimonial-card:before,.homepage-draft2-proof .homepage-draft-testimonial-card__metric{transition:none}}.homepage-draft2-trust-pill{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1.1rem;gap:1.1rem;align-items:center;min-height:100%;padding:1.2rem 1.3rem;overflow:hidden;isolation:isolate;transition:transform var(--motion-card-hover),box-shadow var(--motion-card-hover),border-color var(--motion-card-hover),background-color var(--motion-card-hover)}.homepage-draft2-trust-pill:after,.homepage-draft2-trust-pill:before{content:"";position:absolute;pointer-events:none}.homepage-draft2-trust-pill:before{inset:0;z-index:0;opacity:0;transform:translateX(-4%) scale(1.01);background:radial-gradient(circle at top right,rgba(92,225,230,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0));transition:opacity var(--motion-card-hover),transform var(--motion-card-hover)}.homepage-draft2-trust-pill:after{left:1.3rem;right:1.3rem;bottom:0;z-index:0;height:3px;border-radius:999px;opacity:.22;transform:scaleX(.46);transform-origin:left center;background:linear-gradient(90deg,rgba(17,150,255,.92),rgba(92,225,230,.82));transition:transform var(--motion-card-hover),opacity var(--motion-card-hover)}.homepage-draft2-trust-pill__icon{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:center;width:3.25rem;height:3.25rem;overflow:hidden;padding:0;line-height:0;transition:transform var(--motion-card-hover),background-color var(--motion-card-hover),box-shadow var(--motion-card-hover),border-color var(--motion-card-hover)}.homepage-draft2-trust-pill__body{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0;transition:transform var(--motion-card-hover)}.homepage-draft2-proof .homepage-draft-trust-pill span,.homepage-draft2-trust-pill__body strong{transition:color var(--motion-card-hover),opacity var(--motion-card-hover)}.homepage-draft2-trust-pill__icon svg{position:absolute;top:50%;left:50%;display:block;width:1.35rem;height:1.35rem;margin:0;flex:0 0 auto;transform:translate(-50%,-50%);transform-origin:center;transition:transform var(--motion-card-hover),color var(--motion-card-hover)}.homepage-draft2-proof .homepage-draft-trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;align-items:stretch}.homepage-draft2-trust-pill>*{position:relative;z-index:1}.homepage-draft2-proof .homepage-draft-trust-pill span{margin-top:0}@media (hover:hover) and (pointer:fine){.homepage-draft2-trust-pill:focus-within,.homepage-draft2-trust-pill:hover{transform:var(--transform-card-hover);border-color:rgba(17,150,255,.16);box-shadow:var(--shadow-card-hover)}}@media (prefers-reduced-motion:reduce){.homepage-draft2-proof .homepage-draft-trust-pill span,.homepage-draft2-trust-pill,.homepage-draft2-trust-pill:after,.homepage-draft2-trust-pill:before,.homepage-draft2-trust-pill__body,.homepage-draft2-trust-pill__body strong,.homepage-draft2-trust-pill__icon,.homepage-draft2-trust-pill__icon svg{transition:none}}.homepage-draft2-tour .homepage-draft-tour__grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-template-areas:none;gap:clamp(2.25rem,3.5vw,4rem)}.homepage-draft2-tour .homepage-draft-tour__intro,.homepage-draft2-tour .homepage-draft-tour__visual{grid-area:auto}.homepage-draft2-tour__rail{display:grid;grid-gap:1.15rem;gap:1.15rem;min-width:0;align-content:start}.homepage-draft2-tour__replaces{display:grid;grid-gap:.95rem;gap:.95rem;margin-top:.65rem;max-width:31rem;padding:.85rem 0 0 1rem;border-left:1px solid rgba(17,150,255,.16)}.homepage-draft2-tour__replaces h3{margin:0;color:rgba(13,34,59,.92);font-size:1rem;font-weight:800;letter-spacing:-.02em}.homepage-draft2-tour__replaces-list{display:grid;grid-gap:.6rem;gap:.6rem}.homepage-draft2-tour__replace-row{display:grid;grid-template-columns:minmax(0,auto) auto minmax(0,1fr);align-items:center;grid-gap:.65rem;gap:.65rem;padding:.9rem 1rem;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(232,244,251,.92));border:1px solid rgba(17,150,255,.12);box-shadow:0 14px 32px rgba(13,34,59,.06);opacity:0;transform:translateY(10px);animation:homepage-draft2-tour-replace-in .56s ease forwards;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.homepage-draft2-tour__replace-row strong{color:rgba(13,34,59,.96);font-size:.98rem;font-weight:800;line-height:1.35;letter-spacing:-.02em}.homepage-draft2-tour__replace-row span:last-child{color:rgba(56,81,109,.88);font-size:.98rem;font-weight:600;line-height:1.4}.homepage-draft2-tour__replace-arrow{color:rgba(17,150,255,.82);font-size:.98rem;font-weight:800;transition:transform .22s ease,color .22s ease,opacity .22s ease}@media (hover:hover) and (pointer:fine){.homepage-draft2-tour__replace-row:focus-within,.homepage-draft2-tour__replace-row:hover{transform:translateY(-2px);border-color:rgba(17,150,255,.22);background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(225,241,251,.98));box-shadow:0 18px 34px rgba(13,34,59,.08),0 6px 14px rgba(17,150,255,.06)}.homepage-draft2-tour__replace-row:focus-within .homepage-draft2-tour__replace-arrow,.homepage-draft2-tour__replace-row:hover .homepage-draft2-tour__replace-arrow{transform:translateX(4px);color:rgba(17,102,214,.94)}}@keyframes homepage-draft2-tour-replace-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.homepage-draft2-tour__microcopy{margin:-.15rem 0 0;font-size:.9rem;font-weight:600;color:rgba(56,81,109,.86);text-align:left}.homepage-draft2-tour .homepage-draft-tour__visual{width:100%;max-width:none;justify-self:stretch}.homepage-draft2-tour .homepage-draft-tour__player .home-showcase-player{max-width:min(100%,49rem);margin-inline:auto}.homepage-draft2-tour__support{min-width:0;display:grid;grid-gap:1.25rem;gap:1.25rem}.homepage-draft2-tour .homepage-draft-tour__list{max-width:none;grid-template-columns:1fr;gap:1rem}.homepage-draft2-tour .homepage-draft-tour__item{position:relative;overflow:hidden;min-height:100%;align-items:center;padding:1.15rem 1.2rem;border-radius:24px;background:rgba(255,255,255,.86);border:1px solid rgba(13,34,59,.08);box-shadow:0 18px 38px rgba(4,19,38,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.homepage-draft2-tour .homepage-draft-tour__item:after{content:"";position:absolute;right:1.2rem;bottom:0;left:1.2rem;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(17,150,255,.95),rgba(92,225,230,.85));opacity:.5;transform:scaleX(.24);transform-origin:left center;transition:transform .22s ease,opacity .22s ease}.homepage-draft2-tour .homepage-draft-tour__item .homepage-draft-icon-badge{flex-shrink:0;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,color .22s ease}.homepage-draft2-tour .homepage-draft-tour__item>div{display:grid;grid-gap:.45rem;gap:.45rem}.homepage-draft2-tour .homepage-draft-tour__item h3{max-width:none;margin:0;transition:color .22s ease}.homepage-draft2-tour .homepage-draft-tour__item p{margin:0;max-width:42rem;transition:color .22s ease}.homepage-draft2-tour__actions{display:flex;justify-content:flex-start;padding-top:.2rem}.homepage-draft2-tour__action-link{display:inline-flex;align-items:center;gap:.45rem;padding:.75rem 1rem;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid rgba(13,34,59,.09);box-shadow:0 12px 28px rgba(4,19,38,.06);color:var(--color-wave-deep);font-size:.96rem;font-weight:700;text-decoration:none;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.homepage-draft2-tour__action-arrow{display:inline-flex;transition:transform .2s ease}@media (hover:hover) and (pointer:fine){.homepage-draft2-tour .homepage-draft-tour__item:focus-within,.homepage-draft2-tour .homepage-draft-tour__item:hover{transform:var(--transform-card-hover);border-color:rgba(17,150,255,.18);box-shadow:var(--shadow-card-hover)}.homepage-draft2-tour__action-link:focus-visible,.homepage-draft2-tour__action-link:hover{color:var(--color-primary);background:rgba(255,255,255,.92);box-shadow:0 18px 34px rgba(4,19,38,.09);transform:translateY(-1px)}.homepage-draft2-tour__action-link:focus-visible .homepage-draft2-tour__action-arrow,.homepage-draft2-tour__action-link:hover .homepage-draft2-tour__action-arrow{transform:translateX(4px)}}.homepage-draft2-features .homepage-draft-feature-grid{grid-template-columns:repeat(auto-fit,minmax(15.75rem,1fr))}.homepage-pricing__links{margin-top:1rem;display:grid;justify-content:center;justify-items:center;grid-gap:.45rem;gap:.45rem}.homepage-draft2-pricing .homepage-draft-pricing__actions{justify-content:center}.homepage-draft2-faq__link,.homepage-draft2-final-cta__links a,.homepage-pricing__support-link{display:inline-flex;color:var(--color-ink-soft);font-size:.98rem;font-weight:600;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(17,102,214,.18);text-decoration-color:rgba(17,102,214,.18);text-decoration-thickness:.08em;text-underline-offset:.16em;transition:color .2s ease,opacity .2s ease,-webkit-text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease,opacity .2s ease;transition:color .2s ease,text-decoration-color .2s ease,opacity .2s ease,-webkit-text-decoration-color .2s ease;opacity:.88}.homepage-draft2-faq__link:focus-visible,.homepage-draft2-faq__link:hover,.homepage-draft2-final-cta__links a:focus-visible,.homepage-draft2-final-cta__links a:hover,.homepage-pricing__support-link:focus-visible,.homepage-pricing__support-link:hover{color:var(--color-primary);-webkit-text-decoration-color:rgba(17,102,214,.34);text-decoration-color:rgba(17,102,214,.34);opacity:1}.homepage-draft2-faq__link{display:inline-flex;margin-top:.75rem}.homepage-draft2-final-cta{position:relative;overflow:hidden;background:linear-gradient(106deg,rgba(3,18,36,.995),rgba(8,31,58,.98) 46%,rgba(15,57,99,.93))}.homepage-draft2-final-cta:before{content:"";position:absolute;top:-20rem;right:-18rem;width:34rem;height:34rem;border-radius:999px;background:radial-gradient(circle,rgba(90,194,255,.08) 0,rgba(90,194,255,.025) 34%,transparent 72%);pointer-events:none}.homepage-draft2-final-cta>.site-shell{position:relative;z-index:1}.homepage-draft2-final-cta__stack{width:min(100%,19.25rem);justify-self:end;justify-items:stretch;gap:.44rem;align-items:start}.homepage-draft2-final-cta .homepage-draft-final-cta__panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(15.5rem,19.25rem);align-items:start;grid-gap:clamp(2.25rem,5vw,5.25rem);gap:clamp(2.25rem,5vw,5.25rem)}.homepage-draft2-final-cta .homepage-draft-final-cta__panel h2{max-width:10.6ch;font-size:clamp(2.45rem,4.3vw,4rem);line-height:1.02;font-weight:720;letter-spacing:-.048em;color:rgba(255,255,255,.985)}.homepage-draft2-final-cta__content{max-width:39rem}.homepage-draft2-final-cta .homepage-draft-final-cta__panel>:first-child>p{margin-top:1.08rem;max-width:28rem;color:rgba(236,245,255,.9);line-height:1.6;text-wrap:pretty}.homepage-draft2-final-cta__recap{display:flex;flex-wrap:wrap;gap:.36rem;margin-top:1.48rem}.homepage-draft2-final-cta__recap-item{display:inline-flex;align-items:center;gap:.22rem;padding:.24rem .46rem;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.012);color:rgba(241,248,255,.8);font-size:.73rem;font-weight:650;letter-spacing:.035em;line-height:1.15;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.homepage-draft2-final-cta__recap-item:before{content:"";width:.14rem;height:.14rem;border-radius:999px;background:rgba(138,216,224,.72);transition:transform .2s ease,background .2s ease}@media (hover:hover) and (pointer:fine){.homepage-draft2-final-cta__recap-item:focus-visible,.homepage-draft2-final-cta__recap-item:hover{transform:translateY(-1px);background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.08);color:white}.homepage-draft2-final-cta__recap-item:focus-visible:before,.homepage-draft2-final-cta__recap-item:hover:before{transform:scale(1.02);background:rgba(168,232,238,.9)}}.homepage-draft2-final-cta__actions{margin-top:.62rem;width:100%;display:grid;grid-template-columns:1fr;grid-gap:.46rem;gap:.46rem;justify-content:stretch;align-items:stretch}.homepage-draft2-final-cta__actions .button{width:100%;justify-content:center;min-height:2.72rem;padding-inline:.9rem;border-radius:14px;font-size:.95rem;letter-spacing:.01em;box-shadow:none}.homepage-draft2-final-cta__actions .button--primary{background:linear-gradient(145deg,#158dcd,#0d6fbe)}.homepage-draft2-final-cta__actions .button--primary:focus-visible,.homepage-draft2-final-cta__actions .button--primary:hover{background:linear-gradient(145deg,#127fba,#0b63ad);box-shadow:none}.homepage-draft2-final-cta__ghost{color:rgba(243,249,255,.9);background:rgba(255,255,255,.01);border-color:rgba(255,255,255,.11);box-shadow:none}.homepage-draft2-final-cta__ghost:focus-visible,.homepage-draft2-final-cta__ghost:hover{color:white;background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.15);box-shadow:none}.homepage-draft2-final-cta__links{display:flex;flex-wrap:wrap;gap:.2rem .6rem;margin-top:.14rem;width:100%;justify-content:flex-start}.homepage-draft2-final-cta__links a{color:rgba(236,245,255,.9);font-weight:600;line-height:1.35;-webkit-text-decoration-color:rgba(236,245,255,.22);text-decoration-color:rgba(236,245,255,.22)}.homepage-draft2-final-cta__links a:focus-visible,.homepage-draft2-final-cta__links a:hover{color:white;-webkit-text-decoration-color:rgba(255,255,255,.36);text-decoration-color:rgba(255,255,255,.36)}.homepage-draft2-final-cta__note{margin:.48rem 0 0;max-width:17.5rem;color:rgba(236,245,255,.7);font-size:.88rem;line-height:1.55}.homepage-footer-callout{padding-top:clamp(.45rem,2vw,1rem);padding-bottom:clamp(1.1rem,2.5vw,1.85rem);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.97) 20%,rgba(255,255,255,.98))}.homepage-footer-callout__panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,24rem);align-items:center;grid-gap:clamp(1.4rem,3vw,2.5rem);gap:clamp(1.4rem,3vw,2.5rem);padding:clamp(1.35rem,3vw,2rem);border-radius:28px;border:1px solid rgba(13,34,59,.08);background:radial-gradient(circle at top right,rgba(17,150,255,.08),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,255,.96));box-shadow:0 24px 48px rgba(17,55,94,.08),inset 0 1px 0 rgba(255,255,255,.7)}.homepage-footer-callout__content h2{margin:.35rem 0 0;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.9rem,4vw,3rem);line-height:.98;letter-spacing:-.04em;color:var(--color-ink-strong)}.homepage-footer-callout__content p{margin:.9rem 0 0;max-width:38rem;color:rgba(56,81,109,.92)}.homepage-footer-callout__actions{display:grid;justify-items:end;grid-gap:.9rem;gap:.9rem}.homepage-footer-callout__actions .button{min-width:min(100%,18rem);justify-content:center}.homepage-footer-callout__actions p{margin:0;color:rgba(56,81,109,.9);font-size:.94rem;text-align:right}.about-page+.site-footer,.demo-decision-page+.site-footer,.feature-family-page+.site-footer,.features-outcome-page+.site-footer,.homepage-draft2-page+.site-footer,.pricing-page+.site-footer{margin-top:0}@media (max-width:1100px){.homepage-draft2-hero .homepage-draft-hero__visual{min-height:33rem}.homepage-draft2-hero .homepage-draft-hero__stage{padding-bottom:3.5rem}.homepage-draft2-proof__intro{grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);align-items:center}.homepage-draft2-tour .homepage-draft-tour__grid{grid-template-columns:1fr}.homepage-draft2-tour__cta{justify-items:start;text-align:left}.homepage-draft2-final-cta .homepage-draft-final-cta__panel{grid-template-columns:1fr;align-items:start}.homepage-draft2-final-cta__stack{width:100%;max-width:19.5rem;align-items:flex-start;justify-self:start}.homepage-draft2-final-cta__actions,.homepage-draft2-final-cta__links{justify-content:flex-start}.homepage-footer-callout__panel{grid-template-columns:1fr}.homepage-footer-callout__actions{justify-items:start}.homepage-footer-callout__actions p{text-align:left}}@media (max-width:920px){.homepage-draft2-hero .homepage-draft-hero__visual{min-height:31rem}.homepage-draft2-hero .homepage-draft-hero__stage{padding-bottom:3rem}.homepage-draft2-proof__intro{grid-template-columns:1fr}.homepage-draft2-proof__photo-card{justify-self:start;width:min(100%,24rem)}.homepage-footer-callout__actions .button{width:100%;min-width:0}.has-chatwoot-launcher .back-to-top{bottom:8.8rem}.chatwoot-launcher-shell{width:min(20.5rem,calc(100vw - 1.5rem))}}@media (max-width:640px){.homepage-draft2-hero .homepage-draft-hero__visual{min-height:26rem}.homepage-draft2-hero .homepage-draft-hero__stage{padding-bottom:0}.homepage-draft2-hero__outcome-row{margin-top:1rem}.homepage-draft2-hero__outcome{padding:0 .5rem}.homepage-draft2-hero__outcome strong{font-size:1rem}.homepage-draft2-proof__photo-card{width:100%;padding:.7rem}.homepage-draft2-proof__photo-frame{min-height:14rem}.chatwoot-launcher-shell{width:min(17.5rem,calc(100vw - 1rem))}.chatwoot-launcher{grid-template-columns:auto;justify-items:start}.chatwoot-launcher__content{gap:.1rem}.chatwoot-launcher__content span{font-size:.8rem}}.features-outcome-page{color:var(--color-ink);background:radial-gradient(circle at top left,rgba(92,225,230,.16),transparent 28%),linear-gradient(180deg,#f6fbff,#ffffff 18%)}.features-outcome-hero{position:relative;overflow:hidden;padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(3.5rem,7vw,5.75rem);background:radial-gradient(circle at 88% 16%,rgba(17,150,255,.2),transparent 22%),radial-gradient(circle at 8% 4%,rgba(92,225,230,.18),transparent 24%),linear-gradient(180deg,rgba(246,251,255,.96),#ffffff 72%)}.features-outcome-hero__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(21rem,.98fr);grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);align-items:center}.features-outcome-hero__content h1{max-width:15ch;margin:.42rem 0 0;color:var(--color-ink-strong);font-family:var(--font-display),Georgia,serif;font-size:clamp(2.45rem,5.4vw,4.65rem);line-height:.98;letter-spacing:-.05em}.features-outcome-hero__content h1 span{background-image:linear-gradient(90deg,var(--color-wave-deep) 0,var(--color-wave) 58%,var(--color-foam) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.features-outcome-hero__content p{max-width:37rem;margin:1.35rem 0 0;color:rgba(56,81,109,.96);font-size:clamp(1.06rem,1.7vw,1.22rem);line-height:1.72}.features-outcome-cta-pair{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.7rem}.features-outcome-cta-pair--large .button{min-height:3.45rem;padding-right:1.55rem;padding-left:1.55rem;font-size:1rem}.features-outcome-hero__proof-list{display:flex;flex-wrap:wrap;gap:.8rem 1.3rem;padding:0;margin:1rem 0 0;list-style:none;color:rgba(13,34,59,.76);font-size:.88rem;font-weight:700}.features-outcome-hero__proof-list li{position:relative;padding-left:1rem}.features-outcome-hero__proof-list li:before{content:"";position:absolute;top:.48rem;left:0;width:.42rem;height:.42rem;border-radius:999px;background:linear-gradient(135deg,var(--color-wave),var(--color-foam))}.features-outcome-hero__visual{position:relative;min-height:31rem;padding-top:4.4rem}.features-outcome-hero__photo{position:absolute;inset:1.15rem .9rem 2.2rem 3.2rem;overflow:hidden;border-radius:34px;box-shadow:0 26px 70px rgba(11,102,179,.18),0 0 0 1px rgba(255,255,255,.72)}.features-outcome-hero__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,19,38,.16),rgba(4,19,38,.34)),linear-gradient(135deg,rgba(17,150,255,.08),transparent 42%)}.features-outcome-dashboard{position:relative;z-index:2;border:1px solid rgba(13,34,59,.12);border-radius:30px;padding:1.25rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,251,255,.92)),rgba(255,255,255,.95);box-shadow:0 30px 80px rgba(11,102,179,.18)}.features-outcome-band__panel,.features-outcome-dashboard__brand,.features-outcome-dashboard__header,.features-outcome-dashboard__list,.features-outcome-dashboard__list li,.features-outcome-dashboard__search,.features-outcome-dashboard__topbar,.features-outcome-feature-card,.features-outcome-feature-card__meta,.features-outcome-feature-card__shift,.features-outcome-final__content,.features-outcome-final__grid,.features-outcome-final__panel,.features-outcome-final__panel ul,.features-outcome-floating-cta,.features-outcome-group__cards,.features-outcome-group__header,.features-outcome-highlight-card,.features-outcome-platform__card,.features-outcome-platform__grid,.features-outcome-premium__card,.features-outcome-premium__grid,.features-outcome-pricing__content,.features-outcome-pricing__panel,.features-outcome-pricing__snapshot,.features-outcome-pricing__snapshot dl,.features-outcome-replaces__grid,.features-outcome-replaces__panel,.features-outcome-signal__alerts,.features-outcome-signal__content,.features-outcome-signal__grid,.features-outcome-signal__list,.features-outcome-stats__grid,.features-outcome-stats__intro,.features-outcome-switch__answer,.features-outcome-switch__card,.features-outcome-switch__grid,.features-outcome-switch__layout{display:grid}.features-outcome-dashboard__topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.features-outcome-dashboard__brand{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:.65rem;color:var(--color-ink-strong);font-size:.82rem;font-weight:800}.features-outcome-dashboard__status{padding:.36rem .65rem;border-radius:999px;color:var(--color-success);background:rgba(31,157,101,.1);font-size:.74rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.features-outcome-dashboard__header{gap:.2rem;margin-top:1.15rem}.features-outcome-dashboard__header p{margin:0;color:rgba(56,81,109,.88);font-size:.77rem;font-weight:700;letter-spacing:.01em}.features-outcome-dashboard__header h2{margin:0;color:var(--color-ink-strong);font-family:var(--font-display),Georgia,serif;font-size:1.72rem;line-height:1.02;letter-spacing:-.03em}.features-outcome-dashboard__search{margin-top:.95rem;padding:.88rem 1rem;border-radius:20px;color:rgba(56,81,109,.86);background:var(--color-surface-alt);font-size:.84rem;font-weight:700}.features-outcome-dashboard__list{gap:.75rem;padding:0;margin:1rem 0 0;list-style:none}.features-outcome-dashboard__list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(13,34,59,.1);background:rgba(255,255,255,.94)}.features-outcome-dashboard__list li div{display:grid;grid-gap:.18rem;gap:.18rem}.features-outcome-dashboard__list strong{color:var(--color-ink-strong);font-size:.9rem}.features-outcome-dashboard__list span{color:rgba(56,81,109,.9);font-size:.76rem}.features-outcome-dashboard__list em{font-style:normal;padding:.35rem .55rem;border-radius:999px;background:rgba(31,157,101,.1);color:var(--color-success);font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.features-outcome-highlight-card{position:absolute;z-index:3;width:min(17rem,74%);gap:.25rem;padding:1rem 1.05rem;border:1px solid rgba(13,34,59,.1);border-radius:22px;background:rgba(255,255,255,.97);box-shadow:0 18px 50px rgba(4,19,38,.12)}.features-outcome-highlight-card strong{color:var(--color-ink-strong);font-family:var(--font-display),Georgia,serif;font-size:1.65rem;line-height:.98;letter-spacing:-.03em}.features-outcome-highlight-card p{margin:0;color:rgba(56,81,109,.92);font-size:.78rem;line-height:1.45}.features-outcome-highlight-card--top{top:0;left:-1.4rem}.features-outcome-highlight-card--bottom{right:-1rem;bottom:-1.25rem}.features-outcome-band__panel,.features-outcome-dashboard,.features-outcome-feature-card,.features-outcome-floating-cta,.features-outcome-highlight-card,.features-outcome-page .button,.features-outcome-platform__card,.features-outcome-premium__card,.features-outcome-pricing__panel,.features-outcome-pricing__snapshot,.features-outcome-replaces__panel,.features-outcome-signal__alerts button,.features-outcome-signal__alerts li,.features-outcome-signal__card,.features-outcome-stats__card,.features-outcome-switch__card{transition:transform var(--motion-card-hover),box-shadow var(--motion-card-hover),border-color var(--motion-card-hover),background-color var(--motion-card-hover),background var(--motion-card-hover),color var(--motion-card-hover),filter var(--motion-card-hover)}.features-outcome-stats{padding:0 0 clamp(2.8rem,5vw,4rem);background:linear-gradient(180deg,rgba(7,33,61,.98),rgba(7,33,61,.96))}.features-outcome-stats .site-shell{padding-top:1.25rem}.features-outcome-stats__intro{gap:.35rem;margin-bottom:1.1rem}.features-outcome-stats__intro .eyebrow{color:rgba(92,225,230,.86)}.features-outcome-stats__intro p{margin:0;color:rgba(255,255,255,.72);font-size:.9rem}.features-outcome-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.features-outcome-stats__card{padding:1.3rem 1.15rem 1.1rem;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(255,255,255,.03)}.features-outcome-stats__card strong{display:block;color:white;font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,3vw,2.75rem);line-height:.96;letter-spacing:-.04em}.features-outcome-stats__card h2{margin:.75rem 0 0;color:rgba(255,255,255,.9);font-size:1rem;line-height:1.35}.features-outcome-stats__card p{margin:.55rem 0 0;color:rgba(255,255,255,.68);font-size:.78rem;line-height:1.55}.features-outcome-groups .section-heading,.features-outcome-platform .section-heading,.features-outcome-premium .section-heading,.features-outcome-switch .section-heading{max-width:48rem}.features-outcome-platform__intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:center}.features-outcome-platform__video-shell{position:relative;overflow:hidden;min-height:clamp(13rem,28vw,18rem);border:1px solid rgba(13,34,59,.1);border-radius:30px;background:radial-gradient(circle at center,rgba(92,225,230,.18) 0,rgba(17,150,255,.08) 42%,rgba(255,255,255,.94) 100%);box-shadow:0 18px 44px rgba(4,19,38,.08)}.features-outcome-platform__video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.features-outcome-group-list{display:grid;grid-gap:2rem;gap:2rem;margin-top:2rem}.features-outcome-group{display:grid;grid-gap:1.25rem;gap:1.25rem}.features-outcome-group__header{gap:.4rem;max-width:39rem}.features-outcome-group__subtitle{color:var(--color-ink-strong)!important;font-size:1.2rem!important;font-weight:800;line-height:1.45!important}.features-outcome-band__panel h2,.features-outcome-final__content h2,.features-outcome-group__header h3,.features-outcome-pricing__content h2,.features-outcome-replaces__content h2,.features-outcome-signal__content h2{margin:0;color:var(--color-ink-strong);font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);line-height:1.02;letter-spacing:-.04em}.features-outcome-band__panel p,.features-outcome-final__content p,.features-outcome-group__header p,.features-outcome-pricing__content p,.features-outcome-replaces__content p,.features-outcome-signal__content p{margin:0;color:rgba(56,81,109,.95);font-size:1rem;line-height:1.7}.features-outcome-group__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.05rem}.features-outcome-feature-card,.features-outcome-platform__card,.features-outcome-premium__card,.features-outcome-switch__card{gap:1rem;padding:1.35rem;border:1px solid rgba(13,34,59,.1);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,251,255,.92)),white;box-shadow:0 14px 40px rgba(4,19,38,.05)}.features-outcome-feature-card__icon,.features-outcome-platform__icon,.features-outcome-premium__icon,.features-outcome-switch__icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:18px;background:rgba(17,150,255,.09);color:var(--color-wave-deep)}.features-outcome-icon{width:1.35rem;height:1.35rem}.features-outcome-feature-card__meta{gap:.35rem}.features-outcome-feature-card__meta span,.features-outcome-switch__card>span{color:var(--color-wave-deep);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:none}.features-outcome-feature-card__meta h4,.features-outcome-final__panel h3,.features-outcome-platform__card h3,.features-outcome-premium__card h3,.features-outcome-switch__card h3{margin:0;color:var(--color-ink-strong);font-family:var(--font-display),Georgia,serif;font-size:1.4rem;line-height:1.08;letter-spacing:-.03em}.features-outcome-feature-card__meta p,.features-outcome-platform__card p,.features-outcome-premium__card p{margin:0;color:rgba(56,81,109,.92);font-size:.95rem;line-height:1.65}.features-outcome-feature-card__meta strong,.features-outcome-premium__card .features-outcome-feature-card__meta strong{background:linear-gradient(135deg,var(--color-wave-deep) 0,var(--color-wave) 58%,#49c8f3 100%);color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1rem;line-height:1.35}.features-outcome-feature-card__shift{gap:.8rem;padding:1rem;border-radius:18px;background:var(--color-surface)}.features-outcome-feature-card__shift dt,.features-outcome-switch__answer strong{color:var(--color-wave);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.features-outcome-feature-card__shift dd,.features-outcome-switch__answer p{margin:.28rem 0 0;color:var(--color-ink);font-size:.92rem;line-height:1.55}.features-outcome-feature-card>a,.features-outcome-premium__card>a{color:var(--color-wave-deep);font-weight:800;text-decoration:none}.features-outcome-feature-card>a:focus-visible,.features-outcome-feature-card>a:hover,.features-outcome-premium__card>a:focus-visible,.features-outcome-premium__card>a:hover{color:var(--color-wave)}.features-outcome-band{padding:0 0 clamp(3rem,5vw,4rem)}.features-outcome-band__panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:clamp(1.5rem,2.8vw,2rem);border:1px solid rgba(13,34,59,.1);border-radius:28px;background:radial-gradient(circle at top right,rgba(92,225,230,.16),transparent 26%),linear-gradient(135deg,rgba(246,251,255,.98),rgba(238,246,251,.92))}.features-outcome-premium__cta{margin-top:1.4rem}.features-outcome-platform__grid,.features-outcome-premium__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}.features-outcome-signal{padding:clamp(4rem,7vw,5.5rem) 0;background:#fff}.features-outcome-signal__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.features-outcome-signal__content{gap:1rem}.features-outcome-signal__content .eyebrow{color:var(--color-wave-deep)}.features-outcome-final__content .eyebrow,.features-outcome-final__panel .eyebrow{color:rgba(92,225,230,.9)}.features-outcome-signal__content h2{color:var(--color-ink-strong)}.features-outcome-final__content h2,.features-outcome-final__panel h3,.features-outcome-final__panel li{color:white}.features-outcome-signal__content p{color:rgba(56,81,109,.95)}.features-outcome-final__content p{color:rgba(255,255,255,.8)}.features-outcome-signal__list{gap:.9rem;padding:0;margin:0;list-style:none}.features-outcome-final__panel ul{gap:.8rem;padding:0;margin:0;list-style:none}.features-outcome-signal__list li{display:flex;align-items:flex-start;gap:.75rem;color:var(--color-ink);font-size:1rem;line-height:1.55}.features-outcome-signal__list li strong{color:var(--color-ink-strong)}.features-outcome-signal__list-bullet{width:1.1rem;height:1.1rem;flex:0 0 auto;margin-top:.2rem;border-radius:999px;background:radial-gradient(circle at center,white 0 26%,transparent 28%),linear-gradient(135deg,var(--color-success),var(--color-foam));box-shadow:0 10px 20px -14px rgba(31,157,101,.45)}.features-outcome-final__panel li{position:relative;padding-left:1.05rem;color:rgba(255,255,255,.92);line-height:1.55}.features-outcome-final__panel li:before{content:"";position:absolute;top:.56rem;left:0;width:.42rem;height:.42rem;border-radius:999px;background:linear-gradient(135deg,var(--color-foam),white)}.features-outcome-final__panel,.features-outcome-signal__card{padding:1.35rem;border-radius:28px}.features-outcome-signal__card{border:1px solid rgba(13,34,59,.12);background:linear-gradient(180deg,#ffffff,#f6fbff 100%);box-shadow:0 30px 80px -20px rgba(11,102,179,.35)}.features-outcome-final__panel{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.features-outcome-signal__card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem}.features-outcome-signal__card-top div{display:flex;align-items:center;gap:.6rem;color:var(--color-ink-strong);font-size:.82rem;font-weight:800}.features-outcome-signal__card-top strong{padding:.38rem .7rem;border-radius:999px;background:var(--color-surface-alt);color:var(--color-wave-deep);font-size:.74rem}.features-outcome-signal__alerts{gap:.75rem;padding:0;margin:1rem 0 0;list-style:none}.features-outcome-signal__alerts li{padding:1rem;border:1px solid rgba(13,34,59,.1);border-radius:20px;background:#fff}.features-outcome-signal__alert-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.features-outcome-signal__alerts span{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .5rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.features-outcome-signal__alerts li[data-tone=danger] span{color:#e76a6a;background:#fbe6e6}.features-outcome-signal__alerts li[data-tone=warning] span{color:#b77714;background:#fff6e6}.features-outcome-signal__alerts li[data-tone=info] span{color:var(--color-wave-deep);background:var(--color-surface-alt)}.features-outcome-signal__alerts strong{display:block;margin-top:.7rem;color:var(--color-ink-strong);font-size:1rem;line-height:1.35}.features-outcome-signal__alerts p{margin:.38rem 0 0;color:rgba(56,81,109,.92);font-size:.85rem;line-height:1.55}.features-outcome-signal__alerts small{display:block;color:rgba(56,81,109,.82);font-size:.75rem;white-space:nowrap}.features-outcome-signal__alerts button{display:inline-flex;align-items:center;gap:.35rem;margin-top:.75rem;padding:0;border:0;background:transparent;color:var(--color-wave-deep);font:inherit;font-size:.88rem;font-weight:800;cursor:pointer}.features-outcome-switch{background:var(--color-surface)}.features-outcome-switch .section-heading{display:grid;grid-gap:.95rem;gap:.95rem;margin-bottom:1.6rem}.features-outcome-switch .section-heading h2{display:block;margin-top:0;color:var(--color-ink-strong);background:none;-webkit-text-fill-color:currentColor}.features-outcome-switch .section-heading .eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .9rem;border-radius:999px;background:rgba(17,150,255,.08);color:var(--color-wave-deep)}.features-outcome-switch__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.features-outcome-switch__shift{display:grid;grid-gap:1.4rem;gap:1.4rem;margin-top:2.1rem}.features-outcome-switch__shift-copy{max-width:48rem}.features-outcome-switch__shift-copy .eyebrow{color:var(--color-wave-deep)}.features-outcome-switch__shift-copy h3{margin:.6rem 0 0;color:var(--color-ink-strong);font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,4vw,3rem);line-height:1.04;letter-spacing:-.04em}.features-outcome-switch__shift-copy p{margin:1rem 0 0;color:rgba(56,81,109,.95);font-size:1rem;line-height:1.7}.features-outcome-switch__diagram{max-width:none}.features-outcome-switch__card{gap:.9rem}.features-outcome-switch__answer{gap:.35rem;padding:.95rem 1rem;border:1px solid rgba(13,34,59,.08);border-radius:18px;background:rgba(246,251,255,.92)}.features-outcome-switch__closing{margin:0;color:rgba(56,81,109,.95);font-size:1rem;line-height:1.7}.features-outcome-replaces{padding:clamp(4rem,7vw,5.5rem) 0;background:linear-gradient(180deg,var(--color-surface) 0,white 100%)}.features-outcome-final__grid,.features-outcome-pricing__panel{grid-template-columns:minmax(0,1fr) minmax(19rem,.92fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.features-outcome-replaces__grid{grid-template-columns:1fr}.features-outcome-replaces__panel{position:relative;overflow:hidden;align-items:end;min-height:clamp(24rem,54vw,38rem);padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(13,34,59,.12);border-radius:32px;background:linear-gradient(180deg,rgba(4,19,38,.12),rgba(4,19,38,.7)),linear-gradient(110deg,rgba(4,19,38,.88),rgba(4,19,38,.52) 44%,rgba(4,19,38,.16)),url(/photos/front-desk-checkin.png);background-position:50%;background-size:cover;box-shadow:0 24px 64px rgba(4,19,38,.16)}.features-outcome-replaces__content{position:relative;z-index:1;max-width:min(34rem,100%)}.features-outcome-replaces__content .eyebrow{color:rgba(92,225,230,.92)}.features-outcome-replaces__content h2{max-width:12ch;color:white}.features-outcome-replaces__content p{max-width:32rem;color:rgba(255,255,255,.84)}.features-outcome-replaces__content .features-outcome-cta-pair{justify-content:start}.features-outcome-replaces__content .button--ghost{color:white;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.features-outcome-pricing{padding:0 0 clamp(4rem,7vw,5rem)}.features-outcome-pricing__panel{padding:clamp(1.5rem,3vw,2.2rem);border:1px solid rgba(13,34,59,.1);border-radius:32px;background:radial-gradient(circle at top right,rgba(92,225,230,.14),transparent 26%),linear-gradient(135deg,rgba(246,251,255,.98),rgba(238,246,251,.9))}.features-outcome-pricing__snapshot{gap:.55rem;padding:1.25rem;border:1px solid rgba(13,34,59,.1);border-radius:24px;background:rgba(255,255,255,.96)}.features-outcome-pricing__snapshot strong{color:var(--color-ink-strong);font-family:var(--font-display),Georgia,serif;font-size:clamp(2.2rem,4vw,3.5rem);line-height:.95;letter-spacing:-.05em}.features-outcome-pricing__snapshot p{margin:0;color:rgba(56,81,109,.92);line-height:1.6}.features-outcome-pricing__snapshot dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;margin:.45rem 0 0;border-radius:18px;background:var(--color-surface)}.features-outcome-pricing__snapshot dt{color:rgba(56,81,109,.92);font-size:.78rem;font-weight:700}.features-outcome-pricing__snapshot dd{margin:.22rem 0 0;color:var(--color-ink-strong);font-family:var(--font-display),Georgia,serif;font-size:1.45rem;line-height:1}.features-outcome-final{padding:clamp(4rem,7vw,5.4rem) 0;background:radial-gradient(circle at top left,rgba(92,225,230,.16),transparent 24%),linear-gradient(135deg,rgba(7,33,61,.98),rgba(11,102,179,.98))}.features-outcome-final__grid--single{grid-template-columns:1fr}.features-outcome-final__content .features-outcome-cta-pair{justify-content:end}@media (hover:hover) and (pointer:fine){.features-outcome-band__panel:focus-within,.features-outcome-band__panel:hover,.features-outcome-dashboard:focus-within,.features-outcome-dashboard:hover,.features-outcome-feature-card:focus-within,.features-outcome-feature-card:hover,.features-outcome-highlight-card:focus-within,.features-outcome-highlight-card:hover,.features-outcome-platform__card:focus-within,.features-outcome-platform__card:hover,.features-outcome-premium__card:focus-within,.features-outcome-premium__card:hover,.features-outcome-pricing__panel:focus-within,.features-outcome-pricing__panel:hover,.features-outcome-pricing__snapshot:focus-within,.features-outcome-pricing__snapshot:hover,.features-outcome-replaces__panel:focus-within,.features-outcome-replaces__panel:hover,.features-outcome-signal__alerts li:focus-within,.features-outcome-signal__alerts li:hover,.features-outcome-signal__card:focus-within,.features-outcome-signal__card:hover,.features-outcome-stats__card:focus-within,.features-outcome-stats__card:hover,.features-outcome-switch__card:focus-within,.features-outcome-switch__card:hover{transform:var(--transform-card-hover);border-color:rgba(17,150,255,.18);box-shadow:var(--shadow-card-hover)}.features-outcome-floating-cta:focus-within,.features-outcome-floating-cta:hover{border-color:rgba(92,225,230,.32);box-shadow:0 28px 68px rgba(4,19,38,.4)}.features-outcome-page .button:focus-visible,.features-outcome-page .button:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(13,34,59,.08),0 6px 14px rgba(17,150,255,.06)}.features-outcome-page .button--ghost:focus-visible,.features-outcome-page .button--ghost:hover{border-color:rgba(17,150,255,.22);background:rgba(255,255,255,.92)}.features-outcome-replaces__content .button--ghost:focus-visible,.features-outcome-replaces__content .button--ghost:hover{color:white;border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.2);box-shadow:0 18px 34px rgba(4,19,38,.18),0 6px 14px rgba(92,225,230,.08)}.features-outcome-page .button--primary:focus-visible,.features-outcome-page .button--primary:hover{filter:brightness(1.02)}.features-outcome-signal__alerts button:focus-visible,.features-outcome-signal__alerts button:hover{transform:translateX(4px);color:var(--color-wave)}}@media (prefers-reduced-motion:reduce){.features-outcome-band__panel,.features-outcome-dashboard,.features-outcome-feature-card,.features-outcome-floating-cta,.features-outcome-highlight-card,.features-outcome-page .button,.features-outcome-platform__card,.features-outcome-premium__card,.features-outcome-pricing__panel,.features-outcome-pricing__snapshot,.features-outcome-replaces__panel,.features-outcome-signal__alerts button,.features-outcome-signal__alerts li,.features-outcome-signal__card,.features-outcome-stats__card,.features-outcome-switch__card{transition:none}}.features-outcome-floating-cta{position:fixed;bottom:1.2rem;left:50%;z-index:40;width:min(46rem,calc(100vw - 2rem));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.95rem 1rem;border-radius:22px;border:1px solid rgba(92,225,230,.22);background:linear-gradient(135deg,rgba(7,33,61,.98),rgba(11,102,179,.98));box-shadow:0 24px 60px rgba(4,19,38,.35);transform:translate(-50%,calc(100% + 2rem));opacity:0;transition:transform .26s ease,opacity .26s ease}.features-outcome-floating-cta--visible{transform:translate(-50%);opacity:1}.features-outcome-floating-cta__icon{display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:18px;background:rgba(255,255,255,.09)}.features-outcome-floating-cta__copy{gap:.15rem}.features-outcome-floating-cta__copy span{color:rgba(92,225,230,.92);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.features-outcome-floating-cta__copy p{margin:0;color:rgba(255,255,255,.88);font-size:.92rem;line-height:1.45}@media (max-width:1180px){.features-outcome-platform__grid,.features-outcome-premium__grid,.features-outcome-stats__grid,.features-outcome-switch__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.features-outcome-band__panel,.features-outcome-final__grid,.features-outcome-hero__grid,.features-outcome-platform__intro,.features-outcome-pricing__panel,.features-outcome-replaces__grid,.features-outcome-signal__grid{grid-template-columns:1fr}.features-outcome-group__cards,.features-outcome-switch__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.features-outcome-hero__visual{min-height:26rem;padding-top:4rem}.features-outcome-hero__photo{inset:1.2rem .75rem 1.75rem 2.3rem}.features-outcome-highlight-card--top{top:auto;bottom:1rem;left:1rem}.features-outcome-highlight-card--bottom{right:1rem;bottom:-.8rem}.features-outcome-platform__video-shell{min-height:15rem}}@media (max-width:720px){.features-outcome-dashboard__list li,.features-outcome-floating-cta,.features-outcome-group__cards,.features-outcome-platform__grid,.features-outcome-premium__grid,.features-outcome-pricing__snapshot dl,.features-outcome-signal__card-top,.features-outcome-stats__grid,.features-outcome-switch__grid{grid-template-columns:1fr}.features-outcome-signal__alert-meta{flex-wrap:wrap}.features-outcome-cta-pair{grid-template-columns:1fr}.features-outcome-cta-pair .button{width:100%;justify-content:center}.features-outcome-switch__shift{margin-top:1.75rem}.features-outcome-final__content .features-outcome-cta-pair{justify-content:start}.features-outcome-hero__visual{min-height:auto;padding-top:0}.features-outcome-hero__photo{position:relative;inset:auto;min-height:18rem;margin-bottom:1rem}.features-outcome-highlight-card{position:static;width:100%;margin-top:.85rem}.features-outcome-replaces__panel{min-height:22rem;padding:1.5rem}.features-outcome-replaces__content h2{max-width:14ch}.features-outcome-floating-cta{display:none}}@media (prefers-reduced-motion:reduce){.features-outcome-floating-cta{transition:none}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-body),"Segoe UI",sans-serif;color:var(--color-ink);cursor:default;caret-color:transparent;background:radial-gradient(circle at top,rgba(92,225,230,.18),transparent 28%),radial-gradient(circle at 15% 20%,rgba(17,150,255,.16),transparent 22%),linear-gradient(180deg,#fbfeff,#eef7fb 46%,#f9fcff);line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}[contenteditable=true],input:not([type=button],[type=checkbox],[type=color],[type=file],[type=radio],[type=range],[type=reset],[type=submit]),textarea{cursor:text;caret-color:currentColor}button{border:0;cursor:pointer}main{display:block}.content-anchor-heading{position:relative;display:inline-block;max-width:100%;-webkit-padding-end:clamp(2rem,.8em + .95rem,2.6rem);padding-inline-end:clamp(2rem,.8em + .95rem,2.6rem);scroll-margin-top:7rem}.content-anchor-copy{position:absolute;inset-inline-end:0;top:.12em;display:inline-flex;align-items:center;justify-content:center;width:clamp(1.65rem,.65em + .55rem,2rem);height:clamp(1.65rem,.65em + .55rem,2rem);-webkit-margin-start:0;margin-inline-start:0;vertical-align:top;line-height:0;border-radius:999px;border:1px solid rgba(17,150,255,.16);background:radial-gradient(circle at 30% 24%,rgba(92,225,230,.9),rgba(92,225,230,.12) 32%,transparent 58%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(227,242,252,.94));box-shadow:0 12px 24px rgba(4,19,38,.16),inset 0 1px 0 rgba(255,255,255,.92);color:var(--color-wave-deep);opacity:0;pointer-events:none;transform:scale(.88);transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.content-anchor-copy:before{content:"";width:53%;height:53%;background:linear-gradient(180deg,var(--color-wave) 0,var(--color-wave-deep) 100%);-webkit-mask:url(/poolpulse-icon.svg) center/contain no-repeat;mask:url(/poolpulse-icon.svg) center/contain no-repeat}.content-anchor-copy:after{content:attr(data-label);position:absolute;left:50%;bottom:calc(100% + .55rem);transform:translate(-50%,.35rem);padding:.42rem .7rem;border-radius:999px;background:rgba(7,22,40,.94);box-shadow:0 14px 28px rgba(4,19,38,.18);color:#fff;font-family:var(--font-body),"Segoe UI",sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.01em;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transition-delay:0s;transition:opacity .16s ease,transform .16s ease}.content-anchor-copy[data-state=copied]{border-color:rgba(31,157,101,.24);background:radial-gradient(circle at 30% 24%,rgba(92,225,230,.86),rgba(92,225,230,.08) 30%,transparent 58%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(225,248,238,.94))}.content-anchor-copy[data-state=copied]:before{background:linear-gradient(180deg,#27be7d,#158553)}.content-anchor-copy[data-state=copied]:after{content:attr(data-copied-label)}.content-anchor-copy[data-state=copied],.content-anchor-heading:focus-within .content-anchor-copy,.content-anchor-heading:hover .content-anchor-copy{opacity:1;pointer-events:auto;transform:scale(1)}.content-anchor-copy:focus-visible,.content-anchor-copy:hover,.content-anchor-copy[data-state=copied]{box-shadow:0 18px 30px rgba(4,19,38,.2),0 0 0 4px rgba(92,225,230,.16),inset 0 1px 0 rgba(255,255,255,.94)}.content-anchor-copy:focus-visible:after,.content-anchor-copy:hover:after,.content-anchor-copy[data-state=copied]:after{opacity:1;transform:translate(-50%)}@media (hover:hover){.content-anchor-copy:hover:after{transition-delay:1.1s}}.content-anchor-copy:focus-visible{outline:none}.content-anchor-heading:target{text-decoration:underline;-webkit-text-decoration-color:rgba(17,150,255,.26);text-decoration-color:rgba(17,150,255,.26);text-decoration-thickness:.12em;text-underline-offset:.16em}@media (hover:none){.content-anchor-copy{opacity:1;pointer-events:auto;transform:scale(1)}}.site-shell{width:min(1180px,calc(100% - 2rem));margin:0 auto}.site-404{min-height:calc(100vh - 5.25rem);padding:clamp(2.5rem,6vw,5.5rem) 0 clamp(4rem,8vw,6.5rem);background:radial-gradient(circle at top left,rgba(92,225,230,.16),transparent 32%),radial-gradient(circle at top right,rgba(17,150,255,.12),transparent 28%),linear-gradient(180deg,#f8fcff,#eef7fd)}.site-404__layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem)}.site-404__copy{max-width:36rem}.site-404__eyebrow{display:inline-flex;align-items:center;border-radius:999px;padding:.6rem .95rem;border:1px solid rgba(17,150,255,.14);background:rgba(255,255,255,.82);color:var(--color-wave-deep);font-size:.74rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;box-shadow:0 16px 34px rgba(4,19,38,.06)}.site-404__copy h1{max-width:12ch;margin-top:1.25rem;margin-bottom:1rem;font-family:var(--font-display),Georgia,serif;font-size:clamp(3rem,7vw,6.3rem);line-height:.95;letter-spacing:-.06em;color:var(--color-ink-strong)}.site-404__copy p{max-width:32rem;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.75;color:var(--color-ink-soft)}.site-404__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.site-404__microcopy{margin-top:1rem;font-size:.96rem;color:rgba(13,34,59,.66)}.site-404__panel{position:relative;overflow:hidden;border-radius:2rem;padding:clamp(1.5rem,3vw,2rem);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(245,251,255,.88)),radial-gradient(circle at top right,rgba(92,225,230,.12),transparent 38%);border:1px solid rgba(13,34,59,.08);box-shadow:0 30px 80px rgba(4,19,38,.12),inset 0 1px 0 rgba(255,255,255,.72)}.site-404__panel:after,.site-404__panel:before{content:"";position:absolute;border-radius:999px;pointer-events:none}.site-404__panel:before{inset:auto -8% -24% auto;width:18rem;height:18rem;background:radial-gradient(circle,rgba(17,150,255,.11) 0,rgba(17,150,255,0) 70%)}.site-404__panel:after{inset:12% auto auto -8%;width:14rem;height:14rem;background:radial-gradient(circle,rgba(92,225,230,.12) 0,rgba(92,225,230,0) 70%)}.site-404__status{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .85rem;border-radius:999px;background:rgba(7,33,61,.06);color:rgba(13,34,59,.72);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-404__status-dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--color-foam);box-shadow:0 0 0 .2rem rgba(92,225,230,.14)}.site-404__code{position:relative;z-index:1;margin-top:1.35rem;font-family:var(--font-display),Georgia,serif;font-size:clamp(5rem,12vw,8.5rem);line-height:.9;letter-spacing:-.08em;color:var(--color-wave-deep)}.site-404__panel-copy{position:relative;z-index:1;max-width:26rem}.site-404__panel-copy h2{margin:.4rem 0 .65rem;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.65rem,2.6vw,2.4rem);line-height:1.02;letter-spacing:-.05em;color:var(--color-ink-strong)}.site-404__panel-copy p{color:var(--color-ink-soft);line-height:1.7}.site-404__links{position:relative;z-index:1;display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1.5rem}.site-404__link-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.95rem;gap:.95rem;align-items:center;padding:1rem 1.05rem;border-radius:1.35rem;color:inherit;text-decoration:none;background:rgba(255,255,255,.78);border:1px solid rgba(13,34,59,.08);box-shadow:0 16px 30px rgba(4,19,38,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.site-404__link-card:focus-visible,.site-404__link-card:hover{transform:var(--transform-card-hover);border-color:rgba(17,150,255,.2);box-shadow:var(--shadow-card-hover)}.site-404__link-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;color:var(--color-wave-deep);background:rgba(17,150,255,.08)}.site-404__link-icon-svg{width:1.25rem;height:1.25rem}.site-404__link-content{display:grid;grid-gap:.18rem;gap:.18rem}.site-404__link-content strong{color:var(--color-ink-strong);font-size:1rem}.site-404__link-content span{color:var(--color-ink-soft);font-size:.95rem;line-height:1.55}@media (max-width:920px){.site-404__layout{grid-template-columns:1fr}.site-404__copy,.site-404__copy h1,.site-404__copy p,.site-404__panel-copy{max-width:none}}@media (max-width:640px){.site-404{padding-top:2rem}.site-404__actions{flex-direction:column}.site-404__actions .button{width:100%}.site-404__panel{border-radius:1.5rem;padding:1.25rem}.site-404__link-card{padding:.9rem}}.maintenance-page{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:clamp(2.5rem,6vw,5rem) 1.5rem;background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(17,150,255,.1),transparent 60%),linear-gradient(180deg,#f8fcff,#eef7fd)}.maintenance-page__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;max-width:34rem;width:100%}.maintenance-page__inner>.brand-mark{margin-bottom:.5rem}.maintenance-page__body{display:flex;flex-direction:column;align-items:center;gap:.25rem}.maintenance-page__body h1{margin-top:.75rem;margin-bottom:.75rem;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.05;letter-spacing:-.04em;color:var(--color-ink-strong)}.maintenance-page__body p{max-width:28rem;font-size:clamp(.975rem,1.2vw,1.1rem);line-height:1.75;color:var(--color-ink-soft);margin:0}.maintenance-page__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:.25rem}.maintenance-page__footnote{font-size:.9rem;color:var(--color-ink-soft);margin:0}.maintenance-page__footnote a{color:var(--color-wave-deep);text-decoration:underline;text-underline-offset:2px}@media (max-width:480px){.maintenance-page__actions{flex-direction:column;width:100%}.maintenance-page__actions .button{width:100%;justify-content:center}}.fp-hero-meta{gap:.55rem}.fp-hero-meta,.fp-hero-meta__row{display:flex;flex-direction:column}.fp-hero-meta__row{gap:.1rem}.fp-hero-meta__label{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-foam);opacity:.8}.fp-hero-meta__value{font-size:.9rem;font-weight:700;color:white}.fp-hero-meta__value--soft{font-weight:400;color:rgba(255,255,255,.7)}.ff-feature-card__num{font-size:.68rem;font-weight:900;letter-spacing:.1em;color:var(--color-foam);margin-bottom:.1rem}.ff-related__card-icon{color:var(--color-wave-deep);width:20px;height:20px;margin-bottom:.1rem}.fp-overview-shell{display:grid;grid-template-columns:1fr 360px;grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem);align-items:start}.fp-overview-copy .eyebrow{margin-bottom:.75rem}.fp-overview-headline{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.15;letter-spacing:-.03em;color:var(--color-ink-strong);margin:.75rem 0 1rem;max-width:22ch}.fp-overview-body{font-size:1.05rem;line-height:1.75;color:var(--color-ink-soft);margin:0}.fp-benefits-panel{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.75rem;position:-webkit-sticky;position:sticky;top:5.5rem}.fp-benefits-panel__label{font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--color-wave-deep);margin:0 0 1rem}.fp-benefits-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.fp-benefits-panel__item{display:flex;align-items:flex-start;gap:.6rem;font-size:.92rem;line-height:1.55;color:var(--color-ink-soft)}.fp-benefits-panel__check{flex-shrink:0;color:var(--color-success);margin-top:.15rem}@media (max-width:860px){.fp-overview-shell{grid-template-columns:1fr}.fp-benefits-panel{position:static}}.ff-hero{position:relative;min-height:80vh;display:flex;align-items:flex-end;overflow:hidden}.ff-hero__bg,.ff-hero__overlay{position:absolute;inset:0}.ff-hero__overlay{background:linear-gradient(135deg,rgba(4,19,38,.8),rgba(11,102,179,.54) 60%,rgba(4,19,38,.42))}.ff-hero__content{position:relative;z-index:2;display:grid;grid-template-columns:1fr 340px;grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);align-items:end;padding-top:clamp(5rem,12vw,9rem);padding-bottom:clamp(4rem,7vw,6rem)}.ff-hero__text{color:white}.ff-hero__eyebrow{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--color-foam);margin-bottom:1rem}.ff-hero__title{font-family:var(--font-display),Georgia,serif;font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.04;letter-spacing:-.04em;color:white;max-width:15ch;margin:0 0 1.25rem}.ff-hero__description{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.75;color:rgba(255,255,255,.84);max-width:46ch;margin:0 0 2rem}.ff-hero__actions{display:flex;gap:.75rem;flex-wrap:wrap}.ff-hero__cta-primary{display:inline-flex;align-items:center;padding:.8rem 1.7rem;border-radius:999px;background:var(--color-wave);color:white;font-weight:700;font-size:.95rem;text-decoration:none;transition:background .16s ease}.ff-hero__cta-primary:focus-visible,.ff-hero__cta-primary:hover{background:var(--color-wave-deep)}.ff-hero__cta-secondary{display:inline-flex;align-items:center;padding:.8rem 1.7rem;border-radius:999px;border:1.5px solid rgba(255,255,255,.38);color:rgba(255,255,255,.9);font-weight:600;font-size:.95rem;text-decoration:none;transition:border-color .16s,background .16s}.ff-hero__cta-secondary:focus-visible,.ff-hero__cta-secondary:hover{border-color:rgba(255,255,255,.75);background:rgba(255,255,255,.08)}.ff-hero__panel{background:rgba(255,255,255,.1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:1.5rem;color:white}.ff-hero__panel-label{font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--color-foam);margin:0 0 1rem}.ff-hero__proof-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.ff-hero__proof-item{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;line-height:1.5;color:rgba(255,255,255,.9)}.ff-hero__proof-check{flex-shrink:0;color:var(--color-foam);margin-top:.1rem}.ff-hero__panel-divider{height:1px;background:rgba(255,255,255,.14);margin:1.1rem 0}.ff-hero__panel-note{font-size:.85rem;line-height:1.6;color:rgba(255,255,255,.65);margin:0}.ff-hero__wave{position:absolute;bottom:-1px;left:0;right:0;height:82px;z-index:3;pointer-events:none;background:radial-gradient(circle at top center,rgba(17,150,255,.12),transparent 48%),linear-gradient(180deg,#eef6ff,rgba(244,249,255,.92));-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 82" preserveAspectRatio="none"><path fill="black" d="M0 42 C260 78 570 14 835 46 C1110 78 1270 26 1440 44 L1440 82 L0 82 Z"/></svg>') center /100% 100% no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 82" preserveAspectRatio="none"><path fill="black" d="M0 42 C260 78 570 14 835 46 C1110 78 1270 26 1440 44 L1440 82 L0 82 Z"/></svg>') center /100% 100% no-repeat}.ff-hero__wave svg{display:none}.ff-hero+section{position:relative;z-index:1;margin-top:-82px;padding-top:calc(82px + var(--space-8));background:radial-gradient(circle at top center,rgba(17,150,255,.12),transparent 48%),linear-gradient(180deg,#eef6ff,rgba(244,249,255,.92))}.ff-context__shell{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem);align-items:start}.ff-context__left .eyebrow{margin-bottom:.75rem}.ff-context__headline{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.18;letter-spacing:-.03em;color:var(--color-ink-strong);margin:.75rem 0 1rem}.ff-context__subtext{font-size:1.05rem;line-height:1.72;color:var(--color-ink-soft);margin:0}.ff-pain-row{display:flex;gap:1rem;align-items:flex-start;padding:1rem 0;border-bottom:1px solid var(--color-border)}.ff-pain-row:first-child{padding-top:0}.ff-pain-row:last-child{border-bottom:none;padding-bottom:0}.ff-pain-row__num{flex-shrink:0;font-size:.7rem;font-weight:800;letter-spacing:.08em;color:var(--color-wave);margin-top:.2rem;min-width:1.8rem}.ff-pain-row__text{font-size:.96rem;line-height:1.62;color:var(--color-ink-soft)}.ff-steps__heading{max-width:640px;margin-bottom:2.75rem}.ff-steps__heading h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.15;letter-spacing:-.03em;color:var(--color-ink-strong);margin:.75rem 0}.ff-steps__heading p{font-size:1.05rem;line-height:1.72;color:var(--color-ink-soft);margin:0}.ff-steps__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.25rem;gap:1.25rem}.ff-step-card{background:white;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.5rem 1.4rem;display:flex;flex-direction:column;gap:.55rem}.ff-step-card__top{display:flex;align-items:center;gap:.6rem;margin-bottom:.1rem}.ff-step-card__num{font-size:.68rem;font-weight:900;letter-spacing:.1em;color:var(--color-wave)}.ff-step-card__phase{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);opacity:.75}.ff-step-card__title{font-family:var(--font-display),Georgia,serif;font-size:1.05rem;line-height:1.3;letter-spacing:-.02em;color:var(--color-ink-strong);margin:0}.ff-step-card__body{font-size:.9rem;line-height:1.65;color:var(--color-ink-soft);flex:1 1;margin:0}.ff-step-card__detail{display:block;font-size:.75rem;color:var(--color-wave-deep);font-weight:600;opacity:.7;margin-top:.25rem}.ff-features__heading{max-width:640px;margin-bottom:2.75rem}.ff-features__heading h2{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.15;letter-spacing:-.03em;color:white;font-family:var(--font-display),Georgia,serif;margin:.75rem 0}.ff-features__heading p{font-size:1.05rem;line-height:1.72;color:rgba(229,241,255,.78);margin:0}.ff-features__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.ff-feature-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-md);padding:1.5rem;display:flex;flex-direction:column;gap:.7rem}.ff-feature-card__icon{color:var(--color-foam);width:22px;height:22px;flex-shrink:0}.ff-feature-card__title{font-family:var(--font-display),Georgia,serif;font-size:1.05rem;line-height:1.3;letter-spacing:-.02em;color:white;margin:0}.ff-feature-card__body{font-size:.9rem;line-height:1.65;color:rgba(255,255,255,.68);margin:0}.ff-ba__shell{display:grid;grid-template-columns:300px 1fr;grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem);align-items:start}.ff-ba__left h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.18;letter-spacing:-.03em;color:var(--color-ink-strong);margin:.75rem 0 1rem}.ff-ba__left p{font-size:1rem;line-height:1.72;color:var(--color-ink-soft);margin:0}.ff-ba-row{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.9rem 0;border-bottom:1px solid var(--color-border)}.ff-ba-row:first-child{padding-top:0}.ff-ba-row:last-child{border-bottom:none;padding-bottom:0}.ff-ba-row__before{font-size:.92rem;line-height:1.5;color:var(--color-ink-soft);text-decoration:line-through;opacity:.65}.ff-ba-row__arrow{color:var(--color-wave);display:flex;justify-content:center;flex-shrink:0}.ff-ba-row__after{font-size:.92rem;line-height:1.5;color:var(--color-ink-strong);font-weight:600}.ff-photo-break{position:relative;min-height:460px;display:flex;align-items:center;overflow:hidden}.ff-photo-break__bg,.ff-photo-break__overlay{position:absolute;inset:0}.ff-photo-break__overlay{background:linear-gradient(135deg,rgba(4,19,38,.86),rgba(11,102,179,.54))}.ff-photo-break__content{position:relative;z-index:2;text-align:center;padding-top:4.5rem;padding-bottom:4.5rem}.ff-photo-break__kicker{font-size:.68rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--color-foam);margin:0 0 1rem}.ff-photo-break__headline{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.8rem,3.5vw,3.1rem);line-height:1.1;letter-spacing:-.04em;color:white;max-width:20ch;margin:0 auto 1.25rem}.ff-photo-break__body{font-size:clamp(.97rem,1.2vw,1.1rem);line-height:1.75;color:rgba(255,255,255,.78);max-width:46ch;margin:0 auto 2.25rem}.ff-photo-break__cta{display:inline-flex;align-items:center;padding:.85rem 1.9rem;border-radius:999px;background:white;color:var(--color-ink-strong);font-weight:700;font-size:.95rem;text-decoration:none;transition:background .16s ease}.ff-photo-break__cta:focus-visible,.ff-photo-break__cta:hover{background:var(--color-surface-alt)}.ff-faq__shell{display:grid;grid-template-columns:300px 1fr;grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem);align-items:start}.ff-faq__heading h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.18;letter-spacing:-.03em;color:var(--color-ink-strong);margin:.75rem 0 1rem}.ff-faq__heading p{font-size:1rem;line-height:1.72;color:var(--color-ink-soft);margin:0}.ff-faq__list{display:flex;flex-direction:column}.ff-faq__item{border-bottom:1px solid var(--color-border)}.ff-faq__item:first-child{border-top:1px solid var(--color-border)}.ff-faq__question{padding:1.1rem 0;font-size:.985rem;font-weight:600;line-height:1.5;color:var(--color-ink-strong);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.ff-faq__question::-webkit-details-marker{display:none}.ff-faq__question:after{content:"+";font-size:1.3rem;font-weight:300;color:var(--color-wave);flex-shrink:0;transition:transform .18s ease;line-height:1}details[open] .ff-faq__question:after{transform:rotate(45deg)}.ff-faq__answer{font-size:.96rem;line-height:1.72;color:var(--color-ink-soft);padding:0 0 1.25rem;margin:0}.ff-related__heading{max-width:560px;margin-bottom:2.5rem}.ff-related__heading h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.18;letter-spacing:-.03em;color:var(--color-ink-strong);margin:.75rem 0 0}.ff-related__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.25rem;gap:1.25rem}.ff-related__card{background:white;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.5rem;text-decoration:none;display:flex;flex-direction:column;gap:.45rem;transition:box-shadow var(--motion-card-hover),transform var(--motion-card-hover)}.ff-related__card:focus-visible,.ff-related__card:hover{box-shadow:var(--shadow-card-hover);transform:var(--transform-card-hover)}.ff-related__card-cat{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-wave-deep)}.ff-related__card-title{font-size:1rem;font-weight:700;line-height:1.35;color:var(--color-ink-strong);margin:0}.ff-related__card-desc{font-size:.875rem;line-height:1.62;color:var(--color-ink-soft);flex:1 1;margin:0}.ff-related__card-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;color:var(--color-wave-deep);margin-top:.5rem}.ff-signal-story{background:linear-gradient(160deg,#07213d,#041326 60%,#071e38)}.ff-signal-story__heading{max-width:580px;margin-bottom:clamp(2rem,4vw,3rem)}.ff-signal-story__heading .eyebrow{color:rgba(92,225,230,.9);background:rgba(92,225,230,.1);border-color:rgba(92,225,230,.2)}.ff-signal-story__heading h2{color:#fff;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.8rem,3.2vw,2.8rem);letter-spacing:-.03em;line-height:1.1;margin-top:.9rem}.ff-signal-story__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.ff-signal-story__step{display:grid;grid-template-columns:3.5rem 1fr;grid-gap:1.25rem;gap:1.25rem;align-items:start;padding:1.6rem 0;border-bottom:1px solid rgba(255,255,255,.07)}.ff-signal-story__step:first-child{border-top:1px solid rgba(255,255,255,.07)}.ff-signal-story__step-num{font-family:var(--font-display),Georgia,serif;font-size:2rem;font-weight:700;color:rgba(92,225,230,.35);line-height:1;padding-top:.15rem;letter-spacing:-.04em}.ff-signal-story__step-body{display:flex;flex-direction:column;gap:.45rem}.ff-signal-story__step-label{font-size:1.05rem;font-weight:800;color:#fff;letter-spacing:-.01em}.ff-signal-story__step-desc{font-size:1rem;line-height:1.68;color:rgba(210,230,255,.72);margin:0;max-width:62ch}.ff-related-section{position:relative;isolation:isolate;overflow:hidden}.ff-related__bg{position:absolute;inset:0;z-index:-1}.ff-related__bg img{width:100%;height:100%;object-fit:cover}.ff-related__bg-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(4,19,38,.84),rgba(7,33,61,.74) 50%,rgba(11,102,179,.52))}.ff-related-section .ff-related__heading{max-width:640px;margin-bottom:clamp(2rem,3.5vw,3rem)}.ff-related-section .ff-related__heading h2{color:white}.ff-related-section .ff-related__heading p{color:rgba(255,255,255,.82);margin:.95rem 0 0;max-width:56ch;line-height:1.72}.ff-related-section .eyebrow{background:rgba(255,255,255,.1);color:rgba(255,255,255,.9)}.ff-related-section .ff-related__card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 24px rgba(4,19,38,.28)}.ff-related-section .ff-related__card:focus-visible,.ff-related-section .ff-related__card:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.24);box-shadow:0 14px 44px rgba(4,19,38,.4)}.ff-related-section .ff-related__card-icon{color:rgba(92,225,230,.9)}.ff-related-section .ff-related__card-cat{color:rgba(92,225,230,.76)}.ff-related-section .ff-related__card-title{color:rgba(255,255,255,.96)}.ff-related-section .ff-related__card-desc{color:rgba(229,241,255,.74)}.ff-related-section .ff-related__card-link{color:rgba(92,225,230,.9)}.ff-cta{background:linear-gradient(135deg,var(--color-surface-deep) 0,#0a3d6e 100%);padding:clamp(3.5rem,6vw,6rem) 0}.ff-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:3rem}.ff-cta__copy{max-width:540px}.ff-cta__title{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.08;letter-spacing:-.04em;color:white;margin:0 0 1rem}.ff-cta__description{font-size:1.05rem;line-height:1.75;color:rgba(255,255,255,.74);margin:0}.ff-cta__actions{display:flex;gap:.75rem;flex-wrap:wrap;flex-shrink:0}.ff-cta__ghost{display:inline-flex;align-items:center;padding:.8rem 1.7rem;border-radius:999px;border:1.5px solid rgba(255,255,255,.32);color:rgba(255,255,255,.88);font-weight:600;font-size:.95rem;text-decoration:none;transition:border-color .16s,background .16s}.ff-cta__ghost:focus-visible,.ff-cta__ghost:hover{border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.07)}@media (max-width:1100px){.ff-features__grid,.ff-steps__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.ff-hero__content{grid-template-columns:1fr}.ff-hero__panel{max-width:440px}.ff-ba__shell,.ff-context__shell,.ff-faq__shell{grid-template-columns:1fr;gap:2.5rem}.ff-related__grid{grid-template-columns:repeat(2,1fr)}.ff-cta__inner{flex-direction:column;align-items:flex-start;gap:2rem}}@media (max-width:640px){.ff-hero__title{max-width:none}.ff-cta__actions,.ff-hero__actions{flex-direction:column;width:100%}.ff-cta__ghost,.ff-hero__cta-primary,.ff-hero__cta-secondary{justify-content:center;width:100%}.ff-ba-row,.ff-features__grid,.ff-related__grid,.ff-steps__grid{grid-template-columns:1fr}.ff-ba-row{gap:.4rem}.ff-ba-row__arrow{justify-content:flex-start;transform:rotate(90deg)}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(246,251,255,.78);border-bottom:1px solid rgba(13,34,59,.08)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:.95rem 0}.brand-mark{display:inline-flex;align-items:center;gap:.85rem;font-weight:800;letter-spacing:-.03em}.brand-mark span{display:inline-block;font-family:var(--font-display),Georgia,serif;font-size:1.22rem;font-weight:700;letter-spacing:-.045em;line-height:1;color:var(--color-wave-deep)}.brand-mark__icon{display:block;width:2.65rem;height:2.65rem;flex-shrink:0;filter:drop-shadow(0 10px 18px rgba(17,150,255,.14))}.site-nav{display:flex;flex-wrap:nowrap;justify-content:center;gap:1.2rem;font-size:.95rem;color:var(--color-ink-soft);overflow:hidden}.site-nav a{position:relative;display:inline-flex;align-items:center;padding-bottom:.18rem;transition:color .2s ease,opacity .2s ease}.site-nav a:after{content:"";position:absolute;right:0;bottom:-.14rem;left:0;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--color-wave-deep),var(--color-wave),var(--color-foam));transform:scaleX(0);transform-origin:left center;opacity:1;transition:transform .22s ease,opacity .22s ease}.site-nav a:focus-visible,.site-nav a:hover{color:var(--color-wave-deep)}.site-nav a:focus-visible:after,.site-nav a:hover:after{transform:scaleX(1)}.site-header__actions{display:flex}.site-header__actions,.site-header__right{align-items:center;justify-content:flex-end;flex-shrink:0}.site-header__right{display:inline-flex;gap:.5rem}.site-header__cta-group{display:inline-flex;align-items:center;gap:.55rem}.site-header__help{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:999px;border:1px solid rgba(13,34,59,.12);background:rgba(255,255,255,.62);color:rgba(13,34,59,.72);box-shadow:0 8px 18px rgba(4,19,38,.06);transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.site-header__help:focus-visible,.site-header__help:hover{color:var(--color-wave-deep);border-color:rgba(17,150,255,.24);background:rgba(255,255,255,.9);box-shadow:0 14px 28px rgba(4,19,38,.1),inset 0 0 0 1px rgba(17,150,255,.08);transform:translateY(-1px)}.site-header__login{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .25rem;border-radius:999px;color:rgba(13,34,59,.72);font-size:.92rem;font-weight:600;line-height:1;text-decoration:none;text-underline-offset:.18em;transition:color .18s ease,background-color .18s ease,transform .18s ease,-webkit-text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease,background-color .18s ease,transform .18s ease;transition:color .18s ease,text-decoration-color .18s ease,background-color .18s ease,transform .18s ease,-webkit-text-decoration-color .18s ease}.site-header__login:focus-visible,.site-header__login:hover{color:var(--color-wave-deep);text-decoration:underline;-webkit-text-decoration-color:rgba(11,102,179,.4);text-decoration-color:rgba(11,102,179,.4);background:rgba(17,150,255,.05);transform:translateY(-1px)}.site-header__demo{min-height:2.75rem;padding-inline:1.2rem;color:white;background:linear-gradient(135deg,rgba(11,102,179,.96),rgba(17,150,255,.98));border:1px solid rgba(17,150,255,.18);box-shadow:0 10px 22px rgba(17,150,255,.18),0 3px 10px rgba(11,102,179,.12)}.site-header__demo:focus-visible,.site-header__demo:hover{transform:translateY(-2px);background:linear-gradient(135deg,rgba(11,102,179,1),rgba(46,181,232,.98));box-shadow:0 14px 28px rgba(17,150,255,.24),0 5px 14px rgba(11,102,179,.16)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.45rem;border-radius:999px;font-weight:700;line-height:1.1;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}.button:focus-visible,.button:hover{transform:translateY(-1px)}.button--primary{color:white;background:linear-gradient(135deg,var(--color-wave),var(--color-wave-deep));box-shadow:0 16px 26px rgba(17,150,255,.24)}.button--ghost{color:var(--color-ink-strong);background:rgba(255,255,255,.72);border:1px solid rgba(13,34,59,.1)}.button--secondary{color:#0f5db7;background:rgba(17,150,255,.09);border:1px solid rgba(17,150,255,.16)}.ff-hero__cta-secondary,.hoa-page .sol-hero__cta-secondary,.homepage-draft2-hero--dark .button--secondary,.mg-hero__cta-secondary,.ob-hero__cta-secondary,.plg-hero__cta-secondary,.pmc-hero__cta-secondary,.pricing-hero .button--secondary,.rr-hero__cta-secondary,.section-block--cta .button--secondary,.spd-hero__cta-secondary,.swim-club-page .sc-hero__cta-secondary,.wi-hero__cta-secondary,.wr-hero__cta-secondary{color:rgba(255,255,255,.98);text-shadow:0 1px 2px rgba(4,19,38,.34)}.button--wide{width:100%}.button--small{padding:.6rem 1.05rem;font-size:.88rem}.button[disabled]{cursor:not-allowed}.button.is-loading,.button[aria-busy=true]{pointer-events:none;transform:none}.button__spinner{display:inline-flex;width:1rem;height:1rem;flex-shrink:0;border-radius:999px;border:2px solid rgba(255,255,255,.3);border-top-color:currentcolor;animation:button-spinner-spin .8s linear infinite}@keyframes button-spinner-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.back-to-top{position:fixed;right:clamp(1rem,2vw,1.8rem);bottom:clamp(4.75rem,8vw,5.75rem);z-index:35;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border-radius:999px;border:1px solid rgba(13,34,59,.08);background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(234,246,255,.82)),rgba(255,255,255,.72);color:var(--color-wave-deep);box-shadow:0 12px 30px rgba(4,19,38,.1),inset 0 0 0 1px rgba(255,255,255,.32);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transform:translateY(18px) scale(.96);transition:opacity .24s ease,transform .24s ease,box-shadow .24s ease,border-color .24s ease}.back-to-top:before{content:"";position:absolute;inset:auto -10% -18% auto;width:68%;height:68%;border-radius:999px;background:radial-gradient(circle,rgba(92,225,230,.12) 0,rgba(92,225,230,0) 72%);pointer-events:none;z-index:-1}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.back-to-top:focus-visible,.back-to-top:hover{border-color:rgba(17,150,255,.16);box-shadow:0 16px 36px rgba(4,19,38,.14),inset 0 0 0 1px rgba(255,255,255,.36)}.back-to-top__icon{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;background:rgba(17,150,255,.08);color:var(--color-wave-deep);box-shadow:inset 0 0 0 1px rgba(17,150,255,.08);flex-shrink:0}.has-chatwoot-launcher .back-to-top{bottom:clamp(10rem,16vw,10.9rem)}.has-chatwoot-launcher-collapsed .back-to-top{bottom:clamp(6.25rem,11vw,7.1rem)}.chatwoot-launcher-shell{position:fixed;right:clamp(1rem,2vw,1.8rem);bottom:clamp(1rem,2vw,1.6rem);z-index:34;display:grid;justify-items:end;grid-gap:.45rem;gap:.45rem;width:min(22rem,calc(100vw - 2rem))}.chatwoot-launcher-shell.is-collapsed{right:max(.35rem,calc(clamp(1rem, 2vw, 1.8rem) - .55rem));width:4.15rem;justify-items:center}.chatwoot-launcher{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.9rem;gap:.9rem;width:100%;padding:.95rem 1rem;border:1px solid rgba(17,150,255,.18);border-radius:1.35rem;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,249,255,.96)),rgba(255,255,255,.94);box-shadow:0 18px 36px rgba(4,19,38,.14),inset 0 0 0 1px rgba(255,255,255,.36);color:var(--color-ink-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,opacity .2s ease}.chatwoot-launcher--collapsed{display:inline-flex;align-items:center;justify-content:center;width:4.15rem;height:4.15rem;min-width:0;padding:.48rem;border-radius:999px;box-shadow:0 14px 28px rgba(4,19,38,.12),inset 0 0 0 1px rgba(255,255,255,.36)}.chatwoot-launcher__collapse{display:inline-flex;align-items:center;gap:.35rem;padding:.48rem .78rem;border:1px solid rgba(13,34,59,.08);border-radius:999px;background:rgba(255,255,255,.88);color:rgba(24,52,83,.9);box-shadow:0 10px 24px rgba(4,19,38,.08),inset 0 0 0 1px rgba(255,255,255,.3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;font-size:.78rem;font-weight:600;line-height:1;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.chatwoot-launcher__collapse:focus-visible,.chatwoot-launcher__collapse:hover{transform:translateY(-1px);border-color:rgba(17,150,255,.16);box-shadow:0 14px 28px rgba(4,19,38,.1),inset 0 0 0 1px rgba(255,255,255,.34)}.chatwoot-launcher:disabled{cursor:wait;opacity:.82}.chatwoot-launcher.is-ready:focus-visible,.chatwoot-launcher.is-ready:hover{transform:translateY(-2px);border-color:rgba(17,150,255,.26);box-shadow:0 22px 42px rgba(4,19,38,.16),0 10px 24px rgba(17,150,255,.12)}.chatwoot-launcher__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:linear-gradient(145deg,rgba(17,150,255,.16),rgba(92,225,230,.2));color:var(--color-wave-deep);box-shadow:inset 0 0 0 1px rgba(17,150,255,.08)}.chatwoot-launcher--collapsed .chatwoot-launcher__icon{width:2.65rem;height:2.65rem;margin:0}.chatwoot-launcher__content{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0;text-align:left}.chatwoot-launcher__content strong{font-size:.98rem;line-height:1.15}.chatwoot-launcher__content span{color:rgba(56,81,109,.92);font-size:.84rem;line-height:1.4}.site-header__hamburger{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:var(--radius-md);background:transparent;border:1px solid rgba(13,34,59,.12);cursor:pointer;color:var(--color-ink-strong)}.hamburger-icon{display:flex;flex-direction:column;gap:5px;width:18px;pointer-events:none}.hamburger-icon span{display:block;height:2px;width:100%;background:currentColor;border-radius:999px;transition:transform .25s ease,opacity .2s ease}.hamburger-icon--open span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger-icon--open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-icon--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-mobile-nav{border-top:1px solid rgba(13,34,59,.08)}.site-mobile-nav__links{display:flex;flex-direction:column;padding:.4rem 0}.site-mobile-nav__links a{display:block;padding:.8rem 1rem;font-size:1rem;font-weight:600;color:var(--color-ink);border-radius:var(--radius-md);transition:background .15s ease,color .15s ease}.site-mobile-nav__links a:focus-visible,.site-mobile-nav__links a:hover{background:rgba(17,150,255,.08);color:var(--color-wave-deep)}.site-mobile-nav__actions{display:grid;grid-gap:.65rem;gap:.65rem;padding:1rem 0 .75rem;border-top:1px solid rgba(13,34,59,.07)}.site-mobile-nav__actions .button{width:100%;justify-content:center}@media (min-width:1101px){.site-mobile-nav{display:none!important}}.eyebrow{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:999px;background:rgba(17,150,255,.1);color:var(--color-wave-deep);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.eyebrow+h1,.eyebrow+h2,.eyebrow+h3{margin-top:.75rem}.competitor-band>div>.eyebrow+h2,.split-panel>div>.eyebrow+h2{margin-top:1.05rem}.hero-block{padding:4.5rem 0 3rem}.hero-block--compact{padding-top:3.2rem}.hero-block__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);align-items:center}.hero-block__aside{display:flex;justify-content:flex-end;width:100%}.hero-video-showcase-stack{display:grid;grid-gap:.95rem;gap:.95rem;width:min(100%,620px)}.hero-block__aside .hero-video-showcase{width:min(100%,620px);margin-top:-2.1rem}.feature-page-hero-showcase{width:min(100%,690px);aspect-ratio:16/10.4;margin-top:-.75rem}.feature-page-hero-showcase>*{height:100%}.hero-video-showcase-callout{display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem;padding:.25rem .5rem 0;text-align:center}.hero-video-showcase-callout__link{color:var(--color-reef);font-size:.96rem;font-weight:700;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1.5px}.hero-video-showcase-callout__link:focus-visible,.hero-video-showcase-callout__link:hover{color:var(--color-wave-deep)}.hero-video-showcase-callout__note{margin:0;color:var(--color-ink-soft);font-size:.92rem;line-height:1.45}.competitor-band h2,.cta-panel h2,.hero-block__content h1,.section-heading h2,.split-panel h2,.success-panel h1{margin:0;font-family:var(--font-display),Georgia,serif;letter-spacing:-.04em;line-height:1.03;color:var(--color-ink-strong)}.hero-block__content h1{font-size:clamp(3rem,6vw,5.2rem);margin-top:1rem}.pricing-page__hero-title{display:block;font-size:clamp(2.75rem,5.3vw,4.7rem)}.calculator__header p,.faq-item p,.feature-card p,.hero-block__content p,.module-card p,.plan-card p,.resource-card p,.section-heading p,.split-panel p,.success-panel p,.summary-card p,.testimonial-card p{color:var(--color-ink-soft)}.hero-block__description{display:grid;grid-gap:.9rem;gap:.9rem}.hero-block__description p{margin:0}.hero-block__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.hero-block__cta-stack{display:grid;justify-items:start}.hero-block__cta-stack .hero-block__actions{width:-moz-fit-content;width:fit-content}.hero-cta-note,.hero-tertiary-cta{margin:0}.hero-tertiary-cta{width:100%;margin-top:.7rem;font-size:.96rem;line-height:1.45;text-align:center}.hero-tertiary-cta a{color:var(--color-reef);font-weight:700;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1.5px}.hero-tertiary-cta a:focus-visible,.hero-tertiary-cta a:hover{color:var(--color-wave-deep)}.hero-cta-note{margin-top:.6rem;width:100%;color:var(--color-ink-soft);font-size:.92rem;line-height:1.45;text-align:center}.hero-proof-strip{display:flex;flex-wrap:wrap;gap:.65rem;width:100%;margin:.9rem 0 0;padding:0;list-style:none;justify-content:center}.hero-proof-strip li{display:inline-flex;align-items:center;min-height:2.25rem;padding:.45rem .85rem;border-radius:999px;background:rgba(17,150,255,.08);border:1px solid rgba(17,150,255,.12);color:var(--color-ink);font-size:.88rem;font-weight:700;line-height:1.3}.hero-block__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-7)}.stat-chip{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.15rem;border-radius:var(--radius-md);background:rgba(255,255,255,.76);border:1px solid rgba(13,34,59,.08);box-shadow:var(--shadow-soft)}.stat-chip strong{font-size:1.3rem;color:var(--color-ink-strong)}.stat-chip span{font-size:.98rem;font-weight:700;color:var(--color-ink-strong)}.stat-chip p{margin:0;font-size:.9rem;line-height:1.45;color:var(--color-ink-soft)}.dashboard-showcase{position:relative}.calculator-panel,.checkout-form,.comparison-table__wrap,.dashboard-showcase__screen,.demo-panel__screen,.faq-item,.feature-card,.module-card,.offer-card,.plan-card,.plan-picker__card,.resource-card,.site-footer,.site-footer__grid,.success-panel,.summary-card,.testimonial-card{border:1px solid rgba(13,34,59,.08);box-shadow:var(--shadow-soft)}.dashboard-showcase__screen{position:relative;overflow:hidden;padding:1.3rem;border-radius:32px;background:linear-gradient(155deg,rgba(7,33,61,.98),rgba(6,18,34,.92)),radial-gradient(circle at top right,rgba(92,225,230,.15),transparent 35%);color:white}.dashboard-showcase__toolbar{display:flex;gap:.4rem;margin-bottom:var(--space-4)}.dashboard-showcase__toolbar span{width:.7rem;height:.7rem;border-radius:999px;background:rgba(255,255,255,.35)}.dashboard-showcase__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.dashboard-showcase__chart,.dashboard-showcase__panel,.dashboard-showcase__stats article{padding:1rem;border-radius:var(--radius-md);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08)}.dashboard-showcase__panel li,.dashboard-showcase__stats span,.dashboard-showcase__tag{color:rgba(255,255,255,.72)}.dashboard-showcase__stats strong{display:block;font-size:1.1rem;margin-top:.45rem}.dashboard-showcase__content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-3)}.dashboard-showcase__chart{min-height:220px;display:flex;align-items:flex-end;justify-content:center;position:relative}.dashboard-showcase__line{width:100%;height:62%;border-radius:999px 999px 40% 40%;background:linear-gradient(180deg,rgba(92,225,230,.8),rgba(17,150,255,0))}.dashboard-showcase__line--small{position:absolute;inset:auto 14% 18% 14%;height:26%;background:linear-gradient(180deg,rgba(255,210,127,.8),rgba(255,210,127,0))}.hero-video-showcase__screen{position:relative;isolation:isolate;overflow:visible;width:100%;padding:.22rem;border-radius:32px;background:radial-gradient(circle at top right,rgba(92,225,230,.22),transparent 34%),linear-gradient(155deg,rgba(7,33,61,.98),rgba(6,18,34,.94))}.hero-video-showcase__video-wrap{--hero-animation-bleed:14%;--hero-animation-scale:0.87;position:relative;z-index:1;overflow:hidden;width:100%;aspect-ratio:1.24/1;margin:0;border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,0)),rgba(4,19,38,.72);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 32px 64px rgba(4,19,38,.32)}.hero-video-showcase__video-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,19,38,.04),rgba(4,19,38,.16)),linear-gradient(135deg,rgba(92,225,230,.06),transparent 45%);pointer-events:none}.hero-video-showcase__video{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transform:scale(1.16);transform-origin:center center}.hero-video-showcase__iframe{display:block;width:calc(100% + var(--hero-animation-bleed));height:calc(100% + var(--hero-animation-bleed));margin:calc(var(--hero-animation-bleed) * -.5);border:0;background:transparent;transform:scale(var(--hero-animation-scale));transform-origin:center center}.hero-browser-showcase{position:relative}.hero-browser-showcase:before{content:"";position:absolute;inset:8% 12% 18% 14%;border-radius:999px;background:radial-gradient(circle,rgba(17,150,255,.18) 0,rgba(17,150,255,0) 72%);filter:blur(24px);pointer-events:none}.hero-browser-showcase__screen{position:relative;isolation:isolate;overflow:visible;padding:.9rem 0 1.9rem 1.2rem}.hero-browser-showcase__badge{position:absolute;top:.4rem;left:1.25rem;z-index:2;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .9rem;border-radius:999px;background:rgba(7,33,61,.68);border:1px solid rgba(216,235,255,.12);color:rgba(216,235,255,.74);font-size:.8rem;font-weight:600;letter-spacing:.04em;box-shadow:0 14px 26px rgba(4,19,38,.16)}.hero-browser-showcase__chip{position:absolute;z-index:2;display:flex;flex-direction:column;gap:.22rem;min-width:148px;padding:.9rem 1rem;border-radius:20px;background:rgba(9,26,47,.72);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 22px 36px rgba(4,19,38,.24);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-browser-showcase__chip span{color:rgba(216,235,255,.74);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hero-browser-showcase__chip strong{color:#ffffff;font-size:1.15rem;line-height:1.1}.hero-browser-showcase__chip--renewals{top:5rem;left:0}.hero-browser-showcase__chip--revenue{bottom:.4rem;left:2.6rem}.hero-browser-showcase__chip--staff{top:7rem;right:.6rem}.hero-browser-showcase__media{z-index:1;overflow:hidden;display:block;position:relative;width:min(118%,760px);aspect-ratio:16/9;margin-left:auto;margin-right:-7%;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,0)),url(/hero/dashboard-browser-showcase.png) 50% /cover no-repeat,rgba(4,19,38,.72);border:1px solid rgba(255,255,255,.08);filter:drop-shadow(0 34px 60px rgba(4,19,38,.28))}.hero-browser-showcase__video{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.hero-browser-showcase__iframe{display:block;width:100%;height:100%;border:0;background:transparent;pointer-events:none}.dashboard-showcase-section{padding-top:0}.home-showcase-section .section-heading{max-width:760px;margin:0 auto;text-align:center}.home-showcase{margin-top:var(--space-6)}.home-showcase__banner{max-width:660px;margin:var(--space-5) auto 0;padding:1rem;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(244,250,255,.9)),radial-gradient(circle at top right,rgba(92,225,230,.1),transparent 42%);border:1px solid rgba(13,34,59,.08);box-shadow:var(--shadow-soft)}.home-showcase__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5)}.home-showcase__banner .home-showcase__actions{margin-top:0}.home-showcase__actions .button{justify-content:center;width:100%}.home-showcase-player{position:relative;border:0;border-radius:30px;padding:.75rem;overflow:hidden;background:radial-gradient(circle at top right,rgba(92,225,230,.18),transparent 30%),linear-gradient(145deg,rgba(7,33,61,.98),rgba(14,70,108,.95));box-shadow:var(--shadow-strong)}.home-showcase-player,.home-showcase-player__launcher{display:block;width:100%;cursor:pointer;text-align:left}.home-showcase-player__launcher{position:absolute;inset:0;z-index:4;height:100%;padding:0;border:0;background:none;color:inherit}.home-showcase-player__launcher:focus-visible{outline:2px solid rgba(92,225,230,.68);outline-offset:-4px}.home-showcase-player:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(94,158,185,.08) 1px,transparent 0),linear-gradient(90deg,rgba(94,158,185,.08) 1px,transparent 0);background-size:42px 42px;opacity:.28;pointer-events:none}.home-showcase-player__embed,.home-showcase-player__media{position:relative;z-index:1;display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:24px;overflow:hidden;background:#041326}.home-showcase-player__media{position:absolute;inset:.75rem;aspect-ratio:auto}.home-showcase-player__embed{opacity:0;object-fit:cover;transition:opacity .24s ease}.home-showcase-player__preview{object-fit:cover}.home-showcase-player__overlay{position:absolute;inset:.75rem;z-index:2;border-radius:24px;background:linear-gradient(180deg,rgba(4,19,38,.04),rgba(4,19,38,.58));pointer-events:none}.home-showcase-player__badge{position:absolute;top:1.45rem;left:1.45rem;z-index:3;display:inline-flex;align-items:center;padding:.55rem .9rem;border-radius:999px;background:rgba(7,33,61,.72);border:1px solid rgba(216,235,255,.14);color:rgba(235,246,255,.92);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 16px 30px rgba(4,19,38,.24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-showcase-player__caption{position:absolute;right:1.45rem;bottom:1.45rem;left:1.45rem;z-index:3;display:grid;grid-gap:.4rem;gap:.4rem;max-width:470px;padding:1rem 1.1rem;border-radius:20px;background:rgba(7,33,61,.68);border:1px solid rgba(216,235,255,.12);box-shadow:0 18px 34px rgba(4,19,38,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-showcase-player__caption strong{color:white;font-size:1.02rem;line-height:1.2}.home-showcase-player__caption span{color:rgba(229,241,255,.84);font-size:.9rem;line-height:1.45}.home-showcase-player__play{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;color:white;text-shadow:0 2px 12px rgba(4,19,38,.35)}.home-showcase-player__play-button{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border-radius:999px;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.24),rgba(255,255,255,0) 42%),linear-gradient(145deg,rgba(17,150,255,.96),rgba(11,102,179,.98));border:1px solid rgba(255,255,255,.22);box-shadow:0 20px 40px rgba(4,19,38,.28),0 10px 26px rgba(17,150,255,.28),inset 0 1px 0 rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.home-showcase-player__play-triangle{width:0;height:0;margin-left:.18rem;border-top:.7rem solid transparent;border-bottom:.7rem solid transparent;border-left:1.05rem solid white}.home-showcase-player__play-copy{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .95rem;border-radius:999px;background:rgba(4,19,38,.68);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 30px rgba(4,19,38,.24);font-size:.95rem;font-weight:700;letter-spacing:.01em}.home-showcase-player:focus-visible .home-showcase-player__play-button,.home-showcase-player:hover .home-showcase-player__play-button{transform:translateY(-1px) scale(1.03);border-color:rgba(255,255,255,.34);box-shadow:0 24px 48px rgba(4,19,38,.3),0 14px 30px rgba(17,150,255,.34),inset 0 1px 0 rgba(255,255,255,.24)}.home-showcase-player--playing{cursor:default}.home-showcase-player--playing .home-showcase-player__embed{opacity:1}@media (max-width:640px){.home-showcase__actions{grid-template-columns:minmax(0,1fr)}.home-showcase-player__badge{top:1.15rem;left:1.15rem;font-size:.68rem}.home-showcase-player__caption{right:1.15rem;bottom:1.15rem;left:1.15rem;max-width:none;padding:.9rem 1rem}.home-showcase-player__caption strong{font-size:.94rem}.home-showcase-player__caption span{font-size:.82rem}}.dashboard-showcase-section .section-heading{max-width:780px;margin:0 auto;text-align:center}.dashboard-showcase-section__frame{margin-top:var(--space-6)}.dashboard-showcase-section .dashboard-showcase{max-width:1330px;margin:0 auto}.dashboard-showcase-section .hero-browser-showcase__screen{max-width:1240px;margin:0 auto;padding:.7rem .85rem 1.35rem}.dashboard-showcase-section .hero-browser-showcase__badge{left:4.25rem}.dashboard-showcase-section .hero-browser-showcase__chip--renewals{top:5.6rem;left:2.25rem}.dashboard-showcase-section .hero-browser-showcase__chip--revenue{bottom:.9rem;left:6.2rem}.dashboard-showcase-section .hero-browser-showcase__chip--staff{top:7.1rem;right:2.8rem}.dashboard-showcase-section .hero-browser-showcase__media{width:min(100%,1135px);aspect-ratio:16/9.8;margin-left:auto;margin-right:auto}.homepage-draft-feature-showcase .hero-browser-showcase__media{width:min(100%,1090px);aspect-ratio:16/10.7}.homepage-draft-feature-showcase .hero-browser-showcase__iframe{position:absolute;top:50%;left:50%;width:114%;height:114%;max-width:none;transform:translate(-50%,-50%) scale(.885);transform-origin:center center}@media (max-width:1100px){.feature-page-hero-showcase,.hero-block__aside .hero-video-showcase{margin-top:0}.hero-browser-showcase__media,.hero-video-showcase__video-wrap{width:min(100%,640px);margin-right:0}.hero-video-showcase__video-wrap{--hero-animation-bleed:8%;--hero-animation-scale:0.93;aspect-ratio:16/9}.hero-browser-showcase__screen,.hero-video-showcase__screen{padding-left:0}.hero-browser-showcase__badge,.hero-browser-showcase__chip{position:static}.hero-browser-showcase__badge{margin-bottom:.75rem}.hero-browser-showcase__chip{display:inline-flex;margin:0 .6rem .75rem 0}}.dashboard-showcase__panel ul{padding-left:1rem}.section-block{padding:var(--space-8) 0;background:#ffffff}.feature-request-section{scroll-margin-top:7rem}.section-block--surface{background:#f2f8fc}.homepage-draft2-hero__wave path,.mg-hero__wave path,.ob-hero__wave path,.plg-hero__wave path,.pmc-hero__wave path,.pricing-hero__wave path,.rr-hero__wave path,.sc-hero__wave path,.sol-hero__wave path,.spd-hero__wave path,.wi-hero__wave path{fill:#f2f8fc}.solution-family-hero__wave path{fill:#ffffff}.section-block--contrast{position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(0,188,212,.22),transparent 30%),linear-gradient(155deg,#041326,#082750 55%,#0d223b);color:white}.section-block--contrast .eyebrow{background:rgba(255,255,255,.1);color:rgba(255,255,255,.92)}.section-block--contrast .section-heading h2{color:white;background:none;-webkit-text-fill-color:currentColor}.section-block--contrast .section-heading p{color:rgba(229,241,255,.8)}.section-block--contrast .split-panel h2{color:white}.section-block--contrast .split-panel p{color:rgba(229,241,255,.84)}.differentiators-section__heading{display:grid;grid-gap:1rem;gap:1rem;max-width:840px;margin-bottom:var(--space-6)}.differentiators-section__heading h2{margin:0}.differentiators-section__heading p{margin:0;max-width:68ch;font-size:1.02rem}.section-block--highlight{background:linear-gradient(160deg,rgba(7,33,61,.98),rgba(9,41,76,.96)),radial-gradient(circle at top left,rgba(92,225,230,.18),transparent 30%);color:white}.section-block--highlight .eyebrow{background:rgba(255,255,255,.1);color:rgba(255,255,255,.88)}.section-block--highlight h2,.section-block--highlight p{color:white}.section-block--highlight .button--secondary{color:white;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.22)}.section-block--highlight .button--secondary:focus-visible,.section-block--highlight .button--secondary:hover{background:rgba(255,255,255,.2)}.competitor-band-section{position:relative;overflow:hidden;padding:clamp(5.75rem,9vw,8rem) 0;background:#c8e8f7}.competitor-band-section__bg{object-fit:cover;z-index:0!important}.competitor-band-section:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% -6%,rgba(17,150,255,.18),transparent 34%),radial-gradient(circle at 8% 78%,rgba(255,210,127,.2),transparent 24%),radial-gradient(circle at 50% 22%,rgba(92,225,230,.18),transparent 28%),radial-gradient(circle at 86% 18%,rgba(255,255,255,.82),transparent 22%),linear-gradient(180deg,rgba(248,252,255,.55),rgba(238,247,253,.5) 48%,rgba(226,243,255,.58));pointer-events:none}.competitor-band__intro{display:grid;justify-items:center;grid-gap:1.05rem;gap:1.05rem;width:min(100%,920px)}.competitor-band__description{max-width:760px;margin:0;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.7;color:rgba(13,34,59,.78)}.competitor-band__list{width:min(100%,1020px);margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.competitor-band__list li{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.75rem 1.5rem;border-radius:1.65rem;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,border-color .22s ease;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,252,255,.9)),radial-gradient(circle at top center,rgba(92,225,230,.14),transparent 52%);border:1px solid rgba(17,150,255,.12);box-shadow:0 24px 56px rgba(4,19,38,.1),inset 0 1px 0 rgba(255,255,255,.94);color:var(--color-ink-strong);font-size:clamp(1.02rem,1.4vw,1.12rem);font-weight:780;line-height:1.55;text-align:center}.competitor-band__list li:before,.competitor-band__list.bullet-list li:before{content:"✓";display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:0 0 .75rem;border-radius:999px;background:linear-gradient(135deg,#3dd6e0,#1196ff);box-shadow:0 0 0 5px rgba(17,150,255,.12),0 4px 14px rgba(17,150,255,.28);color:white;font-size:1rem;font-weight:900;line-height:1;animation:check-pop .45s cubic-bezier(.34,1.56,.64,1) both}.competitor-band__list li:first-child:before{animation-delay:.05s}.competitor-band__list li:nth-child(2):before{animation-delay:.15s}.competitor-band__list li:nth-child(3):before{animation-delay:.25s}.competitor-band__list li:nth-child(4):before{animation-delay:.35s}.competitor-band__list li:hover{transform:translateY(-4px);border-color:rgba(17,150,255,.28);box-shadow:0 32px 64px rgba(4,19,38,.14),0 0 0 1px rgba(17,150,255,.1),inset 0 1px 0 rgba(255,255,255,.98)}.competitor-band__list li:hover:before{animation:check-pulse .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes check-pulse{0%{transform:scale(1)}50%{transform:scale(1.25);box-shadow:0 0 0 8px rgba(17,150,255,.15),0 4px 14px rgba(17,150,255,.28)}to{transform:scale(1)}}@keyframes check-pop{0%{transform:scale(0) rotate(-20deg);opacity:0}to{transform:scale(1) rotate(0deg);opacity:1}}.section-block--cta{padding-top:0}.section-block--cta.website-rescue-final-cta{padding-top:var(--space-6)}.section-heading{max-width:760px;margin-bottom:var(--space-7)}.section-heading h2{font-size:clamp(2.2rem,4vw,3.7rem);margin-top:1rem;background:linear-gradient(135deg,var(--color-ink-strong) 0,var(--color-wave-deep) 48%,var(--color-wave) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.feature-grid,.module-grid,.plan-grid,.resource-grid,.testimonial-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid--emphasis{margin-top:var(--space-6)}.feature-overview-card{text-decoration:none;transition:transform var(--motion-card-hover),box-shadow var(--motion-card-hover)}.feature-overview-card:focus-visible,.feature-overview-card:hover{transform:var(--transform-card-hover);box-shadow:var(--shadow-card-hover)}.feature-overview__actions{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:var(--space-5)}.feature-overview__banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:min(100%,820px);margin:0 auto;padding:1.15rem 1.25rem;border-radius:24px;text-decoration:none;color:var(--color-ink-strong);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(244,250,255,.92)),radial-gradient(circle at top right,rgba(92,225,230,.11),transparent 44%);border:1px solid rgba(13,34,59,.08);box-shadow:var(--shadow-soft);transition:transform var(--motion-card-hover),box-shadow var(--motion-card-hover),border-color var(--motion-card-hover)}.feature-overview__banner:focus-visible,.feature-overview__banner:hover{transform:var(--transform-card-hover);box-shadow:var(--shadow-card-hover);border-color:rgba(17,150,255,.18)}.feature-overview__banner-copy{display:grid;grid-gap:.3rem;gap:.3rem;color:var(--color-ink-strong);text-align:center}.feature-overview__banner-copy strong{font-family:var(--font-display);font-size:1.08rem;line-height:1.2;color:var(--color-ink-strong)}.feature-overview__banner-copy span{color:var(--color-ink-soft);line-height:1.45}.feature-overview__banner-cta{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.15rem;border-radius:999px;background:linear-gradient(135deg,var(--color-wave),#1f8cff);color:white;font-weight:800;white-space:nowrap;box-shadow:0 14px 28px rgba(17,150,255,.22)}.walkthrough-inline{margin:.95rem 0 0;color:var(--color-ink-soft);font-size:.95rem;text-align:center}@media (max-width:760px){.feature-overview__banner{flex-direction:column;align-items:center;padding:1rem}.feature-overview__banner-cta{width:100%}}.module-grid,.plan-grid,.resource-grid,.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-panel,.checkout-form,.comparison-table__wrap,.feature-card,.module-card,.offer-card,.plan-card,.resource-card,.success-panel,.summary-card,.testimonial-card{border-radius:var(--radius-lg);background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1.5rem}.feature-card,.module-card{display:flex;flex-direction:column;gap:1rem;height:100%}.feature-card h3,.module-card h3,.offer-card h3,.plan-card h3,.resource-card h3,.summary-card h3{margin:0;color:var(--color-ink-strong)}.feature-card a,.module-card a,.resource-card a{color:var(--color-wave-deep);font-weight:700}.feature-card__link,.feature-related-card__link,.feature-summary-card__related-list a,.module-card__link,.module-roadmap__copy strong a{transition:color .2s ease,opacity .2s ease}.feature-card__link,.feature-related-card__link,.module-card__link{width:-moz-fit-content;width:fit-content}.feature-card__link:focus-visible,.feature-card__link:hover,.feature-related-card__link:focus-visible,.feature-related-card__link:hover,.feature-summary-card__related-list a:focus-visible,.feature-summary-card__related-list a:hover,.module-card__link:focus-visible,.module-card__link:hover,.module-roadmap__copy strong a:focus-visible,.module-roadmap__copy strong a:hover{color:var(--color-ink-strong)}.feature-card__icon,.module-selector__icon{display:inline-flex;flex:0 0 auto;align-self:flex-start;align-items:center;justify-content:center;width:3rem;min-width:3rem;height:3rem;min-height:3rem;aspect-ratio:1/1;border-radius:1rem;overflow:hidden;line-height:1;color:var(--color-wave-deep);background:rgba(17,150,255,.12)}.demo-panel__badge svg,.feature-card__icon svg,.module-selector__icon svg{width:1.5rem;height:1.5rem}.feature-card,.feature-overview-card,.feature-overview__banner,.make-case-benefits__card,.make-case-contents__card,.make-case-preview__tab,.make-case-role-card,.module-card,.module-roadmap__feature-card,.offer-card,.plan-card,.resource-card,.site-404__link-card,.summary-card,.testimonial-card,.website-setup__card{transition:transform var(--motion-card-hover),box-shadow var(--motion-card-hover),border-color var(--motion-card-hover),background-color var(--motion-card-hover)}@media (hover:hover) and (pointer:fine){.feature-card:focus-within,.feature-card:hover,.feature-overview-card:focus-visible,.feature-overview-card:hover,.feature-overview__banner:focus-visible,.feature-overview__banner:hover,.make-case-benefits__card:focus-within,.make-case-benefits__card:hover,.make-case-contents__card:focus-within,.make-case-contents__card:hover,.make-case-preview__tab:focus-visible,.make-case-preview__tab:hover,.make-case-role-card:focus-visible,.make-case-role-card:hover,.module-card:focus-within,.module-card:hover,.module-roadmap__feature-card:focus-visible,.module-roadmap__feature-card:hover,.offer-card:focus-within,.offer-card:hover,.plan-card:focus-within,.plan-card:hover,.resource-card:focus-within,.resource-card:hover,.site-404__link-card:focus-visible,.site-404__link-card:hover,.summary-card:focus-within,.summary-card:hover,.testimonial-card:focus-within,.testimonial-card:hover,.website-setup__card:focus-visible,.website-setup__card:hover{transform:var(--transform-card-hover);box-shadow:var(--shadow-card-hover)}}.feature-card--contrast{display:grid;grid-gap:1rem;gap:1rem;min-height:100%;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.08)),rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.16);box-shadow:0 22px 50px rgba(1,12,24,.32);transition:transform var(--motion-card-hover),box-shadow var(--motion-card-hover),border-color var(--motion-card-hover)}.feature-card--contrast:focus-within,.feature-card--contrast:hover{transform:var(--transform-card-hover);border-color:rgba(92,225,230,.34);box-shadow:var(--shadow-card-hover-dark)}.feature-card--contrast h3{color:white}.feature-card--contrast p{margin:0;color:rgba(229,241,255,.8)}.feature-card--contrast .feature-card__icon{color:white;background:linear-gradient(135deg,rgba(0,188,212,.36),rgba(17,150,255,.3));box-shadow:0 12px 24px rgba(17,150,255,.18)}.feature-card__takeaway{margin-top:auto;color:rgba(92,225,230,.96);font-weight:700;letter-spacing:-.01em}.feature-card--core{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(233,246,252,.88))}.module-roadmap{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.module-roadmap__header{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.module-roadmap__header .section-heading{margin-bottom:0;max-width:760px}.module-roadmap__animation{position:relative;overflow:hidden;width:min(100%,1120px);margin:0 auto;padding:.8rem;border-radius:32px;border:1px solid rgba(13,34,59,.08);background:radial-gradient(circle at top right,rgba(92,225,230,.18),transparent 28%),linear-gradient(145deg,rgba(7,33,61,.98),rgba(14,70,108,.96));box-shadow:var(--shadow-strong)}.module-roadmap__animation:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(94,158,185,.08) 1px,transparent 0),linear-gradient(90deg,rgba(94,158,185,.08) 1px,transparent 0);background-size:42px 42px;opacity:.42;pointer-events:none}.module-roadmap__animation-frame{position:relative;z-index:1;display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:24px;background:#041326}.module-roadmap__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.module-roadmap__summary-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border-radius:var(--radius-md);background:rgba(17,150,255,.08);border:1px solid rgba(17,150,255,.12)}.module-roadmap__summary-card strong{font-size:1.7rem;line-height:1;color:var(--color-ink-strong)}.module-roadmap__summary-card span{color:var(--color-ink-soft);font-size:.94rem;font-weight:600}.module-roadmap__panels{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.module-roadmap__panel{display:grid;grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;padding:1.5rem;border-radius:var(--radius-lg);background:rgba(255,255,255,.84);border:1px solid rgba(13,34,59,.08);box-shadow:var(--shadow-soft)}.module-roadmap__panel--foundation{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(92,225,230,.09))}.module-roadmap__panel--roadmap{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(17,150,255,.08))}.module-roadmap__panel--special{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(7,33,61,.06))}.module-roadmap__panel header{display:grid;grid-gap:.45rem;gap:.45rem;align-content:start}.module-roadmap__panel header h3{margin:0;color:var(--color-ink-strong)}.module-roadmap__panel header p{margin:0;color:var(--color-ink-soft)}.module-roadmap__tag-grid{display:flex;flex-wrap:wrap;gap:.75rem}.module-roadmap__tag{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.8rem 1rem;border-radius:999px;border:1px solid rgba(13,34,59,.1);font-size:.92rem;font-weight:700;color:var(--color-ink-strong);background:rgba(255,255,255,.82);transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.module-roadmap__tag:focus-visible,.module-roadmap__tag:hover{transform:translateY(-1px);color:var(--color-ink-strong)}.module-roadmap__tag--foundation{border-color:rgba(0,131,143,.18);background:rgba(92,225,230,.12)}.module-roadmap__tag--roadmap{border-color:rgba(17,150,255,.18);background:rgba(17,150,255,.1)}.module-roadmap__tag--special{border-color:rgba(7,33,61,.14);background:rgba(7,33,61,.07)}.module-roadmap__feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));grid-gap:.9rem;gap:.9rem}.module-roadmap__feature-card{display:grid;grid-gap:.8rem;gap:.8rem;min-height:100%;padding:1rem;border-radius:1.15rem;border:1px solid rgba(13,34,59,.08);background:rgba(255,255,255,.82);box-shadow:0 12px 34px rgba(7,33,61,.08);transition:transform var(--motion-card-hover),border-color var(--motion-card-hover),box-shadow var(--motion-card-hover),background var(--motion-card-hover)}.module-roadmap__feature-card:focus-visible,.module-roadmap__feature-card:hover{transform:var(--transform-card-hover);border-color:rgba(17,150,255,.18);box-shadow:var(--shadow-card-hover)}.module-roadmap__feature-content{display:grid;grid-gap:.45rem;gap:.45rem}.module-roadmap__feature-content h4{margin:0;color:var(--color-ink-strong);font-size:1rem;line-height:1.25}.module-roadmap__feature-content p{display:-webkit-box;margin:0;overflow:hidden;color:var(--color-ink-soft);font-size:.92rem;line-height:1.45;-webkit-line-clamp:3;-webkit-box-orient:vertical}.module-roadmap__feature-meta{margin-top:auto;font-size:.82rem;font-weight:700;color:var(--color-wave-deep)}.module-roadmap__panel--foundation .module-roadmap__feature-card{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(92,225,230,.08));border-color:rgba(0,131,143,.12)}.module-roadmap__panel--roadmap .module-roadmap__feature-card{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(17,150,255,.08));border-color:rgba(17,150,255,.12)}.module-roadmap__panel--special .module-roadmap__feature-card{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(7,33,61,.06));border-color:rgba(7,33,61,.1)}.switch-save-showcase{position:relative;overflow:hidden;width:min(100%,1120px);margin:0 auto;padding:.8rem;border-radius:32px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at top right,rgba(92,225,230,.18),transparent 28%),linear-gradient(145deg,rgba(7,33,61,.98),rgba(14,70,108,.96));box-shadow:var(--shadow-strong)}.switch-save-showcase:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(94,158,185,.08) 1px,transparent 0),linear-gradient(90deg,rgba(94,158,185,.08) 1px,transparent 0);background-size:42px 42px;opacity:.42;pointer-events:none}.switch-save-animation{position:relative;z-index:1;overflow:hidden;aspect-ratio:16/9;border-radius:24px;background:#041326;isolation:isolate}.switch-save-animation__bg-video,.switch-save-animation__grid,.switch-save-animation__overlay{position:absolute;inset:0}.switch-save-animation__bg-video{width:100%;height:100%;object-fit:cover;opacity:.55}.switch-save-animation__overlay{background:rgba(4,19,38,.68)}.switch-save-animation__grid{opacity:.08;background-image:linear-gradient(rgba(94,158,185,.35) 1px,transparent 0),linear-gradient(90deg,rgba(94,158,185,.35) 1px,transparent 0);background-size:36px 36px}.switch-save-scene{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:clamp(2rem,4vw,4rem)}.switch-save-scene--split{justify-content:space-between;gap:clamp(1.25rem,3vw,3.5rem)}.switch-save-scene--left{padding-left:clamp(2.5rem,8vw,7rem);padding-right:clamp(2rem,7vw,6rem)}.switch-save-scene--right{padding-left:clamp(2rem,7vw,6rem);padding-right:clamp(2.5rem,8vw,7rem)}.switch-save-scene__content,.switch-save-visual{position:relative;z-index:1}.switch-save-scene__content{display:grid;grid-gap:1.1rem;gap:1.1rem;max-width:34rem}.switch-save-scene__content--wide{max-width:52rem;text-align:center;justify-items:center}.switch-save-scene__content--right{justify-items:end;text-align:right}.switch-save-close-list,.switch-save-divider,.switch-save-mark,.switch-save-pill,.switch-save-scene__copy,.switch-save-scene__headline,.switch-save-scene__step,.switch-save-visual{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s cubic-bezier(.16,1,.3,1)}.switch-save-close-list.is-visible,.switch-save-divider.is-visible,.switch-save-mark.is-visible,.switch-save-pill.is-visible,.switch-save-scene__copy.is-visible,.switch-save-scene__headline.is-visible,.switch-save-scene__step.is-visible,.switch-save-visual.is-visible{opacity:1;transform:translateY(0)}.switch-save-pill{display:inline-flex;align-items:center;padding:.5rem .9rem;border-radius:999px;background:rgba(56,81,109,.42);border:1px solid rgba(234,246,255,.16);color:rgba(234,246,255,.92);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.switch-save-scene__headline{margin:0;color:#f5fbff;font-size:clamp(2.6rem,5vw,4.9rem);line-height:.98;font-family:var(--font-display);font-weight:500}.switch-save-close-list span+span:before,.switch-save-scene__headline span{color:rgba(92,225,230,.86)}.switch-save-scene__headline--xl{font-size:clamp(2.8rem,5.6vw,5.4rem)}.switch-save-scene__copy{margin:0;color:rgba(229,241,255,.78);font-size:clamp(1rem,1.7vw,1.4rem);line-height:1.6}.switch-save-scene__copy strong{color:rgba(92,225,230,.92);font-weight:700}.switch-save-scene__step{position:absolute;top:-1.2rem;font-size:clamp(5rem,10vw,8rem);line-height:1;font-family:var(--font-display);color:rgba(92,225,230,.12)}.switch-save-scene__content:not(.switch-save-scene__content--right) .switch-save-scene__step{left:-3rem}.switch-save-scene__content--right .switch-save-scene__step{right:-2.25rem}.switch-save-scene__step--center{position:static;margin-bottom:-1rem}.switch-save-divider{width:1px;height:4rem;background:linear-gradient(180deg,rgba(92,225,230,.72),rgba(92,225,230,0))}.switch-save-mark{width:clamp(4.5rem,8vw,6.5rem);height:clamp(4.5rem,8vw,6.5rem);color:rgba(229,241,255,.92)}.switch-save-mark svg{width:100%;height:100%}.switch-save-close-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;color:rgba(229,241,255,.76);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.switch-save-close-list span+span:before{content:"•";margin-right:.9rem}.switch-save-visual{width:min(32vw,23rem);height:min(32vw,23rem)}.switch-save-visual svg{width:100%;height:100%}.switch-save-pointer,.switch-save-progress,.switch-save-ring,.switch-save-visual--network circle,.switch-save-visual--network path{fill:none;stroke:rgba(92,225,230,.85);stroke-width:1.2}.switch-save-visual--network path{stroke-linecap:round}.switch-save-visual--network .is-dashed{stroke-dasharray:3 3;opacity:.72}.switch-save-visual--network circle{fill:rgba(92,225,230,.92);stroke:none;transform-origin:center;animation:switch-save-pulse 2.2s ease-in-out infinite}.switch-save-ring{stroke-width:.6;opacity:.25}.switch-save-progress{stroke-dasharray:251.2;stroke-dashoffset:251.2;transition:stroke-dashoffset 1.8s ease}.switch-save-progress.is-visible{stroke-dashoffset:125.6}.switch-save-pointer{opacity:0;transition:opacity .6s ease}.switch-save-pointer.is-visible{opacity:1}@keyframes switch-save-pulse{0%,to{transform:scale(1);opacity:.88}50%{transform:scale(1.18);opacity:1}}.module-roadmap__kicker{font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-wave-deep)}.module-roadmap__list{padding:0;margin:0;list-style:none}.module-roadmap__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem;align-items:start;padding:.95rem 0;border-top:1px solid rgba(13,34,59,.08)}.module-roadmap__item:first-child{padding-top:0;border-top:0}.module-roadmap__copy{display:grid;grid-gap:.22rem;gap:.22rem}.module-roadmap__copy strong{color:var(--color-ink-strong)}.module-roadmap__copy strong a{color:inherit}.module-roadmap__copy p{margin:0;color:var(--color-ink-soft)}.module-roadmap__pill{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .75rem;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.module-roadmap__pill--foundation{background:rgba(0,131,143,.12);color:var(--color-reef)}.module-roadmap__pill--roadmap{background:rgba(17,150,255,.12);color:var(--color-wave-deep)}.module-roadmap__panel--foundation .feature-card__icon{color:var(--color-reef);background:rgba(0,131,143,.1)}.module-roadmap__panel--roadmap .feature-card__icon{color:var(--color-wave-deep);background:rgba(17,150,255,.1)}.custom-build-callout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:center;padding:2rem;border-radius:36px;background:radial-gradient(circle at top right,rgba(255,210,127,.2),transparent 28%),linear-gradient(145deg,rgba(7,33,61,.98),rgba(14,70,108,.96));color:white;box-shadow:var(--shadow-strong)}.custom-build-callout__content{display:grid;grid-gap:1rem;gap:1rem}.custom-build-callout__content .eyebrow{width:-moz-fit-content;width:fit-content;background:rgba(255,255,255,.1);color:rgba(255,255,255,.92)}.custom-build-callout__content h2{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,3.5vw,3.2rem);letter-spacing:-.04em;line-height:1.05;color:white}.custom-build-callout__actions p,.custom-build-callout__content p{margin:0;color:rgba(229,241,255,.82)}.custom-build-callout__guarantee{font-size:1.08rem;font-weight:700;color:white}.custom-build-callout__actions{display:grid;grid-gap:1rem;gap:1rem;justify-items:start;padding:1.4rem;border-radius:var(--radius-lg);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.module-card__header,.module-selector__label,.offer-card__row{display:flex;gap:1rem}.module-card__meta,.plan-card__eyebrow,.resource-card__meta,.summary-card__cta-note,.testimonial-card__metric{font-size:.86rem;font-weight:700;color:var(--color-wave-deep)}.summary-card__cta-stack{display:grid;grid-gap:1.25rem;gap:1.25rem}.walkthrough-cta{display:grid;grid-gap:.3rem;gap:.3rem;text-align:center;justify-items:center}.brand-editorial-subheading,.walkthrough-heading{margin:0;font-family:var(--font-display),Georgia,serif;font-weight:500;color:var(--color-ink-strong);font-size:clamp(1.18rem,2vw,1.45rem);line-height:.98;letter-spacing:-.04em}.walkthrough-subtext{margin:0;color:var(--color-ink-soft);font-size:.92rem}.walkthrough-inline a,.walkthrough-link,.walkthrough-secondary{color:var(--color-wave-deep);font-weight:700;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1.5px}.walkthrough-inline a:focus-visible,.walkthrough-inline a:hover,.walkthrough-link:focus-visible,.walkthrough-link:hover,.walkthrough-secondary:focus-visible,.walkthrough-secondary:hover{color:var(--color-ink-strong)}.module-card__meta{display:flex;justify-content:space-between;gap:1rem;margin-top:auto}.module-card--workflow{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(225,239,248,.7))}.module-card__availability{margin:0;color:var(--color-ink-soft);font-size:.95rem}.plan-card{display:flex;flex-direction:column;gap:var(--space-4);height:100%;border:1px solid rgba(13,34,59,.08);box-shadow:var(--shadow-soft)}.plan-card--foam{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(92,225,230,.09))}.plan-card--wave{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(17,150,255,.12))}.plan-card--sun{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,210,127,.18))}.plan-card--reef{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(29,124,138,.12))}.pricing-snapshot__grid{align-items:stretch}.plan-card__top{display:grid;grid-gap:.85rem;gap:.85rem}.plan-card__badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:.42rem .74rem;border-radius:999px;background:rgba(17,150,255,.12);border:1px solid rgba(17,150,255,.18);color:var(--color-wave-deep);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.plan-card__top h3{font-size:clamp(1.35rem,2.4vw,1.7rem);font-family:var(--font-display),Georgia,serif;letter-spacing:-.04em;line-height:1.08}.plan-card__price-stack{display:grid;grid-gap:.45rem;gap:.45rem}.plan-card__price{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.plan-card__price strong{font-size:clamp(2.9rem,4.5vw,3.55rem);font-family:var(--font-display),Georgia,serif;color:var(--color-ink-strong);line-height:.92;letter-spacing:-.05em}.plan-card__price span,.plan-card__secondary-price{color:var(--color-ink-soft)}.plan-card__price span{font-size:.98rem;font-weight:700}.plan-card__secondary-price{font-size:.95rem}.plan-card__highlights{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:.2rem}.plan-card .button{width:100%;margin-top:auto;justify-content:center}.plan-card--featured{position:relative;border-color:rgba(17,150,255,.28);box-shadow:0 24px 50px rgba(4,19,38,.12),0 0 0 1px rgba(17,150,255,.06);transform:translateY(-.35rem)}.plan-card--featured .plan-card__badge{background:linear-gradient(135deg,rgba(17,150,255,.14),rgba(92,225,230,.24))}.pricing-snapshot__included-band{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:var(--space-5);padding:1rem 1.2rem;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(238,246,251,.96)),radial-gradient(circle at top right,rgba(92,225,230,.12),transparent 32%);border:1px solid rgba(13,34,59,.08);box-shadow:var(--shadow-soft)}.pricing-snapshot__included-band strong{color:var(--color-ink-strong);font-size:.96rem}.pricing-snapshot__included-band p{margin:0;color:var(--color-ink-soft);line-height:1.6}.pricing-snapshot__foundation-link{color:var(--color-wave-deep);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:rgba(17,150,255,.28);text-decoration-color:rgba(17,150,255,.28);text-underline-offset:.16em;transition:color .18s ease,-webkit-text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease,-webkit-text-decoration-color .18s ease}.pricing-snapshot__foundation-link:focus-visible,.pricing-snapshot__foundation-link:hover{color:var(--color-wave);-webkit-text-decoration-color:rgba(17,150,255,.58);text-decoration-color:rgba(17,150,255,.58)}.demo-decision-page{background:radial-gradient(circle at top left,rgba(92,225,230,.12),transparent 28%),linear-gradient(180deg,#f8fcff,#eef6fb)}.demo-decision-hero{padding-top:clamp(4.5rem,8vw,6.5rem)}.demo-decision-hero__grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(34rem,1.02fr);grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);align-items:start}.demo-decision-hero__content{display:grid;grid-gap:1.25rem;gap:1.25rem}.demo-decision-hero__content h1{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.9rem,5.8vw,4.7rem);line-height:.98;letter-spacing:-.045em;color:var(--color-ink-strong);max-width:13.2ch}.demo-decision-hero__content p{margin:0;font-size:1.05rem;line-height:1.75;color:var(--color-ink-soft);max-width:60ch}.demo-decision-hero__actions{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center}.demo-decision-hero__support{font-size:.95rem;color:rgba(13,34,59,.66)}.demo-decision-hero__chips{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:0;padding:0}.demo-decision-hero__chips li{display:inline-flex;align-items:center;gap:.45rem;padding:.58rem .88rem;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid rgba(17,150,255,.14);color:var(--color-ink);font-size:.8rem;font-weight:700;box-shadow:0 10px 20px -18px rgba(11,102,179,.24)}.demo-decision-hero__chips li:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:linear-gradient(135deg,var(--color-wave),var(--color-foam));box-shadow:0 0 0 .25rem rgba(17,150,255,.08)}.demo-decision-hero-visual{position:relative;display:grid;grid-template-columns:minmax(0,1fr);max-width:52rem;padding:1rem 0 2.5rem;justify-self:end}.demo-decision-hero-visual__agenda,.demo-decision-hero-visual__product{position:relative}.demo-decision-hero-visual__product{padding:1rem;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(227,241,252,.94)),radial-gradient(circle at top right,rgba(92,225,230,.16),transparent 30%);border:1px solid rgba(17,150,255,.14);box-shadow:0 34px 60px -38px rgba(11,102,179,.34)}.demo-decision-hero-visual__product-label{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 .9rem .15rem;color:var(--color-wave-deep);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.demo-decision-hero-visual__product-label span:first-child{width:.5rem;height:.5rem;border-radius:999px;background:var(--color-foam)}.demo-decision-hero-visual__agenda{position:absolute;right:-1.15rem;bottom:0;width:min(24rem,45%);margin:0;z-index:2}.demo-decision-hero-visual__agenda .demo-walkthrough-preview{padding:1rem;border-radius:26px;box-shadow:0 30px 58px -34px rgba(4,19,38,.82)}.demo-decision-hero-visual__agenda .demo-walkthrough-preview__content h3{font-size:1.25rem}.demo-decision-hero-visual__agenda .demo-walkthrough-preview__callout strong,.demo-decision-hero-visual__agenda .demo-walkthrough-preview__content li{font-size:.82rem;line-height:1.5}.demo-product-preview{border-radius:24px;overflow:hidden;border:1px solid rgba(13,34,59,.08);background:rgba(255,255,255,.98);box-shadow:0 22px 44px -30px rgba(11,102,179,.32)}.demo-product-preview__topbar{display:flex;align-items:center;gap:.45rem;padding:.88rem 1rem;border-bottom:1px solid rgba(13,34,59,.08);background:rgba(245,250,255,.94)}.demo-product-preview__topbar>span:nth-child(-n+3){width:.55rem;height:.55rem;border-radius:999px;background:rgba(13,34,59,.14)}.demo-product-preview__topbar>span:first-child{background:#ff9c8a}.demo-product-preview__topbar>span:nth-child(2){background:#ffd27f}.demo-product-preview__topbar>span:nth-child(3){background:#9fd6b2}.demo-product-preview__topbar strong{margin-left:.35rem;color:rgba(56,81,109,.92);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.demo-product-preview__body{display:grid;grid-template-columns:8.2rem minmax(0,1fr);min-height:19rem}.demo-product-preview__sidebar{display:grid;align-content:start;grid-gap:.4rem;gap:.4rem;padding:1rem .8rem;background:linear-gradient(180deg,#f3f9fe,#e8f2fa);border-right:1px solid rgba(13,34,59,.06)}.demo-product-preview__nav-item{display:flex;align-items:center;gap:.55rem;padding:.56rem .65rem;border-radius:14px;color:rgba(13,34,59,.82);font-size:.78rem;font-weight:700;background:rgba(255,255,255,.56);border:1px solid rgba(13,34,59,.04)}.demo-evaluation-card__icon-svg,.demo-evaluation-grid__icon-svg,.demo-product-preview__nav-icon,.demo-walkthrough-preview__badge-icon{width:1rem;height:1rem;flex-shrink:0}.demo-product-preview__main{display:grid;align-content:start;grid-gap:.95rem;gap:.95rem;padding:1rem}.demo-product-preview__signal-row{display:grid;grid-template-columns:repeat(3,minmax(7.4rem,1fr));grid-gap:.7rem;gap:.7rem}.demo-product-preview__signal-row article{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem .85rem;border-radius:16px;background:linear-gradient(180deg,#ffffff,#f7fbff);border:1px solid rgba(17,150,255,.1)}.demo-product-preview__signal-row span{color:rgba(56,81,109,.82);font-size:.72rem;font-weight:700}.demo-product-preview__signal-row strong{color:var(--color-ink-strong);font-family:var(--font-display),Georgia,serif;font-size:1rem;letter-spacing:-.02em}.demo-product-preview__table{border-radius:18px;border:1px solid rgba(13,34,59,.08);overflow:hidden;background:#ffffff}.demo-product-preview__table-head,.demo-product-preview__table-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(8.6rem,.92fr);grid-gap:1rem;gap:1rem;padding:.9rem 1rem}.demo-product-preview__table-head{background:rgba(238,246,251,.9);color:rgba(56,81,109,.82);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.demo-product-preview__table-row{border-top:1px solid rgba(13,34,59,.06);color:var(--color-ink);font-size:.86rem}.demo-product-preview__table-row strong{color:var(--color-wave-deep);font-weight:700}.demo-product-preview--compact .demo-product-preview__body{min-height:15rem}.demo-product-preview--compact .demo-product-preview__sidebar{padding:.8rem .65rem}.demo-product-preview--compact .demo-product-preview__nav-item{font-size:.72rem;padding:.5rem .56rem}.demo-product-preview--compact .demo-product-preview__main{padding:.85rem}.demo-product-preview--compact .demo-product-preview__signal-row{grid-template-columns:1fr}.demo-walkthrough-preview{display:grid;grid-gap:1rem;gap:1rem;padding:1.15rem;border-radius:24px;background:radial-gradient(circle at top right,rgba(92,225,230,.14),transparent 34%),linear-gradient(180deg,#0a2744,#07213d);border:1px solid rgba(92,225,230,.16);color:#ffffff;box-shadow:0 26px 52px -34px rgba(4,19,38,.75)}.demo-walkthrough-preview__header{display:grid;grid-gap:.8rem;gap:.8rem}.demo-walkthrough-preview__eyebrow{display:inline-flex;align-self:flex-start;padding:.45rem .72rem;border-radius:999px;background:rgba(255,255,255,.08);color:var(--color-foam);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.demo-walkthrough-preview__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:14px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.88);font-size:.76rem;font-weight:700}.demo-walkthrough-preview__content{display:grid;grid-gap:1rem;gap:1rem}.demo-walkthrough-preview__content h3{margin:0 0 .7rem;font-family:var(--font-display),Georgia,serif;font-size:1.45rem;letter-spacing:-.03em}.demo-walkthrough-preview__content ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.demo-walkthrough-preview__content li{position:relative;padding-left:1.25rem;color:rgba(226,239,251,.84);font-size:.88rem;line-height:1.55}.demo-walkthrough-preview__content li:before{content:"";position:absolute;left:0;top:.42rem;width:.48rem;height:.48rem;border-radius:999px;background:var(--color-foam);box-shadow:0 0 0 .22rem rgba(92,225,230,.08)}.demo-walkthrough-preview__callout{display:grid;grid-gap:.4rem;gap:.4rem;padding:.9rem 1rem;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.demo-walkthrough-preview__callout span{color:rgba(255,255,255,.62);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.demo-walkthrough-preview__callout strong{font-size:.9rem;line-height:1.55}.demo-walkthrough-preview--compact{min-height:100%}.demo-evaluation-card{display:grid;grid-template-columns:minmax(18rem,.92fr) minmax(0,1.08fr);grid-gap:1.35rem;gap:1.35rem;padding:1.35rem;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(243,249,254,.94)),radial-gradient(circle at top right,rgba(92,225,230,.12),transparent 32%);border:1px solid rgba(17,150,255,.12);box-shadow:0 28px 56px -38px rgba(11,102,179,.28);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.demo-evaluation-card+.demo-evaluation-card{margin-top:1.15rem}.demo-evaluation-card:hover{transform:translateY(-2px);border-color:rgba(17,150,255,.22);box-shadow:0 34px 64px -40px rgba(11,102,179,.34)}.demo-evaluation-card__visual{min-height:100%}.demo-evaluation-card__content{display:grid;align-content:start;grid-gap:1rem;gap:1rem;padding:.25rem .1rem}.demo-evaluation-card__heading{display:flex;gap:.9rem;align-items:flex-start}.demo-evaluation-card__icon{width:2.7rem;height:2.7rem;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(135deg,rgba(17,150,255,.12),rgba(92,225,230,.18));color:var(--color-wave-deep);flex-shrink:0}.demo-evaluation-card__eyebrow{margin:0 0 .35rem;color:var(--color-wave-deep);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.demo-evaluation-card__heading h3{margin:0;font-family:var(--font-display),Georgia,serif;font-size:2rem;line-height:1.05;letter-spacing:-.03em;color:var(--color-ink-strong)}.demo-evaluation-card__body{margin:0;color:var(--color-ink-soft);line-height:1.72;font-size:.98rem}.demo-evaluation-card__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.7rem;gap:.7rem}.demo-evaluation-card__list li{position:relative;padding-left:1.25rem;color:var(--color-ink);font-size:.92rem;line-height:1.58}.demo-evaluation-card__list li:before{content:"";position:absolute;left:0;top:.42rem;width:.48rem;height:.48rem;border-radius:999px;background:linear-gradient(135deg,var(--color-wave),var(--color-foam))}.demo-evaluation-card__cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:3rem;padding:.78rem 1.15rem;border-radius:999px;background:linear-gradient(135deg,var(--color-wave),var(--color-wave-deep));color:#ffffff;font-size:.92rem;font-weight:700;text-decoration:none;box-shadow:0 18px 34px -26px rgba(17,150,255,.36);transition:transform .18s ease,background .18s ease}.demo-evaluation-card__cta:focus-visible,.demo-evaluation-card__cta:hover{transform:translateY(-1px);background:linear-gradient(135deg,#24b8ff,#0a60c7)}.demo-path-fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.demo-path-fit__card{display:grid;grid-gap:1rem;gap:1rem;padding:1.5rem 1.45rem;border-radius:26px;background:#ffffff;border:1px solid rgba(13,34,59,.08);box-shadow:var(--shadow-soft)}.demo-path-fit__card h3{margin:0;font-family:var(--font-display),Georgia,serif;font-size:1.7rem;line-height:1.08;letter-spacing:-.03em;color:var(--color-ink-strong)}.demo-path-fit__card ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.demo-path-fit__card li{position:relative;padding-left:1.25rem;color:var(--color-ink-soft);font-size:.95rem;line-height:1.62}.demo-path-fit__card li:before{content:"→";position:absolute;left:0;color:var(--color-wave);font-weight:800}.demo-path-fit__note{margin:1.1rem 0 0;color:rgba(13,34,59,.72);font-size:.95rem;line-height:1.7}.demo-evaluation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.demo-evaluation-grid__card{display:grid;grid-gap:.9rem;gap:.9rem;padding:1.35rem 1.25rem;border-radius:24px;background:rgba(255,255,255,.94);border:1px solid rgba(13,34,59,.08);box-shadow:0 18px 36px -28px rgba(11,102,179,.22)}.demo-evaluation-grid__icon{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,rgba(17,150,255,.12),rgba(92,225,230,.2));color:var(--color-wave-deep)}.demo-evaluation-grid__card h3{margin:0;font-family:var(--font-display),Georgia,serif;font-size:1.35rem;line-height:1.1;letter-spacing:-.03em;color:var(--color-ink-strong)}.demo-evaluation-grid__card p{margin:0;color:var(--color-ink-soft);font-size:.93rem;line-height:1.68}.demo-faq__list{display:grid;grid-gap:.85rem;gap:.85rem}.demo-faq__item{border-radius:22px;background:rgba(255,255,255,.92);border:1px solid rgba(13,34,59,.08);box-shadow:0 18px 34px -30px rgba(11,102,179,.18);overflow:hidden}.demo-faq__item summary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.95rem;gap:.95rem;align-items:center;padding:1.1rem 1.2rem;cursor:pointer;list-style:none;color:var(--color-ink-strong);font-size:.98rem;font-weight:700}.demo-faq__item summary::-webkit-details-marker{display:none}.demo-faq__number{display:inline-flex;align-items:center;justify-content:center;min-width:2.15rem;height:2.15rem;padding:0 .45rem;border-radius:999px;background:rgba(17,150,255,.1);color:var(--color-wave-deep);font-size:.72rem;font-weight:800;letter-spacing:.08em}.demo-faq__item p{margin:0;padding:0 1.2rem 1.2rem 4.3rem;color:var(--color-ink-soft);font-size:.94rem;line-height:1.72}.demo-decision-final__panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1.5rem;gap:1.5rem;align-items:center;padding:1.8rem 1.9rem;border-radius:30px;background:radial-gradient(circle at top right,rgba(92,225,230,.14),transparent 26%),linear-gradient(135deg,#07213d,#0b66b3);color:#ffffff;box-shadow:0 30px 60px -36px rgba(4,19,38,.6)}.demo-decision-final{padding-bottom:var(--space-8);background:linear-gradient(180deg,rgba(7,33,61,.9),rgba(7,33,61,.98))}.demo-decision-final__content{display:grid;grid-gap:.9rem;gap:.9rem}.demo-decision-final__content h2{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.04;letter-spacing:-.04em}.demo-decision-final__content p{margin:0;max-width:60ch;color:rgba(235,245,255,.84);font-size:.98rem;line-height:1.72}.demo-decision-final__actions{display:grid;justify-items:start;grid-gap:.85rem;gap:.85rem}.demo-decision-final__actions .button{min-width:15.5rem;justify-content:center}.demo-decision-final__actions .button--ghost{color:#ffffff;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.08)}.demo-decision-final__actions p{margin:0;color:rgba(224,238,252,.76);font-size:.9rem}@media (max-width:1100px){.demo-decision-final__panel,.demo-decision-hero__grid,.demo-evaluation-card{grid-template-columns:minmax(0,1fr)}.demo-decision-hero-visual{max-width:48rem}.demo-decision-hero-visual__agenda{position:static;width:min(22rem,100%);justify-self:end;margin-top:-5.5rem}.demo-evaluation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.demo-decision-hero{padding-top:3.5rem}.demo-decision-hero__content h1{max-width:none}.demo-decision-hero-visual,.demo-evaluation-grid,.demo-path-fit,.demo-product-preview__body,.demo-product-preview__signal-row{grid-template-columns:minmax(0,1fr)}.demo-decision-hero-visual__agenda{position:static;width:100%;margin-top:1rem}.demo-evaluation-card{padding:1rem}.demo-evaluation-card__heading h3{font-size:1.65rem}.demo-product-preview__table-head,.demo-product-preview__table-row{grid-template-columns:minmax(0,1fr)}.demo-faq__item summary{grid-template-columns:auto minmax(0,1fr)}.demo-faq__item p{padding-left:1.2rem}.demo-decision-final__actions{justify-items:stretch}.demo-decision-final__actions .button{width:100%;min-width:0}}.pricing-custom-callout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start;margin-top:var(--space-5);padding:1.7rem;border-radius:32px;background:radial-gradient(circle at top right,rgba(92,225,230,.18),transparent 34%),linear-gradient(155deg,rgba(7,33,61,.98),rgba(6,18,34,.94));border:1px solid rgba(13,34,59,.08);box-shadow:var(--shadow-strong);color:white}.pricing-custom-callout__copy,.pricing-custom-callout__details{display:grid;grid-gap:1rem;gap:1rem}.pricing-custom-callout__price-prefix{color:rgba(229,241,255,.78);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pricing-custom-callout__eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:.46rem .78rem;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);color:rgba(229,241,255,.9);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pricing-custom-callout__copy h3{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,3vw,2.75rem);line-height:1.02;letter-spacing:-.04em;color:white}.pricing-custom-callout__copy p,.pricing-custom-callout__secondary-price{margin:0;color:rgba(229,241,255,.82);line-height:1.68}.pricing-custom-callout__price{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.pricing-custom-callout__price strong{font-size:clamp(2.45rem,4vw,3rem);line-height:.96;letter-spacing:-.035em;font-weight:700;color:white}.pricing-custom-callout__price span{font-size:1.02rem;font-weight:600;color:rgba(229,241,255,.82)}.pricing-custom-callout__highlights{margin:1.35rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.95rem;gap:.95rem}.pricing-custom-callout__highlights li{position:relative;margin:0;min-height:1.45rem;padding-left:1.5rem;color:rgba(229,241,255,.9);line-height:1.55}.pricing-custom-callout__highlights li:before{content:"";position:absolute;left:0;top:.7rem;width:.5rem;height:.5rem;margin-right:0;border-radius:999px;background:var(--color-foam);box-shadow:0 0 0 .28rem rgba(88,221,233,.12);color:transparent}.pricing-custom-callout .button{width:-moz-fit-content;width:fit-content}@media (max-width:980px){.pricing-custom-callout{grid-template-columns:1fr}.plan-card--featured{transform:none}}.bullet-list,.pill-list,.site-footer__links,.summary-list{padding:0;margin:0;list-style:none}.bullet-list{display:grid;grid-gap:.65rem;gap:.65rem}.bullet-list li:before{content:"*";color:var(--color-wave-deep);margin-right:.55rem}.competitor-band{position:relative;z-index:2;display:grid;justify-items:center;grid-gap:clamp(1.8rem,3vw,2.5rem);gap:clamp(1.8rem,3vw,2.5rem);text-align:center;width:min(100%,1120px);margin:0 auto;padding:clamp(2rem,4vw,3rem);border-radius:2.4rem;background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(242,250,255,.92)),radial-gradient(circle at top center,rgba(92,225,230,.16),transparent 44%);border:1px solid rgba(17,150,255,.12);box-shadow:0 34px 80px rgba(4,19,38,.12),inset 0 1px 0 rgba(255,255,255,.9)}.pill-list{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.pill-list li{padding:.7rem .95rem;border-radius:999px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.14)}.competitor-band__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem 1.5rem;width:min(100%,980px)}.competitor-band__link{display:inline-flex;align-items:center;justify-content:center;color:var(--color-wave-deep);font-size:1rem;font-weight:700;line-height:1.25;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(17,102,214,.2);text-decoration-color:rgba(17,102,214,.2);text-decoration-thickness:.08em;text-underline-offset:.18em;transition:color .2s ease,opacity .2s ease,-webkit-text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease,opacity .2s ease;transition:color .2s ease,text-decoration-color .2s ease,opacity .2s ease,-webkit-text-decoration-color .2s ease;opacity:.9}.competitor-band__link span{display:inline-flex;transition:transform .2s ease}.competitor-band__link:focus-visible,.competitor-band__link:hover{color:var(--color-ink-strong);-webkit-text-decoration-color:rgba(17,102,214,.4);text-decoration-color:rgba(17,102,214,.4);opacity:1}.competitor-band__link:focus-visible span,.competitor-band__link:hover span{transform:translateX(4px)}.competitor-band .eyebrow{padding:.5rem 1rem;background:rgba(17,150,255,.08);border:1px solid rgba(17,150,255,.12);color:var(--color-wave-deep);box-shadow:0 12px 26px rgba(4,19,38,.06)}.competitor-band h2{max-width:10.5ch;font-size:clamp(3.3rem,7.4vw,5.7rem);line-height:.92;letter-spacing:-.06em}.split-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:center}.split-panel--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calculator-panel--split>*,.calculator__layout>*,.checkout-layout__grid>*,.competitor-band>*,.cta-panel>*,.feature-grid>*,.hero-block__grid>*,.module-grid>*,.plan-grid>*,.plan-picker>*,.resource-grid>*,.roi-grid>*,.site-footer__grid>*,.split-panel>*,.testimonial-grid>*,.website-ownership-grid>*,.website-ownership-layout>*{min-width:0}.offer-card{display:grid;grid-gap:1.15rem;gap:1.15rem}.switch-page-hero-proof{min-height:100%}.switch-offer__migration-callout{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:var(--space-5);max-width:34rem;padding:1.1rem 1.15rem;border-radius:var(--radius-md);background:rgba(255,255,255,.72);border:1px solid rgba(13,34,59,.08);box-shadow:var(--shadow-soft)}.switch-offer__migration-copy{display:grid;grid-gap:.25rem;gap:.25rem}.switch-offer__migration-copy strong{color:var(--color-ink-strong);font-size:1rem;line-height:1.25}.switch-offer__migration-copy span{color:var(--color-ink-soft);font-size:.95rem;line-height:1.5}.switch-offer__migration-link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;color:var(--color-wave-deep);font-weight:700;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1.5px}.switch-offer__migration-link:focus-visible,.switch-offer__migration-link:hover{color:var(--color-ink-strong)}.offer-card__row strong{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;flex-shrink:0;border-radius:999px;background:rgba(17,150,255,.12);color:var(--color-wave-deep)}.section-block--contrast .offer-card h3{color:var(--color-ink-strong)}.section-block--contrast .offer-card p{color:var(--color-ink)}.switch-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.switch-card{display:grid;align-content:start;grid-gap:.85rem;gap:.85rem;min-height:100%;padding:clamp(1.35rem,2.5vw,1.65rem);border-radius:24px}.switch-card h3{margin:0;max-width:18ch;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.35rem,2.6vw,1.7rem);line-height:1.04;letter-spacing:-.04em}.switch-card p{margin:0;font-family:var(--font-body),"Segoe UI",sans-serif;color:rgba(13,34,59,.78);line-height:1.65}.switch-delay-section .switch-card{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(246,251,255,.96)),radial-gradient(circle at top right,rgba(92,225,230,.08),transparent 30%)}.switch-safety-section .switch-card{background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.94)),radial-gradient(circle at top right,rgba(17,150,255,.08),transparent 30%)}.switch-website-rescue__layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:start}.switch-website-rescue__content{display:grid;grid-gap:1.15rem;gap:1.15rem}.switch-website-rescue__content h2{margin:0;font-family:var(--font-display),Georgia,serif;line-height:1.02;letter-spacing:-.04em}.switch-website-rescue__body{display:grid;grid-gap:1rem;gap:1rem}.switch-website-rescue__body p,.switch-website-rescue__closing{margin:0;color:rgba(229,241,255,.86);line-height:1.72}.switch-website-rescue__closing{font-weight:700;color:rgba(255,255,255,.94)}.switch-website-rescue__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.switch-website-rescue__panel{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04)),radial-gradient(circle at top right,rgba(92,225,230,.2),transparent 34%);border-color:rgba(255,255,255,.12)}.switch-competitor-card{display:grid;align-content:start;grid-gap:.9rem;gap:.9rem;min-height:100%}.switch-competitor-card>p{margin:0;color:rgba(13,34,59,.76);line-height:1.65}.switch-competitor-card__note{margin:0;color:var(--color-wave-deep);font-size:.9rem;font-weight:700;line-height:1.5}.switch-competitor-card .source-list{margin-top:auto}.switch-competitor-section__intro{display:grid;grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);align-items:start;margin-bottom:var(--space-7)}.switch-competitor-section__intro .section-heading{margin-bottom:0;max-width:46rem}.switch-competitor-section__aside{width:100%;max-width:22rem;justify-self:end}.website-ownership-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.website-ownership-highlight{display:grid;grid-gap:1rem;gap:1rem;padding:1.7rem;border-radius:28px;background:radial-gradient(circle at top right,rgba(92,225,230,.16),transparent 34%),linear-gradient(155deg,rgba(7,33,61,.98),rgba(6,18,34,.94));border:1px solid rgba(13,34,59,.08);box-shadow:var(--shadow-soft);color:white}.website-ownership-highlight__eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:.48rem .78rem;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);color:rgba(229,241,255,.9);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.website-ownership-highlight h3,.website-ownership-highlight p{color:white;margin:0}.website-ownership-highlight h3{font-size:clamp(1.7rem,3vw,2.3rem);font-family:var(--font-display),Georgia,serif;letter-spacing:-.04em;line-height:1.03}.website-ownership-highlight p{color:rgba(229,241,255,.82)}.website-ownership-highlight .button{width:-moz-fit-content;width:fit-content}.website-integration-highlight{margin-top:var(--space-5)}.website-integration-flow__layout{align-items:start}.website-integration-flow__steps{gap:1.35rem}.website-integration-flow__content{display:grid;grid-gap:1.15rem;gap:1.15rem;align-content:start}.website-integration-flow__intro{max-width:40rem}.website-integration-flow__card-stack{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}.website-integration-flow__detail-card{display:grid;grid-gap:.7rem;gap:.7rem;min-height:unset}.website-integration-flow__detail-card h3{line-height:1.2}.website-integration-flow.section-block--contrast .website-integration-flow__detail-card p{color:var(--color-ink-soft)}.website-rescue-included,.website-rescue-ownership,.website-rescue-problem,.website-rescue-process{align-items:start}.website-rescue-section-copy{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.website-rescue-section-copy h2{margin:0;font-family:var(--font-display),Georgia,serif;letter-spacing:-.04em;line-height:1.04;color:var(--color-ink-strong)}.website-rescue-section-copy p{margin:0;color:var(--color-ink);line-height:1.72}.website-rescue-included__panel,.website-rescue-ownership .journey-proof,.website-rescue-problem .journey-proof{align-self:stretch}.website-rescue-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:.25rem}.website-rescue-choice-card{display:grid;grid-gap:.45rem;gap:.45rem;min-height:unset;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.96)),radial-gradient(circle at top right,rgba(92,225,230,.16),transparent 34%)}.website-rescue-choice-card h3{line-height:1.16}.website-rescue-path-card{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.website-rescue-path-card__group{display:grid;grid-gap:.7rem;gap:.7rem}.website-rescue-path-card__group strong{color:var(--color-wave-deep);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.website-rescue-deliverables-card{display:grid;grid-gap:1.35rem;gap:1.35rem}.website-rescue-deliverables-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.35rem}.website-rescue-deliverables-note{margin:0;padding-top:1rem;border-top:1px solid rgba(13,34,59,.08);color:var(--color-ink-soft);line-height:1.68}.website-rescue-ownership__closing{margin:0;color:var(--color-ink-strong);font-weight:700}.website-rescue-example-card{display:grid;grid-gap:.8rem;gap:.8rem;min-height:100%}.website-rescue-helper{margin:var(--space-4) 0 0;max-width:46rem;color:var(--color-ink-soft);line-height:1.68}.website-rescue-process__content{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.website-rescue-process__content h2{margin:0;font-family:var(--font-display),Georgia,serif;letter-spacing:-.04em;line-height:1.04;color:white}.website-rescue-process__content p{margin:0;color:rgba(229,241,255,.82);line-height:1.72}@media (max-width:900px){.website-rescue-choice-grid,.website-rescue-deliverables-list{grid-template-columns:1fr}}.website-ownership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.website-ownership-card{display:grid;grid-gap:.75rem;gap:.75rem;align-content:start}.website-ownership-card:last-child{grid-column:1/-1}.website-ownership-checklist,.website-ownership-list{display:grid;grid-gap:.8rem;gap:.8rem;margin:0;padding:0;list-style:none}.website-ownership-checklist li,.website-ownership-list li{position:relative;padding-left:1.45rem;color:var(--color-ink)}.website-ownership-checklist li{color:rgba(229,241,255,.9)}.website-ownership-checklist li:before,.website-ownership-list li:before{content:"";position:absolute;top:.45rem;left:0;width:.55rem;height:.55rem;border-radius:999px;background:linear-gradient(180deg,#5ce1e6,#1196ff);box-shadow:0 0 0 4px rgba(17,150,255,.12)}.journey-proof{display:grid;grid-gap:1rem;gap:1rem;padding:1.7rem;border-radius:28px;background:radial-gradient(circle at top right,rgba(92,225,230,.16),transparent 34%),linear-gradient(155deg,rgba(7,33,61,.98),rgba(6,18,34,.94));border:1px solid rgba(13,34,59,.08);box-shadow:var(--shadow-soft);color:white}.journey-proof__eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:.48rem .78rem;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);color:rgba(229,241,255,.9);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.journey-proof h3,.journey-proof p{margin:0;color:white}.journey-proof h3{font-size:clamp(1.7rem,3vw,2.3rem);font-family:var(--font-display),Georgia,serif;letter-spacing:-.04em;line-height:1.03}.journey-proof__note{color:rgba(229,241,255,.72)}.journey-proof__list,.journey-step-list{display:grid;grid-gap:.8rem;gap:.8rem;margin:0;padding:0}.journey-proof__list{list-style:none}.journey-proof__list li,.journey-step-list li{position:relative;padding-left:1.45rem}.journey-proof__list li{color:rgba(229,241,255,.9)}.journey-proof__list li:before,.journey-step-list li:before{content:"";position:absolute;top:.45rem;left:0;width:.55rem;height:.55rem;border-radius:999px;background:linear-gradient(180deg,#5ce1e6,#1196ff);box-shadow:0 0 0 4px rgba(17,150,255,.12)}.journey-dual-grid,.journey-platform-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.journey-dual-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-4)}.journey-link-grid,.journey-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-option-card{display:grid;grid-gap:1rem;gap:1rem}.journey-step-list{counter-reset:step;list-style:none}.journey-step-list li{color:var(--color-ink-soft)}.journey-step-list li:before{top:.15rem;width:1.05rem;height:1.05rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(17,150,255,.12);box-shadow:none;color:var(--color-wave-deep);content:counter(step);counter-increment:step;font-size:.72rem;font-weight:800}.journey-progress-board{display:grid;grid-gap:1rem;gap:1rem;padding:1.5rem;border-radius:28px;background:radial-gradient(circle at top right,rgba(92,225,230,.18),transparent 30%),linear-gradient(145deg,rgba(7,33,61,.98),rgba(14,70,108,.95));border:1px solid rgba(92,225,230,.14);box-shadow:var(--shadow-strong);color:white}.journey-progress-board__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.84rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgba(229,241,255,.78)}.journey-progress-board__header strong{color:white}.journey-progress-board__items{display:grid;grid-gap:.75rem;gap:.75rem}.journey-progress-board__item{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08)}.journey-progress-board__item span{color:rgba(229,241,255,.84);font-weight:600}.journey-progress-board__item strong{color:rgba(229,241,255,.6);font-size:.82rem;letter-spacing:.05em;text-transform:uppercase}.journey-progress-board__item.is-complete strong{color:#9ce7c1}.journey-progress-board__item.is-active{border-color:rgba(92,225,230,.3);background:rgba(92,225,230,.12)}.journey-progress-board__item.is-active strong{color:var(--color-foam)}.testimonial-card{display:grid;grid-gap:1rem;gap:1rem}.testimonial-card p{font-size:1.02rem}.demo-panel{padding:.55rem}.demo-panel__screen{min-height:320px;padding:1.6rem;border-radius:32px;background:linear-gradient(180deg,rgba(7,33,61,.98),rgba(4,19,38,.98)),radial-gradient(circle at top,rgba(92,225,230,.24),transparent 38%);color:white}.demo-panel__screen--animation{padding:0;overflow:hidden;aspect-ratio:4/3}.demo-panel__iframe{display:block;width:100%;height:100%;min-height:320px;border:0;background:transparent;pointer-events:none}.demo-panel__poster-image{display:none;max-width:100%;width:100%;height:100%;object-fit:cover;object-position:center}.demo-panel__badge{display:inline-flex;align-items:center;gap:.65rem;padding:.65rem .9rem;border-radius:999px;background:rgba(255,255,255,.1)}.demo-panel__screen h3{margin-top:1.4rem;margin-bottom:.5rem;font-size:1.5rem}.demo-panel__screen p{color:rgba(255,255,255,.78)}.demo-panel__bars{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1.8rem}.demo-panel__bars span{display:block;height:1rem;border-radius:999px;background:linear-gradient(90deg,rgba(92,225,230,.82),rgba(17,150,255,.18))}.demo-panel__bars span:nth-child(2){width:78%}.demo-panel__bars span:nth-child(3){width:61%}.ai-demo__cta-callout{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:var(--space-5);max-width:34rem;padding:1.1rem 1.15rem;border-radius:var(--radius-md);background:rgba(255,255,255,.72);border:1px solid rgba(13,34,59,.08);box-shadow:var(--shadow-soft)}.ai-demo__cta-copy{display:grid;grid-gap:.25rem;gap:.25rem}.ai-demo__cta-copy strong{color:var(--color-ink-strong);font-size:1rem;line-height:1.25}.ai-demo__cta-copy span{color:var(--color-ink-soft);font-size:.95rem;line-height:1.5}.ai-demo__cta-link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;color:var(--color-wave-deep);font-weight:700;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1.5px}.ai-demo__cta-link:focus-visible,.ai-demo__cta-link:hover{color:var(--color-ink-strong)}.faq-list{display:grid;grid-gap:.9rem;gap:.9rem}.faq-item{padding:1.15rem 1.35rem;border-radius:28px;background:linear-gradient(180deg,rgba(17,150,255,.045),rgba(92,225,230,.035));border:1px solid rgba(17,150,255,.12);box-shadow:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.faq-item[open]{background:linear-gradient(180deg,rgba(17,150,255,.075),rgba(92,225,230,.05));border-color:rgba(17,150,255,.22)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;font-weight:700;color:var(--color-ink-strong)}.faq-item summary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:999px;background:rgba(17,150,255,.08);color:var(--color-wave-deep);font-size:1.15rem;line-height:1}.faq-item[open] summary:after{content:"-"}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:.95rem 0 0;max-width:68ch}.faq-item p a{color:var(--color-wave-deep);font-weight:700;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1.5px}.faq-item p a:focus-visible,.faq-item p a:hover{color:var(--color-ink-strong)}.cta-panel{border-radius:38px;padding:2rem;background:linear-gradient(145deg,rgba(7,33,61,.98),rgba(14,70,108,.96)),radial-gradient(circle at top left,rgba(255,210,127,.16),transparent 32%);color:white;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-5);gap:var(--space-5);align-items:center;box-shadow:var(--shadow-strong)}.cta-panel__content{display:grid;grid-gap:.9rem;gap:.9rem}.cta-panel .eyebrow,.cta-panel h2,.cta-panel p{color:white}.cta-panel .eyebrow{background:rgba(255,255,255,.08)}.cta-panel__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.cta-panel__action-stack{display:grid;grid-gap:1rem;gap:1rem;justify-items:end}.walkthrough-secondary{font-size:.96rem}.cta-panel .walkthrough-secondary{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:.58rem .95rem;border-radius:999px;color:rgba(179,246,248,.98);background:rgba(92,225,230,.1);border:1px solid rgba(92,225,230,.22);text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 26px rgba(4,19,38,.16);transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.cta-panel .walkthrough-secondary:focus-visible,.cta-panel .walkthrough-secondary:hover{color:#ffffff;background:rgba(92,225,230,.16);border-color:rgba(179,246,248,.32);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 16px 30px rgba(4,19,38,.22)}@media (max-width:980px){.switch-card-grid,.switch-website-rescue__layout{grid-template-columns:1fr}.switch-page-hero-proof{width:100%}}@media (max-width:640px){.hero-proof-strip{justify-content:flex-start}.switch-card-grid{grid-template-columns:1fr}.switch-card,.switch-page-hero-proof,.switch-website-rescue__panel{border-radius:22px}}.site-footer{--site-footer-text-size:0.82rem;margin-top:var(--space-8);background:rgba(7,33,61,.96);color:rgba(255,255,255,.88);border-radius:0;padding:2rem 0 1.25rem}.site-footer__shell{display:grid;grid-gap:1.5rem;gap:1.5rem;background:transparent;box-shadow:none;border:0;padding:0}.site-footer__primary{display:grid;grid-template-columns:minmax(16.5rem,.9fr) minmax(0,2.3fr);grid-gap:2rem;gap:2rem;align-items:start}.site-footer__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:1.4rem 1.2rem;gap:1.4rem 1.2rem;align-items:start}.site-footer h3{margin:0 0 .6rem;font-size:var(--site-footer-text-size);line-height:1.35;font-weight:700;letter-spacing:.01em;color:white}.site-footer a,.site-footer li,.site-footer p{font-size:var(--site-footer-text-size);line-height:1.5;color:rgba(255,255,255,.82)}.site-footer__brand{display:grid;grid-gap:.95rem;gap:.95rem;max-width:20.5rem;align-content:start}.site-footer .brand-mark{gap:.75rem}.site-footer .brand-mark span{font-family:var(--font-body);font-size:var(--site-footer-text-size);font-weight:700;letter-spacing:.01em;line-height:1.4;color:white}.site-footer__contact{display:grid;grid-gap:.4rem;gap:.4rem}.site-footer__brand-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding-top:.25rem}.site-footer .button{min-height:2.45rem;padding:.62rem .98rem;border-radius:14px;font-size:var(--site-footer-text-size);box-shadow:none}.site-footer__secondary-link{color:rgba(255,255,255,.92);font-weight:700;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);text-decoration:none}.site-footer__secondary-link:focus-visible,.site-footer__secondary-link:hover{color:white;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);text-decoration:none}.site-footer__newsletter{display:grid;grid-gap:.7rem;gap:.7rem}.site-footer__section{display:grid;align-content:start;grid-gap:.25rem;gap:.25rem;min-width:0}.site-footer__newsletter-form{display:grid;grid-template-columns:minmax(0,15.5rem) auto;grid-gap:.6rem;gap:.6rem;align-items:center;justify-content:start;max-width:23rem}.site-footer__newsletter-input{width:100%;min-height:2.55rem;padding:.68rem .9rem;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:white;font-size:var(--site-footer-text-size)}.site-footer__newsletter-form .button{min-width:10.5rem}.site-footer__newsletter-input::placeholder{color:rgba(255,255,255,.52)}.site-footer__newsletter-input:focus-visible{outline:2px solid rgba(92,225,230,.6);outline-offset:2px}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.site-footer__links{display:grid;grid-gap:.42rem;gap:.42rem;align-content:start}.site-footer__newsletter-copy{margin:0}.calculator{padding:var(--space-8) 0}.calculator__header{max-width:760px;margin-bottom:var(--space-5)}.calculator__header h2{margin:1rem 0 0;font-family:var(--font-display),Georgia,serif;letter-spacing:-.04em;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.05}.calculator__note{display:inline-flex;align-items:center;margin-top:var(--space-3);padding:.72rem .95rem;border-radius:16px;background:rgba(17,150,255,.08);border:1px solid rgba(17,150,255,.14);color:var(--color-wave-deep);font-size:.95rem;font-weight:600;line-height:1.45;box-shadow:0 10px 22px rgba(17,150,255,.08)}.calculator__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.calculator__controls{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.calculator-panel{display:grid;grid-gap:1rem;gap:1rem}.calculator-panel--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.calculator-panel__header{display:flex;justify-content:space-between;gap:var(--space-3)}.calculator-panel--collapsible{gap:.9rem}.calculator-panel__summary{list-style:none;cursor:pointer}.calculator-panel__summary::-webkit-details-marker{display:none}.calculator-panel__summary-label{margin-bottom:.4rem}.calculator-panel__summary-toggle{display:none;align-items:center;gap:.35rem;color:var(--color-wave-deep);font-size:.86rem;font-weight:700;white-space:nowrap}.control-label{display:block;margin-bottom:.55rem;font-weight:700;color:var(--color-ink-strong)}.field-hint{margin:0;font-size:.9rem;color:var(--color-ink-soft)}.field-input{width:100%;padding:.95rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:rgba(255,255,255,.84);color:var(--color-ink-strong)}.field-input:focus-visible{outline:2px solid rgba(17,150,255,.36);outline-offset:2px}.field-input--textarea{min-height:140px;resize:vertical}.website-setup{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.website-setup__header{display:grid;grid-gap:.35rem;gap:.35rem}.website-setup__header .control-label{margin-bottom:0}.website-setup__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.website-setup__card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.95rem;gap:.95rem;align-items:start;padding:1.15rem 1.2rem;border-radius:var(--radius-md);border:1px solid rgba(13,34,59,.1);background:rgba(255,255,255,.8);color:var(--color-ink);text-align:left;transition:transform var(--motion-card-hover),border-color var(--motion-card-hover),box-shadow var(--motion-card-hover),background var(--motion-card-hover)}.website-setup__card:focus-visible,.website-setup__card:hover{transform:var(--transform-card-hover);border-color:rgba(17,150,255,.2);box-shadow:var(--shadow-card-hover)}.website-setup__card.is-selected{color:white;background:linear-gradient(135deg,var(--color-wave),var(--color-wave-deep));border-color:transparent;box-shadow:0 18px 40px rgba(17,150,255,.2)}.website-setup__number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:rgba(17,150,255,.1);color:var(--color-wave-deep);font-size:.95rem;font-weight:800;line-height:1}.website-setup__card.is-selected .website-setup__number{background:rgba(255,255,255,.18);color:white}.website-setup__copy{display:grid;grid-gap:.35rem;gap:.35rem}.website-setup__copy strong{color:var(--color-ink-strong);font-size:1rem;line-height:1.25}.website-setup__copy span{color:var(--color-ink-soft);font-size:.92rem;line-height:1.45}.website-setup__card.is-selected .website-setup__copy span,.website-setup__card.is-selected .website-setup__copy strong{color:white}.plan-picker,.promo-stack,.segmented-control{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))}.chip-toggle,.plan-picker__card,.promo-chip,.segmented-control button{border-radius:var(--radius-md);border:1px solid rgba(13,34,59,.1);background:rgba(255,255,255,.8);color:var(--color-ink)}.chip-toggle,.promo-chip,.segmented-control button{padding:.85rem 1rem;font-weight:700}.chip-toggle.is-active,.plan-picker__card.is-selected,.promo-chip.is-selected,.segmented-control .is-active{color:white;background:linear-gradient(135deg,var(--color-wave),var(--color-wave-deep));border-color:transparent}.promo-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.plan-picker__card{display:grid;grid-gap:.7rem;gap:.7rem;text-align:left;min-height:14.5rem;padding:1.45rem}.plan-picker__card strong{font-size:1.65rem}.plan-picker__card small{font-size:.9rem;margin-left:.15rem}.module-selector{display:grid;grid-gap:.9rem;gap:.9rem}.module-selector__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding-bottom:.9rem;border-bottom:1px solid rgba(13,34,59,.08)}.module-selector__row:last-child{padding-bottom:0;border-bottom:0}.module-selector__label{align-items:center}.module-selector__label input{margin-top:.15rem}.module-selector__label span{display:grid}.module-selector__copy{gap:.25rem}.module-selector__label strong{color:var(--color-ink-strong)}.module-selector__label small{color:var(--color-ink-soft)}.module-selector__coverage{display:flex!important;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.module-selector__coverage-chip{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .6rem;border-radius:999px;border:1px solid rgba(17,150,255,.16);background:rgba(17,150,255,.08);color:var(--color-ink-strong);font-size:.76rem;font-weight:600;line-height:1}.module-selector__coverage-chip:focus-visible,.module-selector__coverage-chip:hover{color:var(--color-primary-strong);border-color:rgba(17,150,255,.28);background:rgba(17,150,255,.14)}.module-selector__actions{display:grid;grid-gap:.45rem;gap:.45rem;justify-items:end;font-size:.92rem}.chip-toggle[disabled]{opacity:.45;cursor:not-allowed}.summary-card{position:-webkit-sticky;position:sticky;top:6rem;display:grid;grid-gap:1rem;gap:1rem}.summary-card h3{font-size:3rem}.summary-card h3 small{display:inline-block;margin-left:.3rem;font-size:1.05rem;color:var(--color-ink-soft)}.summary-card__group,.summary-card__rows{display:grid;grid-gap:.7rem;gap:.7rem}.summary-card__rows div,.summary-list li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.summary-card__callout{padding:1rem 1.1rem;border-radius:var(--radius-md);background:rgba(17,150,255,.09);border:1px solid rgba(17,150,255,.12)}.summary-list{display:grid;grid-gap:.65rem;gap:.65rem}.summary-list__stack{display:grid;grid-gap:.45rem;gap:.45rem}.summary-list__subchips{display:flex;flex-wrap:wrap;gap:.45rem}.calculator--compact{padding:0}.calculator--compact .summary-card{display:none}.calculator--compact .calculator__layout{grid-template-columns:1fr}.checkout-layout{padding:clamp(4.75rem,8vw,6.5rem) 0 clamp(4.5rem,7vw,6rem)}.checkout-layout .site-shell{width:min(1220px,calc(100% - 2rem))}.checkout-layout__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:clamp(1.5rem,2.4vw,2.25rem);gap:clamp(1.5rem,2.4vw,2.25rem);align-items:start}.checkout-layout__form{display:grid;grid-gap:clamp(1.5rem,2.2vw,2rem);gap:clamp(1.5rem,2.2vw,2rem)}.checkout-layout__intro{display:grid;grid-gap:.9rem;gap:.9rem;max-width:44rem}.checkout-layout__intro .eyebrow{width:-moz-fit-content;width:fit-content}.checkout-layout__intro p{margin:0;max-width:40rem;color:var(--color-ink-soft)}.checkout-layout__form h1{margin:0;font-family:var(--font-display),Georgia,serif;letter-spacing:-.04em;line-height:1.04;font-size:clamp(2.3rem,4vw,3.6rem)}.checkout-layout__builder{display:grid;grid-gap:clamp(1.85rem,2.8vw,2.6rem);gap:clamp(1.85rem,2.8vw,2.6rem);border-radius:var(--radius-lg)}.checkout-layout__builder .calculator--compact{--checkout-plan-gap:clamp(1.45rem,2.4vw,2rem);display:grid;grid-gap:var(--checkout-plan-gap);gap:var(--checkout-plan-gap)}.checkout-layout__builder .calculator__header{margin-bottom:0}.checkout-layout__builder .calculator__header .eyebrow{width:-moz-fit-content;width:fit-content}.checkout-layout__builder .calculator__header p{margin:.8rem 0 0;max-width:40rem}.checkout-layout__builder>.calculator-panel{padding:clamp(1.55rem,2vw,1.95rem) clamp(1.3rem,1.8vw,1.7rem)}.checkout-layout__builder .calculator-panel--split{gap:clamp(1rem,1.8vw,1.5rem)}.checkout-layout__builder .promo-stack,.checkout-layout__builder .segmented-control{gap:.95rem}.checkout-layout__builder .plan-picker{margin-top:0;column-gap:clamp(1.35rem,2.1vw,1.8rem);row-gap:var(--checkout-plan-gap)}.checkout-layout__builder .plan-picker__card{min-height:16rem;padding:clamp(1.6rem,2vw,1.95rem) clamp(1.2rem,1.6vw,1.5rem)}.checkout-layout__builder .module-selector__status{gap:.75rem;margin-top:.35rem}.module-selector__status{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.module-selector__status span{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .75rem;border-radius:999px;background:rgba(17,150,255,.08);border:1px solid rgba(17,150,255,.12);color:var(--color-ink-strong);font-size:.88rem;font-weight:700;line-height:1}.checkout-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4);scroll-margin-top:7rem}.embedded-checkout-panel{display:grid;grid-gap:1.25rem;gap:1.25rem;padding:clamp(1.45rem,2vw,1.9rem);border-radius:var(--radius-lg);background:rgba(255,255,255,.88);border:1px solid rgba(13,34,59,.08);box-shadow:var(--shadow-soft)}.embedded-checkout-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.embedded-checkout-panel__header h2{margin:.45rem 0 .65rem;font-family:var(--font-display),Georgia,serif;line-height:1;letter-spacing:-.04em;font-size:clamp(1.9rem,3vw,2.6rem)}.embedded-checkout-panel__header p{margin:0;max-width:36rem;color:var(--color-ink-soft)}.embedded-checkout-panel__frame{min-height:760px;overflow:hidden;border-radius:calc(var(--radius-lg) - .2rem);background:white;border:1px solid rgba(13,34,59,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.embedded-checkout-panel__mount{min-height:760px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.form-grid__span-2{grid-column:1/-1}.form-error{margin:0;color:#ab233f;font-weight:700}.launch-interest__form-shell,.launch-interest__options{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.launch-interest__options{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--space-5)}.launch-interest__form-shell,.launch-interest__option{padding:1.5rem;border-radius:var(--radius-lg);background:rgba(255,255,255,.84);border:1px solid rgba(13,34,59,.08);box-shadow:var(--shadow-soft)}.launch-interest__option.is-active{border-color:rgba(17,150,255,.34);box-shadow:0 24px 60px rgba(4,22,42,.14)}.launch-interest__option-eyebrow{display:inline-flex;margin-bottom:.8rem;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-wave-deep)}.launch-interest__form-copy h2,.launch-interest__option h3{margin:0 0 .65rem;font-family:var(--font-display),Georgia,serif;line-height:.98;letter-spacing:-.045em}.launch-interest__form-copy p,.launch-interest__option p{margin:0 0 1rem;color:var(--color-ink-soft)}.launch-interest__form-shell{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start}.launch-interest__form-copy{display:grid;grid-gap:.75rem;gap:.75rem}.launch-interest__form{gap:var(--space-3)}.launch-interest__actions{display:flex;flex-wrap:wrap;gap:.85rem}.launch-interest__success{margin:0;color:#137355;font-weight:700}.comparison-table__wrap{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse}.comparison-table td,.comparison-table th{padding:1rem;border-bottom:1px solid rgba(13,34,59,.08);text-align:left;vertical-align:top}.comparison-table th{color:var(--color-ink-strong)}.comparison-table td[data-emphasis=strong]{color:var(--color-wave-deep);font-weight:700}.source-list{display:grid;grid-gap:.6rem;gap:.6rem}.source-list p{margin:0;color:var(--color-ink-soft)}.source-list a{color:var(--color-wave-deep);font-weight:700}.success-panel{max-width:780px}.success-panel__summary{padding:1rem 1.2rem;border-radius:var(--radius-md);background:rgba(17,150,255,.08)}.success-panel__summary h2{margin-top:0}.competitor-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:961px){.switch-competitor-section__intro{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}}.template-page--feature{overflow-x:clip}.feature-page-hero-section{position:relative;overflow:hidden}.feature-page-hero-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(92,225,230,.18),transparent 24%),radial-gradient(circle at right center,rgba(17,150,255,.22),transparent 28%),linear-gradient(135deg,rgba(7,24,46,.98),rgba(9,46,77,.94));pointer-events:none}.feature-connection-layout,.feature-page-hero,.feature-story-layout{position:relative;z-index:1;display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.feature-page-hero,.feature-story-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.feature-connection-layout{grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr)}.feature-page-hero__content{position:relative;display:grid;grid-gap:clamp(1.25rem,2vw,1.75rem);gap:clamp(1.25rem,2vw,1.75rem);padding:clamp(1.6rem,3vw,2.4rem);border-radius:36px;overflow:hidden;background:radial-gradient(circle at top left,rgba(92,225,230,.18),transparent 28%),radial-gradient(circle at bottom right,rgba(17,150,255,.24),transparent 30%),linear-gradient(155deg,rgba(8,31,57,.98),rgba(9,49,82,.96));border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 60px rgba(1,13,25,.28)}.feature-page-hero__content:before{content:"";position:absolute;inset:auto -8% -24% auto;width:18rem;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(17,150,255,.14),rgba(17,150,255,0));pointer-events:none}.feature-page-hero__intro,.feature-page-highlight-grid{position:relative;z-index:1}.feature-page-hero__description{max-width:48rem;margin:0;font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.7;color:rgba(233,244,255,.84)}.feature-page-hero__intro .eyebrow,.feature-page-hero__intro h1{color:white}.feature-page-hero__intro .eyebrow{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16)}.feature-page-hero .hero-block__actions .button--ghost{color:white;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08)}.feature-page-hero .hero-block__actions .button--ghost:focus-visible,.feature-page-hero .hero-block__actions .button--ghost:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.14)}.feature-page-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.feature-benefit-panel__list,.feature-highlight-card,.feature-summary-card__availability{border:1px solid rgba(13,34,59,.08)}.feature-highlight-card{display:grid;grid-gap:.75rem;gap:.75rem;min-height:100%;padding:1rem 1.05rem;border-radius:24px;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.feature-capability-card__number,.feature-highlight-card__number{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:2.5rem;padding:.25rem .6rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.feature-highlight-card__number{background:rgba(92,225,230,.14);color:rgba(191,245,247,.92)}.feature-highlight-card p{margin:0;color:white;font-weight:600;line-height:1.55}.feature-benefit-panel__list{padding:0;margin:0;list-style:none}.feature-benefit-panel__list li:before{content:"";position:absolute;left:1rem;top:1.35rem;width:.45rem;height:.45rem;border-radius:999px;background:linear-gradient(135deg,var(--color-foam),var(--color-wave))}.feature-summary-card{position:-webkit-sticky;position:sticky;top:5.8rem;display:grid;grid-gap:1.25rem;gap:1.25rem;height:100%;padding:clamp(1.5rem,2.4vw,2rem);border-radius:36px;background:radial-gradient(circle at top right,rgba(92,225,230,.2),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(240,247,255,.96));color:var(--color-ink-strong);border:1px solid rgba(13,34,59,.1);box-shadow:0 30px 60px rgba(3,19,37,.2)}.feature-summary-card__summary{margin:0;color:var(--color-ink-soft);line-height:1.7}.feature-summary-card__header{display:flex;gap:1rem;align-items:flex-start}.feature-summary-card__header .feature-card__icon{flex-shrink:0;color:var(--color-wave-deep);background:rgba(17,150,255,.12)}.feature-benefit-panel__eyebrow,.feature-summary-card__eyebrow{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.feature-summary-card__eyebrow{color:var(--color-wave-deep)}.feature-summary-card h2{margin:.55rem 0 0;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.08;color:var(--color-ink-strong)}.feature-summary-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.feature-summary-card__stat{display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem;border-radius:var(--radius-md);background:rgba(17,150,255,.06);border:1px solid rgba(13,34,59,.08)}.feature-summary-card__stack span,.feature-summary-card__stat span{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-wave-deep)}.feature-summary-card__stat strong{font-size:1.05rem;color:var(--color-ink-strong)}.feature-summary-card__stat p{margin:0;color:var(--color-ink-soft)}.feature-summary-card__availability{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem;border-radius:var(--radius-md);background:rgba(17,150,255,.06)}.feature-summary-card__availability span{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-wave-deep)}.feature-summary-card__availability p{margin:0;color:var(--color-ink-soft)}.feature-summary-card__stack{display:grid;grid-gap:.8rem;gap:.8rem}.feature-summary-card__related-list{display:flex;flex-wrap:wrap;gap:.55rem}.feature-summary-card__related-list a{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .8rem;border-radius:999px;background:rgba(17,150,255,.08);color:var(--color-wave-deep);border:1px solid rgba(13,34,59,.08)}.feature-benefit-panel,.feature-connection-board,.feature-story-panel{border-radius:32px;box-shadow:var(--shadow-soft)}.feature-story-panel{padding:clamp(1.5rem,3vw,2.2rem);background:radial-gradient(circle at top right,rgba(17,150,255,.1),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,250,255,.92));border:1px solid rgba(13,34,59,.08);box-shadow:0 20px 40px rgba(4,19,38,.08)}.feature-connection-copy .section-heading,.feature-story-panel .section-heading{margin-bottom:0}.feature-benefit-panel{display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.4rem,2.4vw,1.8rem);background:rgba(255,255,255,.8);border:1px solid rgba(13,34,59,.08)}.feature-benefit-panel__eyebrow{color:var(--color-wave-deep)}.feature-benefit-panel__list{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border-radius:24px;background:rgba(255,255,255,.68)}.feature-benefit-panel__list li{position:relative;padding-left:1.55rem;color:var(--color-ink-soft);line-height:1.65}.feature-benefit-panel__list li:before{left:0;top:.7rem}.feature-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.feature-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.feature-capability-card,.feature-related-card{display:flex;flex-direction:column;gap:.95rem;min-height:100%;padding:1.5rem;border-radius:28px}.feature-capability-card{background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.08)),rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.16);box-shadow:0 22px 50px rgba(1,12,24,.32)}.feature-capability-card__number{background:rgba(255,255,255,.12);color:rgba(229,241,255,.92)}.feature-capability-card h3{margin:0;color:white}.feature-capability-card p{margin:0;color:rgba(229,241,255,.8)}.feature-related-card{background:rgba(255,255,255,.84);border:1px solid rgba(13,34,59,.08);box-shadow:var(--shadow-soft)}.feature-related-card h3{margin:0;color:var(--color-ink-strong)}.feature-related-card p{margin:0;color:var(--color-ink-soft)}.feature-related-card__meta{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-wave-deep)}.feature-connection-copy{padding-top:.35rem}.feature-connection-board{padding:clamp(1rem,2vw,1.3rem);background:radial-gradient(circle at top left,rgba(17,150,255,.08),transparent 26%),rgba(255,255,255,.9);border:1px solid rgba(13,34,59,.08)}.feature-related-card__link{margin-top:auto;font-weight:700;color:var(--color-wave-deep)}@media (max-width:1200px){.calculator__layout,.checkout-layout__grid,.competitor-band,.cta-panel,.custom-build-callout,.feature-connection-layout,.feature-page-hero,.feature-story-layout,.hero-block__grid,.module-roadmap__header,.module-roadmap__panels,.site-footer__primary,.split-panel{grid-template-columns:1fr}.site-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-summary-card,.summary-card{position:static}.embedded-checkout-panel__header{flex-direction:column}.feature-capability-grid,.feature-grid,.feature-related-grid,.journey-link-grid,.journey-platform-grid,.module-grid,.module-roadmap__feature-grid,.module-roadmap__summary,.plan-grid,.resource-grid,.roi-grid,.testimonial-grid,.website-ownership-grid,.website-setup__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-roadmap__panel{grid-template-columns:1fr}.module-roadmap__animation,.switch-save-showcase{width:100%}.switch-save-animation{aspect-ratio:4/3}.switch-save-scene--split{flex-direction:column;justify-content:center}.switch-save-scene--left,.switch-save-scene--right{padding-left:clamp(1.5rem,4vw,2.5rem);padding-right:clamp(1.5rem,4vw,2.5rem)}.switch-save-scene__content,.switch-save-scene__content--right,.switch-save-scene__content--wide{max-width:100%;text-align:center;justify-items:center}.switch-save-scene__content .switch-save-scene__step,.switch-save-scene__content--right .switch-save-scene__step{position:static;margin-bottom:-.5rem}.switch-save-visual{width:min(52vw,20rem);height:min(52vw,20rem)}.roi-grid>:last-child:nth-child(odd){grid-column:1/-1}.calculator-panel--split,.competitor-route-grid,.form-grid,.journey-dual-grid,.launch-interest__form-shell,.launch-interest__options,.promo-stack,.website-ownership-layout{grid-template-columns:1fr}}@media (max-width:900px){.feature-capability-grid,.feature-page-highlight-grid,.feature-related-grid,.feature-summary-card__stats{grid-template-columns:1fr}}@media (max-width:1100px){.site-header__actions,.site-nav{display:none}.site-header__hamburger{display:flex}}@media (max-width:1024px){.pricing-page__hero-title{font-size:clamp(2.35rem,6vw,3.6rem)}.comparison-summary-grid,.how-to-decide-grid,.plan-picker,.pricing-decision-grid,.pricing-decision-summary,.pricing-snapshot__grid,.promo-stack{grid-template-columns:1fr}.pricing-snapshot__included-band{padding:.95rem 1rem}.plan-card--featured{transform:none}.calculator__header{max-width:none}.calculator-panel,.calculator-panel--split,.plan-picker{gap:var(--space-3)}.plan-picker__card{min-height:auto;padding:1.2rem}.plan-picker__card strong{font-size:1.5rem}.roi-estimate__payback,.summary-card__rows div,.summary-list li{flex-direction:column;align-items:flex-start}.summary-card__rows div,.summary-list li{gap:.3rem}.summary-card__amount{display:grid;grid-gap:.2rem;gap:.2rem}}@media (max-width:760px){.site-shell{width:min(100% - 1.25rem,1180px)}.switch-competitor-section__intro{margin-bottom:var(--space-5)}.switch-competitor-section__aside{justify-self:start;max-width:min(100%,24rem)}.competitor-band-section{padding:4.5rem 0}.competitor-band{padding:1.5rem 1.15rem;border-radius:1.7rem}.competitor-band__list{grid-template-columns:1fr}.back-to-top{right:.9rem;bottom:4.5rem;width:2.8rem;height:2.8rem}.hero-block{padding-top:2.8rem}.hero-block__content h1{font-size:2.65rem}.dashboard-showcase__content,.dashboard-showcase__stats,.feature-capability-grid,.feature-grid,.feature-related-grid,.form-grid,.hero-block__stats,.journey-link-grid,.journey-platform-grid,.module-grid,.module-roadmap__feature-grid,.module-roadmap__panels,.module-roadmap__summary,.plan-grid,.plan-picker,.resource-grid,.roi-grid,.testimonial-grid{grid-template-columns:1fr}.roi-card--featured{transform:none}.roi-card__header{padding:1.1rem 1.15rem}.roi-card__body{padding:1.15rem;gap:var(--space-3)}.roi-card__impact-grid{gap:.75rem}.roi-card__impact,.roi-card__payback{padding:.95rem}.roi-card__impact-value{font-size:1.25rem}.roi-card__impact-value--secondary{font-size:1rem}.roi-card__impact-note,.roi-card__payback-note{font-size:.78rem}.roi-card__payback-top{flex-direction:column}.roi-card__payback-chip{align-self:flex-start}.roi-card__meta{padding-top:var(--space-3)}.roi-cta-actions{flex-direction:column;align-items:stretch}.site-footer{border-radius:0}.button{width:100%}.cta-panel__actions,.hero-block__actions{width:100%;flex-direction:column;align-items:stretch}.cta-panel__action-stack{width:100%;justify-items:center}.module-selector__row{grid-template-columns:1fr}.module-selector__actions{justify-items:start}.module-roadmap__item{grid-template-columns:auto minmax(0,1fr)}.module-roadmap__pill{grid-column:2;justify-self:start}.leakage-animation{padding:.55rem;border-radius:24px}.switch-save-animation{aspect-ratio:5/6}.switch-save-scene{padding:1.5rem 1.25rem}.switch-save-pill{font-size:.68rem;letter-spacing:.08em}.switch-save-scene__headline{font-size:clamp(2.2rem,10vw,3.3rem)}.switch-save-scene__headline--xl{font-size:clamp(2.3rem,10.5vw,3.5rem)}.switch-save-scene__copy{font-size:1rem}.switch-save-visual{width:min(64vw,16rem);height:min(64vw,16rem)}.switch-save-close-list{gap:.55rem;font-size:.72rem;letter-spacing:.08em}.switch-save-close-list span+span:before{margin-right:.55rem}.leakage-animation__frame{border-radius:18px}.module-roadmap__animation{padding:.55rem;border-radius:24px}.module-roadmap__animation-frame{border-radius:18px}}.ai-demo-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1.75rem}.ai-demo-hero__microcopy{margin-top:.75rem;font-size:.85rem;color:var(--color-ink-soft)}.ai-insights-mock{padding:1.4rem}.ai-insights-mock__cards{display:flex;flex-direction:column;gap:.75rem;margin-top:1.2rem}.ai-insights-mock__card{background:rgba(255,255,255,.1);border-radius:var(--radius-sm);padding:.9rem 1rem;border-left:3px solid transparent}.ai-insights-mock__card--high{border-left-color:#ef5350}.ai-insights-mock__card--medium{border-left-color:var(--color-sun-deep)}.ai-insights-mock__card--low{border-left-color:var(--color-foam)}.ai-insights-mock__card-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:.3rem;font-size:.78rem;color:rgba(255,255,255,.68)}.ai-insights-mock__card strong{display:block;font-size:1rem;font-weight:700;color:white;margin-bottom:.15rem}.ai-insights-mock__card p{margin:0;font-size:.78rem;color:rgba(255,255,255,.58)}.ai-insights-mock__badge{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.15rem .5rem;border-radius:999px}.ai-insights-mock__badge--high{background:rgba(239,83,80,.25);color:#ef9a9a}.ai-insights-mock__badge--medium{background:rgba(246,170,56,.2);color:var(--color-sun)}.ai-insights-mock__badge--low{background:rgba(92,225,230,.15);color:var(--color-foam)}.ai-insights-animation-panel{width:100%}.ai-insights-animation-panel--section{margin-top:var(--space-6)}.ai-insights-animation-panel__frame{position:relative;overflow:hidden;border-radius:30px;padding:.75rem;background:radial-gradient(circle at top right,rgba(92,225,230,.18),transparent 30%),linear-gradient(145deg,rgba(7,33,61,.98),rgba(14,70,108,.95));border:1px solid rgba(92,225,230,.14);box-shadow:var(--shadow-strong)}.ai-insights-animation-panel__frame:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(94,158,185,.08) 1px,transparent 0),linear-gradient(90deg,rgba(94,158,185,.08) 1px,transparent 0);background-size:42px 42px;opacity:.28;pointer-events:none}.ai-insights-animation-panel__embed{position:relative;z-index:1;display:block;width:100%;height:100%;aspect-ratio:16/9;border:0;border-radius:24px;background:#041326;object-fit:cover}.ai-insights-animation{position:relative;overflow:hidden;aspect-ratio:16/10.2;border-radius:28px;background:radial-gradient(circle at 14% 14%,rgba(246,170,56,.18),transparent 24%),radial-gradient(circle at top right,rgba(92,225,230,.18),transparent 28%),linear-gradient(155deg,#07203a,#0a3252 52%,#0d4b72);isolation:isolate}.ai-insights-animation__bg-video,.ai-insights-animation__glow,.ai-insights-animation__grid,.ai-insights-animation__network,.ai-insights-animation__overlay{position:absolute;inset:0}.ai-insights-animation__bg-video{width:100%;height:100%;object-fit:cover;opacity:.14}.ai-insights-animation__overlay{background:linear-gradient(180deg,rgba(4,19,38,.08),rgba(4,19,38,.68)),radial-gradient(circle at 16% 20%,rgba(246,170,56,.14),transparent 28%),radial-gradient(circle at 82% 78%,rgba(17,150,255,.2),transparent 28%),radial-gradient(circle at 78% 22%,rgba(92,225,230,.14),transparent 34%)}.ai-insights-animation__grid{background:linear-gradient(rgba(94,158,185,.06) 1px,transparent 0),linear-gradient(90deg,rgba(94,158,185,.06) 1px,transparent 0);background-size:34px 34px;opacity:.24}.ai-insights-animation__glow{pointer-events:none;filter:blur(34px);opacity:.28}.ai-insights-animation__glow--left{inset:4% auto 18% -8%;width:48%;background:radial-gradient(circle,rgba(246,170,56,.32),transparent 68%)}.ai-insights-animation__glow--right{inset:auto -6% -14% auto;width:38%;height:48%;background:radial-gradient(circle,rgba(92,225,230,.28),transparent 66%)}.ai-insights-animation__network{width:100%;height:100%;object-fit:cover;opacity:.12;mix-blend-mode:screen}.ai-insights-animation__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:1.5rem;gap:1.5rem;align-items:center;height:100%;padding:1.8rem}.ai-insights-animation__intro{display:grid;grid-gap:1rem;gap:1rem;align-content:center}.ai-insights-alert,.ai-insights-animation__badge,.ai-insights-animation__brand-lockup,.ai-insights-animation__capabilities,.ai-insights-animation__feed-label,.ai-insights-animation__summary{opacity:0;transform:translateY(14px);transition:opacity .42s ease,transform .42s ease}.ai-insights-alert.is-visible,.ai-insights-animation__badge.is-visible,.ai-insights-animation__brand-lockup.is-visible,.ai-insights-animation__capabilities.is-visible,.ai-insights-animation__feed-label.is-visible,.ai-insights-animation__summary.is-visible{opacity:1;transform:translateY(0)}.ai-insights-animation__brand-lockup{display:inline-flex;align-items:center;gap:.9rem;width:-moz-fit-content;width:fit-content}.ai-insights-animation__brand-mark{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:18px;background:linear-gradient(145deg,rgba(92,225,230,.18),rgba(255,255,255,.06));border:1px solid rgba(92,225,230,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 34px rgba(4,19,38,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ai-insights-animation__brand-mark img{width:2rem;height:2rem}.ai-insights-animation__brand-copy{display:grid;grid-gap:.12rem;gap:.12rem}.ai-insights-animation__brand-copy span{color:rgba(234,246,255,.6);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ai-insights-animation__brand-copy strong{color:#ffffff;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.05rem,3.5vw,3.15rem);letter-spacing:-.05em;line-height:.95}.ai-insights-animation__badge{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;padding:.45rem .72rem;border-radius:999px;border:1px solid rgba(92,225,230,.22);background:linear-gradient(135deg,rgba(92,225,230,.14),rgba(255,255,255,.06));color:rgba(234,246,255,.82);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ai-insights-animation__badge-dot{width:.48rem;height:.48rem;border-radius:999px;background:var(--color-foam);box-shadow:0 0 0 0 rgba(92,225,230,.6);animation:ai-insights-pulse 1.7s ease-in-out infinite}.ai-insights-animation__summary{margin:0;max-width:25rem;color:rgba(234,246,255,.84);font-size:.96rem;line-height:1.7}.ai-insights-animation__capabilities{display:flex;flex-wrap:wrap;gap:.5rem}.ai-insights-animation__capability{padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(92,225,230,.18);background:linear-gradient(135deg,rgba(92,225,230,.12),rgba(255,255,255,.06));color:rgba(234,246,255,.82);font-size:.74rem;font-weight:600;letter-spacing:.03em}.ai-insights-animation__feed{display:grid;grid-gap:.75rem;gap:.75rem;align-content:center}.ai-insights-animation__feed-label{margin:0 0 .1rem;color:rgba(234,246,255,.56);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ai-insights-alert{position:relative;overflow:hidden;display:flex;gap:.9rem;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(143,223,247,.14);background:linear-gradient(160deg,rgba(255,255,255,.1),rgba(255,255,255,.04)),rgba(6,24,43,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 36px rgba(2,10,20,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition-delay:var(--ai-insights-delay,0s)}.ai-insights-alert:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 42%);pointer-events:none}.ai-insights-alert__bar{width:4px;border-radius:999px;flex-shrink:0;background:var(--color-foam)}.ai-insights-alert--high .ai-insights-alert__bar{background:#f6aa38}.ai-insights-alert--medium .ai-insights-alert__bar{background:#1196ff}.ai-insights-alert--low .ai-insights-alert__bar{background:#5ce1e6}.ai-insights-alert__body{display:grid;grid-gap:.38rem;gap:.38rem}.ai-insights-alert__meta{display:flex;align-items:center;gap:.5rem}.ai-insights-alert__icon{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:1.55rem;border-radius:12px;color:rgba(255,255,255,.88);font-size:.68rem;font-weight:800;letter-spacing:.08em;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08)}.ai-insights-alert--high .ai-insights-alert__icon{color:#fff1d3;border-color:rgba(246,170,56,.26);background:rgba(246,170,56,.16)}.ai-insights-alert--medium .ai-insights-alert__icon{color:#d8ecff;border-color:rgba(17,150,255,.24);background:rgba(17,150,255,.16)}.ai-insights-alert--low .ai-insights-alert__icon{color:#d6feff;border-color:rgba(92,225,230,.24);background:rgba(92,225,230,.14)}.ai-insights-alert__category{padding:.18rem .5rem;border-radius:999px;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ai-insights-alert--high .ai-insights-alert__category{color:#ffe0a6;background:rgba(246,170,56,.16);border:1px solid rgba(246,170,56,.24)}.ai-insights-alert--medium .ai-insights-alert__category{color:#b7dcff;background:rgba(17,150,255,.16);border:1px solid rgba(17,150,255,.24)}.ai-insights-alert--low .ai-insights-alert__category{color:#bffcff;background:rgba(92,225,230,.14);border:1px solid rgba(92,225,230,.22)}.ai-insights-alert__headline{margin:0;color:rgba(255,255,255,.94);font-size:.98rem;font-weight:700;line-height:1.35}.ai-insights-alert__copy{margin:0;color:rgba(234,246,255,.48);font-size:.8rem;line-height:1.45}.ai-insights-alert__action{margin:.1rem 0 0;color:rgba(234,246,255,.72);font-size:.8rem;font-weight:700}@keyframes ai-insights-pulse{0%,to{box-shadow:0 0 0 0 rgba(92,225,230,.45);transform:scale(1)}50%{box-shadow:0 0 0 10px rgba(92,225,230,0);transform:scale(1.12)}}@media (max-width:920px){.ai-insights-animation-panel__embed{border-radius:18px}.ai-insights-animation__layout{grid-template-columns:1fr;gap:1.15rem;padding:1.2rem}.ai-insights-animation__summary{max-width:none}.ai-insights-animation__brand-copy strong{font-size:clamp(2rem,9vw,2.8rem)}}.insight-demo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2.5rem}.insight-card{background:var(--color-panel);border-radius:var(--radius-md);padding:1.5rem;border:1px solid var(--color-border);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:.85rem;position:relative;overflow:hidden}.insight-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:var(--radius-md) var(--radius-md) 0 0}.insight-card--high:before{background:#e53935}.insight-card--medium:before{background:var(--color-sun-deep)}.insight-card--low:before{background:var(--color-wave)}.insight-card__severity{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .65rem;border-radius:999px;align-self:flex-start}.insight-card__severity--high{background:rgba(229,57,53,.1);color:#c62828}.insight-card__severity--medium{background:rgba(246,170,56,.15);color:#c07000}.insight-card__severity--low{background:rgba(17,150,255,.1);color:var(--color-wave-deep)}.insight-card__header{display:flex;align-items:flex-start;gap:.75rem}.insight-card__icon{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-surface-alt);color:var(--color-wave)}.insight-card__icon svg{width:1.25rem;height:1.25rem}.insight-card__title{font-size:1rem;font-weight:700;color:var(--color-ink-strong);margin:0;line-height:1.35;padding-top:.35rem}.insight-card__desc{font-size:.9rem;margin:0}.insight-card__desc,.insight-card__why{color:var(--color-ink-soft);line-height:1.5}.insight-card__why{background:var(--color-surface-alt);border-radius:var(--radius-sm);padding:.8rem .9rem;font-size:.85rem}.insight-card__why strong{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--color-ink);margin-bottom:.3rem}.insight-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.6rem;border-top:1px solid var(--color-border)}.insight-card__step{font-size:.78rem;color:var(--color-ink-soft);font-style:italic}.insight-card__view-link{font-size:.82rem;font-weight:600;color:var(--color-wave)}.role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-top:2rem}.role-card{background:var(--color-panel);border-radius:var(--radius-md);padding:1.4rem;border:1px solid var(--color-border);box-shadow:var(--shadow-soft)}.role-card__title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-wave-deep);margin:0 0 .85rem}.role-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.role-card li{font-size:.88rem;color:var(--color-ink-soft);padding-left:1.2rem;position:relative;line-height:1.45}.role-card li:before{content:"→";position:absolute;left:0;color:var(--color-wave);font-size:.8rem;top:.05em}.positioning-callout{background:var(--color-surface-deep);border-radius:var(--radius-lg);padding:2.75rem;display:grid;grid-gap:2rem;gap:2rem}.positioning-callout__eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-foam);margin-bottom:.75rem}.positioning-callout__text h2{font-family:var(--font-display),Georgia,serif;color:white;margin:0 0 .85rem;letter-spacing:-.03em;line-height:1.06}.positioning-callout__text p{color:rgba(255,255,255,.72);margin:0;font-size:1rem;line-height:1.65}.positioning-callout__diff-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem;list-style:none;padding:0;margin:0}.positioning-callout__diff-list li{padding:.75rem 1rem;background:rgba(255,255,255,.07);border-radius:var(--radius-sm);font-size:.9rem;color:rgba(255,255,255,.85);display:flex;align-items:center;gap:.6rem}.positioning-callout__diff-list li:before{content:"✓";color:var(--color-foam);font-weight:700;flex-shrink:0}.trust-block{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-top:2rem}.trust-item{display:flex;align-items:flex-start;gap:1rem;padding:1.4rem;background:var(--color-panel);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-soft)}.trust-item__icon{flex-shrink:0;width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(17,150,255,.1);color:var(--color-wave)}.trust-item__icon svg{width:1.1rem;height:1.1rem}.trust-item strong{display:block;font-size:.95rem;color:var(--color-ink-strong);margin-bottom:.35rem}.trust-item p{margin:0;font-size:.88rem;color:var(--color-ink-soft);line-height:1.55}.template-page{position:relative;isolation:isolate;overflow:clip}.template-page:before{content:"";position:absolute;inset:0 0 auto;height:clamp(26rem,44vw,36rem);background:radial-gradient(circle at top left,rgba(92,225,230,.16),transparent 34%),radial-gradient(circle at 88% 8%,rgba(17,150,255,.12),transparent 28%),linear-gradient(180deg,rgba(233,247,255,.92),rgba(255,255,255,0));pointer-events:none;z-index:0}.template-page>*{position:relative;z-index:1}.template-page .section-block{padding-block:clamp(3.8rem,7vw,5.7rem)}.template-page .hero-block{padding-top:clamp(3.3rem,5vw,4.5rem);padding-bottom:clamp(2.3rem,4.8vw,3.35rem)}.template-page .hero-block__grid{grid-template-columns:minmax(0,.96fr) minmax(20rem,1.04fr);gap:clamp(2.25rem,4vw,4.5rem);align-items:start}.template-page .hero-block__content{display:grid;grid-gap:clamp(.9rem,2vw,1.35rem);gap:clamp(.9rem,2vw,1.35rem);max-width:45.5rem}.template-page .hero-block__content h1{max-width:12ch;font-size:clamp(2.05rem,3.55vw,3.28rem);line-height:1;letter-spacing:-.05em;text-wrap:balance}.template-page .hero-block__cta-stack{display:grid;grid-gap:.95rem;gap:.95rem;margin-top:.15rem}.template-page .hero-block__actions{margin-top:0}.template-page .hero-block__content>p,.template-page .hero-block__description p{max-width:35rem;font-size:1.02rem;line-height:1.74}.template-page .hero-proof-strip{gap:.72rem;margin-top:.15rem;max-width:35rem}.template-page .hero-proof-strip li{display:inline-flex;align-items:center;padding:.62rem .94rem;border-radius:999px;background:rgba(255,255,255,.76);border:1px solid rgba(13,34,59,.07);box-shadow:0 10px 24px rgba(13,34,59,.05)}.template-page .hero-block__aside{position:relative;align-self:start;justify-self:end;width:min(100%,31rem)}.template-page .hero-block__aside:before{content:"";position:absolute;inset:1rem -.85rem -.85rem .5rem;border-radius:38px;background:radial-gradient(circle at center,rgba(17,150,255,.12),rgba(92,225,230,.07),transparent 72%);filter:blur(18px);z-index:-1}.template-page .cta-panel,.template-page .journey-proof,.template-page .website-ownership-highlight{border-radius:32px}.template-page .section-block--cta{padding-top:clamp(3.1rem,6vw,4.5rem)}.template-page .template-section-shell{display:grid;grid-template-columns:minmax(14rem,.74fr) minmax(0,1.26fr);grid-gap:clamp(1.65rem,4vw,3.4rem);gap:clamp(1.65rem,4vw,3.4rem);align-items:start}.template-page .template-section-shell>.section-heading{margin-bottom:0;padding-top:.35rem}.template-page .template-section-shell__content{min-width:0}.template-page .journey-proof{gap:clamp(.95rem,2vw,1.2rem);padding:clamp(1.3rem,2.3vw,1.65rem);background:radial-gradient(circle at top right,rgba(92,225,230,.14),transparent 36%),linear-gradient(165deg,rgba(9,42,72,.98),rgba(14,67,108,.96));border:1px solid rgba(92,225,230,.12);box-shadow:0 22px 48px rgba(7,33,61,.16),inset 0 1px 0 rgba(255,255,255,.05)}.template-page .journey-proof__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.85rem;gap:.85rem}.template-page .journey-proof__eyebrow{display:inline-flex;max-width:100%;padding:.44rem .72rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:rgba(236,246,255,.82);font-size:.7rem;font-weight:800;letter-spacing:.1em}.template-page .journey-proof__accent{width:clamp(3rem,18%,4.2rem);height:.62rem;border-radius:999px;background:linear-gradient(90deg,rgba(92,225,230,.92),#1196ff);box-shadow:0 0 0 1px rgba(255,255,255,.08)}.template-page .journey-proof__body{display:grid;grid-gap:1.1rem;gap:1.1rem}.template-page .cta-panel{position:relative;overflow:hidden;isolation:isolate;grid-template-columns:minmax(0,1.16fr) minmax(15.5rem,auto);gap:clamp(1.2rem,2.5vw,1.85rem);padding:clamp(1.55rem,2.8vw,2.25rem);background:radial-gradient(circle at 14% 0,rgba(122,231,255,.18),transparent 28%),radial-gradient(circle at 88% 18%,rgba(17,150,255,.18),transparent 26%),linear-gradient(135deg,rgba(7,33,61,.99),rgba(10,48,80,.98) 54%,rgba(13,71,113,.96));border:1px solid rgba(146,219,255,.13);box-shadow:0 30px 60px -34px rgba(7,33,61,.9),0 24px 48px rgba(7,33,61,.12),inset 0 1px 0 rgba(255,255,255,.07)}.template-page .cta-panel:after,.template-page .cta-panel:before{content:"";position:absolute;inset:auto;pointer-events:none}.template-page .cta-panel:before{top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.24),rgba(255,255,255,0))}.template-page .cta-panel:after{right:-3.8rem;bottom:-4.6rem;width:14rem;height:14rem;border-radius:999px;background:radial-gradient(circle,rgba(92,225,230,.18) 0,rgba(17,150,255,.12) 42%,transparent 74%);z-index:-1}.template-page .cta-panel__content{position:relative;z-index:1;gap:.8rem;max-width:43rem}.template-page .cta-panel .eyebrow{width:-moz-fit-content;width:fit-content;padding:.48rem .82rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:rgba(237,246,255,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.template-page .cta-panel h2{max-width:16ch;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.02;letter-spacing:-.03em}.template-page .cta-panel p{max-width:58ch;color:rgba(223,238,255,.84);font-size:.98rem;line-height:1.62}.template-page .cta-panel__action-stack{position:relative;z-index:1;align-self:stretch;min-width:clamp(14.75rem,19vw,17.5rem);padding:.95rem;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.04)),rgba(5,24,45,.18);border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 20px 38px rgba(4,19,38,.16);justify-items:stretch;align-content:center}.template-page .cta-panel__actions{width:100%;display:grid;grid-gap:.8rem;gap:.8rem}.template-page .cta-panel__actions .button{width:100%;justify-content:center;min-height:3.15rem}.template-page .cta-panel .button--primary{box-shadow:0 18px 30px rgba(17,150,255,.24),inset 0 1px 0 rgba(255,255,255,.12)}.template-page .cta-panel .button--ghost{background:rgba(255,255,255,.92);color:var(--color-ink-strong);border-color:rgba(255,255,255,.2);box-shadow:0 12px 26px rgba(4,19,38,.12)}.template-page .cta-panel .walkthrough-secondary{justify-self:center}.template-page .journey-proof h3,.template-page .website-ownership-highlight h3{font-size:clamp(1.18rem,1.65vw,1.48rem);line-height:1.12}.template-page .section-heading{display:grid;grid-gap:.85rem;gap:.85rem;max-width:25rem;margin-bottom:0}.template-page .section-heading h2{max-width:10.5ch;font-size:clamp(1.95rem,3.15vw,2.72rem);line-height:.98;letter-spacing:-.05em}.template-page .section-heading p{max-width:24rem;font-size:.98rem;line-height:1.72}.template-page .comparison-table__wrap,.template-page .faq-item,.template-page .offer-card,.template-page .resource-card,.template-page .template-pain-card,.template-page .trust-item{position:relative;overflow:hidden;border-radius:30px;border:1px solid rgba(13,34,59,.08);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,250,254,.97)),radial-gradient(circle at top right,rgba(92,225,230,.1),transparent 40%);box-shadow:0 22px 48px rgba(13,34,59,.07),0 3px 10px rgba(13,34,59,.03);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.template-page .comparison-table__wrap:before,.template-page .faq-item:before,.template-page .resource-card:before,.template-page .template-pain-card:before,.template-page .trust-item:before{content:"";position:absolute;inset:0 0 auto;height:1.5px;background:linear-gradient(90deg,rgba(17,150,255,.78),rgba(92,225,230,.72),transparent 72%);pointer-events:none}@media (hover:hover){.template-page .faq-item:hover,.template-page .resource-card:hover,.template-page .template-pain-card:hover,.template-page .trust-item:hover{transform:translateY(-2px);border-color:rgba(17,150,255,.16);box-shadow:0 26px 56px rgba(13,34,59,.09),0 5px 14px rgba(13,34,59,.04)}}.template-page .offer-card,.template-page .resource-card{padding:clamp(1.4rem,2.4vw,1.8rem)}.template-page .resource-card__meta{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:0;padding:.45rem .72rem;border-radius:999px;background:rgba(17,150,255,.08);border:1px solid rgba(17,150,255,.12);color:var(--color-wave-deep);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.template-page .resource-card h3,.template-page .template-pain-card h3,.template-page .trust-item strong{font-family:var(--font-display),Georgia,serif;font-weight:500;letter-spacing:-.04em}.template-page .resource-card h3{font-size:clamp(1.18rem,1.95vw,1.42rem);line-height:1.05}.template-page .comparison-summary-grid .resource-card li,.template-page .faq-item p,.template-page .offer-card p,.template-page .resource-card p{margin:0;line-height:1.66}.template-page .trust-block{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.template-page .trust-item{padding:1.35rem 1.45rem;align-items:start;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(246,251,255,.95)),radial-gradient(circle at top right,rgba(92,225,230,.1),transparent 36%)}.template-page .trust-item__content{display:grid;grid-gap:.45rem;gap:.45rem}.template-page .trust-item__icon{width:2.5rem;height:2.5rem;border-radius:.95rem}.template-page .trust-item strong{margin:0;font-size:1.12rem;line-height:1.08}.template-page .split-panel{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:clamp(1.75rem,4vw,3.4rem);align-items:start}.template-page .split-panel>div:first-child{padding-top:.25rem}.template-card-grid{align-items:stretch;gap:1rem}.template-card-grid--3,.template-card-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.template-card-grid--3>:last-child:nth-child(odd){grid-column:1/-1}.template-card{display:grid;grid-gap:.95rem;gap:.95rem;align-content:start;min-height:100%}.template-card__body,.template-card__header{display:grid;grid-gap:.75rem;gap:.75rem}.template-card .bullet-list{margin-top:.15rem}.template-pain-grid{display:grid;grid-gap:1rem;gap:1rem}.template-pain-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:1.25rem;gap:1.25rem;padding:clamp(1.3rem,2vw,1.65rem)}.template-pain-card__column{display:grid;grid-gap:.45rem;gap:.45rem;align-content:start}.template-pain-card__column--fix{padding-left:1.25rem;border-left:1px solid rgba(13,34,59,.08)}.template-pain-card__eyebrow,.template-reassurance-strip__eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:.45rem .72rem;border-radius:999px;background:rgba(17,150,255,.08);border:1px solid rgba(17,150,255,.12);color:var(--color-wave-deep);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.template-pain-card h3,.template-pain-card p{margin:0}.template-pain-card h3{font-size:clamp(1.12rem,2vw,1.32rem);line-height:1.04;color:var(--color-ink-strong)}.template-pain-card p{color:var(--color-ink-soft)}.template-step-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.template-step-card{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;align-items:start;min-height:100%}.template-step-card__number{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;background:rgba(17,150,255,.1);color:var(--color-wave-deep);font-size:.84rem;font-weight:800;letter-spacing:.08em}.template-step-card__body{display:grid;grid-gap:.4rem;gap:.4rem}.template-reassurance-strip{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);grid-gap:clamp(1.5rem,4vw,2.75rem);gap:clamp(1.5rem,4vw,2.75rem);padding:clamp(1.6rem,3vw,2rem);border-radius:34px;border:1px solid rgba(13,34,59,.08);background:linear-gradient(180deg,rgba(248,252,255,.96),rgba(236,246,252,.96)),radial-gradient(circle at top right,rgba(92,225,230,.12),transparent 36%);box-shadow:0 18px 42px rgba(13,34,59,.06);align-items:start}.template-reassurance-strip__copy{display:grid;grid-gap:.8rem;gap:.8rem;max-width:34rem}.template-reassurance-strip__copy h2,.template-reassurance-strip__copy p{margin:0}.template-reassurance-strip__copy h2{font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:clamp(1.65rem,3vw,2.2rem);line-height:.98;letter-spacing:-.045em;color:var(--color-ink-strong)}.template-reassurance-strip__copy p{color:var(--color-ink-soft);line-height:1.7}.template-reassurance-strip__support{display:grid;grid-gap:1rem;gap:1rem;align-content:start;padding:clamp(1rem,2vw,1.3rem);border-radius:24px;background:rgba(255,255,255,.56);border:1px solid rgba(13,34,59,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.template-reassurance-strip__points{display:grid;grid-gap:.8rem;gap:.8rem;margin:0;padding:0;list-style:none}.template-reassurance-strip__points li{position:relative;padding-left:1.45rem;color:var(--color-ink);line-height:1.55}.template-reassurance-strip__points li:before{content:"";position:absolute;top:.45rem;left:0;width:.52rem;height:.52rem;border-radius:999px;background:linear-gradient(180deg,#5ce1e6,#1196ff);box-shadow:0 0 0 4px rgba(17,150,255,.12)}.template-reassurance-strip__link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:.25rem;color:var(--color-wave-deep);font-weight:700;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1.5px}.template-page .faq-list{gap:1rem;counter-reset:faq}.template-page .faq-item{padding:0}.template-page .faq-item summary{padding:1.2rem 1.3rem;align-items:flex-start;justify-content:flex-start;gap:.85rem}.template-page .faq-item summary:before{counter-increment:faq;content:counter(faq,decimal-leading-zero);display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;height:2.35rem;border-radius:999px;background:rgba(17,150,255,.08);border:1px solid rgba(17,150,255,.12);color:var(--color-wave-deep);font-size:.78rem;font-weight:800;letter-spacing:.08em;line-height:1}.template-page .faq-item[open] summary{border-bottom:1px solid rgba(13,34,59,.07)}.template-page .faq-item summary:after{margin-left:auto}.template-page .faq-item p{padding:0 1.3rem 1.25rem 4.5rem}.template-page .journey-proof__list{gap:.72rem}.template-page .journey-proof__list li{padding:.92rem 1rem .94rem 2.55rem;border-radius:20px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);color:rgba(236,246,255,.82);line-height:1.58}.template-page .journey-proof__list li:before{top:1rem;left:.92rem;width:.48rem;height:.48rem;box-shadow:0 0 0 3px rgba(17,150,255,.14)}.template-page .journey-proof__footer{padding-top:.8rem;border-top:1px solid rgba(255,255,255,.09)}.template-page .journey-proof__note{margin:0;color:rgba(229,241,255,.68);font-size:.94rem;line-height:1.55}.template-page .comparison-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.template-page .comparison-summary-grid .resource-card{display:grid;grid-gap:.9rem;gap:.9rem}.template-page .comparison-table__wrap{padding:0}.template-page .comparison-table thead th{background:rgba(9,42,72,.96);color:white;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.template-page .comparison-table tbody th{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:1rem;line-height:1.15}.template-page .comparison-table tbody tr:nth-child(2n) td,.template-page .comparison-table tbody tr:nth-child(2n) th{background:rgba(17,150,255,.025)}.template-page .journey-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.template-page .journey-link-grid>:last-child:nth-child(odd){grid-column:1/-1}.template-page .journey-link-card{display:flex;flex-direction:column;justify-content:space-between;gap:1.15rem;min-height:100%}.template-page .journey-link-card__body{display:grid;grid-gap:.8rem;gap:.8rem}.template-page .journey-link-card__link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;color:var(--color-wave-deep);font-weight:700;text-decoration:none}.template-page .journey-link-card__link:focus-visible,.template-page .journey-link-card__link:hover{color:var(--color-ink-strong)}.template-page--plugin-systems .hero-block__aside{width:min(100%,34.5rem)}.plugin-compare-visual{display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.35rem,2.5vw,1.7rem);border-radius:32px;border:1px solid rgba(92,225,230,.16);background:radial-gradient(circle at top right,rgba(92,225,230,.14),transparent 34%),linear-gradient(165deg,rgba(9,42,72,.98),rgba(11,58,96,.96));box-shadow:0 24px 56px rgba(7,33,61,.18),inset 0 1px 0 rgba(255,255,255,.05)}.plugin-compare-visual__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.95rem;gap:.95rem}.plugin-compare-visual__panel{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start;min-height:100%;padding:1rem;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06)}.plugin-compare-visual__panel--messy{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035)),rgba(255,255,255,.04)}.plugin-compare-visual__panel--hub{background:linear-gradient(180deg,rgba(17,150,255,.12),rgba(92,225,230,.08)),rgba(255,255,255,.06)}.plugin-compare-visual__label{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:.42rem .7rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:rgba(236,246,255,.82);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.plugin-compare-visual__hub{display:inline-flex;justify-content:center;align-items:center;min-height:4.35rem;padding:.95rem 1rem;border-radius:22px;background:linear-gradient(135deg,rgba(17,150,255,.96),#5ce1e6);color:#08243f;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.38rem,2vw,1.65rem);font-weight:600;letter-spacing:-.04em;text-align:center;box-shadow:0 14px 30px rgba(17,150,255,.18)}.plugin-compare-visual__chips{display:flex;flex-wrap:wrap;gap:.55rem}.plugin-compare-visual__chips--hub{justify-content:center}.plugin-compare-visual__chip{display:inline-flex;align-items:center;min-height:2rem;padding:.48rem .72rem;border-radius:999px;background:rgba(92,225,230,.14);border:1px solid rgba(92,225,230,.18);color:rgba(245,252,255,.94);font-size:.82rem;line-height:1.2}.plugin-compare-visual__chip--muted{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1);color:rgba(229,241,255,.76)}.plugin-compare-visual__caption{margin:0;color:rgba(229,241,255,.72);font-size:.92rem;line-height:1.6;text-align:center}.plugin-systems-copy{margin:1rem 0 0;max-width:35rem;color:var(--color-ink-soft);line-height:1.7}.plugin-load-card{display:grid;grid-gap:1rem;gap:1rem}.plugin-load-card__timeline{display:grid;grid-gap:.9rem;gap:.9rem}.plugin-load-card__step{display:grid;grid-gap:.35rem;gap:.35rem;padding:.95rem 1rem;border-radius:22px;background:rgba(17,150,255,.04);border:1px solid rgba(13,34,59,.06)}.plugin-fit-card h2,.plugin-load-card__step strong{font-family:var(--font-display),Georgia,serif;font-weight:500;letter-spacing:-.04em}.plugin-load-card__step strong{font-size:1.05rem;line-height:1.05;color:var(--color-ink-strong)}.plugin-load-card__step p{margin:0;color:var(--color-ink-soft);line-height:1.62}.plugin-statement{display:grid;grid-gap:1rem;gap:1rem;justify-items:center;padding:clamp(2rem,4vw,3rem);border-radius:36px;border:1px solid rgba(92,225,230,.14);background:radial-gradient(circle at top center,rgba(92,225,230,.14),transparent 34%),linear-gradient(165deg,rgba(9,42,72,.98),rgba(14,67,108,.96));box-shadow:0 28px 60px rgba(7,33,61,.18),inset 0 1px 0 rgba(255,255,255,.05);text-align:center}.plugin-statement__eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:.48rem .76rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:rgba(236,246,255,.82);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.plugin-fit-card h2,.plugin-statement h2{margin:0;line-height:1}.plugin-statement h2{max-width:15ch;font-family:var(--font-display),Georgia,serif;font-weight:500;letter-spacing:-.04em;color:white;font-size:clamp(2rem,3.5vw,3.1rem)}.plugin-statement p{max-width:44rem;margin:0;color:rgba(235,246,255,.82);line-height:1.72}.plugin-statement__quote{color:white;font-size:1.06rem;font-weight:700}.plugin-fit-card{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(17rem,.94fr);grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem);align-items:start}.plugin-fit-card__actions,.plugin-fit-card__copy{display:grid;grid-gap:.9rem;gap:.9rem}.plugin-fit-card h2{color:var(--color-ink-strong);font-size:clamp(1.72rem,3vw,2.32rem)}.plugin-fit-card p{margin:0;color:var(--color-ink-soft);line-height:1.7}.plugin-fit-card__actions{padding:clamp(1rem,2vw,1.25rem);border-radius:24px;background:rgba(17,150,255,.04);border:1px solid rgba(13,34,59,.06)}@media (max-width:1080px){.template-page .hero-block__grid,.template-page .template-section-shell,.template-pain-card,.template-reassurance-strip{grid-template-columns:1fr}.template-page .hero-block__content,.template-page .hero-block__content>p,.template-page .hero-block__description p,.template-page .section-heading,.template-page .section-heading p{max-width:none}.template-pain-card__column--fix{padding-left:0;border-left:0;padding-top:1rem;border-top:1px solid rgba(13,34,59,.08)}}@media (max-width:900px){.plugin-compare-visual__grid,.plugin-fit-card,.template-card-grid--3,.template-card-grid--4,.template-page .comparison-summary-grid,.template-page .journey-link-grid,.template-page .trust-block{grid-template-columns:1fr}.template-page .faq-item p{padding-left:1.3rem}}@media (max-width:720px){.template-page .hero-block__aside{width:100%}.template-page .journey-proof__header{grid-template-columns:1fr;align-items:start}.template-page .journey-proof__accent{width:3rem}.plugin-statement h2{max-width:18ch}.template-page .faq-item summary{padding:1.05rem}.template-page .faq-item p{padding:0 1.05rem 1.05rem}}.leakage-animation{position:relative;overflow:hidden;width:min(100%,1120px);margin:var(--space-6) auto;padding:.8rem;border-radius:32px;border:1px solid rgba(92,225,230,.12);background:radial-gradient(circle at top right,rgba(92,225,230,.16),transparent 28%),linear-gradient(145deg,rgba(7,33,61,.98),rgba(14,70,108,.96));box-shadow:var(--shadow-strong)}.leakage-animation:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(94,158,185,.08) 1px,transparent 0),linear-gradient(90deg,rgba(94,158,185,.08) 1px,transparent 0);background-size:42px 42px;opacity:.42;pointer-events:none}.leakage-animation__frame{position:relative;z-index:1;display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:24px;background:#041326}.leak-card__range{display:inline-block;margin:0 0 .5rem;padding:.3rem .65rem;border-radius:999px;background:rgba(92,225,230,.18);color:var(--color-foam);font-size:.78rem;font-weight:800;letter-spacing:.04em}.leak-card__source{display:block;margin-top:auto;padding-top:.75rem;font-size:.76rem;color:rgba(229,241,255,.45);font-style:italic}.leak-plug__stops{display:inline-flex;align-self:flex-start;margin:0 0 .1rem;padding:.28rem .62rem;border-radius:999px;background:rgba(17,150,255,.1);border:1px solid rgba(17,150,255,.18);font-size:.73rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-wave-deep)}.roi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-7)}.roi-card{display:flex;flex-direction:column;position:relative;border-radius:var(--radius-lg);overflow:hidden;background:white;border:1px solid rgba(13,34,59,.08);box-shadow:var(--shadow-soft);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.roi-card:hover{border-color:rgba(13,34,59,.12)}.roi-card--featured,.roi-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-strong)}.roi-card__header{padding:1.4rem 1.5rem;color:white}.roi-card__header h3{margin:0;font-family:var(--font-display),Georgia,serif;font-size:1.35rem;letter-spacing:-.03em;line-height:1.1}.roi-card__header p{margin:.35rem 0 0;font-size:.84rem;opacity:.88}.roi-card--foam .roi-card__header{background:linear-gradient(135deg,var(--color-reef) 0,var(--color-foam) 100%);color:var(--color-ink-strong)}.roi-card--foam .roi-card__header p{color:var(--color-ink);opacity:.78}.roi-card--wave .roi-card__header{background:linear-gradient(135deg,var(--color-wave-deep) 0,var(--color-wave) 100%)}.roi-card--sun .roi-card__header{background:linear-gradient(135deg,var(--color-sun-deep) 0,var(--color-sun) 100%);color:var(--color-ink-strong)}.roi-card--sun .roi-card__header p{color:var(--color-ink);opacity:.78}.roi-card__body{flex:1 1;display:flex;flex-direction:column;gap:var(--space-5);padding:1.5rem}.roi-card__impact-grid{display:grid;grid-gap:.9rem;gap:.9rem}.roi-card__impact{display:flex;flex-direction:column;gap:.35rem;position:relative;padding:1rem 1.05rem;border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(241,247,253,.9));border:1px solid rgba(13,34,59,.08);overflow:hidden}.roi-card__impact:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,rgba(41,157,255,.55),rgba(54,198,219,.95))}.roi-card__impact--secondary{background:linear-gradient(180deg,rgba(248,251,255,.94),rgba(236,245,251,.86))}.roi-card__impact-label{font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft)}.roi-card__impact-value{font-family:var(--font-display),Georgia,serif;font-size:1.55rem;letter-spacing:-.03em;line-height:1.1;color:var(--color-ink-strong)}.roi-card__impact-note{font-size:.82rem;line-height:1.45;color:var(--color-ink-soft)}.roi-card__impact-value--secondary{font-size:1.35rem;color:var(--color-ink-strong)}.roi-card__payback{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem 1.05rem;border-radius:var(--radius-md);background:rgba(13,34,59,.04);border:1px solid rgba(13,34,59,.08)}.roi-card__payback-top{display:flex;justify-content:space-between;gap:.85rem;align-items:flex-start}.roi-card__payback-label{display:block;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft)}.roi-card__payback-value{display:block;margin-top:.25rem;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.04em;line-height:1;color:var(--color-ink-strong)}.roi-card__payback-chip{padding:.38rem .65rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-wave-deep);background:rgba(255,255,255,.78);border:1px solid rgba(13,34,59,.08);white-space:nowrap}.roi-card__payback-track{position:relative;height:.6rem;border-radius:999px;overflow:hidden;background:rgba(13,34,59,.08)}.roi-card__payback-track span{display:block;height:100%;width:72%;border-radius:inherit;background-size:200% 100%;animation:roi-track-shift 3.6s ease-in-out infinite}.roi-card__payback-note{margin:0;font-size:.82rem;line-height:1.5;color:var(--color-ink-soft)}.roi-card--foam .roi-card__impact:before,.roi-card--foam .roi-card__payback-track span{background-image:linear-gradient(90deg,var(--color-reef),var(--color-foam),var(--color-wave))}.roi-card--wave .roi-card__impact:before,.roi-card--wave .roi-card__payback-track span{background-image:linear-gradient(90deg,var(--color-wave-deep),var(--color-wave),#71d4ff)}.roi-card--sun .roi-card__impact:before,.roi-card--sun .roi-card__payback-track span{background-image:linear-gradient(90deg,var(--color-sun-deep),var(--color-sun),#ffcf6d)}.roi-card__meta{display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:0;border-top:1px solid rgba(13,34,59,.08)}.roi-card__meta-row{display:flex;justify-content:space-between;align-items:center;padding-top:.9rem;font-size:.875rem}.roi-card__meta-row span{color:var(--color-ink-soft)}.roi-card__meta-row strong{color:var(--color-ink-strong)}@keyframes roi-track-shift{0%{background-position:0 50%;opacity:.85}50%{background-position:100% 50%;opacity:1}to{background-position:0 50%;opacity:.85}}@media (prefers-reduced-motion:reduce){.roi-card,.roi-card--featured,.roi-card:hover{transform:none}.roi-card__payback-track span{animation:none}}.roi-disclaimer{margin-top:var(--space-6);padding:1rem 1.25rem;border-radius:var(--radius-sm);background:rgba(13,34,59,.04);border:1px solid rgba(13,34,59,.08);font-size:.8rem;color:var(--color-ink-soft);line-height:1.6}.roi-cta-block{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1.5rem;padding:1.35rem 1.45rem;border-radius:var(--radius-md);background:rgba(255,255,255,.72);border:1px solid rgba(13,34,59,.08);box-shadow:var(--shadow-soft)}.roi-cta-block h3{margin:0;color:var(--color-ink-strong);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.35rem,2vw,1.7rem);letter-spacing:-.03em;line-height:1.1}.roi-cta-block p{margin:0;color:var(--color-ink-soft);line-height:1.6}.roi-cta-actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.roi-estimate{padding:1rem 1.15rem;border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(17,150,255,.07),rgba(92,225,230,.07));border:1px solid rgba(17,150,255,.18);display:flex;flex-direction:column;gap:.75rem}.roi-estimate__eyebrow{display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-wave-deep)}.roi-estimate__sub{margin:.2rem 0 0;font-size:.78rem;color:var(--color-ink-soft);line-height:1.4}.roi-estimate__ranges{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.roi-estimate__range{display:flex;flex-direction:column;gap:.15rem;padding:.65rem .75rem;border-radius:var(--radius-sm);background:rgba(255,255,255,.6);border:1px solid rgba(13,34,59,.07)}.roi-estimate__range span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-soft)}.roi-estimate__range strong{font-size:1.05rem;font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;color:var(--color-ink-strong)}.roi-estimate__range--likely strong{color:var(--color-wave-deep)}.roi-estimate__payback{display:flex;justify-content:space-between;align-items:center;font-size:.84rem}.roi-estimate__payback span{color:var(--color-ink-soft)}.roi-estimate__payback strong{color:var(--color-success);font-weight:800}.roi-estimate__link{font-size:.78rem;color:var(--color-wave-deep);font-weight:700;text-decoration:none;transition:opacity .2s}.roi-estimate__link:hover{opacity:.75}@media (max-width:760px){.section-block{padding:var(--space-7) 0}.section-heading{margin-bottom:var(--space-5)}.calculator__header h2,.cta-panel h2,.section-heading h2,.split-panel h2{font-size:clamp(1.95rem,7.8vw,2.45rem);line-height:1.08}.calculator-panel,.faq-item,.feature-card,.module-card,.offer-card,.plan-card,.resource-card,.summary-card,.testimonial-card{padding:1.15rem}.module-card__header,.module-selector__label,.offer-card__row{gap:.85rem}.module-card__meta{flex-direction:column;align-items:flex-start;gap:.45rem}.calculator{padding:var(--space-7) 0}.calculator__header{margin-bottom:var(--space-4)}.calculator__layout{gap:var(--space-4)}.calculator-panel,.calculator-panel--split,.plan-picker{gap:var(--space-3)}.calculator-panel__summary-toggle{display:inline-flex}.calculator__note{width:100%;padding:.7rem .85rem;font-size:.9rem}.chip-toggle,.field-input,.promo-chip,.segmented-control button{padding:.78rem .85rem}.promo-stack{gap:var(--space-2)}.plan-picker__card{min-height:auto;padding:1.15rem;gap:.55rem}.plan-picker__card strong{font-size:1.45rem}.plan-picker__card small{font-size:.82rem;margin-left:0}.module-selector{gap:.75rem}.module-selector__row{gap:.75rem;padding-bottom:.75rem}.module-selector__actions{width:100%;justify-items:start}.summary-card{gap:.9rem}.roi-estimate__payback,.summary-card__rows div,.summary-list li{flex-direction:column;align-items:flex-start}.summary-card__rows div,.summary-list li{gap:.3rem}.summary-card__amount{display:grid;grid-gap:.2rem;gap:.2rem}.summary-card__pills{display:flex;flex-wrap:wrap;gap:.45rem}.summary-card__pill{padding:.4rem .6rem;border-radius:999px;background:rgba(17,150,255,.08);border:1px solid rgba(17,150,255,.12);color:var(--color-wave-deep);font-size:.72rem;font-weight:700}.roi-estimate,.summary-card__callout{padding:.95rem 1rem}.roi-estimate__ranges{grid-template-columns:1fr}.roi-estimate__payback{gap:.25rem}.roi-grid{grid-template-columns:1fr;margin-top:var(--space-5)}.roi-grid>:last-child:nth-child(odd){grid-column:auto}.roi-disclaimer{margin-top:var(--space-5);padding:.9rem 1rem}.roi-cta-block{padding:1.1rem 1.15rem}.roi-cta-actions{align-items:stretch}.website-ownership-layout{gap:var(--space-4)}.website-ownership-highlight{padding:1.3rem;border-radius:24px}.website-ownership-grid{gap:var(--space-3)}.demo-panel{padding:.4rem}.demo-panel__screen{min-height:280px;border-radius:24px}.demo-panel__iframe{min-height:280px}.demo-panel__poster-image{display:block}.demo-panel__iframe{display:none}.ai-demo__cta-callout{padding:1rem 1.05rem;gap:.75rem}.cta-panel{padding:1.4rem;border-radius:28px;gap:var(--space-4)}.cta-panel__action-stack{width:100%;gap:.85rem;justify-items:stretch}.site-footer{margin-top:var(--space-7);padding:1.45rem 0}.site-footer__shell{gap:1.25rem}.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 1rem}.site-footer__brand{gap:.85rem}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:.45rem}.site-footer__brand-ctas{align-items:stretch}.site-footer__brand-ctas .button{width:100%;justify-content:center}.site-footer__links{gap:.45rem}}@media (max-width:360px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-panel__iframe,.demo-panel__screen{min-height:250px}}@media (max-width:640px){.ai-demo-hero__actions{flex-direction:column;align-items:stretch}.positioning-callout{padding:1.75rem}.insight-demo-grid{grid-template-columns:1fr}}.blog-listing-page+.site-footer{margin-top:0}.blog-hero{position:relative;overflow:hidden;padding:clamp(4.5rem,7vw,6.5rem) 0 clamp(5rem,8vw,7rem);color:#fff;z-index:2}.blog-hero__bg,.blog-hero__overlay{position:absolute;inset:0}.blog-hero__overlay{background:linear-gradient(120deg,rgba(4,19,38,.88),rgba(7,33,61,.76) 50%,rgba(11,102,179,.48))}.blog-hero__content{position:relative;z-index:1;max-width:660px;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.blog-hero__content .eyebrow{color:rgba(92,225,230,.9);background:rgba(92,225,230,.1);border-color:rgba(92,225,230,.2)}.blog-hero__title{font-family:var(--font-display),Georgia,serif;font-size:clamp(2.2rem,4.5vw,4rem);letter-spacing:-.035em;line-height:1;margin:0;color:#fff}.blog-hero__desc{font-size:clamp(1rem,1.6vw,1.12rem);color:rgba(255,255,255,.8);max-width:46rem;line-height:1.68;margin:0}.blog-hero__wave{position:absolute;inset:auto 0 -1px;height:82px;pointer-events:none}.blog-hero__wave svg{display:block;width:100%;height:100%}.blog-hero+.section-block{position:relative;z-index:1;margin-top:-82px;padding-top:calc(82px + var(--space-8))}.blog-listing-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1.25rem;gap:1.25rem;align-items:end;margin-bottom:clamp(2rem,4vw,2.75rem)}.blog-search-form{display:grid;grid-gap:.65rem;gap:.65rem}.blog-search-form__label{font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-wave-deep)}.blog-search-form__field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;align-items:center;padding:.7rem .75rem .7rem 1rem;border-radius:999px;border:1px solid rgba(13,34,59,.1);background:rgba(255,255,255,.86);box-shadow:0 18px 40px rgba(4,19,38,.06)}.blog-search-form__field svg{color:var(--color-wave-deep);flex-shrink:0}.blog-search-form__input{min-width:0;border:0;background:transparent;font:inherit;color:var(--color-ink-strong);padding:0}.blog-search-form__input::placeholder{color:rgba(56,81,109,.72)}.blog-search-form__input:focus{outline:none}.blog-listing-toolbar__meta{display:flex;align-items:center;gap:.9rem;justify-content:flex-end;flex-wrap:wrap}.blog-results-summary{margin:0;font-size:.95rem;line-height:1.6;color:var(--color-ink-soft)}.blog-card__meta{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.blog-card__category{display:inline-flex;align-items:center;padding:.22rem .6rem;border-radius:999px;background:rgba(17,150,255,.1);border:1px solid rgba(17,150,255,.15);font-size:.71rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--color-wave-deep)}.blog-card__date{font-size:.82rem;color:var(--color-ink-soft)}.blog-card__read-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;color:var(--color-wave-deep);transition:gap .18s ease;margin-top:auto;padding-top:.25rem}.blog-card__read-link:hover{gap:.65rem}.blog-card-featured{display:grid;grid-template-columns:1fr .85fr;grid-gap:2.5rem;gap:2.5rem;align-items:center;padding-bottom:clamp(2rem,4vw,3rem);margin-bottom:clamp(2rem,4vw,3rem);border-bottom:1px solid rgba(13,34,59,.09)}.blog-card-featured__image-wrap{position:relative;display:block;overflow:hidden;border-radius:1.4rem;aspect-ratio:16/10}.blog-card-featured__image{object-fit:cover;transition:transform .28s ease}.blog-card-featured__image-wrap:hover .blog-card-featured__image{transform:scale(1.03)}.blog-card-featured__body{display:flex;flex-direction:column;gap:.9rem}.blog-card-featured__title{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.5rem,2.6vw,2.1rem);letter-spacing:-.03em;line-height:1.12;color:var(--color-ink-strong)}.blog-card-featured__title a{color:inherit;text-decoration:none;transition:color .18s ease}.blog-card-featured__title a:hover{color:var(--color-wave-deep)}.blog-card-featured__excerpt{font-size:1rem;line-height:1.68;color:var(--color-ink-soft);margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.blog-card-small{display:flex;flex-direction:column;gap:.9rem}.blog-card-small__image-wrap{position:relative;display:block;overflow:hidden;border-radius:1.1rem;aspect-ratio:16/10}.blog-card-small__image{object-fit:cover;transition:transform .28s ease}.blog-card-small__image-wrap:hover .blog-card-small__image{transform:scale(1.03)}.blog-card-small__body{display:flex;flex-direction:column;gap:.65rem;flex:1 1}.blog-card-small__title{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.05rem,1.5vw,1.25rem);letter-spacing:-.02em;line-height:1.22;color:var(--color-ink-strong)}.blog-card-small__title a{color:inherit;text-decoration:none;transition:color .18s ease}.blog-card-small__title a:hover{color:var(--color-wave-deep)}.blog-card-small__excerpt{font-size:.93rem;line-height:1.65;color:var(--color-ink-soft);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-empty{display:flex;align-items:center;justify-content:center;min-height:14rem;border-radius:1.6rem;border:1px solid rgba(13,34,59,.08);background:linear-gradient(180deg,#ffffff,#f6fbff);box-shadow:0 18px 40px rgba(4,19,38,.05);text-align:center;color:var(--color-ink-soft);padding:var(--space-8)}.blog-empty p{margin:0;max-width:34rem;font-size:1rem;line-height:1.7}.blog-pagination{justify-content:space-between;gap:1rem;margin-top:clamp(2rem,4vw,2.75rem);padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid rgba(13,34,59,.09)}.blog-pagination,.blog-pagination__pages{display:flex;align-items:center;flex-wrap:wrap}.blog-pagination__pages{justify-content:center;gap:.65rem}.blog-pagination__page-group{display:flex;align-items:center;gap:.65rem}.blog-pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:.65rem 1rem;border-radius:999px;border:1px solid rgba(13,34,59,.1);background:rgba(255,255,255,.76);color:var(--color-ink-strong);font-size:.95rem;font-weight:700;text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.blog-pagination__link:focus-visible,.blog-pagination__link:hover{color:var(--color-wave-deep);border-color:rgba(17,150,255,.22);background:rgba(17,150,255,.08);transform:translateY(-1px)}.blog-pagination__link--active{color:white;background:linear-gradient(135deg,var(--color-wave),var(--color-wave-deep));border-color:transparent;box-shadow:0 14px 28px rgba(17,150,255,.22)}.blog-pagination__link--active:focus-visible,.blog-pagination__link--active:hover{color:white;background:linear-gradient(135deg,var(--color-wave),var(--color-wave-deep));border-color:transparent}.blog-pagination__link--disabled,.blog-pagination__link--disabled:focus-visible,.blog-pagination__link--disabled:hover{color:rgba(56,81,109,.48);border-color:rgba(13,34,59,.08);background:rgba(255,255,255,.45);transform:none;pointer-events:none}.blog-pagination__ellipsis{color:rgba(56,81,109,.7);font-weight:700}.blog-post{padding-bottom:var(--space-9)}.blog-post__header{padding-bottom:2.5rem;max-width:780px}.blog-post__breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:var(--color-ink-soft);margin-bottom:1.5rem}.blog-post__breadcrumb a{color:var(--color-wave-deep);font-weight:600}.blog-post__header h1{margin:0 0 1rem;font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,4.5vw,3.2rem);letter-spacing:-.04em;line-height:1.08;color:var(--color-ink-strong)}.blog-post__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;color:var(--color-ink-soft);font-size:.9rem}.blog-post__categories{display:flex;gap:.5rem;flex-wrap:wrap}.blog-post__body{max-width:780px}.blog-post__hero{padding-top:3rem;max-width:980px;margin-bottom:var(--space-7)}.blog-post__hero-image{width:100%;height:auto;max-height:34rem;object-fit:cover;border-radius:1.75rem;display:block}.blog-post__footer{max-width:780px;padding-top:var(--space-7)}.prose{color:var(--color-ink);font-size:1.05rem;line-height:1.75}.prose h2,.prose h3,.prose h4{font-family:var(--font-display),Georgia,serif;color:var(--color-ink-strong);letter-spacing:-.025em;line-height:1.2;margin:2.2em 0 .6em}.prose h2{font-size:1.7rem}.prose h3{font-size:1.3rem}.prose h4{font-size:1.1rem}.prose p{margin:0 0 1.4em}.prose ol,.prose ul{margin:0 0 1.4em;padding-left:1.5rem}.prose li{margin-bottom:.45em}.prose a{color:var(--color-wave-deep);text-decoration:underline;text-underline-offset:3px}.prose blockquote{margin:2em 0;padding:1.2em 1.5em;border-left:4px solid var(--color-wave);background:rgba(17,150,255,.05);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-ink-soft);font-style:italic}.prose blockquote p:last-child{margin-bottom:0}.prose img{max-width:100%;height:auto}.prose img,.prose pre{border-radius:var(--radius-md);margin:1.5em 0}.prose pre{background:var(--color-surface-deep);color:rgba(229,241,255,.9);padding:1.25rem 1.5rem;overflow-x:auto;font-size:.9rem;line-height:1.6}.prose code{font-size:.88em;background:rgba(17,150,255,.08);padding:.15em .4em;border-radius:4px}.prose pre code{background:none;padding:0;font-size:inherit}.prose hr{border:none;border-top:1px solid var(--color-border);margin:2.5em 0}@media (max-width:900px){.blog-listing-toolbar{grid-template-columns:1fr;align-items:stretch}.blog-listing-toolbar__meta{justify-content:flex-start}.blog-card-featured{grid-template-columns:1fr;gap:1.5rem}.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.blog-search-form__field{grid-template-columns:auto minmax(0,1fr);border-radius:1.2rem;padding:.85rem .95rem}.blog-search-form__field .button{grid-column:1/-1;width:100%}.blog-pagination{justify-content:center}.blog-pagination__pages{width:100%}.blog-pagination__link{flex:1 1 auto}.blog-card-grid{grid-template-columns:1fr}.checkout-layout{padding-top:3.4rem}.embedded-checkout-panel{padding:1rem}.embedded-checkout-panel__frame,.embedded-checkout-panel__mount{min-height:700px}.blog-post__hero{padding-top:2rem}.blog-post__hero-image{border-radius:1.25rem}}.differentiators-section.section-block--contrast{background:#041326}.differentiators-section.section-block--contrast:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at top left,rgba(0,188,212,.22),transparent 30%),linear-gradient(155deg,rgba(4,19,38,.9),rgba(8,39,80,.84) 55%,rgba(13,34,59,.88))}.differentiators-section__bg{object-fit:cover;z-index:0!important}.pool-mosaic-section{padding:var(--space-9) 0;overflow:hidden}.pool-mosaic-section .site-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem);align-items:center}.pool-mosaic__photos{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem;position:relative}.pool-mosaic__photo-main{grid-column:1/-1;position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16/9;box-shadow:var(--shadow-strong)}.pool-mosaic__photo-sm{position:relative;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:4/3;box-shadow:var(--shadow-soft)}.pool-mosaic__photo-sm:last-child{transform:translateY(-1.4rem);box-shadow:var(--shadow-strong)}.pool-mosaic__content{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.pool-mosaic__content h2{margin:.75rem 0 0;font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.04em;line-height:1.05;color:var(--color-ink-strong)}.pool-mosaic__content p{margin:0;color:var(--color-ink-soft);font-size:1.05rem;line-height:1.65;max-width:44ch}.pool-mosaic__stats{display:flex;gap:var(--space-3);flex-wrap:wrap}.pool-atmosphere-section{position:relative;overflow:hidden;padding:var(--space-9) 0;color:white}.pool-atmosphere-section__bg{position:absolute;inset:0;z-index:0}.pool-atmosphere-section__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(130deg,rgba(4,19,38,.9),rgba(7,33,61,.78) 48%,rgba(17,150,255,.48))}.pool-atmosphere-section .site-shell{position:relative;z-index:1}.pool-atmosphere-section__content{max-width:640px}.pool-atmosphere-section__content .eyebrow{background:rgba(92,225,230,.18);color:var(--color-foam)}.pool-atmosphere-section__content h2{margin:.75rem 0 0;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.2rem,4vw,3.6rem);letter-spacing:-.04em;line-height:1.03;color:white}.pool-atmosphere-section__content p{margin:1.25rem 0 0;font-size:1.08rem;line-height:1.65;color:rgba(215,235,255,.86);max-width:50ch}.pool-atmosphere-section__actions{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-6)}.pool-atmosphere-section__actions .button--primary{background:var(--color-foam);color:var(--color-surface-deep);border-color:transparent}.pool-atmosphere-section__actions .button--primary:focus-visible,.pool-atmosphere-section__actions .button--primary:hover{background:white;color:var(--color-surface-deep)}.pool-atmosphere-section__actions .button--ghost{color:rgba(255,255,255,.9);border-color:rgba(255,255,255,.28)}.pool-atmosphere-section__actions .button--ghost:focus-visible,.pool-atmosphere-section__actions .button--ghost:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5);color:white}@media (max-width:1100px){.pool-mosaic-section .site-shell{grid-template-columns:1fr}.pool-mosaic__photos{order:-1}.pool-mosaic__photo-sm:last-child{transform:translateY(-1rem)}}@media (max-width:640px){.pool-mosaic__photos{grid-template-columns:1fr}.pool-mosaic__photo-main{aspect-ratio:4/3}.pool-mosaic__photo-sm{display:none}}.homepage-draft-hero{padding-top:clamp(5rem,8vw,7rem);background:radial-gradient(circle at 12% 10%,rgba(92,225,230,.18),transparent 26%),radial-gradient(circle at 88% 22%,rgba(17,150,255,.18),transparent 24%),linear-gradient(180deg,#f8fcff,#edf6fb 58%,#f8fbff);overflow:hidden}.homepage-draft-ai__grid,.homepage-draft-faq__grid,.homepage-draft-hero__grid,.homepage-draft-migration__grid,.homepage-draft-tour__grid{display:grid;grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem)}.homepage-draft-hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center}.homepage-draft-final-cta__panel h2,.homepage-draft-hero__content h1{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.7rem,5vw,4.7rem);line-height:.98;letter-spacing:-.05em;color:var(--color-ink-strong)}.section-block--highlight .homepage-draft-final-cta__panel h2{color:white}.homepage-draft-hero__lede{margin:1.35rem 0 0;max-width:39rem;font-size:clamp(1.03rem,1.8vw,1.25rem);color:rgba(4,19,38,.78)}.homepage-draft-final-cta__actions,.homepage-draft-hero__actions,.homepage-draft-migration__actions,.homepage-draft-pricing__actions,.homepage-draft-tour__actions{display:flex;flex-wrap:wrap;gap:.9rem}.homepage-draft-hero__actions{margin-top:1.8rem}.homepage-draft-hero__callout{width:min(100%,41rem);justify-items:end;gap:.5rem;margin-top:.2rem;padding-top:.8rem;text-align:right}.homepage-draft-hero__callout .hero-video-showcase-callout__note{max-width:18rem}.homepage-draft-hero__note{margin:.85rem 0 0;max-width:34rem;font-size:.97rem;color:rgba(56,81,109,.95)}.homepage-draft-feature-grid,.homepage-draft-hero__microproof,.homepage-draft-leak-grid,.homepage-draft-plan-grid,.homepage-draft-proof__stats,.homepage-draft-roi-grid,.homepage-draft-testimonials__grid,.homepage-draft-trust-row{display:grid;grid-gap:1rem;gap:1rem}.homepage-draft-hero__microproof{margin-top:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-draft-ai__signal,.homepage-draft-chip,.homepage-draft-proof__stat,.homepage-draft-trust-pill{padding:1rem 1.05rem;border:1px solid rgba(13,34,59,.1);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 18px 40px rgba(4,19,38,.08)}.homepage-draft-ai__signal strong,.homepage-draft-chip strong,.homepage-draft-proof__stat strong{display:block;font-size:1.05rem;color:var(--color-ink-strong)}.homepage-draft-ai__signal span,.homepage-draft-chip span,.homepage-draft-proof__stat span,.homepage-draft-trust-pill span{display:block;margin-top:.3rem;color:rgba(56,81,109,.92);font-size:.92rem;line-height:1.5}.homepage-draft-hero__visual{position:relative;min-height:37rem;display:grid;justify-items:end;align-content:start}.homepage-draft-hero__stage{position:relative;width:min(100%,41rem);margin-inline:auto;padding-bottom:clamp(3.5rem,7vw,5rem)}.homepage-draft-hero__video{width:100%}.homepage-draft-hero__mockup{position:relative}.homepage-draft-hero__mockup-shell{width:100%;padding:.2rem;border-radius:30px;background:radial-gradient(circle at top right,rgba(92,225,230,.22),transparent 35%),radial-gradient(circle at bottom left,rgba(32,115,173,.18),transparent 42%),linear-gradient(155deg,rgba(239,248,254,.96),rgba(205,228,242,.9) 52%,rgba(161,199,223,.82));box-shadow:0 24px 48px rgba(27,83,127,.16),0 8px 18px rgba(27,83,127,.08)}.homepage-draft-hero__mockup-shell>*{width:100%}.homepage-draft-hero__video .hero-video-showcase__screen{overflow:hidden;padding:.11rem;border-radius:28px;background:linear-gradient(180deg,rgba(252,254,255,.94),rgba(222,239,248,.86));box-shadow:0 22px 44px rgba(27,83,127,.15),0 7px 16px rgba(27,83,127,.08)}.homepage-draft-hero__video .hero-video-showcase__video-wrap{overflow:hidden;border-radius:26px;border:0;background:linear-gradient(180deg,rgba(232,245,252,.84),rgba(205,227,241,.74));box-shadow:inset 0 1px 0 rgba(255,255,255,.52),0 18px 34px rgba(27,83,127,.12)}.homepage-draft-hero__video .hero-video-showcase__video{width:calc(100% + 18%);height:calc(100% + 20%);max-width:none;margin:-9% -9% -11%;object-fit:cover;object-position:center 48%;transform:none}.homepage-draft-ai__poster,.homepage-draft-hero__photo-frame,.homepage-draft-hero__screen{position:relative;overflow:hidden}.homepage-draft-hero__screen{min-height:30rem;border-radius:30px;border:1px solid rgba(13,34,59,.08);background:radial-gradient(circle at top,rgba(17,150,255,.08),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(238,246,251,.8));box-shadow:var(--shadow-strong)}.homepage-draft-hero__screen-image{object-fit:contain;object-position:center;padding:1.2rem}.homepage-draft-audience__card,.homepage-draft-faq__item,.homepage-draft-feature-card,.homepage-draft-hero__photo-card,.homepage-draft-hero__signal-card,.homepage-draft-leak-card,.homepage-draft-migration__offer,.homepage-draft-plan-card,.homepage-draft-roi-card,.homepage-draft-step-card,.homepage-draft-testimonial-card,.homepage-draft-tour__item{border-radius:24px;border:1px solid rgba(13,34,59,.1);background:rgba(255,255,255,.82);box-shadow:var(--shadow-soft)}.homepage-draft-hero__signal-card{position:absolute;width:min(10.5rem,32%);padding:.6rem .75rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2}.homepage-draft-audience__eyebrow,.homepage-draft-hero__signal-card span,.homepage-draft-migration__offer-eyebrow,.homepage-draft-plan-card__eyebrow,.homepage-draft-roi-card span,.homepage-draft-testimonial-card__metric{display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.homepage-draft-hero__signal-card strong{display:block;margin-top:.25rem;font-size:1rem;line-height:1.1;color:var(--color-ink-strong)}.homepage-draft-hero__signal-card p{display:none}.homepage-draft-audience__card p,.homepage-draft-faq__item p,.homepage-draft-feature-card p,.homepage-draft-hero__signal-card p,.homepage-draft-leak-card p,.homepage-draft-plan-card p,.homepage-draft-roi-card p,.homepage-draft-step-card p,.homepage-draft-testimonial-card footer span,.homepage-draft-trust-pill span{margin:.5rem 0 0}.homepage-draft-hero__signal-card--left{top:0;left:0;transform:translate(-16%,-46%)}.homepage-draft-hero__signal-card--right{right:0;bottom:clamp(2.6rem,5vw,3.9rem);top:auto;transform:translate(6%,16%)}.homepage-draft-hero__photo-card{position:absolute;right:1.5rem;bottom:-.65rem;width:min(18rem,48%);padding:.8rem}.homepage-draft-hero__photo-frame{min-height:10.5rem;border-radius:18px}.homepage-draft-ai__poster-image,.homepage-draft-hero__photo-image{object-fit:cover}.homepage-draft-hero__photo-copy{padding:.9rem .4rem .1rem}.homepage-draft-audience__card h3,.homepage-draft-feature-card h3,.homepage-draft-hero__photo-copy strong,.homepage-draft-leak-card h3,.homepage-draft-migration__offer h3,.homepage-draft-step-card h3,.homepage-draft-tour__item h3{display:block;margin:0;font-size:1.1rem;line-height:1.2;color:var(--color-ink-strong)}.homepage-draft-hero__photo-copy span{display:block;margin-top:.35rem;color:rgba(56,81,109,.95);font-size:.9rem}.homepage-draft-proof__stats{position:relative;z-index:2;margin-top:-5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.homepage-draft-audience{margin-top:2.5rem}.homepage-draft-audience__top{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);margin-bottom:1.6rem}.homepage-draft-audience__top .section-heading{max-width:39rem;margin-bottom:0}.homepage-draft-audience__visual{min-width:0;overflow-x:clip}.homepage-draft-audience__frame{position:relative;overflow:hidden;width:min(100%,34rem);aspect-ratio:16/9;min-height:clamp(24rem,36vw,33rem);background:transparent;box-shadow:none;perspective:100rem;perspective-origin:50%;isolation:isolate}.homepage-draft-audience__frame:before{display:none;content:none}.homepage-draft-audience__flip-card{position:absolute;inset:0;will-change:transform;transform-origin:center center;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.22,.7,.24,1)}.homepage-draft-audience__face{position:absolute;inset:0;display:block;width:100%;height:100%;transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden}.homepage-draft-audience__face--front{transform:rotateY(0deg)}.homepage-draft-audience__face--back{transform:rotateY(180deg)}.homepage-draft-audience__embed{position:relative;z-index:1;display:block;width:100%;height:100%;border:0;border-radius:0;overflow:hidden;background:transparent;object-fit:contain;object-position:center;transform:scale(1.012);transform-origin:center}.homepage-draft-audience__photo{object-fit:cover;object-position:center 52%}.homepage-draft-audience__photo-shell{position:relative;width:100%;height:100%;padding:clamp(.8rem,1.8vw,1.1rem);border-radius:2rem;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(236,246,255,.9)),rgba(255,255,255,.84);border:1px solid rgba(17,150,255,.12);box-shadow:0 26px 54px rgba(9,30,54,.12),inset 0 0 0 1px rgba(255,255,255,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateZ(0);transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden}.homepage-draft-audience__photo-shell:before{content:"";position:absolute;inset:10% auto auto -8%;width:72%;height:72%;border-radius:50%;background:radial-gradient(circle,rgba(92,225,230,.18) 0,rgba(92,225,230,0) 74%);filter:blur(16px);pointer-events:none;z-index:-1}.homepage-draft-audience__photo-mask{position:relative;overflow:hidden;width:100%;height:100%;min-height:inherit;border-radius:1.75rem 4rem 1.75rem 1.75rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 16px 28px rgba(12,43,75,.08)}.homepage-draft-audience__photo-mask:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,24,44,.04),rgba(10,24,44,.1)),linear-gradient(135deg,rgba(92,225,230,.08),transparent 42%);pointer-events:none}.homepage-draft-audience__pressure-shell{position:relative;display:grid;grid-gap:.8rem;gap:.8rem;width:100%;height:100%;padding:clamp(1rem,2vw,1.3rem);border-radius:2rem;background:linear-gradient(150deg,rgba(255,255,255,.98),rgba(231,244,255,.94)),rgba(255,255,255,.92);border:1px solid rgba(17,150,255,.14);box-shadow:0 26px 54px rgba(9,30,54,.12),inset 0 0 0 1px rgba(255,255,255,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;transform:translateZ(0);transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden}.homepage-draft-audience__pressure-shell:before{content:"";position:absolute;inset:auto -10% 56% auto;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(92,225,230,.18) 0,rgba(92,225,230,0) 72%);filter:blur(18px);pointer-events:none}.homepage-draft-audience__pressure-shell>*{position:relative;z-index:1}.homepage-draft-audience__pressure-list{display:grid;grid-auto-rows:minmax(0,1fr);grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none}.homepage-draft-audience__pressure-list li{display:grid;align-content:start;grid-gap:.18rem;gap:.18rem;padding:.72rem .82rem;border-radius:1.2rem;border:1px solid rgba(17,150,255,.12);background:rgba(255,255,255,.62);box-shadow:0 10px 24px rgba(12,43,75,.05)}.homepage-draft-audience__pressure-list strong{color:var(--color-ink-strong);font-size:.92rem;line-height:1.18}.homepage-draft-audience__pressure-list span{color:rgba(13,34,59,.76);font-size:.84rem;line-height:1.32}.homepage-draft-audience__grid,.homepage-draft-feature-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-draft-features__intro .section-heading{max-width:50rem;margin-bottom:0}.homepage-draft-features__intro--split{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem);align-items:center}.homepage-draft-features__intro-copy{min-width:0}.homepage-draft-features__intro-copy .section-heading{max-width:36rem}.homepage-draft-features__intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.15rem;margin-top:1.35rem}.homepage-draft-features__intro-link{display:inline-flex;align-items:center;color:var(--color-ink-soft);font-size:.98rem;font-weight:600;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(17,102,214,.18);text-decoration-color:rgba(17,102,214,.18);text-decoration-thickness:.08em;text-underline-offset:.16em;transition:color .2s ease,transform .2s ease,-webkit-text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease,transform .2s ease;transition:color .2s ease,text-decoration-color .2s ease,transform .2s ease,-webkit-text-decoration-color .2s ease}.homepage-draft-features__intro-link:focus-visible,.homepage-draft-features__intro-link:hover{color:var(--color-primary);-webkit-text-decoration-color:rgba(17,102,214,.42);text-decoration-color:rgba(17,102,214,.42);transform:translateY(-1px)}.homepage-draft-features__intro-visual{min-width:0}.homepage-draft-features__intro-frame{width:min(100%,48rem);margin-top:0;margin-left:auto}.homepage-draft-features__intro-frame--mockup{display:flex;align-items:center;justify-content:center;padding:clamp(.35rem,1vw,.8rem);border-radius:32px;background:radial-gradient(circle at 84% 16%,rgba(92,225,230,.12),transparent 30%),radial-gradient(circle at 16% 82%,rgba(246,170,56,.08),transparent 28%),linear-gradient(180deg,rgba(246,251,255,.98),rgba(238,246,251,.94));border:1px solid rgba(184,213,235,.7);box-shadow:0 22px 44px rgba(13,34,59,.08)}.homepage-draft-features__intro-frame .dashboard-showcase,.homepage-draft-features__intro-frame .hero-browser-showcase__screen{max-width:none}.homepage-draft-audience__card,.homepage-draft-feature-card,.homepage-draft-leak-card,.homepage-draft-migration__offer,.homepage-draft-plan-card,.homepage-draft-roi-card,.homepage-draft-step-card,.homepage-draft-testimonial-card{padding:1.4rem}.homepage-draft-audience__eyebrow,.homepage-draft-migration__offer-eyebrow,.homepage-draft-plan-card__eyebrow,.homepage-draft-roi-card span,.homepage-draft-testimonial-card__metric{color:var(--color-wave-deep)}.homepage-draft-audience__link{display:inline-block;margin-top:1.1rem;font-size:.95rem;font-weight:700;color:var(--color-wave-deep);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1.5px}.homepage-draft-audience__link:focus-visible,.homepage-draft-audience__link:hover{color:var(--color-ink-strong)}.homepage-draft-audience__card{display:flex;flex-direction:column;gap:.9rem;overflow:hidden}.homepage-draft-audience__card-media{position:relative;overflow:hidden;aspect-ratio:16/10;border-radius:18px;border:1px solid rgba(13,34,59,.08);background:linear-gradient(180deg,rgba(255,255,255,0),rgba(13,34,59,.08)),rgba(232,244,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 18px 32px rgba(12,43,75,.08)}.homepage-draft-audience__card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,15,34,.02),rgba(5,15,34,.12)),linear-gradient(135deg,rgba(92,225,230,.16),transparent 48%);pointer-events:none}.homepage-draft-audience__card-image{object-fit:cover;transition:transform var(--motion-card-hover),filter var(--motion-card-hover)}.homepage-draft-audience__card:focus-within .homepage-draft-audience__card-image,.homepage-draft-audience__card:hover .homepage-draft-audience__card-image{transform:scale(1.04);filter:saturate(1.03)}.homepage-draft-feature-grid{margin-top:1.8rem}.homepage-draft-feature-card{display:flex;flex-direction:column;gap:.95rem;min-height:100%}.homepage-draft-feature-card--spotlight{background:radial-gradient(circle at top right,rgba(92,225,230,.12),transparent 34%),rgba(255,255,255,.88)}.homepage-draft-ai__bullets,.homepage-draft-audience__card ul,.homepage-draft-feature-card ul,.homepage-draft-migration__offer ul{margin:1rem 0 0;padding-left:1.1rem;color:rgba(4,19,38,.84)}.homepage-draft-step-card__outcome{display:block;margin-top:.65rem;color:rgba(17,150,255,.9);font-size:.92rem;font-weight:700;line-height:1.45}.homepage-draft-migration__offer-title{margin-top:.9rem}.homepage-draft-migration__upgrade-list{margin-top:.85rem;margin-bottom:1.1rem;padding-left:1.1rem;color:rgba(4,19,38,.88)}.homepage-draft-migration__upgrade-list+h3{margin-top:1.35rem}.homepage-draft-migration__offer{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(232,244,251,.88)),rgba(255,255,255,.88);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}@media (hover:hover) and (pointer:fine){.homepage-draft-migration__offer:hover{transform:translateY(-2px);border-color:rgba(17,150,255,.18);box-shadow:0 16px 34px rgba(4,19,38,.1)}}.homepage-draft-ai__bullets li,.homepage-draft-audience__card li,.homepage-draft-feature-card li,.homepage-draft-migration__offer li{margin-top:.45rem}.homepage-draft-migration__offer .homepage-draft-migration__actions{margin-top:.95rem;justify-content:flex-start;padding-top:.35rem}.homepage-draft-migration__cta{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;font-size:.95rem;font-weight:700;color:var(--color-wave-deep);padding:.15rem 0;border-bottom:2px solid rgba(11,102,179,.24);transition:color .18s ease,border-color .18s ease,transform .18s ease}.homepage-draft-migration__cta:focus-visible,.homepage-draft-migration__cta:hover{color:var(--color-wave);border-color:rgba(17,150,255,.55);transform:translateX(4px)}.homepage-draft-feature-card__link{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:auto;font-size:.95rem;font-weight:700;color:var(--color-wave-deep);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.22em}.homepage-draft-feature-card__link:focus-visible,.homepage-draft-feature-card__link:hover{color:var(--color-ink-strong)}.homepage-draft-feature-directory-disclosure{margin-top:1.1rem;padding:1.15rem 1.2rem 1.25rem;border-radius:28px;border:1px solid rgba(13,34,59,.1);background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(239,248,255,.94)),radial-gradient(circle at top right,rgba(92,225,230,.12),transparent 34%);box-shadow:var(--shadow-soft)}.homepage-draft-feature-showcase{margin-top:clamp(2.4rem,4vw,3.4rem)}.homepage-draft-feature-showcase+.homepage-draft-feature-directory-disclosure{margin-top:clamp(2.1rem,3.2vw,2.8rem)}.homepage-draft-feature-directory__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:end;cursor:pointer;list-style:none}.homepage-draft-feature-directory__summary::-webkit-details-marker{display:none}.homepage-draft-feature-directory__intro{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:0}.homepage-draft-feature-directory__eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.45rem .8rem;border-radius:999px;background:rgba(17,150,255,.1);color:var(--color-wave-deep);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.homepage-draft-feature-directory__intro p{max-width:48rem;margin:0;color:var(--color-ink-soft)}.homepage-draft-feature-directory__toggle{display:inline-flex;align-items:center;gap:.65rem;align-self:center;padding:.7rem 1rem;border-radius:999px;background:rgba(17,150,255,.08);border:1px solid rgba(17,150,255,.14);color:var(--color-wave-deep);font-size:.9rem;font-weight:800;letter-spacing:.01em;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.homepage-draft-feature-directory__chevron{width:.55rem;height:.55rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-1px);transition:transform .2s ease}.homepage-draft-feature-directory-disclosure[open] .homepage-draft-feature-directory__chevron{transform:rotate(225deg) translateY(-1px)}.homepage-draft-feature-directory-disclosure[open] .homepage-draft-feature-directory__toggle{background:rgba(17,150,255,.14);border-color:rgba(17,150,255,.22)}.homepage-draft-feature-directory-disclosure:focus-within .homepage-draft-feature-directory__toggle,.homepage-draft-feature-directory-disclosure:hover .homepage-draft-feature-directory__toggle{background:rgba(17,150,255,.12);border-color:rgba(17,150,255,.18)}.homepage-draft-feature-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-top:1.1rem}.homepage-draft-feature-pill{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.9rem 1rem;border-radius:20px;border:1px solid rgba(13,34,59,.1);background:rgba(255,255,255,.76);box-shadow:var(--shadow-soft);color:var(--color-ink-strong);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.homepage-draft-feature-pill span:last-child{display:block;min-width:0;font-weight:700;line-height:1.25}.homepage-draft-feature-pill:focus-visible,.homepage-draft-feature-pill:hover{transform:var(--transform-card-hover);border-color:rgba(17,150,255,.22);box-shadow:var(--shadow-card-hover)}.homepage-draft-pool-break{position:relative;background:radial-gradient(circle at 12% 18%,rgba(92,225,230,.16),transparent 24%),radial-gradient(circle at 86% 14%,rgba(246,170,56,.14),transparent 22%),linear-gradient(180deg,rgba(238,248,255,.9),rgba(255,255,255,.98))}.homepage-draft-pool-break .site-shell{position:relative;z-index:1;align-items:center}.homepage-draft-pool-break .pool-mosaic__photo-main,.homepage-draft-pool-break .pool-mosaic__photo-sm{border:1px solid rgba(255,255,255,.72)}.homepage-draft-pool-break__decor{position:relative;min-height:clamp(20rem,34vw,28rem);border-radius:34px;overflow:hidden;border:1px solid rgba(255,255,255,.78);background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(231,244,255,.94)),radial-gradient(circle at top left,rgba(92,225,230,.16),transparent 34%);box-shadow:0 26px 52px rgba(4,19,38,.12);isolation:isolate}.homepage-draft-pool-break__decor:after,.homepage-draft-pool-break__decor:before{content:"";position:absolute;border-radius:999px;pointer-events:none}.homepage-draft-pool-break__decor:before{inset:auto auto -16% -10%;width:18rem;height:18rem;background:radial-gradient(circle,rgba(92,225,230,.34),transparent 68%);filter:blur(8px);opacity:.82}.homepage-draft-pool-break__decor:after{inset:10% -8% auto auto;width:14rem;height:14rem;background:radial-gradient(circle,rgba(246,170,56,.28),transparent 70%);filter:blur(10px);opacity:.72}.homepage-draft-pool-break__glow,.homepage-draft-pool-break__ripple{position:absolute;border-radius:999px;pointer-events:none}.homepage-draft-pool-break__glow{filter:blur(26px);opacity:.72}.homepage-draft-pool-break__glow--wave{top:10%;left:14%;width:8rem;height:8rem;background:rgba(17,150,255,.2)}.homepage-draft-pool-break__glow--sun{right:12%;bottom:12%;width:6rem;height:6rem;background:rgba(246,170,56,.18)}.homepage-draft-pool-break__ripple{border:1px solid rgba(17,150,255,.18);background:rgba(255,255,255,.08)}.homepage-draft-pool-break__ripple--large{inset:16% auto auto 18%;width:13rem;height:13rem}.homepage-draft-pool-break__ripple--small{inset:auto 24% 18% auto;width:5.2rem;height:5.2rem}.homepage-draft-pool-break__panel{position:absolute;display:grid;grid-gap:.75rem;gap:.75rem;padding:1.1rem;border-radius:24px;border:1px solid rgba(255,255,255,.74);background:linear-gradient(155deg,rgba(255,255,255,.56),rgba(234,244,255,.36)),rgba(255,255,255,.34);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 40px rgba(4,19,38,.1)}.homepage-draft-pool-break__panel--tall{top:12%;right:10%;width:min(42%,15rem)}.homepage-draft-pool-break__panel--wide{bottom:12%;left:10%;width:min(58%,19rem)}.homepage-draft-pool-break__panel span{display:block;height:.82rem;border-radius:999px;background:linear-gradient(90deg,rgba(11,102,179,.92),rgba(92,225,230,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.26)}.homepage-draft-pool-break__panel span:nth-child(2){width:78%;opacity:.78}.homepage-draft-pool-break__panel span:nth-child(3){width:58%;opacity:.56}.homepage-draft-pool-break__panel--wide span:first-child{width:88%}.homepage-draft-pool-break__panel--wide span:nth-child(2){width:66%}.homepage-draft-pool-break__panel--wide span:nth-child(3){width:42%}.homepage-draft-leaks__header{display:grid;justify-items:center;margin-bottom:1.6rem}.homepage-draft-leaks__header .section-heading{margin-bottom:0;max-width:56rem;text-align:center}.homepage-draft-leaks__visual{min-width:0;width:min(100%,72rem);margin:0 auto}.homepage-draft-leaks__frame{position:relative;width:100%;max-width:72rem;margin:0 auto;padding:.65rem;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16/9;min-height:clamp(22rem,42vw,40rem);border:1px solid rgba(122,201,255,.18);background:radial-gradient(circle at top,rgba(17,150,255,.16),transparent 36%),linear-gradient(180deg,rgba(4,19,38,.98),rgba(7,33,61,.94));box-shadow:0 32px 64px rgba(4,19,38,.4)}.homepage-draft-leaks__frame:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(4,19,38,.18),rgba(7,33,61,.12));pointer-events:none}.homepage-draft-leaks__embed{position:relative;z-index:1;display:block;width:100%;height:100%;border:0;border-radius:30px;overflow:hidden;background:#041326}.homepage-draft-pricing__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,.98fr);grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem);align-items:center}.homepage-draft-pricing__content{display:grid;align-content:center;grid-gap:.2rem;gap:.2rem;min-width:0}.homepage-draft-pricing__intro .section-heading{margin-bottom:0;max-width:38rem}.homepage-draft-pricing__visual{min-width:0;width:100%;display:flex;align-items:stretch;justify-content:stretch}.homepage-draft-pricing__frame{position:relative;padding:.5rem;border-radius:26px;overflow:hidden;aspect-ratio:16/10.6;min-height:clamp(14rem,24vw,19rem);border:1px solid rgba(143,223,247,.18);background:radial-gradient(circle at 14% 18%,rgba(246,170,56,.16),transparent 24%),radial-gradient(circle at 86% 14%,rgba(92,225,230,.16),transparent 28%),linear-gradient(180deg,rgba(4,19,38,.98),rgba(7,33,61,.94));box-shadow:0 32px 64px rgba(4,19,38,.34)}.homepage-draft-pricing__frame:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(4,19,38,.12),rgba(7,33,61,.08));pointer-events:none}.homepage-draft-pricing__embed{position:relative;z-index:1;display:block;width:100%;height:100%;border:0;border-radius:22px;overflow:hidden;background:#041326}.homepage-draft-pricing__frame.homepage-draft-pricing__frame--mockup{width:100%;padding:0;border:0;border-radius:18px;background:transparent;box-shadow:none;aspect-ratio:auto;min-height:0;overflow:hidden}.homepage-draft-pricing__frame.homepage-draft-pricing__frame--mockup:after{content:none}.homepage-draft2-pricing .homepage-draft-pricing__actions{margin-top:1.2rem;justify-content:flex-start}.homepage-draft2-pricing .homepage-pricing__links{margin-top:.9rem;justify-content:start;justify-items:start;gap:.55rem}.homepage-draft2-pricing .homepage-pricing__support-link{font-size:.94rem;font-weight:600;color:rgba(56,81,109,.92)}.homepage-draft-feature-grid,.homepage-draft-leak-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-draft-leak-grid{margin-top:2rem;gap:1.15rem}.homepage-draft-leak-card{position:relative;display:flex;flex-direction:column;gap:.95rem;min-height:100%;overflow:hidden;--leak-accent:rgba(92,225,230,0.9);--leak-accent-soft:rgba(92,225,230,0.16);transition:transform .24s ease,background .24s ease,border-color .24s ease,box-shadow .24s ease}.homepage-draft-leak-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--leak-accent) 0,rgba(255,255,255,.08) 100%);transition:height .24s ease,opacity .24s ease,box-shadow .24s ease}.homepage-draft-leak-card--billing{--leak-accent:rgba(246,170,56,0.96);--leak-accent-soft:rgba(246,170,56,0.16)}.homepage-draft-leak-card--renewals{--leak-accent:rgba(125,213,171,0.96);--leak-accent-soft:rgba(125,213,171,0.16)}.homepage-draft-leak-card--reservations{--leak-accent:rgba(92,225,230,0.96);--leak-accent-soft:rgba(92,225,230,0.16)}.homepage-draft-leak-card--pos{--leak-accent:rgba(255,137,102,0.96);--leak-accent-soft:rgba(255,137,102,0.15)}.homepage-draft-leak-card--staff{--leak-accent:rgba(120,170,255,0.96);--leak-accent-soft:rgba(120,170,255,0.15)}.homepage-draft-leak-card--signal{--leak-accent:rgba(170,147,255,0.96);--leak-accent-soft:rgba(170,147,255,0.15)}.homepage-draft-leak-card__top{display:flex;align-items:center;gap:.9rem}.homepage-draft-leak-card__top .homepage-draft-icon-badge{flex-shrink:0;transition:transform .24s ease,background .24s ease,color .24s ease,box-shadow .24s ease,border-color .24s ease}.homepage-draft-leak-card__cluster{display:grid;grid-gap:.2rem;gap:.2rem}.homepage-draft-leak-card__cluster:last-of-type .homepage-draft-leak-card__label{color:rgba(92,225,230,.96);font-weight:800}.homepage-draft-leak-card__label{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(232,245,255,.68)}.homepage-draft-leak-card__problem,.homepage-draft-leak-card__solution{margin:0;font-size:.98rem;line-height:1.58}.homepage-draft-leak-card__problem{color:rgba(255,255,255,.96)}.homepage-draft-leak-card__solution{color:rgba(232,245,255,.82)}.homepage-draft-leak-card__result{margin-top:auto;display:grid;grid-gap:.45rem;gap:.45rem;align-content:start;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,var(--leak-accent-soft) 0,rgba(255,255,255,.04) 100%);transition:transform .24s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease}.homepage-draft-leak-card__result strong{display:block;margin:0;line-height:1.35}.homepage-draft-leak-card__link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:.1rem;font-size:.94rem;font-weight:700;color:white;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.22em;transition:color .22s ease,transform .22s ease,-webkit-text-decoration-color .22s ease;transition:color .22s ease,transform .22s ease,text-decoration-color .22s ease;transition:color .22s ease,transform .22s ease,text-decoration-color .22s ease,-webkit-text-decoration-color .22s ease}.homepage-draft-leak-card__link:focus-visible,.homepage-draft-leak-card__link:hover{color:var(--color-foam)}.homepage-draft-leaks__cta-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1.25rem;gap:1.25rem;align-items:center;margin-top:clamp(1.5rem,3vw,2.25rem);padding:1.3rem 1.45rem;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.04));box-shadow:0 18px 38px rgba(4,19,38,.16)}.homepage-draft-leaks__cta-copy{display:grid;grid-gap:.35rem;gap:.35rem}.homepage-draft-leaks__cta-copy strong{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.04;letter-spacing:-.03em;color:white}.homepage-draft-leaks__cta-copy p{margin:0;max-width:38rem;color:rgba(232,245,255,.8)}.homepage-draft-leaks__cta-button{white-space:nowrap}.homepage-draft-icon-badge{display:inline-flex;flex:0 0 auto;align-self:flex-start;align-items:center;justify-content:center;width:3rem;min-width:3rem;height:3rem;min-height:3rem;aspect-ratio:1/1;border-radius:999px;overflow:hidden;line-height:1;background:rgba(17,150,255,.12);color:var(--color-wave-deep)}.homepage-draft-icon-badge svg{width:1.35rem;height:1.35rem}.homepage-draft-leaks .homepage-draft-leak-card,.homepage-draft-pricing .homepage-draft-plan-card,.homepage-draft-pricing .homepage-draft-roi-card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.88);box-shadow:none}.homepage-draft-leaks .homepage-draft-leak-card h3,.homepage-draft-pricing .homepage-draft-plan-card h3,.homepage-draft-pricing .homepage-draft-roi-card h3{color:white}.homepage-draft-leaks .homepage-draft-leak-card .homepage-draft-icon-badge,.homepage-draft-pricing .homepage-draft-icon-badge{background:var(--leak-accent-soft,rgba(255,255,255,.12));color:white;border:1px solid rgba(255,255,255,.12)}.homepage-draft-leaks .homepage-draft-leak-card strong{color:white}.homepage-draft-leaks .homepage-draft-leak-card__result .homepage-draft-leak-card__label{color:var(--color-foam)}@media (hover:hover) and (pointer:fine){.homepage-draft-leaks .homepage-draft-leak-card:focus-within,.homepage-draft-leaks .homepage-draft-leak-card:hover{transform:var(--transform-card-hover);border-color:rgba(255,255,255,.18);box-shadow:var(--shadow-card-hover-dark)}}.homepage-draft-pricing .homepage-draft-plan-card__eyebrow,.homepage-draft-pricing .homepage-draft-roi-card span,.homepage-draft-pricing .homepage-draft-roi-card strong{color:var(--color-foam)}.homepage-draft-tour__grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-template-areas:"intro visual" "support visual";gap:clamp(2rem,3vw,3.5rem);align-items:start}.homepage-draft-tour__intro{grid-area:intro;display:grid;grid-gap:1.2rem;gap:1.2rem;min-width:0;align-content:start;justify-items:start;text-align:left}.homepage-draft-tour__intro .section-heading{max-width:34rem;margin-bottom:0;text-align:left}.homepage-draft-tour__intro .section-heading h2{font-size:clamp(2.05rem,3.9vw,3.45rem);max-width:13ch;margin-inline:0}.homepage-draft-tour__intro .section-heading p{max-width:34rem;margin-inline:0}.homepage-draft-tour__visual{grid-area:visual;min-width:0;width:100%;max-width:52rem;justify-self:end;align-self:start}.homepage-draft-tour__support{grid-area:support;display:grid;grid-gap:1.2rem;gap:1.2rem;min-width:0;align-content:start}.homepage-draft-tour__list{display:grid;grid-template-columns:1fr;grid-gap:.8rem;gap:.8rem;width:100%;max-width:38rem;margin-top:0}.homepage-draft-tour__item{display:flex;gap:1rem;align-items:flex-start;padding:.95rem 1rem}.homepage-draft-tour__player{min-height:0;min-width:0;width:100%}.homepage-draft-tour__player .home-showcase-player{width:100%;max-width:52rem;height:auto;min-height:0;margin-inline:0}.homepage-draft-tour__actions{margin-top:0;justify-content:flex-start;width:100%}.homepage-draft-ai{background:radial-gradient(circle at 0 10%,rgba(92,225,230,.14),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.4),rgba(246,251,255,.95))}.homepage-draft-ai__content{display:flex;flex-direction:column;gap:var(--space-4);justify-content:center}.homepage-draft-ai__visual{position:relative;min-width:0;overflow:hidden}.homepage-draft-ai__visual:before{content:"";position:absolute;inset:8% -4% -8% 6%;background:radial-gradient(circle,rgba(92,225,230,.22),transparent 62%),radial-gradient(circle at top left,rgba(246,170,56,.16),transparent 36%);filter:blur(36px);opacity:.9;pointer-events:none}.homepage-draft-ai__frame{position:relative;z-index:1;width:100%;overflow:hidden;border-radius:30px;aspect-ratio:16/10.8;min-height:clamp(22rem,34vw,34rem);background:radial-gradient(circle at 14% 18%,rgba(246,170,56,.12),transparent 28%),radial-gradient(circle at 88% 20%,rgba(92,225,230,.16),transparent 28%),linear-gradient(160deg,rgba(7,33,61,.98),rgba(10,50,82,.94));box-shadow:0 28px 60px rgba(4,19,38,.2)}.homepage-draft-ai__embed{display:block;width:100%;height:100%;border:0;background:transparent}.homepage-draft-ai__frame.homepage-draft-ai__frame--mockup{border-radius:0;aspect-ratio:auto;min-height:0;background:transparent;box-shadow:none;overflow:visible}.homepage-draft-ai__content h2{margin:.6rem 0 0;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.9rem,3.2vw,2.8rem);letter-spacing:-.04em;line-height:1.06;color:var(--color-ink-strong)}.homepage-draft-ai__content>p{margin:0;font-size:1.05rem;line-height:1.65;color:var(--color-ink-soft);max-width:44ch}.homepage-draft-ai__signals{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:1fr}.homepage-draft-ai__signal{border-left:3px solid transparent;transition:transform .24s ease,background .24s ease,border-color .24s ease,box-shadow .24s ease}.homepage-draft-ai__signal span,.homepage-draft-ai__signal strong{transition:color .24s ease}.homepage-draft-ai__signal:first-child{border-left-color:var(--color-sun-deep);background:linear-gradient(135deg,rgba(246,170,56,.08),rgba(255,255,255,.72))}.homepage-draft-ai__signal:nth-child(2){border-left-color:var(--color-wave);background:linear-gradient(135deg,rgba(17,150,255,.08),rgba(255,255,255,.72))}.homepage-draft-ai__signal:nth-child(3){border-left-color:var(--color-success);background:linear-gradient(135deg,rgba(31,157,101,.08),rgba(255,255,255,.72))}@media (hover:hover) and (pointer:fine){.homepage-draft-ai__signal:focus-within,.homepage-draft-ai__signal:hover{transform:var(--transform-card-hover);box-shadow:var(--shadow-card-hover)}}.homepage-draft-ai__cta{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.homepage-draft-ai__secondary-link{font-size:.95rem;font-weight:700;color:var(--color-wave-deep);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1.5px}.homepage-draft-ai__secondary-link:focus-visible,.homepage-draft-ai__secondary-link:hover{color:var(--color-ink-strong)}.homepage-draft2-ai--dark{position:relative;isolation:isolate;overflow:hidden}.homepage-draft2-ai--dark:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(135deg,rgba(4,19,38,.9),rgba(7,33,61,.78) 45%,rgba(11,102,179,.58)),url(/photos/hoa-aquatic-center.jpg);background-size:cover;background-position:center 40%}.homepage-draft2-ai--dark .homepage-draft-ai__content h2{color:white}.homepage-draft2-ai--dark .homepage-draft-ai__content .eyebrow{color:rgba(92,225,230,.9)}.homepage-draft2-ai--dark .homepage-draft-ai__content>p{color:rgba(255,255,255,.82)}.homepage-draft2-ai--dark .homepage-draft-ai__signal{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.homepage-draft2-ai--dark .homepage-draft-ai__signal:first-child{border-left-color:var(--color-sun-deep);background:rgba(246,170,56,.14)}.homepage-draft2-ai--dark .homepage-draft-ai__signal:nth-child(2){border-left-color:rgba(92,225,230,.9);background:rgba(92,225,230,.1)}.homepage-draft2-ai--dark .homepage-draft-ai__signal:nth-child(3){border-left-color:var(--color-success);background:rgba(31,157,101,.12)}.homepage-draft2-ai--dark .homepage-draft-ai__signal strong{color:rgba(255,255,255,.96)}.homepage-draft2-ai--dark .homepage-draft-ai__signal span{color:rgba(255,255,255,.66)}.homepage-draft2-ai--dark .homepage-draft-ai__secondary-link{color:rgba(92,225,230,.9)}.homepage-draft2-ai--dark .homepage-draft-ai__secondary-link:hover{color:white}.homepage-draft2-ai--dark .homepage-draft-ai__visual:before{background:radial-gradient(circle,rgba(92,225,230,.28),transparent 62%),radial-gradient(circle at top left,rgba(246,170,56,.22),transparent 36%);opacity:1}.homepage-draft-pricing .section-heading p{max-width:42rem}.homepage-draft-plan-grid,.homepage-draft-roi-grid,.homepage-draft-testimonials__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-draft-roi-grid{margin-top:2rem}.homepage-draft-plan-grid{margin-top:1rem}.homepage-draft-plan-card{display:grid;grid-gap:1rem;gap:1rem;align-content:start;height:100%}.homepage-draft-plan-card__top{display:grid;grid-gap:.75rem;gap:.75rem}.homepage-draft-plan-card__badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:.4rem .72rem;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);color:white;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.homepage-draft-plan-card__top h3{margin:0;font-family:var(--font-display),Georgia,serif;letter-spacing:-.04em;line-height:1.05}.homepage-draft-plan-card__price-stack{display:grid;grid-gap:.35rem;gap:.35rem}.homepage-draft-plan-card__price,.homepage-draft-roi-card__value{margin:.6rem 0 0;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1}.homepage-draft-plan-card__price{display:flex;align-items:baseline;gap:.38rem;flex-wrap:wrap;margin:0}.homepage-draft-plan-card__price strong{font-family:var(--font-display),Georgia,serif;font-size:clamp(2.3rem,3vw,2.95rem);line-height:.92;letter-spacing:-.05em}.homepage-draft-plan-card__price span{font-size:.92rem;font-weight:700}.homepage-draft-plan-card__secondary-price{color:rgba(255,255,255,.7);font-size:.96rem}.homepage-draft-plan-card__highlights{display:grid;grid-gap:.72rem;gap:.72rem;margin-top:.2rem}.homepage-draft-plan-card__highlights li{color:rgba(255,255,255,.82)}.homepage-draft-plan-card__highlights li:before{color:var(--color-foam)}.homepage-draft-plan-card__meta{color:rgba(255,255,255,.72);font-size:.94rem}.homepage-draft-plan-card--featured{border-color:rgba(92,225,230,.35);box-shadow:0 18px 38px rgba(4,19,38,.22),inset 0 1px 0 rgba(255,255,255,.08)}.homepage-draft-plan-card--wave{background:linear-gradient(180deg,rgba(17,150,255,.18),rgba(255,255,255,.08));border-color:rgba(92,225,230,.35)}.homepage-draft-plan-card--foam .homepage-draft-plan-card__eyebrow{color:#c3fcff}.homepage-draft-plan-card--wave .homepage-draft-plan-card__eyebrow{color:#8ed3ff}.homepage-draft-plan-card--wave .homepage-draft-plan-card__badge{background:rgba(142,211,255,.16);border-color:rgba(142,211,255,.26)}.homepage-draft-plan-card--sun .homepage-draft-plan-card__eyebrow{color:#ffe0a6}.homepage-draft-final-cta__actions,.homepage-draft-pricing__actions{margin-top:1.5rem}.homepage-draft-audience__card,.homepage-draft-feature-card,.homepage-draft-feature-directory-disclosure,.homepage-draft-feature-pill,.homepage-draft-hero__photo-card,.homepage-draft-hero__signal-card,.homepage-draft-migration__offer,.homepage-draft-plan-card,.homepage-draft-step-card,.homepage-draft2-proof__photo-card{transition:transform var(--motion-card-hover),box-shadow var(--motion-card-hover),border-color var(--motion-card-hover),background-color var(--motion-card-hover),background var(--motion-card-hover),filter var(--motion-card-hover)}.homepage-draft-audience__card h3,.homepage-draft-audience__card li,.homepage-draft-audience__card p,.homepage-draft-audience__flip-card,.homepage-draft-audience__link,.homepage-draft-audience__photo,.homepage-draft-audience__photo-shell,.homepage-draft-audience__pressure-list li,.homepage-draft-audience__pressure-shell,.homepage-draft-feature-card .homepage-draft-icon-badge,.homepage-draft-feature-card h3,.homepage-draft-feature-card p,.homepage-draft-feature-card__link,.homepage-draft-feature-directory__toggle,.homepage-draft-feature-pill .homepage-draft-icon-badge,.homepage-draft-hero__photo-copy span,.homepage-draft-hero__photo-copy strong,.homepage-draft-hero__photo-frame,.homepage-draft-hero__photo-image,.homepage-draft-hero__signal-card strong,.homepage-draft-migration__cta,.homepage-draft-migration__offer h3,.homepage-draft-migration__offer li,.homepage-draft-plan-card h3,.homepage-draft-plan-card__meta,.homepage-draft-plan-card__price,.homepage-draft-step-card h3,.homepage-draft-step-card p,.homepage-draft-step-card__index,.homepage-draft-step-card__outcome,.homepage-draft2-proof__photo-frame{transition:transform var(--motion-card-hover),box-shadow var(--motion-card-hover),color var(--motion-card-hover),border-color var(--motion-card-hover),background-color var(--motion-card-hover),background var(--motion-card-hover),opacity var(--motion-card-hover)}.homepage-draft-audience__frame:focus-within .homepage-draft-audience__flip-card,.homepage-draft-audience__frame:hover .homepage-draft-audience__flip-card{transform:rotateY(180deg)}@media (hover:hover) and (pointer:fine){.homepage-draft-audience__card:focus-within,.homepage-draft-audience__card:hover,.homepage-draft-feature-card:focus-within,.homepage-draft-feature-card:hover,.homepage-draft-feature-directory-disclosure:focus-within,.homepage-draft-feature-directory-disclosure:hover,.homepage-draft-hero__photo-card:focus-within,.homepage-draft-hero__photo-card:hover,.homepage-draft-migration__offer:focus-within,.homepage-draft-migration__offer:hover,.homepage-draft-step-card:focus-within,.homepage-draft-step-card:hover,.homepage-draft2-proof__photo-card:hover{transform:var(--transform-card-hover);border-color:rgba(17,150,255,.18);box-shadow:var(--shadow-card-hover)}.homepage-draft-hero__signal-card:focus-within,.homepage-draft-hero__signal-card:hover{border-color:rgba(17,150,255,.18);box-shadow:var(--shadow-card-hover);background:rgba(255,255,255,.94)}.homepage-draft-hero__signal-card--left:focus-within,.homepage-draft-hero__signal-card--left:hover{transform:translate(-16%,-50%) translateY(-3px) scale(1.01)}.homepage-draft-hero__signal-card--right:focus-within,.homepage-draft-hero__signal-card--right:hover{transform:translate(6%,12%) translateY(-3px) scale(1.01)}.homepage-draft-pricing .homepage-draft-plan-card:focus-within,.homepage-draft-pricing .homepage-draft-plan-card:hover{transform:var(--transform-card-hover);border-color:rgba(156,227,255,.3);box-shadow:var(--shadow-card-hover-dark)}}@media (prefers-reduced-motion:reduce){.homepage-draft-audience__card,.homepage-draft-audience__card h3,.homepage-draft-audience__card li,.homepage-draft-audience__card p,.homepage-draft-audience__flip-card,.homepage-draft-audience__link,.homepage-draft-audience__photo,.homepage-draft-audience__photo-shell,.homepage-draft-audience__pressure-list li,.homepage-draft-audience__pressure-shell,.homepage-draft-feature-card,.homepage-draft-feature-card .homepage-draft-icon-badge,.homepage-draft-feature-card h3,.homepage-draft-feature-card p,.homepage-draft-feature-card__link,.homepage-draft-feature-directory-disclosure,.homepage-draft-feature-directory__toggle,.homepage-draft-feature-pill,.homepage-draft-feature-pill .homepage-draft-icon-badge,.homepage-draft-hero__photo-card,.homepage-draft-hero__photo-copy span,.homepage-draft-hero__photo-copy strong,.homepage-draft-hero__photo-frame,.homepage-draft-hero__photo-image,.homepage-draft-hero__signal-card,.homepage-draft-hero__signal-card strong,.homepage-draft-migration__cta,.homepage-draft-migration__offer,.homepage-draft-migration__offer h3,.homepage-draft-migration__offer li,.homepage-draft-plan-card,.homepage-draft-plan-card h3,.homepage-draft-plan-card__meta,.homepage-draft-plan-card__price,.homepage-draft-step-card,.homepage-draft-step-card h3,.homepage-draft-step-card p,.homepage-draft-step-card__index,.homepage-draft-step-card__outcome,.homepage-draft2-proof__photo-card,.homepage-draft2-proof__photo-frame{transition:none}}.homepage-draft-testimonials__grid{margin-top:2rem}.homepage-draft-testimonial-card blockquote{margin:1rem 0 0;color:rgba(4,19,38,.9);font-size:1.02rem}.homepage-draft-testimonial-card footer{margin-top:1.2rem;display:flex;flex-direction:column;gap:.2rem}.homepage-draft-migration{background:radial-gradient(circle at 100% 0,rgba(17,150,255,.14),transparent 24%),linear-gradient(180deg,#f5fbff,#edf6fb)}.homepage-draft-migration__grid{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:start}.homepage-draft-migration__content,.homepage-draft-migration__sidebar{min-width:0;display:flex;flex-direction:column;gap:1.25rem}.homepage-draft-migration__visual{min-width:0}.homepage-draft-migration__frame{position:relative;width:100%;max-width:100%;overflow:hidden;padding:.5rem;aspect-ratio:16/10.3;min-height:clamp(16rem,26vw,20rem);border-radius:28px;border:1px solid rgba(17,150,255,.12);background:radial-gradient(circle at 12% 14%,rgba(17,150,255,.12),transparent 24%),radial-gradient(circle at 84% 18%,rgba(246,170,56,.1),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(234,244,255,.92));box-shadow:0 22px 44px rgba(17,55,94,.12)}.homepage-draft-migration__embed{display:block;width:100%;height:100%;min-height:inherit;border:0;border-radius:22px;background:transparent}.homepage-draft-ai__embed,.homepage-draft-audience__embed,.homepage-draft-leaks__embed,.homepage-draft-migration__embed,.homepage-draft-pricing__embed{object-fit:contain;object-position:center}.homepage-draft-migration__steps{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:2rem}.homepage-draft-step-card{display:flex;gap:1rem;align-items:flex-start;min-width:0}.homepage-draft-step-card>div{flex:1 1 auto;min-width:0}.homepage-draft-step-card__index{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;flex-shrink:0;border-radius:999px;background:rgba(17,150,255,.1);color:var(--color-wave-deep);font-weight:800}.homepage-draft-faq__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.9rem,3vw,3.25rem)}.homepage-draft-faq__intro{display:grid;align-content:start;grid-gap:clamp(1rem,2vw,1.35rem);gap:clamp(1rem,2vw,1.35rem)}.homepage-draft-faq__intro .section-heading{max-width:29rem;margin-bottom:0}.homepage-draft-faq__intro-actions{display:grid;grid-gap:.45rem;gap:.45rem;justify-items:start}.homepage-draft-faq__intro-link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;color:var(--color-wave-deep);font-size:.98rem;font-weight:700;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(17,102,214,.2);text-decoration-color:rgba(17,102,214,.2);text-decoration-thickness:.08em;text-underline-offset:.16em;transition:color .2s ease,transform .2s ease,-webkit-text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease,transform .2s ease;transition:color .2s ease,text-decoration-color .2s ease,transform .2s ease,-webkit-text-decoration-color .2s ease}.homepage-draft-faq__intro-link:focus-visible,.homepage-draft-faq__intro-link:hover{color:var(--color-primary);-webkit-text-decoration-color:rgba(17,102,214,.38);text-decoration-color:rgba(17,102,214,.38);transform:translateY(-1px)}.homepage-draft-faq__intro-note{margin:0;max-width:24rem;color:rgba(56,81,109,.72);font-size:.9rem;line-height:1.5}.homepage-draft-faq__rail{display:grid;grid-gap:0;gap:0;min-width:0;align-content:start}.homepage-draft-faq__list{display:grid;grid-gap:.9rem;gap:.9rem;padding-left:0}.homepage-draft-faq__list:before{display:none}.homepage-draft-faq__item{position:relative;isolation:isolate;--faq-item-x:1.45rem;--faq-item-bottom:1.3rem;overflow:hidden;padding:0;border:1px solid rgba(13,34,59,.09);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,252,255,.88));box-shadow:0 16px 34px rgba(13,34,59,.07),inset 0 1px 0 rgba(255,255,255,.74);transition:transform .38s cubic-bezier(.22,1,.36,1),background-color .36s cubic-bezier(.22,1,.36,1),border-color .34s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1)}.homepage-draft-faq__item:before{content:"";position:absolute;inset:0;z-index:0;opacity:0;transform:translateY(10px) scale(1.01);background:radial-gradient(circle at top right,rgba(92,225,230,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0));transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.homepage-draft-faq__item>*{position:relative;z-index:1}.homepage-draft-faq__item summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;padding:1.3rem var(--faq-item-x);cursor:pointer;list-style:none;color:var(--color-ink-strong);transition:padding .38s cubic-bezier(.22,1,.36,1),color .3s ease}.homepage-draft-faq__item summary::-webkit-details-marker{display:none}.homepage-draft-faq__item-number{display:none}.homepage-draft-faq__item-question{min-width:0;font-size:clamp(1.02rem,1.35vw,1.12rem);font-weight:700;line-height:1.38;letter-spacing:-.02em;transition:color .32s ease,transform .38s cubic-bezier(.22,1,.36,1)}.homepage-draft-faq__item-arrow{width:.78rem;height:.78rem;margin-right:.12rem;border-top:1.7px solid rgba(56,81,109,.66);border-right:1.7px solid rgba(56,81,109,.66);transform:rotate(45deg) translateY(-1px);transition:transform .38s cubic-bezier(.22,1,.36,1),border-color .32s ease,opacity .32s ease;opacity:.88}.homepage-draft-faq__item-body{display:grid;grid-gap:.68rem;gap:.68rem;max-width:47rem;max-height:0;overflow:hidden;opacity:0;padding:0 var(--faq-item-x) 0;transform:translateY(-.45rem);transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .26s ease,padding .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.homepage-draft-faq__item p{margin:0;max-width:46ch;color:rgba(56,81,109,.88);font-size:.95rem;line-height:1.58;transition:color .32s ease}.homepage-draft-faq__item-link{width:-moz-fit-content;width:fit-content;margin-top:.05rem;font-size:.93rem;transform:translateY(4px);transition:transform .36s cubic-bezier(.22,1,.36,1)}.homepage-draft-faq__item[open]{background:linear-gradient(180deg,rgba(250,253,255,.98),rgba(242,249,255,.96));border-color:rgba(17,150,255,.16);box-shadow:0 20px 42px rgba(13,34,59,.09),0 10px 24px rgba(17,150,255,.05),inset 0 1px 0 rgba(255,255,255,.8)}.homepage-draft-faq__item[open]:before{opacity:1;transform:translateY(0) scale(1)}.homepage-draft-faq__item[open] summary{padding-bottom:.95rem;border-bottom:1px solid rgba(17,150,255,.1)}.homepage-draft-faq__item[open] .homepage-draft-faq__item-question{color:rgba(13,34,59,.96)}.homepage-draft-faq__item[open] .homepage-draft-faq__item-arrow{transform:rotate(135deg) translateY(1px);border-color:rgba(17,102,214,.82)}.homepage-draft-faq__item[open] .homepage-draft-faq__item-body{max-height:15rem;opacity:1;padding:0 var(--faq-item-x) var(--faq-item-bottom);transform:translateY(0)}.homepage-draft-faq__item[open] .homepage-draft-faq__item-link{transform:translateY(0)}@media (hover:hover) and (pointer:fine){.homepage-draft-faq__item:focus-within,.homepage-draft-faq__item:hover{transform:var(--transform-card-hover);border-color:rgba(17,150,255,.12);box-shadow:var(--shadow-card-hover)}}@media (prefers-reduced-motion:reduce){.homepage-draft-faq__item,.homepage-draft-faq__item p,.homepage-draft-faq__item summary,.homepage-draft-faq__item-arrow,.homepage-draft-faq__item-body,.homepage-draft-faq__item-link,.homepage-draft-faq__item-question,.homepage-draft-faq__item:before{transition:none}}.homepage-draft-final-cta__panel{display:flex;align-items:center;justify-content:space-between;gap:2rem}.homepage-draft-final-cta__panel p{margin:1rem 0 0;max-width:46rem;color:rgba(255,255,255,.86)}.homepage-draft-final-cta__stack{display:grid;grid-gap:.9rem;gap:.9rem;justify-items:end;flex-shrink:0}.homepage-draft-final-cta__actions{justify-content:flex-end}.homepage-draft-final-cta__walkthrough{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:.58rem .95rem;border-radius:999px;color:rgba(179,246,248,.98);background:rgba(92,225,230,.1);border:1px solid rgba(92,225,230,.22);text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 26px rgba(4,19,38,.16);transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.homepage-draft-final-cta__walkthrough:focus-visible,.homepage-draft-final-cta__walkthrough:hover{color:#ffffff;background:rgba(92,225,230,.16);border-color:rgba(179,246,248,.32);transform:translateY(-1px)}@media (max-width:1100px){.homepage-draft-ai__grid,.homepage-draft-faq__grid,.homepage-draft-final-cta__panel,.homepage-draft-hero__grid,.homepage-draft-migration__grid,.homepage-draft-tour__grid{grid-template-columns:1fr;flex-direction:column}.homepage-draft-faq__rail{display:block}.homepage-draft-faq__intro{gap:1rem}.homepage-draft-tour__grid{grid-template-areas:"intro" "visual" "support"}.homepage-draft-tour__visual{max-width:none;justify-self:stretch}.homepage-draft-features__intro--split{grid-template-columns:1fr}.homepage-draft-features__intro-frame{width:100%;margin-left:0}.homepage-draft-pool-break__decor{min-height:21rem}.homepage-draft-pool-break__panel--tall{width:min(38%,14rem)}.homepage-draft-pool-break__panel--wide{width:min(54%,18rem)}.homepage-draft-hero__visual{min-height:33rem}.homepage-draft-hero__stage{padding-bottom:3.5rem}.homepage-draft-hero__callout{width:min(100%,41rem)}.homepage-draft-leaks__frame{aspect-ratio:16/9.2;min-height:27rem}.homepage-draft-pricing__frame{aspect-ratio:16/9.8;min-height:17rem}.homepage-draft-pricing__intro{grid-template-columns:1fr;align-items:start}.homepage-draft-pricing__visual{max-width:34rem}.homepage-draft-audience__top{grid-template-columns:1fr;gap:1.5rem}.homepage-draft-audience__frame{aspect-ratio:16/9;min-height:23rem}.homepage-draft-audience__grid,.homepage-draft-feature-grid,.homepage-draft-leak-grid,.homepage-draft-plan-grid,.homepage-draft-proof__stats,.homepage-draft-roi-grid,.homepage-draft-testimonials__grid,.homepage-draft-trust-row,.homepage-draft2-proof .homepage-draft-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-draft2-proof .homepage-draft-trust-row>:last-child:nth-child(odd){grid-column:1/-1}.homepage-draft-tour__list{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-draft-feature-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-draft-proof__stats{margin-top:-3rem}.homepage-draft-ai__signals{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-draft-final-cta__actions{justify-content:flex-start;width:100%}.homepage-draft-final-cta__stack{justify-items:start;width:100%}}@media (max-width:920px){.homepage-draft-ai__signals,.homepage-draft-audience__grid,.homepage-draft-feature-grid,.homepage-draft-hero__microproof,.homepage-draft-leak-grid,.homepage-draft-plan-grid,.homepage-draft-proof__stats,.homepage-draft-roi-grid,.homepage-draft-testimonials__grid,.homepage-draft-tour__list,.homepage-draft-trust-row,.homepage-draft2-proof .homepage-draft-trust-row{grid-template-columns:1fr}.homepage-draft2-proof .homepage-draft-trust-row>:last-child:nth-child(odd){grid-column:auto}.homepage-draft2-tour__microcopy{text-align:center}.homepage-draft2-tour__actions{justify-content:center}.homepage-draft2-tour__replaces{max-width:none;padding:.7rem 0 0;border-left:0}.homepage-draft2-tour__replace-row{grid-template-columns:1fr;gap:.3rem}.homepage-draft2-tour__replace-arrow{display:none}.homepage-draft-feature-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-draft-feature-directory__summary{grid-template-columns:1fr;align-items:start}.homepage-draft-leaks__cta-bar{grid-template-columns:1fr;align-items:stretch}.homepage-draft-leaks__cta-button{width:100%;justify-content:center}.homepage-draft-feature-directory__toggle{justify-self:start}.homepage-draft-tour__intro .section-heading h2,.homepage-draft-tour__intro .section-heading p{max-width:none}.homepage-draft-proof__stats{margin-top:-2.4rem}.homepage-draft-hero__visual{min-height:31rem}.homepage-draft-hero__stage{padding-bottom:3rem}.homepage-draft-hero__signal-card{width:min(14rem,46%)}.homepage-draft-hero__photo-card{right:.8rem;width:min(17rem,54%)}.homepage-draft-audience__frame{min-height:20rem}.homepage-draft-audience__photo-shell{margin-inline:auto}.homepage-draft-pricing__frame{min-height:15rem}}@media (prefers-reduced-motion:reduce){.homepage-draft2-tour__replace-row{opacity:1;transform:none;animation:none}.homepage-draft2-tour__replace-arrow{transition:none}}@media (max-width:640px){.homepage-draft-pool-break__decor{min-height:16rem;border-radius:28px}.homepage-draft-pool-break__panel{padding:.95rem;gap:.6rem}.homepage-draft-pool-break__panel--tall{top:10%;right:8%;width:min(42%,11rem)}.homepage-draft-pool-break__panel--wide{left:8%;bottom:10%;width:min(66%,15rem)}.homepage-draft-feature-directory{grid-template-columns:1fr}.homepage-draft-final-cta__panel h2,.homepage-draft-hero__content h1{letter-spacing:-.04em}.homepage-draft-features__intro-actions,.homepage-draft-hero__actions,.homepage-draft2-final-cta__actions{flex-direction:column;align-items:stretch;gap:.75rem}.homepage-draft-features__intro-actions .button,.homepage-draft-hero__actions .button,.homepage-draft-pricing__actions .button,.homepage-draft2-final-cta__actions .button{width:100%}.homepage-draft-hero__visual{min-height:26rem}.homepage-draft-hero__stage{padding-bottom:0}.homepage-draft-hero__callout{justify-items:start;text-align:left}.homepage-draft-hero__callout .hero-video-showcase-callout__note{max-width:none}.homepage-draft-hero__screen{min-height:21rem}.homepage-draft-hero__signal-card{position:static;width:100%;margin-top:.9rem}.homepage-draft-hero__signal-card--left,.homepage-draft-hero__signal-card--right{inset:auto;transform:none}.homepage-draft-hero__photo-card{position:static;width:100%;margin-top:.9rem}.homepage-draft-hero__screen-image{padding:.5rem}.homepage-draft-ai__frame,.homepage-draft-ai__poster,.homepage-draft-hero__photo-frame,.homepage-draft-pricing__frame{min-height:13rem}.homepage-draft-audience__frame{min-height:17rem}.homepage-draft-step-card,.homepage-draft-tour__item{padding:.95rem 1rem}.homepage-draft-audience__card,.homepage-draft-faq__item,.homepage-draft-feature-card,.homepage-draft-leak-card,.homepage-draft-migration__offer,.homepage-draft-plan-card,.homepage-draft-roi-card,.homepage-draft-testimonial-card{padding:1.15rem}.homepage-draft-faq__list{gap:.7rem;padding-left:0}.homepage-draft-faq__list:before{display:none}.homepage-draft-faq__item{--faq-item-x:1.1rem;--faq-item-bottom:1.1rem;padding:0;border-radius:22px}.homepage-draft-faq__item summary{grid-template-columns:minmax(0,1fr) auto;gap:.85rem;padding:1.1rem var(--faq-item-x)}.homepage-draft-faq__item-number{display:none}.homepage-draft-faq__item-question{font-size:1rem;line-height:1.42}.homepage-draft-faq__item-body{padding:0 var(--faq-item-x) 0}.homepage-draft-faq__item[open] .homepage-draft-faq__item-body{max-height:24rem;padding:0 var(--faq-item-x) var(--faq-item-bottom)}.homepage-draft-pricing__actions{width:100%}.homepage-draft2-final-cta__stack{width:100%;justify-items:stretch}.homepage-draft2-final-cta__links{justify-content:flex-start}.homepage-draft-audience__link,.homepage-draft-faq__intro-link,.homepage-draft-feature-card__link,.homepage-draft-features__intro-link,.homepage-draft-leak-card__link,.homepage-draft-migration__cta,.homepage-draft2-final-cta__links a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.3rem 0}}.make-case-page{background:radial-gradient(circle at top left,rgba(92,225,230,.12),transparent 32%),linear-gradient(180deg,#f7fbff,#eef7ff 42%,#f8fbfe)}.make-case-route{display:block}.make-case-builder__layout,.make-case-hero__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);grid-gap:clamp(1.6rem,3vw,3.25rem);gap:clamp(1.6rem,3vw,3.25rem);align-items:center}.make-case-hero__content{max-width:37rem}.make-case-hero__content h1{margin:1rem 0 1.1rem;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.6rem,4.9vw,4.8rem);line-height:.95;letter-spacing:-.055em}.make-case-page .section-heading h2{font-family:var(--font-display),Georgia,serif;line-height:.96;letter-spacing:-.05em}.make-case-hero__content p{margin:0;max-width:34rem;font-size:1.05rem;line-height:1.7;color:rgba(13,34,59,.78)}.make-case-hero__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.75rem}.make-case-hero__reassurance{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.35rem 0 0;padding:0;list-style:none}.make-case-hero__reassurance li{padding:.6rem .95rem;border-radius:999px;background:rgba(255,255,255,.74);border:1px solid rgba(13,34,59,.08);color:rgba(13,34,59,.74);font-size:.92rem;font-weight:600}.make-case-hero__visual,.make-case-stack{position:relative}.make-case-stack{min-height:31rem}.make-case-stack__card{position:absolute;border-radius:1.85rem;border:1px solid rgba(13,34,59,.08);background:rgba(255,255,255,.95);box-shadow:0 24px 60px rgba(13,34,59,.12),0 10px 24px rgba(17,150,255,.1);overflow:hidden}.make-case-stack__card--deck{inset:0 0 3.8rem 1.2rem;padding:0;z-index:3}.make-case-stack__card--summary{right:10%;bottom:1.2rem;width:min(17rem,42%);padding:1.35rem;z-index:2;transform:rotate(4deg)}.make-case-stack__card--comparison{left:0;bottom:2rem;width:min(15rem,37%);padding:1.25rem;z-index:1;transform:rotate(-6deg)}.make-case-stack__chrome{display:flex;gap:.38rem;padding:1rem 1rem 0}.make-case-stack__chrome span{width:.68rem;height:.68rem;border-radius:999px;background:rgba(13,34,59,.12)}.make-case-stack__deck-body{display:grid;grid-gap:.95rem;gap:.95rem;padding:1.3rem 1.55rem 1.65rem}.make-case-stack__logo{display:block;width:2.2rem;height:2.2rem}.make-case-stack__label{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.42rem .7rem;border-radius:999px;background:rgba(17,150,255,.12);color:var(--color-wave-deep);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.make-case-stack__card--comparison strong,.make-case-stack__card--summary strong,.make-case-stack__deck-body strong{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.3rem,2vw,2rem);line-height:1;letter-spacing:-.04em;color:var(--color-ink-strong)}.make-case-stack__card--comparison p,.make-case-stack__card--summary p,.make-case-stack__deck-body p{margin:0;color:rgba(13,34,59,.68);font-size:.96rem;line-height:1.55}.make-case-stack__metric{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-top:.6rem}.make-case-stack__metric span,.make-case-stack__rows span{display:block;padding:.8rem .9rem;border-radius:1rem;background:rgba(13,34,59,.04);color:rgba(13,34,59,.72);font-size:.88rem;font-weight:600}.make-case-stack__bars,.make-case-stack__rows{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1rem}.make-case-stack__bars span{display:block;height:.8rem;border-radius:999px;background:linear-gradient(90deg,rgba(17,150,255,.92),rgba(92,225,230,.62))}.make-case-stack__bars span:first-child{width:88%}.make-case-stack__bars span:nth-child(2){width:68%}.make-case-stack__bars span:nth-child(3){width:48%}.make-case-hero__deliverables{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.2rem;padding-left:1.25rem}.make-case-hero__deliverables span{padding:.55rem .85rem;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid rgba(13,34,59,.08);font-size:.84rem;font-weight:700;color:rgba(13,34,59,.72)}.make-case-role-section{padding-top:0}.make-case-role-section__heading{margin-inline:auto;text-align:center}.make-case-benefits__grid,.make-case-contents__grid,.make-case-role-grid{display:grid;grid-gap:1rem;gap:1rem}.make-case-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.make-case-benefits__card,.make-case-contents__card,.make-case-preview__tab,.make-case-role-card{transition:transform var(--motion-card-hover),box-shadow var(--motion-card-hover),border-color var(--motion-card-hover),background-color var(--motion-card-hover)}.make-case-role-card{display:grid;grid-gap:.95rem;gap:.95rem;padding:1.35rem;text-align:left;border-radius:1.5rem;border:1px solid rgba(13,34,59,.08);background:rgba(255,255,255,.86);box-shadow:0 18px 36px rgba(13,34,59,.05)}.make-case-role-card--selected,.make-case-role-card:focus-visible,.make-case-role-card:hover{transform:var(--transform-card-hover);border-color:rgba(17,150,255,.28);background:rgba(17,150,255,.08);box-shadow:var(--shadow-card-hover)}.make-case-contents__icon,.make-case-role-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;background:rgba(17,150,255,.12);color:var(--color-wave-deep)}.make-case-contents__icon svg,.make-case-role-card__icon svg{width:1.35rem;height:1.35rem}.make-case-benefits__card h3,.make-case-contents__card h3,.make-case-role-card strong{margin:0;font-size:1.25rem;letter-spacing:-.03em;color:var(--color-ink-strong)}.make-case-benefits__card p,.make-case-contents__card p,.make-case-role-card span:last-child{margin:0;color:rgba(13,34,59,.72);line-height:1.6}.make-case-role-section__note{max-width:40rem;margin:1.2rem auto 0;padding:1rem 1.15rem;border-radius:1.2rem;background:rgba(255,255,255,.8);border:1px solid rgba(13,34,59,.08);color:rgba(13,34,59,.74);text-align:center;font-weight:600}.make-case-builder{background:rgba(255,255,255,.62)}.make-case-builder__heading{max-width:44rem}.make-case-benefits__card,.make-case-contents__card,.make-case-form,.make-case-output,.make-case-preview__stage{border-radius:1.75rem;border:1px solid rgba(13,34,59,.08);background:rgba(255,255,255,.92);box-shadow:0 24px 60px rgba(13,34,59,.07)}.make-case-form{grid-gap:1rem;gap:1rem;padding:1.5rem}.make-case-field{grid-gap:.55rem;gap:.55rem}.make-case-field span{color:var(--color-ink-soft);font-size:.9rem;font-weight:700}.make-case-field input,.make-case-field select{min-height:3.4rem;padding:.95rem 1rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.make-case-field input:focus,.make-case-field select:focus{border-color:rgba(17,150,255,.4);box-shadow:0 0 0 4px rgba(17,150,255,.12)}.make-case-form__submit{width:100%;grid-column:1/-1;margin-top:.15rem}.make-case-form__submit:disabled{cursor:wait;opacity:.82}.make-case-output{display:grid;grid-gap:1rem;gap:1rem;padding:1.55rem;align-content:start}.make-case-output__eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.42rem .7rem;border-radius:999px;background:rgba(17,150,255,.12);color:var(--color-wave-deep);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.make-case-output h3{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.5rem,2vw,2rem);line-height:1;letter-spacing:-.04em}.make-case-output p,.make-case-output__list li{color:rgba(13,34,59,.74)}.make-case-output__list{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding-left:1.1rem}.make-case-output__payload{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem;border-radius:1.2rem;background:rgba(6,27,48,.96);color:rgba(239,247,255,.92)}.make-case-output__payload span{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.make-case-output__payload pre{margin:0;white-space:pre-wrap;word-break:break-word;font-size:.84rem;line-height:1.55}.make-case-benefits__card,.make-case-contents__card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1.35rem}.make-case-contents__card:focus-within,.make-case-contents__card:hover{transform:var(--transform-card-hover);box-shadow:var(--shadow-card-hover)}.make-case-preview__tabs{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-bottom:1rem}.make-case-preview__tab{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem 1.05rem;border-radius:1.2rem;background:rgba(255,255,255,.76)}.make-case-preview__tab strong{font-size:1rem;color:var(--color-ink-strong)}.make-case-preview__tab span{color:rgba(13,34,59,.65);font-size:.88rem}.make-case-preview__tab--active,.make-case-preview__tab:focus-visible,.make-case-preview__tab:hover{transform:var(--transform-card-hover);border-color:rgba(17,150,255,.28);background:rgba(17,150,255,.08);box-shadow:var(--shadow-card-hover)}.make-case-preview__stage{min-height:23rem;padding:clamp(1.25rem,2.5vw,2rem)}.make-case-preview-card{height:100%}.make-case-preview-card--deck{align-content:space-between}.make-case-preview-card__masthead{font-size:.9rem}.make-case-preview-card h3{margin:0;font-family:var(--font-display),Georgia,serif;letter-spacing:-.05em;color:var(--color-ink-strong)}.make-case-preview-card p{max-width:34rem;margin:0;color:rgba(13,34,59,.74);line-height:1.65}.make-case-preview-card__agenda{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.make-case-preview-card__agenda span,.make-case-preview-card__comparison-row,.make-case-preview-card__summary-grid div{padding:1rem;border-radius:1rem;background:rgba(13,34,59,.04)}.make-case-preview-card__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.make-case-preview-card__comparison-row span:first-child,.make-case-preview-card__summary-grid span{display:block;margin-bottom:.35rem;color:rgba(13,34,59,.58);font-size:.85rem;font-weight:700}.make-case-preview-card__comparison-row span:last-child,.make-case-preview-card__summary-grid strong{font-size:1.05rem;line-height:1.45;color:var(--color-ink-strong)}.make-case-preview-card--comparison{align-content:start}.make-case-preview-card__comparison-head,.make-case-preview-card__comparison-row{grid-gap:1rem;gap:1rem}.make-case-preview-card__comparison-head{font-size:.9rem}.make-case-preview__actions{display:flex;justify-content:center;margin-top:1.15rem}.make-case-benefits__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.make-case-benefits__close{margin:1.35rem 0 0;text-align:center;color:rgba(13,34,59,.72);font-size:1.02rem;font-weight:700}.make-case-final{padding-top:var(--space-6)}.make-case-final__panel{padding:clamp(1.6rem,4vw,3rem);background:radial-gradient(circle at top left,rgba(92,225,230,.24),transparent 28%),linear-gradient(155deg,#041326,#082750 58%,#0d223b);color:white}.make-case-final__panel h2{margin:0;max-width:15ch;font-family:var(--font-display),Georgia,serif;line-height:.98;letter-spacing:-.05em}.make-case-final__panel p{max-width:38rem;margin:0;color:rgba(229,241,255,.8);font-size:1.02rem}.make-case-final__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:.35rem}.make-case-final__panel .button--secondary{background:rgba(255,255,255,.12)}.make-case-final__panel .button--secondary:focus-visible,.make-case-final__panel .button--secondary:hover{background:rgba(255,255,255,.2)}.make-case-final__link{color:rgba(255,255,255,.86);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25rem;font-weight:700}@media (max-width:1100px){.make-case-builder__layout,.make-case-hero__grid{grid-template-columns:1fr}.make-case-builder__heading,.make-case-hero__content{max-width:none}.make-case-stack{min-height:28rem}.make-case-contents__grid,.make-case-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.make-case-hero{padding-top:calc(var(--space-7) + .25rem)}.make-case-final__actions,.make-case-hero__actions{flex-direction:column;align-items:stretch}.make-case-stack{min-height:24rem}.make-case-stack__card--deck{inset:0 0 3rem .6rem}.make-case-stack__card--summary{width:min(16rem,48%)}.make-case-stack__card--comparison{width:min(14rem,43%)}.make-case-benefits__grid,.make-case-form,.make-case-preview__tabs,.make-case-role-grid{grid-template-columns:1fr}.make-case-contents__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.make-case-preview-card__agenda,.make-case-preview-card__comparison-head,.make-case-preview-card__comparison-row,.make-case-preview-card__summary-grid{grid-template-columns:1fr}}@media (max-width:640px){.make-case-hero__content h1{font-size:clamp(2.2rem,11vw,3.2rem)}.make-case-stack{min-height:20rem}.make-case-stack__card--comparison,.make-case-stack__card--summary{padding:1rem}.make-case-hero__deliverables{padding-left:0}.make-case-benefits__card,.make-case-contents__card,.make-case-final__panel,.make-case-form,.make-case-output,.make-case-preview__stage,.make-case-role-card{border-radius:1.4rem}.make-case-contents__grid{grid-template-columns:1fr}}.make-case-page{background:radial-gradient(circle at top left,rgba(92,225,230,.12),transparent 30%),linear-gradient(180deg,#f7fbff,#eef7ff 44%,#f7fbfe)}.make-case-hero{padding-top:calc(var(--space-8) + .5rem)}.make-case-faq__grid,.make-case-hero__grid{display:grid;grid-gap:clamp(1.5rem,3vw,3.25rem);gap:clamp(1.5rem,3vw,3.25rem)}.make-case-hero__grid{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:start}.make-case-hero__intro{display:grid;grid-gap:1.35rem;gap:1.35rem}.make-case-builder-card h2,.make-case-faq__intro h2,.make-case-final__panel h2,.make-case-hero__intro>h1,.make-case-preview-card h3,.make-case-section-heading h2,.make-case-success h2{margin:0;font-family:var(--font-display),Georgia,serif;color:var(--color-ink-strong);letter-spacing:-.05em}.make-case-hero__intro>h1{max-width:11ch;font-size:clamp(3rem,5vw,4.9rem);line-height:.94}.make-case-builder-card>p,.make-case-faq__intro p,.make-case-final__panel p,.make-case-hero__intro>p,.make-case-section-heading p,.make-case-success>p{margin:0;color:rgba(13,34,59,.76);font-size:1.03rem;line-height:1.7}.make-case-hero__intro>p{max-width:38rem}.make-case-final__actions,.make-case-hero__actions,.make-case-preview__actions,.make-case-success__actions{display:flex;flex-wrap:wrap;gap:.85rem}.make-case-final__chips,.make-case-hero__trust{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none}.make-case-final__chips span,.make-case-hero__trust li{display:inline-flex;align-items:center;gap:.45rem;min-height:2.4rem;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(13,34,59,.09);background:rgba(255,255,255,.82);color:rgba(13,34,59,.74);font-size:.86rem;font-weight:700}.make-case-hero__sticky{position:-webkit-sticky;position:sticky;top:calc(5.75rem + 1rem);scroll-margin-top:calc(5.75rem + 1rem)}.make-case-benefits,.make-case-faq,.make-case-final,.make-case-leaks,.make-case-persona,.make-case-preview{padding-top:var(--space-6)}.make-case-persona__heading,.make-case-section-heading{max-width:42rem}.make-case-builder-card h2,.make-case-faq__intro h2,.make-case-final__panel h2,.make-case-section-heading h2,.make-case-success h2{line-height:.97}.make-case-benefits__grid,.make-case-contents__grid,.make-case-leaks__grid,.make-case-persona__grid{display:grid;grid-gap:1rem;gap:1rem}.make-case-persona__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.make-case-benefits__card,.make-case-contents__card,.make-case-faq__item,.make-case-leaks__card,.make-case-persona__card,.make-case-preview__tab{transition:transform var(--motion-card-hover),box-shadow var(--motion-card-hover),border-color var(--motion-card-hover),background-color var(--motion-card-hover)}.make-case-benefits__card,.make-case-builder-card,.make-case-contents__card,.make-case-faq__item,.make-case-leaks__card,.make-case-preview__stage,.make-case-success{border-radius:1.7rem;border:1px solid rgba(13,34,59,.08);background:rgba(255,255,255,.92);box-shadow:0 24px 60px rgba(13,34,59,.07)}.make-case-persona__card{display:grid;align-content:start;grid-gap:.9rem;gap:.9rem;min-height:0;padding:1.35rem;text-align:left;border-radius:1.4rem;border:1px solid rgba(13,34,59,.08);background:rgba(255,255,255,.84);box-shadow:0 18px 36px rgba(13,34,59,.05)}.make-case-benefits__card:hover,.make-case-contents__card:hover,.make-case-faq__item:hover,.make-case-leaks__card:hover,.make-case-persona__card.is-selected,.make-case-persona__card:focus-visible,.make-case-persona__card:hover,.make-case-preview__tab.is-active,.make-case-preview__tab:focus-visible,.make-case-preview__tab:hover{transform:var(--transform-card-hover);border-color:rgba(17,150,255,.24);box-shadow:var(--shadow-card-hover)}.make-case-persona__card.is-selected{background:rgba(17,150,255,.08)}.make-case-contents__icon,.make-case-leaks__icon,.make-case-persona__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;background:rgba(17,150,255,.11);color:var(--color-wave-deep)}.make-case-contents__icon svg,.make-case-leaks__icon svg,.make-case-persona__icon svg{width:1.35rem;height:1.35rem}.make-case-benefits__card h3,.make-case-contents__card h3,.make-case-leaks__card h3,.make-case-persona__card strong{margin:0;color:var(--color-ink-strong);font-size:1.2rem;letter-spacing:-.03em}.make-case-benefits__card p,.make-case-contents__card p,.make-case-leaks__card p,.make-case-persona__card span:last-child{margin:0;color:rgba(13,34,59,.72);line-height:1.62}.make-case-benefits__close,.make-case-leaks__bridge,.make-case-persona__note{margin:1rem 0 0;color:rgba(13,34,59,.72);font-weight:700}.make-case-builder-card,.make-case-success{display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.35rem,2.5vw,1.8rem)}.make-case-builder-card h2,.make-case-success h2{font-size:clamp(2rem,3vw,2.8rem)}.make-case-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.95rem;gap:.95rem}.make-case-field{display:grid;grid-gap:.5rem;gap:.5rem}.make-case-field--full,.make-case-form__error,.make-case-form__helper,.make-case-form__submit,.make-case-form__summary{grid-column:1/-1}.make-case-field>span{color:var(--color-ink-soft);font-size:.88rem;font-weight:800}.make-case-field input,.make-case-field select{width:100%;min-height:3.35rem;padding:.92rem 1rem;border-radius:1rem;border:1px solid rgba(13,34,59,.12);background:white;color:var(--color-ink-strong);font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.make-case-field input:focus,.make-case-field select:focus{outline:none;border-color:rgba(17,150,255,.42);box-shadow:0 0 0 4px rgba(17,150,255,.1)}.make-case-field__error,.make-case-form__error{color:#b93535;font-size:.85rem;font-weight:700}.make-case-form__summary{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem 1.05rem;border-radius:1rem;background:rgba(13,34,59,.04)}.make-case-form__summary strong{color:var(--color-ink-strong);font-size:.9rem}.make-case-form__helper,.make-case-form__summary p{margin:0;color:rgba(13,34,59,.72);line-height:1.55}.make-case-success__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.make-case-success__stats div{display:grid;grid-gap:.3rem;gap:.3rem;padding:.95rem;border-radius:1rem;background:rgba(13,34,59,.04)}.make-case-success__stats span{color:rgba(13,34,59,.58);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.make-case-success__stats strong{color:var(--color-ink-strong);font-size:1.02rem;line-height:1.35}.make-case-success__reset{width:-moz-fit-content;width:fit-content;padding:0;color:var(--color-wave-deep);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.22rem}.make-case-preview__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-top:1.35rem}.make-case-preview__tab{min-height:3.05rem;padding:.8rem .95rem;border-radius:1rem;border:1px solid rgba(13,34,59,.08);background:rgba(255,255,255,.78);color:rgba(13,34,59,.72);font-weight:800;text-align:left}.make-case-preview__stage{margin-top:1rem;padding:clamp(1.3rem,2.5vw,2rem)}.make-case-preview__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.make-case-preview__footer p{max-width:38rem;margin:0;color:rgba(13,34,59,.72);line-height:1.6}.make-case-preview-card{display:grid;grid-gap:1rem;gap:1rem;min-height:100%}.make-case-preview-card__masthead{display:flex;align-items:center;gap:.7rem;color:var(--color-wave-deep);font-size:.88rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.make-case-preview-card h3{font-size:clamp(2rem,3vw,3rem);line-height:.98}.make-case-preview-card p,.make-case-preview-card__disclaimer{margin:0;color:rgba(13,34,59,.74);line-height:1.65}.make-case-preview-card__agenda,.make-case-preview-card__notes,.make-case-preview-card__rollout-grid,.make-case-preview-card__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.make-case-preview-card__agenda span,.make-case-preview-card__comparison-row,.make-case-preview-card__notes span,.make-case-preview-card__rollout-grid div,.make-case-preview-card__summary-grid div{padding:.95rem;border-radius:1rem;background:rgba(13,34,59,.04)}.make-case-preview-card__agenda span,.make-case-preview-card__notes span{color:var(--color-ink-strong);font-weight:700}.make-case-preview-card__rollout-grid span,.make-case-preview-card__summary-grid span{display:block;margin-bottom:.35rem;color:rgba(13,34,59,.58);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.make-case-preview-card__rollout-grid strong,.make-case-preview-card__summary-grid strong{color:var(--color-ink-strong);font-size:1.05rem;line-height:1.35}.make-case-preview-card__steps{display:grid;grid-gap:.7rem;gap:.7rem;margin:0;padding-left:1.15rem;color:rgba(13,34,59,.72);line-height:1.6}.make-case-preview-card__comparison-head,.make-case-preview-card__comparison-row{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);grid-gap:.85rem 1rem;gap:.85rem 1rem;align-items:start}.make-case-preview-card__comparison-head{color:var(--color-wave-deep);font-size:.86rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.make-case-preview-card__comparison-row span:nth-child(odd){color:rgba(13,34,59,.6);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.make-case-preview-card__comparison-row span:nth-child(2n){color:var(--color-ink-strong);line-height:1.55}.make-case-benefits__grid,.make-case-contents__grid,.make-case-leaks__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.make-case-contents__grid{margin-top:1.25rem}.make-case-benefits__card,.make-case-contents__card,.make-case-leaks__card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1.35rem}.make-case-faq__grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start}.make-case-faq__stack{display:grid;grid-gap:.8rem;gap:.8rem}.make-case-faq__item{overflow:hidden}.make-case-faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.2rem 1.35rem;text-align:left;color:var(--color-ink-strong);font-size:1rem;font-weight:800}.make-case-faq__chevron{display:inline-flex;width:1.1rem;height:1.1rem;color:rgba(13,34,59,.54);transition:transform .24s ease}.make-case-faq__chevron svg{width:100%;height:100%}.make-case-faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.make-case-faq__answer p{overflow:hidden;margin:0;padding:0 1.35rem;color:rgba(13,34,59,.72);line-height:1.65}.make-case-faq__item.is-open{border-color:rgba(17,150,255,.22);background:rgba(255,255,255,.96)}.make-case-faq__item.is-open .make-case-faq__chevron{transform:rotate(90deg)}.make-case-faq__item.is-open .make-case-faq__answer{grid-template-rows:1fr}.make-case-faq__item.is-open .make-case-faq__answer p{padding-bottom:1.2rem}.make-case-final__panel{display:grid;justify-items:center;grid-gap:1rem;gap:1rem;padding:clamp(1.8rem,4vw,3rem);text-align:center;border-radius:2rem;background:radial-gradient(circle at top left,rgba(92,225,230,.18),transparent 26%),linear-gradient(160deg,#041326,#0a2b53 62%,#0d223b);box-shadow:0 30px 70px rgba(4,19,38,.28)}.make-case-builder-card .eyebrow,.make-case-final__panel .eyebrow,.make-case-success .eyebrow{width:-moz-fit-content;width:fit-content}.make-case-final__panel .eyebrow{background:rgba(255,255,255,.12);color:rgba(255,255,255,.94)}.make-case-final__chips span,.make-case-final__panel h2,.make-case-final__panel p{color:white}.make-case-final__panel h2{max-width:12ch;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.97}.make-case-final__panel p{max-width:40rem;color:rgba(232,242,255,.82)}.make-case-final__chips span{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:rgba(255,255,255,.88)}.make-case-final__panel .button--secondary{color:white;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.make-case-final__panel .button--secondary:focus-visible,.make-case-final__panel .button--secondary:hover{background:rgba(255,255,255,.14)}@media (max-width:1100px){.make-case-faq__grid,.make-case-hero__grid{grid-template-columns:1fr}.make-case-hero__sticky{position:static}.make-case-benefits__grid,.make-case-contents__grid,.make-case-leaks__grid,.make-case-persona__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.make-case-final__actions,.make-case-hero__actions,.make-case-preview__actions,.make-case-success__actions{flex-direction:column;align-items:stretch}.make-case-form,.make-case-preview-card__agenda,.make-case-preview-card__comparison-head,.make-case-preview-card__comparison-row,.make-case-preview-card__notes,.make-case-preview-card__rollout-grid,.make-case-preview-card__summary-grid,.make-case-preview__tabs,.make-case-success__stats{grid-template-columns:1fr}}@media (max-width:640px){.make-case-hero{padding-top:calc(var(--space-7) + .25rem)}.make-case-hero__intro>h1{font-size:clamp(2.35rem,11vw,3.35rem)}.make-case-benefits__grid,.make-case-contents__grid,.make-case-leaks__grid,.make-case-persona__grid{grid-template-columns:1fr}.make-case-benefits__card,.make-case-builder-card,.make-case-contents__card,.make-case-faq__item,.make-case-final__panel,.make-case-leaks__card,.make-case-preview__stage,.make-case-success{border-radius:1.45rem}}.about-page{background:linear-gradient(180deg,rgba(238,246,251,.78),#ffffff 22%),linear-gradient(180deg,#ffffff,rgba(246,251,255,.82))}.about-page,.about-page .eyebrow,.about-page__body-copy p,.about-page__lead,.about-page__principle p{font-family:var(--font-body),"Segoe UI",sans-serif}.about-page__hero{padding-top:clamp(4.75rem,8vw,6.5rem);padding-bottom:clamp(3.25rem,6vw,4.75rem)}.about-page__drive-layout,.about-page__hero-layout,.about-page__story-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:start}.about-page__hero-layout{align-items:end}.about-page__hero-copy{display:grid;grid-gap:1.2rem;gap:1.2rem;max-width:44rem}.about-page__hero-copy h1{max-width:11ch;margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(3rem,5.8vw,5rem);line-height:.96;letter-spacing:-.04em;color:var(--color-ink-strong)}.about-page__lead{max-width:40rem;margin:0;font-size:clamp(1.12rem,2vw,1.3rem);line-height:1.7;color:var(--color-ink)}.about-page__hero-note{display:flex;align-items:flex-end;min-height:100%;padding-left:clamp(1.4rem,3vw,2.4rem);border-left:1px solid rgba(13,34,59,.12)}.about-page__hero-note p{max-width:10ch;margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.06;letter-spacing:-.03em;color:rgba(13,34,59,.74)}.about-page__section-intro{display:grid;grid-gap:.9rem;gap:.9rem;max-width:26rem}.about-page__section-intro h2{margin:0;max-width:13ch;font-family:var(--font-display),Georgia,serif;line-height:1.02;letter-spacing:-.03em;color:var(--color-ink-strong)}.about-page__body-copy{display:grid;grid-gap:1.35rem;gap:1.35rem;max-width:43rem}.about-page__body-copy p{margin:0;font-size:1.04rem;line-height:1.75;color:var(--color-ink-soft)}.about-page__principles-header{display:grid;grid-gap:.9rem;gap:.9rem;max-width:46rem;margin-bottom:clamp(1.6rem,3vw,2.5rem)}.about-page__principles-header h2{margin:0;max-width:15ch;font-family:var(--font-display),Georgia,serif;line-height:1.02;letter-spacing:-.03em;color:var(--color-ink-strong)}.about-page__principles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.about-page__principle{padding:1.5rem;border:1px solid rgba(13,34,59,.08);border-radius:20px;background:rgba(255,255,255,.72);box-shadow:0 20px 45px rgba(4,19,38,.06)}.about-page__principle h3{margin:0 0 .8rem;font-family:var(--font-display),Georgia,serif;font-size:1.3rem;line-height:1.12;letter-spacing:-.02em;color:var(--color-ink-strong)}.about-page__principle p{margin:0;line-height:1.7;color:var(--color-ink-soft)}.about-page__drive-section{background:linear-gradient(160deg,rgba(4,19,38,.98),rgba(8,39,80,.95) 62%,rgba(11,48,84,.94)),radial-gradient(circle at top left,rgba(92,225,230,.14),transparent 32%)}.about-page__body-copy--contrast p{color:rgba(229,241,255,.82)}.about-page__drive-section .about-page__section-intro h2{color:white}@media (max-width:980px){.about-page__drive-layout,.about-page__hero-layout,.about-page__principles-grid,.about-page__story-layout{grid-template-columns:1fr}.about-page__hero-note{min-height:auto;padding-top:1.35rem;padding-left:0;border-top:1px solid rgba(13,34,59,.12);border-left:0}.about-page__body-copy,.about-page__hero-note p,.about-page__section-intro{max-width:none}.about-page__principles-header h2{max-width:18ch}}@media (max-width:640px){.about-page__hero{padding-top:clamp(4rem,12vw,5rem)}.about-page__hero-copy h1{max-width:12ch;font-size:clamp(2.5rem,12vw,3.4rem);line-height:.98}.about-page__body-copy p,.about-page__lead,.about-page__principle p{font-size:1rem}.about-page__principle{padding:1.25rem;border-radius:18px}}.info-page{background:linear-gradient(180deg,rgba(238,246,251,.8),#ffffff 18%),linear-gradient(180deg,#ffffff,rgba(246,251,255,.88));font-family:var(--font-body),"Segoe UI",sans-serif}.info-page__hero{padding-top:clamp(4.5rem,8vw,6.25rem);padding-bottom:clamp(2.25rem,5vw,3.5rem)}.info-page__hero-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(1.75rem,4vw,3rem);gap:clamp(1.75rem,4vw,3rem)}.info-page__hero-copy{display:grid;grid-gap:1.15rem;gap:1.15rem;max-width:46rem}.info-page__hero-media{display:grid;align-items:center}.info-page__hero-media--support{align-self:stretch}.info-page__hero-media-frame{position:relative;overflow:hidden;min-height:clamp(18rem,38vw,30rem);border:1px solid rgba(13,34,59,.08);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(241,248,255,.9)),rgba(255,255,255,.9);box-shadow:0 22px 54px rgba(4,19,38,.1)}.info-page__hero-media-frame img{object-fit:cover;object-position:center}.support-hero-visual{display:grid;grid-template-columns:4.15rem minmax(0,1fr);overflow:hidden;min-height:clamp(18rem,38vw,30rem);border:1px solid rgba(13,34,59,.08);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,250,255,.94)),rgba(255,255,255,.96);box-shadow:0 22px 54px rgba(4,19,38,.1)}.support-hero-visual__rail{display:grid;justify-items:center;align-content:start;grid-gap:1.25rem;gap:1.25rem;padding:1rem 0 1.15rem;background:linear-gradient(180deg,#0e2f52,#09233f)}.support-hero-visual__logo{width:1.85rem;height:1.85rem;border-radius:999px;background:radial-gradient(circle at 35% 30%,rgba(61,181,255,.96),#0f58c7);box-shadow:0 8px 18px rgba(17,150,255,.28)}.support-hero-visual__logo:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(180deg,transparent 28%,rgba(255,255,255,.96) 28% 68%,transparent 68%);-webkit-clip-path:polygon(58% 16%,38% 50%,53% 50%,41% 84%,66% 46%,52% 46%);clip-path:polygon(58% 16%,38% 50%,53% 50%,41% 84%,66% 46%,52% 46%)}.support-hero-visual__rail-stack{display:grid;grid-gap:.95rem;gap:.95rem;justify-items:center}.support-hero-visual__rail-help,.support-hero-visual__rail-stack span{width:1.3rem;height:1.3rem;border-radius:.35rem;border:1px solid rgba(194,218,243,.18);background:rgba(255,255,255,.04)}.support-hero-visual__rail-stack span{opacity:.72}.support-hero-visual__rail-help{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;color:rgba(255,255,255,.92);background:rgba(17,150,255,.22);border-color:rgba(92,225,230,.22);box-shadow:0 8px 18px rgba(17,150,255,.2)}.support-hero-visual__canvas{display:grid;align-content:start;grid-gap:1rem;gap:1rem;padding:1.15rem 1.15rem 1.3rem}.support-hero-visual__eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.14em;color:#526d8a}.support-hero-visual h3{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.6rem,2vw,2rem);line-height:1.02;letter-spacing:-.03em;color:var(--color-ink-strong)}.support-hero-visual>.support-hero-visual__canvas>p{margin:0;font-size:.98rem;line-height:1.5;color:var(--color-ink-soft)}.support-hero-visual__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;padding:.25rem;border:1px solid rgba(17,150,255,.12);border-radius:.95rem;background:rgba(242,248,255,.92)}.support-hero-visual__tab{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.7rem;padding:.6rem .75rem;border-radius:.8rem;color:#3c5470;font-size:.85rem;font-weight:700;text-align:center}.support-hero-visual__tab--active{background:white;color:var(--color-ink-strong);box-shadow:0 10px 24px rgba(4,19,38,.08)}.support-hero-visual__panel{display:grid;grid-gap:1rem;gap:1rem;padding:1.15rem;border:1px solid rgba(13,34,59,.08);border-radius:1.2rem;background:rgba(255,255,255,.98);box-shadow:0 16px 36px rgba(4,19,38,.06)}.support-hero-visual__panel-copy{display:grid;grid-gap:.3rem;gap:.3rem}.support-hero-visual__panel-copy strong{font-size:1rem;color:var(--color-ink-strong)}.support-hero-visual__panel-copy span{font-size:.92rem;color:var(--color-ink-soft)}.support-hero-visual__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.support-hero-visual__card{display:grid;grid-gap:.55rem;gap:.55rem;min-height:8rem;align-content:start;padding:1rem;border:1px solid rgba(17,150,255,.12);border-radius:1rem;background:rgba(255,255,255,.98);color:#1796ff}.support-hero-visual__card h4{margin:0;font-size:.98rem;line-height:1.25;color:var(--color-ink-strong)}.support-hero-visual__card p{margin:0;font-size:.88rem;line-height:1.45;color:var(--color-ink-soft)}.info-page__hero-copy h1{margin:0;max-width:15ch;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.85rem,5.2vw,4.75rem);line-height:.97;letter-spacing:-.04em;color:var(--color-ink-strong)}.info-page__hero-copy p{margin:0;max-width:44rem;font-family:var(--font-body),"Segoe UI",sans-serif;font-size:clamp(1.04rem,1.8vw,1.18rem);line-height:1.72;color:var(--color-ink)}.info-page__content{padding-top:0}.info-page__panel{overflow:hidden;border:1px solid rgba(13,34,59,.08);border-radius:30px;background:rgba(255,255,255,.78);box-shadow:0 22px 54px rgba(4,19,38,.08)}.info-page__section{display:grid;grid-template-columns:minmax(0,17rem) minmax(0,1fr);grid-gap:clamp(1.6rem,4vw,4rem);gap:clamp(1.6rem,4vw,4rem);padding:clamp(1.5rem,3vw,2.35rem)}.info-page__section+.info-page__section{border-top:1px solid rgba(13,34,59,.08)}.info-page__section-heading h2{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.6rem,2.5vw,2.25rem);line-height:1.04;letter-spacing:-.03em;color:var(--color-ink-strong)}.info-page__section-content{display:grid;grid-gap:1rem;gap:1rem;max-width:48rem}.info-page__bullet-list li,.info-page__cta-copy p,.info-page__cta-note,.info-page__section-content p,.info-page__section-lead{font-family:var(--font-body),"Segoe UI",sans-serif}.info-page__section-lead{margin:0;font-size:1.05rem;line-height:1.72;color:var(--color-ink)}.info-page__section-content p{margin:0;line-height:1.74;color:var(--color-ink-soft)}.info-page__bullet-label{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-wave-deep)}.info-page__bullet-list{display:grid;grid-gap:.72rem;gap:.72rem;margin:0;padding-left:1.15rem}.info-page__bullet-list li{line-height:1.68;color:var(--color-ink-soft)}.info-page__note{margin:0;padding:1rem 1.1rem;border:1px solid rgba(17,150,255,.12);border-radius:18px;background:rgba(17,150,255,.07);line-height:1.7;color:var(--color-ink)}.info-page__cta{padding-top:0}.info-page__cta-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1.25rem;gap:1.25rem;align-items:center;padding:1.5rem 1.7rem;border:1px solid rgba(13,34,59,.08);border-radius:24px;background:rgba(255,255,255,.8);box-shadow:0 18px 42px rgba(4,19,38,.07)}.info-page__cta-copy{display:grid;grid-gap:.55rem;gap:.55rem;max-width:40rem}.info-page__cta-copy h2{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.04;letter-spacing:-.03em;color:var(--color-ink-strong)}.info-page__cta-copy p{margin:0;line-height:1.7;color:var(--color-ink-soft)}.info-page__cta-note{color:var(--color-ink)}@media (max-width:980px){.info-page__cta-panel,.info-page__hero-layout,.info-page__section,.support-hero-visual__cards{grid-template-columns:1fr}.info-page__hero-copy,.info-page__hero-copy p,.info-page__section-content{max-width:none}}@media (max-width:640px){.support-hero-visual{grid-template-columns:1fr}.support-hero-visual__rail{grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.9rem 1rem}.support-hero-visual__rail-stack{grid-auto-flow:column;grid-template-columns:repeat(6,auto);gap:.55rem}.support-hero-visual__rail-help{margin-top:0}.support-hero-visual__tabs{grid-template-columns:1fr}.info-page__hero-copy h1{font-size:clamp(2.45rem,11vw,3.45rem);line-height:.99}.info-page__cta-panel,.info-page__panel{border-radius:22px}.info-page__cta-panel,.info-page__section{padding:1.25rem}}.marketing-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;padding:1.1rem 0 0;font-size:.88rem;color:var(--color-ink-soft)}.marketing-breadcrumb a{color:var(--color-wave-deep);font-weight:600}.comparison-summary-grid,.pricing-decision-grid,.pricing-decision-summary{display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-decision-grid{margin-top:2rem}.pricing-decision-card{min-height:100%}.sticky-mobile-cta,.sticky-mobile-cta-spacer{display:none}@media (max-width:760px){.comparison-summary-grid,.pricing-decision-grid,.pricing-decision-summary{grid-template-columns:1fr}.sticky-mobile-cta-spacer{display:block;height:6rem}.sticky-mobile-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:.85rem 0 calc(.85rem + env(safe-area-inset-bottom));background:rgba(249,251,253,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(15,88,199,.12);box-shadow:0 -18px 38px rgba(7,23,46,.12)}.sticky-mobile-cta__inner{width:min(100% - 1.5rem,34rem);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.sticky-mobile-cta .button{width:100%;justify-content:center}}#switch-savings{position:relative}#switch-savings .site-shell{width:min(1220px,calc(100% - 2rem))}#switch-savings .calculator__header{max-width:46rem}#switch-savings .calculator__note{color:var(--color-ink-soft)}#switch-savings .calculator__layout{gap:clamp(1.25rem,3vw,2rem);align-items:start}#switch-savings .calculator__controls{gap:1rem}#switch-savings .calculator-panel,#switch-savings .summary-card{padding:1.2rem;border-radius:var(--radius-md);border:1px solid rgba(13,34,59,.1);background:rgba(255,255,255,.8)}#switch-savings .summary-card{top:6rem}#switch-savings .chip-toggle,#switch-savings .plan-picker__card,#switch-savings .promo-chip,#switch-savings .segmented-control button{border-radius:var(--radius-md);border:1px solid rgba(13,34,59,.1);background:rgba(255,255,255,.8);color:var(--color-ink)}#switch-savings .chip-toggle.is-active,#switch-savings .plan-picker__card.is-selected,#switch-savings .promo-chip.is-selected,#switch-savings .segmented-control .is-active{color:white;background:linear-gradient(135deg,var(--color-wave),var(--color-wave-deep));border-color:transparent}#switch-savings .calculator-panel__summary{list-style:none;cursor:pointer}#switch-savings .calculator-panel__summary::-webkit-details-marker{display:none}#switch-savings .calculator-panel__summary-toggle{color:var(--color-wave-deep);font-weight:700}#switch-savings .summary-card__details,#switch-savings .summary-card__group,#switch-savings .summary-card__snapshot{padding:1rem;border-radius:20px;border:1px solid rgba(13,34,59,.08);background:rgba(255,255,255,.82)}#switch-savings .summary-card__rows{gap:.75rem}#switch-savings .summary-card__rows div{padding:.1rem 0}#switch-savings .summary-card__amount{align-items:flex-end}#switch-savings .summary-card__pills{gap:.5rem}#switch-savings .summary-card__pill{border:1px solid rgba(17,150,255,.12);background:rgba(17,150,255,.08)}#switch-savings .summary-card__details summary{cursor:pointer;font-weight:700;color:var(--color-ink-strong)}#switch-savings .summary-card__callout{background:rgba(17,150,255,.08);border-color:rgba(17,150,255,.12)}@media (max-width:1080px){#switch-savings .calculator__layout{grid-template-columns:1fr}#switch-savings .summary-card{position:static}}@media (max-width:760px){#switch-savings .calculator-panel--split{grid-template-columns:1fr}}.features-outcome-group__layout,.features-outcome-premium__layout{display:grid;grid-gap:clamp(1.25rem,3vw,1.75rem);gap:clamp(1.25rem,3vw,1.75rem);align-items:start}.features-outcome-group__layout{grid-template-columns:repeat(2,minmax(0,1fr))}.features-outcome-group__content,.features-outcome-premium__sticky{display:grid;grid-gap:1rem;gap:1rem;align-self:start}.features-outcome-group__cards{grid-template-columns:1fr;gap:1rem;margin-top:1rem}.features-outcome-group__card-wrap{padding-left:.9rem;margin-left:-1.1rem;border-left:3px solid transparent;transition:border-color .25s ease}.features-outcome-group__card-wrap[data-active=true]{border-left-color:var(--color-wave)}.features-outcome-group__visual,.features-outcome-premium__visual{position:-webkit-sticky;position:sticky;top:calc(var(--header-height, 5rem) + 1rem)}.features-outcome-feature-card[data-active=true]{border-color:rgba(17,150,255,.22);box-shadow:0 22px 46px rgba(4,19,38,.08),0 8px 18px rgba(17,150,255,.1)}.features-outcome-premium__layout{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);margin-top:2rem}.features-outcome-premium__sticky{position:-webkit-sticky;position:sticky;top:calc(var(--header-height, 5rem) + 1rem)}.features-outcome-premium__grid{grid-template-columns:1fr;gap:1.1rem;margin-top:0}.features-outcome-premium__cards,.features-outcome-pricing__visual{min-width:0}.features-outcome-premium__card{gap:1.1rem;padding:1.45rem}.features-outcome-premium__card-head,.features-outcome-premium__card-topline{display:flex;align-items:flex-start;gap:.85rem}.features-outcome-premium__card-head{justify-content:space-between}.features-outcome-premium__card-title{display:grid;grid-gap:.25rem;gap:.25rem}.features-outcome-premium__eyebrow{color:rgba(56,81,109,.82);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.features-outcome-premium__card-title strong{color:var(--color-ink-strong);font-size:1.05rem;line-height:1.3}.features-outcome-premium__pill{padding:.35rem .68rem;border-radius:999px;background:#fff6e6;color:#b46911;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.features-outcome-premium__meta{gap:.5rem}.features-outcome-premium__compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.features-outcome-premium__compare-box{padding:.9rem .95rem;border-radius:18px;border:1px solid rgba(13,34,59,.08)}.features-outcome-premium__compare-box--before{background:#fef2f2;border-color:#fecaca}.features-outcome-premium__compare-box--after{background:#f0fdf4;border-color:#bbf7d0}.features-outcome-premium__compare-box dt{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.features-outcome-premium__compare-box--before dt{color:#dc2626}.features-outcome-premium__compare-box--after dt{color:var(--color-wave)}.features-outcome-premium__compare-box dd{margin:.35rem 0 0;font-size:.86rem;line-height:1.5}.features-outcome-premium__compare-box--before dd{color:#7f1d1d}.features-outcome-premium__compare-box--after dd{color:#14532d}.features-outcome-switch__diagram{margin-top:0}.features-outcome-pricing__visual .features-visuals-roi{min-height:100%}.features-visual-frame{position:relative;overflow:hidden;border:1px solid rgba(13,34,59,.12);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,251,255,.96)),repeating-linear-gradient(90deg,rgba(13,34,59,.03) 0 1px,transparent 1px 80px);box-shadow:0 30px 60px -26px rgba(11,102,179,.18),0 10px 28px -18px rgba(11,102,179,.1)}.features-visual-frame__topbar{display:flex;align-items:center;gap:.45rem;padding:.9rem 1rem;border-bottom:1px solid rgba(13,34,59,.08);background:rgba(255,255,255,.72)}.features-visual-frame__topbar>span:nth-child(-n+3){width:.6rem;height:.6rem;border-radius:999px}.features-visual-frame__topbar>span:first-child{background:#ff9c8a}.features-visual-frame__topbar>span:nth-child(2){background:#ffd27f}.features-visual-frame__topbar>span:nth-child(3){background:#a4d8b4}.features-visual-frame__label{margin-left:.45rem;color:rgba(56,81,109,.9);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;font-weight:700;letter-spacing:.12em}.features-visual-frame__body{position:relative;padding:1.25rem}.features-visual-icon{width:1rem;height:1rem}.features-visual-copy-label,.features-visual-kicker{margin:0;color:var(--color-wave-deep);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.features-visual-copy-strong,.features-visual-title,.features-visuals-roi__range{margin:0;color:var(--color-ink-strong);font-family:var(--font-display),Georgia,serif;letter-spacing:-.03em}.features-visual-title{margin-top:.25rem;font-size:1.35rem;line-height:1.08}.features-visual-copy-strong{font-size:.96rem;line-height:1.35}.features-visual-copy-mono,.features-visual-copy-soft{margin:0;color:rgba(56,81,109,.92);font-size:.82rem;line-height:1.55}.features-visual-copy-mono{color:var(--color-ink-strong);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8rem;font-weight:700}.features-visuals-module-grid,.features-visuals-roi-grid{display:grid;grid-gap:.8rem;gap:.8rem}.features-visuals-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.features-visuals-foundation-card{position:relative;overflow:hidden;border-radius:24px;padding:1.85rem 1.5rem 1.55rem;display:grid;justify-items:center;text-align:center;grid-gap:1rem;gap:1rem;box-shadow:0 16px 32px -12px rgba(6,42,74,.5)}.features-visuals-foundation-card__badges{position:relative;display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap}.features-visuals-foundation-card__badge{border-radius:999px;padding:.42rem .95rem;min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.features-visuals-foundation-card__title{margin:0;font-size:clamp(2.15rem,4vw,2.5rem);line-height:.98;letter-spacing:-.03em}.features-visuals-foundation-card__module-grid{position:relative;width:min(100%,31rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.features-visuals-foundation-card__module-pill{min-height:3.25rem;padding:.72rem .9rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:.9rem;font-weight:600;letter-spacing:.01em;line-height:1.15;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 22px -18px rgba(0,0,0,.5)}.features-visuals-foundation-card__module-pill:nth-child(4){grid-column:2}.features-visuals-roi-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.features-visuals-before-after{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:center}.features-visuals-before-after__panel{position:relative;overflow:hidden;min-height:360px;padding:1rem;border-radius:26px}.features-visuals-before-after__panel--before{background:#fff8f6;border:1px dashed rgba(194,85,85,.42)}.features-visuals-before-after__panel--after{background:linear-gradient(180deg,#f4faff,#dff0ff);border:1px solid rgba(17,150,255,.34)}.features-visuals-before-after__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.features-visuals-before-after__node,.features-visuals-before-after__pill{border:1px solid rgba(13,34,59,.08);background:rgba(255,255,255,.96);box-shadow:0 10px 20px -14px rgba(11,102,179,.24)}.features-visuals-before-after__pill{padding:.35rem .6rem;border-radius:999px;color:var(--color-ink);font-size:.72rem;font-weight:700;white-space:nowrap}.features-visuals-before-after__arrow{display:flex;align-items:center;justify-content:center}.features-visuals-before-after__arrow span{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,var(--color-wave),var(--color-wave-deep));color:white;font-size:1.4rem;font-weight:800;box-shadow:0 14px 30px -16px rgba(11,102,179,.7)}.features-visuals-before-after__hub{position:absolute;left:50%;top:50%;width:4.9rem;height:4.9rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;margin-left:-2.45rem;margin-top:-2.45rem;border:1px solid rgba(92,225,230,.35);border-radius:999px;background:radial-gradient(circle at 35% 30%,#1a7fcc,var(--color-surface-deep));box-shadow:0 0 0 .4rem rgba(17,150,255,.08),0 22px 40px -20px rgba(11,102,179,.86)}.features-visuals-before-after__hub-mark{display:block;margin:0 auto}.features-visuals-before-after__hub-label{color:white;font-family:var(--font-body),"Segoe UI",sans-serif;font-size:.62rem;font-weight:700;letter-spacing:0;line-height:1;text-align:center;display:block;margin:0}.features-visuals-before-after__node{position:absolute;display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .65rem .35rem .4rem;border-radius:999px;white-space:nowrap}.features-visuals-before-after__node span{color:var(--color-ink-strong);font-size:.72rem;font-weight:700}.features-visuals-roi{padding:1.35rem;border:1px solid rgba(13,34,59,.1);border-radius:28px;background:rgba(255,255,255,.98);box-shadow:0 28px 60px -30px rgba(11,102,179,.22)}.features-visuals-roi__hero{margin-bottom:.85rem;padding:1rem;border:1px solid rgba(13,34,59,.08);border-radius:20px;background:linear-gradient(135deg,var(--color-surface),var(--color-surface-alt))}.features-visuals-roi__range{margin-top:.3rem;font-size:clamp(2rem,4vw,2.8rem);line-height:.98}.features-visuals-roi__range span{color:var(--color-wave-deep)}.features-visuals-roi__footer{margin-top:.9rem;display:flex;align-items:center;gap:.7rem;padding:.8rem .9rem;border:1px solid rgba(13,34,59,.08);border-radius:18px;background:var(--color-surface)}@media (max-width:1080px){.features-outcome-group__layout,.features-outcome-premium__layout,.features-outcome-pricing__panel{grid-template-columns:1fr}.features-outcome-group__visual,.features-outcome-premium__sticky,.features-outcome-premium__visual{position:static;top:auto}.features-outcome-group__card-wrap{padding-left:0;margin-left:0;border-left:none}}@media (max-width:760px){.features-outcome-premium__card-head{flex-direction:column}.features-outcome-premium__compare{grid-template-columns:1fr}.features-visual-frame__body,.features-visuals-roi{padding:1rem}.features-visuals-foundation-card{padding:1.45rem 1rem 1.2rem;gap:.85rem}.features-visuals-foundation-card__badges{gap:.5rem}.features-visuals-foundation-card__badge{min-height:2.1rem;padding:.38rem .8rem;font-size:.58rem;letter-spacing:.1em}.features-visuals-foundation-card__module-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.features-visuals-foundation-card__module-pill{min-height:3rem;padding-inline:.7rem;font-size:.84rem}.features-visuals-foundation-card__module-pill:nth-child(4){grid-column:auto}.features-visuals-before-after,.features-visuals-module-grid,.features-visuals-roi-grid{grid-template-columns:1fr}.features-visuals-before-after__arrow{transform:rotate(90deg)}.features-visuals-before-after__node span{font-size:.68rem}}.template-page--solution-enhanced{--solution-accent:var(--color-wave);--solution-accent-soft:rgba(17,150,255,0.14);--solution-overlay-start:rgba(3,14,26,0.74);--solution-overlay-end:rgba(6,27,49,0.4);--solution-hero-card:rgba(7,26,47,0.72);--solution-hero-border:rgba(255,255,255,0.12);--solution-surface:rgba(255,255,255,0.72);--solution-surface-strong:rgba(255,255,255,0.88)}.template-page--solution-enhanced:before{display:none}.template-page--tone-swim{--solution-accent:#5ce1e6;--solution-accent-soft:rgba(92,225,230,0.16);--solution-overlay-start:rgba(3,18,34,0.76);--solution-overlay-end:rgba(7,34,58,0.4)}.template-page--tone-community{--solution-accent:#7fd7ff;--solution-accent-soft:rgba(127,215,255,0.15);--solution-overlay-start:rgba(6,24,40,0.72);--solution-overlay-end:rgba(16,57,86,0.34)}.template-page--tone-club{--solution-accent:#8de6ea;--solution-accent-soft:rgba(141,230,234,0.14);--solution-overlay-start:rgba(4,18,32,0.76);--solution-overlay-end:rgba(8,36,61,0.36)}.template-page--tone-operations{--solution-accent:#90d3ff;--solution-accent-soft:rgba(144,211,255,0.14);--solution-overlay-start:rgba(4,19,37,0.8);--solution-overlay-end:rgba(8,34,58,0.44)}.template-page--solution-enhanced .marketing-breadcrumb{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding-top:1rem;padding-bottom:.9rem}.template-page--solution-enhanced .section-block{padding-block:clamp(4.25rem,7vw,6.25rem)}.template-page--solution-enhanced .section-block--surface{background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(246,251,255,.94)),radial-gradient(circle at top left,var(--solution-accent-soft),transparent 35%)}.template-page--solution-enhanced .section-block--contrast{background:radial-gradient(circle at top left,rgba(92,225,230,.12),transparent 28%),linear-gradient(145deg,#06203a,#0b2f52 58%,#123c62)}.solution-family-hero{position:relative;overflow:clip;min-height:clamp(36rem,78vw,50rem);background:#08233f}.solution-family-hero__media,.solution-family-hero__overlay{position:absolute;inset:0}.solution-family-hero__media{z-index:0}.solution-family-hero__media img{object-fit:cover}.solution-family-hero__overlay{z-index:1;background:radial-gradient(circle at 78% 18%,rgba(127,215,255,.18),transparent 22%),linear-gradient(112deg,var(--solution-overlay-start) 0,rgba(6,24,42,.58) 38%,rgba(6,24,42,.18) 72%),linear-gradient(180deg,rgba(5,20,35,.2) 0,var(--solution-overlay-end) 100%)}.solution-family-hero__shell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.96fr) minmax(19rem,.78fr);grid-gap:clamp(1.75rem,4vw,4rem);gap:clamp(1.75rem,4vw,4rem);align-items:end;min-height:clamp(36rem,78vw,50rem);padding-top:clamp(4.8rem,8vw,7rem);padding-bottom:clamp(5.2rem,8vw,7.25rem)}.solution-family-hero__copy{display:grid;grid-gap:1.15rem;gap:1.15rem;max-width:41rem;color:white}.solution-family-hero__eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.62rem .95rem;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);color:rgba(246,251,255,.96);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.solution-family-hero__copy--compact .solution-family-hero__eyebrow{padding:.54rem .88rem;font-size:.71rem}.solution-family-hero__copy h1{margin:0;max-width:9.7ch;color:white;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.85rem,5.15vw,4.7rem);line-height:.94;letter-spacing:-.05em;text-wrap:balance;text-shadow:0 18px 46px rgba(0,0,0,.2)}.solution-family-hero__copy--compact h1{max-width:10.8ch;font-size:clamp(2.2rem,4vw,3.65rem);line-height:.96}.solution-family-hero__copy p{margin:0;max-width:34rem;color:rgba(236,246,255,.9);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.72}.solution-family-hero__actions{display:flex;flex-wrap:wrap;gap:.9rem;padding-top:.2rem}.solution-family-hero__actions .button--ghost{color:white;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.solution-family-hero__actions .button--ghost:focus-visible,.solution-family-hero__actions .button--ghost:hover{background:rgba(255,255,255,.18)}.solution-family-hero__note{color:rgba(223,239,255,.74);font-size:.94rem}.solution-family-hero__proof-strip{display:flex;flex-wrap:wrap;gap:.72rem;margin:0;padding:0;list-style:none}.solution-family-hero__proof-strip li{display:inline-flex;align-items:center;gap:.45rem;min-height:2.8rem;padding:.72rem 1rem;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);color:rgba(244,250,255,.96);font-size:.88rem;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.solution-family-hero__proof-strip li:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:var(--solution-accent);box-shadow:0 0 0 4px rgba(92,225,230,.12)}.solution-family-hero__proof-card{position:relative;justify-self:end;display:grid;grid-gap:1.25rem;gap:1.25rem;width:min(100%,30rem);padding:clamp(1.35rem,2.5vw,1.7rem);border-radius:34px;background:linear-gradient(180deg,rgba(8,31,55,.86),rgba(8,31,55,.72)),rgba(8,31,55,.72);border:1px solid var(--solution-hero-border);box-shadow:0 34px 80px -42px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.07);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.solution-family-hero__proof-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.24),rgba(127,215,255,.72),transparent 78%);pointer-events:none}.solution-family-hero--strip .solution-family-hero__proof-card{width:min(100%,27rem)}.solution-family-hero__proof-card--dense{gap:1rem}.solution-family-hero__proof-header{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.solution-family-hero__proof-eyebrow{display:inline-flex;padding:.48rem .78rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:rgba(234,245,255,.78);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.solution-family-hero__proof-accent{width:clamp(3.2rem,24%,5.3rem);height:.72rem;border-radius:999px;background:linear-gradient(90deg,var(--solution-accent),#1196ff)}.solution-family-hero__proof-card h2{margin:0;color:white;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.8rem,2.9vw,2.65rem);line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.solution-family-hero__proof-list{display:grid;grid-gap:.95rem;gap:.95rem;margin:0;padding:0;list-style:none}.solution-family-hero__proof-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:start;padding:1rem 1rem 1rem .95rem;border-radius:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);color:rgba(229,241,255,.86);line-height:1.6}.solution-family-hero__proof-list li:before{display:none}.solution-family-hero__proof-list--cluster{gap:.2rem}.solution-family-hero__proof-list--cluster li{gap:.85rem;padding:.72rem 0;border:0;border-radius:0;background:transparent}.solution-family-hero__proof-list--cluster li+li{border-top:1px solid rgba(255,255,255,.08)}.solution-family-hero__proof-list--cluster li:before{display:block;content:"";width:.48rem;height:.48rem;margin-top:.42rem;border-radius:999px;background:var(--solution-accent);box-shadow:0 0 0 4px rgba(92,225,230,.12)}.solution-family-hero__proof-list--cluster li span{color:rgba(231,242,252,.88);font-size:.97rem;line-height:1.62}.solution-family-hero__proof-index{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;height:2.1rem;border-radius:999px;background:rgba(127,215,255,.12);border:1px solid rgba(127,215,255,.22);color:rgba(244,250,255,.92);font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1}.solution-family-hero__proof-note{margin:0;padding-top:.1rem;color:rgba(223,239,255,.72);font-size:.93rem;line-height:1.58}.solution-family-hero__wave{position:absolute;left:0;right:0;bottom:-1px;z-index:2;height:clamp(2.25rem,5vw,4rem)}.solution-family-hero__wave svg{display:block;width:100%;height:100%}.template-page--solution-enhanced .section-heading{display:grid;grid-gap:.85rem;gap:.85rem;max-width:36rem;margin-bottom:0}.template-page--solution-enhanced .section-heading h2{max-width:12.5ch;color:var(--color-ink-strong);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.9rem,3vw,2.95rem);line-height:1;letter-spacing:-.045em;text-wrap:balance}.template-page--solution-enhanced .section-heading p{max-width:34rem;color:var(--color-ink-soft);font-size:1rem;line-height:1.72}.solution-section{display:grid;grid-gap:clamp(1.5rem,3vw,2.4rem);gap:clamp(1.5rem,3vw,2.4rem)}.solution-section--cards,.solution-section--grid{gap:clamp(1.6rem,3vw,2.3rem)}.solution-section--editorial,.solution-section--split-proof,.solution-section--spotlight{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start}.solution-section__lead{display:grid;grid-gap:1.15rem;gap:1.15rem;align-content:start}.solution-bullet-strip{display:flex;flex-wrap:wrap;gap:.72rem;margin:0;padding:0;list-style:none}.solution-bullet-strip li{display:inline-flex;align-items:center;gap:.45rem;min-height:2.55rem;padding:.68rem .95rem;border-radius:999px;background:rgba(17,150,255,.08);border:1px solid rgba(17,150,255,.12);color:var(--color-ink);font-size:.88rem;font-weight:700}.solution-bullet-strip li:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:var(--solution-accent)}.solution-card-grid{display:grid;grid-gap:1rem;gap:1rem;align-items:stretch}.solution-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-card-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-card-grid--staggered .solution-scenario-card:nth-child(2),.solution-card-grid--staggered .solution-scenario-card:nth-child(4){transform:translateY(1.35rem)}.solution-editorial-media,.solution-editorial-stack{position:relative}.solution-editorial-media{display:grid;padding-bottom:clamp(1rem,3vw,2rem)}.solution-editorial-callout{position:absolute;left:clamp(1rem,2vw,1.4rem);right:clamp(1rem,2vw,1.4rem);bottom:0;display:grid;grid-gap:.7rem;gap:.7rem;padding:1.2rem 1.25rem;border-radius:24px;border:1px solid rgba(13,34,59,.08);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,250,255,.95)),white;box-shadow:0 22px 46px rgba(4,19,38,.12)}.solution-editorial-callout h3{margin:0;color:var(--color-ink-strong);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.28rem,2.1vw,1.65rem);line-height:1.05;letter-spacing:-.04em}.solution-editorial-callout p{margin:0;color:var(--color-ink-soft);line-height:1.65}.solution-scenario-card{position:relative;display:grid;align-content:start;grid-gap:.85rem;gap:.85rem;min-height:100%;padding:1.35rem;border-radius:28px;border:1px solid rgba(13,34,59,.08);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,251,255,.92)),white;box-shadow:0 18px 42px rgba(4,19,38,.08);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.solution-scenario-card:focus-within,.solution-scenario-card:hover{transform:translateY(-3px);border-color:rgba(17,150,255,.18);box-shadow:0 24px 52px rgba(4,19,38,.11)}.solution-scenario-card--featured{background:radial-gradient(circle at top right,rgba(92,225,230,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,249,255,.94))}.solution-scenario-card--hero{padding:clamp(1.4rem,2.4vw,1.7rem);border-color:rgba(17,150,255,.16);background:radial-gradient(circle at top right,rgba(92,225,230,.2),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(240,248,255,.95))}.solution-scenario-card--hero h3{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.02;letter-spacing:-.04em}.solution-label-chip,.solution-scenario-card__label{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.48rem .78rem;border-radius:999px;background:rgba(17,150,255,.08);border:1px solid rgba(17,150,255,.12);color:var(--color-wave-deep);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.solution-label-chip--light{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.16);color:rgba(247,251,255,.94)}.solution-pain-card h3,.solution-pain-row h3,.solution-reassurance h2,.solution-scenario-card h3,.solution-step-band__item h3,.solution-step-card h3,.solution-step-timeline__item h3{margin:0;color:var(--color-ink-strong);font-family:var(--font-body),"Segoe UI",sans-serif;font-size:1.28rem;font-weight:800;line-height:1.22;letter-spacing:-.03em}.solution-pain-card p,.solution-pain-row p,.solution-reassurance li,.solution-reassurance p,.solution-scenario-card p,.solution-step-band__item p,.solution-step-card p,.solution-step-timeline__item p{margin:0;color:var(--color-ink-soft);line-height:1.68}.solution-scenario-card__bullets{display:grid;grid-gap:.62rem;gap:.62rem;margin:0;padding:0;list-style:none}.solution-scenario-card__bullets li{position:relative;padding-left:1rem;color:var(--color-ink);font-size:.95rem;line-height:1.62}.solution-scenario-card__bullets li:before{content:"";position:absolute;top:.58rem;left:0;width:.42rem;height:.42rem;border-radius:999px;background:var(--solution-accent)}.solution-proof-stack,.solution-workflow-board{display:grid;grid-gap:1rem;gap:1rem}.solution-workflow-board{padding:clamp(1rem,2vw,1.2rem);border-radius:34px;border:1px solid rgba(13,34,59,.08);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,250,255,.94)),radial-gradient(circle at top right,rgba(92,225,230,.12),transparent 36%);box-shadow:0 24px 56px rgba(4,19,38,.08)}.solution-proof-stack__cards{display:grid;grid-gap:1rem;gap:1rem}.solution-media-card{position:relative;overflow:hidden;min-height:100%;margin:0;border-radius:32px;border:1px solid rgba(13,34,59,.08);background:rgba(255,255,255,.86);box-shadow:0 24px 56px rgba(4,19,38,.12)}.solution-media-card img{object-fit:cover}.solution-media-card--wide,.solution-media-card[data-shape=wide]{min-height:clamp(16rem,28vw,22rem)}.solution-media-card[data-shape=landscape],.solution-media-card[data-shape=square]{min-height:clamp(18rem,30vw,24rem)}.solution-media-card--portrait,.solution-media-card--tall,.solution-media-card[data-shape=portrait]{min-height:clamp(23rem,38vw,33rem)}.solution-pain-grid{display:grid;grid-gap:1rem;gap:1rem}.solution-pain-row{display:grid;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);grid-gap:1rem;gap:1rem;padding:1.15rem;border-radius:28px;border:1px solid rgba(13,34,59,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,250,255,.95)),white;box-shadow:0 16px 34px rgba(4,19,38,.06)}.solution-pain-row__column{display:grid;grid-gap:.7rem;gap:.7rem}.solution-pain-row__column--fix{padding:1rem 1.05rem;border-radius:22px;background:rgba(17,150,255,.07);border:1px solid rgba(17,150,255,.11)}.solution-pain-grid--checklist,.solution-pain-grid--stacked{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-pain-card{display:grid;grid-gap:.8rem;gap:.8rem;padding:1.25rem;border-radius:28px;border:1px solid rgba(13,34,59,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,250,255,.94)),white;box-shadow:0 16px 38px rgba(4,19,38,.06)}.solution-checkline{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:start}.solution-checkline__dot{width:.72rem;height:.72rem;margin-top:.38rem;border-radius:999px;background:var(--solution-accent);box-shadow:0 0 0 6px rgba(92,225,230,.12)}.solution-step-panel{display:grid;grid-gap:1.2rem;gap:1.2rem}.solution-step-band,.solution-step-stack,.solution-step-timeline{display:grid;grid-gap:1rem;gap:1rem}.solution-step-band__item,.solution-step-card,.solution-step-timeline__item{position:relative;display:grid;grid-gap:.7rem;gap:.7rem;padding:1.2rem 1.25rem 1.2rem 4.6rem;border-radius:28px;border:1px solid rgba(13,34,59,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,250,255,.94)),white;box-shadow:0 16px 38px rgba(4,19,38,.06)}.solution-step-band__number,.solution-step-card__number,.solution-step-timeline__number{position:absolute;top:1.15rem;left:1.15rem;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:999px;background:rgba(17,150,255,.1);border:1px solid rgba(17,150,255,.14);color:var(--color-wave-deep);font-size:.8rem;font-weight:800;letter-spacing:.08em}.solution-step-band,.solution-step-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-reassurance{position:relative;overflow:hidden;border-radius:34px}.solution-reassurance--split{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem);padding:clamp(1.4rem,2.8vw,2rem);border:1px solid rgba(13,34,59,.08);background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(244,250,255,.95)),white;box-shadow:0 22px 54px rgba(4,19,38,.08)}.solution-reassurance--band{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem);padding:clamp(1.55rem,2.8vw,2.1rem);background:linear-gradient(145deg,#06203a,#0b2f52 60%,#123c62)}.solution-reassurance--band,.solution-reassurance--photo{border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 60px rgba(4,19,38,.18)}.solution-reassurance--photo{min-height:clamp(25rem,40vw,31rem);background:#08233f}.solution-reassurance__media,.solution-reassurance__overlay{position:absolute;inset:0}.solution-reassurance__overlay{background:linear-gradient(115deg,rgba(5,19,34,.78),rgba(5,19,34,.3) 72%),linear-gradient(180deg,rgba(4,17,31,.18),rgba(4,17,31,.42))}.solution-reassurance__content,.solution-reassurance__copy,.solution-reassurance__support{position:relative;z-index:1;display:grid;align-content:start;grid-gap:.95rem;gap:.95rem}.solution-reassurance--photo .solution-reassurance__content{max-width:34rem;min-height:inherit;padding:clamp(1.65rem,3vw,2.2rem)}.solution-reassurance__support{gap:1rem}.solution-reassurance__points{display:grid;grid-gap:.8rem;gap:.8rem;margin:0;padding:0;list-style:none}.solution-reassurance__points li{position:relative;padding-left:1.1rem}.solution-reassurance__points li:before{content:"";position:absolute;top:.6rem;left:0;width:.46rem;height:.46rem;border-radius:999px;background:var(--solution-accent)}.solution-reassurance--split .solution-reassurance__support{padding:clamp(1rem,2vw,1.25rem);border-radius:24px;background:rgba(255,255,255,.52);border:1px solid rgba(13,34,59,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.solution-reassurance--split .solution-reassurance__points{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.solution-reassurance--split .solution-reassurance__points li{padding:.95rem .95rem .95rem 1.8rem;border-radius:18px;background:rgba(255,255,255,.76);border:1px solid rgba(13,34,59,.08)}.solution-reassurance--split .solution-reassurance__points li:before{top:1.28rem;left:.95rem}.solution-reassurance--band h2,.solution-reassurance--band p,.solution-reassurance--photo h2,.solution-reassurance--photo p,.solution-reassurance__link--light,.solution-reassurance__points--light li{color:white}.solution-reassurance--band .solution-reassurance__points--light li,.solution-reassurance--photo .solution-reassurance__points--light li{color:rgba(234,245,255,.86)}.solution-reassurance--band h2,.solution-reassurance--photo h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,3.2vw,3rem);font-weight:500;line-height:1;letter-spacing:-.045em;text-wrap:balance}.solution-reassurance__link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;color:var(--color-wave-deep);font-weight:700;text-decoration:none}.solution-reassurance__link:focus-visible,.solution-reassurance__link:hover{color:var(--color-ink-strong)}.solution-reassurance__link--light:focus-visible,.solution-reassurance__link--light:hover{color:rgba(255,255,255,.86)}.template-page--solution-enhanced .faq-item,.template-page--solution-enhanced .journey-link-card{border-radius:28px}.template-page--solution-enhanced .journey-link-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,250,255,.94)),white;box-shadow:0 18px 42px rgba(4,19,38,.08)}.template-page--solution-enhanced .journey-link-card__link{color:var(--color-wave-deep)}.template-page--solution-enhanced .journey-link-card__link:focus-visible,.template-page--solution-enhanced .journey-link-card__link:hover{color:var(--color-ink-strong)}.template-page--solution-enhanced .section-block--contrast .trust-item{border-color:rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.05)),rgba(8,31,55,.28);box-shadow:0 24px 52px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.06)}.template-page--solution-enhanced .section-block--contrast .trust-item .solution-label-chip,.template-page--solution-enhanced .section-block--contrast .trust-item p,.template-page--solution-enhanced .section-block--contrast .trust-item strong{color:white}.template-page--solution-enhanced .section-block--contrast .trust-item .solution-label-chip{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.14)}.trust-block--featured-layout .trust-item:first-child{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:1.5rem}.scenario-replace-header{display:grid;grid-template-columns:minmax(0,.9fr) 2.7rem minmax(0,1.1fr);grid-gap:1rem;gap:1rem;align-items:center;padding:.15rem .5rem .75rem;color:rgba(74,100,130,.82);font-size:.73rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.scenario-replace-panel{display:grid;grid-gap:.7rem;gap:.7rem;padding:clamp(1rem,2vw,1.25rem);border-radius:34px;border:1px solid rgba(13,34,59,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,250,255,.95)),radial-gradient(circle at top right,rgba(92,225,230,.1),transparent 38%);box-shadow:0 24px 54px rgba(4,19,38,.08)}.scenario-replace-row{display:grid;grid-template-columns:minmax(0,.9fr) auto minmax(0,1.1fr);grid-gap:1rem;gap:1rem;align-items:center;padding:1.08rem 1.12rem;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,251,255,.92)),white;border:1px solid rgba(13,34,59,.07)}.scenario-replace-row__after,.scenario-replace-row__before{display:grid;grid-gap:.55rem;gap:.55rem}.scenario-replace-row__label{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.42rem .68rem;border-radius:999px;background:rgba(17,150,255,.08);border:1px solid rgba(17,150,255,.12);color:var(--color-wave-deep);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scenario-replace-row__before h3{color:rgba(52,78,106,.94);font-size:1.05rem}.scenario-replace-row__after p,.scenario-replace-row__before h3{margin:0;font-family:var(--font-body),"Segoe UI",sans-serif;font-weight:800;line-height:1.35}.scenario-replace-row__after p{color:var(--color-ink-strong);font-size:clamp(1.02rem,1.45vw,1.18rem);letter-spacing:-.025em}.scenario-replace-row__arrow{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border-radius:999px;background:rgba(17,150,255,.08);border:1px solid rgba(17,150,255,.12);justify-self:center}.scenario-replace-row__arrow-mark{display:inline-flex;width:.75rem;height:.75rem;border-top:2px solid var(--color-wave-deep);border-right:2px solid var(--color-wave-deep);transform:rotate(45deg) translate(-1px,1px)}.template-page--slug-hoa-pool-management-software .solution-family-hero__shell{grid-template-columns:minmax(0,1.05fr) minmax(18.5rem,.75fr);align-items:end;gap:clamp(2rem,3.8vw,3.8rem)}.template-page--slug-hoa-pool-management-software .solution-family-hero__copy{max-width:37rem;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.template-page--slug-hoa-pool-management-software .solution-family-hero__copy h1{max-width:10.2ch;font-size:clamp(2.5rem,4.35vw,4.2rem);line-height:.94}.template-page--slug-hoa-pool-management-software .solution-family-hero__copy p{max-width:34rem;font-size:clamp(1rem,1.45vw,1.12rem)}.template-page--slug-hoa-pool-management-software .solution-family-hero__overlay{background:linear-gradient(92deg,rgba(5,22,40,.86),rgba(5,22,40,.68) 28%,rgba(5,22,40,.34) 56%,rgba(5,22,40,.14) 76%,rgba(5,22,40,.06)),linear-gradient(180deg,rgba(5,22,40,.16),rgba(5,22,40,.4))}.template-page--slug-hoa-pool-management-software .solution-family-hero__proof-card{width:min(100%,25rem);gap:.95rem;padding:clamp(1.2rem,2vw,1.45rem);border-radius:28px;background:linear-gradient(180deg,rgba(250,253,255,.93),rgba(238,246,252,.9)),rgba(246,251,255,.9);border:1px solid rgba(153,191,221,.3);box-shadow:0 26px 60px -36px rgba(3,18,32,.45),inset 0 1px 0 rgba(255,255,255,.7)}.template-page--slug-hoa-pool-management-software .solution-family-hero__proof-card:before{display:none}.template-page--slug-hoa-pool-management-software .solution-family-hero__proof-header{align-items:flex-start}.template-page--slug-hoa-pool-management-software .solution-family-hero__proof-accent{width:3.1rem;height:.58rem;opacity:.88}.template-page--slug-hoa-pool-management-software .solution-family-hero__proof-eyebrow{background:rgba(17,150,255,.08);border-color:rgba(17,150,255,.12);color:rgba(15,61,99,.88)}.template-page--slug-hoa-pool-management-software .solution-family-hero__proof-card h2{max-width:11.5ch;font-family:var(--font-body),"Segoe UI",sans-serif;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:var(--color-ink-strong)}.template-page--slug-hoa-pool-management-software .solution-family-hero__proof-note{padding-top:.85rem;border-top:1px solid rgba(13,34,59,.08);color:rgba(56,81,109,.82);font-size:.9rem}.template-page--slug-hoa-pool-management-software .solution-family-hero__proof-list--cluster li span{font-size:.95rem;color:rgba(39,67,94,.9)}.template-page--slug-hoa-pool-management-software .template-section-shell{grid-template-columns:1fr;gap:1.6rem}.template-page--slug-hoa-pool-management-software .solution-section__lead,.template-page--slug-hoa-pool-management-software .template-section-shell>.section-heading{max-width:44rem}.template-page--slug-hoa-pool-management-software .template-section-shell>.section-heading{padding-top:0}.template-page--slug-hoa-pool-management-software .solution-section__lead .section-heading h2,.template-page--slug-hoa-pool-management-software .template-section-shell .section-heading h2{max-width:14ch}.template-page--slug-hoa-pool-management-software .solution-section__lead .section-heading p,.template-page--slug-hoa-pool-management-software .template-section-shell .section-heading p{max-width:38rem}.template-page--slug-hoa-pool-management-software .solution-section--split-proof{grid-template-columns:1fr;gap:1.8rem}.template-page--slug-hoa-pool-management-software .solution-proof-stack{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1.15rem}.template-page--slug-hoa-pool-management-software .solution-proof-stack__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.template-page--slug-hoa-pool-management-software .solution-proof-stack__cards .solution-scenario-card:first-child{grid-column:1/-1}.template-page--slug-hoa-pool-management-software .solution-section--spotlight{grid-template-columns:1fr;gap:1.8rem}.template-page--slug-hoa-pool-management-software .solution-workflow-board{padding:clamp(1.1rem,2vw,1.35rem);border-radius:36px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,250,255,.96)),white}.template-page--slug-hoa-pool-management-software .solution-workflow-board .solution-card-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.template-page--slug-hoa-pool-management-software .solution-workflow-board .solution-scenario-card--hero{padding:clamp(1.45rem,2.4vw,1.75rem)}.template-page--slug-hoa-pool-management-software .scenario-replace-panel{border-radius:36px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,249,255,.96)),radial-gradient(circle at top left,rgba(127,215,255,.12),transparent 36%)}.template-page--slug-hoa-pool-management-software .scenario-replace-row{border-radius:26px}.template-page--slug-hoa-pool-management-software .section-block--contrast{background:radial-gradient(circle at 12% 16%,rgba(127,215,255,.16),transparent 24%),radial-gradient(circle at 88% 18%,rgba(92,225,230,.12),transparent 28%),linear-gradient(150deg,#07233e,#0b3152 60%,#123c62)}.template-page--slug-hoa-pool-management-software .solution-reassurance-section--role-fit{background:transparent}.template-page--slug-hoa-pool-management-software .solution-reassurance--photo{min-height:clamp(27rem,40vw,33rem)}.template-page--slug-hoa-pool-management-software .solution-reassurance--photo .solution-reassurance__content{max-width:36rem}@media (max-width:1080px){.scenario-replace-header{grid-template-columns:1fr;gap:.45rem;padding:0 0 .8rem}.scenario-replace-header span:nth-child(2){display:none}.solution-editorial-media{padding-bottom:0}.solution-editorial-callout{position:static;margin-top:1rem}.scenario-replace-row{grid-template-columns:1fr;align-items:start}.scenario-replace-row__arrow{justify-content:flex-start;justify-self:flex-start}.solution-family-hero__shell,.solution-reassurance--band,.solution-reassurance--split,.solution-section--editorial,.solution-section--split-proof,.solution-section--spotlight,.template-page--slug-hoa-pool-management-software .solution-proof-stack,.template-page--slug-hoa-pool-management-software .solution-proof-stack__cards,.template-page--slug-hoa-pool-management-software .solution-workflow-board .solution-card-grid--six{grid-template-columns:1fr}.solution-family-hero__proof-card{justify-self:start;width:min(100%,34rem)}.solution-card-grid--four,.solution-card-grid--six,.solution-card-grid--three,.solution-pain-grid--checklist,.solution-pain-grid--stacked,.solution-pain-row,.solution-step-band,.solution-step-timeline{grid-template-columns:1fr}.solution-card-grid--staggered .solution-scenario-card:nth-child(2),.solution-card-grid--staggered .solution-scenario-card:nth-child(4){transform:none}}@media (max-width:760px){.solution-family-hero{min-height:auto}.solution-family-hero__shell{min-height:auto;gap:1.4rem;padding-top:4rem;padding-bottom:4.5rem}.solution-family-hero__copy h1{max-width:9.5ch;font-size:clamp(2.45rem,11vw,3.55rem)}.solution-family-hero__copy--compact h1{max-width:11ch;font-size:clamp(1.95rem,8.4vw,2.9rem)}.solution-family-hero__actions{flex-direction:column;align-items:stretch}.solution-family-hero__actions .button{justify-content:center}.solution-family-hero__proof-card{width:100%;padding:1.2rem;border-radius:28px}.template-page--slug-hoa-pool-management-software .solution-family-hero__copy{max-width:none}.template-page--solution-enhanced .section-heading h2{max-width:11.5ch;font-size:clamp(1.8rem,9vw,2.45rem)}.solution-pain-card,.solution-pain-row,.solution-reassurance--band,.solution-reassurance--split,.solution-scenario-card,.solution-step-band__item,.solution-step-card,.solution-step-timeline__item{border-radius:24px}.solution-media-card--portrait,.solution-media-card--tall,.solution-media-card[data-shape=portrait]{min-height:18rem}.solution-reassurance--split .solution-reassurance__points{grid-template-columns:1fr}.solution-reassurance--photo{min-height:23rem}.solution-reassurance--photo .solution-reassurance__content{padding:1.3rem}}.hoa-page .sol-wave-divider{display:block;line-height:0;width:100%;overflow:hidden}.hoa-page .sol-wave-divider svg{display:block;width:100%;height:58px}.hoa-page .sol-wave-divider--up{margin-bottom:-1px}.hoa-page .sol-wave-divider--down{margin-top:-1px}.hoa-page .sol-hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.hoa-page .sol-hero__bg{position:absolute;inset:0;z-index:0}.hoa-page .sol-hero__overlay{position:absolute;inset:0;background:linear-gradient(160deg,rgba(4,19,38,.82),rgba(7,33,61,.68) 50%,rgba(11,102,179,.45))}.hoa-page .sol-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;gap:1.5rem;max-width:820px;padding-top:5rem;padding-bottom:7rem}.hoa-page .sol-hero__eyebrow{display:inline-block;font-family:var(--font-body,"Manrope",system-ui,sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-foam);background:rgba(92,225,230,.12);border:1px solid rgba(92,225,230,.25);padding:.3em .85em;border-radius:999px;align-self:flex-start}.hoa-page .sol-hero__title{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:clamp(2.4rem,5.5vw,4rem);font-weight:800;line-height:1.08;color:#ffffff;margin:0;letter-spacing:-.02em}.hoa-page .sol-hero__description{font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7;color:rgba(220,235,255,.82);margin:0;max-width:58ch;font-family:var(--font-body,"Manrope",system-ui,sans-serif)}.hoa-page .sol-hero__actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.hoa-page .sol-hero__cta-primary{display:inline-flex;align-items:center;background:var(--color-wave);color:#fff;font-family:var(--font-body,"Manrope",system-ui,sans-serif);font-weight:700;font-size:.95rem;padding:14px 28px;border-radius:12px;text-decoration:none;letter-spacing:.01em;box-shadow:0 6px 24px -4px rgba(17,150,255,.5);transition:background .18s ease,box-shadow .18s ease}.hoa-page .sol-hero__cta-primary:hover{background:var(--color-wave-deep);box-shadow:0 8px 30px -4px rgba(17,150,255,.6)}.hoa-page .sol-hero__cta-secondary{display:inline-flex;align-items:center;background:rgba(255,255,255,.12);color:#fff;font-family:var(--font-body,"Manrope",system-ui,sans-serif);font-weight:600;font-size:.95rem;padding:14px 28px;border-radius:12px;text-decoration:none;border:1px solid rgba(255,255,255,.22);transition:background .18s ease}.hoa-page .sol-hero__cta-secondary:hover{background:rgba(255,255,255,.2)}.hoa-page .sol-hero__wave{position:absolute;bottom:-1px;left:0;right:0;z-index:2;line-height:0}.hoa-page .sol-hero__wave svg{width:100%;height:80px}.hoa-page .sol-context__shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.hoa-page .sol-context{background:var(--color-surface-alt);margin-top:-1px}.hoa-page .sol-context__left{display:flex;flex-direction:column;gap:var(--space-4);position:-webkit-sticky;position:sticky;top:5rem}.hoa-page .sol-context__headline{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;line-height:1.15;color:var(--color-ink-strong);margin:0}.hoa-page .sol-context__subtext{font-size:1rem;line-height:1.7;color:var(--color-ink-soft);margin:0;max-width:46ch}.hoa-page .sol-context__right{display:flex;flex-direction:column;gap:.85rem}.hoa-page .sol-faq__heading,.hoa-page .sol-features__heading,.hoa-page .sol-how__heading,.hoa-page .sol-outcomes__heading{display:flex;flex-direction:column;gap:.75rem;margin-bottom:var(--space-6)}.hoa-page .sol-features__heading{max-width:640px}.hoa-page .sol-how__heading{max-width:600px;margin-bottom:var(--space-7)}.hoa-page .sol-faq__heading,.hoa-page .sol-outcomes__heading{max-width:640px}.hoa-page .hoa-diff__heading h2,.hoa-page .hoa-rolefit__heading h2,.hoa-page .sol-faq__heading h2,.hoa-page .sol-features__heading h2,.hoa-page .sol-how__heading h2,.hoa-page .sol-outcomes__heading h2{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:clamp(1.7rem,2.8vw,2.2rem);font-weight:800;color:var(--color-ink-strong);margin:0;line-height:1.15}.hoa-page .hoa-rolefit__heading h2{color:white}.hoa-page .hoa-diff__heading p,.hoa-page .hoa-painfix__heading p,.hoa-page .sol-faq__heading p,.hoa-page .sol-features__heading p,.hoa-page .sol-how__heading p{font-size:1rem;line-height:1.65;color:var(--color-ink-soft);margin:0}.hoa-page .sol-features__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.hoa-page .sol-feature-card{padding:1.5rem 1.6rem 1.7rem;border-radius:20px;background:#ffffff;border:1px solid rgba(13,34,59,.08);box-shadow:0 4px 16px rgba(4,19,38,.05);display:flex;flex-direction:column;gap:.65rem;transition:transform .2s ease,box-shadow .2s ease}.hoa-page .sol-feature-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(4,19,38,.1)}.hoa-page .sol-feature-card__icon{width:44px;height:44px;border-radius:12px;background:rgba(17,150,255,.08);color:var(--color-wave-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hoa-page .sol-feature-card h3{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:1rem;font-weight:700;color:var(--color-ink-strong);margin:0;line-height:1.3}.hoa-page .sol-feature-card p{font-size:.88rem;line-height:1.62;color:var(--color-ink-soft);margin:0}.hoa-page .sol-deep__shell{display:grid;grid-gap:var(--space-8);gap:var(--space-8);align-items:center}.hoa-page .sol-deep--a .sol-deep__shell{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.hoa-page .sol-deep--b .sol-deep__shell{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.hoa-page .sol-deep__text{display:flex;flex-direction:column;gap:var(--space-4)}.hoa-page .sol-deep__text h2{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:800;color:var(--color-ink-strong);margin:0;line-height:1.15}.hoa-page .sol-deep__text p{font-size:1rem;line-height:1.7;color:var(--color-ink-soft);margin:0}.hoa-page .sol-deep__checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.hoa-page .sol-deep__checklist li{display:flex;align-items:baseline;gap:.7rem;font-size:.94rem;color:var(--color-ink);font-family:var(--font-body,"Manrope",system-ui,sans-serif);line-height:1.5}.hoa-page .sol-deep__check{color:var(--color-success);font-weight:700;flex-shrink:0}.hoa-page .sol-deep__link{display:inline-block;font-family:var(--font-body,"Manrope",system-ui,sans-serif);font-weight:700;font-size:.9rem;color:var(--color-wave-deep);text-decoration:none;letter-spacing:.01em}.hoa-page .sol-deep__link:hover{color:var(--color-wave)}.hoa-page .sol-deep__img-frame{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 24px 64px rgba(4,19,38,.18);border:1px solid rgba(13,34,59,.08)}.hoa-page .sol-deep__img-frame--dark{box-shadow:0 28px 72px rgba(4,19,38,.28)}.hoa-page .sol-deep__img-badge{position:absolute;bottom:1.2rem;right:1.2rem;background:rgba(4,19,38,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.65rem 1rem;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;color:white;font-family:var(--font-body,"Manrope",system-ui,sans-serif)}.hoa-page .sol-deep__img-badge--left{right:auto;left:1.2rem;align-items:flex-start}.hoa-page .sol-deep__img-badge-num{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:1.4rem;font-weight:800;color:var(--color-foam);line-height:1}.hoa-page .sol-deep__img-badge span:last-child{font-size:.72rem;color:rgba(210,230,255,.7);line-height:1.3}.hoa-page .sol-photo-break{position:relative;min-height:55vh;display:flex;align-items:center;overflow:hidden}.hoa-page .sol-photo-break__bg{position:absolute;inset:0}.hoa-page .sol-photo-break__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(4,19,38,.75),rgba(11,102,179,.55) 60%,rgba(92,225,230,.3))}.hoa-page .sol-photo-break__content{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:5rem 2rem}.hoa-page .sol-photo-break__kicker{font-family:var(--font-body,"Manrope",system-ui,sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-foam)}.hoa-page .sol-photo-break__headline{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:clamp(1.9rem,4vw,3rem);font-weight:800;color:#ffffff;margin:0;line-height:1.12;max-width:22ch;letter-spacing:-.01em}.hoa-page .sol-photo-break__sub{font-size:1.05rem;line-height:1.65;color:rgba(220,235,255,.8);margin:0;max-width:52ch;font-family:var(--font-body,"Manrope",system-ui,sans-serif)}.hoa-page .sol-how__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.hoa-page .sol-how-step{display:flex;gap:1.4rem;align-items:flex-start;padding:1.8rem 1.6rem;background:#fff;border:1px solid rgba(13,34,59,.08);border-radius:20px;box-shadow:0 4px 16px rgba(4,19,38,.05)}.hoa-page .sol-how-step__num{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:2.2rem;font-weight:800;color:var(--color-wave);opacity:.35;line-height:1;flex-shrink:0;letter-spacing:-.03em}.hoa-page .sol-how-step__body{display:flex;flex-direction:column;gap:.5rem}.hoa-page .sol-how-step__body h3{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:1rem;font-weight:700;color:var(--color-ink-strong);margin:0;line-height:1.3}.hoa-page .sol-how-step__body p{font-size:.88rem;line-height:1.62;color:var(--color-ink-soft);margin:0}.hoa-page .sol-outcomes__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.hoa-page .sol-mosaic{width:100%;overflow:hidden}.hoa-page .sol-faq__list{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(13,34,59,.1)}.hoa-page .sol-faq__item{border-bottom:1px solid rgba(13,34,59,.1)}.hoa-page .sol-faq__question{list-style:none;cursor:pointer;padding:1.25rem 0;font-family:var(--font-body,"Manrope",system-ui,sans-serif);font-size:1rem;font-weight:700;color:var(--color-ink-strong);display:flex;justify-content:space-between;align-items:center;gap:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hoa-page .sol-faq__question::-webkit-details-marker{display:none}.hoa-page .sol-faq__question:after{content:"+";font-size:1.3rem;font-weight:400;color:var(--color-wave);flex-shrink:0;transition:transform .2s ease}.hoa-page .sol-faq__item[open] .sol-faq__question:after{transform:rotate(45deg)}.hoa-page .sol-faq__answer{padding:0 0 1.4rem;font-size:.95rem;line-height:1.7;color:var(--color-ink-soft);margin:0;max-width:72ch;font-family:var(--font-body,"Manrope",system-ui,sans-serif)}.hoa-page .sol-before-after{display:grid;grid-template-columns:1fr 1fr}.hoa-page .sol-before-after__half{padding:var(--space-9) var(--space-6)}.hoa-page .sol-before-after__half--before{background:#f8f9fc;border-right:3px solid rgba(13,34,59,.08)}.hoa-page .sol-before-after__half--after{background:var(--color-surface-deep)}.hoa-page .sol-before-after__inner{max-width:500px;margin:0 auto}.hoa-page .sol-before-after__label{display:inline-block;font-family:var(--font-body,"Manrope",system-ui,sans-serif);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:.3em .9em;border-radius:999px;margin-bottom:1.75rem;background:rgba(13,34,59,.08);color:var(--color-ink-soft)}.hoa-page .sol-before-after__label--after{background:rgba(92,225,230,.15);color:var(--color-foam)}.hoa-page .sol-before-after__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.1rem}.hoa-page .sol-before-after__item{display:flex;align-items:flex-start;gap:.85rem;font-family:var(--font-body,"Manrope",system-ui,sans-serif);font-size:.94rem;line-height:1.5}.hoa-page .sol-before-after__item--bad{color:var(--color-ink-soft)}.hoa-page .sol-before-after__item--good{color:rgba(210,235,255,.88)}.hoa-page .sol-ba-icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;flex-shrink:0;margin-top:1px}.hoa-page .sol-ba-icon--x{background:rgba(200,50,50,.12);color:#c73a3a}.hoa-page .sol-ba-icon--check{background:rgba(31,157,101,.2);color:var(--color-success)}.hoa-page .sol-cta-band{padding:.4rem 0 1.6rem;background:transparent}.hoa-page .sol-cta-band__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;position:relative;overflow:hidden;padding:1.4rem 1.5rem;border-radius:24px;background:radial-gradient(circle at 14% 0,rgba(122,231,255,.18),transparent 30%),linear-gradient(135deg,rgba(7,33,61,.98),rgba(11,57,92,.97) 58%,rgba(17,150,255,.92));border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 48px rgba(7,33,61,.16),inset 0 1px 0 rgba(255,255,255,.08)}.hoa-page .sol-cta-band__inner:after{content:"";position:absolute;right:-3rem;bottom:-3.2rem;width:11rem;height:11rem;border-radius:999px;background:radial-gradient(circle,rgba(92,225,230,.2),rgba(17,150,255,.1) 46%,transparent 76%);pointer-events:none}.hoa-page .sol-cta-band__text{display:flex;flex-direction:column;gap:.35rem;max-width:46rem;font-family:var(--font-body,"Manrope",system-ui,sans-serif)}.hoa-page .sol-cta-band__text strong{font-size:1.15rem;font-weight:700;color:#fff;letter-spacing:-.02em}.hoa-page .sol-cta-band__text span{font-size:.95rem;line-height:1.55;color:rgba(255,255,255,.82)}.hoa-page .sol-cta-band__btn{display:inline-flex;align-items:center;justify-content:center;min-height:3.3rem;padding:.95rem 1.5rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.26);color:#fff;font-family:var(--font-body,"Manrope",system-ui,sans-serif);font-weight:700;font-size:.96rem;border-radius:999px;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 30px rgba(4,19,38,.18);transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.hoa-page .sol-cta-band__btn:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.34);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 18px 34px rgba(4,19,38,.24)}.hoa-page .hoa-hero__badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.hoa-page .hoa-hero__badge{display:inline-block;padding:.3rem .85rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:999px;font-size:.8rem;font-family:var(--font-body);color:rgba(255,255,255,.9);letter-spacing:.01em}.hoa-page .hoa-pain-row{display:flex;align-items:flex-start;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--color-rule,rgba(4,19,38,.08))}.hoa-page .hoa-pain-row:last-child{border-bottom:none}.hoa-page .hoa-pain-row__num{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:var(--color-wave);color:white;font-size:.7rem;font-weight:700;font-family:var(--font-body);display:flex;align-items:center;justify-content:center;margin-top:.1rem}.hoa-page .hoa-pain-row__text{font-size:.975rem;line-height:1.6;color:var(--color-ink-strong)}.hoa-page .hoa-diff__heading{text-align:center;max-width:680px;margin:0 auto var(--space-7)}.hoa-page .hoa-diff__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.hoa-page .hoa-diff__card{background:white;border-radius:16px;overflow:hidden;box-shadow:0 2px 16px rgba(4,19,38,.07);border:1px solid rgba(4,19,38,.06);display:flex;flex-direction:column}.hoa-page .hoa-diff__card-img{height:220px;overflow:hidden;position:relative}.hoa-page .hoa-diff__card-img img{transition:transform .5s ease}.hoa-page .hoa-diff__card:hover .hoa-diff__card-img img{transform:scale(1.03)}.hoa-page .hoa-diff__card-body{padding:1.4rem 1.5rem 1.6rem}.hoa-page .hoa-diff__card-body h3{font-size:1.05rem;margin:0 0 .5rem;color:var(--color-ink-strong)}.hoa-page .hoa-diff__card-body p{font-size:.9rem;line-height:1.6;color:var(--color-ink-soft);margin:0}.hoa-page .hoa-features__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hoa-page .hoa-features__grid .sol-feature-card:last-child:nth-child(3n+1){grid-column:1/-1;max-width:340px;margin:0 auto}.hoa-page .hoa-painfix__heading{max-width:680px;margin:0 0 var(--space-7)}.hoa-page .hoa-painfix__list{display:flex;flex-direction:column;gap:0}.hoa-page .hoa-painfix__row{display:grid;grid-template-columns:1fr 2.5rem 1fr;align-items:start;grid-gap:1.5rem;gap:1.5rem;padding:1.4rem 0;border-bottom:1px solid rgba(4,19,38,.07)}.hoa-page .hoa-painfix__row:last-child{border-bottom:none}.hoa-page .hoa-painfix__fix,.hoa-page .hoa-painfix__pain{display:flex;flex-direction:column;gap:.35rem}.hoa-page .hoa-painfix__fix p,.hoa-page .hoa-painfix__pain p{margin:0;font-size:.94rem;line-height:1.6}.hoa-page .hoa-painfix__pain p{color:var(--color-ink-soft)}.hoa-page .hoa-painfix__fix p{color:var(--color-ink-strong)}.hoa-page .hoa-painfix__label{font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-soft)}.hoa-page .hoa-painfix__label--fix{color:var(--color-wave)}.hoa-page .hoa-painfix__arrow{font-size:1.25rem;color:var(--color-foam);font-weight:600;padding-top:1.4rem;text-align:center}.hoa-page .hoa-outcomes__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.hoa-page .hoa-outcome-card{padding:1.5rem;border-radius:14px;background:white;border:1px solid rgba(4,19,38,.07);box-shadow:0 2px 12px rgba(4,19,38,.05);display:flex;flex-direction:column;gap:.6rem}.hoa-page .hoa-outcome-card__bar{width:2.5rem;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--color-wave),var(--color-foam));margin-bottom:.2rem}.hoa-page .hoa-outcome-card__label{font-family:var(--font-display);font-size:1.05rem;color:var(--color-ink-strong);margin:0}.hoa-page .hoa-outcome-card__body{font-size:.88rem;line-height:1.6;color:var(--color-ink-soft);margin:0}.hoa-page .hoa-how__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.hoa-page .hoa-how-step{padding:2rem;border-radius:16px;background:white;border:1px solid rgba(4,19,38,.07);box-shadow:0 2px 16px rgba(4,19,38,.05)}.hoa-page .hoa-how-step .sol-how-step__num{font-size:2.5rem;color:var(--color-foam);opacity:.7}.hoa-page .hoa-how-step .sol-how-step__body h3{font-size:1.1rem;margin:.5rem 0}.hoa-page .hoa-how-step .sol-how-step__body p{font-size:.9rem;line-height:1.6;color:var(--color-ink-soft);margin:0}.hoa-page .hoa-mosaic__grid{display:grid;grid-template-columns:1fr 1fr 1fr;height:520px;grid-gap:0;gap:0}.hoa-page .hoa-mosaic__large{position:relative;overflow:hidden;grid-row:1}.hoa-page .hoa-mosaic__stack{display:grid;grid-template-rows:1fr 1fr;grid-gap:0;gap:0}.hoa-page .hoa-mosaic__sm{position:relative;overflow:hidden}.hoa-page .hoa-mosaic__grid img,.hoa-page .hoa-mosaic__large img,.hoa-page .hoa-mosaic__sm img{transition:transform .6s ease}.hoa-page .hoa-mosaic__large:hover img,.hoa-page .hoa-mosaic__sm:hover img{transform:scale(1.04)}.hoa-page .hoa-rolefit__heading{text-align:center;max-width:640px;margin:0 auto var(--space-6);color:white}.hoa-page .hoa-rolefit__heading p{color:rgba(255,255,255,.75);margin-top:var(--space-3)}.hoa-page .hoa-rolefit__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.hoa-page .hoa-rolefit__chip{display:inline-block;padding:.45rem 1.1rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:.85rem;font-family:var(--font-body);color:rgba(255,255,255,.92);letter-spacing:.01em;transition:background .2s,border-color .2s}.hoa-page .hoa-rolefit__chip:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.35)}.hoa-page .hoa-related__heading{max-width:520px;margin:0 0 var(--space-6)}.hoa-page .hoa-final-cta{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-rows:minmax(17rem,1fr) minmax(15rem,.92fr);grid-gap:0;gap:0;overflow:hidden;border-radius:34px;border:1px solid rgba(13,34,59,.1);background:#d9e8f3;box-shadow:0 26px 56px rgba(4,19,38,.1)}.hoa-page .hoa-final-cta__card{position:relative;overflow:hidden;min-height:100%}.hoa-page .hoa-final-cta__card:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.18);pointer-events:none}.hoa-page .hoa-final-cta__card--content{grid-row:1/span 2;display:flex;align-items:flex-end;isolation:isolate}.hoa-page .hoa-final-cta__image{transition:transform .6s ease}.hoa-page .hoa-final-cta__card:hover .hoa-final-cta__image{transform:scale(1.03)}.hoa-page .hoa-final-cta__overlay{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(4,19,38,.36),rgba(4,19,38,.48) 30%,rgba(4,19,38,.82)),linear-gradient(115deg,rgba(4,19,38,.78),rgba(4,19,38,.48) 52%,rgba(4,19,38,.18))}.hoa-page .hoa-final-cta__content{position:relative;z-index:1;display:grid;grid-gap:1rem;gap:1rem;width:100%;max-width:34rem;padding:clamp(2rem,4vw,3rem)}.hoa-page .hoa-final-cta__content .eyebrow{width:-moz-fit-content;width:fit-content;color:rgba(92,225,230,.96);background:rgba(17,150,255,.12);border:1px solid rgba(92,225,230,.22)}.hoa-page .hoa-final-cta__content h2{margin:0;max-width:11ch;font-family:var(--font-display,"Fraunces",Georgia,serif);font-weight:800;letter-spacing:-.04em;color:white;font-size:clamp(2.4rem,4.7vw,4.25rem);line-height:.94}.hoa-page .hoa-final-cta__content p{margin:0;max-width:31rem;color:rgba(244,249,255,.84);font-size:1rem;line-height:1.68}.hoa-page .hoa-final-cta__actions{display:flex;flex-wrap:wrap;gap:.9rem;padding-top:.45rem}.hoa-page .hoa-final-cta__actions .button--secondary{color:white;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hoa-page .hoa-final-cta__actions .button--secondary:focus-visible,.hoa-page .hoa-final-cta__actions .button--secondary:hover{color:white;background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.34)}.hoa-page .hoa-related__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.hoa-page .hoa-related__card{display:flex;flex-direction:column;gap:.5rem;padding:1.4rem;border-radius:14px;background:white;border:1px solid rgba(4,19,38,.08);box-shadow:0 2px 10px rgba(4,19,38,.04);text-decoration:none;transition:box-shadow .2s,transform .2s}.hoa-page .hoa-related__card:hover{box-shadow:0 6px 20px rgba(4,19,38,.1);transform:translateY(-2px)}.hoa-page .hoa-related__card-cat{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-wave)}.hoa-page .hoa-related__card-title{font-size:.98rem;font-family:var(--font-display);color:var(--color-ink-strong);margin:0}.hoa-page .hoa-related__card-desc{font-size:.84rem;line-height:1.55;color:var(--color-ink-soft);margin:0;flex:1 1}.hoa-page .hoa-related__card-cta{font-size:.82rem;font-weight:600;color:var(--color-wave);margin-top:.25rem}@media (max-width:1024px){.hoa-page .hoa-diff__grid,.hoa-page .hoa-outcomes__grid,.hoa-page .hoa-related__grid,.hoa-page .sol-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hoa-page .hoa-mosaic__grid{grid-template-columns:1fr 1fr;height:420px}.hoa-page .hoa-mosaic__stack:last-child{display:none}.hoa-page .hoa-how__steps{grid-template-columns:1fr;gap:var(--space-4)}.hoa-page .hoa-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hoa-page .hoa-features__grid .sol-feature-card:last-child:nth-child(3n+1){grid-column:auto;max-width:none;margin:0}}@media (max-width:860px){.hoa-page .sol-context__shell,.hoa-page .sol-cta__shell,.hoa-page .sol-deep--a .sol-deep__shell,.hoa-page .sol-deep--b .sol-deep__shell{grid-template-columns:minmax(0,1fr)}.hoa-page .sol-context__left{position:static}.hoa-page .sol-how__steps,.hoa-page .sol-outcomes__grid{grid-template-columns:repeat(1,minmax(0,1fr))}.hoa-page .hoa-mosaic__grid,.hoa-page .sol-mosaic__grid{grid-template-columns:1fr;height:auto}.hoa-page .hoa-mosaic__large{height:260px}.hoa-page .hoa-mosaic__sm{height:200px}.hoa-page .hoa-mosaic__stack{grid-template-rows:200px 200px}.hoa-page .hoa-mosaic__stack:last-child{display:grid}.hoa-page .hoa-final-cta{grid-template-columns:1fr;grid-template-rows:auto}.hoa-page .hoa-final-cta__card--content{grid-row:auto;min-height:30rem}.hoa-page .hoa-final-cta__card:not(.hoa-final-cta__card--content){min-height:15rem}.hoa-page .sol-before-after{grid-template-columns:1fr}.hoa-page .sol-before-after__half{padding:var(--space-7) var(--space-5)}.hoa-page .sol-before-after__half--before{border-right:none;border-bottom:3px solid rgba(13,34,59,.08)}.hoa-page .sol-cta-band__inner{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.hoa-page .hoa-diff__grid,.hoa-page .hoa-features__grid,.hoa-page .hoa-outcomes__grid{grid-template-columns:1fr!important}.hoa-page .hoa-final-cta__content h2{max-width:12ch;font-size:clamp(2.15rem,10vw,3.3rem)}.hoa-page .hoa-final-cta__actions{flex-direction:column}.hoa-page .hoa-final-cta__actions .button{width:100%;justify-content:center}.hoa-page .hoa-painfix__row{grid-template-columns:1fr;gap:.6rem}.hoa-page .hoa-painfix__arrow{display:none}.hoa-page .hoa-related__grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.hoa-page .sol-features__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.hoa-page .hoa-related__grid{grid-template-columns:1fr}.hoa-page .hoa-hero__badges{gap:.4rem}.hoa-page .hoa-diff__card-img{height:180px}}.swim-club-page .sc-hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.swim-club-page .sc-hero__bg{position:absolute;inset:0;z-index:0}.swim-club-page .sc-hero__overlay{position:absolute;inset:0;background:linear-gradient(155deg,rgba(3,16,32,.88),rgba(6,28,52,.72) 45%,rgba(8,80,140,.48) 80%,rgba(17,150,255,.28))}.swim-club-page .sc-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;gap:1.5rem;max-width:860px;padding-top:5rem;padding-bottom:7rem}.swim-club-page .sc-hero__eyebrow{display:inline-block;font-family:var(--font-body,"Manrope",system-ui,sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-foam);background:rgba(92,225,230,.12);border:1px solid rgba(92,225,230,.25);padding:.3em .85em;border-radius:999px;align-self:flex-start}.swim-club-page .sc-hero__title{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:clamp(2.4rem,5.5vw,4rem);font-weight:800;line-height:1.08;color:#ffffff;margin:0;letter-spacing:-.02em}.swim-club-page .sc-hero__description{font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7;color:rgba(220,235,255,.82);margin:0;max-width:58ch;font-family:var(--font-body,"Manrope",system-ui,sans-serif)}.swim-club-page .sc-hero__actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.swim-club-page .sc-hero__cta-primary{display:inline-flex;align-items:center;background:var(--color-wave);color:#fff;font-family:var(--font-body,"Manrope",system-ui,sans-serif);font-weight:700;font-size:.95rem;padding:14px 28px;border-radius:12px;text-decoration:none;letter-spacing:.01em;box-shadow:0 6px 24px -4px rgba(17,150,255,.5);transition:background .18s ease,box-shadow .18s ease}.swim-club-page .sc-hero__cta-primary:hover{background:var(--color-wave-deep);box-shadow:0 8px 30px -4px rgba(17,150,255,.6)}.swim-club-page .sc-hero__cta-secondary{display:inline-flex;align-items:center;background:rgba(255,255,255,.12);color:#fff;font-family:var(--font-body,"Manrope",system-ui,sans-serif);font-weight:600;font-size:.95rem;padding:14px 28px;border-radius:12px;text-decoration:none;border:1px solid rgba(255,255,255,.22);transition:background .18s ease}.swim-club-page .sc-hero__cta-secondary:hover{background:rgba(255,255,255,.2)}.swim-club-page .sc-hero__badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.swim-club-page .sc-hero__badge{font-family:var(--font-body,"Manrope",system-ui,sans-serif);font-size:.76rem;font-weight:600;color:rgba(210,235,255,.78);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);padding:.3em .85em;border-radius:999px;letter-spacing:.01em}.swim-club-page .sc-hero__wave{position:absolute;bottom:-1px;left:0;right:0;z-index:2;line-height:0}.swim-club-page .sc-hero__wave svg{width:100%;height:90px}.swim-club-page .sc-context{background:var(--color-surface-alt);margin-top:-1px}.swim-club-page .sc-context__shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.swim-club-page .sc-context__left{display:flex;flex-direction:column;gap:var(--space-4);position:-webkit-sticky;position:sticky;top:5rem}.swim-club-page .sc-context__headline{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;line-height:1.15;color:var(--color-ink-strong);margin:0}.swim-club-page .sc-context__subtext{font-size:1rem;line-height:1.7;color:var(--color-ink-soft);margin:0;max-width:46ch}.swim-club-page .sc-context__right{display:flex;flex-direction:column;gap:.85rem}.swim-club-page .sc-pain-row{display:flex;align-items:baseline;gap:1.1rem;padding:1rem 1.1rem;border-radius:14px;background:#fff;border:1px solid rgba(13,34,59,.07);box-shadow:0 2px 8px rgba(4,19,38,.04);transition:box-shadow .18s ease,transform .18s ease}.swim-club-page .sc-pain-row:hover{box-shadow:0 6px 18px rgba(4,19,38,.09);transform:translateX(3px)}.swim-club-page .sc-pain-row__num{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:.78rem;font-weight:800;color:var(--color-wave);opacity:.55;flex-shrink:0;letter-spacing:.03em}.swim-club-page .sc-pain-row__text{font-family:var(--font-body,"Manrope",system-ui,sans-serif);font-size:.91rem;line-height:1.55;color:var(--color-ink)}.swim-club-page .sc-stats-strip{background:linear-gradient(135deg,rgba(7,33,61,.97),rgba(11,57,92,.96) 55%,rgba(17,100,180,.94));padding:2.5rem 0}.swim-club-page .sc-stats-strip__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;text-align:center}.swim-club-page .sc-stat{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:1rem;position:relative}.swim-club-page .sc-stat+.sc-stat:before{content:"";position:absolute;left:0;top:20%;height:60%;width:1px;background:rgba(255,255,255,.14)}.swim-club-page .sc-stat__value{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:clamp(2.8rem,5vw,4rem);font-weight:800;color:var(--color-foam);line-height:1;letter-spacing:-.03em}.swim-club-page .sc-stat__unit{font-family:var(--font-body,"Manrope",system-ui,sans-serif);font-size:.8rem;font-weight:700;color:rgba(210,235,255,.7);text-transform:uppercase;letter-spacing:.08em}.swim-club-page .sc-stat__label{font-family:var(--font-body,"Manrope",system-ui,sans-serif);font-size:.82rem;color:rgba(255,255,255,.55);margin-top:.15rem}.swim-club-page .sc-diff__heading{display:flex;flex-direction:column;gap:.75rem;margin-bottom:var(--space-6);max-width:640px}.swim-club-page .sc-diff__heading h2{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:clamp(1.7rem,2.8vw,2.2rem);font-weight:800;color:var(--color-ink-strong);margin:0;line-height:1.15}.swim-club-page .sc-diff__heading p{font-size:1rem;line-height:1.65;color:var(--color-ink-soft);margin:0}.swim-club-page .sc-diff__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.swim-club-page .sc-diff__card{border-radius:20px;overflow:hidden;background:#fff;border:1px solid rgba(13,34,59,.08);box-shadow:0 4px 16px rgba(4,19,38,.06);transition:box-shadow .22s ease,transform .22s ease}.swim-club-page .sc-diff__card:hover{box-shadow:0 12px 36px rgba(4,19,38,.12);transform:translateY(-4px)}.swim-club-page .sc-diff__card-img{height:220px;overflow:hidden}.swim-club-page .sc-diff__card-img img{transition:transform .4s ease}.swim-club-page .sc-diff__card:hover .sc-diff__card-img img{transform:scale(1.04)}.swim-club-page .sc-diff__card-body{padding:1.25rem 1.4rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.swim-club-page .sc-diff__card-tag{font-family:var(--font-body,"Manrope",system-ui,sans-serif);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-wave);background:rgba(17,150,255,.08);padding:.2em .7em;border-radius:999px;align-self:flex-start}.swim-club-page .sc-diff__card-body h3{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:1.02rem;font-weight:700;color:var(--color-ink-strong);margin:0;line-height:1.3}.swim-club-page .sc-diff__card-body p{font-size:.88rem;line-height:1.62;color:var(--color-ink-soft);margin:0}.swim-club-page .sc-photo-break{position:relative;min-height:55vh;display:flex;align-items:center;overflow:hidden}.swim-club-page .sc-photo-break__bg{position:absolute;inset:0}.swim-club-page .sc-photo-break__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(4,19,38,.78),rgba(6,50,100,.6) 55%,rgba(92,225,230,.22))}.swim-club-page .sc-photo-break__content{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:5rem 2rem}.swim-club-page .sc-photo-break__kicker{font-family:var(--font-body,"Manrope",system-ui,sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-foam)}.swim-club-page .sc-photo-break__headline{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:clamp(1.9rem,4vw,3rem);font-weight:800;color:#ffffff;margin:0;line-height:1.12;max-width:22ch;letter-spacing:-.01em}.swim-club-page .sc-photo-break__sub{font-size:1.05rem;line-height:1.65;color:rgba(220,235,255,.8);margin:0;max-width:52ch;font-family:var(--font-body,"Manrope",system-ui,sans-serif)}.swim-club-page .sc-features__heading{display:flex;flex-direction:column;gap:.75rem;margin-bottom:var(--space-6);max-width:640px}.swim-club-page .sc-features__heading h2{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:clamp(1.7rem,2.8vw,2.2rem);font-weight:800;color:var(--color-ink-strong);margin:0;line-height:1.15}.swim-club-page .sc-features__heading p{font-size:1rem;line-height:1.65;color:var(--color-ink-soft);margin:0}.swim-club-page .sc-features__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem}.swim-club-page .sc-feature-card{padding:1.35rem 1.45rem 1.55rem;border-radius:18px;background:#fff;border:1px solid rgba(13,34,59,.07);box-shadow:0 3px 12px rgba(4,19,38,.05);display:flex;flex-direction:column;gap:.6rem;transition:transform .2s ease,box-shadow .2s ease}.swim-club-page .sc-feature-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(4,19,38,.1)}.swim-club-page .sc-feature-card__icon{width:42px;height:42px;border-radius:11px;background:rgba(17,150,255,.08);color:var(--color-wave-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.swim-club-page .sc-feature-card h3{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:.97rem;font-weight:700;color:var(--color-ink-strong);margin:0;line-height:1.3}.swim-club-page .sc-feature-card p{font-size:.85rem;line-height:1.6;color:var(--color-ink-soft);margin:0}.swim-club-page .sc-before-after{display:grid;grid-template-columns:1fr 1fr}.swim-club-page .sc-before-after__half{padding:var(--space-9) var(--space-6)}.swim-club-page .sc-before-after__half--before{background:#f8f9fc;border-right:3px solid rgba(13,34,59,.08)}.swim-club-page .sc-before-after__half--after{background:var(--color-surface-deep)}.swim-club-page .sc-before-after__inner{max-width:500px;margin:0 auto}.swim-club-page .sc-before-after__label{display:inline-block;font-family:var(--font-body,"Manrope",system-ui,sans-serif);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:.3em .9em;border-radius:999px;margin-bottom:1.75rem;background:rgba(13,34,59,.08);color:var(--color-ink-soft)}.swim-club-page .sc-before-after__label--after{background:rgba(92,225,230,.15);color:var(--color-foam)}.swim-club-page .sc-before-after__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.1rem}.swim-club-page .sc-before-after__item{display:flex;align-items:flex-start;gap:.85rem;font-family:var(--font-body,"Manrope",system-ui,sans-serif);font-size:.94rem;line-height:1.5}.swim-club-page .sc-before-after__item--bad{color:var(--color-ink-soft)}.swim-club-page .sc-before-after__item--good{color:rgba(210,235,255,.88)}.swim-club-page .sc-ba-icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;flex-shrink:0;margin-top:1px}.swim-club-page .sc-ba-icon--x{background:rgba(200,50,50,.12);color:#c73a3a}.swim-club-page .sc-ba-icon--check{background:rgba(31,157,101,.2);color:var(--color-success)}.swim-club-page .sc-season__heading{display:flex;flex-direction:column;gap:.75rem;margin-bottom:var(--space-7);max-width:640px}.swim-club-page .sc-season__heading h2{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:clamp(1.7rem,2.8vw,2.2rem);font-weight:800;color:var(--color-ink-strong);margin:0;line-height:1.15}.swim-club-page .sc-season__heading p{font-size:1rem;line-height:1.65;color:var(--color-ink-soft);margin:0}.swim-club-page .sc-season__timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0}.swim-club-page .sc-season__phase{padding:1.8rem 1.6rem;border:1px solid rgba(13,34,59,.08);border-right-width:0;background:#fff;display:flex;flex-direction:column;gap:.65rem;position:relative;transition:background .2s ease,box-shadow .2s ease}.swim-club-page .sc-season__phase:first-child{border-radius:20px 0 0 20px}.swim-club-page .sc-season__phase:last-child{border-right-width:1px;border-radius:0 20px 20px 0}.swim-club-page .sc-season__phase:hover{background:rgba(17,150,255,.03);box-shadow:inset 0 0 0 2px rgba(17,150,255,.18);z-index:1}.swim-club-page .sc-season__phase-header{display:flex;align-items:center;gap:.65rem}.swim-club-page .sc-season__phase-icon{font-size:1.25rem;line-height:1;color:var(--color-wave)}.swim-club-page .sc-season__phase-label{font-family:var(--font-body,"Manrope",system-ui,sans-serif);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-wave)}.swim-club-page .sc-season__phase-title{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:1.02rem;font-weight:700;color:var(--color-ink-strong);margin:0;line-height:1.3}.swim-club-page .sc-season__phase-body{font-size:.86rem;line-height:1.6;color:var(--color-ink-soft);margin:0}.swim-club-page .sc-deep__shell{display:grid;grid-gap:var(--space-8);gap:var(--space-8);align-items:center}.swim-club-page .sc-deep--a .sc-deep__shell{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.swim-club-page .sc-deep--b .sc-deep__shell{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.swim-club-page .sc-deep__text{display:flex;flex-direction:column;gap:var(--space-4)}.swim-club-page .sc-deep__text h2{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:800;color:var(--color-ink-strong);margin:0;line-height:1.15}.swim-club-page .sc-deep__text p{font-size:1rem;line-height:1.7;color:var(--color-ink-soft);margin:0}.swim-club-page .sc-deep__checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.swim-club-page .sc-deep__checklist li{display:flex;align-items:baseline;gap:.7rem;font-size:.94rem;color:var(--color-ink);font-family:var(--font-body,"Manrope",system-ui,sans-serif);line-height:1.5}.swim-club-page .sc-deep__check{color:var(--color-success);font-weight:700;flex-shrink:0}.swim-club-page .sc-deep__link{display:inline-block;font-family:var(--font-body,"Manrope",system-ui,sans-serif);font-weight:700;font-size:.9rem;color:var(--color-wave-deep);text-decoration:none;letter-spacing:.01em}.swim-club-page .sc-deep__link:hover{color:var(--color-wave)}.swim-club-page .sc-deep__img-frame{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 24px 64px rgba(4,19,38,.18);border:1px solid rgba(13,34,59,.08)}.swim-club-page .sc-deep__img-frame--dark{box-shadow:0 28px 72px rgba(4,19,38,.28)}.swim-club-page .sc-deep__img-badge{position:absolute;bottom:1.2rem;right:1.2rem;background:rgba(4,19,38,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.65rem 1rem;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;color:white;font-family:var(--font-body,"Manrope",system-ui,sans-serif)}.swim-club-page .sc-deep__img-badge--left{right:auto;left:1.2rem;align-items:flex-start}.swim-club-page .sc-deep__img-badge-num{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:1.4rem;font-weight:800;color:var(--color-foam);line-height:1}.swim-club-page .sc-deep__img-badge span:last-child{font-size:.72rem;color:rgba(210,230,255,.7);line-height:1.3}.swim-club-page .sc-cta-band{padding:.4rem 0 1.6rem;background:transparent}.swim-club-page .sc-cta-band__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;position:relative;overflow:hidden;padding:1.4rem 1.5rem;border-radius:24px;background:radial-gradient(circle at 14% 0,rgba(122,231,255,.18),transparent 30%),linear-gradient(135deg,rgba(7,33,61,.98),rgba(11,57,92,.97) 58%,rgba(17,150,255,.92));border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 48px rgba(7,33,61,.16),inset 0 1px 0 rgba(255,255,255,.08)}.swim-club-page .sc-cta-band__inner:after{content:"";position:absolute;right:-3rem;bottom:-3.2rem;width:11rem;height:11rem;border-radius:999px;background:radial-gradient(circle,rgba(92,225,230,.2),rgba(17,150,255,.1) 46%,transparent 76%);pointer-events:none}.swim-club-page .sc-cta-band__text{display:flex;flex-direction:column;gap:.35rem;max-width:46rem;font-family:var(--font-body,"Manrope",system-ui,sans-serif)}.swim-club-page .sc-cta-band__text strong{font-size:1.15rem;font-weight:700;color:#fff;letter-spacing:-.02em}.swim-club-page .sc-cta-band__text span{font-size:.95rem;line-height:1.55;color:rgba(255,255,255,.82)}.swim-club-page .sc-cta-band__btn{display:inline-flex;align-items:center;justify-content:center;min-height:3.3rem;padding:.95rem 1.5rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.26);color:#fff;font-family:var(--font-body,"Manrope",system-ui,sans-serif);font-weight:700;font-size:.96rem;border-radius:999px;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 30px rgba(4,19,38,.18);transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.swim-club-page .sc-cta-band__btn:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.34);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 18px 34px rgba(4,19,38,.24)}.swim-club-page .sc-roles__heading{display:flex;flex-direction:column;gap:.75rem;margin-bottom:var(--space-6);max-width:640px}.swim-club-page .sc-roles__heading h2{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:clamp(1.7rem,2.8vw,2.2rem);font-weight:800;color:var(--color-ink-strong);margin:0;line-height:1.15}.swim-club-page .sc-roles__heading p{font-size:1rem;line-height:1.65;color:var(--color-ink-soft);margin:0}.swim-club-page .sc-roles__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.swim-club-page .sc-role-card{padding:2rem 1.75rem 2.2rem;border-radius:22px;background:linear-gradient(155deg,#ffffff,rgba(245,249,255,.9));border:1px solid rgba(13,34,59,.08);box-shadow:0 6px 24px rgba(4,19,38,.07);display:flex;flex-direction:column;gap:.75rem;position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.swim-club-page .sc-role-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-wave),var(--color-foam));opacity:0;transition:opacity .22s ease}.swim-club-page .sc-role-card:hover{transform:translateY(-4px);box-shadow:0 16px 44px rgba(4,19,38,.12)}.swim-club-page .sc-role-card:hover:before{opacity:1}.swim-club-page .sc-role-card__tag{font-family:var(--font-body,"Manrope",system-ui,sans-serif);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-wave-deep);background:rgba(17,150,255,.08);padding:.25em .8em;border-radius:999px;align-self:flex-start}.swim-club-page .sc-role-card__title{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:1.1rem;font-weight:700;color:var(--color-ink-strong);margin:0;line-height:1.3}.swim-club-page .sc-role-card__body{font-size:.9rem;line-height:1.65;color:var(--color-ink-soft);margin:0;flex-grow:1}.swim-club-page .sc-role-card__detail{font-family:var(--font-body,"Manrope",system-ui,sans-serif);font-size:.76rem;color:var(--color-ink-soft);opacity:.7;border-top:1px solid rgba(13,34,59,.08);padding-top:.85rem;margin-top:.25rem}.swim-club-page .sc-outcomes__heading{display:flex;flex-direction:column;gap:.75rem;margin-bottom:var(--space-6);max-width:640px}.swim-club-page .sc-outcomes__heading h2{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:clamp(1.7rem,2.8vw,2.2rem);font-weight:800;color:var(--color-ink-strong);margin:0;line-height:1.15}.swim-club-page .sc-outcomes__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.swim-club-page .sc-outcome-card{padding:1.5rem 1.6rem;border-radius:18px;background:#fff;border:1px solid rgba(13,34,59,.08);box-shadow:0 3px 12px rgba(4,19,38,.05);display:flex;flex-direction:column;gap:.65rem}.swim-club-page .sc-outcome-card__bar{width:2.5rem;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--color-wave),var(--color-foam));margin-bottom:.25rem}.swim-club-page .sc-outcome-card__label{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:1.02rem;font-weight:700;color:var(--color-ink-strong);margin:0;line-height:1.3}.swim-club-page .sc-outcome-card__body{font-size:.88rem;line-height:1.62;color:var(--color-ink-soft);margin:0}.swim-club-page .sc-how__heading{display:flex;flex-direction:column;gap:.75rem;margin-bottom:var(--space-7);max-width:600px}.swim-club-page .sc-how__heading h2{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:clamp(1.7rem,2.8vw,2.2rem);font-weight:800;color:var(--color-ink-strong);margin:0;line-height:1.15}.swim-club-page .sc-how__heading p{font-size:1rem;line-height:1.65;color:var(--color-ink-soft);margin:0}.swim-club-page .sc-how__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.swim-club-page .sc-how-step{display:flex;gap:1.4rem;align-items:flex-start;padding:1.8rem 1.6rem;background:#fff;border:1px solid rgba(13,34,59,.08);border-radius:20px;box-shadow:0 4px 16px rgba(4,19,38,.05)}.swim-club-page .sc-how-step__num{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:2.2rem;font-weight:800;color:var(--color-wave);opacity:.35;line-height:1;flex-shrink:0;letter-spacing:-.03em}.swim-club-page .sc-how-step__body{display:flex;flex-direction:column;gap:.5rem}.swim-club-page .sc-how-step__body h3{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:1rem;font-weight:700;color:var(--color-ink-strong);margin:0;line-height:1.3}.swim-club-page .sc-how-step__body p{font-size:.88rem;line-height:1.62;color:var(--color-ink-soft);margin:0}.swim-club-page .sc-mosaic{width:100%;overflow:hidden}.swim-club-page .sc-mosaic__grid{display:grid;grid-template-columns:2fr 3fr;height:560px;grid-gap:0;gap:0}.swim-club-page .sc-mosaic__tall{position:relative;overflow:hidden}.swim-club-page .sc-mosaic__right{display:grid;grid-template-rows:1fr 1fr}.swim-club-page .sc-mosaic__top{position:relative;overflow:hidden}.swim-club-page .sc-mosaic__bottom-row{display:grid;grid-template-columns:1fr 1fr}.swim-club-page .sc-mosaic__sm{position:relative;overflow:hidden}.swim-club-page .sc-mosaic__sm img,.swim-club-page .sc-mosaic__tall img,.swim-club-page .sc-mosaic__top img{transition:transform .5s ease}.swim-club-page .sc-mosaic__sm:hover img,.swim-club-page .sc-mosaic__tall:hover img,.swim-club-page .sc-mosaic__top:hover img{transform:scale(1.04)}.swim-club-page .sc-rolefit__heading{display:flex;flex-direction:column;gap:.75rem;margin-bottom:var(--space-6);max-width:680px}.swim-club-page .sc-rolefit__heading h2{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:clamp(1.7rem,2.8vw,2.2rem);font-weight:800;color:#ffffff;margin:0;line-height:1.15}.swim-club-page .sc-rolefit__heading p{font-size:1rem;line-height:1.65;color:rgba(220,235,255,.75);margin:0}.swim-club-page .sc-rolefit__chips{display:flex;flex-wrap:wrap;gap:.6rem}.swim-club-page .sc-rolefit__chip{font-family:var(--font-body,"Manrope",system-ui,sans-serif);font-size:.84rem;font-weight:600;color:rgba(220,238,255,.9);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);padding:.5em 1em;border-radius:999px;transition:background .18s ease,border-color .18s ease}.swim-club-page .sc-rolefit__chip:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.26)}.swim-club-page .sc-faq__heading{display:flex;flex-direction:column;gap:.75rem;margin-bottom:var(--space-6);max-width:640px}.swim-club-page .sc-faq__heading h2{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:clamp(1.7rem,2.8vw,2.2rem);font-weight:800;color:var(--color-ink-strong);margin:0;line-height:1.15}.swim-club-page .sc-faq__heading p{font-size:1rem;line-height:1.65;color:var(--color-ink-soft);margin:0}.swim-club-page .sc-faq__list{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(13,34,59,.1)}.swim-club-page .sc-faq__item{border-bottom:1px solid rgba(13,34,59,.1)}.swim-club-page .sc-faq__question{list-style:none;cursor:pointer;padding:1.25rem 0;font-family:var(--font-body,"Manrope",system-ui,sans-serif);font-size:1rem;font-weight:700;color:var(--color-ink-strong);display:flex;justify-content:space-between;align-items:center;gap:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.swim-club-page .sc-faq__question::-webkit-details-marker{display:none}.swim-club-page .sc-faq__question:after{content:"+";font-size:1.3rem;font-weight:400;color:var(--color-wave);flex-shrink:0;transition:transform .2s ease}.swim-club-page .sc-faq__item[open] .sc-faq__question:after{transform:rotate(45deg)}.swim-club-page .sc-faq__answer{padding:0 0 1.4rem;font-size:.95rem;line-height:1.7;color:var(--color-ink-soft);margin:0;max-width:72ch;font-family:var(--font-body,"Manrope",system-ui,sans-serif)}.swim-club-page .sc-related__heading{display:flex;flex-direction:column;gap:.75rem;margin-bottom:var(--space-6);max-width:480px}.swim-club-page .sc-related__heading h2{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:clamp(1.6rem,2.5vw,2rem);font-weight:800;color:var(--color-ink-strong);margin:0;line-height:1.2}.swim-club-page .sc-related__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem}.swim-club-page .sc-related__card{display:flex;flex-direction:column;gap:.5rem;padding:1.4rem 1.5rem 1.6rem;border-radius:18px;background:#fff;border:1px solid rgba(13,34,59,.08);box-shadow:0 3px 12px rgba(4,19,38,.05);text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.swim-club-page .sc-related__card:hover{box-shadow:0 10px 28px rgba(4,19,38,.1);transform:translateY(-3px)}.swim-club-page .sc-related__card-cat{font-family:var(--font-body,"Manrope",system-ui,sans-serif);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-wave)}.swim-club-page .sc-related__card-title{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:.98rem;font-weight:700;color:var(--color-ink-strong);margin:0;line-height:1.3}.swim-club-page .sc-related__card-desc{font-size:.85rem;line-height:1.58;color:var(--color-ink-soft);margin:0;flex-grow:1}.swim-club-page .sc-related__card-cta{font-family:var(--font-body,"Manrope",system-ui,sans-serif);font-size:.82rem;font-weight:700;color:var(--color-wave-deep);margin-top:.25rem}.swim-club-page .sc-final-cta{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:480px;grid-gap:.75rem;gap:.75rem;border-radius:28px;overflow:hidden}.swim-club-page .sc-final-cta__card{position:relative;overflow:hidden;border-radius:20px}.swim-club-page .sc-final-cta__card:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);pointer-events:none;z-index:2}.swim-club-page .sc-final-cta__card--content{grid-row:span 1}.swim-club-page .sc-final-cta__image{transition:transform .5s ease}.swim-club-page .sc-final-cta__card:hover .sc-final-cta__image{transform:scale(1.03)}.swim-club-page .sc-final-cta__overlay{position:absolute;inset:0;background:linear-gradient(150deg,rgba(4,19,38,.88),rgba(7,33,61,.72) 45%,rgba(11,80,150,.55) 80%,rgba(17,150,255,.3));z-index:1}.swim-club-page .sc-final-cta__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:2.5rem 2.2rem;gap:1.1rem}.swim-club-page .sc-final-cta__content .eyebrow{color:var(--color-foam)}.swim-club-page .sc-final-cta__content h2{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:clamp(1.85rem,3.2vw,2.6rem);font-weight:800;color:#ffffff;margin:0;line-height:1.12;letter-spacing:-.02em;max-width:16ch}.swim-club-page .sc-final-cta__content p{font-size:.96rem;line-height:1.65;color:rgba(210,230,255,.82);margin:0;max-width:44ch;font-family:var(--font-body,"Manrope",system-ui,sans-serif)}.swim-club-page .sc-final-cta__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.3rem}.swim-club-page .sc-final-cta__actions .button--secondary{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.24)}.swim-club-page .sc-final-cta__actions .button--secondary:focus-visible,.swim-club-page .sc-final-cta__actions .button--secondary:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.36)}@media (max-width:1100px){.swim-club-page .sc-features__grid,.swim-club-page .sc-season__timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.swim-club-page .sc-season__phase:nth-child(2){border-radius:0 20px 0 0;border-right-width:1px}.swim-club-page .sc-season__phase:nth-child(3){border-radius:0 0 0 20px}.swim-club-page .sc-season__phase:last-child{border-radius:0 0 20px 0}.swim-club-page .sc-diff__grid,.swim-club-page .sc-outcomes__grid,.swim-club-page .sc-related__grid,.swim-club-page .sc-roles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.swim-club-page .sc-how__steps{grid-template-columns:1fr;gap:var(--space-4)}}@media (max-width:900px){.swim-club-page .sc-context__shell,.swim-club-page .sc-deep--a .sc-deep__shell,.swim-club-page .sc-deep--b .sc-deep__shell{grid-template-columns:minmax(0,1fr)}.swim-club-page .sc-context__left{position:static}.swim-club-page .sc-stats-strip__inner{grid-template-columns:repeat(3,minmax(0,1fr))}.swim-club-page .sc-mosaic__grid{grid-template-columns:1fr;height:auto}.swim-club-page .sc-mosaic__tall{height:280px}.swim-club-page .sc-mosaic__right{grid-template-rows:auto auto}.swim-club-page .sc-mosaic__top{height:240px}.swim-club-page .sc-mosaic__bottom-row{height:200px}.swim-club-page .sc-final-cta{grid-template-columns:1fr;grid-template-rows:auto;height:auto}.swim-club-page .sc-final-cta__card--content{min-height:32rem}.swim-club-page .sc-final-cta__card:not(.sc-final-cta__card--content){min-height:14rem}.swim-club-page .sc-before-after{grid-template-columns:1fr}.swim-club-page .sc-before-after__half{padding:var(--space-7) var(--space-5)}.swim-club-page .sc-before-after__half--before{border-right:none;border-bottom:3px solid rgba(13,34,59,.08)}.swim-club-page .sc-cta-band__inner{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.swim-club-page .sc-diff__grid,.swim-club-page .sc-features__grid,.swim-club-page .sc-outcomes__grid,.swim-club-page .sc-roles__grid,.swim-club-page .sc-season__timeline{grid-template-columns:1fr!important}.swim-club-page .sc-season__phase{border-radius:0!important;border-right-width:1px}.swim-club-page .sc-season__phase:first-child{border-radius:20px 20px 0 0!important}.swim-club-page .sc-season__phase:last-child{border-radius:0 0 20px 20px!important}.swim-club-page .sc-stats-strip__inner{grid-template-columns:1fr;gap:0}.swim-club-page .sc-stat+.sc-stat:before{left:20%;top:0;width:60%;height:1px}.swim-club-page .sc-final-cta__actions{flex-direction:column}.swim-club-page .sc-final-cta__actions .button{width:100%;justify-content:center}.swim-club-page .sc-related__grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.swim-club-page .sc-related__grid{grid-template-columns:1fr}.swim-club-page .sc-diff__card-img{height:190px}.swim-club-page .sc-hero__badges{gap:.4rem}}.tennis-swim-page{--tennis-accent:#86d17a;--tennis-accent-deep:#4f9b59}.tennis-swim-page .sc-hero__overlay{background:linear-gradient(155deg,rgba(6,21,34,.9),rgba(8,33,52,.76) 38%,rgba(15,71,78,.5) 72%,rgba(104,183,108,.32))}.tennis-swim-page .sc-diff__card-tag,.tennis-swim-page .sc-hero__eyebrow,.tennis-swim-page .sc-role-card__tag{color:var(--tennis-accent-deep);background:rgba(134,209,122,.12);border-color:rgba(134,209,122,.22)}.tennis-swim-page .sc-hero__badge{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18)}.tennis-swim-page .sc-hero__description{text-shadow:0 1px 8px rgba(6,21,34,.26)}.tennis-swim-page .sc-stats-strip{background:linear-gradient(135deg,rgba(14,36,55,.98),rgba(24,71,68,.96) 52%,rgba(84,146,86,.95))}.tennis-swim-page .sc-final-cta__content .eyebrow,.tennis-swim-page .sc-photo-break__kicker,.tennis-swim-page .sc-rolefit__heading h2,.tennis-swim-page .sc-stat__value{color:#e8ffd7}.tennis-swim-page .sc-feature-card__icon,.tennis-swim-page .sc-outcome-card__bar,.tennis-swim-page .sc-role-card:before,.tennis-swim-page .sc-rolefit__chip:hover{background:linear-gradient(135deg,var(--tennis-accent-deep),var(--tennis-accent))}.tennis-swim-page .sc-deep__check,.tennis-swim-page .sc-deep__link,.tennis-swim-page .sc-feature-card__icon,.tennis-swim-page .sc-how-step__num,.tennis-swim-page .sc-related__card-cat,.tennis-swim-page .sc-related__card-cta,.tennis-swim-page .sc-season__phase-label{color:var(--tennis-accent-deep)}.tennis-swim-page .sc-cta-band__inner,.tennis-swim-page .sc-deep__img-badge{background:linear-gradient(145deg,rgba(12,38,55,.95),rgba(16,71,70,.92) 58%,rgba(63,128,76,.9))}.tennis-swim-page .sc-photo-break__overlay{background:linear-gradient(135deg,rgba(6,22,35,.8),rgba(12,56,73,.6) 55%,rgba(134,209,122,.22))}.tennis-swim-page .sc-rolefit__chip{border-color:rgba(232,255,215,.16)}.tennis-swim-page .sc-final-cta__overlay{background:linear-gradient(150deg,rgba(8,24,37,.9),rgba(11,54,68,.72) 48%,rgba(74,128,78,.55) 82%,rgba(134,209,122,.26))}.migrate-page{--mg-navy:#0d1f2d;--mg-navy-mid:#162637;--mg-amber:#d4820f;--mg-amber-light:#f0a83a;--mg-amber-pale:#fff8ed;--mg-surface:#f6f7f8;--mg-border:rgba(13,31,45,0.1);--mg-text:#1a2e3d;--mg-text-soft:#4a6070;background:var(--color-surface-alt)}.mg-hero{position:relative;min-height:620px;display:flex;flex-direction:column}.mg-hero__bg{position:absolute;inset:0;z-index:0}.mg-hero__overlay{position:absolute;inset:0;background:linear-gradient(110deg,rgba(10,22,34,.92),rgba(13,31,45,.82) 45%,rgba(18,44,60,.55) 75%,rgba(212,130,15,.15))}.mg-hero__content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;padding-top:5rem;padding-bottom:6rem}.mg-hero__text{display:flex;flex-direction:column;gap:1.25rem}.mg-hero__eyebrow{display:inline-block;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mg-amber-light);background:rgba(212,130,15,.18);border:1px solid rgba(212,130,15,.35);padding:.3rem .85rem;border-radius:100px;width:-moz-fit-content;width:fit-content}.mg-hero__title{font-family:var(--font-display);font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:700;line-height:1.1;color:#ffffff;margin:0}.mg-hero__description{font-size:1.1rem;line-height:1.65;color:rgba(255,255,255,.82);max-width:50ch;margin:0}.mg-hero__actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.mg-hero__cta-primary{display:inline-flex;align-items:center;gap:.4rem;padding:.8rem 1.75rem;background:var(--mg-amber);color:#fff;font-family:var(--font-body);font-size:.95rem;font-weight:600;border-radius:6px;text-decoration:none;transition:background .2s,transform .15s}.mg-hero__cta-primary:hover{background:var(--mg-amber-light);transform:translateY(-1px)}.mg-hero__cta-secondary{display:inline-flex;align-items:center;padding:.8rem 1.5rem;background:transparent;color:rgba(255,255,255,.96);font-family:var(--font-body);font-size:.95rem;font-weight:700;text-shadow:0 1px 10px rgba(4,19,38,.38);border:1px solid rgba(255,255,255,.3);border-radius:6px;text-decoration:none;transition:border-color .2s,background .2s}.mg-hero__cta-secondary:hover{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.08)}.mg-hero__proof{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:2rem;display:flex;flex-direction:column;gap:1rem}.mg-hero__proof-label{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mg-amber-light);margin:0}.mg-hero__proof-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.mg-hero__proof-item{display:flex;align-items:center;gap:.7rem;font-size:.95rem;color:rgba(255,255,255,.88);line-height:1.4}.mg-hero__proof-check{color:var(--mg-amber-light);flex-shrink:0;display:flex;align-items:center}.mg-hero__proof-note{font-size:.82rem;color:rgba(255,255,255,.55);margin:0;font-style:italic;border-top:1px solid rgba(255,255,255,.1);padding-top:.85rem}.mg-hero__wave{position:relative;z-index:1;line-height:0;margin-top:auto}.mg-hero__wave svg{display:block;width:100%;height:80px}.mg-context__shell{display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;gap:5rem;align-items:start}.mg-context__left{position:-webkit-sticky;position:sticky;top:6rem;display:flex;flex-direction:column;gap:1rem}.mg-context__headline{font-family:var(--font-display);font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:700;color:var(--mg-text);margin:0;line-height:1.2}.mg-context__subtext{font-size:1rem;line-height:1.65;color:var(--mg-text-soft);margin:0}.mg-context__link{font-size:.9rem;font-weight:600;color:var(--mg-amber);text-decoration:none;transition:color .2s}.mg-context__link:hover{color:var(--mg-navy)}.mg-context__right{display:flex;flex-direction:column;gap:0}.mg-worry-row{display:flex;align-items:flex-start;gap:1.25rem;padding:1.2rem 0;border-bottom:1px solid var(--mg-border)}.mg-worry-row:first-child{border-top:1px solid var(--mg-border)}.mg-worry-row__num{font-family:var(--font-display);font-size:.75rem;font-weight:700;color:var(--mg-amber);letter-spacing:.05em;flex-shrink:0;padding-top:.15rem}.mg-worry-row__text{font-size:.97rem;line-height:1.5;color:var(--mg-text)}.mg-included-strip{background:var(--mg-navy);padding:1.5rem 0}.mg-included-strip__inner{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.mg-included-strip__label{font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mg-amber-light);white-space:nowrap;flex-shrink:0}.mg-included-strip__tags{display:flex;flex-wrap:wrap;gap:.5rem}.mg-included-strip__tag{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:500;color:rgba(255,255,255,.82);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:100px;padding:.3rem .85rem}.mg-included-strip__tag-check{color:var(--mg-amber-light);display:flex;align-items:center}.mg-phases__heading{max-width:640px;margin-bottom:3.5rem;display:flex;flex-direction:column;gap:.75rem}.mg-phases__heading h2{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.5rem);font-weight:700;color:var(--mg-text);margin:0}.mg-phases__heading p{font-size:1rem;line-height:1.65;color:var(--mg-text-soft);margin:0}.mg-phases__timeline{display:flex;flex-direction:column;gap:0}.mg-phase{display:grid;grid-template-columns:40px 1fr;grid-gap:0 2rem;gap:0 2rem}.mg-phase__connector-wrap{display:flex;flex-direction:column;align-items:center;padding-top:.3rem}.mg-phase__dot{width:16px;height:16px;border-radius:50%;background:var(--mg-amber);border:3px solid var(--color-surface-alt);box-shadow:0 0 0 2px var(--mg-amber);flex-shrink:0}.mg-phase__line{flex:1 1;width:2px;background:linear-gradient(to bottom,var(--mg-amber),rgba(212,130,15,.2));margin:6px 0;min-height:40px}.mg-phase__body{padding-bottom:3rem;display:flex;flex-direction:column;gap:.6rem}.mg-phase__header{display:flex;align-items:center;gap:.75rem}.mg-phase__num{font-family:var(--font-display);font-weight:800;color:var(--mg-amber)}.mg-phase__label,.mg-phase__num{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.mg-phase__label{font-family:var(--font-body);font-weight:700;color:var(--mg-text-soft)}.mg-phase__title{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--mg-text);margin:0;line-height:1.25}.mg-phase__text{font-size:.97rem;line-height:1.65;color:var(--mg-text-soft);margin:0;max-width:58ch}.mg-phase__detail{display:inline-block;font-size:.78rem;font-weight:500;color:var(--mg-amber);background:var(--mg-amber-pale);border:1px solid rgba(212,130,15,.2);border-radius:4px;padding:.2rem .65rem;width:-moz-fit-content;width:fit-content}.mg-photo-break{position:relative;min-height:380px;display:flex;align-items:center}.mg-photo-break__bg,.mg-photo-break__overlay{position:absolute;inset:0}.mg-photo-break__overlay{background:linear-gradient(100deg,rgba(10,22,34,.87),rgba(13,31,45,.7) 50%,rgba(18,44,60,.45))}.mg-photo-break__content{position:relative;z-index:1;max-width:640px;display:flex;flex-direction:column;gap:1rem;padding:4rem 0}.mg-photo-break__kicker{font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mg-amber-light);margin:0}.mg-photo-break__headline{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;color:#ffffff;margin:0;line-height:1.15}.mg-photo-break__sub{font-size:1rem;line-height:1.65;color:rgba(255,255,255,.78);margin:0}.mg-what-moves__heading{max-width:640px;margin-bottom:3rem;display:flex;flex-direction:column;gap:.75rem}.mg-what-moves__heading h2{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:700;color:var(--mg-text);margin:0}.mg-what-moves__heading p{font-size:1rem;line-height:1.65;color:var(--mg-text-soft);margin:0}.mg-what-moves__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}.mg-move-card{background:#fff;border:1px solid var(--mg-border);border-radius:10px;padding:1.75rem;display:flex;flex-direction:column;gap:.75rem;transition:box-shadow .2s,transform .15s}.mg-move-card:hover{box-shadow:0 6px 20px rgba(13,31,45,.1);transform:translateY(-2px)}.mg-move-card__icon{color:var(--mg-amber);display:flex}.mg-move-card__label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mg-amber)}.mg-move-card__title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--mg-text);margin:0;line-height:1.3}.mg-move-card__body{font-size:.88rem;line-height:1.6;color:var(--mg-text-soft);margin:0}.mg-before-after{display:grid;grid-template-columns:1fr 1fr}.mg-before-after__half{padding:4rem 0}.mg-before-after__half--before{background:var(--mg-navy)}.mg-before-after__half--after{background:var(--mg-amber)}.mg-before-after__inner{max-width:520px;margin:0 auto;padding:0 3rem;display:flex;flex-direction:column;gap:1.5rem}.mg-before-after__label{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55)}.mg-before-after__label--after{color:rgba(255,255,255,.75)}.mg-before-after__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.mg-before-after__item{display:flex;align-items:flex-start;gap:.85rem;font-size:.97rem;line-height:1.5;color:rgba(255,255,255,.85)}.mg-ba-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;margin-top:.1rem}.mg-ba-icon--x{background:rgba(255,255,255,.1);color:rgba(255,255,255,.5)}.mg-ba-icon--check{background:rgba(255,255,255,.25);color:#fff}.mg-deep__shell{display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;gap:5rem;align-items:center}.mg-deep__text{display:flex;flex-direction:column;gap:1.1rem}.mg-deep__text h2{font-family:var(--font-display);font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:700;color:var(--mg-text);margin:0;line-height:1.2}.mg-deep__text p{font-size:1rem;line-height:1.65;color:var(--mg-text-soft);margin:0}.mg-deep__checklist{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.mg-deep__checklist li{display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.45;color:var(--mg-text)}.mg-deep__check{color:var(--mg-amber);font-weight:700;flex-shrink:0}.mg-deep__link{font-size:.9rem;font-weight:600;color:var(--mg-amber);text-decoration:none;transition:color .2s;margin-top:.5rem}.mg-deep__link:hover{color:var(--mg-navy)}.mg-deep__visual{position:relative}.mg-deep__img-frame{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 20px 50px rgba(13,31,45,.18)}.mg-deep__img-badge{position:absolute;bottom:1.25rem;right:1.25rem;background:linear-gradient(135deg,rgba(13,31,45,.95),rgba(22,50,70,.9));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(212,130,15,.3);border-radius:8px;padding:.85rem 1.25rem;display:flex;flex-direction:column;gap:.1rem;color:#fff;font-size:.8rem}.mg-deep__img-badge-num{font-family:var(--font-display);font-size:1.4rem;font-weight:800;color:var(--mg-amber-light);line-height:1}.mg-cta-band{background:var(--mg-amber-pale);border-top:1px solid rgba(212,130,15,.18);border-bottom:1px solid rgba(212,130,15,.18);padding:2rem 0}.mg-cta-band__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.mg-cta-band__text{display:flex;flex-direction:column;gap:.35rem}.mg-cta-band__text strong{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--mg-text)}.mg-cta-band__text span{font-size:.9rem;color:var(--mg-text-soft);line-height:1.5;max-width:56ch}.mg-cta-band__btn{display:inline-flex;align-items:center;padding:.8rem 1.6rem;background:var(--mg-amber);color:#fff;font-family:var(--font-body);font-size:.92rem;font-weight:600;border-radius:6px;text-decoration:none;white-space:nowrap;transition:background .2s;flex-shrink:0}.mg-cta-band__btn:hover{background:var(--mg-amber-light)}.mg-worryfix__heading{max-width:640px;margin-bottom:3rem;display:flex;flex-direction:column;gap:.75rem}.mg-worryfix__heading h2{font-family:var(--font-display);font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:700;color:var(--mg-text);margin:0}.mg-worryfix__heading p{font-size:1rem;line-height:1.65;color:var(--mg-text-soft);margin:0}.mg-worryfix__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem}.mg-worryfix__card{background:#fff;border:1px solid var(--mg-border);border-radius:10px;padding:1.75rem;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:1rem;gap:1rem;align-items:start}.mg-worryfix__fix,.mg-worryfix__worry{display:flex;flex-direction:column;gap:.5rem}.mg-worryfix__fix-label,.mg-worryfix__worry-label{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mg-worryfix__worry-label{color:var(--mg-text-soft)}.mg-worryfix__fix-label{color:var(--mg-amber)}.mg-worryfix__fix p,.mg-worryfix__worry p{font-size:.9rem;line-height:1.55;color:var(--mg-text);margin:0}.mg-worryfix__arrow{font-size:1.25rem;color:var(--mg-amber);padding-top:1.5rem;font-weight:300}.mg-website__heading{max-width:640px;margin-bottom:3rem;display:flex;flex-direction:column;gap:.75rem}.mg-website__heading h2{font-family:var(--font-display);font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:700;color:var(--mg-text);margin:0}.mg-website__heading p{font-size:1rem;line-height:1.65;color:var(--mg-text-soft);margin:0}.mg-website__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.mg-website-card{background:#fff;border:1px solid var(--mg-border);border-radius:10px;padding:1.75rem;display:flex;flex-direction:column;gap:.85rem}.mg-website-card__tag{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mg-amber);background:var(--mg-amber-pale);border:1px solid rgba(212,130,15,.2);border-radius:4px;padding:.2rem .6rem;width:-moz-fit-content;width:fit-content}.mg-website-card__title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--mg-text);margin:0;line-height:1.3}.mg-website-card__body{font-size:.88rem;line-height:1.6;color:var(--mg-text-soft);margin:0;flex:1 1}.mg-website-card__link{font-size:.85rem;font-weight:600;color:var(--mg-amber);text-decoration:none;transition:color .2s;margin-top:auto}.mg-website-card__link:hover{color:var(--mg-navy)}.mg-timing__shell{display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;gap:5rem;align-items:start}.mg-timing__left{position:-webkit-sticky;position:sticky;top:6rem;display:flex;flex-direction:column;gap:1rem}.mg-timing__headline{font-family:var(--font-display);font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:700;color:var(--mg-text);margin:0;line-height:1.2}.mg-timing__sub{font-size:1rem;line-height:1.65;color:var(--mg-text-soft);margin:0}.mg-timing__right{display:flex;flex-direction:column;gap:0}.mg-timing-point{display:grid;grid-template-columns:12px 1fr;grid-gap:1.25rem;gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid var(--mg-border)}.mg-timing-point:first-child{border-top:1px solid var(--mg-border)}.mg-timing-point__dot{width:12px;height:12px;border-radius:50%;background:var(--mg-amber);margin-top:.3rem;flex-shrink:0}.mg-timing-point__body{display:flex;flex-direction:column;gap:.4rem}.mg-timing-point__label{font-size:.97rem;font-weight:700;color:var(--mg-text)}.mg-timing-point__text{font-size:.9rem;line-height:1.6;color:var(--mg-text-soft);margin:0}.mg-faq__heading{max-width:560px;margin-bottom:2.5rem;display:flex;flex-direction:column;gap:.75rem}.mg-faq__heading h2{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:var(--mg-text);margin:0}.mg-faq__heading p{font-size:1rem;line-height:1.65;color:var(--mg-text-soft);margin:0}.mg-faq__list{display:flex;flex-direction:column;gap:0;max-width:780px}.mg-faq__item{border-bottom:1px solid var(--mg-border)}.mg-faq__item:first-child{border-top:1px solid var(--mg-border)}.mg-faq__question{list-style:none;padding:1.25rem 0;font-size:1rem;font-weight:600;color:var(--mg-text);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;line-height:1.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mg-faq__question::-webkit-details-marker{display:none}.mg-faq__question:after{content:"+";font-size:1.25rem;font-weight:300;color:var(--mg-amber);flex-shrink:0;transition:transform .2s}.mg-faq__item[open] .mg-faq__question:after{transform:rotate(45deg)}.mg-faq__answer{padding:0 0 1.25rem}.mg-faq__answer p{font-size:.95rem;line-height:1.65;color:var(--mg-text-soft);margin:0;max-width:65ch}.mg-related__heading{max-width:560px;margin-bottom:2.5rem;display:flex;flex-direction:column;gap:.75rem}.mg-related__heading h2{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:var(--mg-text);margin:0}.mg-related__heading p{font-size:1rem;line-height:1.65;color:var(--mg-text-soft);margin:0}.mg-related__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.25rem;gap:1.25rem}.mg-related__card{background:#fff;border:1px solid var(--mg-border);border-radius:10px;padding:1.5rem;display:flex;flex-direction:column;gap:.6rem;text-decoration:none;transition:box-shadow .2s,transform .15s}.mg-related__card:hover{box-shadow:0 6px 20px rgba(13,31,45,.1);transform:translateY(-2px)}.mg-related__card-cat{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mg-amber)}.mg-related__card-title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--mg-text);margin:0;line-height:1.3}.mg-related__card-desc{font-size:.85rem;line-height:1.55;color:var(--mg-text-soft);margin:0;flex:1 1}.mg-related__card-cta{font-size:.82rem;font-weight:600;color:var(--mg-amber);margin-top:auto}.mg-final-cta{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:0;gap:0;border-radius:14px;overflow:hidden;box-shadow:0 16px 48px rgba(13,31,45,.18);min-height:420px}.mg-final-cta__card{position:relative}.mg-final-cta__image{object-fit:cover}.mg-final-cta__overlay{position:absolute;inset:0;background:linear-gradient(120deg,rgba(10,22,34,.9),rgba(13,31,45,.78) 50%,rgba(212,130,15,.2))}.mg-final-cta__content{position:relative;z-index:1;padding:3.5rem;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:flex-end}.mg-final-cta__content h2{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:#ffffff;margin:0;line-height:1.2}.mg-final-cta__content p{font-size:.97rem;line-height:1.65;color:rgba(255,255,255,.8);margin:0;max-width:45ch}.mg-final-cta__actions{display:flex;gap:.85rem;flex-wrap:wrap;margin-top:.5rem}.mg-final-cta__actions .button--secondary{color:rgba(255,255,255,.96);font-weight:700;text-shadow:0 1px 10px rgba(4,19,38,.38);border-color:rgba(255,255,255,.22)}.mg-final-cta__actions .button--secondary:focus-visible,.mg-final-cta__actions .button--secondary:hover{color:#ffffff;border-color:rgba(255,255,255,.34)}.migrate-page .eyebrow{color:var(--mg-amber)}.migrate-page .section-block--surface{background:var(--mg-surface)}@media (max-width:1100px){.mg-hero__content{grid-template-columns:1fr;gap:2.5rem}.mg-hero__proof{max-width:560px}.mg-related__grid,.mg-what-moves__grid{grid-template-columns:repeat(2,1fr)}.mg-final-cta{grid-template-columns:1fr;min-height:auto}.mg-final-cta__card:not(.mg-final-cta__card--content){display:none}.mg-final-cta__card--content{min-height:420px}}@media (max-width:900px){.mg-context__shell{grid-template-columns:1fr;gap:2.5rem}.mg-context__left{position:static}.mg-timing__shell{grid-template-columns:1fr;gap:2.5rem}.mg-timing__left{position:static}.mg-deep__shell{gap:2.5rem}.mg-before-after,.mg-deep__shell,.mg-worryfix__card,.mg-worryfix__grid{grid-template-columns:1fr}.mg-worryfix__card{gap:.75rem}.mg-worryfix__arrow{display:none}.mg-website__grid{grid-template-columns:1fr}}@media (max-width:640px){.mg-hero{min-height:auto}.mg-hero__content{padding-top:3rem;padding-bottom:4rem}.mg-related__grid,.mg-what-moves__grid{grid-template-columns:1fr}.mg-included-strip__inner{gap:1rem}.mg-cta-band__inner,.mg-included-strip__inner{flex-direction:column;align-items:flex-start}}.website-int-page{--wi-ink:#0e1c2f;--wi-ink-mid:#1a3050;--wi-indigo:#3b6fd4;--wi-indigo-light:#6a9be8;--wi-cyan:#0ea5c8;--wi-cyan-pale:#eef7fb;--wi-surface:#f4f6f9;--wi-border:rgba(14,28,47,0.1);--wi-text:#1a2e3d;--wi-text-soft:#48617a;background:var(--color-surface-alt)}.wi-hero{position:relative;min-height:620px;display:flex;flex-direction:column}.wi-hero__bg{position:absolute;inset:0;z-index:0}.wi-hero__overlay{position:absolute;inset:0;background:linear-gradient(115deg,rgba(8,18,32,.94),rgba(14,28,47,.85) 40%,rgba(22,52,90,.6) 70%,rgba(59,111,212,.18))}.wi-hero__content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;padding-top:5rem;padding-bottom:6rem}.wi-hero__text{display:flex;flex-direction:column;gap:1.25rem}.wi-hero__eyebrow{display:inline-block;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--wi-cyan);background:rgba(14,165,200,.15);border:1px solid rgba(14,165,200,.3);padding:.3rem .85rem;border-radius:100px;width:-moz-fit-content;width:fit-content}.wi-hero__title{font-family:var(--font-display);font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:700;line-height:1.1;color:#ffffff;margin:0}.wi-hero__description{font-size:1.05rem;line-height:1.7;color:rgba(255,255,255,.8);max-width:50ch;margin:0}.wi-hero__actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.wi-hero__cta-primary{display:inline-flex;align-items:center;padding:.8rem 1.75rem;background:var(--wi-indigo);color:#fff;font-family:var(--font-body);font-size:.95rem;font-weight:600;border-radius:6px;text-decoration:none;transition:background .2s,transform .15s}.wi-hero__cta-primary:hover{background:var(--wi-indigo-light);transform:translateY(-1px)}.wi-hero__cta-secondary{display:inline-flex;align-items:center;padding:.8rem 1.5rem;background:transparent;color:rgba(255,255,255,.85);font-family:var(--font-body);font-size:.95rem;font-weight:500;border:1px solid rgba(255,255,255,.28);border-radius:6px;text-decoration:none;transition:border-color .2s,background .2s}.wi-hero__cta-secondary:hover{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.07)}.wi-hero__panel{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;padding:2rem;display:flex;flex-direction:column;gap:1rem}.wi-hero__panel-label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--wi-cyan);margin:0}.wi-hero__platform-list{display:flex;flex-wrap:wrap;gap:.5rem}.wi-hero__platform{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:500;color:rgba(255,255,255,.88);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:.3rem .7rem}.wi-hero__platform-dot{width:6px;height:6px;border-radius:50%;background:var(--wi-cyan);flex-shrink:0}.wi-hero__panel-divider{height:1px;background:rgba(255,255,255,.1)}.wi-hero__proof-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.wi-hero__proof-item{display:flex;align-items:center;gap:.65rem;font-size:.9rem;color:rgba(255,255,255,.85);line-height:1.4}.wi-hero__proof-check{color:var(--wi-cyan);flex-shrink:0;display:flex;align-items:center}.wi-hero__panel-note{font-size:.78rem;color:rgba(255,255,255,.48);margin:0;font-style:italic;border-top:1px solid rgba(255,255,255,.09);padding-top:.75rem}.wi-hero__wave{position:relative;z-index:1;line-height:0;margin-top:auto}.wi-hero__wave svg{display:block;width:100%;height:80px}.wi-paths__heading{max-width:600px;margin-bottom:3rem;display:flex;flex-direction:column;gap:.75rem}.wi-paths__heading h2{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;color:var(--wi-text);margin:0}.wi-paths__heading p{font-size:1rem;line-height:1.65;color:var(--wi-text-soft);margin:0}.wi-paths__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.wi-path-card{background:#fff;border:1px solid var(--wi-border);border-radius:12px;padding:2rem;display:flex;flex-direction:column;gap:.85rem;transition:box-shadow .2s,transform .15s}.wi-path-card:hover{box-shadow:0 8px 24px rgba(14,28,47,.1);transform:translateY(-2px)}.wi-path-card__top{display:flex;align-items:center;gap:.75rem}.wi-path-card__icon{color:var(--wi-indigo);display:flex}.wi-path-card__tag{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--wi-indigo);background:rgba(59,111,212,.08);border:1px solid rgba(59,111,212,.18);border-radius:4px;padding:.2rem .6rem}.wi-path-card__title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--wi-text);margin:0;line-height:1.3}.wi-path-card__body{font-size:.9rem;line-height:1.6;color:var(--wi-text-soft);margin:0;flex:1 1}.wi-path-card__note{font-size:.78rem;color:var(--wi-indigo);font-style:italic;margin:0;border-top:1px solid var(--wi-border);padding-top:.75rem}.wi-platform-strip{background:var(--wi-ink);padding:1.25rem 0}.wi-platform-strip__inner{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.wi-platform-strip__label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.45);flex-shrink:0}.wi-platform-strip__platforms{display:flex;flex-wrap:wrap;gap:.5rem;flex:1 1}.wi-platform-strip__pill{font-size:.8rem;font-weight:500;color:rgba(255,255,255,.78);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:100px;padding:.25rem .75rem}.wi-platform-strip__note{font-size:.78rem;color:rgba(255,255,255,.35);font-style:italic;flex-shrink:0}.wi-how__heading{max-width:600px;margin-bottom:3.5rem;display:flex;flex-direction:column;gap:.75rem}.wi-how__heading h2{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;color:var(--wi-text);margin:0}.wi-how__heading p{font-size:1rem;line-height:1.65;color:var(--wi-text-soft);margin:0}.wi-how__steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;position:relative}.wi-how-step{display:flex;flex-direction:column;gap:1rem;padding:2rem;background:#fff;border:1px solid var(--wi-border);border-radius:12px;position:relative}.wi-how-step+.wi-how-step{margin-left:-1px;border-radius:0 12px 12px 0}.wi-how-step:first-child{border-radius:12px 0 0 12px}.wi-how-step__num{font-family:var(--font-display);font-size:2rem;font-weight:800;color:rgba(59,111,212,.15);line-height:1}.wi-how-step__body{display:flex;flex-direction:column;gap:.6rem;flex:1 1}.wi-how-step__title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--wi-text);margin:0;line-height:1.3}.wi-how-step__text{font-size:.9rem;line-height:1.6;color:var(--wi-text-soft);margin:0}.wi-how-step__detail{display:inline-block;font-size:.75rem;font-weight:500;color:var(--wi-indigo);background:rgba(59,111,212,.07);border:1px solid rgba(59,111,212,.15);border-radius:4px;padding:.2rem .6rem;width:-moz-fit-content;width:fit-content;margin-top:auto}.wi-how-step__arrow{position:absolute;right:-16px;top:50%;transform:translateY(-50%);font-size:1.2rem;color:var(--wi-indigo);z-index:2;background:var(--wi-surface);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--wi-border)}.wi-photo-break{position:relative;min-height:360px;display:flex;align-items:center}.wi-photo-break__bg,.wi-photo-break__overlay{position:absolute;inset:0}.wi-photo-break__overlay{background:linear-gradient(105deg,rgba(8,18,32,.88),rgba(14,28,47,.72) 50%,rgba(22,52,90,.45))}.wi-photo-break__content{position:relative;z-index:1;max-width:620px;display:flex;flex-direction:column;gap:1rem;padding:4rem 0}.wi-photo-break__kicker{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--wi-cyan);margin:0}.wi-photo-break__headline{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;color:#ffffff;margin:0;line-height:1.15}.wi-photo-break__sub{font-size:1rem;line-height:1.65;color:rgba(255,255,255,.78);margin:0}.wi-tools__heading{max-width:600px;margin-bottom:3rem;display:flex;flex-direction:column;gap:.75rem}.wi-tools__heading h2{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;color:var(--wi-text);margin:0}.wi-tools__heading p{font-size:1rem;line-height:1.65;color:var(--wi-text-soft);margin:0}.wi-tools__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.wi-tool-card{background:#fff;border-radius:12px;padding:2rem;display:flex;flex-direction:column;gap:.75rem;transition:box-shadow .2s,transform .15s;border:1px solid var(--wi-border);border-top:3px solid var(--wi-indigo)}.wi-tool-card:hover{box-shadow:0 8px 24px rgba(14,28,47,.1);transform:translateY(-2px)}.wi-tool-card__icon{color:var(--wi-indigo);display:flex}.wi-tool-card__label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--wi-indigo)}.wi-tool-card__title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--wi-text);margin:0;line-height:1.3}.wi-tool-card__body{font-size:.9rem;line-height:1.6;color:var(--wi-text-soft);margin:0}.wi-ownership__shell{display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;gap:5rem;align-items:start}.wi-ownership__left{display:flex;flex-direction:column;gap:1.1rem}.wi-ownership__headline{font-family:var(--font-display);font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:700;color:var(--wi-text);margin:0;line-height:1.2}.wi-ownership__sub{font-size:1rem;line-height:1.65;color:var(--wi-text-soft);margin:0}.wi-ownership__list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.wi-ownership__item{display:flex;align-items:flex-start;gap:.7rem;font-size:.95rem;color:var(--wi-text);line-height:1.45}.wi-ownership__check{color:var(--wi-indigo);flex-shrink:0;display:flex;align-items:center;margin-top:.1rem}.wi-ownership__right{display:flex;flex-direction:column;gap:1.5rem}.wi-rescue-callout{background:var(--wi-ink);border-radius:12px;padding:2rem;display:flex;flex-direction:column;gap:.85rem}.wi-rescue-callout__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--wi-cyan)}.wi-rescue-callout__title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:#fff;margin:0;line-height:1.3}.wi-rescue-callout__body{font-size:.88rem;line-height:1.6;color:rgba(255,255,255,.72);margin:0}.wi-rescue-callout__link{font-size:.88rem;font-weight:600;color:var(--wi-cyan);text-decoration:none;transition:color .2s}.wi-rescue-callout__link:hover{color:#fff}.wi-ownership__img-wrap{border-radius:10px;overflow:hidden;box-shadow:0 12px 36px rgba(14,28,47,.14)}.wi-cta-band{background:var(--wi-cyan-pale);border-top:1px solid rgba(14,165,200,.15);border-bottom:1px solid rgba(14,165,200,.15);padding:2rem 0}.wi-cta-band__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.wi-cta-band__text{display:flex;flex-direction:column;gap:.35rem}.wi-cta-band__text strong{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--wi-text)}.wi-cta-band__text span{font-size:.9rem;color:var(--wi-text-soft);line-height:1.5;max-width:56ch}.wi-cta-band__btn{display:inline-flex;align-items:center;padding:.8rem 1.6rem;background:var(--wi-indigo);color:#fff;font-family:var(--font-body);font-size:.92rem;font-weight:600;border-radius:6px;text-decoration:none;white-space:nowrap;transition:background .2s;flex-shrink:0}.wi-cta-band__btn:hover{background:var(--wi-indigo-light)}.wi-faq__heading{max-width:560px;margin-bottom:2.5rem;display:flex;flex-direction:column;gap:.75rem}.wi-faq__heading h2{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:var(--wi-text);margin:0}.wi-faq__heading p{font-size:1rem;line-height:1.65;color:var(--wi-text-soft);margin:0}.wi-faq__list{max-width:780px}.wi-faq__item{border-bottom:1px solid var(--wi-border)}.wi-faq__item:first-child{border-top:1px solid var(--wi-border)}.wi-faq__question{list-style:none;padding:1.25rem 0;font-size:1rem;font-weight:600;color:var(--wi-text);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;line-height:1.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wi-faq__question::-webkit-details-marker{display:none}.wi-faq__question:after{content:"+";font-size:1.25rem;font-weight:300;color:var(--wi-indigo);flex-shrink:0;transition:transform .2s}.wi-faq__item[open] .wi-faq__question:after{transform:rotate(45deg)}.wi-faq__answer{padding:0 0 1.25rem}.wi-faq__answer p{font-size:.95rem;line-height:1.65;color:var(--wi-text-soft);margin:0;max-width:65ch}.wi-related__heading{max-width:560px;margin-bottom:2.5rem;display:flex;flex-direction:column;gap:.75rem}.wi-related__heading h2{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:var(--wi-text);margin:0}.wi-related__heading p{font-size:1rem;line-height:1.65;color:var(--wi-text-soft);margin:0}.wi-related__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.wi-related__card{background:#fff;border:1px solid var(--wi-border);border-radius:10px;padding:1.5rem;display:flex;flex-direction:column;gap:.6rem;text-decoration:none;transition:box-shadow .2s,transform .15s}.wi-related__card:hover{box-shadow:0 6px 20px rgba(14,28,47,.1);transform:translateY(-2px)}.wi-related__card-cat{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--wi-indigo)}.wi-related__card-title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--wi-text);margin:0;line-height:1.3}.wi-related__card-desc{font-size:.85rem;line-height:1.55;color:var(--wi-text-soft);margin:0;flex:1 1}.wi-related__card-cta{font-size:.82rem;font-weight:600;color:var(--wi-indigo);margin-top:auto}.wi-final-cta{display:grid;grid-template-columns:3fr 2fr;grid-gap:0;gap:0;border-radius:14px;overflow:hidden;box-shadow:0 16px 48px rgba(14,28,47,.18);min-height:400px}.wi-final-cta__card{position:relative}.wi-final-cta__image{object-fit:cover}.wi-final-cta__overlay{position:absolute;inset:0;background:linear-gradient(115deg,rgba(8,18,32,.92),rgba(14,28,47,.78) 50%,rgba(59,111,212,.18))}.wi-final-cta__content{position:relative;z-index:1;padding:3.5rem;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:flex-end}.wi-final-cta__content h2{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:#ffffff;margin:0;line-height:1.2}.wi-final-cta__content p{font-size:.97rem;line-height:1.65;color:rgba(255,255,255,.78);margin:0;max-width:45ch}.wi-final-cta__actions{display:flex;gap:.85rem;flex-wrap:wrap;margin-top:.5rem}.website-int-page .eyebrow{color:var(--wi-indigo)}.website-int-page .section-block--surface{background:var(--wi-surface)}@media (max-width:1100px){.wi-hero__content{grid-template-columns:1fr;gap:2.5rem}.wi-hero__panel{max-width:520px}.wi-ownership__shell{grid-template-columns:1fr;gap:2.5rem}.wi-final-cta{grid-template-columns:1fr;min-height:auto}.wi-final-cta__card:not(.wi-final-cta__card--content){display:none}.wi-final-cta__card--content{min-height:400px}}@media (max-width:900px){.wi-how__steps,.wi-paths__grid{grid-template-columns:1fr}.wi-how-step+.wi-how-step{margin-left:0;border-radius:12px;margin-top:-1px}.wi-how-step:first-child{border-radius:12px}.wi-how-step__arrow{display:none}.wi-related__grid,.wi-tools__grid{grid-template-columns:1fr}}@media (max-width:640px){.wi-hero{min-height:auto}.wi-hero__content{padding-top:3rem;padding-bottom:4rem}.wi-platform-strip__inner{gap:.75rem}.wi-cta-band__inner,.wi-platform-strip__inner{flex-direction:column;align-items:flex-start}}.onboarding-page{--ob-ink:#10283a;--ob-ink-mid:#193c53;--ob-teal:#1aa49b;--ob-teal-light:#8be0d7;--ob-sand:#f0cf93;--ob-surface:#f4f7f8;--ob-border:rgba(16,40,58,0.1);--ob-text:#1c3142;--ob-text-soft:#53697a}.ob-hero{position:relative;min-height:760px;overflow:hidden;background:var(--ob-ink)}.ob-hero__bg,.ob-hero__overlay{position:absolute;inset:0}.ob-hero__overlay{background:linear-gradient(145deg,rgba(8,23,34,.88),rgba(12,44,58,.72) 42%,rgba(17,92,92,.5) 76%,rgba(240,207,147,.22))}.ob-hero__content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,420px);grid-gap:2.5rem;gap:2.5rem;align-items:center;min-height:760px;padding-top:6.25rem;padding-bottom:7.5rem}.ob-hero__text{display:grid;grid-gap:1.35rem;gap:1.35rem;max-width:760px}.ob-hero__eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.62rem 1rem;border-radius:999px;border:1px solid rgba(139,224,215,.26);background:rgba(139,224,215,.12);color:var(--ob-teal-light);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ob-hero__title{margin:0;max-width:12ch;font-family:var(--font-display),Georgia,serif;font-size:clamp(3rem,6.2vw,5.9rem);line-height:.98;letter-spacing:-.035em;color:#ffffff}.ob-hero__description{margin:0;max-width:59ch;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.72;color:rgba(232,244,246,.88)}.ob-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.4rem}.ob-hero__cta-primary,.ob-hero__cta-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 1.5rem;border-radius:999px;font-weight:700;text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.ob-hero__cta-primary{background:var(--ob-teal);color:#ffffff;box-shadow:0 20px 40px rgba(10,36,50,.25)}.ob-hero__cta-primary:hover{transform:translateY(-1px);background:#23b7ad}.ob-hero__cta-secondary{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#ffffff}.ob-hero__cta-secondary:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.16)}.ob-hero__panel{padding:1.6rem;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:rgba(8,24,35,.52);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 24px 48px rgba(6,20,30,.22)}.ob-hero__panel-label{margin:0 0 1rem;color:var(--ob-sand);font-size:.86rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ob-hero__proof-list{display:grid;grid-gap:.9rem;gap:.9rem;padding:0;margin:0;list-style:none}.ob-hero__proof-item{display:flex;gap:.8rem;align-items:flex-start;color:rgba(255,255,255,.92);line-height:1.5}.ob-hero__proof-check{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex:0 0 auto;color:var(--ob-teal-light)}.ob-hero__panel-divider{height:1px;margin:1.15rem 0;background:rgba(255,255,255,.14)}.ob-hero__panel-note{margin:0;color:rgba(220,233,236,.82);line-height:1.6}.ob-hero__wave{position:absolute;inset:auto 0 0;height:82px}.ob-hero__wave svg{display:block;width:100%;height:100%}.ob-context__shell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:4rem;gap:4rem;align-items:start}.ob-context__left{display:grid;grid-gap:1rem;gap:1rem}.ob-align__heading h2,.ob-context__headline,.ob-deep__text h2,.ob-faq__heading h2,.ob-phases__heading h2,.ob-related__heading h2,.ob-setup__heading h2{margin:0;font-family:var(--font-display),Georgia,serif;color:var(--ob-text)}.ob-align__heading p,.ob-context__subtext,.ob-deep__text p,.ob-faq__heading p,.ob-phases__heading p,.ob-related__heading p,.ob-setup__heading p{margin:0;color:var(--ob-text-soft);line-height:1.72}.ob-context__right{display:grid}.ob-worry-row{display:grid;grid-template-columns:60px 1fr;grid-gap:1rem;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--ob-border)}.ob-worry-row:first-child{border-top:1px solid var(--ob-border)}.ob-worry-row__num{color:var(--ob-teal);font-weight:700;font-size:1.1rem}.ob-worry-row__text{color:var(--ob-text);line-height:1.65}.ob-included-strip{background:linear-gradient(135deg,var(--ob-ink) 0,var(--ob-ink-mid) 60%,rgba(26,164,155,.95) 100%)}.ob-included-strip__inner{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;padding-top:1.35rem;padding-bottom:1.35rem}.ob-included-strip__label{color:var(--ob-sand);font-size:.85rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ob-included-strip__tags{display:flex;flex-wrap:wrap;gap:.75rem}.ob-included-strip__tag{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .85rem;border-radius:999px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.92);font-size:.94rem}.ob-included-strip__tag-check{color:var(--ob-sand);display:inline-flex;align-items:center}.ob-align__heading,.ob-faq__heading,.ob-phases__heading,.ob-related__heading,.ob-setup__heading{display:grid;grid-gap:.9rem;gap:.9rem;max-width:760px;margin-bottom:2.25rem}.ob-phases__timeline{display:grid;grid-gap:1rem;gap:1rem}.ob-phase{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:1.1rem;gap:1.1rem}.ob-phase__connector-wrap{display:grid;grid-template-rows:auto 1fr;justify-items:center}.ob-phase__dot{width:14px;height:14px;border-radius:50%;background:var(--ob-teal);box-shadow:0 0 0 3px rgba(26,164,155,.12)}.ob-phase__line{width:2px;margin-top:.5rem;background:linear-gradient(180deg,rgba(26,164,155,.9),rgba(26,164,155,.16))}.ob-phase__body{padding:1.4rem 1.45rem;border:1px solid var(--ob-border);border-radius:22px;background:#ffffff;box-shadow:0 14px 32px rgba(16,40,58,.06)}.ob-phase__header{display:flex;gap:.85rem;align-items:center;margin-bottom:.7rem}.ob-phase__label,.ob-phase__num{font-weight:700}.ob-phase__num{color:var(--ob-teal)}.ob-phase__label{color:var(--ob-text-soft);font-size:.95rem}.ob-phase__title{margin:0;font-family:var(--font-display),Georgia,serif;color:var(--ob-text)}.ob-phase__text{margin:.7rem 0 0;color:var(--ob-text-soft);line-height:1.7}.ob-phase__detail{display:inline-flex;margin-top:.95rem;padding:.45rem .8rem;border-radius:999px;background:rgba(26,164,155,.1);color:var(--ob-teal);font-size:.88rem;font-weight:700}.ob-photo-break{position:relative;overflow:hidden;min-height:430px}.ob-photo-break__bg,.ob-photo-break__overlay{position:absolute;inset:0}.ob-photo-break__overlay{background:linear-gradient(135deg,rgba(10,27,39,.86),rgba(14,59,71,.6) 58%,rgba(240,207,147,.2))}.ob-photo-break__content{position:relative;z-index:1;display:grid;align-content:center;min-height:430px;grid-gap:.9rem;gap:.9rem;max-width:760px}.ob-photo-break__kicker{margin:0;color:var(--ob-sand);font-size:.86rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ob-photo-break__headline{margin:0;font-family:var(--font-display),Georgia,serif;color:#ffffff;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.03}.ob-photo-break__sub{margin:0;max-width:58ch;color:rgba(236,244,246,.9);line-height:1.72}.ob-align__grid,.ob-related__grid,.ob-setup__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.ob-setup__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ob-align-card,.ob-related__card,.ob-setup-card{border:1px solid var(--ob-border);border-radius:22px;background:#ffffff;box-shadow:0 14px 28px rgba(16,40,58,.05)}.ob-setup-card{padding:1.5rem}.ob-setup-card__icon{display:inline-flex;color:var(--ob-teal);margin-bottom:1rem}.ob-setup-card__label{display:inline-flex;margin-bottom:.65rem;color:var(--ob-teal);font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ob-align-card__title,.ob-related__card-title,.ob-setup-card__title{margin:0;font-family:var(--font-display),Georgia,serif;color:var(--ob-text)}.ob-align-card__body,.ob-related__card-desc,.ob-setup-card__body{margin:.8rem 0 0;color:var(--ob-text-soft);line-height:1.68}.ob-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ob-before-after__half{padding:3rem 0}.ob-before-after__half--before{background:var(--ob-ink)}.ob-before-after__half--after{background:linear-gradient(135deg,rgba(26,164,155,.92),rgba(240,207,147,.95))}.ob-before-after__inner{max-width:720px;padding:0 1.5rem;margin:0 auto}.ob-before-after__label{display:inline-flex;margin-bottom:1.1rem;color:rgba(255,255,255,.8);font-size:.84rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ob-before-after__label--after{color:rgba(16,40,58,.82)}.ob-before-after__list{display:grid;grid-gap:.85rem;gap:.85rem;padding:0;margin:0;list-style:none}.ob-before-after__item{display:flex;gap:.8rem;align-items:flex-start;line-height:1.58}.ob-before-after__item--bad{color:rgba(255,255,255,.94)}.ob-before-after__item--good{color:var(--ob-ink)}.ob-ba-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin-top:.1rem;flex:0 0 auto;border-radius:999px;font-size:.95rem;font-weight:700}.ob-ba-icon--x{background:rgba(255,255,255,.14)}.ob-ba-icon--check{background:rgba(16,40,58,.12)}.ob-deep__shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);grid-gap:2rem;gap:2rem;align-items:center}.ob-deep__text{display:grid;grid-gap:1rem;gap:1rem}.ob-deep__checklist{display:grid;grid-gap:.85rem;gap:.85rem;padding:0;margin:.25rem 0 0;list-style:none}.ob-deep__checklist li{display:flex;gap:.75rem;align-items:flex-start;color:var(--ob-text);line-height:1.6}.ob-deep__check{color:var(--ob-teal);font-weight:700;margin-top:.05rem}.ob-align-card__link,.ob-deep__link,.ob-related__card-cta{display:inline-flex;margin-top:.35rem;color:var(--ob-teal);font-weight:700;text-decoration:none}.ob-align-card__link:hover,.ob-deep__link:hover,.ob-related__card:hover .ob-related__card-cta{color:var(--ob-ink)}.ob-deep__img-frame{position:relative;overflow:hidden;border-radius:28px;box-shadow:0 24px 46px rgba(16,40,58,.16)}.ob-deep__img-badge{position:absolute;left:1.2rem;bottom:1.2rem;display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem 1rem;border-radius:18px;background:rgba(16,40,58,.82);color:#ffffff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ob-deep__img-badge-num{color:var(--ob-sand);font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ob-cta-band{background:rgba(240,207,147,.22)}.ob-cta-band__inner{display:flex;gap:1.25rem;align-items:center;justify-content:space-between;padding-top:1.5rem;padding-bottom:1.5rem}.ob-cta-band__text{display:grid;grid-gap:.35rem;gap:.35rem;max-width:780px}.ob-cta-band__text strong{color:var(--ob-text)}.ob-cta-band__text span{color:var(--ob-text-soft);line-height:1.65}.ob-cta-band__btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 1.35rem;border-radius:999px;background:var(--ob-teal);color:#ffffff;font-weight:700;text-decoration:none;white-space:nowrap}.ob-cta-band__btn:hover{background:#23b7ad}.ob-align-card,.ob-related__card{padding:1.45rem}.ob-align-card__tag,.ob-related__card-cat{display:inline-flex;color:var(--ob-teal);font-size:.83rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ob-faq__list{display:grid}.ob-faq__item{border-bottom:1px solid var(--ob-border)}.ob-faq__item:first-child{border-top:1px solid var(--ob-border)}.ob-faq__question{position:relative;display:block;padding:1.15rem 2rem 1.15rem 0;color:var(--ob-text);font-weight:700;cursor:pointer;list-style:none}.ob-faq__question::-webkit-details-marker{display:none}.ob-faq__question:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--ob-teal);font-size:1.2rem}.ob-faq__item[open] .ob-faq__question:after{content:"−"}.ob-faq__answer{padding:0 0 1.1rem}.ob-faq__answer p{margin:0;color:var(--ob-text-soft);line-height:1.7}.ob-related__card{text-decoration:none}.ob-align-card:hover,.ob-related__card:hover{transform:translateY(-2px);box-shadow:0 20px 34px rgba(16,40,58,.08)}.ob-final__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:1rem;gap:1rem;min-height:500px}.ob-final__card{position:relative;overflow:hidden;border-radius:30px;min-height:260px}.ob-final__image{object-position:center}.ob-final__overlay{position:absolute;inset:0;background:linear-gradient(145deg,rgba(12,32,44,.92),rgba(17,63,74,.74) 52%,rgba(240,207,147,.4))}.ob-final__content{position:absolute;inset:0;z-index:1;display:grid;align-content:center;grid-gap:1rem;gap:1rem;padding:clamp(2rem,4vw,3rem);max-width:620px}.ob-final__content h2{margin:0;font-family:var(--font-display),Georgia,serif;color:#ffffff;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02}.ob-final__content p{margin:0;color:rgba(238,245,246,.92);line-height:1.72}.ob-final__actions{display:flex;flex-wrap:wrap;gap:.85rem}.onboarding-page .eyebrow{color:var(--ob-teal)}.onboarding-page .section-block--surface{background:var(--ob-surface)}@media (max-width:1200px){.ob-hero__content{grid-template-columns:1fr;gap:2rem}.ob-hero__panel{max-width:520px}.ob-context__shell,.ob-deep__shell,.ob-final__grid{grid-template-columns:1fr}.ob-final__card:not(.ob-final__card--content){min-height:300px}}@media (max-width:900px){.ob-align__grid,.ob-before-after,.ob-related__grid,.ob-setup__grid{grid-template-columns:1fr}.ob-before-after__half{padding-top:2.25rem;padding-bottom:2.25rem}}@media (max-width:640px){.ob-hero{min-height:auto}.ob-hero__content{min-height:auto;padding-top:3rem;padding-bottom:4.5rem}.ob-cta-band__inner,.ob-included-strip__inner{flex-direction:column;align-items:flex-start}.ob-phase{grid-template-columns:1fr}.ob-phase__connector-wrap{display:none}}.website-rescue-page{--wr-ink:#241b28;--wr-ink-mid:#3b2532;--wr-rust:#c95d34;--wr-rust-light:#ef9b73;--wr-rose:#f4d3c7;--wr-surface:#f7f2ef;--wr-border:rgba(36,27,40,0.1);--wr-text:#342835;--wr-text-soft:#6d5b66}.wr-hero{position:relative;min-height:760px;overflow:hidden;background:var(--wr-ink)}.wr-hero__bg,.wr-hero__overlay{position:absolute;inset:0}.wr-hero__overlay{background:linear-gradient(145deg,rgba(22,14,22,.9),rgba(45,29,39,.78) 40%,rgba(108,48,38,.55) 78%,rgba(244,211,199,.22))}.wr-hero__content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,420px);grid-gap:2.5rem;gap:2.5rem;align-items:center;min-height:760px;padding-top:6.25rem;padding-bottom:7.5rem}.wr-hero__text{display:grid;grid-gap:1.35rem;gap:1.35rem;max-width:760px}.wr-hero__eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.62rem 1rem;border-radius:999px;border:1px solid rgba(239,155,115,.26);background:rgba(239,155,115,.12);color:var(--wr-rust-light);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.wr-hero__title{margin:0;max-width:11.5ch;font-family:var(--font-display),Georgia,serif;font-size:clamp(3rem,6vw,5.8rem);line-height:.98;letter-spacing:-.035em;color:#ffffff}.wr-hero__description{margin:0;max-width:59ch;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.72;color:rgba(243,236,239,.88)}.wr-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.4rem}.wr-hero__cta-primary,.wr-hero__cta-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 1.5rem;border-radius:999px;font-weight:700;text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.wr-hero__cta-primary{background:var(--wr-rust);color:#ffffff;box-shadow:0 20px 40px rgba(25,14,22,.24)}.wr-hero__cta-primary:hover{transform:translateY(-1px);background:#d96e43}.wr-hero__cta-secondary{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#ffffff}.wr-hero__cta-secondary:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.16)}.wr-hero__panel{padding:1.6rem;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:rgba(27,18,25,.54);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 24px 48px rgba(18,10,18,.22)}.wr-hero__panel-label{margin:0 0 1rem;color:var(--wr-rose);font-size:.86rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.wr-hero__proof-list{display:grid;grid-gap:.9rem;gap:.9rem;padding:0;margin:0;list-style:none}.wr-hero__proof-item{display:flex;gap:.8rem;align-items:flex-start;color:rgba(255,255,255,.92);line-height:1.5}.wr-hero__proof-check{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex:0 0 auto;color:var(--wr-rust-light)}.wr-hero__panel-divider{height:1px;margin:1.15rem 0;background:rgba(255,255,255,.14)}.wr-hero__panel-note{margin:0;color:rgba(232,223,228,.82);line-height:1.6}.wr-hero__wave{position:absolute;inset:auto 0 0;height:82px}.wr-hero__wave svg{display:block;width:100%;height:100%}.wr-context__shell,.wr-ownership__shell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:4rem;gap:4rem;align-items:start}.wr-context__left,.wr-ownership__text{display:grid;grid-gap:1rem;gap:1rem}.wr-context__headline,.wr-deliverable-card__title,.wr-deliverables__heading h2,.wr-faq__heading h2,.wr-final__content h2,.wr-ownership__callout-title,.wr-ownership__text h2,.wr-path-card__title,.wr-paths__heading h2,.wr-photo-break__headline,.wr-process-step__title,.wr-process__heading h2,.wr-related__card-title,.wr-related__heading h2{margin:0;font-family:var(--font-display),Georgia,serif}.wr-context__headline,.wr-deliverable-card__title,.wr-deliverables__heading h2,.wr-faq__heading h2,.wr-ownership__callout-title,.wr-ownership__text h2,.wr-path-card__title,.wr-paths__heading h2,.wr-process-step__title,.wr-process__heading h2,.wr-related__card-title,.wr-related__heading h2{color:var(--wr-text)}.wr-context__subtext,.wr-deliverable-card__body,.wr-deliverables__heading p,.wr-faq__heading p,.wr-ownership__callout-body,.wr-ownership__text p,.wr-path-card__body,.wr-paths__heading p,.wr-process-step__text,.wr-process__heading p,.wr-related__card-desc,.wr-related__heading p{margin:0;color:var(--wr-text-soft);line-height:1.72}.wr-context__right{display:grid}.wr-blocker-row{display:grid;grid-template-columns:60px 1fr;grid-gap:1rem;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--wr-border)}.wr-blocker-row:first-child{border-top:1px solid var(--wr-border)}.wr-blocker-row__num{color:var(--wr-rust);font-weight:700;font-size:1.1rem}.wr-blocker-row__text{color:var(--wr-text);line-height:1.65}.wr-included-strip{background:linear-gradient(135deg,var(--wr-ink) 0,var(--wr-ink-mid) 55%,rgba(201,93,52,.96) 100%)}.wr-included-strip__inner{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;padding-top:1.35rem;padding-bottom:1.35rem}.wr-included-strip__label{color:var(--wr-rose);font-size:.85rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.wr-included-strip__tags{display:flex;flex-wrap:wrap;gap:.75rem}.wr-included-strip__tag{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .85rem;border-radius:999px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.92);font-size:.94rem}.wr-included-strip__tag-check{color:var(--wr-rose);display:inline-flex;align-items:center}.wr-deliverables__heading,.wr-faq__heading,.wr-paths__heading,.wr-process__heading,.wr-related__heading{display:grid;grid-gap:.9rem;gap:.9rem;max-width:760px;margin-bottom:2.25rem}.wr-deliverables__grid,.wr-paths__grid,.wr-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.wr-deliverables__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wr-deliverable-card,.wr-ownership__callout,.wr-path-card,.wr-process-step__body,.wr-related__card{border:1px solid var(--wr-border);border-radius:22px;background:#ffffff;box-shadow:0 14px 28px rgba(36,27,40,.05)}.wr-deliverable-card,.wr-ownership__callout,.wr-path-card,.wr-related__card{padding:1.45rem}.wr-path-card__icon{display:inline-flex;color:var(--wr-rust);margin-bottom:1rem}.wr-deliverable-card__label,.wr-ownership__callout-tag,.wr-path-card__label,.wr-related__card-cat{display:inline-flex;color:var(--wr-rust);font-size:.83rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wr-path-card__note{margin:.95rem 0 0;padding-top:.95rem;border-top:1px solid var(--wr-border);color:var(--wr-rust);line-height:1.6}.wr-photo-break{position:relative;overflow:hidden;min-height:430px}.wr-photo-break__bg,.wr-photo-break__overlay{position:absolute;inset:0}.wr-photo-break__overlay{background:linear-gradient(135deg,rgba(22,14,22,.88),rgba(57,28,35,.62) 56%,rgba(201,93,52,.25))}.wr-photo-break__content{position:relative;z-index:1;display:grid;align-content:center;min-height:430px;grid-gap:.9rem;gap:.9rem;max-width:760px}.wr-photo-break__kicker{margin:0;color:var(--wr-rose);font-size:.86rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.wr-photo-break__headline{color:#ffffff;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.03}.wr-photo-break__sub{margin:0;max-width:58ch;color:rgba(239,233,236,.9);line-height:1.72}.wr-process__timeline{display:grid;grid-gap:1rem;gap:1rem}.wr-process-step{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:1.1rem;gap:1.1rem}.wr-process-step__connector-wrap{display:grid;grid-template-rows:auto 1fr;justify-items:center}.wr-process-step__dot{width:14px;height:14px;border-radius:50%;background:var(--wr-rust);box-shadow:0 0 0 3px rgba(201,93,52,.12)}.wr-process-step__line{width:2px;margin-top:.5rem;background:linear-gradient(180deg,rgba(201,93,52,.9),rgba(201,93,52,.16))}.wr-process-step__body{padding:1.4rem 1.45rem}.wr-process-step__header{display:flex;gap:.85rem;align-items:center;margin-bottom:.7rem}.wr-process-step__num,.wr-process-step__phase{font-weight:700}.wr-process-step__num{color:var(--wr-rust)}.wr-process-step__phase{color:var(--wr-text-soft);font-size:.95rem}.wr-process-step__detail{display:inline-flex;margin-top:.95rem;padding:.45rem .8rem;border-radius:999px;background:rgba(201,93,52,.1);color:var(--wr-rust);font-size:.88rem;font-weight:700}.wr-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wr-before-after__half{padding:3rem 0}.wr-before-after__half--before{background:var(--wr-ink)}.wr-before-after__half--after{background:linear-gradient(135deg,rgba(201,93,52,.94),rgba(244,211,199,.96))}.wr-before-after__inner{max-width:720px;padding:0 1.5rem;margin:0 auto}.wr-before-after__label{display:inline-flex;margin-bottom:1.1rem;color:rgba(255,255,255,.82);font-size:.84rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.wr-before-after__label--after{color:rgba(36,27,40,.82)}.wr-before-after__list{display:grid;grid-gap:.85rem;gap:.85rem;padding:0;margin:0;list-style:none}.wr-before-after__item{display:flex;gap:.8rem;align-items:flex-start;line-height:1.58}.wr-before-after__item--bad{color:rgba(255,255,255,.94)}.wr-before-after__item--good{color:var(--wr-ink)}.wr-ba-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin-top:.1rem;flex:0 0 auto;border-radius:999px;font-size:.95rem;font-weight:700}.wr-ba-icon--x{background:rgba(255,255,255,.14)}.wr-ba-icon--check{background:rgba(36,27,40,.12)}.wr-ownership__list{display:grid;grid-gap:.85rem;gap:.85rem;padding:0;margin:.25rem 0 0;list-style:none}.wr-ownership__list li{display:flex;gap:.75rem;align-items:flex-start;color:var(--wr-text);line-height:1.6}.wr-ownership__check{color:var(--wr-rust);display:inline-flex;margin-top:.05rem}.wr-ownership__link,.wr-related__card-cta{display:inline-flex;margin-top:.35rem;color:var(--wr-rust);font-weight:700;text-decoration:none}.wr-ownership__link:hover,.wr-related__card:hover .wr-related__card-cta{color:var(--wr-ink)}.wr-ownership__visual{display:grid;grid-gap:1rem;gap:1rem}.wr-ownership__image-wrap{overflow:hidden;border-radius:28px;box-shadow:0 24px 46px rgba(36,27,40,.16)}.wr-cta-band{background:rgba(244,211,199,.35)}.wr-cta-band__inner{display:flex;gap:1.25rem;align-items:center;justify-content:space-between;padding-top:1.5rem;padding-bottom:1.5rem}.wr-cta-band__text{display:grid;grid-gap:.35rem;gap:.35rem;max-width:800px}.wr-cta-band__text strong{color:var(--wr-text)}.wr-cta-band__text span{color:var(--wr-text-soft);line-height:1.65}.wr-cta-band__btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 1.35rem;border-radius:999px;background:var(--wr-rust);color:#ffffff;font-weight:700;text-decoration:none;white-space:nowrap}.wr-cta-band__btn:hover{background:#d96e43}.wr-faq__list{display:grid}.wr-faq__item{border-bottom:1px solid var(--wr-border)}.wr-faq__item:first-child{border-top:1px solid var(--wr-border)}.wr-faq__question{position:relative;display:block;padding:1.15rem 2rem 1.15rem 0;color:var(--wr-text);font-weight:700;cursor:pointer;list-style:none}.wr-faq__question::-webkit-details-marker{display:none}.wr-faq__question:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--wr-rust);font-size:1.2rem}.wr-faq__item[open] .wr-faq__question:after{content:"−"}.wr-faq__answer{padding:0 0 1.1rem}.wr-faq__answer p{margin:0;color:var(--wr-text-soft);line-height:1.7}.wr-related__card{text-decoration:none;padding:1.45rem}.wr-deliverable-card:hover,.wr-ownership__callout:hover,.wr-path-card:hover,.wr-related__card:hover{transform:translateY(-2px);box-shadow:0 20px 34px rgba(36,27,40,.08)}.wr-final__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:1rem;gap:1rem;min-height:500px;align-items:stretch}.wr-final__card{position:relative;display:flex;overflow:hidden;border-radius:30px;min-height:260px;height:100%}.wr-final__card--content{min-height:clamp(34rem,56vw,42rem)}.wr-final__overlay{position:absolute;inset:0;background:linear-gradient(145deg,rgba(23,14,22,.92),rgba(60,29,36,.74) 52%,rgba(201,93,52,.42))}.wr-final__content{display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;width:100%;min-height:100%;padding:clamp(2rem,4vw,3rem)}.wr-final__content,.wr-final__content>*{position:relative;z-index:1}.wr-final__content h2{margin:0;color:#ffffff;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02;max-width:11ch}.wr-final__content p{margin:0;color:rgba(241,236,238,.92);line-height:1.72;max-width:38rem}.wr-final__actions{display:flex;flex-wrap:wrap;gap:.85rem}.website-rescue-page .eyebrow{color:var(--wr-rust)}.website-rescue-page .section-block--surface{background:var(--wr-surface)}@media (max-width:1200px){.wr-hero__content{grid-template-columns:1fr;gap:2rem}.wr-hero__panel{max-width:520px}.wr-context__shell,.wr-final__grid,.wr-ownership__shell{grid-template-columns:1fr}.wr-final__card:not(.wr-final__card--content){min-height:300px;height:auto}}@media (max-width:900px){.wr-before-after,.wr-deliverables__grid,.wr-paths__grid,.wr-related__grid{grid-template-columns:1fr}.wr-before-after__half{padding-top:2.25rem;padding-bottom:2.25rem}}@media (max-width:640px){.wr-hero{min-height:auto}.wr-hero__content{min-height:auto;padding-top:3rem;padding-bottom:4.5rem}.wr-cta-band__inner,.wr-included-strip__inner{flex-direction:column;align-items:flex-start}.wr-process-step{grid-template-columns:1fr}.wr-process-step__connector-wrap{display:none}}.pool-mgmt-company-page{--pmc-ink:#102734;--pmc-ink-mid:#183c4d;--pmc-aqua:#29b8d6;--pmc-aqua-light:#97e8f3;--pmc-lime:#d9f28f;--pmc-surface:#f3f8fa;--pmc-border:rgba(16,39,52,0.1);--pmc-text:#203846;--pmc-text-soft:#617785}.pmc-hero{position:relative;min-height:760px;overflow:hidden;background:var(--pmc-ink)}.pmc-hero__bg,.pmc-hero__overlay{position:absolute;inset:0}.pmc-hero__overlay{background:linear-gradient(145deg,rgba(8,22,31,.9),rgba(14,45,58,.76) 40%,rgba(26,92,104,.52) 78%,rgba(217,242,143,.18))}.pmc-hero__content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,420px);grid-gap:2.5rem;gap:2.5rem;align-items:center;min-height:760px;padding-top:6.25rem;padding-bottom:7.5rem}.pmc-hero__text{display:grid;grid-gap:1.35rem;gap:1.35rem;max-width:760px}.pmc-hero__eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.62rem 1rem;border-radius:999px;border:1px solid rgba(151,232,243,.28);background:rgba(151,232,243,.12);color:var(--pmc-aqua-light);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.pmc-hero__title{margin:0;max-width:11.5ch;font-family:var(--font-display),Georgia,serif;font-size:clamp(3rem,6vw,5.8rem);line-height:.98;letter-spacing:-.035em;color:#ffffff}.pmc-hero__description{margin:0;max-width:59ch;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.72;color:rgba(237,245,247,.88)}.pmc-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.4rem}.pmc-hero__cta-primary,.pmc-hero__cta-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 1.5rem;border-radius:999px;font-weight:700;text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.pmc-hero__cta-primary{background:var(--pmc-aqua);color:#ffffff;box-shadow:0 20px 40px rgba(10,31,40,.24)}.pmc-hero__cta-primary:hover{transform:translateY(-1px);background:#38c6e3}.pmc-hero__cta-secondary{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#ffffff}.pmc-hero__cta-secondary:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.16)}.pmc-hero__panel{padding:1.6rem;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:rgba(10,28,39,.54);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 24px 48px rgba(10,24,30,.22)}.pmc-hero__panel-label{margin:0 0 1rem;color:var(--pmc-lime);font-size:.86rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pmc-hero__proof-list{display:grid;grid-gap:.9rem;gap:.9rem;padding:0;margin:0;list-style:none}.pmc-hero__proof-item{display:flex;gap:.8rem;align-items:flex-start;color:rgba(255,255,255,.92);line-height:1.5}.pmc-hero__proof-check{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex:0 0 auto;color:var(--pmc-aqua-light)}.pmc-hero__panel-divider{height:1px;margin:1.15rem 0;background:rgba(255,255,255,.14)}.pmc-hero__panel-note{margin:0;color:rgba(224,236,239,.84);line-height:1.6}.pmc-hero__wave{position:absolute;inset:auto 0 0;height:82px}.pmc-hero__wave svg{display:block;width:100%;height:100%}.pmc-context__shell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:4rem;gap:4rem;align-items:start}.pmc-capability__heading,.pmc-context__left,.pmc-faq__heading,.pmc-features__heading,.pmc-related__heading,.pmc-roles__heading,.pmc-timeline__heading{display:grid;grid-gap:.9rem;gap:.9rem}.pmc-capability-card h3,.pmc-capability__heading h2,.pmc-context__headline,.pmc-faq__heading h2,.pmc-feature-card h3,.pmc-features__heading h2,.pmc-final__content h2,.pmc-photo-break__headline,.pmc-related__card-title,.pmc-related__heading h2,.pmc-role-card h3,.pmc-roles__heading h2,.pmc-time-card h3,.pmc-timeline__heading h2{margin:0;font-family:var(--font-display),Georgia,serif}.pmc-capability-card h3,.pmc-capability__heading h2,.pmc-context__headline,.pmc-faq__heading h2,.pmc-feature-card h3,.pmc-features__heading h2,.pmc-related__card-title,.pmc-related__heading h2,.pmc-role-card h3,.pmc-roles__heading h2,.pmc-time-card h3,.pmc-timeline__heading h2{color:var(--pmc-text)}.pmc-capability-card p,.pmc-capability__heading p,.pmc-context__subtext,.pmc-faq__heading p,.pmc-feature-card p,.pmc-features__heading p,.pmc-related__card-desc,.pmc-related__heading p,.pmc-role-card p,.pmc-roles__heading p,.pmc-time-card p,.pmc-timeline__heading p{margin:0;color:var(--pmc-text-soft);line-height:1.72}.pmc-context__right{display:grid}.pmc-pain-row{display:grid;grid-template-columns:60px 1fr;grid-gap:1rem;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--pmc-border)}.pmc-pain-row:first-child{border-top:1px solid var(--pmc-border)}.pmc-pain-row__num{color:var(--pmc-aqua);font-weight:700;font-size:1.1rem}.pmc-pain-row__text{color:var(--pmc-text);line-height:1.65}.pmc-stats-strip{background:linear-gradient(135deg,var(--pmc-ink) 0,var(--pmc-ink-mid) 55%,rgba(41,184,214,.94) 100%)}.pmc-stats-strip__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding-top:1.5rem;padding-bottom:1.5rem}.pmc-stat{display:grid;grid-gap:.15rem;gap:.15rem;padding:.4rem .25rem}.pmc-photo-break__kicker,.pmc-stat__value{color:var(--pmc-lime);font-family:var(--font-display),Georgia,serif}.pmc-stat__value{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1}.pmc-stat__unit{color:#ffffff;font-weight:700;letter-spacing:.03em}.pmc-stat__label{color:rgba(228,240,243,.84);line-height:1.5}.pmc-capability__heading,.pmc-faq__heading,.pmc-features__heading,.pmc-related__heading,.pmc-roles__heading,.pmc-timeline__heading{max-width:760px;margin-bottom:2.25rem}.pmc-capability__grid,.pmc-features__grid,.pmc-related__grid,.pmc-roles__grid,.pmc-timeline__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.pmc-features__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pmc-capability-card,.pmc-feature-card,.pmc-related__card,.pmc-role-card,.pmc-time-card{border:1px solid var(--pmc-border);border-radius:22px;background:#ffffff;box-shadow:0 14px 28px rgba(16,39,52,.05);padding:1.45rem}.pmc-capability-card__tag,.pmc-related__card-cat,.pmc-role-card__tag,.pmc-time-card__phase{display:inline-flex;color:var(--pmc-aqua);font-size:.83rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pmc-feature-card__icon{display:inline-flex;color:var(--pmc-aqua);margin-bottom:1rem}.pmc-photo-break{position:relative;overflow:hidden;min-height:430px}.pmc-photo-break__bg{position:absolute;inset:0}.pmc-photo-break__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(8,22,31,.88),rgba(18,61,73,.58) 56%,rgba(217,242,143,.18))}.pmc-photo-break__content{position:relative;z-index:1;display:grid;align-content:center;min-height:430px;grid-gap:.9rem;gap:.9rem;max-width:760px}.pmc-photo-break__headline{color:#ffffff;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.03}.pmc-photo-break__sub{margin:0;max-width:58ch;color:rgba(237,244,246,.9);line-height:1.72}.pmc-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pmc-before-after__half{padding:3rem 0}.pmc-before-after__half--before{background:var(--pmc-ink)}.pmc-before-after__half--after{background:linear-gradient(135deg,rgba(41,184,214,.93),rgba(217,242,143,.95))}.pmc-before-after__inner{max-width:720px;padding:0 1.5rem;margin:0 auto}.pmc-before-after__label{display:inline-flex;margin-bottom:1.1rem;color:rgba(255,255,255,.82);font-size:.84rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pmc-before-after__label--after{color:rgba(16,39,52,.82)}.pmc-before-after__list{display:grid;grid-gap:.85rem;gap:.85rem;padding:0;margin:0;list-style:none}.pmc-before-after__item{display:flex;gap:.8rem;align-items:flex-start;line-height:1.58}.pmc-before-after__item--bad{color:rgba(255,255,255,.94)}.pmc-before-after__item--good{color:var(--pmc-ink)}.pmc-ba-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin-top:.1rem;flex:0 0 auto;border-radius:999px;font-size:.95rem;font-weight:700}.pmc-ba-icon--x{background:rgba(255,255,255,.14)}.pmc-ba-icon--check{background:rgba(16,39,52,.12)}.pmc-deep__shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);grid-gap:2rem;gap:2rem;align-items:center}.pmc-deep__text{display:grid;grid-gap:1rem;gap:1rem}.pmc-deep__text h2{margin:0;font-family:var(--font-display),Georgia,serif;color:var(--pmc-text)}.pmc-deep__text p{margin:0;color:var(--pmc-text-soft);line-height:1.72}.pmc-deep__checklist{display:grid;grid-gap:.85rem;gap:.85rem;padding:0;margin:.25rem 0 0;list-style:none}.pmc-deep__checklist li{display:flex;gap:.75rem;align-items:flex-start;color:var(--pmc-text);line-height:1.6}.pmc-deep__check{color:var(--pmc-aqua);font-weight:700;margin-top:.05rem}.pmc-deep__link,.pmc-related__card-cta{display:inline-flex;margin-top:.35rem;color:var(--pmc-aqua);font-weight:700;text-decoration:none}.pmc-deep__link:hover,.pmc-related__card:hover .pmc-related__card-cta{color:var(--pmc-ink)}.pmc-deep__img-frame{position:relative;overflow:hidden;border-radius:28px;box-shadow:0 24px 46px rgba(16,39,52,.16)}.pmc-deep__img-badge{position:absolute;left:1.2rem;bottom:1.2rem;display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem 1rem;border-radius:18px;background:rgba(16,39,52,.82);color:#ffffff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pmc-deep__img-badge-num{color:var(--pmc-lime);font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pmc-cta-band{background:rgba(151,232,243,.2)}.pmc-cta-band__inner{display:flex;gap:1.25rem;align-items:center;justify-content:space-between;padding-top:1.5rem;padding-bottom:1.5rem}.pmc-cta-band__text{display:grid;grid-gap:.35rem;gap:.35rem;max-width:780px}.pmc-cta-band__text strong{color:var(--pmc-text)}.pmc-cta-band__text span{color:var(--pmc-text-soft);line-height:1.65}.pmc-cta-band__btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 1.35rem;border-radius:999px;background:var(--pmc-aqua);color:#ffffff;font-weight:700;text-decoration:none;white-space:nowrap}.pmc-cta-band__btn:hover{background:#38c6e3}.pmc-faq__list{display:grid}.pmc-faq__item{border-bottom:1px solid var(--pmc-border)}.pmc-faq__item:first-child{border-top:1px solid var(--pmc-border)}.pmc-faq__question{position:relative;display:block;padding:1.15rem 2rem 1.15rem 0;color:var(--pmc-text);font-weight:700;cursor:pointer;list-style:none}.pmc-faq__question::-webkit-details-marker{display:none}.pmc-faq__question:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--pmc-aqua);font-size:1.2rem}.pmc-faq__item[open] .pmc-faq__question:after{content:"−"}.pmc-faq__answer{padding:0 0 1.1rem}.pmc-faq__answer p{margin:0;color:var(--pmc-text-soft);line-height:1.7}.pmc-related__card{text-decoration:none;padding:1.45rem;border:1px solid var(--pmc-border);border-radius:22px;background:#ffffff;box-shadow:0 14px 28px rgba(16,39,52,.05)}.pmc-capability-card:hover,.pmc-feature-card:hover,.pmc-related__card:hover,.pmc-role-card:hover,.pmc-time-card:hover{transform:translateY(-2px);box-shadow:0 20px 34px rgba(16,39,52,.08)}.pmc-final__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:1rem;gap:1rem;min-height:500px}.pmc-final__card{position:relative;overflow:hidden;border-radius:30px;min-height:260px}.pmc-final__overlay{position:absolute;inset:0;background:linear-gradient(145deg,rgba(10,27,35,.92),rgba(15,58,70,.74) 52%,rgba(217,242,143,.3))}.pmc-final__content{position:absolute;inset:0;z-index:1;display:grid;align-content:center;grid-gap:1rem;gap:1rem;padding:clamp(2rem,4vw,3rem);max-width:620px}.pmc-final__content h2{color:#ffffff;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02}.pmc-final__content p{margin:0;color:rgba(238,245,246,.92);line-height:1.72}.pmc-final__actions{display:flex;flex-wrap:wrap;gap:.85rem}.pool-mgmt-company-page .eyebrow{color:var(--pmc-aqua)}.pool-mgmt-company-page .section-block--surface{background:var(--pmc-surface)}@media (max-width:1200px){.pmc-hero__content{grid-template-columns:1fr;gap:2rem}.pmc-hero__panel{max-width:520px}.pmc-context__shell,.pmc-deep__shell,.pmc-final__grid{grid-template-columns:1fr}.pmc-final__card:not(.pmc-final__card--content){min-height:300px}}@media (max-width:900px){.pmc-before-after,.pmc-capability__grid,.pmc-features__grid,.pmc-related__grid,.pmc-roles__grid,.pmc-stats-strip__inner,.pmc-timeline__grid{grid-template-columns:1fr}.pmc-before-after__half{padding-top:2.25rem;padding-bottom:2.25rem}}@media (max-width:640px){.pmc-hero{min-height:auto}.pmc-hero__content{min-height:auto;padding-top:3rem;padding-bottom:4.5rem}.pmc-cta-band__inner{flex-direction:column;align-items:flex-start}}.plugin-club-page{--plg-ink:#181d33;--plg-ink-mid:#2a3150;--plg-coral:#ef7b63;--plg-coral-light:#ffb19f;--plg-mint:#baf0d2;--plg-surface:#f7f3f6;--plg-border:rgba(24,29,51,0.1);--plg-text:#2f3448;--plg-text-soft:#696d82}.plg-hero{position:relative;min-height:760px;overflow:hidden;background:var(--plg-ink)}.plg-hero__bg,.plg-hero__overlay{position:absolute;inset:0}.plg-hero__overlay{background:linear-gradient(145deg,rgba(16,18,33,.9),rgba(31,35,61,.78) 38%,rgba(83,52,70,.56) 76%,rgba(255,177,159,.22))}.plg-hero__content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,420px);grid-gap:2.5rem;gap:2.5rem;align-items:center;min-height:760px;padding-top:6.25rem;padding-bottom:7.5rem}.plg-hero__text{display:grid;grid-gap:1.35rem;gap:1.35rem;max-width:760px}.plg-hero__eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.62rem 1rem;border-radius:999px;border:1px solid rgba(255,177,159,.28);background:rgba(255,177,159,.12);color:var(--plg-coral-light);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.plg-hero__title{margin:0;max-width:11ch;font-family:var(--font-display),Georgia,serif;font-size:clamp(3rem,6vw,5.8rem);line-height:.98;letter-spacing:-.035em;color:#ffffff}.plg-hero__description{margin:0;max-width:59ch;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.72;color:rgba(241,238,242,.88)}.plg-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.4rem}.plg-hero__cta-primary,.plg-hero__cta-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 1.5rem;border-radius:999px;font-weight:700;text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.plg-hero__cta-primary{background:var(--plg-coral);color:#ffffff;box-shadow:0 20px 40px rgba(17,19,31,.24)}.plg-hero__cta-primary:hover{transform:translateY(-1px);background:#f08a73}.plg-hero__cta-secondary{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#ffffff}.plg-hero__cta-secondary:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.16)}.plg-hero__panel{padding:1.6rem;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:rgba(17,20,34,.56);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 24px 48px rgba(14,15,24,.22)}.plg-hero__panel-label{margin:0 0 1rem;color:var(--plg-mint);font-size:.86rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.plg-hero__proof-list{display:grid;grid-gap:.9rem;gap:.9rem;padding:0;margin:0;list-style:none}.plg-hero__proof-item{display:flex;gap:.8rem;align-items:flex-start;color:rgba(255,255,255,.92);line-height:1.5}.plg-hero__proof-check{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex:0 0 auto;color:var(--plg-coral-light)}.plg-hero__panel-divider{height:1px;margin:1.15rem 0;background:rgba(255,255,255,.14)}.plg-hero__panel-note{margin:0;color:rgba(232,227,233,.84);line-height:1.6}.plg-hero__wave{position:absolute;inset:auto 0 0;height:82px}.plg-hero__wave svg{display:block;width:100%;height:100%}.plg-context__shell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:4rem;gap:4rem;align-items:start}.plg-align__heading,.plg-context__left,.plg-faq__heading,.plg-features__heading,.plg-paths__heading,.plg-process__heading,.plg-related__heading{display:grid;grid-gap:.9rem;gap:.9rem}.plg-align-card__title,.plg-align__heading h2,.plg-context__headline,.plg-faq__heading h2,.plg-feature-card h3,.plg-features__heading h2,.plg-final__content h2,.plg-path-card__title,.plg-paths__heading h2,.plg-photo-break__headline,.plg-process-step__title,.plg-process__heading h2,.plg-related__card-title,.plg-related__heading h2{margin:0;font-family:var(--font-display),Georgia,serif}.plg-align-card__title,.plg-align__heading h2,.plg-context__headline,.plg-faq__heading h2,.plg-feature-card h3,.plg-features__heading h2,.plg-path-card__title,.plg-paths__heading h2,.plg-process-step__title,.plg-process__heading h2,.plg-related__card-title,.plg-related__heading h2{color:var(--plg-text)}.plg-align-card__body,.plg-align__heading p,.plg-context__subtext,.plg-faq__heading p,.plg-feature-card p,.plg-features__heading p,.plg-path-card__body,.plg-paths__heading p,.plg-process-step__text,.plg-process__heading p,.plg-related__card-desc,.plg-related__heading p{margin:0;color:var(--plg-text-soft);line-height:1.72}.plg-context__right{display:grid}.plg-pain-row{display:grid;grid-template-columns:60px 1fr;grid-gap:1rem;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--plg-border)}.plg-pain-row:first-child{border-top:1px solid var(--plg-border)}.plg-pain-row__num{color:var(--plg-coral);font-weight:700;font-size:1.1rem}.plg-pain-row__text{color:var(--plg-text);line-height:1.65}.plg-align__heading,.plg-faq__heading,.plg-features__heading,.plg-paths__heading,.plg-process__heading,.plg-related__heading{max-width:760px;margin-bottom:2.25rem}.plg-align__grid,.plg-features__grid,.plg-paths__grid,.plg-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.plg-features__grid,.plg-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plg-align-card,.plg-feature-card,.plg-path-card,.plg-process-step__body,.plg-related__card{border:1px solid var(--plg-border);border-radius:22px;background:#ffffff;box-shadow:0 14px 28px rgba(24,29,51,.05)}.plg-align-card,.plg-feature-card,.plg-path-card,.plg-related__card{padding:1.45rem}.plg-feature-card__icon,.plg-path-card__icon{display:inline-flex;color:var(--plg-coral);margin-bottom:1rem}.plg-align-card__tag,.plg-path-card__label,.plg-related__card-cat{display:inline-flex;color:var(--plg-coral);font-size:.83rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.plg-photo-break{position:relative;overflow:hidden;min-height:430px}.plg-photo-break__bg{position:absolute;inset:0}.plg-photo-break__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(16,18,33,.88),rgba(37,37,63,.62) 56%,rgba(239,123,99,.2))}.plg-photo-break__content{position:relative;z-index:1;display:grid;align-content:center;min-height:430px;grid-gap:.9rem;gap:.9rem;max-width:760px}.plg-photo-break__kicker{margin:0;color:var(--plg-mint);font-size:.86rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.plg-photo-break__headline{color:#ffffff;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.03}.plg-photo-break__sub{margin:0;max-width:58ch;color:rgba(241,238,242,.9);line-height:1.72}.plg-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.plg-before-after__half{padding:3rem 0}.plg-before-after__half--before{background:var(--plg-ink)}.plg-before-after__half--after{background:linear-gradient(135deg,rgba(239,123,99,.94),rgba(186,240,210,.96))}.plg-before-after__inner{max-width:720px;padding:0 1.5rem;margin:0 auto}.plg-before-after__label{display:inline-flex;margin-bottom:1.1rem;color:rgba(255,255,255,.82);font-size:.84rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.plg-before-after__label--after{color:rgba(24,29,51,.82)}.plg-before-after__list{display:grid;grid-gap:.85rem;gap:.85rem;padding:0;margin:0;list-style:none}.plg-before-after__item{display:flex;gap:.8rem;align-items:flex-start;line-height:1.58}.plg-before-after__item--bad{color:rgba(255,255,255,.94)}.plg-before-after__item--good{color:var(--plg-ink)}.plg-ba-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin-top:.1rem;flex:0 0 auto;border-radius:999px;font-size:.95rem;font-weight:700}.plg-ba-icon--x{background:rgba(255,255,255,.14)}.plg-ba-icon--check{background:rgba(24,29,51,.12)}.plg-process__timeline{display:grid;grid-gap:1rem;gap:1rem}.plg-process-step{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:1.1rem;gap:1.1rem}.plg-process-step__connector-wrap{display:grid;grid-template-rows:auto 1fr;justify-items:center}.plg-process-step__dot{width:14px;height:14px;border-radius:50%;background:var(--plg-coral);box-shadow:0 0 0 3px rgba(239,123,99,.12)}.plg-process-step__line{width:2px;margin-top:.5rem;background:linear-gradient(180deg,rgba(239,123,99,.9),rgba(239,123,99,.16))}.plg-process-step__body{padding:1.4rem 1.45rem}.plg-process-step__header{display:flex;gap:.85rem;align-items:center;margin-bottom:.7rem}.plg-process-step__num,.plg-process-step__phase{font-weight:700}.plg-process-step__num{color:var(--plg-coral)}.plg-process-step__phase{color:var(--plg-text-soft);font-size:.95rem}.plg-process-step__detail{display:inline-flex;margin-top:.95rem;padding:.45rem .8rem;border-radius:999px;background:rgba(239,123,99,.1);color:var(--plg-coral);font-size:.88rem;font-weight:700}.plg-align-card__link,.plg-related__card-cta{display:inline-flex;margin-top:.35rem;color:var(--plg-coral);font-weight:700;text-decoration:none}.plg-align-card__link:hover,.plg-related__card:hover .plg-related__card-cta{color:var(--plg-ink)}.plg-cta-band{background:rgba(255,177,159,.25)}.plg-cta-band__inner{display:flex;gap:1.25rem;align-items:center;justify-content:space-between;padding-top:1.5rem;padding-bottom:1.5rem}.plg-cta-band__text{display:grid;grid-gap:.35rem;gap:.35rem;max-width:800px}.plg-cta-band__text strong{color:var(--plg-text)}.plg-cta-band__text span{color:var(--plg-text-soft);line-height:1.65}.plg-cta-band__btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 1.35rem;border-radius:999px;background:var(--plg-coral);color:#ffffff;font-weight:700;text-decoration:none;white-space:nowrap}.plg-cta-band__btn:hover{background:#f08a73}.plg-faq__list{display:grid}.plg-faq__item{border-bottom:1px solid var(--plg-border)}.plg-faq__item:first-child{border-top:1px solid var(--plg-border)}.plg-faq__question{position:relative;display:block;padding:1.15rem 2rem 1.15rem 0;color:var(--plg-text);font-weight:700;cursor:pointer;list-style:none}.plg-faq__question::-webkit-details-marker{display:none}.plg-faq__question:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--plg-coral);font-size:1.2rem}.plg-faq__item[open] .plg-faq__question:after{content:"−"}.plg-faq__answer{padding:0 0 1.1rem}.plg-faq__answer p{margin:0;color:var(--plg-text-soft);line-height:1.7}.plg-related__card{text-decoration:none;padding:1.45rem;border:1px solid var(--plg-border);border-radius:22px;background:#ffffff;box-shadow:0 14px 28px rgba(24,29,51,.05)}.plg-align-card:hover,.plg-feature-card:hover,.plg-path-card:hover,.plg-related__card:hover{transform:translateY(-2px);box-shadow:0 20px 34px rgba(24,29,51,.08)}.plg-final__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:1rem;gap:1rem;min-height:500px}.plg-final__card{position:relative;overflow:hidden;border-radius:30px;min-height:260px}.plg-final__overlay{position:absolute;inset:0;background:linear-gradient(145deg,rgba(16,18,31,.92),rgba(41,35,58,.74) 52%,rgba(239,123,99,.35))}.plg-final__content{position:absolute;inset:0;z-index:1;display:grid;align-content:center;grid-gap:1rem;gap:1rem;padding:clamp(2rem,4vw,3rem);max-width:620px}.plg-final__content h2{color:#ffffff;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02}.plg-final__content p{margin:0;color:rgba(241,238,242,.92);line-height:1.72}.plg-final__actions{display:flex;flex-wrap:wrap;gap:.85rem}.plugin-club-page .eyebrow{color:var(--plg-coral)}.plugin-club-page .section-block--surface{background:var(--plg-surface)}@media (max-width:1200px){.plg-hero__content{grid-template-columns:1fr;gap:2rem}.plg-hero__panel{max-width:520px}.plg-context__shell,.plg-final__grid{grid-template-columns:1fr}.plg-final__card:not(.plg-final__card--content){min-height:300px}}@media (max-width:900px){.plg-align__grid,.plg-before-after,.plg-features__grid,.plg-paths__grid,.plg-related__grid{grid-template-columns:1fr}.plg-before-after__half{padding-top:2.25rem;padding-bottom:2.25rem}}@media (max-width:640px){.plg-hero{min-height:auto}.plg-hero__content{min-height:auto;padding-top:3rem;padding-bottom:4.5rem}.plg-cta-band__inner{flex-direction:column;align-items:flex-start}.plg-process-step{grid-template-columns:1fr}.plg-process-step__connector-wrap{display:none}}.pooldues-switch-page{--spd-ink:#08182a;--spd-ink-mid:#36506b;--spd-blue:#1196ff;--spd-blue-deep:#0d6bc0;--spd-sky:#e9f5ff;--spd-surface:#f8fbff;--spd-border:rgba(8,24,42,0.1);--spd-shadow:0 28px 70px rgba(6,22,40,0.14);color:var(--spd-ink);background:radial-gradient(circle at top left,rgba(17,150,255,.12),transparent 34%),linear-gradient(180deg,#ffffff,#f8fbff)}.pooldues-switch-page .section-block--surface{background:linear-gradient(180deg,rgba(233,245,255,.95),rgba(248,251,255,.96))}.spd-hero{position:relative;overflow:hidden;padding:clamp(4.8rem,7vw,6.8rem) 0 clamp(5rem,8vw,7rem);color:#fff}.spd-hero__bg,.spd-hero__overlay,.spd-photo-break__bg{position:absolute;inset:0}.spd-hero__overlay{background:linear-gradient(120deg,rgba(4,19,38,.92),rgba(6,27,48,.84) 46%,rgba(8,40,73,.68))}.spd-context__shell,.spd-hero__content{position:relative;z-index:1;display:grid;grid-gap:clamp(1.5rem,3vw,2.75rem);gap:clamp(1.5rem,3vw,2.75rem)}.spd-hero__content{grid-template-columns:minmax(0,1.15fr) minmax(320px,.7fr);align-items:center}.spd-hero__eyebrow,.spd-hero__panel-label,.spd-photo-break__kicker{display:inline-flex;align-items:center;border-radius:999px;background:rgba(132,202,255,.18);border:1px solid rgba(255,255,255,.18);padding:.62rem 1rem;font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.spd-compare__heading h2,.spd-context__headline,.spd-faq__heading h2,.spd-final__content h2,.spd-gains__heading h2,.spd-hero__title,.spd-photo-break__headline,.spd-process__heading h2,.spd-related__heading h2,.spd-sources__heading h2{font-family:var(--font-brand,"Fraunces",Georgia,serif);letter-spacing:-.035em}.spd-hero__title{margin:1.25rem 0 1rem;max-width:12ch;font-size:clamp(3.1rem,6vw,5.4rem);line-height:.93}.spd-compare__heading p,.spd-context__subtext,.spd-faq__heading p,.spd-final__content p,.spd-gains__heading p,.spd-hero__description,.spd-photo-break__sub,.spd-process__heading p,.spd-related__heading p,.spd-sources__heading p{font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.72}.spd-hero__description{max-width:42rem;color:rgba(255,255,255,.88)}.spd-final__actions,.spd-hero__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.75rem}.spd-cta-band__btn,.spd-hero__cta-primary,.spd-hero__cta-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;border-radius:999px;padding:.9rem 1.45rem;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.spd-hero__cta-primary{background:linear-gradient(135deg,#2ca7ff,#0f7fdf);color:#fff;box-shadow:0 18px 40px rgba(17,150,255,.32)}.spd-hero__cta-secondary{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff}.spd-cta-band__btn:hover,.spd-hero__cta-primary:hover,.spd-hero__cta-secondary:hover{transform:translateY(-1px)}.spd-hero__panel{border-radius:2rem;border:1px solid rgba(255,255,255,.14);background:rgba(7,27,48,.62);padding:clamp(1.35rem,3vw,1.7rem);box-shadow:var(--spd-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.spd-hero__proof-list{display:grid;grid-gap:.9rem;gap:.9rem;margin:1.15rem 0 0;padding:0;list-style:none}.spd-hero__proof-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.7rem;gap:.7rem;color:rgba(255,255,255,.9);line-height:1.55}.spd-hero__proof-check{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;margin-top:.15rem;border-radius:999px;background:rgba(255,255,255,.16)}.spd-hero__panel-divider{height:1px;margin:1.25rem 0;background:rgba(255,255,255,.14)}.spd-hero__panel-note{margin:0;color:rgba(255,255,255,.76);line-height:1.62}.spd-hero__wave{position:absolute;left:0;right:0;bottom:-1px;color:var(--color-surface-alt)}.spd-hero__wave svg{display:block;width:100%;height:5rem}.spd-context__shell{grid-template-columns:minmax(0,.88fr) minmax(0,1.05fr);align-items:start}.spd-context__headline{margin:1rem 0;font-size:clamp(2.45rem,4vw,4.2rem);line-height:.98}.spd-context__subtext{max-width:38rem;color:var(--spd-ink-mid)}.spd-context__right{display:grid;grid-gap:1rem;gap:1rem}.spd-pressure-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;padding-bottom:1rem;border-bottom:1px solid var(--spd-border)}.spd-pressure-row__num{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:linear-gradient(135deg,var(--spd-blue) 0,var(--spd-blue-deep) 100%);color:#fff;font-weight:800;font-size:1rem}.spd-pressure-row__text{padding-top:.35rem;font-size:1.03rem;line-height:1.65;color:var(--spd-ink)}.spd-compare__heading,.spd-faq__heading,.spd-gains__heading,.spd-process__heading,.spd-related__heading,.spd-sources__heading{max-width:48rem;margin-bottom:2rem}.spd-compare__heading h2,.spd-faq__heading h2,.spd-final__content h2,.spd-gains__heading h2,.spd-photo-break__headline,.spd-process__heading h2,.spd-related__heading h2,.spd-sources__heading h2{margin:.95rem 0 .85rem;font-size:clamp(2.25rem,4vw,3.8rem);line-height:.98;color:var(--spd-ink)}.spd-compare__grid,.spd-gains__grid,.spd-related__grid,.spd-sources__grid{display:grid;grid-gap:1.15rem;gap:1.15rem}.spd-compare__grid,.spd-gains__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.spd-sources__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spd-related__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.spd-compare-card,.spd-gain-card,.spd-related__card,.spd-source-card{border-radius:1.6rem;border:1px solid var(--spd-border);background:rgba(255,255,255,.92);padding:1.35rem;box-shadow:0 18px 45px rgba(6,22,40,.08);text-decoration:none;color:inherit}.spd-compare-card__icon,.spd-gain-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;background:linear-gradient(180deg,rgba(17,150,255,.12),rgba(17,150,255,.05));color:var(--spd-blue-deep)}.spd-compare-card__label,.spd-related__card-tag,.spd-source-card__label{display:inline-block;margin-top:1rem;color:var(--spd-blue-deep);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.spd-compare-card__title,.spd-gain-card__title,.spd-related__card-title{margin:.72rem 0 .65rem;font-size:1.26rem;line-height:1.22;color:var(--spd-ink)}.spd-compare-card__body,.spd-gain-card__body,.spd-related__card-body,.spd-source-card__verified{margin:0;line-height:1.65;color:var(--spd-ink-mid)}.spd-photo-break{position:relative;overflow:hidden;margin:0;padding:clamp(4rem,8vw,5.8rem) 0}.spd-photo-break__overlay{position:absolute;inset:0;background:linear-gradient(115deg,rgba(7,27,48,.78),rgba(10,52,89,.58))}.spd-photo-break__content{position:relative;z-index:1;color:#fff}.spd-photo-break__headline,.spd-photo-break__sub{color:#fff;max-width:42rem}.spd-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.spd-before-after__half{padding:clamp(2.2rem,5vw,3.5rem)}.spd-before-after__half--before{background:linear-gradient(180deg,#f2f7fb,#ecf3f9)}.spd-before-after__half--after{background:linear-gradient(180deg,#0a2744,#0f355c);color:#fff}.spd-before-after__inner{max-width:36rem;margin:0 auto}.spd-before-after__label{display:inline-flex;margin-bottom:1rem;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--spd-blue-deep)}.spd-before-after__label--after{color:rgba(255,255,255,.78)}.spd-before-after__list{display:grid;grid-gap:1rem;gap:1rem;margin:0;padding:0;list-style:none}.spd-before-after__item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:start;line-height:1.65}.spd-ba-icon{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:999px;font-weight:800}.spd-ba-icon--x{background:rgba(13,107,192,.12);color:var(--spd-blue-deep)}.spd-ba-icon--check{background:rgba(255,255,255,.14);color:#fff}.spd-process__timeline{display:grid;grid-gap:1.1rem;gap:1.1rem}.spd-process-step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:stretch}.spd-process-step__connector-wrap{display:flex;flex-direction:column;align-items:center}.spd-process-step__dot{width:.9rem;height:.9rem;margin-top:.55rem;border-radius:999px;background:linear-gradient(135deg,var(--spd-blue) 0,var(--spd-blue-deep) 100%)}.spd-process-step__line{flex:1 1;width:2px;margin-top:.55rem;background:linear-gradient(180deg,rgba(17,150,255,.26),rgba(17,150,255,0))}.spd-process-step__body{border-radius:1.5rem;border:1px solid var(--spd-border);background:rgba(255,255,255,.92);padding:1.25rem}.spd-process-step__header{display:flex;align-items:center;gap:.7rem;margin-bottom:.55rem}.spd-process-step__num,.spd-process-step__phase{font-size:.82rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.spd-process-step__num{color:var(--spd-blue-deep)}.spd-process-step__phase{color:var(--spd-ink-mid)}.spd-process-step__title{margin:0;font-size:1.26rem;line-height:1.25;color:var(--spd-ink)}.spd-process-step__text{margin:.65rem 0 0;line-height:1.68;color:var(--spd-ink-mid)}.spd-process-step__detail{display:inline-block;margin-top:.9rem;color:var(--spd-blue-deep);font-size:.88rem;font-weight:700}.spd-source-card__url{display:block;margin:.72rem 0 .65rem;color:var(--spd-ink);line-height:1.55;word-break:break-word}.spd-cta-band{padding:0 0 1.5rem}.spd-cta-band__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;border-radius:1.8rem;background:linear-gradient(135deg,#0c2746,#13406b);color:#fff;padding:1.35rem 1.5rem;box-shadow:var(--spd-shadow)}.spd-cta-band__text{display:grid;grid-gap:.32rem;gap:.32rem;line-height:1.62}.spd-cta-band__btn{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);color:#fff}.spd-faq__list{display:grid;grid-gap:.9rem;gap:.9rem}.spd-faq__item{border-radius:1.35rem;border:1px solid var(--spd-border);background:rgba(255,255,255,.92);padding:1rem 1.15rem}.spd-faq__question{cursor:pointer;font-size:1.08rem;font-weight:700;list-style:none;color:var(--spd-ink)}.spd-faq__question::-webkit-details-marker{display:none}.spd-faq__answer p{margin:.75rem 0 0;line-height:1.68;color:var(--spd-ink-mid)}.spd-related__card-cta{display:inline-block;margin-top:1rem;color:var(--spd-blue-deep);font-weight:800}.spd-final__grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);grid-gap:1rem;gap:1rem}.spd-final__card{position:relative;overflow:hidden;min-height:24rem;border-radius:2rem}.spd-final__card--content{min-height:29rem}.spd-final__overlay{position:absolute;inset:0;background:linear-gradient(125deg,rgba(6,22,40,.86),rgba(10,42,74,.56))}.spd-final__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:clamp(1.6rem,4vw,2.25rem);color:#fff}.spd-final__content h2,.spd-final__content p{color:#fff;max-width:42rem}@media (max-width:1100px){.spd-before-after,.spd-compare__grid,.spd-context__shell,.spd-final__grid,.spd-gains__grid,.spd-hero__content,.spd-related__grid,.spd-sources__grid{grid-template-columns:1fr}}@media (max-width:900px){.spd-hero{padding-top:4.5rem}.spd-hero__title{max-width:100%}.spd-cta-band__inner{grid-template-columns:1fr;justify-items:start}}@media (max-width:720px){.spd-final__actions,.spd-hero__actions{flex-direction:column;align-items:stretch}.spd-cta-band__btn,.spd-hero__cta-primary,.spd-hero__cta-secondary{width:100%}.spd-pressure-row,.spd-process-step{grid-template-columns:1fr}.spd-process-step__connector-wrap{display:none}}.revenue-recovery-page{--rr-ink:#08182a;--rr-ink-mid:#3c566f;--rr-blue:#1196ff;--rr-blue-deep:#0d6bc0;--rr-foam:#5ce1e6;--rr-surface:#f7fbff;--rr-border:rgba(8,24,42,0.1);--rr-shadow:0 28px 70px rgba(6,22,40,0.14);color:var(--rr-ink);background:radial-gradient(circle at top left,rgba(92,225,230,.1),transparent 28%),radial-gradient(circle at top right,rgba(17,150,255,.08),transparent 26%),linear-gradient(180deg,#ffffff,#f7fbff)}.revenue-recovery-page .section-block--surface{background:linear-gradient(180deg,rgba(233,245,255,.96),rgba(247,251,255,.98))}.rr-hero{position:relative;overflow:hidden;padding:clamp(4.8rem,7vw,6.8rem) 0 clamp(5rem,8vw,7rem);color:#fff}.rr-hero__bg,.rr-hero__overlay,.rr-photo-break__bg{position:absolute;inset:0}.rr-hero__overlay{background:linear-gradient(120deg,rgba(4,19,38,.92),rgba(6,27,48,.82) 46%,rgba(8,40,73,.68))}.rr-context__shell,.rr-hero__content{position:relative;z-index:1;display:grid;grid-gap:clamp(1.5rem,3vw,2.75rem);gap:clamp(1.5rem,3vw,2.75rem)}.rr-hero__content{grid-template-columns:minmax(0,1.15fr) minmax(320px,.72fr);align-items:center}.rr-hero__eyebrow,.rr-hero__panel-label,.rr-photo-break__kicker{display:inline-flex;align-items:center;border-radius:999px;background:rgba(92,225,230,.18);border:1px solid rgba(255,255,255,.18);padding:.62rem 1rem;font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.rr-context__headline,.rr-faq__heading h2,.rr-final__content h2,.rr-hero__title,.rr-photo-break__headline,.rr-related__heading h2{font-family:var(--font-brand,"Fraunces",Georgia,serif);letter-spacing:-.035em}.rr-hero__title{margin:1.25rem 0 1rem;max-width:10ch;font-size:clamp(3.1rem,6vw,5.2rem);line-height:.93}.rr-context__subtext,.rr-faq__heading p,.rr-final__content p,.rr-hero__description,.rr-photo-break__sub,.rr-related__heading p{font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.72}.rr-hero__description{max-width:42rem;color:rgba(255,255,255,.88)}.rr-final__actions,.rr-hero__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.75rem}.rr-cta-band__btn,.rr-hero__cta-primary,.rr-hero__cta-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;border-radius:999px;padding:.9rem 1.45rem;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.rr-hero__cta-primary{background:linear-gradient(135deg,#2ca7ff,#0f7fdf);color:#fff;box-shadow:0 18px 40px rgba(17,150,255,.32)}.rr-hero__cta-secondary{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff}.rr-cta-band__btn:hover,.rr-hero__cta-primary:hover,.rr-hero__cta-secondary:hover{transform:translateY(-1px)}.rr-hero__panel{border-radius:2rem;border:1px solid rgba(255,255,255,.14);background:rgba(7,27,48,.62);padding:clamp(1.35rem,3vw,1.7rem);box-shadow:var(--rr-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rr-hero__proof-list{display:grid;grid-gap:.9rem;gap:.9rem;margin:1.15rem 0 0;padding:0;list-style:none}.rr-hero__proof-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.7rem;gap:.7rem;color:rgba(255,255,255,.9);line-height:1.55}.rr-hero__proof-check{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;margin-top:.15rem;border-radius:999px;background:rgba(255,255,255,.16)}.rr-hero__panel-divider{height:1px;margin:1.25rem 0;background:rgba(255,255,255,.14)}.rr-hero__panel-note{margin:0;color:rgba(255,255,255,.76);line-height:1.62}.rr-hero__wave{position:absolute;left:0;right:0;bottom:-1px;color:var(--color-surface-alt)}.rr-hero__wave svg{display:block;width:100%;height:5rem}.rr-context__shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.03fr);align-items:start}.rr-context__headline{margin:1rem 0;font-size:clamp(2.45rem,4vw,4.1rem);line-height:.98}.rr-context__subtext{max-width:38rem;color:var(--rr-ink-mid)}.rr-context__right{display:grid;grid-gap:1rem;gap:1rem}.rr-pressure-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;padding-bottom:1rem;border-bottom:1px solid var(--rr-border)}.rr-pressure-row__num{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:linear-gradient(135deg,var(--rr-blue) 0,var(--rr-blue-deep) 100%);color:#fff;font-weight:800;font-size:1rem}.rr-pressure-row__text{padding-top:.35rem;font-size:1.03rem;line-height:1.65;color:var(--rr-ink)}.rr-photo-break{position:relative;overflow:hidden;margin:0;padding:clamp(4.8rem,9vw,7rem) 0}.rr-photo-break__overlay{position:absolute;inset:0;background:linear-gradient(120deg,rgba(4,19,38,.88),rgba(7,33,61,.76) 50%,rgba(11,102,179,.48))}.rr-photo-break__content{position:relative;z-index:1;color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;max-width:48rem}.rr-photo-break__headline,.rr-photo-break__sub{color:#fff;max-width:43rem;margin:0}.rr-photo-break__headline{font-size:clamp(2.4rem,4.2vw,4rem);line-height:.96}.rr-board__shell{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.9fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.rr-board__text h2{margin:.95rem 0 .85rem;font-family:var(--font-brand,"Fraunces",Georgia,serif);font-size:clamp(2.1rem,3.8vw,3.25rem);line-height:.98;color:var(--rr-ink)}.rr-board__text p{margin:0;font-size:clamp(1rem,1.5vw,1.08rem);line-height:1.72;color:var(--rr-ink-mid);max-width:40rem}.rr-board__panel{border-radius:1.8rem;border:1px solid var(--rr-border);background:rgba(255,255,255,.92);padding:1.4rem;box-shadow:0 18px 45px rgba(6,22,40,.08)}.rr-board__panel-kicker{margin:0 0 1rem;color:var(--rr-blue-deep);font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rr-board__list{display:grid;grid-gap:.95rem;gap:.95rem;margin:0;padding:0;list-style:none}.rr-board__list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start;line-height:1.65;color:var(--rr-ink)}.rr-board__check{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:999px;background:rgba(17,150,255,.12);color:var(--rr-blue-deep);margin-top:.12rem}.rr-cta-band{padding:0 0 1.5rem}.rr-cta-band__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;border-radius:1.8rem;background:linear-gradient(135deg,#0c2746,#13406b);color:#fff;padding:1.35rem 1.5rem;box-shadow:var(--rr-shadow)}.rr-cta-band__text{display:grid;grid-gap:.32rem;gap:.32rem;line-height:1.62}.rr-cta-band__btn{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);color:#fff}.rr-faq__heading,.rr-related__heading{max-width:48rem;margin-bottom:2rem}.rr-faq__heading h2,.rr-final__content h2,.rr-related__heading h2{margin:.95rem 0 .85rem;font-size:clamp(2.25rem,4vw,3.8rem);line-height:.98;color:var(--rr-ink)}.rr-faq__list{display:grid;grid-gap:.9rem;gap:.9rem}.rr-faq__item{border-radius:1.35rem;border:1px solid var(--rr-border);background:rgba(255,255,255,.92);padding:1rem 1.15rem}.rr-faq__question{cursor:pointer;font-size:1.08rem;font-weight:700;list-style:none;color:var(--rr-ink)}.rr-faq__question::-webkit-details-marker{display:none}.rr-faq__answer p{margin:.75rem 0 0;line-height:1.68;color:var(--rr-ink-mid)}.rr-related__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.15rem;gap:1.15rem}.rr-related__card{border-radius:1.6rem;border:1px solid var(--rr-border);background:rgba(255,255,255,.92);padding:1.35rem;box-shadow:0 18px 45px rgba(6,22,40,.08);text-decoration:none;color:inherit}.rr-related__card-tag{display:inline-block;color:var(--rr-blue-deep);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rr-related__card-title{margin:.72rem 0 .65rem;font-size:1.26rem;line-height:1.22;color:var(--rr-ink)}.rr-related__card-body{margin:0;line-height:1.65;color:var(--rr-ink-mid)}.rr-related__card-cta{display:inline-block;margin-top:1rem;color:var(--rr-blue-deep);font-weight:800}.rr-final__grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);grid-gap:1rem;gap:1rem}.rr-final__card{position:relative;overflow:hidden;min-height:24rem;border-radius:2rem}.rr-final__card--content{min-height:29rem}.rr-final__overlay{position:absolute;inset:0;background:linear-gradient(125deg,rgba(6,22,40,.86),rgba(10,42,74,.56))}.rr-final__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:clamp(1.6rem,4vw,2.25rem);color:#fff}.rr-final__content h2,.rr-final__content p{color:#fff;max-width:42rem}@media (max-width:1100px){.rr-board__shell,.rr-context__shell,.rr-final__grid,.rr-hero__content,.rr-related__grid{grid-template-columns:1fr}}@media (max-width:900px){.rr-hero{padding-top:4.5rem}.rr-hero__title{max-width:100%}.rr-cta-band__inner{grid-template-columns:1fr;justify-items:start}.rr-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.rr-final__actions,.rr-hero__actions{flex-direction:column;align-items:stretch}.rr-cta-band__btn,.rr-hero__cta-primary,.rr-hero__cta-secondary{width:100%}.rr-pressure-row,.rr-related__grid{grid-template-columns:1fr}}