:root{--ink: #070a0d;--ink-2: #10161c;--ink-3: #1a232c;--slate: #53616d;--muted: #87939d;--line: #dfe5e9;--wash: #f4f7f8;--paper: #ffffff;--green: #10b981;--green-bright: #28e2a1;--green-dark: #087653;--green-wash: #e8faf4;--blue: #62aee5;--red: #c76762;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--max: 1160px;--gutter: clamp(20px, 4vw, 32px);--radius: 18px;--shadow: 0 20px 60px rgba(7, 10, 13, .09)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px;overflow-x:hidden;max-width:100%}body{margin:0;overflow-x:hidden;max-width:100%;background:var(--ink);color:#c5cdd3;font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}p,h1,h2,h3,ul{margin:0}ul{padding:0;list-style:none}h1,h2,h3{color:var(--paper);line-height:1.06;letter-spacing:-.035em}h1{font-size:clamp(2.7rem,7vw,5.5rem)}h2{font-size:clamp(2rem,4.5vw,3.35rem)}h3{font-size:1.25rem}.wrap{width:min(100%,var(--max));margin:0 auto;padding-inline:var(--gutter)}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:9px 13px;transform:translateY(-150%);border-radius:8px;background:var(--paper);color:var(--ink)}.skip-link:focus{transform:none}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--green-bright);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor}.eyebrow.dark{color:var(--green-dark)}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 23px;border:1px solid transparent;border-radius:999px;font:650 14px/1 var(--font);letter-spacing:-.01em;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--green);color:#03251a}.button-primary:hover{background:var(--green-bright)}.button-secondary{border-color:#fff3;color:var(--paper)}.button-secondary:hover{border-color:#ffffff73;background:#ffffff0d}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:var(--ink-3)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:none}.site-header{position:fixed;top:0;left:0;z-index:50;width:100%;border-bottom:1px solid transparent;background:transparent;transition:background .24s ease,border-color .24s ease,backdrop-filter .24s ease}.site-header[data-scrolled]{border-bottom-color:#ffffff14;background:#070a0d94;backdrop-filter:blur(20px) saturate(1.15)}.nav-container{height:68px;max-width:var(--max);margin:auto;padding-inline:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:16px}.logo{display:inline-flex;align-items:center;color:var(--paper);text-decoration:none;isolation:isolate;flex-shrink:0}.logo img,.logo-wordmark{display:block;height:24px;width:auto!important;max-width:135px;object-fit:contain;mix-blend-mode:screen}@media(min-width:720px){.logo img,.logo-wordmark{height:34px;max-width:200px}}.nav-menu-desktop{display:none;align-items:center;gap:28px;margin-left:auto}@media(min-width:720px){.nav-menu-desktop{display:flex}}.nav-link{color:#aeb8c0;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:color .18s ease}.nav-link:hover,.nav-link:focus-visible{color:var(--paper)}.nav-link[aria-current=page]{color:var(--paper)}.nav-link:focus-visible,.nav-toggle:focus-visible{outline:2px solid var(--green-bright);outline-offset:3px}.nav-toggle{display:flex;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;padding:0;border:0;background:transparent;color:var(--paper);cursor:pointer;transition:opacity .18s ease}@media(min-width:720px){.nav-toggle{display:none}}.nav-toggle:hover{opacity:.72}.nav-toggle svg{display:block;width:22px;height:22px}.nav-toggle path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.nav-icon-menu,.nav-icon-close{transform-box:fill-box;transform-origin:center;transition:opacity .16s ease,transform .2s ease}.nav-icon-menu{opacity:1;transform:scale(1)}.nav-icon-close,.nav-toggle[aria-expanded=true] .nav-icon-menu{opacity:0;transform:scale(.72)}.nav-toggle[aria-expanded=true] .nav-icon-close{opacity:1;transform:scale(1)}body.nav-drawer-open{overflow:hidden}.nav-drawer{position:fixed;inset:68px 0 0;z-index:45;display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .2s ease}.nav-drawer.is-open{opacity:1;pointer-events:auto}.nav-drawer-backdrop{position:absolute;inset:0;background:#04070aa8;backdrop-filter:blur(6px)}.nav-drawer-panel{position:relative;z-index:2;padding:6px var(--gutter) 30px;border-bottom:1px solid rgba(255,255,255,.12);background:#090d11f0;box-shadow:0 24px 60px #00000061;backdrop-filter:blur(24px) saturate(1.2);transform:translateY(-8px);transition:transform .2s ease}.nav-drawer.is-open .nav-drawer-panel{transform:none}.nav-drawer-links{display:flex;flex-direction:column;max-width:var(--max);margin:auto}.nav-drawer-link{display:block;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.11);color:var(--paper);font-size:clamp(1.35rem,7vw,1.75rem);font-weight:500;letter-spacing:-.03em;line-height:1.15;text-decoration:none;transition:color .18s ease,padding-left .18s ease}.nav-drawer-link[aria-current=page]{color:#68ccf5}.nav-drawer-link:hover{padding-left:5px}.nav-drawer-contact{display:grid;gap:2px;align-self:flex-start;margin-top:24px;color:var(--paper);text-decoration:none}.nav-drawer-contact span{font-size:14px;font-weight:600}.nav-drawer-contact small{color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.03em}.nav-drawer-contact:hover span{color:#68ccf5}.chooser{position:relative;padding:clamp(88px,12vw,148px) 0 0;overflow:hidden;background:var(--ink);color:var(--paper)}.chooser:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:1;height:62%;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(7,10,13,.42) 36%,var(--ink) 100%)}.chooser-glow,.hero-glow{position:absolute;width:800px;height:600px;top:-280px;left:50%;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.2),transparent 68%);pointer-events:none}.chooser-inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(240px,34vh,420px);padding-bottom:clamp(48px,8vw,88px)}.chooser h1{display:flex;flex-direction:column;align-items:flex-start;max-width:100%;margin-top:0;color:var(--paper);font-size:clamp(3.1rem,5.4vw,4.8rem);line-height:1.08}.chooser h1 em,.segment-hero h1 em{color:var(--green-bright);font-style:normal}.chooser-copy{display:block;max-width:900px;margin-top:16px;color:#bdc6cd;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:500;letter-spacing:-.02em;line-height:1.35}.chooser h2{margin-top:clamp(58px,9vw,92px);color:var(--paper);font-size:clamp(1.35rem,3vw,2rem)}.segment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.segment-card{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:148px;padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius);background:#ffffff0b;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}.segment-card{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.segment-card:hover{transform:translateY(-4px);border-color:#28e2a180;background:#ffffff12}.segment-card:focus-visible{outline:2px solid var(--green-bright);outline-offset:3px}.segment-card[aria-pressed=true]{border-color:#68ccf5a6;background:#2f9ed81f}.segment-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#10b9811f;color:var(--green-bright)}.segment-icon svg{width:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.segment-text{display:grid;gap:5px}.segment-text strong{color:var(--paper);font-size:15px}.segment-text small{color:var(--muted);font-size:11px;line-height:1.4}.segment-arrow{color:var(--green-bright);font-size:20px}.chooser-note{display:flex;justify-content:space-between;gap:20px;margin-top:22px;padding:18px 20px;border-top:1px solid rgba(255,255,255,.09);color:var(--muted);font-size:13px}.chooser-note strong{color:#d9e0e5}.chooser-note a{color:var(--green-bright);font-weight:650;text-decoration:none;white-space:nowrap}.segment-hero{position:relative;padding:clamp(72px,11vw,126px) 0 0;overflow:hidden;background:var(--ink);color:var(--paper)}.hero-inner{position:relative;z-index:1}.back-link{display:block;width:max-content;margin-bottom:36px;color:var(--muted);font-size:12px;text-decoration:none}.back-link:hover{color:var(--paper)}.segment-hero h1{max-width:950px;margin-top:21px;color:var(--paper)}.hero-copy{max-width:670px;margin-top:25px;color:#bdc6cd;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:32px}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(62px,9vw,92px);border-top:1px solid rgba(255,255,255,.1)}.hero-proof li{display:grid;gap:3px;padding:24px 22px 28px 0}.hero-proof li+li{padding-left:24px;border-left:1px solid rgba(255,255,255,.1)}.hero-proof strong{color:var(--paper);font-size:13px}.hero-proof span{color:var(--muted);font-size:11px}.problem-section,.moments-section{padding:clamp(76px,11vw,128px) 0;background:var(--wash)}.split-heading{display:grid;grid-template-columns:1fr .65fr;align-items:end;gap:50px}.split-heading h2{margin-top:17px}.split-heading>p{color:var(--slate);font-size:1.05rem}.leak-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px}.leak-card{min-height:170px;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.leak-card>span{color:#bd7773;font:700 10px/1 var(--font);letter-spacing:.1em}.leak-card p{margin-top:25px;color:var(--ink-3);font-size:14px;line-height:1.5}.repeat-line{display:flex;align-items:center;gap:13px;margin-top:16px;padding:17px 20px;border:1px dashed #e3c7c5;border-radius:12px;color:#946562;background:#fff9f8;font-size:13px}.repeat-icon{font-size:21px;color:var(--red)}.how-section{padding:clamp(80px,12vw,140px) 0;background:var(--ink);color:var(--paper)}.centered-heading{max-width:760px;text-align:center}.centered-heading .eyebrow{justify-content:center}.centered-heading h2{margin-top:18px;color:var(--paper)}.centered-heading>p{max-width:590px;margin:20px auto 0;color:var(--muted);font-size:1.05rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:58px}.step-card{position:relative;min-height:280px;padding:25px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:#ffffff09}.step-number{position:absolute;top:22px;right:22px;color:#3c4852;font:700 10px/1 var(--font);letter-spacing:.1em}.step-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#10b9811f;color:var(--green-bright);font-size:23px}.step-card h3{margin-top:42px;color:var(--paper)}.step-card p{margin-top:12px;color:var(--muted);font-size:13px;line-height:1.55}.one-post{margin-top:18px;padding:clamp(25px,4vw,38px);border:1px solid rgba(40,226,161,.25);border-radius:var(--radius);background:linear-gradient(135deg,#10b9811a,#ffffff06)}.post-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:20px}.post-intro h3{margin-top:10px;color:var(--paper);font-size:clamp(1.4rem,3vw,2rem)}.post-intro>p{color:var(--muted);font-size:13px;text-align:right}.post-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin-top:28px}.post-flow span{padding:13px 10px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#070a0d59;color:#d5dde3;font-size:11px;font-weight:650;text-align:center}.post-flow i{color:var(--green-bright);font-style:normal}.moment-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px}.moment-card{padding:clamp(24px,3vw,34px);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:0 6px 22px #070a0d0a}.moment-card h3{min-height:52px;font-size:1.35rem}.moment-row{display:grid;grid-template-columns:88px 1fr;gap:15px;margin-top:18px;padding:16px;border-radius:11px}.moment-row>span{font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.moment-row p{font-size:13px;line-height:1.5}.today-row{background:#fbf2f1;color:#885b58}.studio-row{background:var(--green-wash);color:#176b50}.upkeep-section{padding:clamp(72px,10vw,116px) 0;background:var(--paper)}.upkeep-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(44px,8vw,100px);align-items:center}.upkeep-copy h2{margin-top:17px}.upkeep-copy>p{margin-top:18px;color:var(--slate)}.upkeep-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.upkeep-list li{display:grid;grid-template-columns:30px 1fr;gap:11px;padding:17px;border:1px solid var(--line);border-radius:12px;background:var(--wash)}.check{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--green-wash);color:var(--green-dark);font-size:12px;font-weight:800}.upkeep-list strong,.upkeep-list small{display:block}.upkeep-list strong{font-size:12px}.upkeep-list small{margin-top:3px;color:var(--muted);font-size:9.5px;line-height:1.35}.pricing-section{padding:clamp(78px,11vw,128px) 0;background:var(--green-wash)}.price-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:1px;overflow:hidden;padding:0;border:1px solid #cce9df;border-radius:22px;background:#cce9df;box-shadow:var(--shadow)}.price-copy,.price-details{padding:clamp(30px,5vw,58px);background:var(--paper)}.price-copy h2{margin-top:16px}.price-copy>p{max-width:420px;margin-top:18px;color:var(--slate)}.price{display:flex;align-items:baseline;gap:7px;margin-top:34px}.price strong{color:var(--ink);font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.04em}.price span{color:var(--muted);font-size:13px}.price-copy .button{margin-top:24px}.price-details{display:flex;flex-direction:column;justify-content:center}.price-label{color:var(--slate);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.included-list{display:grid;gap:12px;margin-top:18px}.included-list li{display:flex;align-items:flex-start;gap:11px;color:var(--ink-3);font-size:13px}.included-list span{color:var(--green-dark);font-weight:800}.term-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.term-grid strong{font-size:11px}.term-grid p{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.4}.final-cta{position:relative;padding:clamp(84px,13vw,150px) 0;overflow:hidden;background:var(--ink);color:var(--paper);text-align:center}.final-cta:before{content:"";position:absolute;inset:-80% 20% 30%;background:radial-gradient(circle,rgba(16,185,129,.22),transparent 70%)}.final-cta .wrap{position:relative;z-index:1}.final-cta .eyebrow{justify-content:center}.final-cta h2{max-width:820px;margin:19px auto 0;color:var(--paper)}.final-cta p{max-width:600px;margin:22px auto 0;color:var(--muted)}.centered-actions{justify-content:center}.assurance-line{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:22px;color:var(--muted);font-size:12.5px}.assurance-line li{display:inline-flex;align-items:center;gap:8px}.assurance-line li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green-bright);flex:none}.site-footer{background:#000;color:var(--muted)}.close-ask{width:100%;max-width:34rem;margin:0 auto;padding:clamp(40px,6vw,64px) var(--gutter) clamp(56px,8vw,88px);text-align:center}.close-ask:before{content:"";display:block;width:min(100%,16rem);height:1px;margin:0 auto 28px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)}.close-ask h2{margin:0 auto;color:var(--paper);font-size:clamp(1.7rem,3.4vw,2.55rem);font-weight:600;letter-spacing:-.035em;line-height:1.12}.close-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:26px}.close-actions .button{margin-top:0;min-width:260px;justify-content:center}@media(max-width:580px){.close-actions{flex-direction:column;align-items:center}.close-actions .button{width:100%;max-width:20rem;min-width:0}}.close-ask .assurance-line{display:flex;flex-wrap:wrap;justify-content:center;margin-top:32px;gap:6px 16px;color:#6f7c86;font-family:var(--font-mono);font-size:11px;font-weight:500}.close-ask .assurance-line li:before{display:none}.close-ask .assurance-line li+li:before{display:inline;content:"·";margin-right:16px;color:#4c565e}@media(max-width:480px){.close-ask .assurance-line{flex-direction:column;align-items:center;gap:6px}.close-ask .assurance-line li+li:before{display:none}}.footer-legal{max-width:var(--max);margin:auto;padding:32px var(--gutter);border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-mono);font-size:11px;font-weight:400}.footer-links{display:flex;flex-wrap:wrap;gap:8px 22px}.footer-copy{color:var(--muted)}.footer-legal a{color:#c7d0d6;text-decoration:none}.footer-legal a:hover,.footer-legal a:focus-visible{color:var(--paper)}@media(max-width:900px){.segment-grid{grid-template-columns:1fr}.segment-card{min-height:110px}.leak-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}.step-card{min-height:0}.step-card h3{margin-top:28px}.price-shell{grid-template-columns:1fr;margin-inline:var(--gutter)}}@media(max-width:700px){.split-heading,.upkeep-shell{grid-template-columns:1fr;gap:24px}.hero-proof{grid-template-columns:1fr}.hero-proof li{padding:18px 0}.hero-proof li+li{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.1)}.post-intro{grid-template-columns:1fr}.post-intro>p{text-align:left}.post-flow{grid-template-columns:1fr}.post-flow i{transform:rotate(90deg);text-align:center}.moment-grid{grid-template-columns:1fr}.moment-card h3{min-height:0}.upkeep-list,.term-grid{grid-template-columns:1fr}.chooser-note{flex-direction:column}}@media(max-width:480px){h1{font-size:clamp(2.45rem,13vw,3.4rem)}.leak-grid{grid-template-columns:1fr}.leak-card{min-height:130px}.moment-row{grid-template-columns:1fr;gap:5px}.hero-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}:root{--green: #2f9ed8;--green-bright: #68ccf5;--green-dark: #176b99;--green-wash: #eaf6fc;--blue: #2f9ed8}.button-primary{color:#041c2b}.chooser-glow,.hero-glow{background:radial-gradient(circle,rgba(47,158,216,.24),transparent 68%)}.segment-card:hover{border-color:#68ccf58a}.segment-icon,.step-icon{background:#2f9ed824}.one-post{border-color:#68ccf54d;background:linear-gradient(135deg,#2f9ed81f,#ffffff06)}.price-shell{border-color:#c8e4f2;background:#c8e4f2}.final-cta:before{background:radial-gradient(circle,rgba(47,158,216,.26),transparent 70%)}.segment-card{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#ffffff0e,#ffffff06)}.segment-card:before{content:"";position:absolute;z-index:-1;top:0;left:22px;width:54px;height:2px;border-radius:0 0 3px 3px;background:var(--green-bright);opacity:.35;transition:width .24s ease,opacity .24s ease}.segment-card:after{content:"";position:absolute;z-index:-2;right:-90px;bottom:-110px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(47,158,216,.16),transparent 68%);opacity:0;transition:opacity .24s ease}.segment-card:hover:before{width:calc(100% - 44px);opacity:.9}.segment-card:hover:after{opacity:1}.segment-card .segment-arrow{transition:transform .2s ease,color .2s ease}.segment-card:hover .segment-arrow{transform:translate(4px);color:#a8e4fb}.segment-icon{border:1px solid rgba(104,204,245,.15);box-shadow:inset 0 1px #ffffff0f}.treadmill-section{padding:clamp(78px,11vw,126px) 0;background:var(--wash)}.treadmill{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:58px}.treadmill:before{content:"";position:absolute;top:19px;right:8%;left:8%;height:1px;background:linear-gradient(90deg,var(--blue),#bbc8d0 72%,#d09b98)}.treadmill li{position:relative;z-index:1;min-width:0}.treadmill-dot{display:grid;place-items:center;width:39px;height:39px;border:1px solid #cad5dc;border-radius:50%;background:var(--paper);color:var(--slate);font-size:9px;font-weight:750;letter-spacing:.06em;box-shadow:0 4px 14px #070a0d0f}.treadmill li:last-child .treadmill-dot{border-color:#dfc2bf;color:var(--red)}.treadmill li p{margin-top:16px;max-width:18ch;color:var(--ink-3);font-size:13px;font-weight:650;line-height:1.4}.reset-rail{display:flex;align-items:center;gap:13px;margin-top:34px;padding-top:19px;border-top:1px solid #dce3e7;color:#8d6461;font-size:13px}.reset-rail>span{color:var(--red);font-size:22px}.machine-section{padding:clamp(86px,12vw,142px) 0;background:var(--ink);color:var(--paper)}.machine-jobs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:58px}.machine-job{position:relative;min-height:285px;padding:26px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius);background:linear-gradient(145deg,#ffffff0e,#ffffff06)}.machine-job:after{content:"";position:absolute;right:-80px;bottom:-100px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(47,158,216,.14),transparent 68%)}.job-number{position:absolute;top:24px;right:24px;color:#43515c;font-size:9px;font-weight:750;letter-spacing:.1em}.job-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(104,204,245,.18);border-radius:13px;background:#2f9ed821;color:var(--green-bright);font-size:21px}.machine-job h3{position:relative;z-index:1;margin-top:45px;color:var(--paper)}.machine-job p{position:relative;z-index:1;margin-top:12px;color:var(--muted);font-size:13px;line-height:1.55}.continuous-section{padding:clamp(80px,11vw,128px) 0;background:var(--paper)}.continuous-head{max-width:760px}.continuous-head h2{margin-top:17px}.continuous-head>p{max-width:620px;margin-top:19px;color:var(--slate);font-size:1.05rem}.build-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.build-compare article{min-height:230px;padding:25px;border:1px solid var(--line);border-radius:var(--radius);background:var(--wash)}.build-compare article.studio-choice{border-color:#acd7eb;background:linear-gradient(145deg,#eef8fd,#e2f2fa);box-shadow:0 16px 45px #2f9ed81f}.compare-type{color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.studio-choice .compare-type{color:var(--green-dark)}.build-compare h3{margin-top:32px;font-size:1.18rem}.build-compare p{margin-top:12px;color:var(--slate);font-size:12px;line-height:1.55}.compound-section{padding:clamp(86px,12vw,142px) 0;background:radial-gradient(70% 80% at 80% 10%,rgba(47,158,216,.16),transparent 70%),var(--ink);color:var(--paper)}.compound-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(42px,8vw,95px);align-items:center}.compound-copy h2{margin-top:17px;color:var(--paper)}.compound-copy p{margin-top:19px;color:var(--muted);font-size:14px}.compound-visual{display:grid;grid-template-columns:.75fr 38px 1.25fr;align-items:center}.compound-source{display:grid;gap:5px;padding:24px 18px;border:1px solid rgba(104,204,245,.3);border-radius:14px;background:#2f9ed81c;text-align:center}.compound-source small{color:var(--green-bright);font-size:8px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.compound-source strong{color:var(--paper);font-size:13px}.compound-arrow{color:var(--green-bright);text-align:center}.compound-outputs{display:grid;gap:8px}.compound-outputs div{padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a}.compound-outputs strong,.compound-outputs small{display:block}.compound-outputs strong{color:var(--paper);font-size:11px}.compound-outputs small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.4}.flywheel{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:64px;padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}.flywheel div{display:grid;gap:7px}.flywheel span{color:var(--green-bright);font-size:8px;font-weight:750;letter-spacing:.1em}.flywheel strong{color:#dce4e9;font-size:10px;line-height:1.35}.flywheel i{color:#50606c;font-style:normal}.snowball-line{margin-top:26px;color:var(--muted);font-size:13px;text-align:center}.snowball-line strong{color:var(--paper)}@media(max-width:900px){.machine-jobs,.build-compare{grid-template-columns:1fr}.machine-job{min-height:0}.compound-layout{grid-template-columns:1fr}}@media(max-width:700px){.treadmill{grid-template-columns:1fr;gap:0}.treadmill:before{inset:0 auto 0 19px;width:1px;height:auto}.treadmill li{display:grid;grid-template-columns:39px 1fr;align-items:center;gap:16px;padding-bottom:24px}.treadmill li p{max-width:none;margin-top:0}.compound-visual{grid-template-columns:1fr;gap:12px}.compound-arrow{transform:rotate(90deg)}.flywheel{grid-template-columns:1fr;gap:8px}.flywheel div{padding:12px 14px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff09}.flywheel i{transform:rotate(90deg);text-align:center}}.hero-main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(400px,.97fr);align-items:center;gap:clamp(52px,8vw,104px)}.hero-message{min-width:0}.hero-message h1{max-width:780px;margin-top:20px}.hero-product{position:relative;min-width:0;padding:34px 26px 42px}.hero-product:before{content:"";position:absolute;inset:6% -8% -4%;border-radius:48%;background:radial-gradient(circle,rgba(47,158,216,.25),transparent 66%);filter:blur(10px)}.demo-browser{position:relative;z-index:1;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:#f8fbfd;color:var(--ink);box-shadow:0 32px 90px #0000006b,0 0 0 8px #ffffff06;transform:rotate(1.2deg)}.demo-bar{display:flex;align-items:center;gap:6px;height:39px;padding:0 14px;border-bottom:1px solid #dbe5eb;background:#edf3f6}.demo-bar i{width:7px;height:7px;border-radius:50%;background:#aab8c2}.demo-bar span{margin-left:7px;color:#788995;font-size:8px;font-weight:650}.demo-page{min-height:255px;padding:clamp(32px,5vw,54px) clamp(26px,5vw,48px);background:linear-gradient(115deg,#051e2df7,#09405bde),radial-gradient(circle at 80% 15%,#2f9ed8,transparent 48%)}.demo-page small{color:#7ed8f8;font-size:8px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.demo-page strong{display:block;max-width:12ch;margin-top:17px;color:#fff;font-size:clamp(1.55rem,3.2vw,2.35rem);line-height:1.02;letter-spacing:-.045em}.demo-page p{max-width:34ch;margin-top:13px;color:#bdd2dd;font-size:10px;line-height:1.55}.demo-page b{display:inline-flex;margin-top:22px;padding:10px 14px;border-radius:999px;background:#68ccf5;color:#042438;font-size:9px}.demo-bottom{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#dfe8ed}.demo-bottom>div{min-width:0;padding:18px 20px;background:#fff}.demo-bottom small,.demo-bottom strong{display:block}.demo-bottom small{color:#81909b;font-size:7px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.demo-bottom strong{overflow:hidden;margin-top:5px;color:#193341;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.demo-signal{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:#09141ce6;color:#d8e6ed;font-size:9px;font-weight:700;box-shadow:0 12px 35px #0000004d;backdrop-filter:blur(12px)}.demo-signal b{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#68ccf529;color:var(--green-bright)}.search-signal{top:8px;right:-4px}.capture-signal{right:16px;bottom:12px}.hero-proof>div{display:grid;gap:3px;padding:24px 22px 28px 0}.hero-proof>div+div{padding-left:24px;border-left:1px solid rgba(255,255,255,.1)}.current-section{padding:clamp(76px,11vw,126px) 0;background:var(--wash)}.simple-head{max-width:760px}.simple-head h2{margin-top:17px}.simple-head>p{max-width:620px;margin-top:18px;color:var(--slate);font-size:1.05rem}.current-path{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px}.current-step{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:150px;padding:22px;border:1px solid var(--line);border-radius:15px;background:var(--paper);box-shadow:0 7px 24px #070a0d09}.current-step>span{color:var(--green-dark);font-size:9px;font-weight:800;letter-spacing:.1em}.current-step strong{max-width:18ch;color:var(--ink-3);font-size:14px;line-height:1.45}.current-step i{position:absolute;z-index:2;top:50%;right:-19px;display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--line);border-radius:50%;background:var(--wash);color:#8998a2;font-size:11px;font-style:normal;transform:translateY(-50%)}.current-step:last-child{border-color:#e6cecc;background:snow}.current-step:last-child>span{color:var(--red)}.start-again{display:flex;align-items:center;gap:16px;margin-top:17px;padding:19px 22px;border:1px solid #e5cfcd;border-radius:13px;background:#fff8f7;color:#875d5a}.start-again>span{flex:0 0 auto;color:var(--red);font-size:24px}.start-again p{font-size:13px}.rebuild-section{padding:clamp(86px,12vw,142px) 0;background:var(--ink);color:var(--paper)}.rebuild-showcase{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:stretch;gap:clamp(34px,6vw,72px);margin-top:56px}.website-preview{min-width:0;overflow:hidden;border:1px solid rgba(104,204,245,.24);border-radius:16px;background:#0a1116;box-shadow:0 26px 64px #0000003d}.preview-chrome{display:grid;grid-template-columns:repeat(3,7px) minmax(0,1fr);align-items:center;gap:6px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.1);background:#111b22}.preview-chrome>span{width:7px;height:7px;border-radius:50%;background:#52616a}.preview-chrome>div{justify-self:center;width:min(62%,270px);margin-right:39px;padding:6px 12px;border:1px solid rgba(255,255,255,.09);border-radius:5px;color:#84939c;font-size:var(--type-label);line-height:1;text-align:center}.preview-canvas{display:grid;place-items:center;align-content:center;min-height:390px;margin:clamp(18px,3vw,28px);padding:clamp(34px,6vw,68px) 24px;border:1px dashed rgba(104,204,245,.32);background:#0d171e;text-align:center}.preview-canvas svg{width:48px;fill:none;stroke:#68ccf5;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.preview-canvas strong{margin-top:22px;color:#f1f7fa;font-size:clamp(1.25rem,2.3vw,1.7rem);line-height:1.25}.preview-canvas p{max-width:37ch;margin-top:10px;color:#91a0a9;font-size:var(--type-card);line-height:1.55}.rebuild-jobs{display:grid;align-content:center;margin:0;padding:0;list-style:none}.rebuild-jobs li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:18px;padding:27px 0;border-top:1px solid rgba(255,255,255,.12)}.rebuild-jobs li:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.job-number{color:#68ccf5;font-weight:800;letter-spacing:.1em}.rebuild-jobs h3{color:var(--paper);font-size:1.125rem;line-height:1.3}.rebuild-jobs p{margin-top:7px;color:#9aa9b2;font-size:var(--type-card);line-height:1.55}.update-section{padding:clamp(82px,12vw,136px) 0;background:linear-gradient(180deg,#edf7fc,#fff 70%)}.update-shell{display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(48px,8vw,96px)}.update-copy h2{margin-top:17px}.update-copy>p{margin-top:19px;color:var(--slate);font-size:1.03rem}.update-action{padding:clamp(24px,4vw,38px);border:1px solid #cfe4ef;border-radius:18px;background:#ffffffd1}.single-update{display:grid;gap:5px;padding:19px 21px;border:1px solid #a9d5ea;border-radius:13px;background:#e8f7fe;text-align:center}.single-update small{color:var(--green-dark);font-size:var(--type-label);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.single-update strong{color:#0b405d;font-size:15px}.down-arrow{display:block;margin:9px 0;color:var(--green-dark);font-size:18px;text-align:center}.update-results{display:grid;gap:8px}.update-results>div{display:grid;grid-template-columns:31px 1fr;align-items:center;gap:12px;padding:13px 15px;border:1px solid #e0e9ee;border-radius:11px;background:#fff}.update-results>div>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--green-wash);color:var(--green-dark);font-size:10px;font-weight:800}.update-results p,.update-results strong,.update-results small{display:block}.update-results strong{color:var(--ink-3);font-size:var(--type-support)}.update-results small{margin-top:2px;color:var(--muted);font-size:var(--type-label);line-height:1.4}.drop-feature{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(36px,7vw,84px);margin-top:clamp(62px,9vw,96px);padding:clamp(30px,5vw,58px);border:1px solid #cbdce5;border-radius:18px;background:#fff}.drop-feature-copy h3{max-width:16ch;margin-top:17px;color:var(--ink);font-size:clamp(1.8rem,3.5vw,2.65rem);line-height:1.08}.drop-feature-copy p{max-width:48ch;margin-top:18px;color:var(--slate);font-size:var(--type-body);line-height:1.65}.drop-preview{padding:clamp(22px,4vw,36px);border:1px solid #24333c;border-radius:14px;background:#0b1217;color:var(--paper)}.drop-preview-label{color:#91a1ab;font-size:var(--type-label);line-height:1.4}.drop-countdown{display:grid;gap:9px;margin-top:25px;padding:clamp(20px,4vw,31px);border:1px solid rgba(104,204,245,.25);text-align:center}.drop-countdown span{color:#68ccf5;font-size:var(--type-label);font-weight:800;letter-spacing:.14em}.drop-countdown strong{color:#f4f8fa;font-size:clamp(2rem,5.5vw,3.8rem);font-weight:600;line-height:1;letter-spacing:.03em}.drop-sequence{position:relative;display:grid;grid-template-columns:repeat(5,1fr);margin:28px 0 0;padding:0;list-style:none}.drop-sequence:before{content:"";position:absolute;top:5px;right:8%;left:8%;height:1px;background:#40515c}.drop-sequence li{position:relative;z-index:1;display:grid;justify-items:center;gap:10px;min-width:0;text-align:center}.drop-sequence li>span{width:11px;height:11px;border:2px solid #0b1217;border-radius:50%;background:#6d7d87;box-shadow:0 0 0 1px #6d7d87}.drop-sequence li.is-live>span{background:#68ccf5;box-shadow:0 0 0 1px #68ccf5}.drop-sequence strong{color:#aebbc3;font-size:var(--type-label);font-weight:600;line-height:1.35}.drop-sequence li.is-live strong{color:#e8f7fe}.snowball{margin-top:clamp(62px,9vw,96px);padding:clamp(27px,4vw,42px);border-radius:18px;background:var(--ink);color:var(--paper)}.snowball-label{color:var(--green-bright);font-size:var(--type-label);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.snowball-track{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:23px}.snowball-track>div{display:grid;gap:8px}.snowball-track b{color:var(--green-bright);font-size:var(--type-label);letter-spacing:.1em}.snowball-track strong{color:#e3ebef;font-size:var(--type-support);line-height:1.4}.snowball-track i{color:#536773;font-style:normal}.snowball>p{margin-top:27px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:var(--type-card);text-align:center}.snowball>p strong{color:var(--paper)}.process-section{padding:clamp(82px,11vw,130px) 0;background:var(--paper)}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:48px;list-style:none}.process-steps li{min-height:215px;padding:23px;border:1px solid var(--line);border-radius:15px;background:var(--wash)}.process-steps span{color:var(--green-dark);font-size:9px;font-weight:800;letter-spacing:.1em}.process-steps strong{display:block;margin-top:39px;color:var(--ink-3);font-size:14px}.process-steps p{margin-top:9px;color:var(--slate);font-size:11px;line-height:1.55}.why-section{padding:clamp(84px,12vw,138px) 0;background:var(--ink);color:var(--paper)}.why-layout{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(48px,8vw,100px)}.why-copy h2{margin-top:17px;color:var(--paper)}.why-copy>p{margin-top:19px;color:var(--muted)}.responsibility{display:grid;gap:9px;margin-top:29px}.responsibility>div{padding:15px 17px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff09}.responsibility small,.responsibility strong{display:block}.responsibility small{color:var(--green-bright);font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.responsibility strong{margin-top:5px;color:#dce5ea;font-size:11px;line-height:1.45}.why-section .upkeep-list li{border-color:#ffffff1a;background:#ffffff0b}.why-section .upkeep-list strong{color:#e3ebef}.why-section .upkeep-list small{color:#81909a}.why-section .check{background:#2f9ed824;color:var(--green-bright)}.faq-section{padding:clamp(82px,11vw,130px) 0;background:var(--paper)}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(48px,9vw,110px)}.faq-intro{position:sticky;top:108px}.faq-intro h2{margin-top:17px;font-size:clamp(2rem,4vw,3rem)}.faq-intro>p{margin-top:18px;color:var(--slate)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;padding:22px 46px 22px 0;color:var(--ink-3);font-size:14px;font-weight:700;line-height:1.4;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;top:17px;right:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--green-wash);color:var(--green-dark);font-size:17px;font-weight:500}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:64ch;padding:0 48px 23px 0;color:var(--slate);font-size:13px;line-height:1.65}@media(max-width:980px){.hero-main{grid-template-columns:1fr}.hero-message{max-width:760px}.hero-product{width:min(100%,650px);margin:0 auto}.current-path,.process-steps{grid-template-columns:repeat(2,1fr)}.current-step:nth-child(2) i{display:none}.rebuild-showcase,.update-shell,.drop-feature,.why-layout,.faq-layout{grid-template-columns:1fr}.website-preview,.rebuild-jobs{width:min(100%,760px);margin-inline:auto}.drop-feature-copy h3{max-width:20ch}.faq-intro{position:static;max-width:650px}}@media(max-width:700px){.hero-product{padding:24px 3px 34px}.search-signal{top:0;right:-5px}.capture-signal{right:-4px;bottom:5px}.hero-proof>div{padding:18px 0}.hero-proof>div+div{padding-left:0;border-top:1px solid rgba(255,255,255,.1);border-left:0}.current-path{grid-template-columns:1fr;gap:11px}.current-step{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:12px;min-height:0}.current-step strong{max-width:none}.current-step i{inset:auto auto -20px 22px;transform:rotate(90deg)}.current-step:nth-child(2) i{display:grid}.rebuild-showcase{gap:32px;margin-top:42px}.preview-canvas{min-height:300px}.rebuild-jobs li{padding:23px 0}.process-steps{grid-template-columns:1fr}.process-steps li{min-height:0}.process-steps strong{margin-top:30px}.snowball-track{grid-template-columns:1fr;gap:8px}.snowball-track>div{padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff09}.snowball-track i{transform:rotate(90deg);text-align:center}.faq-list summary{padding-block:19px}}@media(max-width:480px){.demo-page{min-height:230px}.demo-bottom{grid-template-columns:1fr}.demo-signal{font-size:8px}.start-again{align-items:flex-start}.preview-chrome>div{width:72%;margin-right:0}.preview-canvas{min-height:250px;margin:13px;padding-inline:18px}.update-action{padding:17px;border-radius:16px}.drop-feature{padding:24px 18px}.drop-preview{padding:22px 18px}.drop-countdown strong{font-size:clamp(1.7rem,9vw,2.5rem)}.drop-sequence{grid-template-columns:1fr;gap:14px}.drop-sequence:before{top:5px;bottom:5px;left:5px;width:1px;height:auto}.drop-sequence li{grid-template-columns:11px 1fr;justify-items:start;gap:12px;text-align:left}}:root{--line: #d8e1e6;--wash: #f4f7f8;--green-wash: #edf7fc;--radius: 16px;--shadow: 0 1px 2px rgba(7, 10, 13, .04), 0 12px 34px rgba(7, 10, 13, .06)}body{font-size:17px}h1,h2,h3{font-weight:600}h1{max-width:16ch}h2{max-width:18ch}.button{min-height:46px;padding-inline:24px;font-weight:600;box-shadow:none}.button:active{transform:scale(.97)}a:focus-visible,summary:focus-visible{outline:3px solid rgba(104,204,245,.72);outline-offset:4px}.segment-card,.current-step,.moment-card,.update-action,.process-steps li,.upkeep-list li,.price-shell{box-shadow:none}.segment-card,.current-step,.moment-card,.process-steps li,.upkeep-list li{border-color:var(--line)}.segment-card:hover{transform:translateY(-2px)}.current-step,.process-steps li{background:var(--paper)}.process-section{background:var(--wash)}.moments-section{background:var(--paper)}.pricing-section{background:var(--green-wash)}.segment-hero .hero-glow{top:-620px;left:56%;width:min(1500px,135vw);height:1100px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(47,158,216,.25) 0%,rgba(47,158,216,.15) 30%,rgba(47,158,216,.06) 52%,rgba(47,158,216,.015) 66%,transparent 78%);filter:blur(22px);opacity:.9}.hero-main{display:block}.hero-message{display:block;max-width:1100px}.hero-message .back-link{margin-bottom:30px}.hero-message>.eyebrow{width:max-content}.hero-message h1{max-width:1100px;margin-top:20px;font-size:clamp(3.2rem,6vw,4.6rem)}.hero-copy{max-width:670px;margin-top:30px}.hero-actions{align-self:start}.eyebrow{font-size:12px}.hero-copy{line-height:1.5}.simple-head>p,.centered-heading>p,.update-copy>p,.faq-intro>p{max-width:58ch}.current-step strong,.rebuild-jobs p,.moment-row p,.start-again p,.included-list li,.faq-list details p{font-size:14px}.rebuild-jobs h3,.moment-card h3{font-weight:600}.demo-browser,.price-shell,.update-action,.snowball{border-radius:18px}.rebuild-jobs article,.current-step,.moment-card,.process-steps li{border-radius:16px}.responsibility>div,.update-results>div,.start-again{border-radius:10px}.segment-card,.button,.faq-list summary:after{transition-duration:.16s;transition-timing-function:ease-out}@media(max-width:980px){.hero-message h1{font-size:clamp(3rem,9vw,4.6rem)}.segment-hero .hero-glow{left:50%;width:150vw}}@media(max-width:700px){body{font-size:16px}.button{min-height:48px}.faq-list summary{min-height:58px}.demo-browser{box-shadow:0 18px 48px #0000004d}}.hero-photo{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070a0de0,#041926a3 52%,#041c2b6b),linear-gradient(180deg,#070a0d38,#070a0d9e)}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.94) contrast(1.04)}.chooser-glow,.hero-glow{z-index:1}.chooser-inner,.hero-main,.hero-proof{position:relative;z-index:2}.chooser .chooser-glow{top:-620px;left:56%;width:min(1500px,135vw);height:1100px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(47,158,216,.25) 0%,rgba(47,158,216,.15) 30%,rgba(47,158,216,.06) 52%,rgba(47,158,216,.015) 66%,transparent 78%);filter:blur(22px);opacity:.9}.chooser .hero-photo img{object-fit:cover;object-position:center 22%}@media(max-width:700px){.chooser .hero-photo img{object-fit:cover;object-position:center 48%}.chooser .chooser-glow{left:50%;width:150vw}}@property --electric-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.segment-electric{position:absolute;z-index:3;inset:0;padding:2px;border-radius:inherit;background:conic-gradient(from var(--electric-angle),transparent 0deg 238deg,rgba(47,158,216,.12) 258deg,rgba(47,158,216,.78) 282deg,#2f9ed8 296deg,#e6f9ff 310deg,#68ccf5 324deg,rgba(104,204,245,.25) 344deg,transparent 360deg);opacity:0;pointer-events:none;filter:drop-shadow(0 0 5px rgba(104,204,245,.9)) drop-shadow(0 0 13px rgba(47,158,216,.55));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;transition:opacity .18s ease-out}.segment-card:hover,.segment-card:focus-visible{border-color:#68ccf557;background:radial-gradient(circle at 22% 8%,rgba(47,158,216,.12),transparent 54%),linear-gradient(145deg,#040d15ad,#02070cd1);box-shadow:0 0 0 1px #2f9ed81f,0 14px 42px #1473a42e}.segment-card:hover:before,.segment-card:focus-visible:before{opacity:0}.segment-card:hover .segment-electric,.segment-card:focus-visible .segment-electric{opacity:1;animation:electric-orbit 1.75s linear infinite}.segment-card:hover .segment-icon,.segment-card:focus-visible .segment-icon{border-color:#68ccf56b;box-shadow:inset 0 1px #ffffff14,0 0 22px #2f9ed833}@keyframes electric-orbit{to{--electric-angle: 360deg}}@media(prefers-reduced-motion:reduce){.segment-card:hover .segment-electric,.segment-card:focus-visible .segment-electric{--electric-angle: 300deg;animation:none}}.chooser .chooser-glow{z-index:0}.chooser .hero-photo{z-index:1}.chooser .hero-photo:after{background:linear-gradient(90deg,#070a0d9e,#04192666 52%,#041c2b3d),linear-gradient(180deg,#070a0d1f,#070a0d61)}.segment-card:hover,.segment-card:focus-visible{background:radial-gradient(circle at 20% 0%,rgba(47,158,216,.16),transparent 56%),linear-gradient(180deg,#030c1429,#02080e61 54%,#000307c2)}.audience-line{display:flex;flex-wrap:nowrap;align-items:baseline;column-gap:.16em;max-width:100%;min-width:0;color:var(--paper);font-style:normal}.audience-trail{display:block;color:var(--paper)}.audience-rotator{display:inline-grid;min-width:0;align-items:baseline;color:var(--green-bright);text-shadow:0 0 28px rgba(104,204,245,.14)}.audience-sizer{grid-area:1 / 1;visibility:hidden;white-space:nowrap;pointer-events:none}.audience-live{grid-area:1 / 1;display:flex;align-items:baseline;min-width:0;white-space:nowrap}.audience-cursor{display:inline-block;flex:none;width:max(2px,.045em);height:.82em;margin-left:.065em;border-radius:2px;background:currentColor;box-shadow:0 0 12px #68ccf56b;transform:translateY(.07em);animation:audience-cursor-blink .9s steps(1,end) infinite}@keyframes audience-cursor-blink{0%,48%{opacity:1}49%,to{opacity:.08}}@media(max-width:700px){.chooser h1{font-size:clamp(1.85rem,8.2vw,3.2rem)}}@media(prefers-reduced-motion:reduce){.audience-cursor{display:none}}body:before{content:"";position:fixed;z-index:1000;top:0;left:0;width:100%;height:3px;background:#2f9ed8;pointer-events:none}body:after{content:"";position:fixed;z-index:1001;top:0;left:0;width:clamp(110px,16vw,220px);height:3px;background:linear-gradient(90deg,transparent,rgba(230,249,255,.86),transparent);opacity:0;pointer-events:none;transform:translate(-120%);animation:top-rail-glint 1.8s cubic-bezier(.4,0,.2,1) .45s 1 both}@keyframes top-rail-glint{0%{opacity:0;transform:translate(-120%)}14%{opacity:.55}86%{opacity:.55}to{opacity:0;transform:translate(calc(100vw + 120%))}}@media(prefers-reduced-motion:reduce){body:after{display:none}}.chooser .chooser-note{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding:17px 18px;overflow:hidden;border:1px solid rgba(104,204,245,.16);border-radius:16px;background:#030d1594;color:inherit;font-size:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.chooser .chooser-note:hover,.chooser .chooser-note:focus-visible{transform:translateY(-2px);border-color:#68ccf56b;background:#041622b8;box-shadow:0 12px 32px #00080e38}.chooser .chooser-note:focus-visible{outline:2px solid #68ccf5;outline-offset:3px}.chooser-note-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(104,204,245,.2);border-radius:13px;background:#2f9ed81a;color:#68ccf5}.chooser-note-icon svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.chooser-note-copy{display:grid;gap:2px;min-width:0}.chooser-note-copy strong{color:#f2f7fa;font-size:14px;line-height:1.35;letter-spacing:-.01em}.chooser-note-copy small{color:#8f9da7;font-size:12px;line-height:1.5}.chooser-note-action{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid rgba(104,204,245,.24);border-radius:999px;color:#68ccf5;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;transition:color .2s ease,background .2s ease,border-color .2s ease}.chooser-note-action span{transition:transform .2s ease}.chooser-note:hover .chooser-note-action,.chooser-note:focus-visible .chooser-note-action{border-color:#68ccf5;background:#68ccf5;color:#041c2b}.chooser-note:hover .chooser-note-action span,.chooser-note:focus-visible .chooser-note-action span{transform:translate(3px)}@media(max-width:700px){.chooser .chooser-note{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:16px}.chooser-note-icon{width:40px;height:40px}.chooser-note-action{grid-column:2;justify-self:start;margin-top:3px}}.segment-hero .hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(56px,8vw,84px);margin-bottom:clamp(28px,4vw,42px);padding-inline:var(--gutter);overflow:hidden;border:1px solid rgba(104,204,245,.2);border-radius:16px;background:linear-gradient(135deg,#05131dc2,#06192594);box-shadow:inset 0 1px #ffffff0b,0 18px 48px #00000029;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.segment-hero .hero-proof>div{position:relative;display:grid;align-content:center;gap:5px;min-width:0;padding:24px 26px 25px 23px}.segment-hero .hero-proof>div:before{content:"";position:absolute;top:30px;left:5px;width:7px;height:7px;border-radius:50%;background:#68ccf5;box-shadow:0 0 0 4px #68ccf51a}.segment-hero .hero-proof>div+div{padding-left:30px;border-left:1px solid rgba(167,215,238,.14)}.segment-hero .hero-proof>div+div:before{left:12px}.segment-hero .hero-proof strong{color:#f3f8fb;font-size:13px;font-weight:700;line-height:1.35;letter-spacing:-.01em}.segment-hero .hero-proof span{color:#91a4b0;font-size:11px;line-height:1.45}@media(max-width:700px){.segment-hero .hero-proof{grid-template-columns:1fr;margin-top:48px;padding-inline:20px}.segment-hero .hero-proof>div,.segment-hero .hero-proof>div+div{padding:19px 10px 20px 27px;border-left:0}.segment-hero .hero-proof>div+div{border-top:1px solid rgba(167,215,238,.14)}.segment-hero .hero-proof>div:before,.segment-hero .hero-proof>div+div:before{top:25px;left:7px}}.current-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(32px,7vw,88px)}.current-intro h2{max-width:15ch;margin-top:17px}.current-intro>p{max-width:46ch;color:var(--slate);font-size:1.05rem}.current-comparison{margin-top:clamp(42px,7vw,68px);overflow:hidden;border:1px solid #ccd9e0;border-radius:14px;background:var(--paper)}.current-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.current-side{padding:clamp(27px,4vw,44px)}.current-side+.current-side{border-left:1px solid #dbe2e6}.current-side-label{display:flex;align-items:center;gap:10px;color:#287ca8;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.current-side-label:before{content:"";width:24px;height:2px;background:currentColor}.current-side h3{max-width:22ch;margin-top:18px;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.15}.current-side ul{margin-top:31px;border-top:1px solid #d8e6ed}.current-side li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:13px;padding:15px 0;border-bottom:1px solid #e2e9ed;color:#31414c;font-size:14px;line-height:1.5}.current-side li:before{content:"";width:6px;height:6px;margin-top:.55em;border-radius:50%;background:#2f9ed8}.current-side-loss{background:snow}.current-side-loss .current-side-label{color:var(--red)}.current-side-loss ul{border-top-color:#ead8d6}.current-side-loss li{border-bottom-color:#efe0de;color:#654d4b}.current-side-loss li:before{background:var(--red)}.current-conclusion{padding:22px clamp(27px,4vw,44px);border-top:1px solid #d9dfe3;background:#111a21;color:#dfe7eb;font-size:15px;line-height:1.6}.current-conclusion strong{color:var(--paper);font-weight:650}.action-panel{margin-top:clamp(54px,8vw,86px);overflow:hidden;border:1px solid rgba(104,204,245,.28);border-radius:14px;background:#0d151b}.action-panel-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);gap:clamp(28px,5vw,60px);padding:clamp(26px,4vw,40px);border-bottom:1px solid rgba(255,255,255,.11)}.action-panel-intro h3{max-width:21ch;margin-top:14px;color:var(--paper);font-size:clamp(1.7rem,3.2vw,2.4rem)}.action-panel-intro>p{align-self:end;max-width:46ch;color:#a9b7c0;font-size:var(--type-body);line-height:1.6}.action-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.action-option{min-height:145px;padding:clamp(23px,3vw,32px)}.action-option+.action-option{border-left:1px solid rgba(255,255,255,.11)}.action-option span{color:#68ccf5;font-size:var(--type-label);font-weight:800;letter-spacing:.12em}.action-option h4{margin:18px 0 0;color:#eef5f8;font-size:1.0625rem;line-height:1.3}.action-option p{margin-top:8px;color:#8f9da6;font-size:var(--type-card);line-height:1.55}.action-note{padding:15px clamp(23px,3vw,32px);border-top:1px solid rgba(255,255,255,.11);color:#a9b7c0;font-size:var(--type-card);line-height:1.55}@media(max-width:760px){.current-intro,.action-panel-intro{grid-template-columns:1fr;align-items:start}.current-intro>p{max-width:60ch}.current-sides,.action-options{grid-template-columns:1fr}.current-side+.current-side{border-top:1px solid #dbe2e6;border-left:0}.action-option{min-height:0}.action-option+.action-option{border-top:1px solid rgba(255,255,255,.11);border-left:0}}@media(max-width:480px){.current-comparison,.action-panel{border-radius:10px}.current-side h3{font-size:1.45rem}.current-conclusion{font-size:14px}}:root{--type-label: .75rem;--type-support: .8125rem;--type-card: .875rem;--type-body: 1rem}.segment-hero .hero-proof strong{font-size:var(--type-card)}.segment-hero .hero-proof span{font-size:var(--type-support)}.current-side-label{font-size:var(--type-label)}.current-side li{font-size:var(--type-card)}.current-conclusion{font-size:var(--type-body)}.job-number{font-size:var(--type-label)}.rebuild-jobs p{font-size:var(--type-card)}.action-panel-intro>p{font-size:var(--type-body)}.action-option span{font-size:var(--type-label)}.action-option h4{font-size:1.0625rem}.action-option p,.action-note{font-size:var(--type-card)}.update-results strong{font-size:var(--type-support)}.update-results small,.snowball-label,.snowball-track b{font-size:var(--type-label)}.snowball-track strong{font-size:var(--type-support)}.snowball>p{font-size:var(--type-card)}.moment-row>span{font-size:var(--type-label)}.process-steps span{font-size:var(--type-label)}.process-steps strong{font-size:.9375rem}.process-steps p{font-size:var(--type-support)}.responsibility small{font-size:var(--type-label)}.responsibility strong,.upkeep-list strong{font-size:var(--type-support)}.upkeep-list small,.price-label,.term-grid strong,.term-grid p{font-size:var(--type-label)}.faq-list summary{font-size:.9375rem}.faq-list details p{font-size:var(--type-card)}.rebuild-showcase>.rebuild-jobs{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.rebuild-showcase .rebuild-jobs>li{position:static;grid-template-columns:44px minmax(0,1fr);align-items:start}.rebuild-showcase .rebuild-jobs .job-number{position:static;inset:auto;align-self:start;min-width:0}.rebuild-showcase .rebuild-jobs>li>div{min-width:0}.rebuild-showcase .rebuild-jobs h3,.rebuild-showcase .rebuild-jobs p,.rebuild-showcase .preview-canvas strong,.rebuild-showcase .preview-canvas p{width:auto;min-width:0;writing-mode:horizontal-tb;word-break:normal;overflow-wrap:break-word;white-space:normal}.drop-preview{background:radial-gradient(circle at 86% 8%,rgba(47,158,216,.15),transparent 34%),linear-gradient(145deg,#0d171e,#080e12 72%);box-shadow:0 28px 70px #070a0d38}.drop-preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.drop-disclosure{color:#7f909a;font-size:var(--type-label);line-height:1.4;text-align:right}.drop-controls{display:grid;gap:17px;margin-top:22px;padding:clamp(19px,3vw,26px);border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff09}.drop-controls h4{margin:0;color:#f2f7fa;font-size:1.125rem;line-height:1.3}.drop-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.drop-presets button,.drop-start{min-height:42px;border-radius:8px;font:inherit;font-size:var(--type-support);font-weight:700;cursor:pointer}.drop-presets button{border:1px solid #40515c;background:#111d24;color:#c5d0d6}.drop-presets button:hover,.drop-presets button[aria-pressed=true]{border-color:#68ccf5;background:#2f9ed829;color:#e8f7fe}.drop-presets button:focus-visible,.drop-start:focus-visible,.drop-launch-fields input:focus-visible{outline:3px solid rgba(104,204,245,.72);outline-offset:2px}.drop-launch-control{display:grid;gap:8px}.drop-launch-control label{color:#b5c2c9;font-size:var(--type-label);font-weight:700;line-height:1.4}.drop-launch-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.drop-launch-fields input{width:100%;min-width:0;min-height:44px;padding:9px 11px;border:1px solid #40515c;border-radius:8px;background:#091116;color:#e6eef2;font:inherit;font-size:var(--type-support);color-scheme:dark}.drop-launch-fields input[aria-invalid=true]{border-color:#e98f86}.drop-start{padding:10px 17px;border:1px solid #68ccf5;background:#68ccf5;color:#042438}.drop-start:hover{border-color:#8bddfa;background:#8bddfa}.drop-error{color:#f2a79f;font-size:var(--type-label);line-height:1.4}.drop-countdown{margin-top:18px;border-radius:12px;background:#02090d80}.drop-timer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.drop-timer>div{min-width:0;padding:11px 5px 5px;border-right:1px solid rgba(255,255,255,.09)}.drop-timer>div:last-child{border-right:0}.drop-countdown .drop-timer strong{display:block;color:#f4f8fa;font-size:clamp(1.8rem,4.4vw,3.2rem);font-variant-numeric:tabular-nums;letter-spacing:-.035em}.drop-timer small{display:block;margin-top:8px;color:#8fa0aa;font-size:var(--type-label);font-weight:700;line-height:1.3;text-transform:uppercase}.drop-status{margin-top:14px;color:#c3d1d8;font-size:var(--type-support);font-weight:650;line-height:1.4;text-align:center}.drop-sequence li.is-active>span{background:#68ccf5;box-shadow:0 0 0 1px #68ccf5,0 0 14px #68ccf552}.drop-sequence li.is-active strong{color:#e8f7fe}@media(max-width:600px){.drop-preview-head{display:grid;gap:5px}.drop-disclosure{text-align:left}.drop-launch-fields{grid-template-columns:1fr}.drop-start{width:100%}.drop-timer{grid-template-columns:repeat(2,minmax(0,1fr))}.drop-timer>div:nth-child(2){border-right:0}.drop-timer>div:nth-child(-n+2){padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.09)}}@media(max-width:380px){.drop-presets{grid-template-columns:1fr}}
