:root{--pr-field: #0E1317;--pr-navy: #1E2A4A;--pr-orange: #FF6A3D;--pr-moon: #EDE6D6;--n-900: #0E1317;--n-800: #161D22;--n-700: #222930;--n-600: #363B42;--n-500: #585A5E;--n-400: #8A8578;--n-300: #B8B0A0;--n-200: #DDD5C4;--n-100: #EDE6D6;--n-050: #F8F6F0;--ok-l: #0B6B43;--ok-d: #34D399;--warn-l: #8A4B08;--warn-d: #FBBF24;--err-l: #B42318;--err-d: #F87171;--info-l: #1E2A4A;--info-d: #B8C4E6;--orange-deep: #C44325;--font-sans: "Inter Variable","Inter Fallback",ui-sans-serif,system-ui,sans-serif;--font-mono: ui-monospace,"SF Mono",Menlo,monospace;--sp-1: .5rem;--sp-2: 1rem;--sp-3: 1.5rem;--sp-4: 2rem;--sp-6: 3rem;--sp-8: 4rem;--sp-12: 6rem;--section: clamp(3rem,1.5rem + 6.5vw,7rem);--gutter: clamp(1.25rem,4vw,3rem);--r-xs: 2px;--r-sm: 4px;--r-md: 6px;--r-tile: 112px;--ease-out: cubic-bezier(.16,1,.3,1);--dur-fast: .12s;--dur-base: .24s;--dur-slow: .4s}:root,[data-theme=light]{--bg: var(--n-050);--bg-canvas: var(--n-100);--surface: #FFFFFF;--surface-2: var(--n-050);--text: var(--n-900);--text-2: var(--n-500);--text-3: var(--n-400);--hairline: var(--n-200);--border: var(--n-300);--border-strong: var(--pr-navy);--accent: var(--pr-navy);--focal: var(--pr-orange);--focus: var(--pr-navy);--ok: var(--ok-l);--warn: var(--warn-l);--err: var(--err-l);--info: var(--info-l);--selection: color-mix(in srgb,var(--pr-orange) 22%,transparent)}[data-theme=dark]{--bg: var(--n-900);--bg-canvas: var(--n-900);--surface: var(--n-800);--surface-2: var(--n-700);--text: var(--n-100);--text-2: #B5B1A6;--text-3: var(--n-400);--hairline: var(--n-700);--border: var(--n-600);--border-strong: var(--n-300);--accent: var(--pr-orange);--focal: var(--pr-orange);--focus: var(--pr-orange);--ok: var(--ok-d);--warn: var(--warn-d);--err: var(--err-d);--info: var(--info-d);--selection: color-mix(in srgb,var(--pr-orange) 30%,transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--bg: var(--n-900);--bg-canvas: var(--n-900);--surface: var(--n-800);--surface-2: var(--n-700);--text: var(--n-100);--text-2: #B5B1A6;--text-3: var(--n-400);--hairline: var(--n-700);--border: var(--n-600);--border-strong: var(--n-300);--accent: var(--pr-orange);--focal: var(--pr-orange);--focus: var(--pr-orange);--ok: var(--ok-d);--warn: var(--warn-d);--err: var(--err-d);--info: var(--info-d);--selection: color-mix(in srgb,var(--pr-orange) 30%,transparent)}}:root,[data-theme=light]{--btn-primary-bg: var(--accent);--btn-primary-fg: var(--bg);--btn-secondary-bg: transparent;--btn-secondary-border: var(--border);--btn-secondary-fg: var(--text);--btn-h: 2.75rem;--btn-h-dense: 2.25rem;--input-bg: var(--surface);--input-border: var(--border);--input-fg: var(--text);--input-h: 2.75rem;--table-rule: var(--hairline);--table-hover: color-mix(in srgb,var(--text) 5%,transparent);--table-row: 2.5rem;--nav-bg: color-mix(in srgb,var(--bg) 88%,transparent);--nav-h: 3.5rem;--nav-active: var(--accent);--card-accent: var(--pr-orange);--focus-ring: 2px solid var(--focus);--focus-offset: 2px}[data-theme=dark]{--btn-primary-bg: var(--pr-orange);--btn-primary-fg: var(--n-900)}@font-face{font-family:Inter Variable;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-latin-qQe7T3TF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-700-latin-UTIhmAHR.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90%;descent-override:22%;line-gap-override:0%;size-adjust:107%}:root,[data-theme=light],[data-theme=dark]{--paper: var(--bg);--sheet: var(--surface);--ink: var(--text);--ink-2: color-mix(in srgb, var(--accent) 85%, black);--muted: var(--text-2);--hairline-strong: var(--border-strong);--radius: var(--r-xs);--font: var(--font-sans);--mono: var(--font-mono);--max-content: 72rem}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;scroll-padding-top:var(--nav-h)}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:24px}@media(min-width:1024px){body{font-size:17px;line-height:27px}}a{color:inherit}button{font-family:inherit}img{display:block;max-width:100%}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.tabular{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(forced-colors:active){.demo-frame{border-color:CanvasText}}.demo-frame{container-type:inline-size;position:relative;width:100%;border:1px solid var(--hairline);background:var(--sheet)}.demo-frame .page{min-height:0;padding:0}.demo-frame .sticky-bar{display:none}.crop-frame{position:relative}.crop-frame:before,.crop-frame:after,.crop-frame>.crop-tr,.crop-frame>.crop-br{content:"";position:absolute;width:10px;height:10px;pointer-events:none}.crop-frame:before{top:8px;left:8px;border-top:1px solid var(--hairline);border-left:1px solid var(--hairline)}.crop-frame:after{bottom:8px;left:8px;border-bottom:1px solid var(--hairline);border-left:1px solid var(--hairline)}.crop-frame>.crop-tr{top:8px;right:8px;border-top:1px solid var(--hairline);border-right:1px solid var(--hairline)}.crop-frame>.crop-br{bottom:8px;right:8px;border-bottom:1px solid var(--hairline);border-right:1px solid var(--hairline)}.shell{max-width:var(--max-content);margin:0 auto;padding-inline:max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right))}.skip-link{position:fixed;left:8px;top:8px;z-index:20;transform:translateY(-150%);background:var(--btn-primary-bg);color:var(--btn-primary-fg);padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;border-radius:var(--radius)}.skip-link:focus-visible{transform:translateY(0)}.nav{position:sticky;top:0;z-index:10;height:var(--nav-h);background:var(--bg);border-bottom:1px solid var(--hairline)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.nav{background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.nav__row{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between}.nav__mark,.footer__mark{display:flex;flex-direction:row;align-items:center;text-decoration:none}.lockup__mark{flex-shrink:0}.lockup__text{display:flex;flex-direction:column;align-items:flex-start}.lockup__name{display:block;font-weight:700;color:var(--ink);letter-spacing:-.01em}.lockup__by{display:block;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.nav__mark{gap:10px}.nav__mark .lockup__name{font-size:18px;line-height:1.1}.nav__mark .lockup__by{font-size:11px}.nav__links{display:flex;align-items:center;gap:20px;font-size:14px;font-weight:500}.nav__link{color:var(--muted);text-decoration:none}.nav__link:hover{color:var(--ink)}.nav__link--active{color:var(--ink);border-bottom:1.5px solid var(--accent);padding-bottom:3px}.nav__cta{display:inline-flex;align-items:center;justify-content:center;height:var(--btn-h);padding:0 14px;background:transparent;border:1px solid var(--border);color:var(--text);border-radius:var(--radius);font-size:13px;font-weight:600;text-decoration:none}.nav__cta:hover{border-color:var(--text)}.nav__links{display:none}.nav__menu{display:block}@media(min-width:640px){.nav__links{display:flex}.nav__menu{display:none}}.nav__menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;color:var(--text);cursor:pointer;list-style:none}.nav__menu-btn::-webkit-details-marker{display:none}.nav__menu-sheet{position:absolute;right:var(--gutter);top:56px;z-index:20;display:flex;flex-direction:column;gap:4px;min-width:160px;padding:12px;background:var(--sheet);border:1px solid var(--hairline);border-radius:var(--radius)}.nav__menu-sheet .nav__link{display:flex;align-items:center;min-height:44px;padding:0 4px}.hero{padding-top:20px;padding-bottom:32px}.hero__grid{display:flex;flex-direction:column;gap:20px}@media(min-width:1024px){.hero{padding-top:48px;padding-bottom:96px}.hero__grid{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:start}.hero__copy{padding-top:48px}}.hero__copy{max-width:480px}.hero__eyebrow{margin:0;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hero__reg-line{display:block;width:72px;height:16px;margin:6px 0 14px}.hero__headline{margin:0 0 10px;font-size:clamp(2.5rem,1.6rem + 4vw,4.5rem);line-height:1;font-weight:700;letter-spacing:-.03em}.hero__sub{margin:0 0 16px;font-size:16px;line-height:24px;color:var(--muted);max-width:440px}@media(min-width:1024px){.hero__sub{font-size:17px;line-height:27px}}.hero__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hero__note{margin:10px 0 0;font-family:var(--mono);font-size:12px;color:var(--muted)}.www-btn{display:inline-flex;align-items:center;justify-content:center;height:var(--btn-h);padding:0 22px;border-radius:var(--radius);font-size:15px;font-weight:600;text-decoration:none;border:none;cursor:pointer}@media(min-width:1024px){.www-btn{font-size:14px;padding:0 20px}}.www-btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.www-btn-primary:hover{background:color-mix(in srgb,var(--btn-primary-bg) 85%,black)}.www-btn-primary:active{transform:translateY(1px)}.www-btn-secondary{background:var(--sheet);color:var(--ink);border:1px solid var(--hairline)}.www-btn-secondary:hover{border-color:var(--ink)}.www-btn-link{color:var(--ink);text-decoration:none;font-size:14px;font-weight:600;border-bottom:1.5px solid var(--border-strong);padding-bottom:1px}.hero__demo{display:flex;flex-direction:column;gap:8px}.hero__composition{position:relative}.hero__specimen{max-height:520px;overflow:hidden;border-bottom:none}.hero__specimen-cut{height:14px;border:1px solid var(--hairline);border-top:none;background:var(--paper);position:relative}.hero__specimen-cut:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:28px;height:1px;background:var(--hairline-strong)}.hero__demo-caption{display:flex;align-items:center;gap:12px}.hero__qr-svg{width:104px;height:104px;flex-shrink:0;border:1px solid var(--hairline);padding:4px;background:var(--sheet)}.hero__qr-caption{margin:0 0 4px;font-family:var(--mono);font-size:12px;color:var(--muted)}.hero__demo-link{font-size:13px}@media(min-width:1024px){.hero__specimen{max-height:none;overflow:visible}.hero__specimen-cut{display:none}.hero__composition{display:inline-block}.hero__demo-caption{display:none}}.hero__qr-desktop{display:none}@media(min-width:1024px){.hero__qr-desktop{display:flex;align-items:center;gap:14px;margin-top:24px}.hero__qr-desktop .qr-svg{width:96px;height:96px;flex-shrink:0;border:1px solid var(--hairline);padding:4px;background:var(--sheet)}}.theme-band{background:var(--bg);color:var(--ink)}.section{padding-top:48px;padding-bottom:48px;border-top:1px solid var(--hairline)}@media(min-width:1024px){.section{padding-bottom:96px}}@media(min-width:1024px){.section{padding-top:96px}#pricing-summary.section,#faq.section,#nfc.section{padding-top:48px}#control.section,#employees.section{padding-top:64px}}.section__head{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}@media(min-width:1024px){.section__head{align-items:flex-start;gap:0}.section__head .section__index{width:40px;flex-shrink:0;padding-top:6px}}.section__index{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--muted)}.section__title{margin:0;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);line-height:1.2;font-weight:700;letter-spacing:-.015em}.section__lede{margin:8px 0 0;color:var(--muted);font-size:16px;max-width:560px}.section__footnote{margin-top:24px;font-size:14px;color:var(--muted)}.manifesto-block{max-width:720px}.manifesto-block__title{margin:0 0 20px;font-size:clamp(1.75rem,1.3rem + 2vw,2.5rem);line-height:1.15;font-weight:700;letter-spacing:-.02em}.manifesto-block__body{margin:0 0 24px;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.7;color:var(--muted);max-width:62ch}.final-cta{text-align:center}.final-cta .section__title{margin:0 0 20px}.final-cta .hero__actions{justify-content:center}.steps{list-style:none;margin:0;padding:0;position:relative}.steps:before{content:"";position:absolute;left:15px;top:8px;bottom:8px;width:1px;background:var(--hairline)}.steps__step{display:flex;align-items:flex-start;gap:16px;min-height:72px;padding:12px 0;position:relative}.steps__index{font-family:var(--mono);font-size:12px;color:var(--muted);background:var(--paper);width:32px;flex-shrink:0;padding-top:2px}.steps__body{display:flex;flex-direction:column;gap:2px}.steps__name{font-size:16px;font-weight:600;letter-spacing:-.01em}.steps__tagline{font-size:16px;color:var(--muted);line-height:1.5}@media(min-width:640px){.steps{display:flex;gap:24px}.steps:before{inset:15px 0 auto;height:1px;width:auto}.steps__step{flex:1;flex-direction:column;gap:12px;min-height:0}.steps__index{background:var(--paper);padding-right:8px;width:auto}}.rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--hairline)}#what-you-get .section__title{margin-bottom:20px}.teams-it-note{border-left:2px solid var(--border-strong);padding-left:20px;max-width:640px}.teams-it-note .section__lede{max-width:none}.rows__row{display:grid;grid-template-columns:28px 1fr;gap:2px 16px;padding:10px 0;border-bottom:1px solid var(--hairline);min-height:56px}.rows__row .rows__name,.rows__row .rows__tagline{grid-column:2}.rows__index{font-family:var(--mono);font-size:12px;color:var(--muted);padding-top:2px}.rows__name{font-size:15px;font-weight:600;letter-spacing:-.01em}.rows__tagline{font-size:16px;color:var(--muted);line-height:1.5}@media(min-width:640px){.rows--two-up{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;border-top:none}.rows--two-up .rows__row{border-top:1px solid var(--hairline);grid-template-columns:32px 1fr}}.sharing-strip{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--hairline);border-left:1px solid var(--hairline)}@media(min-width:640px){.sharing-strip{grid-template-columns:repeat(4,1fr)}}.sharing-strip__cell{padding:12px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);display:flex;flex-direction:column;gap:4px}@media(min-width:640px){.sharing-strip__cell{border-bottom:none}}.sharing-strip__label{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.sharing-strip__desc{font-size:16px;color:var(--muted)}.price-table{border-top:1px solid var(--hairline)}.price-table__row{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:64px;padding:8px 0;border-bottom:1px solid var(--hairline);text-decoration:none;color:var(--ink)}.price-table__row .price-table__line-1{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.price-table__row .price-table__line-2{display:flex;align-items:center;justify-content:space-between;gap:12px}.price-table__row:hover{background:var(--table-hover)}.price-table__name{font-size:15px;font-weight:600}.price-table__price{font-size:16px;font-weight:700;letter-spacing:-.02em}.price-table__diff{font-size:16px;color:var(--muted)}.price-table__arrow{color:var(--muted)}@media(min-width:1024px){.price-table{display:grid;grid-template-columns:repeat(3,1fr);border-top:none}.price-table__row{flex-direction:column;align-items:flex-start;gap:8px;border-bottom:none;border-top:1px solid var(--hairline);border-right:1px solid var(--hairline);padding:24px;min-height:0}.price-table__row:last-child{border-right:none}.price-table__row .price-table__line-1{display:block}.price-table__price{font-size:24px;display:block;margin-top:4px}.price-table__arrow{font-size:13px;font-weight:600;border-bottom:1.5px solid var(--border-strong);padding-bottom:1px;flex-shrink:0}.price-table__arrow:before{content:"See plan "}}.faq{border-top:1px solid var(--hairline)}.faq__item{border-bottom:1px solid var(--hairline)}.faq__q{position:relative;min-height:52px;display:flex;align-items:center;padding:14px 28px 14px 0;font-size:15px;font-weight:600;cursor:pointer;list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:18px;color:var(--muted)}.faq__item[open] .faq__q:after{content:"−"}.faq__a{margin:0;padding:0 0 16px;color:var(--muted);font-size:16px;line-height:1.6}.footer{border-top:1px solid var(--hairline);padding:24px 0 40px}.footer__row{display:flex;align-items:center;gap:12px}.footer__row--top{justify-content:space-between;padding-bottom:16px}.footer__row--links{flex-wrap:wrap;gap:8px 20px;padding-top:16px;border-top:1px solid var(--hairline);font-size:13px}.footer__cols{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px;padding:20px 0;border-top:1px solid var(--hairline)}@media(min-width:640px){.footer__cols{grid-template-columns:repeat(4,1fr)}}.footer__col{display:flex;flex-direction:column;gap:10px;font-size:13px}.footer__col-title{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.footer__col a{color:var(--muted);text-decoration:none}.footer__col a:hover{color:var(--ink)}.footer__col-soon{color:var(--text-3)}.footer__mark{gap:8px}.footer__mark .lockup__name{font-size:15px}.footer__mark .lockup__by{font-size:10px}.footer__row--links a{color:var(--muted);text-decoration:none}.footer__row--links a:hover{color:var(--ink)}.footer__made{font-family:var(--mono);font-size:11px;color:var(--muted)}.pricing-hero{padding-top:32px;padding-bottom:28px}.pricing-hero__index{display:block;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.pricing-hero__title{margin:0 0 12px;font-size:clamp(2rem,1.5rem + 2.2vw,3rem);line-height:1.1;font-weight:700;letter-spacing:-.02em}.pricing-hero__sub{margin:0 0 24px;color:var(--muted);font-size:16px;max-width:560px}.page-reg-line{height:1px;background:var(--border-strong);margin-bottom:8px}.toggle{display:inline-flex;align-items:center;border:1px solid var(--hairline);border-radius:var(--radius)}.toggle__btn{position:relative;background:none;border:none;padding:8px 16px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.toggle__btn+.toggle__btn{border-left:1px solid var(--hairline)}.toggle__btn--active{color:var(--ink);background:var(--sheet)}.toggle__btn--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent)}.toggle__save{display:block;margin-top:8px;font-family:var(--mono);font-size:11px;color:var(--muted)}@media(min-width:640px){.toggle__save{display:inline;margin-top:0;margin-left:12px}}.plan-cols{display:grid;grid-template-columns:1fr;border-top:1px solid var(--hairline)}@media(min-width:1024px){.plan-cols{grid-template-columns:repeat(3,1fr)}}.plan-col__secondary-cta{margin-top:12px;text-align:center}.plan-col{padding:20px 0;border-bottom:1px solid var(--hairline)}@media(min-width:1024px){.plan-col{display:flex;flex-direction:column;border-bottom:none;border-right:1px solid var(--hairline);padding:24px}.plan-col:first-child{padding-left:0}.plan-col:last-child{border-right:none;padding-right:0}.plan-col .www-btn{margin-top:auto}}.plan-col__name{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.plan-col__price{font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.plan-col__price-unit{font-size:13px;font-weight:500;color:var(--muted)}.plan-col__team-total{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--ink)}.plan-col__desc{font-size:16px;color:var(--muted);margin:0 0 12px}.plan-col__note{font-size:13px;color:var(--muted);margin:0 0 8px}.plan-col__list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}.plan-col__list li{font-size:16px;padding-left:14px;position:relative;color:var(--ink)}.plan-col__list li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:1px;background:var(--muted)}.compare-details{border-top:1px solid var(--hairline);padding:20px 0}.compare-details__summary{font-size:15px;font-weight:600;cursor:pointer;list-style:none}.compare-details__summary::-webkit-details-marker{display:none}.compare-details__summary:before{content:"+ ";color:var(--muted)}.compare-details[open] .compare-details__summary:before{content:"−"}.feature-table-scroll{overflow-x:auto;margin-top:16px}.feature-table{width:100%;min-width:480px;border-collapse:collapse;font-size:16px}.feature-table th,.feature-table td{text-align:left;padding:12px 16px 12px 0;border-bottom:1px solid var(--hairline);vertical-align:top;white-space:nowrap}.feature-table th{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.feature-table td:not(:first-child),.feature-table th:not(:first-child){text-align:center;padding-left:16px}.feature-table td:first-child,.feature-table th:first-child{position:sticky;left:0;background:var(--paper);color:var(--ink);white-space:normal;min-width:160px}.feature-table .yes{color:var(--ink)}.feature-table .yes:after{content:"✓";font-weight:600}.feature-table .no{color:var(--muted)}.feature-table .no:after{content:"—"}.compare-table{min-width:0;table-layout:fixed}.compare-table th,.compare-table td{white-space:normal}.compare-table td:first-child,.compare-table th:first-child{position:static;min-width:0;width:40%}.compare-table td:not(:first-child),.compare-table th:not(:first-child){width:30%}@media(max-width:639px){.compare-table thead{display:none}.compare-table,.compare-table tbody,.compare-table tr,.compare-table td{display:block;width:100%}.compare-table tr{padding:12px 0;border-bottom:1px solid var(--hairline)}.compare-table td{border-bottom:none;padding:2px 0}.compare-table td:first-child{font-weight:600;color:var(--ink);padding-top:0}.compare-table td:not(:first-child):before{content:attr(data-label) ": ";color:var(--muted)}}.nfc-section__title{font-size:20px}.nfc-section__desc{min-height:0}.nfc-section__price{font-size:20px}.nfc-row{padding:20px 0;display:flex;flex-direction:column;gap:16px}@media(min-width:640px){.nfc-row{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:48px;max-width:640px}.nfc-row__desc{flex:1}}.calculator{border:1px solid var(--hairline);padding:20px;max-width:420px;margin:24px 0 0}.calculator__label{display:block;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.calculator__input{width:100%;height:36px;padding:0 12px;border:1px solid var(--hairline);border-radius:var(--radius);font-size:14px;font-family:var(--mono);margin-bottom:20px}.calculator__input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.calculator__note{margin:-12px 0 20px;font-size:13px;color:var(--muted)}.calculator__totals{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid var(--hairline)}.calculator__total-label{font-size:12px;color:var(--muted)}.calculator__total-value{font-family:var(--mono);font-size:20px;font-weight:600}.calculator__total-unit{font-size:13px;font-weight:500;color:var(--muted)}.utility{padding-top:48px;padding-bottom:80px;max-width:640px}.utility__label{margin:0 0 12px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.utility__title{margin:0 0 8px;font-size:clamp(2rem,1.5rem + 2.2vw,3rem);line-height:1.1;font-weight:700;letter-spacing:-.02em}.utility__updated{font-family:var(--mono);font-size:12px;color:var(--muted);margin:0 0 32px}.utility__content p{font-size:16px;line-height:27px;color:var(--ink);margin:0 0 20px;max-width:65ch}.utility__cta{margin-top:8px}.utility__section{margin-top:32px}.utility__section h2{font-size:16px;font-weight:600;margin:0 0 8px}.utility__section p{color:var(--muted);font-size:16px;line-height:1.7;margin:0;max-width:65ch}.utility__section ul{margin:0;padding:0;list-style:none;max-width:65ch}.utility__section ul li{color:var(--muted);font-size:16px;line-height:1.7;padding-left:20px;position:relative}.utility__section ul li:before{content:"—";position:absolute;left:0;color:var(--border-strong)}.partner-form{margin-top:8px;max-width:480px;display:flex;flex-direction:column;gap:20px}.partner-form__field{display:flex;flex-direction:column;gap:8px}.partner-form__label{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.partner-form__input,.partner-form__textarea{width:100%;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--radius);font-size:15px;font-family:var(--font);color:var(--ink);background:transparent}.partner-form__input{height:40px}.partner-form__textarea{min-height:96px;resize:vertical}.partner-form__error{margin:0;font-size:13px;color:var(--err)}.partner-form__success{margin:0;font-size:16px;color:var(--ok)}.utility--manifesto{max-width:720px}.utility--manifesto .utility__content p{font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.7;max-width:60ch}.utility--manifesto .utility__content p em{font-style:normal;font-weight:600;color:var(--ink)}.utility__sign-off{margin-top:32px;font-family:var(--mono);font-size:13px;color:var(--muted)}.utility__cite{font-family:var(--mono);font-size:12px;color:var(--muted)}.legal-table-scroll{overflow-x:auto;margin:0 0 20px}.legal-table{width:100%;min-width:480px;border-collapse:collapse;font-size:14px}.legal-table th,.legal-table td{text-align:left;padding:10px 16px 10px 0;border-bottom:1px solid var(--hairline);vertical-align:top}.legal-table th{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.legal-table td{color:var(--ink)}.utility__content a,.utility__section a{text-decoration:underline;text-underline-offset:2px}
