@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.157oer57eo50s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.0lzyohd.mq-zj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.0k50~bcr4_n6n.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.0ld551rg41h9m.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.0kzsaos0rt4.l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0nhx~dwif.9~q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_cadf6f42-module__VW8WSq__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_cadf6f42-module__VW8WSq__variable{--font-source-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.05uvaxv85y..0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fc2699ecc8323b38-s.0gyljc-fku7zg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.0_88erakuzr64.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_1bc6418c-module__6uzjwa__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_1bc6418c-module__6uzjwa__variable{--font-public-sans:"Public Sans", "Public Sans Fallback"}
:root{--paper:#f9f9f9;--ink:#232b2f;--body:#39444a;--slate:#67727a;--line:#e6e6e6;--line-strong:#d2d2d2;--numeral:#878787;--green:#1e6b52;--green-deep:#175642;--font-serif:var(--font-source-serif), Georgia, "Times New Roman", serif;--font-sans:var(--font-public-sans), -apple-system, "Segoe UI", sans-serif;--ease-ios:cubic-bezier(.32, .72, 0, 1);--ease:cubic-bezier(.4, 0, .2, 1);--dur:.4s;--r-lg:16px;--r-md:8px;--r-sm:6px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font-family:inherit}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-image:radial-gradient(1100px 620px at 15% -8%,#d6ba8c21,#0000 68%),radial-gradient(900px 520px at 92% 4%,#1e6b5212,#0000 66%);background-attachment:fixed;font-size:1.125rem;line-height:1.75}::selection{background:#1e6b522e}h1,h2,h3{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.01em;text-wrap:balance;font-variant-numeric:oldstyle-num proportional-nums;font-weight:600;line-height:1.15}.hero h1{letter-spacing:-.022em}p{text-wrap:pretty}.hero .lede,.sec .intro,.who-item p,.svc-feature p{hanging-punctuation:first last}a{color:inherit}.container{max-width:1280px;margin-inline:auto;padding-inline:clamp(1.25rem,3vw,2rem)}.reveal{opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);transform:translateY(12px)}.reveal.in{opacity:1;transform:none}.nav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:#f9f9f9f2;border-bottom:1px solid #0000;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--line);box-shadow:0 1px 14px #232b2f0d}.nav-inner{min-height:62px;transition:padding var(--dur) var(--ease), min-height var(--dur) var(--ease);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:.5rem;display:flex;position:relative}.nav.scrolled .nav-inner{min-height:54px;padding-block:.45rem}.wordmark{font-family:var(--font-serif);color:var(--ink);align-items:center;min-height:26px;padding:.2rem;font-size:1.125rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.wm-box{height:26px;transition:width .62s var(--ease);display:block;position:relative;overflow:hidden}.wm-mark{background:var(--green);color:#fff;height:26px;font-family:var(--font-sans);letter-spacing:.06em;opacity:0;transition:opacity .34s var(--ease), transform .44s var(--ease);border-radius:7px;place-items:center;padding-left:.06em;font-size:.75rem;font-weight:700;line-height:1;display:grid;position:absolute;top:0;left:0;transform:scale(.7)rotate(-12deg)}.wordmark.closed .wm-mark{opacity:1;transition-delay:.16s;transform:scale(1)rotate(0)}.wm-text{white-space:nowrap;font-variant-ligatures:none;align-items:center;height:26px;display:flex;position:absolute;top:0;left:0}.wm-l{white-space:pre;transform-origin:50% 100%;transition:opacity .3s var(--ease), transform .42s var(--ease);transition-delay:var(--d,0s);display:inline-block}.wordmark.closed .wm-l{opacity:0;transform:translateY(-.7em)rotate(-14deg)}.wm-dot{color:var(--green)}.nav-pill{width:100%;min-width:fit-content;max-width:34rem;height:40px;transition:max-width var(--dur) var(--ease), gap var(--dur) var(--ease), background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border:1px solid #0000;border-radius:30px;justify-content:space-between;align-items:center;gap:2rem;padding:0 1.4rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav.scrolled .nav-pill{border-color:var(--line);background:#fff;gap:1.25rem;max-width:25rem;box-shadow:0 1px 10px #232b2f0d}.nav-pill a{color:var(--body);white-space:nowrap;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-bottom:1px solid #0000;padding-block:.35rem;font-size:.9375rem;text-decoration:none}.nav-pill a:hover{color:var(--green);border-bottom-color:var(--green)}.nav .nav-cta{padding:.45rem 1rem;font-size:.8125rem}@media (max-width:980px){.nav-pill{display:none}}@media (prefers-reduced-motion:reduce){.wm-box,.wm-l,.wm-mark{transition:none}}.hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:3rem 3.5rem;padding-block:clamp(3rem,6vw,4.5rem) clamp(2.5rem,5vw,3.5rem);display:grid}@media (max-width:900px){.hero{grid-template-columns:1fr}}.hero .eyebrow,.hero h1,.hero .lede,.hero-actions{animation:.6s both rise}.hero h1{animation-delay:80ms}.hero .lede{animation-delay:.16s}.hero-actions{animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin-bottom:1.6rem;font-size:.8125rem;font-weight:600;display:block}.hero h1{text-wrap:pretty;max-width:22ch;font-size:clamp(2.2rem,4.1vw,3.1rem)}.hero h1 em{color:var(--green);font-style:normal}.flipbox{text-align:left;vertical-align:baseline;display:inline-grid}.flipbox .word{color:var(--green);white-space:nowrap;grid-area:1/1;font-style:normal}.flipbox .word.ghost{visibility:hidden}.flipbox .word.cur{animation:.5s both word-in}@keyframes word-in{0%{opacity:0;transform:translateY(.28em)}}.hero .lede{max-width:38rem;margin-top:1.6rem;font-size:1.2rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:2.6rem;display:flex}.btn{background:var(--green);color:#fff;border-radius:var(--r-md);transition:background var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:.95rem 1.9rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--green-deep);transform:translateY(-1px);box-shadow:0 8px 18px #1e6b5238}.btn:active{box-shadow:none;transition-duration:.1s;transform:scale(.965)}.textlink{color:var(--ink);border-bottom:1px solid var(--line-strong);padding-bottom:2px;font-size:1rem;text-decoration:none}.textlink:hover{border-color:var(--green);color:var(--green)}.proof{width:min(100%,370px);animation:proof-in .9s var(--ease-ios) .3s both;justify-self:center;padding:1.5rem 1.15rem 0;position:relative}@keyframes card-in{0%{opacity:0;transform:translateY(8px)rotate(0)}}@keyframes proof-in{0%{opacity:0;transform:translateY(14px)}}.proof-glow{filter:blur(14px);pointer-events:none;background-color:#0000;background-image:radial-gradient(closest-side,#1e6b5224,#0000 72%),radial-gradient(closest-side,#d6ba8c33,#0000 70%);background-position:78% 78%,12% 14%;background-repeat:no-repeat;background-size:62% 62%,58% 58%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:-12% 0 10%}.proof-card{animation:card-in .55s var(--ease-ios) both;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;flex-direction:column;gap:.2rem;padding:1.1rem 1.25rem;display:flex;position:relative}.proof-before{width:78%;color:var(--slate);transform:rotate(-1.6deg);box-shadow:0 2px 6px #232b2f0d}.proof-after{border-color:#1e6b5259;width:88%;margin-top:-.35rem;margin-left:auto;transform:rotate(1deg);box-shadow:0 2px 4px #232b2f0f,0 18px 36px -12px #1e6b5247}.proof-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--slate);font-variant-numeric:tabular-nums;font-size:.75rem}.proof-tag-ok{color:var(--green)}.proof-line{font-family:var(--font-serif);color:var(--ink);font-size:1.25rem;line-height:1.25}.proof-sub{color:var(--slate);font-size:.875rem}.proof-tick{background:var(--green);color:#fff;border-radius:50%;width:30px;height:30px;padding:6px;position:absolute;top:-13px;right:-13px;box-shadow:0 6px 14px -4px #1e6b5280}.proof-link{width:58%;color:var(--line-strong);margin:.2rem auto;display:block}@media (prefers-reduced-motion:reduce){.proof{animation:none}}.sec{border-top:1px solid var(--line);padding-block:clamp(2.25rem,4vw,3.25rem)}.sec,.scope-band,.contact-band,#top{scroll-margin-top:84px}.sec-label{align-items:baseline;gap:1rem;margin-bottom:2.4rem;display:flex}.sec-num{font-family:var(--font-serif);color:var(--numeral);font-size:2.4rem;font-weight:300;line-height:1}.sec-label .eyebrow{margin-bottom:0}.sec h2{max-width:24ch;margin-bottom:1rem;font-size:clamp(1.7rem,3.4vw,2.4rem)}.sec .intro{max-width:40rem;margin-bottom:2.8rem}.dg{width:100%;max-width:380px;height:auto;overflow:visible}.dg-dashed{fill:none;stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:4 3}.dg-solid{fill:#1e6b520d;stroke:var(--green);stroke-width:1.2px}.dg-green{stroke:var(--green);stroke-width:1.4px;fill:none}.dg-tick{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.dg-rule{stroke:var(--line);stroke-width:1px}.dg-rule-dash{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 3}.dg-fill-green{fill:var(--green);stroke:none}.dg-fill-mute{fill:var(--line-strong);stroke:none}.dg-t{font-family:var(--font-sans);fill:var(--slate);font-size:11px}.dg-t-ink{fill:var(--ink)}.dg-head,.dg-cap{font-family:var(--font-sans);letter-spacing:.14em;fill:var(--slate);text-transform:uppercase;font-size:9px}.dg-cap{letter-spacing:.08em;text-transform:none;font-size:10px}.dg-cap-green{fill:var(--green)}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 3rem;display:grid}.svc-grid>.reveal,.svc-feature{height:100%}.svc-feature{border-radius:var(--r-lg);transition:background var(--dur) var(--ease);flex-direction:column;gap:.5rem;margin-inline:-1rem;padding:1.75rem 1rem 2rem;display:flex;position:relative}.svc-feature:before{content:"";background:var(--line-strong);height:1px;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);position:absolute;inset:0 0 auto}.svc-feature:hover{background:#f6f6f6}.svc-feature:hover:before{background:var(--ink);transform:translateY(-3px);box-shadow:0 5px 9px -3px #232b2f57}.svc-feature h3{transition:transform var(--dur) var(--ease), text-shadow var(--dur) var(--ease)}.svc-feature:hover h3{text-shadow:0 7px 14px #232b2f26;transform:translateY(-2px)}.svc-icon{width:34px;height:34px;color:var(--ink);transition:color var(--dur) var(--ease), background var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:50%;place-items:center;margin-bottom:.85rem;display:grid}.svc-icon svg{transition:transform var(--dur) var(--ease)}.svc-feature:hover .svc-icon{color:var(--green);background:#1e6b5217;transform:translateY(-3px)}.svc-feature:hover .svc-icon svg{transform:scale(1.12)rotate(-6deg)}.svc-feature h3{margin-bottom:.2rem;font-size:1.3rem}.svc-feature p{max-width:30rem;font-size:1rem}.svc-feature .dg{max-width:400px;margin-top:auto;padding-top:1.4rem}@media (max-width:820px){.svc-grid{grid-template-columns:1fr;gap:0}.svc-feature .dg{max-width:340px}}.svc-more{margin-top:3rem}.svc-more-label{letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin-bottom:1.2rem;font-size:.8125rem;font-weight:600;display:block}.scope-band{border-top:1px solid var(--line);padding-block:clamp(1.5rem,3vw,2.25rem)}.scope-rows{gap:.75rem;display:grid}.scope-row{padding-block:.4rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.scope-rows:not(.still) .scope-row{touch-action:pan-y pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none}.scope-rows.still .scope-row{scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto}.scope-rows.still .scope-row::-webkit-scrollbar{display:none}.scope-row:focus-visible{outline:2px solid var(--green);outline-offset:2px}.scope-track{will-change:transform;gap:2.5rem;width:max-content;display:flex}.scope-ico.brand{opacity:1}.scope-chip{border:1px solid var(--line);border-radius:var(--r-md);color:var(--body);white-space:nowrap;transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease);background:#fff;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.875rem;display:inline-flex}.scope-chip:hover{border-color:var(--green);color:var(--ink)}.scope-ico{color:var(--green);transition:color var(--dur) var(--ease);display:inline-flex}.scope-chip:hover .scope-ico{color:var(--green)}@media (prefers-reduced-motion:reduce){.scope-track{transform:none!important}.who-item:hover h3,.who-item:hover h3:before,.svc-feature:hover h3,.svc-feature:hover:before{transform:none}}.sec-why{padding-block:clamp(2rem,3.5vw,2.75rem)}.sec-why h2{margin-bottom:1.9rem;font-size:clamp(1.35rem,2.4vw,1.75rem)}.why-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.8rem 2.4rem;display:grid}.why-item{transition:transform var(--dur) var(--ease)}.why-item:hover{transform:translateY(-3px)}.why-item h3{margin-bottom:.4rem;font-size:1.2rem}.why-item h3:before{content:"";background:var(--green);width:1.8rem;height:2px;transition:width var(--dur) var(--ease);margin-bottom:.75rem;display:block}.why-item:hover h3:before{width:3rem}.why-item p{font-size:.875rem;line-height:1.62}.who-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem 3.5rem;padding-top:2.25rem;display:grid}.who-grid>.reveal{height:100%}.who-item{border-radius:var(--r-lg);height:100%;transition:background var(--dur) var(--ease);margin-inline:-1rem;padding:0 1rem 1.5rem;position:relative}.who-item:hover{background:#f6f6f6}.who-item h3{transition:transform var(--dur) var(--ease), text-shadow var(--dur) var(--ease);margin-bottom:.55rem;padding-top:.9rem;font-size:1.2rem;position:relative}.who-item h3:before{content:"";background:var(--ink);height:2px;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);position:absolute;inset:0 0 auto}.who-item:hover h3{text-shadow:0 7px 14px #232b2f29;transform:translateY(-2px)}.who-item:hover h3:before{transform:translateY(-3px);box-shadow:0 6px 10px -3px #232b2f66}.who-item p{color:var(--slate);font-size:1rem}.who-note{color:var(--slate);max-width:42rem;margin-top:2.75rem;font-size:1rem}.who-item p{max-width:26rem}.pricing .sec-label{margin-bottom:2rem}.pricing-creed{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--ink);text-wrap:balance;max-width:34ch;font-size:clamp(1.5rem,2.9vw,2.2rem);line-height:1.3}.pricing-creed em{color:var(--green);font-style:normal}.pricing-note{color:var(--slate);max-width:40rem;margin-top:1.9rem;font-size:1rem}.pricing-note a{color:var(--green);border-bottom:1px solid var(--line-strong);transition:border-color var(--dur) var(--ease);text-decoration:none}.pricing-note a:hover{border-color:var(--green)}.faq-list{border-top:1px solid var(--line-strong)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;grid-template-columns:3rem minmax(0,1fr) 2rem;align-items:baseline;gap:1rem;padding:1.4rem 0;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover .faq-q{color:var(--green)}.faq-num{font-family:var(--font-serif);color:var(--slate);font-variant-numeric:tabular-nums;font-size:1rem}.faq-q{font-family:var(--font-serif);color:var(--ink);transition:color var(--dur) var(--ease);font-size:1.2rem}.faq-mark{place-self:center end;width:14px;height:14px;position:relative}.faq-mark:before,.faq-mark:after{content:"";background:var(--slate);transition:transform var(--dur) var(--ease), background var(--dur) var(--ease);position:absolute}.faq-mark:before{width:14px;height:1.5px;top:6px;left:0}.faq-mark:after{width:1.5px;height:14px;top:0;left:6px}.faq-item[open] .faq-mark:after{transform:scaleY(0)}.faq-item[open] .faq-mark:before{background:var(--green)}.faq-a{padding:0 2rem 1.6rem 4rem}.faq-a p{max-width:46rem;color:var(--slate);font-size:1rem}@media (max-width:640px){.faq-item summary{grid-template-columns:2rem minmax(0,1fr) 1.5rem;gap:.75rem}.faq-a{padding:0 0 1.5rem 2.75rem}}.contact-band{background:var(--ink);color:#e9ece9;padding-block:clamp(2.5rem,4.5vw,3.5rem)}.contact-band .eyebrow{color:#9aa6a4}.contact-band h2{color:#fff;max-width:16ch;margin-bottom:1rem;font-size:clamp(1.9rem,3.6vw,2.6rem)}.contact-band .lede{color:#b7c0bd;max-width:30rem;font-size:1.05rem}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:2.5rem 4rem;display:grid}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}.cf-field{margin-bottom:1rem}.cf-field label{color:#9aa6a4;margin-bottom:.4rem;font-size:.875rem;display:block}.cf-field input,.cf-field textarea{width:100%;font-family:var(--font-sans);color:#fff;border-radius:var(--r-md);background:#ffffff0f;border:1px solid #ffffff29;padding:.85rem 1rem;font-size:1rem}.cf-field input:focus,.cf-field textarea:focus{outline-offset:1px;border-color:#0000;outline:2px solid #8fd0b6}.cf-addons{border:none;margin-top:1.5rem}.cf-addons legend{color:#e9ece9;margin-bottom:.75rem;padding:0;font-size:.875rem}.cf-chips{flex-wrap:wrap;gap:.5rem;display:flex}.cf-chip{font-family:var(--font-sans);color:#cdd5d2;border-radius:var(--r-md);cursor:pointer;min-height:24px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);background:#ffffff0d;border:1px solid #ffffff2e;padding:.55rem 1rem;font-size:.875rem}.cf-chip:hover{color:#fff;border-color:#ffffff73}.cf-chip.on{color:var(--ink);background:#fff;border-color:#fff;font-weight:600}.cf-submit{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem;display:flex}.btn-light{color:var(--ink);background:#fff}.btn-light:hover{box-shadow:none;background:#e9ece9}.cf-estimate{color:#b7c0bd;max-width:22rem;font-size:.875rem}.cf-alt{color:#b7c0bd;margin-top:1.5rem;font-size:.875rem}.cf-alt a{color:#fff;border-bottom:1px solid #ffffff73;text-decoration:none}.cf-alt a:hover{border-color:#fff}.footer{border-top:1px solid var(--line);padding-block:1.75rem 2.25rem}.footer .container{color:var(--slate);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;font-size:.875rem;display:flex}.textlink{transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero .eyebrow,.hero h1,.hero .lede,.hero-actions{animation:none}.reveal{opacity:1;transition:none;transform:none}.btn,.why-item,.why-item h3:before,.nav,.nav-inner,.cf-chip{transition:none}.why-item:hover{transform:none}.flipbox .word.cur,.proof-card{animation:none}}.cta-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;margin-top:2.5rem;padding-top:1.75rem;display:flex}.cta-row p{color:var(--body);margin:0;font-size:1.0625rem}.mcta{display:none}@media (max-width:979px){.mcta{z-index:1020;padding:.7rem clamp(1.25rem, 3vw, 2rem) calc(.7rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);transition:transform var(--dur) var(--ease);background:#f9f9f9f0;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mcta.shown{transform:translateY(0)}.mcta .btn{text-align:center;width:100%;padding-block:.85rem;display:block}body{padding-bottom:4.5rem}}@media (prefers-reduced-motion:reduce){.mcta{transition:none}}.cap-list{gap:clamp(1.25rem,2.5vw,2rem);margin-top:clamp(1.5rem,3vw,2.25rem);display:grid}.cap{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.25rem,3vw,2.5rem);padding-top:clamp(1.25rem,2.5vw,1.75rem);display:grid}.cap-head h3{margin-bottom:.55rem;font-size:clamp(1.15rem,2vw,1.4rem)}.cap-lead{color:var(--slate)}.cap-headline{border-left:2px solid var(--green);font-family:var(--font-serif);color:var(--ink);margin-top:.8rem;padding-left:.9rem;font-size:1.0625rem;line-height:1.4}.cap-proof{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.cap-tag{letter-spacing:.01em;text-transform:none;max-width:34rem;color:var(--green);align-items:baseline;gap:.45rem;font-size:.75rem;font-weight:600;line-height:1.45;display:flex}.cap-tag:before{content:"";background:var(--green);border-radius:50%;flex:none;width:6px;height:6px;margin-top:.4em}.cap-proof p{margin:0}.cap-stack{flex-wrap:wrap;gap:.35rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.cap-stack li{border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--slate);padding:.2rem .55rem;font-size:.75rem}.cap-live{color:var(--green);font-size:.875rem;font-weight:600}.cap-not-listed{border-left:2px solid var(--green);max-width:46rem;color:var(--body);background:#1e6b520a;margin-top:clamp(1.5rem,3vw,2.25rem);padding:clamp(1rem,2vw,1.35rem) clamp(1.1rem,2.2vw,1.5rem)}@media (max-width:760px){.cap{grid-template-columns:1fr;gap:1rem}}.cf-pot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cf-done h3{margin-bottom:.5rem}.cf-done p{color:var(--slate);margin:0}.cf-error{color:#a1281c;margin-top:.75rem;font-size:.9375rem}.cf button[disabled]{opacity:.7;cursor:progress}.proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem);max-width:62rem;margin-top:clamp(1.5rem,3vw,2.25rem);display:grid}.proof-item{border-top:2px solid var(--green);padding-top:.9rem}.proof-num{font-family:var(--font-serif);color:var(--green);font-variant-numeric:tabular-nums;margin-bottom:.3rem;font-size:clamp(2rem,3.4vw,2.75rem);line-height:1;display:block}.proof-item h3{margin-bottom:.35rem;font-size:1rem}.proof-item p{color:var(--slate);margin:0;font-size:.9375rem}@media (max-width:900px){.proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.proof-strip{grid-template-columns:1fr}}.work-head h1{max-width:20ch}.work-back{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.5rem,3vw,2rem);display:flex}.work-home{color:var(--slate);font-size:.9375rem}.cap-shot{width:min(300px,88%);margin:1.35rem 0 0}.cap-shot img{border:1px solid var(--line);border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 2px 8px #232b2f0f,0 22px 44px -20px #232b2f59}.fig{width:100%;max-width:340px;font-family:var(--font-sans);margin-top:1.35rem;position:relative}.fig-glow{filter:blur(14px);pointer-events:none;background-color:#0000;background-image:radial-gradient(closest-side,#1e6b5221,#0000 72%),radial-gradient(closest-side,#d6ba8c2e,#0000 70%);background-position:76% 76%,14% 16%;background-repeat:no-repeat;background-size:60% 60%,56% 56%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:-6% 0 0}.fig-card{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;flex-direction:column;gap:.15rem;padding:.8rem .95rem;display:flex;position:relative;box-shadow:0 2px 6px #232b2f0d}.fig-tag{letter-spacing:.11em;text-transform:uppercase;color:var(--slate);font-variant-numeric:tabular-nums;font-size:.6875rem}.fig-tag-ok{color:var(--green)}.fig-line{font-family:var(--font-serif);color:var(--ink);font-size:1.05rem;line-height:1.25}.fig-sub{color:var(--slate);font-size:.8125rem}.fig-struck{color:var(--slate);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.fig-device{height:210px;display:block}.fig-phone{border:1px solid var(--line-strong);background:#fff;border-radius:20px;width:116px;height:196px;padding:18px 10px 0;position:absolute;top:6px;left:0;box-shadow:0 2px 6px #232b2f0f,0 20px 38px -18px #232b2f4d}.fig-notch{background:var(--line-strong);border-radius:2px;width:34px;height:4px;margin:0 auto 12px}.fig-lock{background:#1e6b5212;border-radius:10px;flex-direction:column;gap:.1rem;padding:.5rem .6rem;display:flex}.fig-lockrow{background:var(--line);border-radius:3px;height:5px;margin-top:9px}.fig-lockrow.short{width:62%}.fig-home{background:var(--line-strong);border-radius:2px;width:40px;height:4px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.fig-tile{border:1px solid var(--line);background:#fff;border-radius:20px;place-items:center;width:92px;height:92px;display:grid;position:absolute;box-shadow:0 2px 5px #232b2f0d,0 16px 30px -16px #232b2f42}.fig-tile-a{top:16px;left:140px;transform:rotate(-2deg)}.fig-tile-b{border-color:#1e6b5259;top:96px;left:208px;transform:rotate(2.5deg)}.fig-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.fig-step{padding:.7rem .75rem}.fig-step-mid{transform:translateY(10px)}.fig-step-ok{border-color:#1e6b5259;box-shadow:0 2px 4px #232b2f0f,0 16px 30px -14px #1e6b524d}.fig-refused{box-shadow:none;background:0 0;border-style:dashed;grid-column:1/span 2;margin-top:1.1rem}.fig-runs{flex-direction:column;gap:.55rem;padding-left:1.35rem;display:flex}.fig-rail{background:var(--line-strong);width:1px;position:absolute;top:10px;bottom:26px;left:5px}.fig-run{position:relative}.fig-dot{background:var(--green);border-radius:50%;width:9px;height:9px;position:absolute;top:1.1rem;left:-1.35rem;box-shadow:0 0 0 3px #1e6b5224}.fig-runcard{flex-direction:row;align-items:baseline;gap:.6rem;padding:.6rem .8rem}.fig-foot{letter-spacing:.11em;text-transform:uppercase;color:var(--slate);margin-left:-.4rem;font-size:.6875rem}.fig-converge{grid-template-columns:auto 46px 1fr;align-items:center;gap:.4rem;display:grid}.fig-sources{flex-direction:column;gap:.45rem;display:flex}.fig-src{padding:.5rem .65rem}.fig-feed{width:46px;height:110px;color:var(--line-strong)}.fig-feed path{stroke:currentColor;stroke-width:1.5px;stroke-dasharray:4 4}.fig-answer{border-color:#1e6b5259;box-shadow:0 2px 4px #232b2f0f,0 18px 34px -14px #1e6b524d}.fig-answer .fig-line{font-size:1.5rem}.fig-spark{width:100%;height:26px;color:var(--green);margin-top:.3rem}.fig-spark polyline{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:560px){.fig-device{height:190px}.fig-tile-b{left:190px}}.research-card{border-radius:var(--r-lg);background:#1e6b520a;border:1px solid #1e6b524d;margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.5rem,3vw,2rem)}.research-card h2{margin:.4rem 0 .6rem;font-size:clamp(1.2rem,2.2vw,1.5rem)}.research-card p{max-width:42rem;color:var(--body);margin-bottom:1.1rem}.prose-page{padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(3rem,6vw,5rem)}.prose{max-width:42rem}.prose h1{margin:.5rem 0 1.25rem}.prose h2{margin:2.5rem 0 .75rem;font-size:clamp(1.3rem,2.4vw,1.6rem)}.prose p{color:var(--body);margin-bottom:1rem}.prose strong{color:var(--ink);font-weight:600}.prose-answer{border-left:3px solid var(--green);background:#1e6b520d;margin-bottom:1.5rem;padding:1.1rem 1.25rem;font-size:1.125rem}.prose-answer strong{color:var(--green-deep)}.prose-table:focus-visible{outline:2px solid var(--green);outline-offset:3px}.prose-table{margin:1.25rem 0 1.5rem;overflow-x:auto}.prose-table table{border-collapse:collapse;width:100%;font-size:.9375rem}.prose-table th,.prose-table td{text-align:right;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;padding:.6rem .75rem}.prose-table th:first-child,.prose-table td:first-child{text-align:left;white-space:normal}.prose-table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--slate);font-size:.6875rem}.prose-table .row-key td{border-top:1px solid var(--line-strong);color:var(--ink);border-bottom:none;font-weight:600}.prose-cta{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.75rem;display:flex}.prose-cta p{color:var(--slate);flex:20rem;margin:0}.proof-tick{width:26px;height:26px;color:var(--green);position:absolute;top:-13px;right:-13px}.scene-stack{flex-direction:column;gap:1.6rem;display:flex}.stack-pile{width:82%;animation:card-in .55s var(--ease-ios) both;position:relative}.stack-sheet{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;position:absolute;inset:0}.stack-sheet.s2{transform:rotate(-3deg)translate(6px,6px);box-shadow:0 2px 5px #232b2f0a}.stack-sheet.s3{transform:rotate(-6deg)translate(12px,12px);box-shadow:0 2px 5px #232b2f08}.stack-top{color:var(--slate);position:relative;box-shadow:0 2px 6px #232b2f0d}.stack-filed{width:92%;animation:card-in .55s var(--ease-ios) .12s both;border-color:#1e6b5259;margin-left:auto;transform:rotate(.8deg);box-shadow:0 2px 4px #232b2f0f,0 18px 36px -12px #1e6b5247}.scene-fan{grid-template-columns:1fr 40px auto;align-items:center;gap:.5rem .35rem;display:grid}.fan-source{animation:card-in .55s var(--ease-ios) both}.fan-lines{width:40px;height:104px;color:var(--line-strong)}.fan-lines path{stroke:currentColor;stroke-width:1.4px;stroke-dasharray:4 4;stroke-linecap:round}.fan-targets{flex-direction:column;gap:.4rem;display:flex}.fan-chip{color:var(--slate);padding:.45rem .7rem;font-size:.8125rem;box-shadow:0 1px 3px #232b2f0a}.fan-result{animation:card-in .55s var(--ease-ios) .15s both;border-color:#1e6b5259;grid-column:1/-1;margin-top:.6rem;box-shadow:0 2px 4px #232b2f0f,0 18px 36px -12px #1e6b5247}.scene-merge{flex-direction:column;gap:.4rem;display:flex}.merge-tag{margin-bottom:.1rem}.merge-rows{flex-direction:column;gap:.3rem;display:flex}.merge-row{width:calc(88% - var(--k) * 6%);margin-left:calc(var(--k) * 5%);color:var(--slate);animation:card-in .5s var(--ease-ios) calc(var(--k) * 60ms) both;flex-direction:row;justify-content:space-between;align-items:baseline;padding:.5rem .85rem}.merge-row .proof-line{font-size:1rem}.merge-dupe{letter-spacing:.1em;text-transform:uppercase;color:var(--line-strong);font-size:.6875rem}.merge-one{animation:card-in .55s var(--ease-ios) .2s both;border-color:#1e6b5259;margin-top:.9rem;box-shadow:0 2px 4px #232b2f0f,0 18px 36px -12px #1e6b5247}@media (prefers-reduced-motion:reduce){.stack-pile,.stack-filed,.fan-source,.fan-result,.merge-row,.merge-one{animation:none}}.fig-rule{flex-direction:column;gap:.15rem;display:flex}.fig-event{width:78%;color:var(--slate)}.fig-trigger{align-items:center;gap:.5rem;padding:.35rem 0 .35rem 1.4rem;display:flex}.fig-tick-line{background:var(--green);width:1px;height:22px}.fig-trigger-tag{letter-spacing:.09em;text-transform:uppercase;color:var(--green);font-size:.6875rem}.fig-suppressed{border-color:#1e6b5259;width:92%;margin-left:auto;box-shadow:0 2px 4px #232b2f0f,0 16px 30px -14px #1e6b5247}.fig-rule-note{border-top:1px dashed var(--line-strong);color:var(--slate);margin-top:.85rem;padding-top:.7rem;font-size:.8125rem;line-height:1.5}.fig-mono{color:var(--ink);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.study-list{gap:1rem;max-width:46rem;margin:clamp(2rem,4vw,2.75rem) 0 0;padding:0;list-style:none;display:grid}.study{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:clamp(1.4rem,3vw,1.9rem);text-decoration:none;transition:border-color .22s,background .22s,transform .22s;display:block}.study:hover,.study:focus-visible{background:#1e6b520a;border-color:#1e6b5259}@media (prefers-reduced-motion:no-preference){.study:hover,.study:focus-visible{transform:translateY(-2px)}}.study-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--slate);font-size:.6875rem;display:block}.study-title{color:var(--ink);text-wrap:balance;margin:.5rem 0 .7rem;font-size:clamp(1.2rem,2.2vw,1.5rem)}.study-answer{max-width:42rem;color:var(--body);margin:0 0 .85rem;font-size:1.0625rem}.study-method{border-top:1px solid var(--line);max-width:42rem;color:var(--slate);margin:0;padding-top:.85rem;font-size:.9375rem}.study-go{color:var(--green);margin-top:1rem;font-size:.9375rem;font-weight:600;display:inline-block}.study-go:after{content:" →"}.research-card-list{gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.research-card-list li{color:var(--ink);padding-left:1.1rem;font-weight:500;position:relative}.research-card-list li:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.fig-wrist{flex-direction:column;align-items:center;gap:.9rem;padding-top:.4rem;display:flex}.fig-dial{width:100%;max-width:232px;height:auto}.dial-sig line{stroke:var(--line-strong);stroke-width:1.4px}.dial-sig circle{fill:var(--green)}.dial-sig-off line{stroke:var(--line);stroke-dasharray:2 2}.dial-sig-off circle{fill:#fff;stroke:var(--line-strong);stroke-width:1.4px}.dial-bezel{fill:#fff;stroke:var(--line);stroke-width:1px;filter:drop-shadow(0 10px 22px #232b2f17)drop-shadow(0 2px 5px #232b2f0d)}.dial-face{fill:var(--paper);stroke:var(--line);stroke-width:1px}.dial-track{stroke:var(--line);stroke-width:9px}.dial-arc{stroke:var(--green);stroke-width:9px;stroke-linecap:round}.dial-num{fill:var(--ink);text-anchor:middle;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600}.dial-cap{fill:var(--slate);letter-spacing:.14em;text-anchor:middle;font-size:9px}.fig-trigger-card{text-align:left;width:100%;max-width:216px}.fig-campus{max-width:320px}.fig-map{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;width:100%;height:auto;position:relative;box-shadow:0 2px 8px #232b2f0d,0 18px 36px -22px #232b2f4d}.map-grid line{stroke:var(--line);stroke-width:1px;opacity:.55}.map-fence-fill{fill:#1e6b520f}.map-fence{stroke:var(--green);stroke-width:1.6px;stroke-dasharray:5 4}.map-radius{stroke:var(--green);stroke-width:1px;opacity:.55}.map-scale{fill:var(--green);text-anchor:middle;font-size:10px;font-weight:600}.map-pin-in{fill:var(--green);stroke:#fff;stroke-width:2.5px}.map-pin-out{fill:#fff;stroke:var(--line-strong);stroke-width:2px}.map-lab{fill:var(--slate);letter-spacing:.11em;text-anchor:middle;font-size:9px;font-weight:600}.map-lab-in{fill:var(--green)}.hero-figure{touch-action:pan-y pinch-zoom;flex-direction:column;align-items:center;margin:0;display:flex}.hero-figlabel{letter-spacing:.12em;text-transform:uppercase;color:var(--slate);align-self:flex-start;margin-bottom:.9rem;font-size:.75rem;font-weight:600}.hero-figsub{letter-spacing:.01em;min-height:1.6em;color:var(--green);align-self:flex-start;margin-top:1.1rem;font-size:.9375rem;font-weight:600}@media (max-width:900px){.hero-figlabel,.hero-figsub{text-align:center;align-self:center}}.build-list{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:clamp(1.25rem,3vw,2rem) clamp(2rem,4vw,3.5rem);margin:0 0 clamp(2.5rem,5vw,3.5rem);padding:0;list-style:none;display:grid}.build-list li{border-top:1px solid var(--line);padding-top:1rem}.build-list h3{font-size:1.0625rem;font-family:var(--font-sans);letter-spacing:0;margin-bottom:.3rem;font-weight:600}.build-list p{color:var(--slate);margin:0;font-size:.9375rem;line-height:1.6}.build-evidence{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin-bottom:1.4rem;font-size:.8125rem;font-weight:600}.build-list li:last-child{border-top-color:var(--line-strong);grid-column:1/-1}.build-list li:last-child p{max-width:46rem}.research-card .eyebrow{color:var(--green)}@media (max-width:980px){.nav .nav-cta{display:none}}@media (max-width:420px){.hero{padding-block:1.5rem clamp(2rem,5vw,3rem)}.hero .lede{line-height:1.62}.hero-actions{margin-top:1.35rem}}.scope-label{letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin:0 0 .5rem;padding-inline:clamp(1.25rem,3vw,2rem);font-size:.6875rem;font-weight:600}.scope-rows>.scope-label+.scope-row{margin-bottom:1.25rem}.hero-dots{align-self:flex-start;gap:.35rem;margin-top:.9rem;display:flex}.hero-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.hero-dot:before{content:"";background:var(--line-strong);width:7px;height:7px;transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:50%}.hero-dot:hover:before{background:var(--slate)}.hero-dot.on:before{background:var(--green);transform:scale(1.3)}.hero-dot:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:50%}@media (max-width:900px){.hero-dots{align-self:center}}@media (min-width:861px){.contact-copy{position:sticky;top:100px}}@media (min-width:700px){.who-item h3{min-height:calc(.9rem + 2.3em)}}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:var(--r-sm)}.contact-band :where(a,button,summary,[tabindex]):focus-visible{outline-color:#cfe3d9}.nav-burger{display:none}@media (max-width:980px){.nav-burger{cursor:pointer;background:0 0;border:0;place-content:center;gap:5px;width:44px;height:44px;margin-right:-.5rem;padding:0;display:grid}.nav-burger span{background:var(--ink);width:20px;height:2px;transition:transform var(--dur) var(--ease), opacity var(--dur) var(--ease);border-radius:2px;display:block}.nav.menu-open .nav-burger span:first-child{transform:translateY(3.5px)rotate(45deg)}.nav.menu-open .nav-burger span:last-child{transform:translateY(-3.5px)rotate(-45deg)}}.nav-menu{display:none}@media (max-width:980px){.nav-menu{border-top:1px solid var(--line);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);animation:menu-in .26s var(--ease) both;background:#f9f9f9fa;flex-direction:column;gap:.25rem;padding:.5rem clamp(1.25rem,3vw,2rem) 1.25rem;display:flex}.nav-menu[hidden]{display:none}.nav-menu a{min-height:52px;color:var(--ink);border-bottom:1px solid var(--line);align-items:center;padding-inline:.25rem;font-size:1.0625rem;text-decoration:none;display:flex}.nav-menu a:last-of-type{border-bottom:0}.nav-menu .nav-menu-cta{color:#fff;border-bottom:0;justify-content:center;margin-top:.75rem}}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.nav-menu{animation:none}.nav-burger span{transition:none}}.faq-list{max-width:58rem}.faq-item summary{border-radius:var(--r-sm);transition:background var(--dur) var(--ease)}.faq-item summary:hover{background:#f6f6f6}.faq-item summary:hover .faq-mark:before,.faq-item summary:hover .faq-mark:after{background:var(--green)}.pricing-terms{grid-template-columns:1fr;gap:1.5rem;max-width:58rem;margin:clamp(2rem,4vw,2.75rem) 0 clamp(1.75rem,3vw,2.25rem);display:grid}@media (min-width:760px){.pricing-terms{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.pricing-terms dt{border-top:1px solid var(--line-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin-bottom:.4rem;padding-top:.85rem;font-size:.8125rem;font-weight:600}.pricing-terms dd{color:var(--body);margin:0;font-size:1rem;line-height:1.65}.proof{min-height:350px}@media (max-width:420px){.proof{min-height:344px}}.proof-links{flex-wrap:wrap;gap:.35rem 1rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.proof-links a{min-height:24px;color:var(--green);text-underline-offset:3px;transition:text-decoration-color var(--dur) var(--ease);align-items:center;font-size:.875rem;font-weight:600;-webkit-text-decoration:underline #1e6b5259;text-decoration:underline #1e6b5259;display:inline-flex}.proof-links a:hover{-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.cap-live-list{flex-wrap:wrap;gap:.35rem 1.1rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.contact-band .cf-error{color:#f28b82}
