:root{--font-display:var(--font-display-loaded),"Archivo","Helvetica Neue",system-ui,sans-serif;--font-body:var(--font-body-loaded),"Manrope","Helvetica Neue",system-ui,sans-serif;--font-mono:var(--font-mono-loaded),"JetBrains Mono",ui-monospace,"SF Mono",monospace;--text-display-2xl:64px;--text-display-xl:48px;--text-display-lg:36px;--text-display-md:28px;--text-display-sm:22px;--text-body-lg:17px;--text-body-md:15px;--text-body-sm:13px;--text-body-xs:11px;--lh-tight:1.0;--lh-snug:1.15;--lh-normal:1.45;--lh-relaxed:1.6;--track-tight:-0.025em;--track-snug:-0.012em;--track-normal:0;--track-loose:0.04em;--track-label:0.08em;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--w-black:800;--ink-900:#0E1012;--ink-800:#15181B;--ink-700:#1C2024;--ink-600:#262A2F;--ink-500:#34393F;--ink-400:#4B5158;--ink-300:#6E7682;--bone-50:#FAF6EE;--bone-100:#F4EFE6;--bone-200:#E9E2D4;--bone-300:#D7CDB9;--bone-400:#B8AE99;--bone-500:#8A8378;--bone-600:#5C564E;--bone-700:#3A3530;--patina-600:#2F7C6C;--patina-500:#3D9985;--patina-400:#4FAE99;--patina-300:#6CC2AE;--patina-200:#95D2C3;--patina-100:#D2EBE3;--patina-50:#E8F4F0;--safety:#FFC93C;--safety-soft:#3A2E10;--moss:#4F6B3A;--moss-soft:#1F2A18;--rust:#B0421A;--rust-soft:#2D1410;--steel:#4A6480;--steel-soft:#16202B;--bg-canvas:var(--ink-900);--bg-surface:var(--ink-800);--bg-raised:var(--ink-700);--bg-elevated:var(--ink-600);--bg-overlay:rgba(14,16,18,0.72);--text-primary:var(--bone-100);--text-secondary:var(--bone-400);--text-muted:var(--ink-300);--text-on-brand:var(--ink-900);--line-default:var(--ink-500);--line-strong:var(--ink-400);--line-muted:var(--ink-600);--brand:var(--patina-500);--brand-hover:var(--patina-400);--brand-pressed:var(--patina-600);--brand-soft:rgba(61,153,133,0.14);--focus-ring:var(--patina-400);--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--s-11:80px;--s-12:96px;--shadow-sm:0 1px 2px rgba(0,0,0,0.30);--shadow-md:0 6px 16px rgba(0,0,0,0.35);--shadow-lg:0 24px 48px rgba(0,0,0,0.45),0 4px 12px rgba(0,0,0,0.30);--shadow-glow:0 0 0 4px rgba(61,153,133,0.22);--ease-snap:cubic-bezier(0.2,0.8,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-linear:linear;--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body-md);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}html.theme-light,html:not(.theme-dark){--bg-canvas:var(--bone-50);--bg-surface:#FFFFFF;--bg-raised:var(--bone-100);--bg-elevated:#FFFFFF;--bg-tape:var(--bone-200);--bg-overlay:rgba(58,53,48,0.55);--text-primary:var(--bone-700);--text-secondary:var(--bone-600);--text-muted:var(--bone-500);--text-on-brand:#FFFFFF;--line-default:var(--bone-300);--line-strong:var(--bone-400);--line-muted:var(--bone-200);--brand-soft:var(--patina-100);--shadow-sm:0 1px 2px rgba(58,53,48,0.08);--shadow-md:0 6px 18px rgba(58,53,48,0.10);--shadow-lg:0 24px 48px rgba(58,53,48,0.16)}html.theme-dark{--bg-canvas:var(--ink-900);--bg-surface:var(--ink-800);--bg-raised:var(--ink-700);--bg-elevated:var(--ink-600);--bg-tape:var(--ink-700);--bg-overlay:rgba(14,16,18,0.72);--text-primary:var(--bone-100);--text-secondary:var(--bone-400);--text-muted:var(--ink-300);--text-on-brand:var(--ink-900);--line-default:var(--ink-500);--line-strong:var(--ink-400);--line-muted:var(--ink-600);--brand-soft:rgba(61,153,133,0.14)}body{background:var(--bg-canvas);color:var(--text-primary);overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{max-width:1240px}.wrap,.wrap-narrow{width:100%;margin:0 auto;padding:0 32px}.wrap-narrow{max-width:920px}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-primary)}.eyebrow .swatch{width:16px;height:16px;background:var(--brand);border-radius:3px}.eyebrow .line{width:36px;height:2px;background:var(--brand)}.eyebrow .num{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:.04em;text-transform:none}.eyebrow.on-brand{color:#FFFFFF}.eyebrow.on-brand .line{background:#FFFFFF}.eyebrow.on-brand .swatch{background:var(--ink-900)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-display);font-weight:700;letter-spacing:-.005em;border:1.5px solid transparent;border-radius:var(--r-md);cursor:pointer;transition:all var(--dur-fast) var(--ease-snap);line-height:1;white-space:nowrap;text-decoration:none}.btn:focus-visible{outline:none;box-shadow:var(--shadow-glow)}.btn-sm{padding:9px 14px;font-size:12px;height:36px}.btn-md{padding:12px 18px;font-size:13px;height:44px}.btn-lg{padding:16px 22px;font-size:15px;height:52px}.btn-xl{padding:20px 28px;font-size:17px;height:62px}.btn-primary{background:var(--brand);color:#FFFFFF;border-color:var(--brand)}.btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);transform:translateY(-1px)}.btn-primary:active{background:var(--brand-pressed);border-color:var(--brand-pressed);transform:translateY(0)}.btn-ink{background:var(--bone-700);color:#FFFFFF;border-color:var(--bone-700)}html.theme-dark .btn-ink{background:var(--bone-100);color:var(--ink-900);border-color:var(--bone-100)}.btn-ink:hover{transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--text-primary);border-color:var(--line-strong)}.btn-outline:hover{background:var(--bg-raised);border-color:var(--text-primary)}.btn-ghost{background:transparent;color:var(--text-primary)}.btn-ghost:hover{background:var(--bg-raised)}.btn svg{width:18px;height:18px;stroke-width:2.25}.btn-xl svg{width:20px;height:20px}.brand{display:inline-flex;align-items:center;gap:0;color:var(--text-primary);text-decoration:none}.brand .logo{display:block;width:168px;aspect-ratio:1434/429;line-height:0}.brand .logo img,.brand .logo svg{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.brand .logo-sm{width:132px}.brand .logo-lg{width:240px}.site-footer .brand .logo{background:var(--bone-50);border-radius:6px;padding:4px 6px;box-sizing:border-box}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--bg-canvas) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-muted)}.site-header-inner{justify-content:space-between;height:80px;gap:32px}.nav,.site-header-inner{display:flex;align-items:center}.nav{gap:2px}.nav a{position:relative;display:inline-flex;align-items:center;padding:9px 16px;border-radius:var(--r-sm);font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:-.005em;color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-snap)}.nav a.is-current,.nav a:hover{color:var(--text-primary)}.nav a.is-current:before{content:"";position:absolute;left:16px;right:16px;bottom:2px;height:3px;background:var(--brand)}.header-cta{display:flex;align-items:center;gap:10px}.hero{position:relative;padding:88px 0 56px}.hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:end}.hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(56px,8.5vw,128px);line-height:.86;letter-spacing:-.045em;margin:24px 0 28px;text-wrap:balance}.hero h1 .accent{color:var(--brand)}.hero h1 .strike{position:relative;display:inline-block}.hero h1 .strike:after{content:"";position:absolute;left:-1.5%;right:-1.5%;top:55%;height:10px;background:var(--brand);transform:rotate(-1.2deg)}.hero-sub{font-family:var(--font-body);font-weight:500;font-size:clamp(18px,1.55vw,21px);line-height:1.45;color:var(--text-secondary);max-width:48ch;margin:0 0 36px;text-wrap:pretty}.hero-actions{gap:14px}.hero-actions,.hero-meta{display:flex;flex-wrap:wrap;align-items:center}.hero-meta{gap:22px;margin-top:32px;font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--text-muted)}.hero-meta strong{color:var(--text-primary);font-weight:700}.hero-meta .dot{width:4px;height:4px;background:currentColor;border-radius:99px;opacity:.5}.plate{display:inline-flex;align-items:center;gap:12px;padding:10px 18px 10px 14px;background:var(--bone-700);color:#FFFFFF;font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-radius:4px;clip-path:polygon(2% 0,100% 0,98% 100%,0 100%)}html.theme-dark .plate{background:var(--bone-100);color:var(--ink-900)}.plate .dot{width:8px;height:8px;background:var(--brand);border-radius:2px}.hero-side{position:relative;padding-bottom:24px}.hero-card{position:relative;background:var(--bg-surface);border:1px solid var(--line-default);border-radius:var(--r-xl);padding:28px 28px 32px;box-shadow:var(--shadow-md)}.hero-card .stamp{position:absolute;top:-18px;right:-14px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--brand);color:#FFFFFF;font-family:var(--font-display);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-sm);transform:rotate(3deg);box-shadow:var(--shadow-sm)}.hero-card .ill{width:100%;height:220px;display:grid;place-items:center;grid-template-rows:100%;background:var(--bone-50);border-radius:var(--r-md);border:1px dashed var(--line-default)}html.theme-dark .hero-card .ill{background:var(--ink-900)}.hero-card .ill svg{width:80%;height:auto}.ill-img{background:transparent!important;border:0!important;border-radius:var(--r-md);overflow:hidden;padding:0!important}.ill-img img{max-width:100%;max-height:100%;width:auto;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.sc-ill-img{background:transparent;border:0;overflow:hidden}.sc-ill-img img{max-width:100%;max-height:100%;width:auto;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.sc-ill-dark{height:180px}.sc-ill-dark img{-o-object-fit:contain;object-fit:contain}.hero-card h3{font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1.05;letter-spacing:-.018em;margin:20px 0 6px}.hero-card p{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.5}section{position:relative}.section{padding:112px 0}.section-sm{padding:64px 0}.section-divider{border:0;height:2px;background:var(--brand);width:100%;margin:0 0 56px}.section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:flex-end;margin-bottom:56px}.section-head h2{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,5vw,72px);line-height:.94;letter-spacing:-.034em;margin:18px 0 0;text-wrap:balance}.section-head h2 .accent{color:var(--brand)}.section-head .lead{font-size:17px;color:var(--text-secondary);max-width:42ch;line-height:1.55;margin:0}.divider{height:1px;background:var(--line-muted);border:0;margin:0}.services{display:grid;grid-template-columns:1fr 1fr;gap:20px}.service-card{position:relative;background:var(--bg-surface);border:1px solid var(--line-default);border-radius:var(--r-xl);padding:36px 36px 32px;display:flex;flex-direction:column;gap:20px;overflow:hidden;transition:transform var(--dur-base) var(--ease-snap),border-color var(--dur-base) var(--ease-snap)}.service-card:hover{transform:translateY(-3px);border-color:var(--line-strong)}.service-card.dark{background:var(--bone-700);color:var(--bone-100);border-color:var(--bone-700)}html.theme-dark .service-card.dark{background:var(--ink-700);color:var(--bone-100);border-color:var(--ink-500)}.service-card.dark .sc-eyebrow,.service-card.dark .sc-sub{color:var(--bone-300)}.service-card.dark .sc-list li{color:var(--bone-100);border-color:rgba(255,255,255,.12)}.sc-eyebrow{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.sc-eyebrow .num{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:none;padding:3px 8px;background:var(--bg-raised);border-radius:99px;color:var(--text-muted)}.service-card.dark .sc-eyebrow .num{background:rgba(255,255,255,.08);color:var(--bone-300)}.sc-title{font-family:var(--font-display);font-weight:800;font-size:clamp(32px,3.4vw,44px);line-height:.96;letter-spacing:-.028em;margin:4px 0 0;text-wrap:balance}.sc-title .accent{color:var(--brand)}.sc-sub{font-family:var(--font-body);font-weight:500;font-size:16px;line-height:1.55;color:var(--text-secondary);margin:0;text-wrap:pretty}.sc-ill{width:100%;height:160px;display:grid;place-items:center;grid-template-rows:100%;margin:6px 0}.sc-ill svg{width:auto;height:100%}.sc-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line-muted)}.sc-list li{padding:13px 0;border-bottom:1px solid var(--line-muted);font-family:var(--font-display);font-weight:600;font-size:13.5px;letter-spacing:-.005em;display:flex;align-items:center;gap:10px}.sc-list li:nth-child(2n){padding-left:14px}.sc-list li:nth-child(2n-1){padding-right:14px;border-right:1px solid var(--line-muted)}.sc-list li:before{content:"";width:6px;height:6px;background:var(--brand);border-radius:1px}.sc-cta{margin-top:8px;display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:14px}.sc-cta,.service-card.dark .sc-cta{color:var(--brand)}.sc-cta:after{content:"→";transition:transform var(--dur-fast) var(--ease-snap)}.service-card:hover .sc-cta:after{transform:translateX(4px)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:2px solid var(--text-primary);border-bottom:2px solid var(--text-primary)}.step{padding:36px 28px 36px 0;border-right:1px solid var(--line-default);display:flex;flex-direction:column;gap:14px}.step:last-child{border-right:none;padding-right:0}.step:not(:first-child){padding-left:28px}.step .n{font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);display:flex;align-items:center;gap:10px}.step .n:before{content:"";width:28px;height:4px;background:var(--brand);border-radius:2px}.step h4{font-family:var(--font-display);font-weight:800;font-size:clamp(24px,2.4vw,32px);line-height:1;letter-spacing:-.022em;margin:0;text-wrap:balance}.step p{font-size:15px;line-height:1.55;color:var(--text-secondary);margin:0;max-width:32ch}.step .when{margin-top:auto;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.04em;padding-top:12px;border-top:1px dashed var(--line-default)}.tools-block{background:var(--bg-surface);border:1px solid var(--line-default);border-radius:var(--r-xl);padding:56px;display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;position:relative;overflow:hidden}.tools-block h2{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,5vw,72px);line-height:.92;letter-spacing:-.034em;margin:18px 0 24px;max-width:14ch;text-wrap:balance}.tools-block h2 .accent{color:var(--brand)}.tools-block p{font-size:17px;line-height:1.55;color:var(--text-secondary);margin:0 0 32px;max-width:42ch}.tools-block .ill{display:grid;place-items:center;grid-template-rows:100%;height:360px;background:var(--bone-50);border-radius:var(--r-lg);border:1px dashed var(--line-default)}html.theme-dark .tools-block .ill{background:var(--ink-800)}.tools-block .ill svg{width:80%;height:90%}.mock-frame{background:var(--bg-surface);border:1px solid var(--line-default);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.mock-chrome{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--bone-100);border-bottom:1px solid var(--line-muted)}html.theme-dark .mock-chrome{background:var(--ink-800)}.mock-dots{display:flex;gap:7px}.mock-dots span{width:11px;height:11px;border-radius:99px;background:var(--line-strong)}.mock-url{flex:1;padding:7px 14px;background:var(--bg-surface);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:8px;border:1px solid var(--line-muted)}.mock-url svg{width:12px;height:12px}.mock-body{display:grid;grid-template-columns:240px 1fr;min-height:560px}.mock-side{background:var(--bg-raised);border-right:1px solid var(--line-muted);padding:16px;display:flex;flex-direction:column;gap:2px}.mock-side .org{display:flex;align-items:center;gap:10px;padding:10px;margin-bottom:12px;border:1px solid var(--line-default);border-radius:var(--r-sm);background:var(--bg-surface)}.mock-side .org-mark{width:30px;height:30px;border-radius:var(--r-xs);background:var(--brand);display:grid;place-items:center;color:#FFF}.mock-side .org-mark,.mock-side .org-name{font-family:var(--font-display);font-weight:800;font-size:13px}.mock-side .org-name{letter-spacing:-.005em}.mock-side .org-sub{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.mock-side h6{font-weight:800;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:14px 10px 6px}.mock-side a,.mock-side h6{font-family:var(--font-display)}.mock-side a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);font-weight:600;font-size:13px;color:var(--text-secondary)}.mock-side a.active{background:var(--brand);color:#FFF}.mock-side a svg{width:14px;height:14px;stroke-width:2.25}.mock-side a .bdg{margin-left:auto;padding:1px 7px;background:var(--brand);color:#FFF;border-radius:99px;font-size:10px;font-weight:800}.mock-side a.active .bdg{background:#FFFFFF;color:var(--brand)}.mock-main{padding:28px;display:flex;flex-direction:column;gap:20px}.mock-toprow{display:flex;align-items:center;justify-content:space-between;gap:16px}.mock-toprow .title{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.022em}.mock-toprow .meta{font-size:11px;color:var(--text-muted);font-family:var(--font-mono);margin-top:2px}.mock-toprow .btn-row{display:flex;gap:8px}.mock-toprow .btn-row .b{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--r-sm);font-family:var(--font-display);font-weight:700;font-size:11px;border:1px solid var(--line-default);background:var(--bg-surface);color:var(--text-primary)}.mock-toprow .btn-row .b.is-primary{background:var(--brand);border-color:var(--brand);color:#FFFFFF}.mock-toprow .btn-row .b svg{width:12px;height:12px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kpi{background:var(--bg-raised);border:1px solid var(--line-muted);border-radius:var(--r-md);padding:14px 16px}.kpi .lbl{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.kpi .lbl,.kpi .v{font-family:var(--font-display);font-weight:800}.kpi .v{font-size:24px;margin-top:2px;letter-spacing:-.024em;font-variant-numeric:tabular-nums}.kpi .d{font-family:var(--font-mono);font-size:10px;color:var(--moss);margin-top:1px}.kpi .d.down{color:var(--rust)}.mock-table{background:var(--bg-raised);border:1px solid var(--line-muted);border-radius:var(--r-md);overflow:hidden}.mock-thead,.mock-tr{display:grid;grid-template-columns:88px 1.3fr 1fr 110px 100px 36px;align-items:center;gap:12px;padding:12px 16px}.mock-thead{background:var(--bg-surface);border-bottom:1px solid var(--line-muted)}.mock-thead span{font-family:var(--font-display);font-weight:800;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.mock-tr{border-bottom:1px solid var(--line-muted);font-size:12px;background:var(--bg-surface)}.mock-tr:last-child{border-bottom:none}.mock-tr .id{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.mock-tr .name{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:-.005em}.mock-tr .sub{color:var(--text-muted);font-size:11px;margin-top:1px}.mock-tr .price{font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--r-pill);font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.04em;text-transform:uppercase;border:1px solid}.chip.scheduled{color:var(--steel);background:#DBE3EB;border-color:var(--steel)}.chip.progress{color:#6A4D0E;background:#FFE9A8;border-color:#C9931B}.chip.paid{color:var(--moss);background:#DCE5D2;border-color:var(--moss)}.chip.overdue{color:var(--rust);background:#F7D8CD;border-color:var(--rust)}.chip.quote{color:var(--bone-600);background:var(--bone-200);border-color:var(--bone-400)}html.theme-dark .chip.scheduled{background:var(--steel-soft)}html.theme-dark .chip.progress{background:var(--safety-soft);color:var(--safety);border-color:var(--safety)}html.theme-dark .chip.paid{background:var(--moss-soft)}html.theme-dark .chip.overdue{background:var(--rust-soft);color:var(--safety)}html.theme-dark .chip.quote{background:var(--ink-700);color:var(--bone-300);border-color:var(--ink-500)}.cta-strip{background:var(--bone-700);color:var(--bone-100);border-radius:var(--r-xl);padding:64px 56px;display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;position:relative;overflow:hidden}html.theme-dark .cta-strip{background:var(--ink-800);color:var(--bone-100);border:1px solid var(--line-default)}.cta-strip:after{content:"";position:absolute;top:50%;right:-120px;width:320px;height:320px;background:var(--brand);opacity:.15;border-radius:50%;transform:translateY(-50%)}.cta-strip>*{position:relative;z-index:1}.cta-strip h3{font-family:var(--font-display);font-weight:800;font-size:clamp(32px,4vw,52px);letter-spacing:-.032em;line-height:.96;margin:14px 0 12px;text-wrap:balance;color:#FFFFFF}.cta-strip p{color:var(--bone-300);font-size:16px;line-height:1.5;max-width:36ch;margin:0}.cta-strip .actions{display:flex;gap:14px;flex-wrap:wrap}.site-footer{border-top:1px solid var(--line-muted);padding:72px 0 32px;margin-top:96px;background:var(--bg-canvas)}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:48px}.footer-brand p{color:var(--text-muted);font-size:13px;max-width:28ch;margin:20px 0 0;line-height:1.55}.footer-col h6{font-family:var(--font-display);font-weight:800;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 16px}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-col a{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--text-primary)}.footer-col a:hover{color:var(--brand)}.footer-bottom{margin-top:56px;padding-top:24px;border-top:1px solid var(--line-muted);display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;color:var(--text-muted);font-family:var(--font-mono)}.footer-bottom .links{display:flex;gap:24px}.page-hero{padding:80px 0 56px;position:relative}.page-hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(56px,7vw,108px);line-height:.9;letter-spacing:-.04em;margin:24px 0;max-width:16ch;text-wrap:balance}.page-hero h1 .accent{color:var(--brand)}.page-hero .lead{font-size:clamp(17px,1.55vw,20px);color:var(--text-secondary);max-width:56ch;line-height:1.5;margin:0;text-wrap:pretty}.svc-detail{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;padding:96px 0}.svc-detail.reverse{direction:rtl}.svc-detail.reverse>*{direction:ltr}.svc-detail h2{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,4.6vw,64px);line-height:.92;letter-spacing:-.032em;margin:14px 0 24px;text-wrap:balance}.svc-detail p.intro{font-size:18px;line-height:1.55;color:var(--text-secondary);margin:0 0 32px;max-width:44ch}.svc-items{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line-default)}.svc-item{padding:22px 0;border-bottom:1px solid var(--line-default)}.svc-item:nth-child(2n-1){padding-right:24px;border-right:1px solid var(--line-default)}.svc-item:nth-child(2n){padding-left:24px}.svc-item .ico{width:32px;height:32px;background:var(--brand-soft);color:var(--brand);border-radius:var(--r-sm);display:grid;place-items:center;margin-bottom:12px}.svc-item .ico svg{width:16px;height:16px;stroke-width:2.25}.svc-item h4{font-family:var(--font-display);font-weight:800;font-size:17px;letter-spacing:-.012em;margin:0 0 6px}.svc-item p{margin:0;font-size:13.5px;color:var(--text-secondary);line-height:1.5}.svc-visual{background:var(--bg-surface);border:1px solid var(--line-default);border-radius:var(--r-xl);padding:32px;position:sticky;top:100px}.svc-visual .v-eyebrow{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.svc-visual .v-eyebrow .l{font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.svc-visual .v-eyebrow .n{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-muted)}.svc-visual h3{font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1.1;letter-spacing:-.018em;margin:0 0 16px}.transcript-head{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--line-muted)}.transcript-head .av{width:36px;height:36px;border-radius:99px;background:var(--bone-200);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:13px;color:var(--bone-700)}.transcript-head .who-name{font-family:var(--font-display);font-weight:700;font-size:13px}.transcript-head .who-sub{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.transcript-head .live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--moss);font-family:var(--font-display);font-weight:800;letter-spacing:.04em}.transcript-head .live:before{content:"";width:7px;height:7px;background:var(--moss);border-radius:99px;box-shadow:0 0 0 4px rgba(79,107,58,.25)}.transcript{display:flex;flex-direction:column;gap:10px}.bubble{padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.4;max-width:85%;font-family:var(--font-body);font-weight:500}.bubble.them{background:var(--bone-100);border-bottom-left-radius:4px;color:var(--text-primary)}html.theme-dark .bubble.them{background:var(--ink-700)}.bubble.ai{background:var(--brand);color:#FFFFFF;align-self:flex-end;border-bottom-right-radius:4px;font-weight:600}.bubble .who{display:block;font-family:var(--font-display);font-weight:800;font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;opacity:.65}.web-mock{background:var(--bone-50);border-radius:var(--r-md);padding:16px;border:1px solid var(--line-muted)}html.theme-dark .web-mock{background:var(--ink-800)}.web-mock .chrome{display:flex;gap:6px;padding-bottom:12px}.web-mock .chrome span{width:8px;height:8px;background:var(--bone-300);border-radius:99px}.web-mock .url{flex:1;height:14px;background:var(--bg-surface);border:1px solid var(--line-muted);border-radius:99px;margin-left:8px;padding:0 10px;display:flex;align-items:center;font-family:var(--font-mono);font-size:9px;color:var(--text-muted)}.web-mock .canvas{background:var(--bg-surface);border:1px solid var(--line-muted);border-radius:var(--r-sm);padding:18px;min-height:220px}.web-mock .canvas .hero-mock{display:flex;gap:14px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line-muted);margin-bottom:12px}.web-mock .canvas .hero-mock .l1{font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1;color:var(--text-primary);letter-spacing:-.025em}.web-mock .canvas .hero-mock .sub{font-size:11px;color:var(--text-muted);margin-top:4px}.web-mock .canvas .hero-mock .btn-ph{background:var(--brand);color:#FFF;padding:6px 10px;font-family:var(--font-display);font-weight:700;font-size:10px;border-radius:4px;flex-shrink:0;margin-top:4px}.web-mock .canvas .grid-mock{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.web-mock .canvas .grid-mock .cell{aspect-ratio:1.2/1;background:var(--bg-raised);border-radius:var(--r-xs);display:flex;align-items:end;padding:8px;font-family:var(--font-display);font-weight:700;font-size:10px;color:var(--text-secondary)}.combo{background:var(--brand);color:#FFFFFF;border-radius:var(--r-xl);padding:48px 56px;display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center}.combo h3{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,3.2vw,44px);line-height:.96;letter-spacing:-.028em;margin:12px 0 0;text-wrap:balance}.combo p{color:rgba(255,255,255,.88);font-size:16px;line-height:1.5;margin:16px 0 0;max-width:40ch}.combo .price-ph{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);border-radius:var(--r-lg);padding:24px}.combo .price-ph .l{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:6px}.combo .price-ph .l,.combo .price-ph .v{font-family:var(--font-display);font-weight:800}.combo .price-ph .v{font-size:26px;line-height:1.1;letter-spacing:-.022em;margin-bottom:12px}.combo .price-ph .desc{font-size:13px;color:rgba(255,255,255,.85);line-height:1.5;margin-bottom:16px}.founder{display:grid;grid-template-columns:.9fr 1fr;gap:64px;align-items:flex-start;padding-bottom:96px}.founder-photo{aspect-ratio:4/5;background:var(--bone-200);border:1px solid var(--line-default);border-radius:var(--r-xl);position:relative;overflow:hidden;display:grid;place-items:center}html.theme-dark .founder-photo{background:var(--ink-700)}.founder-photo .initials{font-family:var(--font-display);font-weight:800;font-size:128px;letter-spacing:-.04em;color:var(--bone-400)}.founder-photo .ribbon{position:absolute;bottom:24px;left:24px;display:flex;gap:6px}.founder-photo .tag{background:var(--bg-surface);color:var(--text-primary);padding:8px 12px;font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-xs)}.founder-photo .tag.brand{background:var(--brand);color:#FFFFFF}.founder-photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 22%;object-position:50% 22%;display:block}.founder-body h2{font-family:var(--font-display);font-weight:800;font-size:clamp(36px,4.2vw,56px);line-height:.96;letter-spacing:-.03em;margin:14px 0 24px;text-wrap:balance}.founder-body .role{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--text-secondary);margin:12px 0 24px;display:flex;gap:14px;align-items:center}.founder-body .role:before{content:"";width:24px;height:2px;background:var(--brand)}.founder-body p{font-size:17px;line-height:1.6;color:var(--text-primary);margin:0 0 18px;text-wrap:pretty}.founder-body p:first-of-type:first-letter{font-family:var(--font-display);font-weight:800;font-size:72px;float:left;line-height:.9;padding:6px 14px 0 0;color:var(--brand)}.mission{background:var(--bone-700);color:var(--bone-100);border-radius:var(--r-xl);padding:80px;position:relative;overflow:hidden;margin:0 0 96px}html.theme-dark .mission{background:var(--ink-700);border:1px solid var(--line-default)}.mission .eyebrow{color:var(--bone-300)}.mission .eyebrow .line{background:var(--brand)}.mission .statement{font-family:var(--font-display);font-weight:800;font-size:clamp(36px,4.8vw,68px);line-height:1;letter-spacing:-.032em;margin:24px 0 0;max-width:22ch;color:#FFFFFF;text-wrap:balance}.mission .statement .accent{color:var(--brand)}.mission .statement .underline{display:inline-block;border-bottom:6px solid var(--brand);padding-bottom:4px}.principles{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:2px solid var(--text-primary);border-bottom:2px solid var(--text-primary)}.principle{padding:32px 24px 32px 0;border-right:1px solid var(--line-default)}.principle:last-child{border-right:none;padding-right:0}.principle:not(:first-child){padding-left:24px}.principle .n{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.04em;margin-bottom:16px}.principle h4{font-family:var(--font-display);font-weight:800;font-size:20px;line-height:1.1;letter-spacing:-.012em;margin:0 0 10px;text-wrap:balance}.principle p{font-size:13.5px;color:var(--text-secondary);line-height:1.5;margin:0}.contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:flex-start;padding-bottom:96px}.contact-form{background:var(--bg-surface);border:1px solid var(--line-default);border-radius:var(--r-xl);padding:48px;gap:22px}.contact-form,.field{display:flex;flex-direction:column}.field{gap:8px}.field label{font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.field input,.field select,.field textarea{background:var(--bg-canvas);color:var(--text-primary);border:1.5px solid var(--line-default);border-radius:var(--r-md);padding:14px 16px;font-family:var(--font-body);font-size:15px;font-weight:500;width:100%;transition:border-color var(--dur-fast) var(--ease-snap),background var(--dur-fast) var(--ease-snap)}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand);background:var(--bg-surface)}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:var(--text-muted)}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.aside-card{background:var(--bg-surface);border:1px solid var(--line-default);border-radius:var(--r-lg);padding:28px;display:flex;gap:18px;align-items:flex-start}.aside-card .ico{width:44px;height:44px;background:var(--brand);color:#FFFFFF;border-radius:var(--r-md);display:grid;place-items:center;flex-shrink:0}.aside-card .ico svg{width:20px;height:20px;stroke-width:2.25}.aside-card h5{font-family:var(--font-display);font-weight:800;font-size:16px;margin:4px 0 6px;letter-spacing:-.012em}.aside-card p{margin:0;font-size:13.5px;color:var(--text-secondary);line-height:1.5}.aside-card .v{display:block;margin-top:10px;font-family:var(--font-mono);font-size:13px;color:var(--text-primary);font-weight:500}.aside-stack{display:flex;flex-direction:column;gap:12px}.address-card{background:var(--bone-700);color:var(--bone-100);border-radius:var(--r-lg);padding:28px;position:relative;overflow:hidden}html.theme-dark .address-card{background:var(--ink-700);border:1px solid var(--line-default)}.address-card .l{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-300);margin-bottom:14px}.address-card .l,.address-card h5{font-family:var(--font-display);font-weight:800}.address-card h5{font-size:24px;line-height:1.05;letter-spacing:-.018em;margin:0 0 6px;color:#FFFFFF}.address-card p{margin:0;font-size:14px;color:var(--bone-300);line-height:1.5}.ink{fill:none}.ink,.ink-fill{stroke:var(--text-primary);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.ink-fill{fill:var(--brand)}.ink-soft{fill:var(--bg-raised);stroke:var(--text-primary);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.services-menu{margin-top:24px;border-top:2px solid var(--text-primary)}.menu-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:36px 0;border-bottom:1.5px solid var(--line-default);text-decoration:none;color:var(--text-primary);position:relative;transition:padding var(--dur-base) var(--ease-snap)}.menu-row:before{content:"";position:absolute;left:0;bottom:-1.5px;height:1.5px;width:0;background:var(--brand);transition:width var(--dur-slow) var(--ease-snap)}.menu-row:hover{padding-left:16px}.menu-row:hover:before{width:100%}.menu-row .m-num{font-family:var(--font-display);font-weight:800;font-size:clamp(48px,6vw,88px);line-height:.85;letter-spacing:-.04em;color:var(--bone-300);font-variant-numeric:tabular-nums;min-width:1.5ch;transition:color var(--dur-base) var(--ease-snap)}html.theme-dark .menu-row .m-num{color:var(--ink-500)}.menu-row:hover .m-num{color:var(--brand)}.menu-row .m-name{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,5.4vw,80px);line-height:.9;letter-spacing:-.038em;margin:0 0 8px;text-wrap:balance}.menu-row .m-accent{color:var(--brand)}.menu-row .m-desc{font-family:var(--font-display);font-weight:500;font-size:clamp(15px,1.4vw,19px);line-height:1.4;color:var(--text-secondary);margin:0;max-width:50ch}.menu-row .m-arrow{width:56px;height:56px;background:var(--bg-raised);border:1.5px solid var(--line-default);border-radius:99px;display:grid;place-items:center;color:var(--text-primary);transition:all var(--dur-base) var(--ease-snap);flex-shrink:0}.menu-row .m-arrow svg{width:22px;height:22px;stroke-width:2.25}.menu-row:hover .m-arrow{background:var(--brand);border-color:var(--brand);color:#FFFFFF;transform:rotate(0deg) scale(1.06)}.menu-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 0 8px;font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--text-secondary)}.menu-foot>span{display:inline-flex;align-items:center;gap:10px}.menu-foot>a{font-family:var(--font-display);font-weight:800;color:var(--brand);padding:8px 14px;border-radius:var(--r-sm);border:1.5px solid var(--brand);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.menu-foot>a:hover{background:var(--brand);color:#FFFFFF}.contact-intro{display:flex;flex-direction:column;gap:0}.contact-intro .contact-h1{font-family:var(--font-display);font-weight:800;font-size:clamp(52px,6.4vw,96px);line-height:.9;letter-spacing:-.042em;margin:24px 0;text-wrap:balance}.contact-intro .contact-h1 .accent{color:var(--brand)}.contact-intro .contact-lead{font-family:var(--font-body);font-weight:500;font-size:clamp(16px,1.4vw,19px);line-height:1.5;color:var(--text-secondary);max-width:44ch;margin:0 0 40px;text-wrap:pretty}.rail{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line-default);margin-top:16px}.rail-item{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--line-default);color:var(--text-primary);text-decoration:none}a.rail-item{transition:color var(--dur-fast) var(--ease-snap)}.rail-item>svg,a.rail-item:hover,a.rail-item:hover .rail-v{color:var(--brand)}.rail-item>svg{width:22px;height:22px;stroke-width:2.25}.rail-item .rail-l{font-family:var(--font-display);font-weight:800;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.rail-item .rail-v{font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.012em;font-variant-numeric:tabular-nums}.open-now{display:inline-flex;align-items:center;gap:10px;margin-top:20px;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--moss);letter-spacing:-.005em}.open-now span{width:8px;height:8px;background:var(--moss);border-radius:99px;box-shadow:0 0 0 4px rgba(79,107,58,.2)}.form-head{margin-bottom:8px}.form-head .form-num{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.06em;margin-bottom:14px}.form-head h2{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,3vw,38px);line-height:.96;letter-spacing:-.028em;margin:0 0 8px}.form-head p{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.5}.contact-grid:has(.contact-intro){grid-template-columns:1fr 1.05fr;padding-bottom:64px}@media (max-width:1024px){.menu-row{grid-template-columns:auto 1fr;gap:20px;padding:28px 0}.menu-row .m-arrow{display:none}.menu-row .m-num{font-size:56px}.menu-row .m-name{font-size:clamp(36px,7vw,56px)}}@media (max-width:720px){.menu-row{grid-template-columns:1fr;gap:8px}.menu-row .m-num{font-size:40px}}@media (max-width:1024px){.hero-grid{gap:48px}.hero-grid,.services,.steps{grid-template-columns:1fr}.steps{border:none}.step{border-right:none;border-bottom:1px solid var(--line-default);padding:28px 0}.step:first-child{border-top:2px solid var(--text-primary);padding-top:28px}.step:last-child{border-bottom:2px solid var(--text-primary)}.tools-block{padding:36px;gap:32px}.svc-detail,.tools-block{grid-template-columns:1fr}.svc-detail{gap:40px}.svc-visual{position:static}.founder{gap:40px}.contact-grid,.founder{grid-template-columns:1fr}.contact-grid{gap:32px}.footer-grid{grid-template-columns:1fr 1fr}.section-head{grid-template-columns:1fr}.mock-side{display:none}.combo,.mock-body{grid-template-columns:1fr}.combo{padding:36px}.cta-strip{grid-template-columns:1fr;padding:40px 32px}.principles{grid-template-columns:1fr 1fr}.principle:nth-child(2){border-right:none}}@media (max-width:720px){.nav{display:none}.section{padding:72px 0}.wrap{padding:0 20px}.footer-grid{gap:32px}.field-row,.footer-grid{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}.principles{grid-template-columns:1fr}.principle{border-right:none;border-bottom:1px solid var(--line-default);padding:20px 0!important}.sc-list{grid-template-columns:1fr}.sc-list li:nth-child(2n-1){padding-right:0;border-right:none}.sc-list li:nth-child(2n){padding-left:0}.svc-items{grid-template-columns:1fr}.svc-item:nth-child(2n-1){padding-right:0;border-right:none}.svc-item:nth-child(2n){padding-left:0}}html{scroll-behavior:smooth;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.svc-callout{margin-top:32px;padding:20px 24px;border:1.5px dashed var(--line-default);border-radius:var(--r-md);display:flex;gap:16px;align-items:center;flex-wrap:wrap}.svc-callout-lead{font-family:var(--font-display);font-weight:800;font-size:14px}.svc-callout-body{color:var(--text-secondary);font-size:14px;flex:1}.svc-booked{margin-top:24px;padding:14px 16px;background:var(--bg-raised);border-radius:var(--r-sm);border:1px solid var(--line-muted);display:flex;gap:12px;align-items:center}.svc-booked-text{font-size:13px}.svc-booked-text strong{font-family:var(--font-display);font-weight:800;letter-spacing:-.005em}.svc-booked-text span{color:var(--text-secondary)}.web-stats{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.web-stat{padding:14px;background:var(--bg-raised);border-radius:var(--r-sm);border:1px solid var(--line-muted)}.web-stat-l{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:.04em;margin-bottom:4px}.web-stat-v{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.022em}.web-stat-sub{font-size:13px;color:var(--text-secondary);font-weight:700}.wont-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wont-card{padding:28px 32px;background:var(--bg-surface);border:1px solid var(--line-default);border-radius:var(--r-lg);display:flex;gap:16px;align-items:flex-start}.wont-x{width:32px;height:32px;background:var(--rust);color:#FFFFFF;border-radius:var(--r-sm);display:grid;place-items:center;flex-shrink:0}.wont-card h4{font-family:var(--font-display);font-weight:800;font-size:17px;margin:4px 0 6px;letter-spacing:-.012em}.wont-card p{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.5}.quote-rows{display:flex;flex-direction:column;gap:14px;margin-top:16px}.quote-row{display:flex;gap:14px;padding:14px 0;border-top:1px solid var(--line-default)}.quote-row--last{border-bottom:1px solid var(--line-default)}.quote-ico{width:36px;height:36px;background:var(--brand-soft);color:var(--brand);border-radius:var(--r-sm);display:grid;place-items:center;flex-shrink:0}.quote-row h4{font-family:var(--font-display);font-weight:800;font-size:15px;margin:4px 0;letter-spacing:-.005em}.quote-row p{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}.mission-body{margin-top:56px;max-width:56ch}.mission-body p{font-size:17px;line-height:1.6;color:var(--bone-300);margin:0;text-wrap:pretty}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:4px}.form-privacy{font-size:12px;color:var(--text-muted);font-family:var(--font-mono);display:inline-flex;align-items:center;gap:8px}.form-sent{background:var(--bg-canvas);border:1.5px solid var(--moss);color:var(--text-primary);border-radius:var(--r-md);padding:24px;display:flex;gap:16px;align-items:center}.form-sent-check{width:40px;height:40px;background:var(--moss);color:#FFF;border-radius:99px;display:grid;place-items:center;flex-shrink:0}.form-sent-title{font-family:var(--font-display);font-weight:800;font-size:17px;margin-bottom:4px;letter-spacing:-.012em}.form-sent-sub{font-size:14px;color:var(--text-secondary)}.legal{padding:64px 0 96px}.legal .legal-body{max-width:72ch}.legal h2{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.022em;margin:40px 0 12px}.legal h2:first-of-type{margin-top:8px}.legal li,.legal p{font-size:15px;line-height:1.6;color:var(--text-secondary)}.legal ul{padding-left:20px;margin:12px 0;display:flex;flex-direction:column;gap:8px}.legal .updated{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);margin-top:8px}@media (max-width:720px){.wont-grid{grid-template-columns:1fr}}.mock-side .nav-mock{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--text-secondary)}.mock-side .nav-mock.active{background:var(--brand);color:#FFF}.mock-side .nav-mock svg{width:14px;height:14px;stroke-width:2.25}.mock-side .nav-mock .bdg{margin-left:auto;padding:1px 7px;background:var(--brand);color:#FFF;border-radius:99px;font-size:10px;font-weight:800}.mock-side .nav-mock.active .bdg{background:#FFFFFF;color:var(--brand)}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.resize{resize:both}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}