:root{--paper:#f9f6f2;--paper-2:#f4ece5;--panel:#fff;--ink:#16171a;--ink-2:#2a2c31;--muted:#5b5f67;--soft:#666a72;--line:#ddd9cf;--line-2:#cfcabd;--field-line:#948e81;--accent:#cf5e1c;--accent-ink:#b34f15;--accent-strong:#bf5517;--accent-soft:#f6e7d6;--deep:#131418;--deep-2:#1d1f24;--night:#0b0c0f;--on-deep:#f4f2ec;--on-deep-soft:#b6b4ac;--wrap:1180px;--rail:max(22px, calc((100vw - var(--wrap)) / 2));--font-display:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--step:clamp(64px, 6.7vw, 96px);--head-gap:clamp(20px, 2.2vw, 32px);--grid-gap:clamp(16px, 1.8vw, 24px);--card-pad:clamp(20px, 2.2vw, 28px);--measure:34em;--measure-lead:30em;--fs-body:1rem;--fs-small:.875rem;--fs-lead:clamp(1.0625rem, 1.25vw, 1.125rem);--fs-h3:clamp(1.125rem, 1.4vw, 1.3125rem);--fs-h2:clamp(1.75rem, 2.9vw, 2.5rem);--fs-h1:clamp(2.25rem, 4.4vw, 3.5rem);--fs-band:clamp(1.875rem, 3.4vw, 2.75rem);--fs-figure:clamp(2.5rem, 4.2vw, 3.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px;scroll-padding-bottom:88px;overflow-x:clip}@supports not (overflow-x:clip){html,body,.hero,.industries,.proof,.process,.range,.ysf,.sample,.faq,.work,.ptease{overflow-x:hidden}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.55;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.035em;word-spacing:.035em;overflow-wrap:anywhere;text-wrap:wrap;min-width:0;margin:0;font-weight:620;line-height:1.02}p{margin:0}p,li,dd,figcaption,blockquote{text-wrap:wrap}.keep{display:inline-block}.keep.keep-loose{display:inline}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}::selection{background:var(--accent);color:#fff}.scrollbar{background:var(--accent);transform-origin:0;z-index:200;height:2px;position:fixed;top:0;left:0;right:0}html[data-page-pending] .scrollbar{animation:1.4s ease-in-out infinite page-pending}@keyframes page-pending{0%{transform:scaleX(.04)}60%{transform:scaleX(.7)}to{transform:scaleX(.96)}}main{transition:opacity .2s}html[data-page-pending] main{opacity:.55;transition-delay:.15s}.mask{margin-block-end:-.3em;padding-block-end:.34em;display:block;overflow:hidden}.mask-inner{will-change:transform;display:block}.nav{z-index:120;padding:12px var(--rail);padding-top:max(12px, env(safe-area-inset-top));background:color-mix(in srgb, var(--paper) 80%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #0000;align-items:center;gap:24px;transition:padding .3s,border-color .3s,background .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav.is-scrolled{padding-top:max(8px, env(safe-area-inset-top));border-bottom-color:var(--line);background:color-mix(in srgb, var(--paper) 97%, transparent);padding-bottom:8px}.logo{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;flex:none;margin-right:auto;font-size:21px;font-weight:650}.logo span{color:var(--accent)}.nav nav{align-items:center;gap:28px;display:flex}.nav nav a{color:var(--muted);letter-spacing:-.01em;font-size:.9375rem;font-weight:500;transition:color .2s}@media (hover:hover) and (pointer:fine){.nav nav a:hover{color:var(--ink)}}.nav nav a.is-current{color:var(--ink)}.nav .nav-cta{padding:9px 16px;font-size:.875rem}.nav.is-settling,.nav.is-settling *{transition:none!important}.nav.on-dark{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.nav.on-dark .logo{color:var(--on-deep)}.nav.on-dark nav a{color:var(--on-deep-soft)}.nav.on-dark nav a.is-current{color:var(--on-deep)}@media (hover:hover) and (pointer:fine){.nav.on-dark nav a:hover{color:var(--on-deep)}}.nav.on-dark .nav-cta.btn-solid{background:var(--on-deep);color:var(--ink)}@media (hover:hover) and (pointer:fine){.nav.on-dark .nav-cta.btn-solid:hover{background:var(--accent-ink);color:#fff}}.nav.on-dark .nav-toggle{color:var(--on-deep);background:0 0;border-color:#ffffff47}.nav.over-dark{background:var(--night);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#ffffff14}.nav.over-dark .logo{color:var(--on-deep)}.nav.over-dark nav a{color:var(--on-deep-soft)}.nav.over-dark nav a.is-current{color:var(--on-deep)}@media (hover:hover) and (pointer:fine){.nav.over-dark nav a:hover{color:var(--on-deep)}}.nav.over-dark .nav-cta.btn-solid{background:var(--on-deep);color:var(--ink)}@media (hover:hover) and (pointer:fine){.nav.over-dark .nav-cta.btn-solid:hover{background:var(--accent-ink);color:#fff}}.nav.over-dark .nav-toggle{color:var(--on-deep);background:0 0;border-color:#ffffff47}.nav-toggle{border:1px solid var(--line-2);background:var(--panel);appearance:none;width:40px;height:40px;color:var(--ink);border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;padding:0;display:none}.nav-toggle span{background-color:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .26s,opacity .2s;display:block}.nav-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:115;overscroll-behavior:contain;max-block-size:100dvh;padding:calc(max(12px, env(safe-area-inset-top)) + 40px + 12px + 8px) var(--rail) 20px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:0;display:none;position:fixed;top:0;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px -28px #16171a80}.nav.is-menu-open{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--line)}.menu-backdrop{z-index:114;background:color-mix(in srgb, var(--night) 40%, transparent);display:none;position:fixed;inset:0}html[data-menu-open]{overflow:hidden}html[data-menu-open] .chat{opacity:0;visibility:hidden}.mobile-menu a{min-height:44px;font-family:var(--font-display);letter-spacing:-.02em;border-bottom:1px solid var(--line);align-items:center;padding:8px 0;font-size:20px;font-weight:700;line-height:1.2;display:flex}.mobile-menu .mobile-cta{background:var(--ink);min-height:48px;color:var(--paper);letter-spacing:-.01em;border:0;border-radius:999px;justify-content:center;margin-top:16px;padding:12px 22px;font-size:1rem;font-weight:600}.mobile-menu a[aria-current=page]:not(.mobile-cta){color:var(--accent-ink)}.mobile-menu a[aria-current=page]:not(.mobile-cta):after{content:"";background:var(--accent);border-radius:50%;block-size:6px;inline-size:6px;margin-inline-start:10px}.btn{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:11px 20px;font-size:.9375rem;font-weight:600;line-height:1.2;transition:background .22s,color .22s,border-color .22s;display:inline-flex}.btn-solid{background:var(--ink);color:var(--paper)}@media (hover:hover) and (pointer:fine){.btn-solid:hover{background:var(--accent-ink)}}.btn-ghost{color:var(--ink);border-color:var(--line-2);background:0 0}@media (hover:hover) and (pointer:fine){.btn-ghost:hover{border-color:var(--ink)}}.btn-solid-light{background:var(--paper);color:var(--ink)}@media (hover:hover) and (pointer:fine){.btn-solid-light:hover{background:var(--accent-ink);color:#fff}}.btn-ghost-light{color:var(--on-deep);background:0 0;border-color:#ffffff52}@media (hover:hover) and (pointer:fine){.btn-ghost-light:hover{border-color:var(--on-deep)}}.btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (width<=760px){.btn{padding:14px 22px}}.textlink{letter-spacing:-.01em;color:var(--ink);border-bottom:1.5px solid var(--accent);align-items:center;gap:7px;padding-bottom:2px;font-size:.9375rem;font-weight:600;transition:gap .2s,color .2s;display:inline-flex}.textlink:after{content:"→" / "";color:var(--accent);font-size:.9em}.textlink[target=_blank]:after{content:"↗" / ""}@media (hover:hover) and (pointer:fine){.textlink:hover{gap:11px}}main{min-height:min(100vh,900px);padding-top:0}section{padding-left:var(--rail);padding-right:var(--rail)}.block-head{margin-bottom:var(--head-gap);max-width:46rem}.block-head h2{font-size:var(--fs-h2);letter-spacing:-.045em;word-spacing:.045em;font-weight:600;line-height:1.04}.block-sub{font-size:var(--fs-lead);color:var(--muted);max-width:var(--measure-lead);margin-top:12px;line-height:1.5}.block-head.with-action{justify-content:space-between;align-items:flex-end;gap:24px;max-width:none;display:flex}.hero{padding-top:clamp(140px,20vh,220px);padding-bottom:var(--step);position:relative;overflow:clip}.hero.is-dark{background:var(--night);color:var(--on-deep);flex-direction:column;justify-content:center;min-height:100svh;padding-top:clamp(150px,22vh,250px);padding-bottom:clamp(96px,14vh,160px);display:flex}.hero-glow{aspect-ratio:1;background:radial-gradient(circle, var(--accent-soft), transparent 68%);filter:blur(20px);z-index:0;pointer-events:none;width:min(46vw,520px);position:absolute;top:-10%;right:-6%}.hero.is-dark .hero-glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 55%, transparent), transparent 70%);opacity:.5;filter:blur(34px)}.hero-display{letter-spacing:-.04em;font-size:clamp(3rem,7.6vw,6.6rem);font-weight:700;line-height:.94}.hero-line{display:block}.hero-display .hero-line:last-child{color:var(--accent)}.hero-visual{z-index:1;position:relative}.reel{width:100%;max-width:700px;margin-left:auto}.sample,.proof,.range,.ysf,.process,.faq{position:relative}.sample>*,.proof>*,.range>*,.ysf>*,.process>*,.faq>*{z-index:1;position:relative}.industries,.proof,.process,.range,.ysf,.sample,.faq,.work,.ptease{position:relative;overflow-x:clip}.proof{padding-top:var(--step);padding-bottom:var(--step);border-top:1px solid var(--line)}.ba{aspect-ratio:16/10;border:1px solid var(--line);background:var(--paper-2);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:14px;width:100%;max-width:1080px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 22px 50px -32px #14141873}@keyframes baPulse{0%,to{box-shadow:0 8px 18px -5px #1414188c,0 0 #cf5e1c73}50%{box-shadow:0 8px 18px -5px #1414188c,0 0 0 11px #cf5e1c00}}.ba{container-type:inline-size}.site{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.site *{box-sizing:border-box}.process,.work,.ptease{padding-top:var(--step);padding-bottom:var(--step);border-top:1px solid var(--line)}.ptease-plans{gap:var(--grid-gap,24px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ptease-plan{border-top:1px solid var(--ink);padding-top:18px}.ptease-plan h3{font-size:var(--fs-h3,clamp(1.125rem, 1.4vw, 1.3125rem));letter-spacing:-.02em;font-weight:700;line-height:1.2}.ptease-num{font-family:var(--font-display);font-size:var(--fs-figure,clamp(2.5rem, 4.2vw, 3.5rem));letter-spacing:-.04em;margin-top:8px;font-weight:700;line-height:1}.ptease-note{max-width:var(--measure,34em);color:var(--muted);font-size:var(--fs-body,1rem);margin-top:10px;line-height:1.55}.ptease-care{color:var(--muted);font-size:var(--fs-small,.875rem);margin-top:clamp(20px,2.4vw,28px);line-height:1.6}.faq{padding-top:var(--step);padding-bottom:var(--step);border-top:1px solid var(--line)}.faq-list{border-top:1px solid var(--ink);max-width:760px}.faq-item{border-bottom:1px solid var(--line)}.faq-q{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:clamp(1.0625rem,1.3vw,1.1875rem);font-weight:700;display:flex}summary.faq-q{cursor:pointer;list-style:none}summary.faq-q::-webkit-details-marker{display:none}.faq-ic{flex:none;width:18px;height:18px;position:relative}.faq-ic:before,.faq-ic:after{content:"";background:var(--accent);width:16px;height:1.6px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-ic:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item[open] .faq-ic:after{transform:translate(-50%,-50%)rotate(0)}.faq-a{max-width:var(--measure);color:var(--muted);font-size:var(--fs-body);padding:0 0 18px;line-height:1.6}.faq-a a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1.5px}.cta{background:var(--deep);color:var(--on-deep);padding-top:var(--step);padding-bottom:var(--step)}.cta-inner{max-width:820px}.cta-h{color:var(--on-deep);font-size:var(--fs-band);letter-spacing:-.045em;font-weight:600;line-height:1.04}.cta-lead{color:var(--on-deep-soft);font-size:var(--fs-lead);max-width:var(--measure-lead);margin-top:12px;line-height:1.5}.cta-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:24px;display:flex}.cta-assure{flex-wrap:wrap;align-items:baseline;gap:8px 28px;margin-top:20px;font-size:.9375rem;display:flex}.cta-risk{color:var(--on-deep);padding-left:22px;font-weight:600;position:relative}.cta-risk:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:11px;height:6px;position:absolute;top:.42em;left:2px;transform:rotate(-45deg)}.legal-updated{font-family:var(--font-body);font-size:var(--fs-small);color:var(--soft);margin-top:20px}.legal{padding-bottom:var(--step)}.legal-body{max-width:var(--measure)}.legal-body h2{letter-spacing:-.025em;margin-top:42px;margin-bottom:12px;font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:650}.legal-body h2:first-child{margin-top:0}.legal-body p{color:var(--ink-2);margin-bottom:16px;font-size:1.02rem;line-height:1.66}.legal-body ul{gap:11px;margin:0 0 18px;padding:0;list-style:none;display:grid}.legal-body li{color:var(--ink-2);padding-left:18px;font-size:1.02rem;line-height:1.6;position:relative}.legal-body li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.66em;left:0}.legal-body a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.legal-body a:hover{color:var(--ink)}}.legal-toc{max-inline-size:var(--measure);border-block:1px solid var(--line);margin-bottom:34px}.legal-toc-h{display:none}.legal-toc-toggle{min-block-size:48px;inline-size:100%;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:1rem;font-weight:650;display:flex}.legal-toc-toggle:after{content:"+" / "";color:var(--accent-ink);font-size:1.25rem;font-weight:500}.legal-toc.is-open .legal-toc-toggle:after{content:"−" / ""}.legal-toc-list{margin:0;padding:0 0 12px;list-style:none;display:none}.legal-toc.is-open .legal-toc-list{display:grid}.legal-toc-list a{min-block-size:40px;font-family:var(--font-body);color:var(--ink-2);align-items:center;font-size:.9375rem;line-height:1.35;text-decoration:none;display:flex}.legal-toc-list a:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:4px}@media (hover:hover) and (pointer:fine){.legal-toc-list a:hover{color:var(--accent-ink)}}@media (width>=1024px){.legal{grid-template-columns:minmax(0, var(--measure)) minmax(200px, 260px);align-items:start;column-gap:clamp(56px,8vw,128px);display:grid}.legal-body{grid-area:1/1}.legal-toc{border-block:0;border-inline-start:1px solid var(--line);grid-area:1/2;max-block-size:calc(100vh - 128px);margin:0;padding-inline-start:18px;position:sticky;top:104px;overflow-y:auto}.legal-toc-h{font-family:var(--font-body);color:var(--muted);margin-bottom:8px;font-size:.875rem;font-weight:600;display:block}.legal-toc-toggle{display:none}.legal-toc-list,.legal-toc.is-open .legal-toc-list{padding:0;display:grid}.legal-toc-list a{min-block-size:0;padding-block:5px;font-size:.875rem}}@media (forced-colors:active){.legal-toc-toggle{border:1px solid canvastext;padding-inline:10px}}.page-head{padding-top:clamp(96px,12vh,128px);padding-bottom:var(--step)}.page-title{font-size:var(--fs-h1);letter-spacing:-.05em;word-spacing:.05em;max-width:20ch;font-weight:620;line-height:1}.page-lead{max-width:var(--measure-lead);font-size:var(--fs-lead);color:var(--ink-2);margin-top:16px;line-height:1.5}.prev-thanks .page-title,.prev-thanks .page-lead{text-wrap:wrap;margin-inline:auto}.not-found-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:28px;display:flex}.not-found-links{flex-wrap:wrap;gap:0 22px;display:flex}.not-found-links a{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration-thickness:1.5px;transition:color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.not-found-links a:hover{color:var(--accent-ink)}}main:has(.is-404){min-height:0}@media (width<=360px){.not-found-links{grid-template-columns:repeat(2,max-content);column-gap:28px;display:grid}}.case{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;align-items:start;gap:24px 44px;padding:52px 0;display:grid}.case:first-child{border-top:1px solid var(--ink)}.about-body{padding-bottom:var(--step)}.about-cols{max-width:46rem}.about-head{margin-bottom:22px}.about-prose p{color:var(--ink-2);max-width:var(--measure,34em);margin-bottom:12px;line-height:1.62}.about-prose p:last-child{margin-bottom:0}@media (width>=961px){.about-cols{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(28px,5vw,80px);max-width:none;display:grid}.about-head{margin-bottom:0}}.head-cta{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.svc-proof{flex-wrap:wrap;align-items:baseline;gap:8px 28px;margin-top:16px;display:flex}.pricing-page{padding-bottom:var(--step)}.price-grid{gap:var(--grid-gap,clamp(16px, 1.8vw, 24px));grid-template-columns:1.2fr 1fr;display:grid}.price-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--shadow-card);flex-direction:column;padding:26px 28px;display:flex}.price-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.price-card h3{font-size:var(--fs-h3,clamp(1.125rem, 1.4vw, 1.3125rem))}.price-fig{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2rem,4vw,3rem);font-weight:700}.price-fig span{font-family:var(--font-body);color:var(--soft);font-size:.875rem;font-weight:400}.price-note{color:var(--muted);margin:10px 0 18px;font-size:.9375rem;line-height:1.5}.price-toggle{border:1px solid var(--line);background:var(--bg,#f6f5f2);border-radius:999px;align-self:flex-start;gap:4px;margin-top:18px;padding:4px;display:inline-flex}.price-toggle button{font-family:var(--font-body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:.8125rem;line-height:1;transition:background .18s,color .18s}@media (hover:hover) and (pointer:fine){.price-toggle button:hover{color:var(--ink)}}.price-toggle button.is-on{background:var(--ink);color:var(--panel)}.price-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (forced-colors:active){.price-toggle button.is-on{forced-color-adjust:none;color:highlighttext;background:highlight}}.price-toggle+.price-note{margin-top:16px}.price-card ul{flex-direction:column;flex:auto;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.price-card li{color:var(--ink-2);padding-left:26px;font-size:.9375rem;line-height:1.45;position:relative}.price-card .btn{white-space:normal;text-align:center;align-self:flex-start;margin-top:0}.price-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.price-grid>.price-card{min-inline-size:0}@media (width<=359px){.price-card{padding-inline:20px}}@media (width>=961px){.price-grid-3 .price-top{flex-direction:column;align-items:flex-start}}.price-card-wide{margin-top:var(--grid-gap,clamp(16px, 1.8vw, 24px));grid-template-columns:minmax(0,1fr);grid-template-areas:"head""list""cta";display:grid}.price-wide-head{grid-area:head}.price-card-wide ul{grid-area:list}.price-card-wide .btn{grid-area:cta;justify-self:start}@media (width>=961px){.price-card-wide{grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-areas:"head list""cta list";align-items:start;column-gap:clamp(28px,4vw,56px)}.price-card-wide .price-top{flex-direction:column;align-items:flex-start}.price-card-wide ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:6px 0 0;display:grid}.price-card-wide .btn{align-self:end}}.fineprint{padding-bottom:var(--step)}.fineprint-inner{border-top:1px solid var(--line);max-width:760px;margin:0;padding-top:26px}.fineprint-title{font-family:var(--font-body);letter-spacing:normal;word-spacing:normal;color:var(--ink-2);margin-bottom:12px;font-size:.92rem;font-weight:600;line-height:1.5}.fineprint-inner ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.fineprint-inner li{font-size:var(--fs-small,.875rem);color:var(--muted);padding-left:16px;line-height:1.55;position:relative}.fineprint-inner li:before{content:"";background:var(--line-strong,var(--muted));border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.contact-page{padding-bottom:var(--step)}.cform-wrap{grid-template-columns:1.5fr 1fr;align-items:start;gap:56px;display:grid}.cform{--field-line:#948e81;flex-direction:column;gap:22px;display:flex}.cform label{font-family:var(--font-body);color:var(--ink-2);flex-direction:column;gap:8px;font-size:.875rem;font-weight:600;line-height:1.3;display:flex}.cform label small{color:var(--muted);font-size:.875rem;font-weight:400}.cform input:not([type=radio],[type=checkbox]),.cform textarea{font-family:var(--font-body);color:var(--ink);background:var(--panel);border:1px solid var(--field-line);border-radius:12px;padding:14px 16px;font-size:1rem;font-weight:400;transition:border-color .2s}.cform input:not([type=radio],[type=checkbox]):focus,.cform textarea:focus{border-color:var(--ink)}.cform input::placeholder,.cform textarea::placeholder{color:#7d818a}.cform textarea{resize:vertical;min-height:120px}.cform-btn{align-self:flex-start;margin-top:6px}.cform-status{font-family:var(--font-body);color:var(--accent-ink);font-size:.9375rem;line-height:1.45}.cform-status.is-error{font-weight:550}.cform-status.is-note,.cform-status.is-done{color:var(--ink-2)}.cform-status a{color:inherit;text-underline-offset:3px;font-weight:650;text-decoration:underline;text-decoration-thickness:1.5px}.cform-side{border-top:1px solid var(--ink);padding-top:24px}.cform-side-h{font-size:var(--fs-h3,clamp(1.125rem, 1.4vw, 1.3125rem));letter-spacing:-.015em;font-weight:700;line-height:1.2}.cform-next{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.cform-next li{color:var(--ink-2);text-wrap:wrap;padding-left:22px;font-size:.9375rem;line-height:1.5;position:relative}.cform-next li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:4px}.cform-proof{border-top:1px solid var(--line);margin:26px 0 28px;padding-top:22px}.cform-proof .proof-compact{gap:16px}.cform-side-label{font-family:var(--font-body);color:var(--muted);margin-bottom:12px;font-size:.875rem}.cform-mail{font-family:var(--font-display);letter-spacing:-.02em;border-bottom:1.5px solid var(--accent);word-break:break-all;padding-bottom:3px;font-size:clamp(1.0625rem,1.2vw,1.1875rem);font-weight:650}.cform-reach{flex-wrap:wrap;gap:26px 44px;display:flex}.cform-reach-chat{flex-basis:100%}.cform-chat{flex-wrap:wrap;gap:10px 26px;display:flex}.prev-hero{background:var(--night);padding:clamp(96px, 11vw, 140px) var(--rail) clamp(40px, 5vw, 72px)}.prev-hero-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.prev-hero-copy{padding-block-start:clamp(0px,1.6vw,22px)}.prev-h1{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;text-wrap:wrap;font-size:clamp(2.25rem,6.2vw,4.6rem);font-weight:650;line-height:1.02}.prev-h1 em{color:var(--accent);font-style:normal}@media (width<=360px){.prev-h1{font-size:2.25rem}}.prev-sub{font-size:var(--fs-lead,clamp(1.0625rem, 1.25vw, 1.125rem));color:#ffffffdb;max-width:var(--measure-lead,30em);margin-top:22px;line-height:1.5}.prev-form-card{background:var(--panel);border:1px solid var(--line-2);border-radius:16px;padding:clamp(20px,2.4vw,28px);box-shadow:0 40px 90px -50px #1414188c}.prev-form-h{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.375rem,2vw,1.625rem);font-weight:650;line-height:1.2}.prev-form-sub{color:var(--muted);text-wrap:wrap;margin-top:6px;font-size:.9375rem;line-height:1.45}.prev-form-card .cform{gap:12px;margin-top:16px}.prev-opt{font-family:var(--font-body);color:var(--muted);font-size:.875rem;font-weight:400}.cform label:has(>.prev-opt){grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:6px;display:grid}.cform label:has(>.prev-opt)>input{grid-column:1/-1}.prev-fineprint{color:var(--ink-2);margin-top:4px;font-size:.875rem;line-height:1.5}.prev-checks{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.prev-checks li{font-size:var(--fs-small,.875rem);color:var(--ink-2);padding-left:22px;line-height:1.45;position:relative}.prev-checks li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:10px;height:5px;position:absolute;top:.42em;left:2px;transform:rotate(-45deg)}.prev-checks li.is-rating{padding-left:0}.prev-checks li.is-rating:before{content:none}.prev-checks .is-rating a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1.5px}@media (hover:hover) and (pointer:fine){.prev-checks .is-rating a:hover{color:var(--accent-ink)}}.prev-form-card .prev-chatline{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.prev-form-card .prev-chatline a{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;border-bottom:0;padding-block:10px;text-decoration-thickness:1.5px}.prev-sech{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2,clamp(1.75rem, 2.9vw, 2.5rem));letter-spacing:-.045em;word-spacing:.045em;color:var(--ink);max-width:20ch;line-height:1.06}.prev-sample-link{color:#fff;border-bottom:1px solid #ffffff73;align-items:center;gap:8px;margin-top:26px;padding-bottom:3px;font-size:1.02rem;font-weight:600;text-decoration:none;transition:border-color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.prev-sample-link:hover{border-color:var(--accent)}}.prev-sample-link i{color:var(--accent);font-style:normal}.prev-proof .proof{padding-bottom:0}.prev-proof>.prev-cta-foot{padding:0 var(--rail) var(--step)}.prev-deal{padding:var(--step) var(--rail);background:var(--paper-2)}.prev-deal-grid{gap:var(--grid-gap,clamp(16px, 1.8vw, 24px));margin-top:var(--head-gap,clamp(20px, 2.2vw, 32px));grid-template-columns:repeat(3,1fr);display:grid}.prev-deal-item{border-top:2px solid var(--ink);padding-top:16px}.prev-deal-item h3{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3,clamp(1.125rem, 1.4vw, 1.3125rem));letter-spacing:-.02em;color:var(--ink)}.prev-deal-item p{color:var(--ink-2);margin-top:10px;font-size:1rem;line-height:1.55}.prev-price{background:var(--deep);padding:var(--step) var(--rail)}.prev-price .prev-sech{color:var(--on-deep)}.prev-price-list{gap:16px;max-width:680px;margin:26px 0 0;padding:0;list-style:none;display:grid}.prev-price-list li{color:var(--on-deep-soft);max-width:var(--measure,34em);font-size:1.06rem;line-height:1.5}.prev-price-list strong{color:var(--on-deep);font-weight:700}.prev-faq-sec{padding:var(--step) var(--rail)}.prev-faq{gap:0;max-width:820px;margin-top:16px;display:grid}.prev-faq-item{border-bottom:1px solid var(--line);padding:14px 0}.prev-faq-item h3{font-family:var(--font-display);color:var(--ink);font-size:1.15rem;font-weight:700}.prev-faq-item p{color:var(--ink-2);max-width:var(--measure,34em);margin-top:8px;line-height:1.55}.prev-cta-foot{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.prev-cta-note{font-family:var(--font-body);color:var(--ink-2);font-size:.875rem}.prev-thanks{text-align:center;align-content:center;min-block-size:100svh;display:grid}.prev-thanks .page-lead{text-wrap:wrap}.prev-thanks .prev-thanks-next{color:var(--muted);margin-top:12px}.prev-thanks-cta{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:28px;display:flex}@media (width<=400px){.prev-thanks-cta{flex-direction:column;align-items:stretch;gap:12px;inline-size:min(100%,320px);margin-inline:auto}}body:has(.prev-thanks) .nav .nav-cta{display:none}@media (width<=860px){.prev-hero-grid,.prev-deal-grid{grid-template-columns:1fr}}.qf{container-type:inline-size}.qf [hidden]{display:none!important}.qf-top{align-items:center;gap:12px;min-block-size:44px;margin-block-start:12px;display:flex}.qf-back{min-block-size:44px;font-family:var(--font-body);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;margin-inline-start:-4px;padding:0 10px 0 2px;font-size:.875rem;font-weight:600;line-height:1;transition:color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.qf-back:hover{color:var(--accent-ink)}}.qf-bar{background:var(--paper-2);border-radius:999px;flex:1;block-size:4px;overflow:hidden;box-shadow:inset 0 0 0 1px #16171a0a}.qf-bar>span{border-radius:inherit;background:var(--accent);block-size:100%;transition:inline-size .26s var(--ease-out,ease-out);display:block}.qf .qf-form{gap:0;margin-top:6px}.qf-step{border:0;min-inline-size:0;margin:0;padding:0}.qf-form[data-dir] .qf-step:not([hidden]){animation:qf-in .22s var(--ease-out,ease-out) both}.qf-form[data-dir=back] .qf-step:not([hidden]){animation-name:qf-in-back}@keyframes qf-in{0%{opacity:0;transform:translate(12px)}}@keyframes qf-in-back{0%{opacity:0;transform:translate(-12px)}}.qf-q{float:left;inline-size:100%;font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);text-wrap:wrap;margin:0;padding:6px 0 0;font-size:clamp(1.125rem,1.5vw,1.25rem);font-weight:650;line-height:1.25}.qf-q:focus{outline:none}.qf-q+*{clear:both}.qf-help{color:var(--muted);padding-top:6px;font-size:.875rem;font-weight:400;line-height:1.45}.qf-opts{gap:8px;padding-block-start:14px;display:grid}@container (width>=520px){.qf-opts.is-short{grid-template-columns:repeat(2,minmax(0,1fr))}.qf-opts.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.qf .qf-opt{text-align:start;border:1px solid var(--line-2);background:var(--paper);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:0 12px;min-block-size:56px;padding:12px 16px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid;position:relative}.qf .qf-opt input{appearance:none;border:1.5px solid var(--field-line);background:var(--panel);cursor:pointer;border-radius:50%;place-content:center;block-size:22px;inline-size:22px;margin:0;transition:border-color .16s,background-color .16s;display:grid}.qf .qf-opt input:before{content:"";background:var(--accent);block-size:10px;inline-size:10px;transition:transform .16s var(--ease-out,ease-out);border-radius:50%;transform:scale(0)}.qf .qf-opt.is-check input{border-radius:6px}.qf .qf-opt.is-check input:before{background:0 0;border-block-end:2px solid #fff;border-inline-start:2px solid #fff;border-radius:0;block-size:6px;inline-size:11px;transform:translateY(-1px)rotate(-45deg)scale(0)}.qf .qf-opt input:checked{border-color:var(--ink)}.qf .qf-opt input:checked:before{transform:scale(1)}.qf .qf-opt.is-check input:checked{background:var(--ink)}.qf .qf-opt.is-check input:checked:before{transform:translateY(-1px)rotate(-45deg)scale(1)}.qf-opt:has(input:checked){background:var(--panel);border-color:var(--ink);box-shadow:inset 0 0 0 .5px var(--ink)}.qf .qf-opt input:focus-visible{outline:none}.qf-opt:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}@supports not selector(:has(*)){.qf .qf-opt input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}}@media (hover:hover) and (pointer:fine){.qf-opt:hover{border-color:var(--field-line)}.qf-opt:has(input:checked):hover{border-color:var(--ink)}}.qf-opt:active{background:var(--paper-2)}.qf-text{gap:2px;min-inline-size:0;display:grid}.qf-label{color:var(--ink);text-wrap:wrap;font-size:1rem;font-weight:550;line-height:1.3}.qf-label b{font-weight:700}.qf-note{color:var(--muted);text-wrap:wrap;font-size:.875rem;font-weight:400;line-height:1.4}.qf-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;margin-block-start:14px;display:flex}.qf-nav:has(>.qf-step-err:empty):has(>.qf-next[hidden]){margin-block-start:0}.qf-err{color:var(--accent-ink);font-size:.875rem;font-weight:550;line-height:1.4}.qf-step-err{flex:12rem}.qf-next{border:1px solid var(--ink);background:var(--ink);min-block-size:44px;color:var(--paper);font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;border-radius:999px;padding:0 22px;font-size:.9375rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s}.qf-next[aria-disabled=true]{background:var(--panel);border-color:var(--line-2);color:var(--muted)}@media (hover:hover) and (pointer:fine){.qf-next:not([aria-disabled=true]):hover{background:var(--accent);border-color:var(--accent)}}.qf-fields{gap:14px 12px;padding-block-start:14px;display:grid}@container (width>=400px){.qf-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.qf-field.is-wide{grid-column:1/-1}}.qf-field{align-content:start;gap:6px;min-inline-size:0;display:grid}.qf .qf-field label{display:block}.qf-hint{color:var(--muted);font-size:.875rem;line-height:1.4}.qf .qf-field input,.qf .qf-field textarea{border-radius:10px;min-block-size:48px;inline-size:100%;padding:12px 14px;line-height:1.3}.qf .qf-field textarea{min-block-size:88px}.qf .qf-field [aria-invalid=true]{border-color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-ink)}.qf-field .qf-err:empty{display:none}.qf .qf-submit{min-block-size:52px;inline-size:100%;margin-top:18px;font-size:1rem;font-weight:650}.cform-btn[aria-disabled=true]{cursor:wait;opacity:.65}.qf .cform-status:not(:empty){margin-top:10px}.qf .prev-checks{margin-top:14px}.qf .prev-checks li,.qf .prev-checks li.is-rating,.qf .prev-chatline{text-wrap:wrap}.qf .prev-checks .is-rating a{padding-block:8px}.prev-checks .is-rating a,.example-caption a{position:relative}.prev-checks .is-rating a:after,.example-caption a:after{content:"";z-index:1;position:absolute;inset:min(0px,50% - 24px)}@media (forced-colors:active){.qf-opt:has(input:checked){border:2px solid highlight}.qf .qf-opt input:checked:before{forced-color-adjust:none;background:highlight}.qf .qf-opt.is-check input:checked{forced-color-adjust:none;background:highlight;border-color:highlight}.qf .qf-opt.is-check input:checked:before{background:0 0;border-color:highlighttext}.qf-bar{border:1px solid canvastext}.qf-bar>span{forced-color-adjust:none;background:highlight}.qf-next,.cform-btn{border:1px solid buttontext}}.sp-head{padding-bottom:var(--step)}.sp-head-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.sp-head.has-figure .sp-head-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.sp-title{font-size:var(--fs-h1,clamp(2.25rem, 4.4vw, 3.5rem));letter-spacing:-.035em;max-width:20ch;line-height:1}.sp-title,.sp-page .sp-sec h2,.sp-steps h2,.sp-price h2,.sp-box-h{text-wrap:wrap}.sp-head .page-lead{max-width:var(--measure-lead,30em)}@media (width>=961px){.sp-head:not(.has-figure) .sp-head-copy{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;column-gap:clamp(40px,5vw,80px);display:grid}.sp-head:not(.has-figure) .sp-head-copy>:first-child{grid-row:1/span 4}.sp-head:not(.has-figure) .sp-head-copy>:not(:first-child){grid-column:2}.sp-head:not(.has-figure) .sp-title{max-width:none}.sp-head:not(.has-figure) .page-lead{margin-top:.5em}}.sp-updated{font-family:var(--font-body);font-size:var(--fs-small);color:var(--muted);margin-top:18px}.sp-updated,.sp-head .risk-line{text-wrap:wrap}.sp-head-cta{align-items:center;gap:14px 22px}.sp-jump{letter-spacing:-.01em;color:var(--ink);border-bottom:1.5px solid var(--accent);align-items:center;gap:8px;padding-bottom:2px;font-size:15px;font-weight:600;display:inline-flex}.sp-jump i{color:var(--accent-ink);font-style:normal}@media (hover:hover) and (pointer:fine){.sp-jump:hover{color:var(--accent-ink)}}.sp-figure{margin:0}.sp-figure img{border:1px solid var(--line);background:var(--deep);border-radius:14px;width:100%;height:auto;box-shadow:0 40px 80px -56px #1414188c}.sp-figure figcaption{font-family:var(--font-body);font-size:var(--fs-small);color:var(--muted);margin-top:12px;line-height:1.5}.sp-head-builds{margin-top:clamp(40px,5vw,64px)}.sp-head-builds .block-head{margin-bottom:clamp(16px,2vw,24px)}.sp-head-builds .block-head h2{font-size:clamp(1.5rem,2.4vw,2rem)}.sp-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,40px);margin-top:clamp(28px,3vw,40px);display:grid}.sp-fact{border-top:2px solid var(--ink);padding-top:14px}.sp-fact b{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);text-wrap:wrap;font-size:1.12rem;font-weight:700;line-height:1.25;display:block}.sp-fact>span{color:var(--muted);margin-top:6px;font-size:.97rem;line-height:1.5;display:block}.sp-proof{margin-top:var(--head-gap,clamp(20px, 2.2vw, 32px))}.sp-proof .proof-compact{grid-template-columns:repeat(3,minmax(0,1fr));align-items:baseline;gap:12px clamp(18px,3vw,40px)}.sp-proof .proof-quotes{grid-column:2/-1}.sp-sec{padding-top:var(--step);padding-bottom:var(--step);border-top:1px solid var(--line)}.sp-split{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.sp-split-head{position:sticky;top:112px}.sp-split-head h2,.sp-prose h2,.sp-answer h2,.sp-steps .prev-sech,.sp-price .prev-sech{font-size:var(--fs-h2,clamp(1.75rem, 2.9vw, 2.5rem));letter-spacing:-.045em;word-spacing:.045em;font-weight:600;line-height:1.06}.sp-split-head .block-sub{max-width:40ch}.sp-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.sp-list li{border-bottom:1px solid var(--line);padding:14px 0}.sp-list h3{font-size:var(--fs-h3,clamp(1.125rem, 1.4vw, 1.3125rem));letter-spacing:-.015em;font-weight:700;line-height:1.22}.sp-list p{color:var(--ink-2);max-width:var(--measure,34em);margin-top:4px;line-height:1.55}.sp-steps{border-top:1px solid var(--line);background:0 0}.sp-steps .prev-deal-item{padding:var(--card-pad,clamp(20px, 2.2vw, 28px));border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--shadow-card)}.sp-steps .prev-deal-item p{max-width:42ch}.sp-price{margin-inline:var(--field-mx);padding:clamp(36px, 4.4vw, 64px) var(--field-px);border-radius:var(--r-field);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;column-gap:clamp(32px,4vw,64px);display:grid}.sp-price>:first-child{grid-area:1/1}.sp-price .prev-price-list{border-radius:var(--r-card);background:var(--panel);max-width:none;box-shadow:var(--shadow-float);grid-area:1/2/span 3;gap:0;margin:0;padding:4px clamp(18px,2.2vw,28px)}.sp-price .prev-price-list li{max-width:none;color:var(--ink-2);padding:16px 0;font-size:1rem}.sp-price .prev-price-list li+li{border-top:1px solid var(--line)}.sp-price .prev-price-list strong,.sp-price .prev-price-list a{color:var(--ink)}.sp-price-note{color:var(--on-deep-soft);font-size:var(--fs-body,1rem);max-width:var(--measure,34em);grid-area:2/1;margin-top:18px;line-height:1.55}.sp-price-cta{grid-area:3/1;margin-top:24px}.sp-price+.sp-sec{border-top:0}@media (width<=860px){.sp-price{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.sp-price>*,.sp-price .prev-price-list,.sp-price-note,.sp-price-cta{grid-area:auto/1}.sp-price .prev-price-list{margin-top:24px}.sp-price-note{margin-top:22px}}.sp-price-note a,.prev-price-list a{color:var(--on-deep);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.sp-box-sec{padding-top:var(--step);padding-bottom:var(--step)}.sp-sec+.sp-box-sec{padding-top:0}.sp-box{max-width:860px;padding:var(--card-pad,clamp(20px, 2.2vw, 28px));border:1px solid var(--line-2);background:var(--panel);border-radius:14px}.sp-box-h{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3,clamp(1.125rem, 1.4vw, 1.3125rem));letter-spacing:-.015em;color:var(--ink);max-width:30em;line-height:1.3}.sp-box-cta{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:18px;display:flex}.sp-box-cta .risk-line{margin-top:0}.sp-answer{border-left:3px solid var(--accent);max-width:860px;padding:4px 0 4px clamp(18px,2.4vw,28px)}.sp-answer h2{font-size:clamp(1.5rem,2.6vw,2rem)}.sp-answer p{color:var(--ink-2);max-width:var(--measure,34em);margin-top:14px;font-size:clamp(1.06rem,1.6vw,1.22rem);line-height:1.6}.sp-prose{max-width:70ch}.sp-prose h2{margin-bottom:16px}.sp-prose p{font-size:var(--fs-body,1rem);color:var(--ink-2);max-width:var(--measure,34em);margin-bottom:14px;line-height:1.6}.sp-prose ul,.sp-guide ul{max-width:var(--measure,34em);gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.sp-prose ul li,.sp-guide ul li{font-size:var(--fs-body,1rem);color:var(--ink-2);padding-left:20px;line-height:1.6;position:relative}.sp-prose ul li:before,.sp-guide ul li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.66em;left:0}.sp-sources .sp-prose h2{margin-bottom:12px;font-size:clamp(1.2rem,2vw,1.45rem)}.sp-sources .sp-prose p{font-size:var(--fs-small,.875rem);color:var(--muted)}.sp-guide{max-width:var(--measure,34em);border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.sp-guide>li{border-bottom:1px solid var(--line);padding:clamp(18px,2.4vw,28px) 0}.sp-guide h3{font-size:var(--fs-h3,clamp(1.125rem, 1.4vw, 1.3125rem));letter-spacing:-.02em;margin-bottom:10px;font-weight:700;line-height:1.2}.sp-guide p{font-size:var(--fs-body,1rem);color:var(--ink-2);max-width:var(--measure,34em);margin-bottom:12px;line-height:1.6}.sp-guide p:last-child{margin-bottom:0}.sp-table-wrap{max-width:100%;overflow-x:auto}.sp-table{border-collapse:collapse;width:100%;font-size:.99rem}.sp-table th,.sp-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 20px 14px 0;line-height:1.5}.sp-table thead th{border-bottom:1px solid var(--ink);font-family:var(--font-body);font-size:var(--fs-small,.875rem);color:var(--muted);padding-top:0;padding-bottom:12px;font-weight:500}.sp-table tbody th{width:22%;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:1.04rem;font-weight:700}.sp-table td{color:var(--ink-2)}.sp-table tr.is-us th,.sp-table tr.is-us td{background:var(--accent-soft)}.sp-table tr.is-us th{padding-left:14px}.sp-note{max-width:var(--measure,34em);font-size:var(--fs-small,.875rem);color:var(--muted);margin-top:16px;line-height:1.55}.sp-sum{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);gap:12px;margin:0 0 20px;padding:0;list-style:none;display:none}.sp-sum li{border-top:2px solid var(--ink);padding-top:10px}.sp-sum b{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:1.05rem;font-weight:700;line-height:1.2;display:block}.sp-sum span{font-size:var(--fs-small,.875rem);color:var(--muted);margin-top:4px;line-height:1.4;display:block}.sp-faq-list{border-top:1px solid var(--ink);max-width:760px}.sp-faq-item{border-bottom:1px solid var(--line)}.sp-faq-item summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:clamp(1.0625rem,1.3vw,1.1875rem);font-weight:700;line-height:1.3;list-style:none;display:flex}.sp-faq-item summary::-webkit-details-marker{display:none}.sp-faq-item summary:after{content:"";background:linear-gradient(var(--accent), var(--accent)) center / 16px 1.6px no-repeat, linear-gradient(var(--accent), var(--accent)) center / 1.6px 16px no-repeat;flex:none;width:16px;height:16px}.sp-faq-item[open] summary:after{background:linear-gradient(var(--accent), var(--accent)) center / 16px 1.6px no-repeat}.sp-faq-item summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.sp-faq-item p{max-width:var(--measure,34em);color:var(--ink-2);padding-bottom:18px;line-height:1.55}.sp-related{border-top:1px solid var(--line);padding-top:32px;padding-bottom:40px}.sp-related h2{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:600}.sp-related ul{flex-wrap:wrap;gap:16px 34px;margin:0;padding:0;list-style:none;display:flex}.sp-page .sp-list p a,.sp-page .sp-faq-item p a,.sp-page .sp-prose a,.sp-page .sp-guide a,.sp-page .sp-answer a,.sp-page .sp-note a,.sp-page .page-lead a,.sp-page .sp-table a,.prev-faq-item p a,.prev-deal-item p a,.sp-ottawa .sp-prose a,.page-head:not(.sp-head) .page-lead a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .2s}@media (hover:hover) and (pointer:fine){.sp-page .sp-list p a:hover,.sp-page .sp-faq-item p a:hover,.sp-page .sp-prose a:hover,.sp-page .sp-guide a:hover,.prev-faq-item p a:hover,.sp-page .sp-answer a:hover,.sp-page .sp-note a:hover,.sp-ottawa .sp-prose a:hover,.page-head:not(.sp-head) .page-lead a:hover{color:var(--accent-ink)}}.sp-ottawa .sp-prose p{font-size:1.04rem}.sp-areas{border-top:1px solid var(--ink);grid-template-rows:repeat(6,auto);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;column-gap:28px;margin:26px 0 0;padding:0;list-style:none;display:grid}.sp-areas li{border-bottom:1px solid var(--line);color:var(--ink);padding:11px 0;font-size:.98rem;font-weight:600}.sp-areas .textlink{font-size:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;border-bottom:0;padding-bottom:0;text-decoration-thickness:1.5px}.sp-ottawa-more{margin-top:clamp(40px,6vw,64px)}.sp-ottawa-more h3{letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(1.2rem,2vw,1.45rem)}.sp-ottawa-more ul{grid-template-columns:repeat(3,max-content);gap:16px 32px;margin:0;padding:0;list-style:none;display:grid}@media (width<=760px){.sp-ottawa-more ul{grid-template-columns:minmax(0,1fr);gap:14px}}@media (width<=960px){.sp-head.has-figure .sp-head-grid{grid-template-columns:minmax(0,1fr)}.sp-split{grid-template-columns:minmax(0,1fr);gap:28px}.sp-split-head{position:static}}@media (width<=760px){.sp-facts{grid-template-columns:minmax(0,1fr);gap:18px}.sp-proof .proof-compact{grid-template-columns:minmax(0,1fr)}.sp-proof .proof-quotes{grid-column:auto}.sp-areas{grid-template-rows:repeat(9,auto);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sp-sum{display:grid}.sp-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sp-table,.sp-table tbody,.sp-table tr,.sp-table th,.sp-table td{width:100%;display:block}.sp-table tr{border-bottom:1px solid var(--line);padding:14px 0}.sp-table tbody th,.sp-table td{border:0;width:auto;padding:0}.sp-table tbody th{margin-bottom:6px}.sp-table td{margin-top:8px}.sp-table td:before{content:attr(data-label);font-family:var(--font-body);font-size:var(--fs-small,.875rem);color:var(--muted);margin-bottom:2px;display:block}.sp-table tr.is-us{background:var(--accent-soft);padding:14px}.sp-table tr.is-us th,.sp-table tr.is-us td{background:0 0;padding-left:0}#ottawa-prices .sp-table tr{grid-template-columns:minmax(0,1fr);display:grid}#ottawa-prices .sp-table tbody th{grid-row:1;margin-bottom:0}#ottawa-prices .sp-table td{margin-top:4px}#ottawa-prices .sp-table td:before{content:none}#ottawa-prices .sp-table td[data-label=Published\ price]{color:var(--ink);grid-row:2;margin-top:2px;font-weight:600}#ottawa-prices .sp-table td[data-label=Source]{font-size:var(--fs-small,.875rem)}}@media (width<=480px){.sp-sum{grid-template-columns:minmax(0,1fr);gap:0}.sp-sum li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:9px 0;display:flex}.sp-sum li:first-child{border-top:2px solid var(--ink)}.sp-sum b{white-space:nowrap}.sp-sum span{margin-top:0}}@media (width<=760px){.textlink,.sp-jump{margin-top:-17px;padding-top:17px}.logo{align-items:center;min-height:44px;margin-block:-5px;display:inline-flex}.price-toggle button{padding:16px 18px}}.isite{border-radius:18px;max-width:1080px;margin:0 auto;overflow:hidden;box-shadow:0 40px 90px #13141838}.ember{color:var(--ink);font-family:Space Grotesk,system-ui,sans-serif}.forge{color:var(--ink);font-family:Hanken Grotesk,system-ui,sans-serif}.fg-hero{width:100%;position:relative}@keyframes fg-scroll{to{transform:translate(-33.333%)}}.device{justify-content:center;display:flex}.laptop{width:100%;max-width:960px}.phone{background:linear-gradient(165deg,#2a2b2f,#141416);border-radius:56px;width:390px;max-width:92vw;padding:13px;position:relative;box-shadow:inset 0 1px #ffffff14,0 34px 60px -26px #14141899}.sample,.industries,.range,.ysf{padding-top:var(--step);padding-bottom:var(--step);border-top:1px solid var(--line)}@media (width<=700px){.laptop{max-width:100%}}@media (width<=960px){.nav{gap:12px}.nav nav{display:none}.nav .nav-cta{padding:9px 14px}.nav.is-menu-open .nav-cta{visibility:hidden}.nav-toggle,.mobile-menu{display:flex}.menu-backdrop{display:block}.hero-visual{width:100%;max-width:420px;margin:34px auto 0}.reel{margin:0 auto}.hero-display{font-size:clamp(3rem,13vw,4.8rem)}.block-head.with-action{flex-direction:column;align-items:flex-start;gap:16px}.price-grid,.price-grid-3{grid-template-columns:1fr}.cform-wrap{grid-template-columns:1fr;gap:40px}.case{grid-template-columns:1fr}}@media (width<=640px){:root{--step:64px}.ptease-plans{grid-template-columns:minmax(0,1fr)}}@media (width<=960px) and (height<=500px) and (width>=560px){.mobile-menu{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:32px;padding-block-end:14px;display:grid}.mobile-menu .mobile-cta{grid-column:1/-1;margin-top:12px}}@media (width<=359px){.nav{gap:8px}.nav .logo{font-size:19px}.nav .nav-cta{padding:9px;font-size:.875rem}}@media (prefers-reduced-motion:reduce){*{animation:none!important}html{scroll-behavior:auto}}.stars{gap:2px;margin-right:8px;display:inline-flex;transform:translateY(2px)}.stars svg{fill:var(--accent)}.block-head.with-action>h2{min-width:0}.block-head.with-action>.textlink{white-space:nowrap;flex:none}.chat{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:130;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;transition:opacity .2s,visibility .2s;display:flex;position:fixed}.chat>*{pointer-events:auto}html[data-chat-clear] .chat:not(:has(.chat-fab[aria-expanded=true])){opacity:0;visibility:hidden}.chat-fab{background:var(--accent-strong);color:#fff;font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:10px;padding:16px 24px 16px 20px;font-size:16px;font-weight:700;transition:background .22s,transform .16s,box-shadow .22s;animation:.55s cubic-bezier(.16,1,.3,1) .7s both chat-in;display:inline-flex;position:relative;box-shadow:0 18px 44px -12px #cf5e1cb3,0 2px #0000001f}.chat-fab:before{content:"";border-radius:inherit;border:2px solid var(--accent);opacity:0;pointer-events:none;animation:2.4s ease-out 1.4s 3 chat-ping;position:absolute;inset:-4px}@media (hover:hover) and (pointer:fine){.chat-fab:hover{background:var(--accent-ink);transform:translateY(-2px);box-shadow:0 22px 48px -12px #cf5e1ccc,0 2px #0000001f}}.chat-fab:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.chat-fab.is-open{background:var(--ink);box-shadow:0 18px 44px -14px #0009}.chat-fab.is-open:before{display:none}.chat-fab svg{flex:none}@keyframes chat-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes chat-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.chat-menu{background:var(--panel);width:min(320px,100vw - 32px);color:var(--ink);border:1px solid var(--line);transform-origin:100% 100%;border-radius:16px;padding:8px;box-shadow:0 24px 60px -24px #00000073}.chat-menu-h{font-family:var(--font-display);letter-spacing:-.01em;padding:8px 10px 6px;font-size:15px;font-weight:700}.chat-fab-icon{flex:none;place-items:center;font-style:normal;display:grid;position:relative}.chat-dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--accent-strong);background:#3ccb6c;border-radius:50%;position:absolute;top:-3px;right:-4px}.chat-fab.is-open .chat-dot{box-shadow:0 0 0 2px var(--ink)}.chat-dot.is-reply{background:#fff}.chat-invite{width:max-content;max-width:300px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:2px;padding:6px 6px 6px 0;animation:.3s both chat-invite-in;display:flex;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 16px 40px -20px #16171a66}.chat-invite-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:8px 4px 8px 14px;font-size:14px;line-height:1.45}.chat-invite-close{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.chat-invite-open:hover{text-underline-offset:3px;text-decoration:underline}.chat-invite-close:hover{background:var(--paper-2);color:var(--ink)}}@keyframes chat-invite-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=1180px),(pointer:coarse),(height<=560px){.chat-invite{display:none}}@media (prefers-reduced-motion:reduce){.chat-invite{animation:none}}.prev-chatline a{color:var(--ink);border-bottom:1.5px solid var(--accent);font-weight:600}@media (width<=640px){.chat-fab{padding:14px 20px 14px 16px;font-size:15px}}@media (prefers-reduced-motion:reduce){.chat-fab,.chat-fab:before{animation:none}}.hero.is-dark{isolation:isolate;padding-top:clamp(112px,14vh,150px);padding-bottom:clamp(72px,10vh,104px)}.hero.is-dark .hero-glow{aspect-ratio:auto;filter:none;opacity:1;background:radial-gradient(46% 40% at 30% 58%,#dd5c1533 0%,#dd5c1512 40%,#0000 100%),radial-gradient(42% 46% at 84% 20%,#602a1438 0%,#2d160f1a 45%,#0000 100%),radial-gradient(40% 44% at 8% 16%,#1e22268c 0%,#0000 100%);width:auto;inset:-80px}.hero.is-dark:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 96px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80%,#000 40%,#0000 100%);mask-image:radial-gradient(70% 80%,#000 40%,#0000 100%)}.hero.is-dark:after{content:"";z-index:2;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.hero-arc{z-index:0;pointer-events:none;border:1px solid var(--accent);opacity:.1;mix-blend-mode:screen;border-radius:50%;width:760px;height:760px;position:absolute;top:34%;left:22%}@media (width<=960px){.hero.is-dark{padding-top:clamp(104px,14vh,130px);padding-bottom:48px}.hero-arc{display:none}.hero.is-dark .hero-glow{background:radial-gradient(circle at 42% 38%,#dd5c1538 0%,#dd5c1514 26%,#0000 52%),radial-gradient(circle at 90% 90%,#7332184d 0%,#0000 50%)}}@media (prefers-reduced-motion:reduce){.hero.is-dark .hero-glow{animation:none}}.hero.is-dark .hero-display{font-size:clamp(2.6rem,3.9vw,3.4rem)}.hero-arc{opacity:.12;width:880px;height:880px;top:14%;left:50%}.hero.is-dark .hero-glow{background:radial-gradient(46% 40% at 26% 60%,#dd5c1538 0%,#dd5c1512 40%,#0000 100%),radial-gradient(44% 50% at 82% 30%,#602a1442 0%,#2d160f1a 45%,#0000 100%),radial-gradient(40% 44% at 8% 16%,#1e22268c 0%,#0000 100%)}.hero.is-dark{padding-bottom:clamp(120px,16vh,180px)}.hero.is-dark .textlink{color:var(--on-deep)}@media (hover:hover) and (pointer:fine){.hero.is-dark .textlink:hover{color:#f0a066}}.device-phone{aspect-ratio:71.5/147.5;background:linear-gradient(150deg,#eceae5 0%,#b9b6b0 16%,#7d7a75 44%,#a7a49e 72%,#e4e2dd 100%);border-radius:16.5%/8%;margin:0;position:absolute;box-shadow:inset 0 0 0 1px #ffffff59,inset 0 -1px 1px #00000059,0 60px 70px -38px #000000f2,0 26px 34px -20px #000000d9,0 3px 6px #0009}.phone-glass{background:#030304;border-radius:15.5%/7.42%;position:absolute;inset:.68% 1.4%;box-shadow:0 0 0 1px #0000008c,inset 0 0 0 1px #ffffff0f}.phone-screen{isolation:isolate;border-radius:13.9%/6.48%;position:absolute;inset:1.08% 2.26%;overflow:hidden;container-type:inline-size}.phone-screen img{object-fit:cover;object-position:top center;width:100%;height:calc(100% - 13.5cqw);position:absolute;top:13.5cqw;left:0}.phone-screen:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(118deg,#ffffff1f 0%,#ffffff09 22%,#fff0 38%);position:absolute;inset:0}.ink-light{color:#fff}.ink-dark{color:#0f0f11}.phone-status{z-index:2;height:13.5cqw;position:absolute;inset:0 0 auto}.phone-status b{text-align:center;letter-spacing:-.01em;width:34cqw;font:600 4.3cqw/1 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;position:absolute;top:3.4cqw;left:0}.phone-icons{justify-content:center;align-items:center;gap:1.3cqw;width:34cqw;display:flex;position:absolute;top:3.7cqw;right:0}.phone-icons svg{fill:currentColor;width:auto;height:3.1cqw;display:block}.phone-island{z-index:2;background:#000;border-radius:999px;width:31cqw;height:9cqw;position:absolute;top:2.6cqw;left:50%;transform:translate(-50%)}.phone-home{z-index:2;opacity:.72;background:currentColor;border-radius:999px;width:34cqw;height:1.3cqw;position:absolute;bottom:1.9cqw;left:50%;transform:translate(-50%)}.phone-key{background:linear-gradient(90deg,#6e6b66,#e2e0db 55%,#8f8c87);border-radius:2px;width:1.1%;position:absolute}.phone-key-action{height:3.8%;top:16.5%;left:-.9%}.phone-key-up{height:6.6%;top:23%;left:-.9%}.phone-key-down{height:6.6%;top:31%;left:-.9%}.phone-key-power{height:10%;top:26%;right:-.9%}@media (width>=961px) and (width<=1366px){.hero.is-dark{padding-top:clamp(96px,12vh,118px);padding-bottom:56px}.hero.is-dark .hero-display{font-size:clamp(2.3rem,3.8vw,3.2rem)}}@media (width<=960px){.hero.is-dark .hero-display{font-size:clamp(1.9rem,7.6vw,3.6rem)}.hero.is-dark{padding-bottom:96px}}.gw-dark{background:var(--night);color:var(--on-deep);position:relative}.gw-sec{padding:var(--step) var(--rail)}.gw-dark+.gw-dark{border-top:1px solid #ffffff12}.gw-h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2,clamp(1.75rem, 2.9vw, 2.5rem));letter-spacing:-.028em;word-spacing:.04em;color:var(--on-deep);text-wrap:wrap;max-width:18ch;line-height:1.06}.gw-dark .textlink{color:var(--on-deep)}.gw-dark .gw-fine a,.gw-hero-note a{color:var(--on-deep);border-bottom:1px solid var(--accent);padding-bottom:1px;text-decoration:none;transition:color .2s}@media (hover:hover) and (pointer:fine){.gw-dark .gw-fine a:hover,.gw-hero-note a:hover{color:#f0a066}}.hero.is-dark.gw-hero{min-height:0;padding-top:clamp(128px,16vh,168px);padding-bottom:clamp(80px,10vw,128px);display:block}.gw-hero .hero-arc{top:4%;left:52%}.gw-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:center;gap:clamp(40px,5vw,80px);display:grid;position:relative}.hero.is-dark.gw-hero .gw-h1{font-size:var(--fs-h1,clamp(2.25rem, 4.4vw, 3.5rem));letter-spacing:-.032em;word-spacing:.05em;line-height:.97}.gw-lead{max-width:34em;color:var(--on-deep-soft);margin-top:28px;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.5}.gw-count{background:#ffffff09;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:inline-grid;overflow:hidden}.gw-count-done{color:var(--on-deep);margin-top:12px;font-weight:600}.gw-hero-note{color:var(--on-deep-soft);max-width:56ch;margin-top:22px;font-size:14px;line-height:1.55}.gw-missed{border-top:1px solid #ffffff1f;max-width:34em;margin-top:32px;padding-top:24px}.gw-missed-h{letter-spacing:-.02em;color:var(--on-deep);font-size:clamp(1.375rem,2vw,1.75rem);font-weight:700;line-height:1.15}.gw-missed-p{font-size:var(--fs-body,1rem);color:var(--on-deep-soft);margin-top:10px;line-height:1.55}.gw-missed .btn{margin-top:20px}.gw-hero-visual{justify-self:center;width:100%;max-width:420px}.gw-visual{justify-items:center;margin:0;display:grid;position:relative}.gw-visual:before{content:"";aspect-ratio:1;pointer-events:none;z-index:0;background:radial-gradient(circle,#cf5e1c47 0%,#cf5e1c14 38%,#0000 66%);width:150%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.gw-sheets{z-index:1;pointer-events:none;position:absolute;inset:0 0 48px}.gw-sheet{aspect-ratio:.74;background:linear-gradient(160deg,#f4eee429,#cf5e1c0f);border:1px solid #ffffff1c;border-radius:18px;align-content:start;gap:10px;width:58%;padding:16px;display:grid;position:absolute;top:16%;box-shadow:0 30px 60px -30px #000c}.gw-sheet i{background:#f4f2ec29;border-radius:4px;height:7px;display:block}.gw-sheet i:first-child{background:linear-gradient(135deg,#cf5e1c6b,#cf5e1c14);border-radius:10px;height:38%}.gw-sheet i:nth-child(3){width:72%}.gw-sheet i:nth-child(4){width:46%}.gw-sheet-a{animation:1.2s cubic-bezier(.16,1,.3,1) .55s both gw-fan-a;left:-4%;transform:rotate(-9deg)}.gw-sheet-b{animation:1.2s cubic-bezier(.16,1,.3,1) .65s both gw-fan-b;top:22%;right:-4%;transform:rotate(8deg)}@keyframes gw-fan-a{0%{opacity:0;transform:translate(28%)rotate(0)}to{opacity:1;transform:rotate(-9deg)}}@keyframes gw-fan-b{0%{opacity:0;transform:translate(-28%)rotate(0)}to{opacity:1;transform:rotate(8deg)}}.gw-phone{z-index:2;background:linear-gradient(150deg,#34353b 0%,#141518 40%,#0c0d10 70%,#26272c 100%);border-radius:48px;width:300px;height:620px;padding:10px;animation:8s ease-in-out 1.4s 2 gw-float;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 0 0 3px #0a0a0c,0 60px 100px -40px #000000f2,0 30px 120px -50px #cf5e1c8c}@keyframes gw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.gw-phone-screen{background:#f4eee4;border-radius:38px;width:100%;height:100%;position:relative;overflow:hidden}.gw-phone-island{z-index:3;background:#09090b;border-radius:999px;width:88px;height:25px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.gw-site{color:#2b221c;font-family:"Hanken Grotesk", var(--font-body);flex-direction:column;line-height:1.3;display:flex;position:absolute;inset:0}.gw-site p{margin:0}.gw-site-nav{justify-content:space-between;align-items:center;padding:46px 20px 12px;display:flex}.gw-site-nav b{letter-spacing:-.02em;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:600}.gw-site-nav span{gap:5px;display:grid}.gw-site-nav i{background:#2b221c;border-radius:2px;width:18px;height:1.6px;display:block}.gw-site-hero{border-radius:22px;flex:none;height:296px;margin:0 10px;position:relative;overflow:hidden}.gw-site-hero img{object-fit:cover;object-position:28% 50%;width:100%;height:100%;position:absolute;inset:0}.gw-site-hero:after{content:"";background:linear-gradient(#18100a00 20%,#18100a2e 36%,#18100ab8 62%,#18100af0 100%);position:absolute;inset:0}.gw-site-hero-copy{z-index:1;color:#fbf6ee;position:absolute;bottom:16px;left:16px;right:16px}.gw-site-h{letter-spacing:-.02em;font-family:Fraunces,Georgia,serif;font-size:27px;font-weight:500;line-height:1.02}.gw-site-sub{color:#fbf6eed1;font-size:12px;line-height:1.4;margin-top:8px!important}.gw-site-btn{color:#2b221c;background:#fbf6ee;border-radius:999px;margin-top:12px;padding:8px 14px;font-size:11.5px;font-weight:600;display:inline-block}.gw-site-menu{padding:16px 20px 0}.gw-site-mh{font-family:Fraunces,Georgia,serif;font-size:16px;font-weight:600;margin-bottom:4px!important}.gw-site-menu p:not(.gw-site-mh){border-bottom:1px solid #2b221c1f;justify-content:space-between;padding:7px 0;font-size:12.5px;display:flex}.gw-site-menu p span:last-child{font-variant-numeric:tabular-nums;color:#7b5a3f}.gw-site-hours{color:#eef0e6;background:#2f3a2e;border-radius:16px;justify-content:space-between;margin:auto 10px 10px;padding:12px 16px;font-size:12px;display:flex}.gw-visual-cap{z-index:2;text-align:center;color:#f4f2ecb8;max-width:34ch;margin-top:26px;font-size:.875rem;line-height:1.5;position:relative}.gw-prize-sec{background:radial-gradient(50% 60% at 82% 40%, #cf5e1c1a, transparent 70%), var(--night)}.gw-prize-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.gw-prize-value{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:26px;display:flex}.gw-prize-value strong{font-family:var(--font-display);letter-spacing:-.055em;color:var(--accent);font-size:clamp(3.8rem,7.4vw,6.4rem);font-weight:700;line-height:.9}.gw-prize-value span{font-family:var(--font-body);color:var(--on-deep-soft);font-size:.875rem}.gw-ticks{gap:14px;max-width:46ch;margin:30px 0 0;padding:0;list-style:none;display:grid}.gw-ticks li{color:var(--on-deep);grid-template-columns:26px minmax(0,1fr);gap:12px;font-size:1.05rem;line-height:1.45;display:grid}.gw-ticks svg{width:26px;height:26px;color:var(--accent);background:#cf5e1c26;border-radius:50%;padding:5px}.gw-fine{color:var(--on-deep-soft);border-top:1px solid #ffffff1a;max-width:52ch;margin-top:28px;padding-top:18px;font-size:14px;line-height:1.6}.gw-pages{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);display:grid}.gw-page{gap:10px;display:grid}.gw-page-thumb{aspect-ratio:.72;background:linear-gradient(170deg,#1d1e23,#131417);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:7px;min-height:0;padding:10px;display:flex;overflow:hidden}.gw-page-thumb i{background:#f4f2ec26;border-radius:3px;flex:none;height:6px;display:block}.gw-page-thumb i:first-child{aspect-ratio:1.25;background:linear-gradient(135deg,#cf5e1c66,#cf5e1c14);border-radius:7px;flex:0 auto;height:auto;min-height:0}.gw-page-thumb i:nth-child(3){width:62%}.gw-page-thumb i:nth-child(4){width:80%}.gw-page-thumb i:nth-child(5){width:44%}.gw-page:nth-child(2) .gw-page-thumb i:not(:first-child),.gw-page:nth-child(7) .gw-page-thumb i:not(:first-child){height:5px}.gw-page:nth-child(2) .gw-page-thumb i:first-child,.gw-page:nth-child(7) .gw-page-thumb i:first-child{aspect-ratio:3.2;background:#f4f2ec33}.gw-page:nth-child(5) .gw-page-thumb i:first-child{aspect-ratio:.9;background:linear-gradient(135deg,#f4f2ec38,#f4f2ec0f)}.gw-page:nth-child(8) .gw-page-thumb i:first-child{aspect-ratio:2;background:#cf5e1c4d}.gw-page.is-home .gw-page-thumb{border-color:#cf5e1c99;box-shadow:0 24px 50px -26px #cf5e1cb3}.gw-page-name{color:var(--on-deep-soft);font-size:13px}.gw-page.is-home .gw-page-name{color:var(--on-deep)}.gw-pages-cap{color:var(--on-deep-soft);margin-top:24px;font-size:14px}.gw-rules{background:var(--paper)}.gw-rules-box{border:1px solid var(--line);background:var(--panel);border-radius:24px;max-width:46rem;box-shadow:0 24px 60px -40px #16171a59}.gw-rules-sum{cursor:pointer;border-radius:24px;justify-content:space-between;align-items:center;gap:20px 28px;padding:clamp(22px,3vw,34px) clamp(22px,3.4vw,40px);list-style:none;display:flex}.gw-rules-sum::-webkit-details-marker{display:none}.gw-rules-sum:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.gw-rules-sum-text{min-width:0}.gw-rules-h{letter-spacing:-.03em;text-wrap:wrap;max-width:24ch;font-size:clamp(1.45rem,2.6vw,2.1rem);font-weight:700;line-height:1.08}.gw-rules-sum-sub{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.5;display:block}.gw-rules-toggle{background:var(--ink);color:var(--paper);font-family:var(--font-display);border-radius:999px;flex:none;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:600;transition:background .22s;display:inline-flex}@media (hover:hover) and (pointer:fine){.gw-rules-sum:hover .gw-rules-toggle{background:var(--accent)}}.gw-rules-toggle svg{transition:transform .3s}.gw-rules-box[open] .gw-rules-toggle svg{transform:rotate(180deg)}.gw-rules-close,.gw-rules-box[open] .gw-rules-open{display:none}.gw-rules-box[open] .gw-rules-close{display:inline}.legal-body.gw-rules-body{border-top:1px solid var(--line);max-width:none;margin:0;padding:10px clamp(22px,3.4vw,40px) clamp(30px,4vw,48px)}.gw-rules-body>*{max-width:var(--measure)}.gw-rules-body>p:first-child{margin-top:24px}.gw-rules-body h3{letter-spacing:-.025em;margin-top:40px;margin-bottom:12px;scroll-margin-top:100px;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:650}.gw-rules-body h4{letter-spacing:-.015em;margin:24px 0 10px;font-size:1.06rem;font-weight:700}.gw-rules-body ol{gap:10px;margin:0 0 18px;padding-left:1.5em;display:grid}.gw-rules-body ol>li{padding-left:4px}.gw-rules-body ol>li:before{content:none}.gw-rules-body ol>li::marker{color:var(--accent-ink);font-weight:700}.gw-rules-body li>ol{margin:10px 0 0}.gw-legal-line{max-width:var(--measure,34em);color:var(--muted);margin-top:26px;font-size:.875rem;line-height:1.6}@media (width<=960px){.hero.is-dark.gw-hero{padding-top:clamp(108px,24vw,136px);padding-bottom:80px}.gw-hero-grid{grid-template-columns:minmax(0,1fr);gap:64px}.gw-prize-grid{grid-template-columns:minmax(0,1fr)}.gw-pages-wrap{max-width:600px}}@media (width>=641px) and (width<=960px){.gw-pages-wrap{max-width:none}.gw-pages{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}}@media (width>=961px) and (width<=1180px){.gw-sheet-a{left:2%}.gw-sheet-b{right:2%}}@media (width<=760px){.gw-rules-sum{flex-direction:column;align-items:flex-start}}@media (width<=560px){.gw-count{width:100%;display:grid}.gw-visual{zoom:.8}.gw-sheet-a{width:52%;left:4%}.gw-sheet-b{width:52%;right:4%}.gw-pages{gap:10px}}@media (prefers-reduced-motion:reduce){.gw-phone,.gw-sheet-a,.gw-sheet-b{animation:none}.gw-rules-toggle svg{transition:none!important}}.example-gallery{gap:var(--grid-gap,24px);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.example-study{min-width:0;margin:0}.example-image{aspect-ratio:4/3;border-radius:var(--r-card);background:var(--paper-2);border:1px solid oklch(89% .01 70);display:block;position:relative;overflow:hidden;box-shadow:0 28px 56px -30px oklch(25% .05 50/.45),0 2px 6px oklch(20% .01 262/.06)}.example-image img{width:100%;height:auto;position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.example-image img{transition:transform 1.2s cubic-bezier(.45,0,.2,1)}.example-study:hover .example-image img{transition-duration:6s;transform:translateY(-71.8%)}}.example-caption{margin-top:14px}.example-caption h3{font-size:var(--fs-h3,clamp(1.125rem, 1.4vw, 1.3125rem));line-height:1.18}.example-caption p{color:var(--muted);margin-top:4px;font-size:15px;line-height:1.5}.example-caption>span{color:var(--muted);margin-top:4px;padding-bottom:3px;font-size:14px;line-height:1.5;display:block}.example-caption a,.sp-figure figcaption a{color:var(--muted);text-underline-offset:3px;padding-block:4px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.example-caption a:hover,.sp-figure figcaption a:hover{color:var(--ink)}}@media (width<=760px){.example-gallery{grid-template-columns:minmax(0,1fr);gap:28px}}@media (width<=760px) and (orientation:landscape) and (height<=500px){.example-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}}.proof-reviews{gap:18px;margin-top:clamp(24px,3vw,36px);display:grid}.proof-rating{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-weight:600;display:flex}.proof-rating .stars{margin-right:0}.proof-rating a{color:var(--muted);text-underline-offset:3px;font-weight:500;text-decoration:underline}@media (hover:hover) and (pointer:fine){.proof-rating a:hover{color:var(--ink)}}.proof-quotes{gap:var(--grid-gap,24px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proof-quotes.is-one{grid-template-columns:minmax(0,1fr)}.proof-quote,.proof-quote blockquote{margin:0}.proof-quote p{max-width:34em;font-size:clamp(1.0625rem,1.3vw,1.1875rem);font-weight:500;line-height:1.5}.proof-quote figcaption{font-family:var(--font-body);font-size:var(--fs-small);color:var(--muted);margin-top:8px}.proof-compact{gap:12px;display:grid}.risk-line{color:var(--ink-2);margin-top:12px;font-size:.9375rem;font-weight:500;line-height:1.5}.hero.is-dark .proof-rating,.cta .proof-rating,.prev-price .proof-rating{color:var(--on-deep)}.hero.is-dark .proof-rating a,.cta .proof-rating a,.prev-price .proof-rating a,.hero.is-dark .risk-line,.cta .risk-line,.prev-price .risk-line{color:var(--on-deep-soft)}@media (width<=760px){.proof-quotes{grid-template-columns:minmax(0,1fr)}}.ysf{grid-template:"head steps""cta steps"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(32px,5vw,64px);display:grid}.ysf-head{grid-area:head;max-width:540px;margin-bottom:0}.ysf-head h2{font-size:var(--fs-h2,clamp(1.75rem, 2.9vw, 2.5rem));letter-spacing:-.028em;font-weight:700;line-height:1.06}.ysf-cta{grid-area:cta;margin-top:20px}.site-story{counter-reset:site-step;grid-area:steps;gap:20px;margin:0;padding:6px 0 0;list-style:none;display:grid}.site-story-part{counter-increment:site-step;padding-left:2.25rem;position:relative}.site-story-part:before{content:counter(site-step);font-family:var(--font-display);font-size:var(--fs-h3,clamp(1.125rem, 1.4vw, 1.3125rem));color:var(--accent-ink);font-weight:700;line-height:1.2;position:absolute;top:0;left:0}.site-story-part h3{font-size:var(--fs-h3,clamp(1.125rem, 1.4vw, 1.3125rem));font-weight:700;line-height:1.2}.site-story-part p{max-width:var(--measure,34em);color:var(--muted);font-size:var(--fs-body,1rem);margin-top:6px;line-height:1.55}.home-faq .faq-q{cursor:pointer;list-style:none}.home-faq .faq-q::-webkit-details-marker{display:none}.home-faq .faq-item[open] .faq-ic:after{transform:translate(-50%,-50%)rotate(0)}.home-faq{border-block-start:0}.chat-fab{animation:none;box-shadow:0 3px 12px #16171a1f}.chat-fab:before{content:none}@media (hover:hover) and (pointer:fine){.chat-fab:hover{transform:none;box-shadow:0 3px 12px #16171a1f}}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.chat-fab:focus-visible{outline-color:var(--accent);box-shadow:0 0 0 6px var(--paper)}.cform input:not([type=radio],[type=checkbox]):focus-visible,.cform textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-color:var(--ink)}.nav nav a{padding:8px 0}.price-currency{color:var(--muted);margin-top:8px;font-size:.8125rem;font-weight:500;line-height:1.4;display:block}.cform-btn:disabled{cursor:wait;opacity:.65}.skip-link{top:10px;left:var(--rail);z-index:250;background:var(--paper);color:var(--ink);border-radius:6px;padding:12px 18px;font-weight:600;position:fixed;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}main:focus,[data-quiet-focus]:focus{outline:none}@media (width<=760px){.ysf{grid-template:"head""steps""cta"/minmax(0,1fr);row-gap:20px}.ysf-cta{margin-top:8px}.site-story{padding-top:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}@media (width<=1180px),(pointer:coarse),(height<=560px){.chat-fab{justify-content:center;width:48px;height:48px;padding:12px}.chat-fab>span{display:none}}html[data-chat-yield] .chat:not(:focus-within){opacity:0;visibility:hidden}html[data-chat-yield] .chat:has(.chat-fab[aria-expanded=true]){opacity:1;visibility:visible}@media (forced-colors:active){.chat-fab,.nav .nav-cta,.mobile-menu .mobile-cta{border:1px solid buttontext}}.assistant-panel{width:min(408px,100vw - 32px);height:min(620px, calc(100dvh - var(--nav-h,64px) - 88px));max-height:min(720px, calc(100dvh - var(--nav-h,64px) - 88px));overscroll-behavior:contain;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;font-size:14px;line-height:1.5;display:flex;overflow:auto;box-shadow:0 16px 48px -20px #16171a59}.assistant-head{background:var(--panel);z-index:1;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 10px;display:flex;position:sticky;top:0}.assistant-head h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;line-height:1.3}.assistant-head p{color:var(--muted);margin-top:2px;font-size:12px}.assistant-close{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.assistant-close:hover{background:var(--paper-2)}}.assistant-disclosure{color:var(--muted);flex:none;margin:0 16px 12px;font-size:12px;line-height:1.5}.assistant-log{overscroll-behavior:contain;flex:auto;min-height:100px;padding:0 16px;overflow-y:auto}.assistant-message{background:var(--paper-2);overflow-wrap:anywhere;border-radius:10px;margin-bottom:10px;padding:12px}.assistant-message span{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:650;display:block}.assistant-message p{white-space:pre-line}.assistant-message-visitor{background:var(--accent-soft);margin-left:28px}.assistant-message-owner{background:var(--panel);box-shadow:inset 0 0 0 1px var(--accent)}.assistant-message a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.assistant-status{align-items:center;gap:6px;display:flex}.assistant-status i{background:#2e9e57;border-radius:50%;flex:none;width:8px;height:8px}.assistant-typing p{gap:4px;padding:6px 0 4px;display:flex}.assistant-typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite assistant-dot}.assistant-typing i:nth-child(2){animation-delay:.15s}.assistant-typing i:nth-child(3){animation-delay:.3s}@keyframes assistant-dot{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.assistant-typing i{animation:none}}.assistant-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assistant-note{color:var(--muted);flex:none;margin:0 16px 10px;font-size:12px}.assistant-contact{flex:none;gap:8px;padding:0 16px 12px;display:grid}.assistant-contact p{font-size:13px;font-weight:600}.assistant-contact>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.assistant-contact label{gap:4px;font-size:12px;font-weight:600;display:grid}.assistant-contact button{justify-self:start}.assistant-head-actions{flex:none;align-items:center;gap:2px;display:flex}.assistant-new{min-height:44px;color:var(--ink);font:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:12px;text-decoration:underline}.assistant-suggestions{flex-wrap:wrap;flex:none;gap:6px;padding:0 16px 10px;display:flex}.assistant-suggestions:empty{display:none}.assistant-suggestions button,.assistant-secondary{border:1px solid var(--line-2);min-height:44px;color:var(--ink);background:var(--panel);font:inherit;border-radius:8px;padding:9px 12px}@media (hover:hover) and (pointer:fine){.assistant-suggestions button:hover,.assistant-secondary:hover{background:var(--paper-2)}}.assistant-composer{flex:none;padding:0 16px}.assistant-input-label{margin-bottom:5px;font-size:12px;font-weight:600;display:block}.assistant-composer>div{align-items:flex-end;gap:8px;display:flex}.assistant-composer textarea,.assistant-review input,.assistant-review textarea,.assistant-contact input{border:1px solid var(--line-2);background:var(--panel);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px;line-height:1.5}.assistant-composer textarea{resize:vertical;min-height:64px;max-height:130px}.assistant-composer>div>button{background:var(--accent-strong);color:#fff;border:0;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.assistant-composer>div>.assistant-photo-add{background:var(--panel);color:var(--ink);border:1px solid var(--line-2)}@media (hover:hover) and (pointer:fine){.assistant-composer>div>.assistant-photo-add:hover{background:var(--paper-2)}}.assistant-photo{object-fit:cover;background:var(--panel);border-radius:8px;max-width:min(220px,100%);max-height:220px;display:block}.assistant-review .assistant-review-check{align-items:flex-start;gap:10px;margin:0 0 10px;font-size:13px;font-weight:500;line-height:1.45;display:flex}.assistant-review .assistant-review-check input{width:18px;height:18px;accent-color:var(--accent-strong);flex:none;margin:1px 0 0;padding:0}.assistant-panel button:disabled{opacity:.6;cursor:default}.assistant-panel input:focus-visible,.assistant-panel textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.assistant-review-link,.assistant-rule-link{text-align:left;min-height:44px;font:inherit;color:var(--ink);text-underline-offset:3px;background:0 0;border:0;flex:none;padding:12px 16px;font-size:12px;text-decoration:underline;display:block}.assistant-review{flex:none;padding:0 16px 16px}.assistant-panel:has(.assistant-review) .assistant-log{flex:none;min-height:0;max-height:120px}.assistant-review-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-review h3,.assistant-confirmation h3{font-family:var(--font-display);font-size:18px}.assistant-review-head button{min-height:44px;color:var(--ink);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:10px 0 10px 10px;font-size:12px;text-decoration:underline}.assistant-review>p{color:var(--muted);font-size:12px}.assistant-review-fields{gap:12px;margin:14px 0;display:grid}.assistant-review label{gap:5px;font-size:12px;font-weight:600;display:grid}.assistant-review input,.assistant-review textarea{font-size:14px;font-weight:400}.assistant-review textarea{resize:vertical}.assistant-send-note a{color:var(--ink);text-decoration:underline}.assistant-send{background:var(--accent-strong);color:#fff;width:100%;min-height:46px;font:inherit;border:0;border-radius:8px;margin-top:12px;padding:10px 14px;font-weight:600}@media (hover:hover) and (pointer:fine){.assistant-send:hover,.assistant-composer>div>button:hover{background:var(--accent-ink)}}.assistant-error{border:1px solid var(--line-2);color:var(--ink);background:var(--paper-2);border-radius:8px;flex:none;margin:0 16px 12px;padding:10px 12px}.assistant-confirmation{padding:12px 16px 20px}.assistant-confirmation p{margin:8px 0 16px}.assistant-handoffs{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:0 12px;padding:4px 16px;font-size:12px;display:flex}.assistant-handoffs span{color:var(--muted)}.assistant-handoffs a{min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.assistant-panel h3:focus{outline:0}.assistant-booking{flex:none;padding:0 16px 16px}.assistant-booking h3{font-family:var(--font-display);font-size:18px}.assistant-booking-note{color:var(--muted);margin:2px 0 12px;font-size:13px}.assistant-booking-day{margin:0 0 12px}.assistant-booking-day h4{margin:0 0 6px;font-size:13px;font-weight:650}.assistant-booking-times{flex-wrap:wrap;gap:6px;display:flex}.assistant-booking-times button{border:1px solid var(--field-line);min-width:44px;min-height:44px;color:var(--ink);background:var(--panel);font:inherit;text-align:left;border-radius:8px;align-content:center;gap:1px;padding:8px 12px;font-size:14px;transition:background-color .15s,border-color .15s;display:grid}.assistant-booking-times button small{color:var(--muted);font-size:12px}@media (hover:hover) and (pointer:fine){.assistant-booking-times button:hover{background:var(--paper-2);border-color:var(--ink)}}.assistant-booking-more{margin-top:2px}.assistant-booking-chosen{margin:2px 0 0;font-weight:600}.assistant-booking-form .assistant-review-fields{gap:12px;margin:14px 0;display:grid}.assistant-booking-form label{gap:5px;font-size:12px;font-weight:600;display:grid}.assistant-booking-form input{border:1px solid var(--line-2);background:var(--panel);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.5}.assistant-booking .assistant-error{margin:0 0 10px}.assistant-booking .assistant-review-link{padding-inline:0}.assistant-panel:has(.assistant-booking) .assistant-log{flex:none;min-height:0;max-height:120px}.assistant-ics{min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.assistant-handoffs .assistant-book-link{min-height:44px;color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}@media (prefers-reduced-motion:reduce){.assistant-booking-times button{transition:none}}@media (forced-colors:active){.assistant-booking-times button{border-color:buttontext}.assistant-booking-times button small{color:graytext}}@media (width<=760px){.chat{left:max(16px, env(safe-area-inset-left))}.assistant-booking-form input{font-size:16px}.assistant-panel:has(.assistant-booking) .assistant-log{display:none}.assistant-panel{width:100%;max-height:calc(100dvh - var(--nav-h,64px) - 88px)}.assistant-composer textarea,.assistant-review input,.assistant-review textarea,.assistant-contact input{font-size:16px}.assistant-contact>div{grid-template-columns:minmax(0,1fr)}.assistant-panel:has(.assistant-review) .assistant-log{display:none}}.assistant-head h2:focus{outline:0}@media (height<=560px){.chat:has(.assistant-panel){align-items:stretch;gap:0;inset:0}.chat:has(.assistant-panel) .chat-fab{display:none}.assistant-panel{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.assistant-head{padding:8px 16px 4px}.assistant-disclosure{margin-bottom:8px}.assistant-input-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assistant-composer textarea{min-height:44px}}@media (width<=360px){.assistant-handoffs span{flex-basis:100%;padding-top:6px}.assistant-head{gap:6px;padding-inline:12px 8px}.assistant-status{white-space:nowrap}.assistant-new{padding:0 4px}}.cform-mail,.prev-sample-link,.sp-page .sp-table td a{position:relative}.cform-mail:after,.prev-sample-link:after,.sp-page .sp-table td a:after{content:"";z-index:1;position:absolute;inset:min(0px,50% - 24px)}.proof-rating a,.ch-card a,.svc-visual figcaption a,.gw-hero-note a{position:relative}.proof-rating a:after,.ch-card a:after,.svc-visual figcaption a:after,.gw-hero-note a:after{content:"";z-index:1;position:absolute;inset:min(0px,50% - 24px)}.nav .nav-cta,.nav-toggle{position:relative}.nav .nav-cta:after,.nav-toggle:after{content:"";position:absolute;inset:min(0px,50% - 24px)}@media (pointer:coarse){.nav nav a{position:relative}.nav nav a:after{content:"";position:absolute;inset:min(0px,50% - 24px)}}.chk-card .cform{gap:12px;margin-top:16px}main:has(>div>.chk-hero:only-child){flex-direction:column;display:flex}main:has(>div>.chk-hero:only-child)>div{flex-direction:column;flex:1 0 auto;display:flex}.chk-hero:only-child{flex:1 0 auto}main:has(>div>.chk-hero:only-child)+.footer{margin-block-start:clamp(28px,3.4vw,48px)}.chk-trust{margin-top:14px}.chk-pick{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.chk-pick button{border:1px solid var(--field-line);background:var(--panel);width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;border-radius:12px;gap:3px;padding:12px 14px;transition:border-color .2s;display:grid}.chk-pick button strong{overflow-wrap:anywhere;font-weight:700}.chk-pick button span{font-size:var(--fs-small);color:var(--muted);overflow-wrap:anywhere}.chk-pick .chk-pick-rating{color:var(--ink-2)}.chk-pick .chk-pick-none{background:var(--paper)}@media (hover:hover) and (pointer:fine){.chk-pick button:hover{border-color:var(--ink)}}.chk-pick button:active{border-color:var(--accent)}.chk-pick button:focus-visible,.chk-back:focus-visible,.chk-inline:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.chk-back,.chk-inline{color:var(--ink);font:inherit;font-size:var(--fs-small);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;text-decoration-thickness:1.5px}.chk-inline{margin-top:0}.chk-results{gap:var(--grid-gap);padding:var(--step) var(--rail);scroll-margin-top:72px;display:grid}.chk-h{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);letter-spacing:-.015em;color:inherit;line-height:1.2}.chk-first{padding:var(--card-pad);background:var(--deep);color:var(--on-deep);border-radius:16px}.chk-first-title{font-family:var(--font-display);font-weight:650;font-size:var(--fs-h2);letter-spacing:-.028em;line-height:1.06}.chk-first p{max-width:var(--measure);color:var(--on-deep);margin-top:12px;line-height:1.55}.chk-first .chk-how{color:var(--on-deep-soft)}.chk-first .chk-how strong,.chk-first .textlink{color:var(--on-deep)}.chk-wait,.chk-error{font-family:var(--font-body);color:var(--muted);font-size:.875rem}.chk-error{color:var(--accent-ink)}.chk-grid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.chk-hero:only-child{align-content:center;min-height:min(100vh,900px);display:grid}.chk-block,.chk-more,.chk-help{padding:var(--card-pad);border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:0}.chk-block p,.chk-more li,.chk-help p{color:var(--ink-2);margin-top:10px;line-height:1.55}.chk-help .cform-status.is-error{color:var(--accent-ink)}.chk-note{font-size:var(--fs-small);color:var(--muted)}.chk-top{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.chk-top li{border-top:1px solid var(--line);gap:2px;padding-block:10px;display:grid}.chk-top li strong{overflow-wrap:anywhere}.chk-top li span{font-size:var(--fs-small);color:var(--muted)}.chk-top li.is-you strong{color:var(--accent-ink)}.chk-you{font-weight:600}.chk-service{gap:10px;margin-top:12px;display:grid}.chk-service label{font-family:var(--font-body);color:var(--ink-2);gap:8px;font-size:.875rem;font-weight:600;display:grid}.chk-service input{font:inherit;font-family:var(--font-body);color:var(--ink);border:1px solid var(--field-line);background:var(--panel);border-radius:12px;padding:12px 14px;font-size:16px}.chk-service .btn{justify-self:start}.chk-facts{margin:14px 0 0;display:grid}.chk-facts div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding-block:10px;display:flex}.chk-facts dt{color:var(--muted)}.chk-facts dd{text-align:end;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.chk-more ul{margin:6px 0 0;padding-inline-start:1.1em}.chk-help{border-color:var(--ink)}.chk-help-form{gap:14px;max-width:30rem;margin-top:18px}.cform .chk-owner{font-family:var(--font-body);color:var(--ink);flex-direction:row;align-items:center;gap:10px;font-size:15px}.cform .chk-owner input{width:20px;height:20px;accent-color:var(--accent);flex:none;padding:0}.chk-source{color:var(--muted);max-width:var(--measure);font-size:.875rem;line-height:1.5}.chk-err{margin-block-start:-4px}:is(.chk-card,.chk-results) input[aria-invalid=true]:not([type=checkbox]){border-color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-ink)}:root{--nav-h:64px;--field-max:1600px;--field-mx:max(clamp(8px, calc(var(--rail) - 40px), 20px), calc((100vw - var(--field-max)) / 2));--field-px:calc(var(--rail) - var(--field-mx));--r-field:30px;--r-card:16px;--shadow-card:0 5px 18px oklch(20% .005 270/.06);--shadow-float:0 18px 40px -16px oklch(0% 0 none/.55);--ease-out:cubic-bezier(.16, 1, .3, 1)}@media (width<=600px){:root{--r-field:24px}}.vh{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:clip}.nowrap{white-space:nowrap}.pay-sec{padding-inline:0;padding-block:0 var(--step)}.pay-field{margin-inline:var(--field-mx);padding:clamp(36px, 4.4vw, 64px) var(--field-px);border-radius:var(--r-field);background:var(--deep);color:var(--on-deep);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:24px clamp(32px,4vw,64px);display:grid}.pay-head h2{font-size:var(--fs-h2);letter-spacing:-.045em;word-spacing:.045em;color:var(--on-deep);text-wrap:wrap;font-weight:600;line-height:1.04}.pay-head p{max-inline-size:30em;font-size:var(--fs-lead);color:var(--on-deep-soft);margin-block-start:12px;line-height:1.5}.pay-list{grid-area:1/2/span 2;gap:10px;margin:0;padding:0;list-style:none;display:grid}.pay-btn{background:var(--panel);min-block-size:68px;color:var(--ink);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:12px 12px 12px 22px;transition:background-color .2s;display:flex}.pay-btn-item{gap:2px;min-inline-size:0;display:grid}.pay-btn-item b{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700;line-height:1.3}.pay-btn-item span{color:var(--muted);font-size:.875rem;line-height:1.4}.pay-btn-amount{background:var(--ink);min-block-size:44px;color:var(--paper);white-space:nowrap;border-radius:999px;align-items:center;padding:10px 18px;font-size:.9375rem;font-weight:700;transition:background-color .2s;display:inline-flex}.pay-btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.pay-btn:active{background:var(--paper-2)}@media (forced-colors:active){.pay-btn,.pay-btn-amount{border:1px solid buttontext}}@media (hover:hover) and (pointer:fine){.pay-btn:hover{background:var(--paper)}.pay-btn:hover .pay-btn-amount{background:var(--accent-ink)}}.pay-foot{color:var(--on-deep-soft);grid-column:1;align-self:end;font-size:.9375rem;line-height:1.6}.pay-foot a{color:var(--on-deep);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1.5px;position:relative}.pay-foot a:after{content:"";z-index:1;position:absolute;inset:min(0px,50% - 24px)}.pay-sec+.faq{border-block-start:0;padding-block-start:0}@media (width<=860px){.pay-field{grid-template-columns:minmax(0,1fr)}.pay-list{grid-area:auto/1}}@media (width<=420px){.pay-btn{padding:14px 14px 14px 18px}.pay-btn-amount{flex:100%;justify-content:center}}.svc-builds{padding-block:0;padding-inline:0}.svc-field{margin-inline:var(--field-mx);padding:clamp(40px, 4.6vw, 72px) var(--field-px);border-radius:var(--r-field);background:var(--deep);color:var(--on-deep)}.svc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-block-end:var(--head-gap);display:flex}.svc-head h2{font-size:var(--fs-h2);letter-spacing:-.045em;word-spacing:.045em;font-weight:600;line-height:1.04}.svc-head p{max-inline-size:30em;font-size:var(--fs-lead);color:var(--muted);text-wrap:wrap;line-height:1.5}@media (width>=700px){.svc-head{flex-wrap:nowrap}.svc-head h2{flex:none}.svc-head p{text-align:end}}@media (width<=699px){.svc-head p{flex-basis:100%}}.svc-field .svc-head h2{color:var(--on-deep)}.svc-field .svc-head p{color:var(--on-deep-soft)}.svc-cards{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:stretch;display:grid}.svc-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);color:var(--ink);box-shadow:var(--shadow-card);flex-direction:column;padding:10px 10px 26px;display:flex}.svc-visual{margin:0 0 22px}.svc-visual figcaption{color:var(--muted);margin-block-start:10px;padding-inline:8px;font-size:.8125rem;line-height:1.45}.svc-visual figcaption a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.svc-shot{display:block}.svc-card-top{flex-direction:column;align-items:flex-start;gap:4px;padding-inline:16px;display:flex}.svc-card h3{letter-spacing:-.025em;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:650;line-height:1.15}.svc-price{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:700;line-height:1.1}.svc-price span{font-family:var(--font-body);letter-spacing:0;color:var(--soft);font-size:.8125rem;font-weight:400}.svc-card-sub{color:var(--muted);margin-block-start:6px;padding-inline:16px;font-size:.9375rem;line-height:1.5}.svc-list{flex:auto;align-content:start;gap:8px;margin:16px 0 22px;padding:0 16px;list-style:none;display:grid}.svc-list li{color:var(--ink-2);padding-inline-start:26px;font-size:.9375rem;line-height:1.45;position:relative}.svc-list li:before,.svc-inc-list li:before,.price-card li:before{content:"";border-inline-start:2px solid var(--accent);border-block-end:2px solid var(--accent);block-size:6px;inline-size:11px;position:absolute;inset-block-start:.42em;inset-inline-start:2px;transform:rotate(-45deg)}.svc-card .btn{align-self:flex-start;margin-inline-start:16px}.svc-pages,.svc-page,.svc-visual-crop>.svc-shot{aspect-ratio:16/11;border-radius:8px;overflow:clip}.svc-pages{background:var(--paper-2);position:relative}.svc-pages .svc-shot{background:#e7dfd5;border-radius:6px;block-size:auto;inline-size:84%;position:absolute;box-shadow:0 0 0 1px oklch(20% .005 270/.08),0 16px 30px -18px oklch(20% .005 270/.5)}.svc-pages .is-back{inset-block-start:5%;inset-inline-start:4%}.svc-pages .is-mid{inset-block-start:15.5%;inset-inline-start:8%}.svc-pages .is-front{inset-block-start:26%;inset-inline-start:12%}.svc-page{background:var(--deep);position:relative}.svc-page img{block-size:auto;inline-size:100%;position:absolute;inset:0 0 auto}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.svc-page img{transition:transform 1.2s cubic-bezier(.45,0,.2,1)}.svc-page:hover img{transition-duration:3s;transform:translateY(-28.1%)}}.svc-visual-crop>.svc-shot{object-fit:contain;block-size:auto;inline-size:100%}.svc-visual-crop.is-warm>.svc-shot{background:#28201c}.svc-rows{gap:var(--grid-gap);display:grid}@media (width>=761px){.svc-row{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;column-gap:clamp(16px,2.4vw,32px);padding:10px;display:grid}.svc-row .svc-visual{margin:0}.svc-row-text{flex-direction:column;padding-block:18px;display:flex}.svc-row .svc-card-top,.svc-row .svc-list{padding-inline:0}.svc-row .svc-list{flex:none}.svc-row .btn{margin-inline-start:0}}.svc-plans,.svc-includes{padding-block:var(--step)}.svc-includes+.svc-plans{padding-block-start:0}.svc-inc{--inc-pb:clamp(28px, 4vw, 48px);--inc-phone-w:230px;--inc-phone:min(var(--inc-phone-w), 100%);--inc-rise:calc(var(--inc-phone-w) * 2.063 * .2);min-block-size:calc(var(--inc-phone-w) * 2.063 - var(--inc-rise));padding:var(--inc-pb) clamp(24px, 4vw, 56px);border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,64px);margin-block-start:max(clamp(56px, 7vw, 104px), calc(var(--inc-rise) + 64px - var(--step)));display:grid;position:relative}.svc-inc-pic{align-self:stretch;margin-block-end:calc(-1 * var(--inc-pb));position:relative}.svc-inc-phone{inline-size:var(--inc-phone);inset-block-end:0;inset-inline-start:calc(50% - var(--inc-phone) / 2);box-shadow:inset 0 0 0 1px #ffffff59,inset 0 -1px 1px #00000059,-14px 0 30px -18px oklch(20% .005 270/.45),0 2px 4px oklch(20% .005 270/.3)}.svc-inc-text h2{font-size:var(--fs-h2);letter-spacing:-.045em;word-spacing:.045em;font-weight:600;line-height:1.04}.svc-inc-list{grid-template-columns:minmax(0,1fr);gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.svc-inc-list li{color:var(--ink-2);padding-inline-start:26px;font-size:1rem;line-height:1.45;position:relative}@media (width<=760px){.svc-inc{--inc-phone:200px;grid-template-columns:minmax(0,1fr);min-block-size:0;margin-block-start:0}.svc-inc-pic{block-size:calc(var(--inc-phone) * 2.063 + 8px);order:2}}:root{--ember-hi:oklch(75% .145 56);--ember-lo:oklch(56% .17 40);--accent-glow:oklch(70% .17 48);--shadow-hang:0 1px 0 oklch(92% .01 70) inset, 0 34px 70px -30px oklch(15% .02 262/.6), 0 8px 18px -10px oklch(20% .02 262/.25);--ch-dev-w:min(1000px, calc(100vw - 2 * var(--rail) - 120px), calc((100svh - 200px) * 1.6));--ch-overlap:calc(var(--ch-dev-w) * .27);--ch-reach:calc(var(--ch-dev-w) * .34)}@media (width<=700px){:root{--ch-dev-w:min(232px, 60vw);--ch-overlap:calc(var(--ch-dev-w) * .78);--ch-reach:calc(var(--ch-dev-w) * .92)}}body{letter-spacing:-.005em;font-weight:400}.btn{letter-spacing:-.015em;font-weight:600}.btn-accent{background:var(--accent-strong);color:#fff;box-shadow:inset 0 1px #ffffff47,0 12px 32px -8px #cf5e1ca6}.btn-light{background:var(--on-deep);color:var(--ink)}.btn:active{scale:.97}@media (hover:hover) and (pointer:fine){.btn-accent:hover{background:var(--accent-ink)}.btn-light:hover{background:#fff}}@media (prefers-reduced-motion:no-preference){.btn{transition:background .22s ease, color .22s ease, border-color .22s ease, scale .14s var(--ease-out)}}.ch{z-index:2;isolation:isolate;padding:calc(var(--nav-h) + clamp(18px, 4.5vh, 52px)) 0 0;background:var(--night);color:#fff;display:flow-root;position:relative;overflow-x:clip}.ch-stage{z-index:-2;perspective:900px;perspective-origin:50% 40%;contain:paint;transition:opacity .5s;position:absolute;inset:0;overflow:clip}.ch-stage.is-waiting{opacity:0;transition:none}@media (width>=2000px){.ch-stage{--ch-fade:linear-gradient(90deg, transparent calc(50% - 1150px), #000 calc(50% - 700px), #000 calc(50% + 700px), transparent calc(50% + 1150px));-webkit-mask-image:var(--ch-fade);-webkit-mask-image:var(--ch-fade);mask-image:var(--ch-fade)}}.ch-ring{block-size:0;inline-size:0;transform-style:preserve-3d;position:absolute;inset-block-start:44%;inset-inline-start:50%}.ch-col{--w:300px;inline-size:var(--w);block-size:1500px;transform:translateZ(1150px) rotateY(calc(9.97deg * var(--i))) translateZ(-1500px);backface-visibility:hidden;border-radius:14px;position:absolute;inset-block-start:-750px;inset-inline-start:calc(var(--w) / -2);overflow:clip}.ch-col.is-phone{--w:170px;border-radius:22px}.ch-col-in{transform:translateY(var(--y));flex-direction:column;gap:16px;display:flex}.ch-col-in img{border-radius:10px;block-size:auto;inline-size:100%;transition:opacity .45s}.ch-col-in img.is-loading{opacity:0}.ch-col.is-phone img{border-radius:18px}.ch-shade{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 46% 40% at 50% 30%, #0b0c0ee6 0%, #0b0c0eb8 52%, #0b0c0e00 100%), radial-gradient(ellipse 85% 75% at 50% 42%, #0b0c0e00 50%, #0b0c0ed6 100%), linear-gradient(180deg, #0b0c0ee6 0%, #0b0c0e61 16%, #0b0c0e52 52%, #0b0c0ecc 82%, var(--night) 100%);position:absolute;inset:0}.ch-shade:before{content:"";background:radial-gradient(52% 38% at 50% -6%,#f07a3238,#f07a3200 70%);position:absolute;inset:0}.ch-copy{z-index:3;text-align:center;max-inline-size:1320px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px);position:relative}.ch-title{letter-spacing:-.05em;word-spacing:.05em;color:#fbf8f4;text-shadow:0 2px 30px #0b0c0e8c;font-size:clamp(2.5rem,min(6.4vw,9.8vh),6.4rem);font-weight:800;line-height:.98}.ch-title em{color:var(--accent-glow);font-style:normal}.ch-dot{margin-inline-start:-.12em}.ch-offer{color:#ffffffdb;text-shadow:0 1px 10px #0b0c0ee6;text-wrap:wrap;max-inline-size:38em;margin:clamp(16px,2.6vh,24px) auto 0;font-size:clamp(1.05rem,1.35vw,1.3rem);font-weight:500;line-height:1.5}.ch-offer-one{color:#fffc}.ch-actions{flex-direction:column;align-items:center;gap:14px;inline-size:fit-content;max-inline-size:100%;margin:clamp(18px,3vh,28px) auto 0;display:flex;position:relative}.ch-actions:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0b0c0ee0,#0b0c0e99 60%,#0b0c0e00);position:absolute;inset:-28px -36px -24px}.ch-actions .btn{gap:10px;min-block-size:54px;padding:0 28px;font-size:1.0625rem}.ch-arrow{block-size:18px;inline-size:18px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ch-arrow{transition:translate .2s var(--ease-out)}.ch-actions .btn:hover .ch-arrow{translate:3px}}.ch-note{color:#fffffff0;text-shadow:0 1px 10px #0b0c0ee6;text-wrap:wrap;max-inline-size:34em;font-size:1rem;font-weight:500;line-height:1.5}@media (width>=701px) and (width<=1180px){.ch-shade{background:radial-gradient(ellipse 80% 40% at 50% 42%, #0b0c0ee6 0%, #0b0c0ecc 55%, #0b0c0e00 100%), radial-gradient(ellipse 85% 75% at 50% 42%, #0b0c0e00 50%, #0b0c0ed6 100%), linear-gradient(180deg, #0b0c0ee6 0%, #0b0c0e61 16%, #0b0c0e52 52%, #0b0c0ecc 82%, var(--night) 100%)}.ch-note{max-inline-size:26em}}.ch-device-wrap{z-index:4;inline-size:var(--ch-dev-w);margin:clamp(26px, 4.5vh, 48px) auto calc(-1 * var(--ch-overlap));position:relative}.ch-device-wrap:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 50% 55%,#f07a3252,#f07a3200 70%);position:absolute;inset:-22% -16% 30%}.ch-device{background:linear-gradient(#45464c 0%,#1d1e22 22%,#111214 100%);border-radius:22px;margin:0;padding:10px;box-shadow:inset 0 1px #ffffff57,inset 0 0 0 1px #ffffff14,0 0 0 1px #fff3,0 0 46px -6px #f07a3266,0 50px 90px -24px #000000b3}.ch-screen{aspect-ratio:1440/800;background:#2b2825;border-radius:13px;position:relative;overflow:clip}.ch-screen img{object-fit:cover;object-position:top center;block-size:100%;inline-size:100%}.ch-screen:after{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#fff0 30%);position:absolute;inset:0}.ch-phone{z-index:5;inline-size:calc(var(--ch-dev-w) * .19);inset-block-end:calc(var(--ch-dev-w) * -.07);inset-inline-end:calc(var(--ch-dev-w) * -.05)}.ch-card{z-index:6;color:var(--ink);white-space:nowrap;background:#fff;border-radius:16px;align-items:center;gap:12px;margin:0;padding:12px 20px 12px 12px;display:flex;position:absolute;box-shadow:inset 0 1px #ffffffe6,0 24px 50px -12px #0000008c,0 6px 14px #0000002e}.ch-card-koso{inset-block-start:15%;inset-inline-start:calc(var(--ch-dev-w) * -.08)}.ch-card-koso img{object-fit:contain;background:#1f1d1b;border-radius:10px;block-size:48px;inline-size:48px;padding:5px}.ch-card strong{letter-spacing:-.02em;font-size:1.0625rem;font-weight:700;line-height:1.25;display:block}.ch-card span span{color:var(--muted);font-size:.875rem;line-height:1.4;display:block}.ch-card a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}.ch-card-rating{gap:10px;padding:14px 20px;font-size:.9375rem;font-weight:600;inset-block-start:26%;inset-inline-end:calc(var(--ch-dev-w) * -.07)}.ch-card-rating .stars{margin:0;transform:none}.ch-card-rating a{text-decoration-thickness:1.5px}.ch+.industries{border-block-start:0;padding-block-start:calc(var(--ch-reach) + var(--step))}@media (width<=700px){.ch{padding-block-start:calc(var(--nav-h) + 36px)}.ch-stage{opacity:.45}.ch-offer{margin-block-start:18px}.ch-actions{gap:18px;margin-block-start:30px}.ch-device-wrap{margin-block-start:52px}.ch-card-rating{display:none}.ch-title{letter-spacing:-.04em;word-spacing:.04em;text-shadow:0 1px 14px #0b0c0ecc,0 2px 30px #0b0c0e8c;font-size:clamp(1.9rem,9.2vw,2.8rem)}.ch-offer-one{display:block}.ch-actions .btn{padding-inline:32px}.ch-shade{background:radial-gradient(ellipse 88% 36% at 50% 33%, #0b0c0ee6 0%, #0b0c0ecc 55%, #0b0c0e00 100%), radial-gradient(ellipse 85% 75% at 50% 42%, #0b0c0e00 50%, #0b0c0ed6 100%), linear-gradient(180deg, #0b0c0ee6 0%, #0b0c0e61 16%, #0b0c0e52 52%, #0b0c0ecc 82%, var(--night) 100%)}.ch-col{--w:200px;block-size:1200px;transform:translateZ(740px) rotateY(calc(10.03deg * var(--i))) translateZ(-1000px);inset-block-start:-600px}.ch-col.is-phone{--w:118px}.ch-col.is-far{display:none}.ch-device{border-radius:34px;padding:7px}.ch-screen{aspect-ratio:600/1206;border-radius:28px}.ch-device-wrap{margin-inline:var(--rail) auto}.ch-phone{inline-size:calc(var(--ch-dev-w) * .5);inset-block-end:calc(var(--ch-dev-w) * -.14);inset-inline-end:calc(var(--ch-dev-w) + var(--rail) - 100vw + 14px)}.ch-card{border-radius:14px;gap:9px;min-inline-size:15.5rem;padding:9px 14px 9px 9px}.ch-card-koso{inset-block-start:10.5%;inset-inline-start:auto;inset-inline-end:calc(var(--ch-dev-w) + var(--rail) - 100vw + 12px)}.ch-card-koso img{block-size:40px;inline-size:40px;padding:4px}.ch-card strong{font-size:.9375rem}.ch-card-rating{flex-direction:column;gap:4px;padding:10px 14px;font-size:.875rem;inset-block-start:31%;inset-inline-end:calc(var(--ch-dev-w) + var(--rail) - 100vw + 12px)}}.industries{border-block-start:0}.example-image{border-color:oklch(89% .01 70);box-shadow:0 28px 56px -30px oklch(25% .05 50/.45),0 2px 6px oklch(20% .01 262/.06)}.industries .proof-quotes{column-gap:clamp(32px,5vw,72px)}.industries .proof-quote p{text-wrap:wrap}@media (width>=761px) and (width<=1180px){.industries .proof-quote p{max-inline-size:22em}}.h-panel{clip-path:inset(-240px 0 0 round 0 0 var(--r-field) var(--r-field));margin:clamp(96px, 10vw, 150px) var(--field-mx) 0;padding:0 var(--field-px);border-radius:var(--r-field);background:radial-gradient(46% 420px at 64% 0%, color-mix(in oklch, var(--accent) 15%, transparent), transparent 75%), var(--deep);color:var(--on-deep);grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(32px,6vw,96px);display:grid;position:relative}.h-panel:before{content:"";inset-block-start:0;inset-inline:var(--r-field);background:linear-gradient(90deg,#0000,#ffffff3d 30% 70%,#0000);block-size:1px;position:absolute}.h-panel>section{border-block-start:0;padding-inline:0}.h-panel .ptease{z-index:2;background:var(--panel);color:var(--ink);box-shadow:var(--shadow-hang);border-radius:22px;grid-area:1/1;align-self:start;margin-block-start:calc(-1*clamp(72px,8vw,118px));padding:24px 26px 20px;position:relative}.h-panel .ptease .block-head{margin-block-end:14px}.h-panel .ptease-plans{grid-template-columns:minmax(0,1fr);gap:0}.h-panel .ptease-plan{border-block-start:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:16px;padding-block:16px;display:grid}.h-panel .ptease-plan h3{letter-spacing:-.02em;font-size:1.0625rem;font-weight:700}.h-panel .ptease-num{letter-spacing:-.035em;margin:0;font-size:1.6rem}.h-panel .ptease-quoted{color:var(--ink-2);text-align:end;margin:0;font-size:.9375rem;font-weight:650;line-height:1.3}.h-panel .ptease-plan .price-currency{text-align:end;grid-column:2;margin:0}.h-panel .ptease-note{grid-column:1/-1;margin-block-start:4px;font-size:.9375rem}.h-panel .ptease-care{border-block-start:1px solid var(--line);margin-block-start:4px;padding-block-start:14px}.h-panel-arch{grid-area:2/1;align-self:end;margin-block-start:clamp(32px,4vw,56px)}.h-panel .ysf{grid-template:"head""steps""cta"/minmax(0,1fr);grid-area:1/2/span 2;align-content:start;align-self:center;row-gap:28px;padding-block:clamp(48px,5.6vw,84px) clamp(48px,6vw,96px)}.h-panel .ysf-head{max-inline-size:34rem}.h-panel .ysf-cta{margin-block-start:4px}.h-panel .ysf-head h2{color:var(--on-deep);font-size:var(--fs-h2);letter-spacing:-.045em;word-spacing:.045em;font-weight:600}.h-panel .site-story-part h3{color:var(--on-deep)}.h-panel .site-story-part p{color:var(--on-deep-soft)}.h-panel .site-story-part:before{color:var(--accent-glow)}@media (width<=900px){.h-panel{grid-template-columns:minmax(0,1fr)}.h-panel .ptease,.h-panel .ysf,.h-panel-arch{grid-area:auto/1}.h-panel .ptease{margin-block-start:-48px}.h-panel .ysf{padding-block:40px 8px}.h-panel-arch{order:3;justify-self:center;inline-size:min(100%,340px);margin-block-start:28px}}.h-panel-arch .arch-phone{inset-block-start:5cqi}@media (width<=700px){.h-panel-arch{display:none}.h-panel .ysf{padding-block-end:48px}}@media (width<=359px){.h-panel .ptease{padding-inline:20px}.h-panel .ptease-plan:has(.ptease-quoted){grid-template-columns:minmax(0,1fr)}.h-panel .ptease-quoted{text-align:start;margin-block-start:2px}}.arch-stage{isolation:isolate;aspect-ratio:100/96;clip-path:inset(-40% -30% 0);position:relative;container-type:inline-size}.arch{background:radial-gradient(64% 46% at 50% 6%, oklch(100% 5.96046e-8 none/.34) 0%, transparent 72%), linear-gradient(180deg, var(--ember-hi) 0%, var(--accent) 44%, var(--ember-lo) 100%);border-radius:44cqi 44cqi 0 0/37cqi 37cqi 0 0;position:absolute;inset:26cqi 0 0;overflow:clip;box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.4)}.arch svg{stroke:#fff;opacity:.3;inline-size:170cqi;position:absolute;inset-block-start:-48cqi;inset-inline-start:50%;translate:-50%}.arch-rings{z-index:-1;aspect-ratio:1;inline-size:190cqi;stroke:var(--accent);stroke-width:1.2px;pointer-events:none;position:absolute;inset-block-start:62cqi;inset-inline-start:50%;translate:-50% -50%}.arch-phone{z-index:2;inline-size:44cqi;inset-block-start:10cqi;inset-inline-start:28cqi}.cta{margin:0 var(--field-mx) clamp(28px, 3.4vw, 48px);padding-inline:var(--field-px);border-radius:var(--r-field);background:radial-gradient(46% 360px at 70% 0%, color-mix(in oklch, var(--accent) 13%, transparent), transparent 75%), var(--deep)}.cta-h{word-spacing:.06em;font-weight:600}.cta,.footer{--field-px:max(calc(var(--rail) - var(--field-mx)), 20px)}.footer{--foot-line:color-mix(in oklch, var(--on-deep) 13%, transparent);isolation:isolate;margin:0 var(--field-mx) var(--field-mx);border-radius:var(--r-field);background:var(--deep);color:var(--on-deep-soft);border:0;padding:0;position:relative;overflow:clip}.footer-ghost{z-index:-1;aspect-ratio:537.5/745;block-size:min(46%,300px);fill:color-mix(in oklch, var(--on-deep) 5%, transparent);pointer-events:none;position:absolute;inset-block-end:0;inset-inline-end:calc(-1 * var(--field-px));translate:12%}.footer-main{margin-inline:var(--field-px);grid-template-columns:minmax(0,1fr);gap:40px;padding-block:clamp(40px,4.4vw,64px) clamp(44px,5.6vw,80px);display:grid;position:relative}.footer-id{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.footer-brand{font-family:var(--font-display);letter-spacing:-.04em;color:var(--on-deep);font-size:clamp(2rem,3.6vw,3.25rem);font-weight:650;line-height:1.12;text-decoration:none}.footer-brand span{color:var(--accent)}.footer-facts{color:var(--on-deep-soft);flex-direction:column;align-items:flex-start;margin:0;padding:0;font-size:.9375rem;line-height:1.4;list-style:none;display:flex}.footer-facts li{align-items:center;min-block-size:32px;display:flex}.footer-cols{grid-template-columns:repeat(3,max-content);justify-content:space-between;gap:32px clamp(28px,4vw,64px);display:grid}.footer-group{flex-direction:column;align-items:flex-start;gap:0;display:flex}.footer-h{letter-spacing:-.01em;color:var(--on-deep);margin-block-end:6px;font-size:.9375rem;font-weight:650;line-height:1.4}.footer-facts a,.footer-group a,.footer-legal a{min-block-size:32px;color:var(--on-deep-soft);align-items:center;font-size:.9375rem;line-height:1.35;text-decoration:none;transition:color .2s;display:inline-flex}.footer-group a[aria-current=page],.footer-legal a[aria-current=page]{color:var(--on-deep);-webkit-text-decoration:underline 1px var(--accent);text-decoration:underline 1px var(--accent);text-underline-offset:4px}@media (hover:hover) and (pointer:fine){.footer-facts a:hover,.footer-group a:hover,.footer-legal a:hover{color:var(--on-deep);-webkit-text-decoration:underline 1px var(--accent);text-decoration:underline 1px var(--accent);text-underline-offset:4px}}.footer-sub{padding:10px var(--field-px);background:var(--night);color:var(--on-deep-soft);flex-wrap:wrap;align-items:center;gap:0 28px;font-size:.875rem;line-height:1.5;display:flex}.footer-fine{color:var(--on-deep-soft);margin:0;font-size:.875rem}.footer-legal{flex-wrap:wrap;gap:0 24px;display:flex}.footer-legal a{white-space:nowrap;min-block-size:44px;font-size:.875rem}@media (pointer:coarse){.footer-facts li,.footer-facts a,.footer-group a{min-block-size:40px}}@media (width>=1080px){.footer-main{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,5vw,80px)}.footer-ghost{block-size:min(56%,320px)}}@media (width<=1079px){.footer-facts{flex-flow:wrap;column-gap:28px}.footer-cols{justify-content:start;column-gap:clamp(40px,6vw,96px)}}@media (width<=599px){.footer-main{gap:32px;padding-block:40px 36px}.footer-id{gap:10px}.footer-facts{flex-flow:column}.footer-facts li,.footer-facts a,.footer-group a{min-block-size:40px}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"company who""guides who";align-items:start;gap:24px 16px}.footer-group:first-child{grid-area:company}.footer-group:nth-child(2){grid-area:who}.footer-group:nth-child(3){grid-area:guides}.footer-group a{font-size:.875rem;line-height:1.3}.footer-h{margin-block-end:2px}.footer-ghost{block-size:196px;inset-block:20px auto;translate:34%}.footer-sub{column-gap:24px;padding-block:8px;padding-inline-end:max(var(--field-px), 72px)}}@media (width<=359px){.footer-cols{grid-template-columns:minmax(0,1fr);grid-template-areas:"company""who""guides"}}@supports selector(:has(*)){main:has(section.cta) section.cta{border-end-end-radius:0;border-end-start-radius:0;margin-block-end:0}main:has(section.cta)+.footer{border-start-start-radius:0;border-start-end-radius:0}main:has(section.cta)+.footer .footer-main{border-block-start:1px solid var(--foot-line)}}@media print{.nav,.mobile-menu,.menu-backdrop,.chat,.skip-link,.scrollbar,.ch-stage,.ch-shade,.ch-card,.arch-stage,.footer-ghost,.footer-cols,.footer-legal{display:none!important}*,:before,:after{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}html{scroll-padding:0}body{background:#fff!important}main{min-height:0}.btn{border:1px solid #000!important}.cta,.footer,.h-panel{border-radius:0;margin-inline:0}.cta{border-block-start:1px solid #000}.footer{margin:24px var(--rail) 0;border-block-start:1px solid #000;overflow:visible}.footer-main{margin-inline:0;padding-block:16px 8px;border:0!important}.footer-brand{font-size:1.5rem}.footer-sub{padding-inline:0}h1,h2,h3,h4{break-after:avoid}img,figure,details,.cta,.footer{break-inside:avoid}}.page-head.pr-head,.page-head.svc-head-b{background:radial-gradient(48% 52% at 8% 0%, #fff 0%, transparent 70%), radial-gradient(56% 64% at 80% 90%, color-mix(in oklch, var(--accent) 10%, transparent) 0%, transparent 64%), linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%)}.pricing-page{isolation:isolate;background:linear-gradient(180deg, var(--paper-2), var(--paper) 260px);padding-block-end:clamp(48px,6vw,88px);position:relative}.pricing-page:before{content:"";z-index:-1;inset:clamp(120px, 12vw, 180px) var(--field-mx) 0;border-radius:var(--r-field);background:radial-gradient(46% 420px at 30% 0%, color-mix(in oklch, var(--accent) 14%, transparent), transparent 75%), var(--deep);position:absolute}.pricing-page .price-card{box-shadow:var(--shadow-hang);border-color:#0000}.price-fig.price-quoted{letter-spacing:-.025em;align-items:flex-end;min-block-size:calc(1.2*clamp(2rem,4vw,3rem));font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.15;display:flex}.price-card-list{flex-direction:column;flex:auto;display:flex}.price-card .price-card-list>ul{flex:none;margin-block-end:16px}.price-card-aside{border-block-start:1px solid var(--line);color:var(--muted);margin:0 0 20px;padding-block-start:12px;font-size:.875rem;line-height:1.5}.price-card-bigger li:before,.svc-bigger .svc-list li:before{content:"+";block-size:auto;inline-size:auto;font-weight:600;line-height:inherit;color:var(--muted);border:0;inset-block-start:0;inset-inline-start:1px;transform:none}.price-redesign{color:var(--on-deep-soft);margin:clamp(22px,2.6vw,32px) 0 0;font-size:1rem;line-height:1.6}.price-redesign .textlink{color:var(--on-deep)}.price-group-head{margin:clamp(48px, 6vw, 80px) 0 var(--head-gap);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;display:flex}.price-group-head h2{font-size:var(--fs-h2);letter-spacing:-.045em;word-spacing:.045em;color:var(--on-deep);font-weight:600;line-height:1.04}.price-group-head p{font-size:var(--fs-lead);color:var(--on-deep-soft);line-height:1.5}.price-group-head+.price-card-wide{margin-top:0}.pricing-page+.pay-sec{padding-block-start:var(--step)}.page-head.pr-head{background:radial-gradient(48% 52% at 8% 0%, #fff 0%, transparent 70%), radial-gradient(56% 60% at 80% 34%, color-mix(in oklch, var(--accent) 10%, transparent) 0%, transparent 64%), linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%)}@media (width>=961px){.price-grid-3>.price-card{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;display:grid}.price-grid-3>.price-card>.btn{grid-row:4;justify-self:start}}@media (width>=961px) and (width<=1180px){.price-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.price-grid-3>.price-card-bigger{grid-area:auto/1/auto/-1;grid-template-rows:none;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"top list""note list""cta list";align-items:start;column-gap:clamp(28px,4vw,56px)}.price-card-bigger>.price-top{flex-direction:row;grid-area:top;justify-content:flex-start;align-items:baseline;column-gap:20px}.price-card-bigger .price-quoted{min-block-size:0;font-size:1.375rem}.price-card-bigger>.price-note{grid-area:note;margin-block-end:0}.price-card-bigger>.price-card-list{grid-area:list}.price-card-bigger .price-card-list>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:6px 0 0;display:grid}.price-card-bigger .price-card-aside{margin:18px 0 0;padding-block-start:14px}.price-grid-3>.price-card-bigger>.btn{grid-area:cta;align-self:end;margin-block-start:18px}}@media (width>=1181px){.price-grid-3 .price-quoted{padding-block-end:.375em}}.price-toggle button{font-size:.875rem}@media (width>=761px){.price-toggle button{padding:11px 18px}}@media (width>=761px) and (pointer:coarse){.price-toggle button{padding:16px 18px}}@media (width>=961px){.page-head.pr-head{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;column-gap:clamp(40px,5vw,80px);display:grid}.pr-head>:first-child{grid-row:1/span 2}.pr-head>:not(:first-child){grid-column:2}.pr-head .page-lead{margin-top:.5em}}.svc-head-b{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(32px,5vw,80px);padding-block-end:0;display:grid;overflow-x:clip}.svc-head-b .svc-head-copy{padding-block-end:var(--step)}.svc-head-arch{place-self:end;inline-size:min(100%,420px)}.svc-head-arch .arch-phone{inset-block-start:5cqi}.svc-builds{background:linear-gradient(180deg, var(--paper-2), var(--paper) 260px);padding-block-start:var(--step)}.svc-builds>.svc-head{padding-inline:var(--rail);margin-block-end:0;padding-block-end:var(--head-gap)}.svc-builds .svc-field{margin-block-start:clamp(120px,12vw,170px);padding-block-start:0;display:flow-root}.svc-builds .svc-cards{margin-block-start:calc(-1*clamp(120px,12vw,170px))}.svc-builds .svc-card{box-shadow:var(--shadow-hang);border-color:#0000}.svc-bigger{z-index:1;margin-block-start:var(--grid-gap);padding-block:20px 26px;position:relative}.svc-quoted{font-family:var(--font-body);letter-spacing:-.01em;color:var(--ink-2);font-size:1.0625rem;font-weight:650}.svc-bigger .svc-list{flex:none;margin-block-end:0}.svc-bigger-note{border-block-start:1px solid var(--line);color:var(--muted);margin:16px 16px 22px;padding-block-start:14px;font-size:.9375rem;line-height:1.5}@media (width>=861px){.svc-bigger{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"top list""sub list""cta list";align-items:start;column-gap:clamp(24px,4vw,56px);padding-block:26px;display:grid}.svc-bigger .svc-card-top{grid-area:top}.svc-bigger .svc-card-sub{grid-area:sub}.svc-bigger-list{grid-area:list}.svc-bigger .svc-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:6px 0 0;padding-inline:0 16px}.svc-bigger-note{margin:16px 16px 0 0}.svc-bigger .btn{grid-area:cta;place-self:end start;margin-block-start:18px}}.svc-redesign{color:var(--on-deep-soft);text-wrap:wrap;margin:clamp(22px,2.6vw,32px) 0 0;font-size:1rem;line-height:1.6}.svc-redesign .textlink{color:var(--on-deep)}.svc-list li,.svc-inc-list li,.svc-card-sub,.svc-visual figcaption,.price-card li,.price-note,.pay-sec+.faq .faq-q>span:first-child{text-wrap:wrap}.svc-field,.pay-field{--field-px:max(calc(var(--rail) - var(--field-mx)), 20px)}.pricing-page{padding-inline:max(var(--rail), calc(var(--field-mx) + 20px))}@media (width<=860px){.svc-head-b{grid-template-columns:minmax(0,1fr)}.svc-head-b .svc-head-copy{padding-block-end:8px}.svc-head-arch{justify-self:center;inline-size:min(78%,320px);margin-block-start:24px}}
