:root{--bg:#f6f7f9;--surface:#fff;--navy:#0b1218;--ink:#0f172a;--muted:#5b6472;--line:#0f172a14;--line-strong:#0f172a2e;--amber:#f6ac04;--on-amber:#1a1400;--amber-text:#8a6a00;--amber-deep:#6b5200;--amber-body:#3d2e00;--on-dark:#f1f5f9;--on-dark-muted:#a7b0bc;--line-dark:#ffffff1a;--footer-text:#c7cfd9;--ng-navy:#101727;--ng-blue:#1a4bcd;--ng-lime:#c8f52e;--ng-text:#e6e9e4;--ng-muted:#aeb7b1;--sp-navy:#0d1529;--status-available:#34d399;--sp-orange:#ff8a00;--display:"Bricolage Grotesque", system-ui, sans-serif;--text:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(16px, 4vw, 48px);--max:1240px;--max-wide:1312px;--r-card:clamp(18px, 2.5vw, 32px);--r-tile:clamp(18px, 2vw, 24px);--r-sm:12px;--r-md:14px;--section:clamp(56px, 8vw, 96px);--hero-pad-top:clamp(28px, 4.5vw, 56px);--hero-pad-x:clamp(24px, 5vw, 72px);--hero-pad-bottom:clamp(32px, 4.5vw, 64px);--ease:cubic-bezier(.4, 0, .2, 1);--text-h1:clamp(2rem, 1.5rem + 2.2vw, 3.375rem);--text-h2:clamp(1.875rem, 1.5rem + 1.4vw, 2.875rem);--text-h3:clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--text-h4:1.125rem;--text-h5:1rem;--text-h6:.9375rem;--text-body:clamp(1rem, .95rem + .25vw, 1.125rem);--text-ui:1rem;--text-small:.875rem;--text-code:clamp(4rem, 3rem + 5vw, 8rem);--leading-body:1.55;--layout-unit:clamp(.71375rem, 1.48778vw, 1.48775rem);--space-6:3rem;--site-width:var(--max);--site-gutter:var(--gutter);--radius-medium:18px;color-scheme:light}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/BricolageGrotesque-Bold.Bx_gtK0X.woff2)format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-display:swap;src:url(/_astro/BricolageGrotesque-ExtraBold.B1jG9zl2.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/HankenGrotesk-Regular.CwtOKnNp.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/HankenGrotesk-Medium.DHTWrlgh.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/HankenGrotesk-SemiBold.Cn1V4qM1.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/HankenGrotesk-Bold.FQMLSWkB.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}:root{scroll-behavior:smooth;scroll-padding-top:24px}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--text);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}p,figure{margin:0}:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon-library{width:0;height:0;position:absolute;overflow:hidden}.icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.125em;height:1.125em;display:inline-block}.skip-link{z-index:50;background:var(--amber);color:var(--on-amber);border-radius:999px;padding:10px 14px;font-weight:600;position:absolute;top:-60px;left:16px}.skip-link:focus{top:16px}.skip-link:hover,.skip-link:focus-visible{background:var(--navy);color:#fff}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.wrap-wide{width:min(100% - 2 * var(--gutter), var(--max-wide));margin-inline:auto}h1,h2,h3,h4,h5,h6{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;margin:0}h1{font-size:var(--text-h1);letter-spacing:-.025em;font-weight:800;line-height:1.02}h2{font-size:var(--text-h2);font-weight:700;line-height:1.05}h3{font-size:var(--text-h3);font-weight:700;line-height:1.2}h4{font-size:var(--text-h4);font-weight:700;line-height:1.3}h5{font-size:var(--text-h5);font-weight:700;line-height:1.35}h6{font-size:var(--text-h6);font-weight:700;line-height:1.35}strong,b{font-weight:600}small{font-size:var(--text-small)}.h1{letter-spacing:-.03em;color:#fff;text-wrap:pretty;max-width:1150px;font-size:clamp(40px,7.2vw,92px);font-weight:800;line-height:.98}.h2{color:var(--ink);font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.05}.h2-dark{color:#fff;letter-spacing:-.025em;font-size:clamp(32px,4vw,54px);line-height:1.02}.eyebrow{font-family:var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--amber-text);align-items:center;gap:10px;margin:0;font-size:12px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--amber);border-radius:2px;width:28px;height:3px}.eyebrow-dark{color:var(--amber)}.eyebrow-dark:before{display:none}.lead{color:var(--muted);max-width:62ch;margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.6}.btn{isolation:isolate;white-space:nowrap;min-height:52px;transition:color .3s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:16px;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--wipe);transform-origin:0;transition:transform .3s var(--ease);z-index:-1;position:absolute;inset:0;transform:scaleX(0)}.btn:hover:before,.btn:focus-visible:before{transform:scaleX(1)}.btn:hover,.btn:focus-visible{color:var(--wipe-fg)}.btn-dark{background:var(--navy);color:#fff;--wipe:var(--amber);--wipe-fg:var(--on-amber)}.btn-primary{background:var(--amber);color:var(--on-amber);--wipe:var(--navy);--wipe-fg:#fff}.btn-ghost-light{color:#fff;--wipe:#fff;--wipe-fg:var(--navy);background:0 0;border:1px solid #ffffff3d}.btn-ghost-dark{color:var(--on-amber);--wipe:var(--navy);--wipe-fg:#fff;background:0 0;border:1px solid #1a140059}.btn-ghost{color:var(--ink);border:1px solid var(--line-strong);--wipe:var(--navy);--wipe-fg:#fff;background:0 0}.on-amber .btn-dark{--wipe:#fff;--wipe-fg:var(--navy)}.inline-link{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline #0f172a59;transition:color .2s,text-decoration-color .2s}.inline-link:hover,.inline-link:focus-visible{color:var(--amber-text);text-decoration-color:var(--amber)}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.light-sections{margin-inline:auto}.content-container{margin-inline:calc(4 * var(--layout-unit))}.section-title-row{justify-content:space-between;align-items:center;gap:calc(1.5 * var(--layout-unit));margin-top:calc(.5 * var(--layout-unit));display:flex}.section-description{font-size:var(--text-body);line-height:var(--leading-body)}.icon-disc{width:calc(4 * var(--layout-unit));height:calc(4 * var(--layout-unit));margin-bottom:calc(1 * var(--layout-unit));border-radius:50%;place-items:center;display:grid}.icon-disc .icon{width:calc(2 * var(--layout-unit));height:calc(2 * var(--layout-unit));stroke-width:1.9px}@media (width<=767px){.light-sections{padding-top:33px;padding-bottom:20px}.content-container{margin-inline:24px}.section-title-row{margin-top:9px;display:block}.section-description{font-size:var(--text-body);line-height:var(--leading-body);white-space:normal;margin-top:13px}.icon-disc{width:52px;height:52px;margin-bottom:12px}.icon-disc .icon{width:27px;height:27px}}@media (width<=359px){.content-container{margin-inline:20px}}@media (width>=540px) and (width<=767px){.content-container{margin-inline:36px}}.ui-label{font-family:var(--display);font-size:var(--text-ui);font-weight:600;line-height:1.5}.core-container,.support-container,.website-legal-container{width:100%;max-width:var(--site-width);padding-inline:var(--site-gutter);margin-inline:auto}.ui-label{margin-bottom:.75rem}.not-found .error-code{font-family:var(--display);font-size:var(--text-code);font-weight:700;line-height:1}.content-container,.core-container,.support-container,.website-legal-container{width:auto;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.light-sections{background:var(--bg);padding-top:var(--section);padding-bottom:var(--space-6)}:is(.core-page,.support-page,.website-legal,.ninegrid-privacy,.ninegrid-page) a:not(.btn):not(.ng-shot-media):not(.lp-contents a):not(.title-link):not(:is(.page-hero,.page-hero-crumbs,.cta) *){text-underline-offset:3px;text-decoration-line:underline;text-decoration-color:#0f172a59;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}:is(.core-page,.support-page,.website-legal,.ninegrid-privacy,.ninegrid-page) a:not(.btn):not(.ng-shot-media):not(.lp-contents a):not(:is(.page-hero,.cta,.ng-hero,.support-contact,.website-legal-intro,.lp-hero,.not-found,.lp-contact-banner) *):is(:hover,:focus-visible){color:var(--amber-text);text-decoration-color:var(--amber)}.ui-label,.lp-label,.ng-platform,.lp-draft-pill,summary{font-family:var(--text);font-weight:600}.ui-label{font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.section-description{color:var(--muted);font-size:var(--text-body)}.section-title-row{align-items:flex-end}.page-hero,.ng-hero,.website-legal-intro,.lp-hero,.not-found{width:min(100% - 2 * var(--gutter), var(--max-wide));border-radius:var(--r-card);background:var(--navy);color:var(--on-dark);margin:24px auto 0;overflow:hidden}:is(.website-legal-intro,.lp-hero,.not-found,.ng-hero)>:is(.core-container,.support-container,.website-legal-container,.lp-hero-inner,.ng-hero-inner){max-width:none;padding-inline:clamp(24px,5.5vw,80px)}:is(.ng-hero,.website-legal-intro,.lp-hero,.not-found) :focus-visible{outline-color:var(--amber)}:is(.ng-hero,.website-legal-intro,.lp-hero,.not-found) .eyebrow{color:var(--amber)}:is(.ng-hero,.website-legal-intro,.lp-hero,.not-found) .eyebrow:before{display:none}:is(.ng-hero,.website-legal-intro,.lp-hero) a:not(.btn):is(:hover,:focus-visible){color:var(--amber);text-decoration-color:var(--amber)}.icon-disc{color:var(--amber-deep)}.error-code{font-family:var(--display)}@media (width<=767px){.light-sections{padding-top:var(--space-6)}}:is(.breadcrumbs,.lp-breadcrumbs) a{position:relative}:is(.breadcrumbs,.lp-breadcrumbs) a:before{content:"";inset-inline:0;height:44px;position:absolute;top:50%;transform:translateY(-50%)}.status-chip{min-height:28px;font-family:var(--text);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:4px 12px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.status-chip--light.status-available{color:#14532d;background:#ddf5e4}.status-chip--light.status-testing{color:var(--amber-deep);background:#fff1cc}.status-chip--light.status-development{color:#3a4350;background:#e6e8ec}.status-chip--dark{color:#fff;background:#ffffff1a;gap:8px}.status-chip--dark:before{content:"";border-radius:999px;flex-shrink:0;width:8px;height:8px}.status-chip--dark.status-available:before{background:var(--status-available)}.status-chip--dark.status-testing:before{background:var(--amber)}.status-chip--dark.status-development:before{background:var(--on-dark-muted)}.status-chip--link{transition:color .2s;position:relative}.status-chip--link:after{content:"";inset-inline:0;height:44px;position:absolute;top:50%;transform:translateY(-50%)}.status-chip--link:hover,.status-chip--link:focus-visible{color:var(--amber)}.bento{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.tile{border-radius:var(--r-tile);min-width:0;color:var(--on-dark);flex-direction:column;gap:10px;padding:28px 28px 0;display:flex;position:relative;overflow:hidden}.tile-sp{background:var(--sp-navy);gap:24px}.tile-ng{background:var(--ng-navy);color:var(--ng-text)}.tile-next{background:var(--navy)}.tile-body{flex-direction:column;flex-shrink:0;gap:14px;min-width:0;display:flex}.tile-meta{align-items:center;gap:10px;display:flex}.num{letter-spacing:.08em;color:var(--on-dark-muted);font-size:12px;font-weight:600}.tile-ng .num{color:var(--ng-muted)}.tile-head{flex-direction:column;gap:4px;display:flex}.tile .ttl{font-family:var(--display);letter-spacing:-.02em;color:#fff;margin:0;font-size:32px;font-weight:700;line-height:1.1}.tile-next .ttl{color:var(--on-dark)}.title-link{color:inherit;transition:color .2s}.title-link:hover,.title-link:focus-visible{color:var(--amber)}.tile .sub{color:var(--on-dark-muted);margin:0;font-size:14px;font-weight:500}.tile-ng .sub{color:var(--ng-muted)}.tile .desc{color:var(--on-dark);margin:0;font-size:16px;line-height:1.6}.tile-sp .desc,.tile-ng .desc{color:var(--ng-text)}.tile-sp .desc{max-width:44ch;font-size:17px}.feat{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.feat li{align-items:center;gap:8px;display:flex}.feat li:before{content:"";background:var(--amber);border-radius:999px;flex-shrink:0;width:6px;height:6px}.tile-foot{flex-direction:column;align-items:flex-start;gap:2px;margin-top:auto;font-size:14px;display:flex}.tile .note{color:var(--on-dark-muted);margin:0;font-size:14px;line-height:1.6}.tile-ng .note{color:var(--ng-muted)}.tlink{white-space:nowrap;color:#fff;text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:600;text-decoration:underline #ffffff59;transition:text-decoration-color .2s,color .2s;display:inline-flex}.tlink .icon{width:16px;height:16px;transition:transform .2s}.tlink:hover,.tlink:focus-visible{color:var(--amber);text-decoration-color:currentColor}.tlink:hover .icon,.tlink:focus-visible .icon{transform:translate(4px)}.links-col{flex-direction:column;align-items:flex-start;display:flex}.img-link{border-radius:var(--r-sm) var(--r-sm) 0 0;display:block;overflow:hidden}.img-link img{width:100%;height:auto;display:block}.phone{width:300px;max-width:100%;position:relative}.phone img{width:300px;max-width:100%;height:auto;display:block}.tile-shot-area{justify-content:center;align-items:flex-start;display:flex;overflow:hidden}.tile-shot{border-radius:var(--r-md) var(--r-md) 0 0;height:auto;display:block}.product-rows{gap:20px;margin-top:clamp(40px,5vw,72px);display:grid}.product-rows+.cta{margin-top:clamp(40px,5vw,72px)}.row-media{justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.row-media img{height:auto;display:block}.row-media-sp{justify-content:flex-start}.row-media-sp img{width:100%}.row-media-ng img{width:300px;max-width:100%}.row-media-next img{border-radius:var(--r-md) var(--r-md) 0 0;width:min(100%,500px)}@media (width<=1179px){.tile{gap:24px;container-type:inline-size}.img-link,.phone,.tile-shot-area,.row-media{flex-shrink:0;justify-content:center;align-items:flex-start;width:100%;max-width:none;height:min(clamp(300px,260.5px + 10.14vw,350px),70cqi);margin:0;display:flex;overflow:hidden}.row-media-sp{border-radius:var(--r-sm) var(--r-sm) 0 0}.tile-shot{width:min(100%,500px)}.phone img,.row-media-ng img{width:min(300px,86cqi)}}@media (width>=1180px){.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto var(--tile-media);--tile-media:280px}.tile-sp.tile--compact{grid-column:1/-1;justify-content:center;min-height:440px;padding:48px calc(56% + 24px) 48px 48px}.tile--compact.tile-ng,.tile--compact.tile-next{grid-row:span 2;grid-template-rows:subgrid;row-gap:8px;padding:40px 40px 0;display:grid}.tile--compact .tile-foot{margin-top:0}.tile--compact .phone{margin:0 auto}.tile--compact .tile-shot-area{height:auto;margin:0}.tile--compact .tile-shot{width:min(560px,90%)}.tile-sp.tile--compact .ttl,.tile--row .ttl{font-size:clamp(32px,3vw,42px)}.tile-sp .links-col,.tile--row .links-col{flex-flow:wrap;column-gap:28px}.tile-sp.tile--compact .img-link{width:min(640px,56% - 48px);height:auto;position:absolute;top:48px;bottom:0;left:44%}.tile--row{justify-content:center;min-height:480px;padding:48px calc(54% + 24px) 48px 48px}.tile--row.tile-next{min-height:360px}.tile--row .desc{max-width:44ch;font-size:17px}.tile--row .feat{font-size:15px}.row-media{border-radius:0;height:auto;margin:0;position:absolute;inset:48px 0 0 46%}.row-media-sp img{border-radius:var(--r-sm) var(--r-sm) 0 0;width:640px;max-width:none}}.page-hero{padding:var(--hero-pad-top) var(--hero-pad-x) var(--hero-pad-bottom)}.page-hero--stack,.page-hero-copy{flex-direction:column;align-items:flex-start;display:flex}.page-hero--stack>.page-hero-copy{display:contents}.page-hero--media{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:center;column-gap:clamp(28px,4vw,64px);display:grid}.page-hero--media>.page-hero-crumbs{grid-column:1/-1}.page-hero--media>*{min-width:0}.page-hero-crumbs{font-size:var(--text-small);line-height:var(--leading-body);color:var(--on-dark-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:clamp(12px,1.6vw,20px);display:flex}.page-hero-crumbs [aria-current]{color:var(--on-dark)}.page-hero-crumbs a{margin-block:-2px;padding-block:2px;transition:color .2s}.page-hero-crumbs a:hover,.page-hero-crumbs a:focus-visible{color:var(--amber)}.page-hero-title{color:#fff;letter-spacing:-.03em;max-width:13em;margin-top:14px;font-size:clamp(32px,4.2vw,60px);line-height:1.05}.page-hero .hl{color:var(--amber)}.page-hero :focus-visible{outline-color:var(--amber)}.page-hero-brand{align-items:center;gap:18px;margin-top:14px;display:flex}.page-hero-brand .page-hero-title{overflow-wrap:anywhere;min-width:0;margin-top:0}.page-hero-brand img{flex:none;width:clamp(48px,5vw,72px);height:auto}.page-hero-tagline{color:#fff;font-size:var(--text-body);font-weight:600;line-height:var(--leading-body);text-wrap:balance;max-width:40ch;margin-top:clamp(14px,1.6vw,22px)}.page-hero-lead{text-wrap:pretty;max-width:58ch;color:var(--on-dark-muted);margin-top:clamp(14px,1.6vw,22px);font-size:clamp(16px,1.4vw,18px);line-height:1.6}.page-hero-tagline+.page-hero-lead{margin-top:8px}.page-hero-row{flex-direction:column;align-items:flex-start;gap:20px;margin-top:clamp(20px,2.4vw,32px);display:flex}.page-hero-row ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.page-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=1000px){.page-hero--media{grid-template-columns:minmax(0,1fr);row-gap:clamp(28px,4vw,40px)}}@media (width<=767px){.page-hero-brand{flex-direction:column;align-items:flex-start;gap:16px}}.cta{margin-top:var(--section);background:var(--amber);color:var(--on-amber);border-radius:var(--r-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px 40px;padding:clamp(40px,5vw,64px) clamp(24px,5.5vw,80px);display:flex;position:relative;overflow:hidden}.cta .ghost{font-family:var(--display);letter-spacing:-.06em;color:#1a140014;pointer-events:none;user-select:none;font-size:clamp(200px,22vw,320px);font-weight:700;line-height:1;position:absolute;top:-40px;right:40px}.cta>div{position:relative}.cta :focus-visible{outline-color:var(--on-amber)}.cta-copy{flex-direction:column;gap:12px;max-width:720px;display:flex}.cta-copy .eyebrow{color:var(--amber-body)}.cta-copy .eyebrow:before{display:none}.cta-copy h2{color:var(--on-amber)}.cta-copy p{margin:0}.cta-copy p:not(.eyebrow){color:var(--amber-body);max-width:60ch;font-size:clamp(16px,1.4vw,18px);line-height:1.6}.cta-actions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.cta-links{flex-wrap:wrap;gap:0 24px;margin-top:4px;display:flex}.cta-links a{min-height:44px;font-size:var(--text-small);color:var(--on-amber);text-underline-offset:.22em;overflow-wrap:anywhere;align-items:center;font-weight:600;text-decoration:underline 1px;display:inline-flex}.cta-links a:hover,.cta-links a:focus-visible{text-decoration-thickness:2px}@media (width<=560px){.cta-actions{flex-direction:column;width:100%}.cta-actions .btn{width:100%}}.section{padding-top:var(--section)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-bottom:clamp(28px,3vw,40px);display:flex}.section-head>div{flex-direction:column;gap:14px;max-width:720px;display:flex}.why{margin-top:var(--section);background:var(--navy);color:var(--on-dark);padding-block:clamp(56px,7vw,88px);position:relative;overflow:hidden}.why-head{grid-template-columns:5fr 7fr;align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(32px,4vw,48px);display:grid}.why-head>div{flex-direction:column;gap:14px;display:flex}.why-head p{color:var(--on-dark-muted);max-width:60ch;margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.6}.principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.principles li{border:1px solid var(--line-dark);background:#ffffff0d;border-radius:20px;flex-direction:column;gap:12px;padding:28px;display:flex}.principles .big{font-family:var(--display);letter-spacing:-.02em;color:var(--amber);font-size:clamp(44px,4vw,56px);font-weight:700;line-height:1}.principles h3{color:#fff;font-size:clamp(22px,2vw,26px)}.principles p{color:var(--on-dark-muted);margin:0;font-size:15px;line-height:1.6}@media (width<=900px){.why-head,.principles{grid-template-columns:1fr}}.commit{margin-top:var(--section);background:var(--surface);border:1px solid var(--line);border-radius:28px;flex-direction:column;gap:36px;padding:clamp(24px,4vw,48px);display:flex}.commit-head{flex-direction:column;gap:12px;display:flex}.commit-head .h2-commit{font-size:clamp(28px,3vw,40px)}.commit-head .lead{max-width:62ch;font-size:16px}.commit-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.commit-list li{flex-direction:column;gap:14px;display:flex}.ic{border-radius:var(--r-md);background:var(--amber);width:48px;height:48px;color:var(--on-amber);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ic .icon{stroke-width:2px;width:24px;height:24px}.commit-list b{font-size:17px;font-weight:600}.commit-list p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.commit-list .txt{flex-direction:column;flex:auto;gap:6px;display:flex}.commit-list .proof{margin-top:auto}.proof{min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:underline #0f172a40;transition:color .2s,text-decoration-color .2s;display:inline-flex}.proof .icon{width:14px;height:14px;transition:transform .2s}.proof:hover,.proof:focus-visible{color:var(--amber-text);text-decoration-color:var(--amber);text-decoration-thickness:2px}.proof:hover .icon,.proof:focus-visible .icon{transform:translate(3px)}@media (width<=1000px){.commit-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.commit-list{grid-template-columns:1fr;gap:24px}}.email-chooser{width:min(100% - 2 * var(--gutter), 420px);border:1px solid var(--line);border-radius:var(--r-tile);background:var(--surface);max-width:none;color:var(--ink);margin:auto;padding:0}.email-chooser::backdrop{background:color-mix(in srgb, var(--navy) 60%, transparent)}.email-chooser-panel{flex-direction:column;gap:14px;padding:28px;display:flex}.email-chooser-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.email-chooser h2{font-size:var(--text-h3);line-height:1.2}.email-chooser-close{border:1px solid var(--line-strong);background:var(--surface);width:48px;height:48px;color:var(--ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,background .2s;display:inline-flex}.email-chooser-close:hover,.email-chooser-close:focus-visible{border-color:var(--amber);background:var(--bg)}.email-chooser-close .icon{width:22px;height:22px}.email-chooser-address{font-size:var(--text-body);overflow-wrap:anywhere;user-select:text;font-weight:600}.email-chooser-options{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.email-chooser-options :is(a,button){border-top:1px solid var(--line);width:100%;min-height:52px;font-size:var(--text-ui);text-align:left;align-items:center;font-weight:600;transition:color .2s;display:flex}.email-chooser-options :is(a,button):is(:hover,:focus-visible){color:var(--amber-text)}.email-chooser-status{min-height:calc(var(--text-small) * var(--leading-body));font-size:var(--text-small);color:var(--muted)}@media (width<=539px){.email-chooser{border-radius:var(--r-tile) var(--r-tile) 0 0;border-width:1px 0 0;width:100%;max-width:100%;margin:auto 0 0}}.product-layout{line-height:var(--leading-body)}.site-header{z-index:40;background:var(--bg);border-bottom:1px solid var(--line);position:relative}.site-header .header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding-block:12px;display:flex}.logo-link{flex-shrink:0;align-items:center;display:flex}.logo-link img{width:auto;height:clamp(52px,6vw,72px)}.nav{align-items:center;gap:clamp(20px,3.5vw,44px);display:flex}.nav a{min-height:44px;color:var(--ink);align-items:center;padding:0 2px;font-size:17px;font-weight:600;display:inline-flex;position:relative}.nav a:after{content:"";background:var(--amber);transform-origin:0;height:3px;transition:transform .25s var(--ease), background-color .2s ease;border-radius:2px;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a:focus-visible:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.nav a[aria-current=page]:hover:after,.nav a[aria-current=page]:focus-visible:after{background:var(--amber-text)}.header-cta{padding-inline:24px}.nav-wrap{display:contents}.menu-btn{border:1px solid var(--line-strong);background:var(--surface);width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .2s,background-color .2s;display:none}.menu-btn:hover,.menu-btn:focus-visible{border-color:var(--amber);background:var(--bg)}.menu-btn .icon{width:22px;height:22px}.menu-btn .ic-close,.menu-btn[aria-expanded=true] .ic-open{display:none}.menu-btn[aria-expanded=true] .ic-close{display:block}.mobile-menu{border-top:1px solid var(--line);background:var(--surface);display:none}.mobile-menu[hidden]{display:none!important}.mobile-menu ul{padding:8px var(--gutter) 16px;flex-direction:column;margin:0;list-style:none;display:flex}.mobile-menu a:not(.btn){border-bottom:1px solid var(--line);min-height:52px;color:var(--ink);align-items:center;font-size:18px;font-weight:600;transition:color .2s;display:flex}.mobile-menu a:not(.btn):hover,.mobile-menu a:not(.btn):focus-visible,.mobile-menu a[aria-current=page]{color:var(--amber-text)}.mobile-menu .btn{width:100%;margin-top:16px}@media (width<=900px){.nav-wrap{display:none}.menu-btn{display:inline-flex}.site-header .header-inner{min-height:76px}.mobile-menu{display:block}}.foot{margin-top:var(--section);background:var(--navy);color:var(--footer-text)}.foot-grid{grid-template-columns:5fr 2fr 2fr 3fr;gap:40px;padding-block:clamp(40px,5vw,64px) 40px;display:grid}.foot-brand{flex-direction:column;gap:16px;display:flex}.foot-logo{align-self:flex-start;display:inline-flex}.foot-brand img{width:auto;height:88px}.foot-brand p{max-width:360px;color:var(--on-dark-muted);margin:0;font-size:14px;line-height:1.6}.foot nav{flex-direction:column;gap:0;font-size:15px;display:flex}.foot nav b{color:#fff;margin-bottom:8px;font-weight:600}.foot nav a{min-height:44px;color:var(--footer-text);align-items:center;transition:color .2s;display:inline-flex}.foot nav a:hover,.foot nav a:focus-visible{color:var(--amber)}.foot-bar{border-top:1px solid var(--line-dark);color:var(--on-dark-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:8px 24px;font-size:13px;display:flex}.foot-bar a{min-height:44px;color:var(--footer-text);overflow-wrap:anywhere;align-items:center;transition:color .2s;display:inline-flex}.foot-bar a:hover,.foot-bar a:focus-visible{color:var(--amber)}@media (width<=900px){.foot-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.foot-grid{grid-template-columns:1fr;gap:32px}.foot-brand img{height:72px}}@media print{.menu-btn,.mobile-menu,.skip-link{display:none!important}}
