*,:before,:after{box-sizing:border-box}html,body{max-width:100vw;margin:0;padding:0;overflow-x:hidden}:root{--ochre-50:#fbf3e6;--ochre-100:#f4e2c2;--ochre-200:#eac98c;--ochre-300:#dfae57;--ochre-400:#c8902f;--ochre-500:#a8761f;--ochre-600:#855b17;--ochre-700:#5f4110;--garden-50:#ecf0ec;--garden-100:#c8d5cc;--garden-200:#94ac9c;--garden-300:#5e8270;--garden-400:#355a48;--garden-500:#22332b;--garden-600:#182520;--garden-700:#0f1814;--linen-50:#fbf8f2;--linen-100:#f5efe6;--linen-200:#ece3d2;--linen-300:#dccfb6;--ink-100:#1b1916;--ink-80:#1b1916cc;--ink-60:#1b191699;--ink-40:#1b191666;--ink-20:#1b191633;--ink-12:#1b19161f;--ink-08:#1b191614;--ink-04:#1b19160a;--brick-400:#b14b33;--brick-500:#8c3825;--sky-300:#8fb3c6;--sky-500:#4a7b95;--success:#4f7a4a;--warning:#b07820;--danger:#8c3825;--font-display:"Newsreader", "Charter", "Iowan Old Style", Georgia, serif;--font-body:"Inter Tight", "Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--bg-page:var(--linen-100);--bg-elev:var(--linen-50);--bg-sunk:var(--linen-200);--bg-dark:var(--garden-500);--bg-dark-elev:var(--garden-400);--fg-1:var(--ink-100);--fg-2:var(--ink-80);--fg-3:var(--ink-60);--fg-4:var(--ink-40);--fg-on-dark-1:var(--linen-50);--fg-on-dark-2:#fbf8f2c7;--fg-on-dark-3:#fbf8f28c;--border-hair:var(--ink-08);--border-1:var(--ink-12);--border-strong:var(--ink-20);--border-on-dark:#fbf8f224;--brand:var(--ochre-400);--brand-ink:var(--ochre-700);--brand-bg:var(--ochre-50);--brand-hover:var(--ochre-500);--fs-eyebrow:11px;--fs-caption:13px;--fs-body-sm:14px;--fs-body:16px;--fs-body-lg:18px;--fs-h6:20px;--fs-h5:24px;--fs-h4:30px;--fs-h3:38px;--fs-h2:50px;--fs-h1:68px;--fs-display:92px;--lh-tight:1.05;--lh-snug:1.18;--lh-normal:1.45;--lh-body:1.55;--lh-loose:1.7;--ls-tight:-.018em;--ls-normal:0;--ls-eyebrow:.12em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--sp-11:192px;--radius-1:2px;--radius-2:6px;--radius-3:12px;--radius-4:20px;--radius-pill:999px;--shadow-card:0 1px 2px #22332b0f, 0 8px 24px #22332b0a;--shadow-pop:0 2px 4px #22332b14, 0 16px 40px #22332b14;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in:cubic-bezier(.55, 0, .68, .18);--dur-1:.16s;--dur-2:.24s;--dur-3:.48s;--content-max:1280px;--page-max:1440px;--gutter-md:48px;--gutter-lg:96px}html,body{background:var(--bg-page);color:var(--fg-1);font-family:var(--font-body,"Inter Tight", system-ui, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.55}img{max-width:100%;display:block}a{color:inherit}.site{background:var(--linen-100);max-width:1440px;margin:0 auto}.container{padding-left:64px;padding-right:64px}@media (max-width:768px){.container{padding-left:24px;padding-right:24px}}.nav{border-bottom:1px solid var(--border-hair);background:var(--linen-100);z-index:50;justify-content:space-between;align-items:center;padding:22px 64px;display:flex;position:sticky;top:0}.nav.dark{background:var(--garden-500);border-bottom-color:#f5efe629}.lockup{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.lockup .word{font-family:var(--font-display,Georgia, serif);letter-spacing:-.012em;font-size:24px;font-weight:500;line-height:1}.lockup .sub{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3);margin-top:3px;font-size:10px;font-weight:600}.nav.dark .lockup .word{color:var(--linen-50)}.nav.dark .lockup .sub{color:#f5efe68c}.nav-hamburger{cursor:pointer;color:var(--ink-100);background:0 0;border:none;padding:4px;line-height:0;display:none}.nav-mobile-menu{z-index:100;background:var(--linen-100);border-bottom:1px solid var(--border-hair);flex-direction:column;padding:8px 24px 28px;display:flex;position:absolute;top:100%;left:0;right:0}.nav-mobile-menu a:not(.btn){border-bottom:1px solid var(--border-hair);color:var(--ink-100);padding:15px 0;font-size:16px;font-weight:500;text-decoration:none;display:block}.nav-mobile-menu a.on{color:var(--ochre-500)}.nav-mobile-menu .btn{text-align:center;margin-top:20px;display:block}.nav-links{gap:32px;display:flex}.nav-links a{color:var(--ink-100);font-size:14px;font-weight:500;text-decoration:none}.nav-links a.on{color:var(--ochre-500);font-weight:600}.nav.dark .nav-links a{color:var(--linen-50)}.nav.dark .nav-links a.on{color:var(--ochre-300)}.nav-cta{background:var(--ink-100);color:var(--linen-50);border-radius:6px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none}.nav.dark .nav-cta{background:var(--linen-50);color:var(--ink-100)}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:600}.eyebrow-rule{align-items:center;gap:14px;display:flex}.eyebrow-rule:before{content:"";background:var(--ink-100);width:36px;height:1px;display:block}.dark .eyebrow-rule:before{background:#f5efe6b3}.dline{font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);font-size:11px}.dark .dline{color:#f5efe68c}h1.display,h2.display,h3.display{font-family:var(--font-display,Georgia, serif);letter-spacing:-.022em;color:var(--ink-100);margin:0;font-weight:500;line-height:1.04}h1.display em,h2.display em,h3.display em{color:var(--ochre-500);font-style:italic;font-weight:400}.dark h1.display,.dark h2.display,.dark h3.display{color:var(--linen-50)}.dark h1.display em,.dark h2.display em,.dark h3.display em{color:var(--ochre-300)}h1.display{font-size:62px}h2.display{letter-spacing:-.018em;font-size:48px;line-height:1.05}h3.display{letter-spacing:-.012em;font-size:28px;line-height:1.15}@media (max-width:900px){h1.display{font-size:52px}h2.display{font-size:36px}h3.display{font-size:22px}}.lede{color:var(--fg-2);text-wrap:pretty;margin:0;font-size:19px;line-height:1.55}.dark .lede{color:#f5efe6c7}.body-text{color:var(--fg-1);text-wrap:pretty;font-size:16px;line-height:1.65}.body-text p{margin:0 0 18px}.dark .body-text{color:#f5efe6db}.btn{cursor:pointer;border:0;border-radius:6px;padding:13px 24px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;display:inline-block}.btn.primary{background:var(--ink-100);color:var(--linen-50)}.btn.primary.inv{background:var(--linen-50);color:var(--ink-100)}.btn.ghost{color:var(--ink-100);text-decoration:underline;-webkit-text-decoration-color:var(--ochre-300);-webkit-text-decoration-color:var(--ochre-300);text-decoration-color:var(--ochre-300);text-underline-offset:4px;padding:13px 6px}.btn.ghost.inv{color:var(--linen-50);-webkit-text-decoration-color:var(--ochre-300);-webkit-text-decoration-color:var(--ochre-300);text-decoration-color:var(--ochre-300)}.btn.outline{color:var(--ink-100);border:1px solid var(--ink-100);background:0 0}.btn.outline.inv{color:var(--linen-50);border-color:var(--linen-50)}.text-link{color:var(--ink-100);text-decoration:underline;-webkit-text-decoration-color:var(--ochre-300);-webkit-text-decoration-color:var(--ochre-300);text-decoration-color:var(--ochre-300);text-underline-offset:4px;font-weight:500}.dark .text-link{color:var(--linen-50);-webkit-text-decoration-color:var(--ochre-300);-webkit-text-decoration-color:var(--ochre-300);text-decoration-color:var(--ochre-300)}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.section{padding-top:96px;padding-bottom:96px}.section.tight{padding-top:64px;padding-bottom:64px}.section.deep{padding-top:128px;padding-bottom:128px}.section.dark{background:var(--garden-500);color:var(--linen-50)}.section.elev{background:var(--linen-50)}.hairline{background:var(--ink-100);border:0;width:100%;height:1px;margin:0}.hairline.faint{background:var(--border-hair)}.dark .hairline{background:#f5efe6b3}.dark .hairline.faint{background:#f5efe629}.photo-block{background:radial-gradient(60% 50% at 75% 80%,#ffc8788c 0%,#ffc87800 60%),linear-gradient(165deg,#2a3d34 0%,#355a48 40%,#8c5a2a 80%,#c8902f 100%);border-radius:14px;position:relative;overflow:hidden}.photo-block.deep{background:radial-gradient(60% 40% at 60% 90%,#ffd28c8c 0%,#ffd28c00 60%),linear-gradient(#1a2820 0%,#2e4438 35%,#6b4220 75%,#8c5a2a 100%)}.photo-block .post{opacity:.85;background:#0f1814;width:6px;position:absolute;bottom:0}.photo-block .rail{opacity:.85;background:#0f1814;height:4px;position:absolute;left:6%;right:6%}.photo-block .grain{opacity:.06;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='240' height='240' filter='url(%23n)'/></svg>");position:absolute;inset:0}.photo-block .caption{font-family:var(--font-mono,monospace);letter-spacing:.06em;color:#f5efe6c7;font-size:10px;position:absolute;bottom:14px;right:18px}.photo-block .label{font-family:var(--font-mono,monospace);letter-spacing:.06em;color:#f5efe6a6;text-transform:uppercase;font-size:10px;position:absolute;top:14px;left:18px}.card{border-top:1px solid var(--border-hair);flex-direction:column;gap:14px;padding-top:14px;display:flex}.card .num{font-family:var(--font-mono,monospace);letter-spacing:.06em;color:var(--fg-3);font-size:11px}.card .h{font-family:var(--font-display,Georgia, serif);letter-spacing:-.012em;color:var(--ink-100);margin:0;font-size:22px;font-weight:500;line-height:1.18}.card .h em{color:var(--ochre-500);font-style:italic;font-weight:400}.card p{color:var(--fg-2);margin:0;font-size:14px;line-height:1.6}.dark .card{border-top-color:#f5efe633}.dark .card .h{color:var(--linen-50)}.dark .card .h em{color:var(--ochre-300)}.dark .card p{color:#f5efe6c7}.field{flex-direction:column;gap:6px;display:flex}.field label{font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);font-size:10px}.field input,.field textarea{font-family:var(--font-body,sans-serif);color:var(--ink-100);border:0;border-bottom:1px solid var(--ink-100);background:0 0;outline:none;padding:10px 0;font-size:16px}.field input:focus,.field textarea:focus{border-bottom-color:var(--ochre-500)}.field textarea{resize:vertical;min-height:120px}.dark .field label{color:#f5efe68c}.dark .field input,.dark .field textarea{color:var(--linen-50);border-bottom-color:#f5efe666}.dark .field input:focus,.dark .field textarea:focus{border-bottom-color:var(--ochre-300)}.stat{flex-direction:column;gap:10px;display:flex}.stat .l{font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);font-size:10px}.stat .n{font-family:var(--font-display,Georgia, serif);letter-spacing:-.018em;color:var(--ink-100);font-size:54px;font-weight:500;line-height:1}.stat .n em{color:var(--ochre-500);font-style:italic;font-weight:400}.stat .s{color:var(--fg-2);max-width:280px;font-size:13px;line-height:1.5}.dark .stat .l{color:#f5efe68c}.dark .stat .n{color:var(--linen-50)}.dark .stat .n em{color:var(--ochre-300)}.dark .stat .s{color:#f5efe6b3}.pullquote{font-family:var(--font-display,Georgia, serif);letter-spacing:-.012em;color:var(--ink-100);text-wrap:pretty;max-width:920px;margin:0;font-size:38px;font-style:italic;font-weight:400;line-height:1.3}.pullquote:before{content:"“";color:var(--ochre-500);margin-right:4px;font-style:italic}.pullquote:after{content:"”";color:var(--ochre-500);font-style:italic}.pullquote-cite{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);margin-top:24px;font-size:12px}.dark .pullquote{color:var(--linen-50)}.dark .pullquote:before,.dark .pullquote:after{color:var(--ochre-300)}.dark .pullquote-cite{color:#f5efe699}.footer{background:var(--garden-500);color:var(--linen-50);padding:88px 64px 48px}.footer .row1{border-bottom:1px solid #f5efe62e;grid-template-columns:5fr 7fr;gap:64px;padding-bottom:64px;display:grid}.footer .brand-line{font-family:var(--font-display,Georgia, serif);letter-spacing:-.018em;color:var(--linen-50);max-width:420px;margin:0;font-size:36px;font-weight:500;line-height:1.1}.footer .brand-line em{color:var(--ochre-300);font-style:italic;font-weight:400}.footer .col-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.footer .col h4{font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:#f5efe68c;margin:0 0 16px;font-size:10px;font-weight:600}.footer .col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer .col a{color:var(--linen-50);font-size:14px;line-height:1.5;text-decoration:none}.footer .col a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ochre-300);-webkit-text-decoration-color:var(--ochre-300);text-decoration-color:var(--ochre-300);text-underline-offset:4px}.footer .row2{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-top:32px;display:flex}.footer .legal{font-family:var(--font-mono,monospace);letter-spacing:.04em;color:#f5efe680;max-width:520px;font-size:11px;line-height:1.6}.footer .legal a{color:#f5efe680;text-decoration:none}.footer .legal a:hover{color:#f5efe6cc}.footer .lockup .word{color:var(--linen-50)}.footer .lockup .sub{color:#f5efe68c}.flow>*+*{margin-top:18px}.row{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.muted{color:var(--fg-3)}.dark .muted{color:#f5efe68c}.spacer-sm{height:24px}.spacer{height:48px}.spacer-lg{height:96px}.grid-2{grid-template-columns:1fr 1fr;gap:48px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.grid-5-7{grid-template-columns:5fr 7fr;gap:64px;display:grid}.grid-6-6{grid-template-columns:6fr 6fr;gap:56px;display:grid}.grid-7-5{grid-template-columns:7fr 5fr;gap:64px;display:grid}@media (max-width:900px){.grid-2,.grid-3,.grid-4,.grid-5-7,.grid-6-6,.grid-7-5,.footer .row1,.footer .col-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:768px){.footer{padding:64px 24px 40px}.nav{padding:18px 24px;position:relative}.nav-links,.nav-cta{display:none}.nav-hamburger{justify-content:center;align-items:center;display:flex}h1.display{font-size:38px}h2.display{font-size:28px}h3.display{font-size:20px}.lede{font-size:16px}}.hero{border-bottom:1px solid var(--border-hair);padding:44px 64px}.hero .grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.hero .copy{flex-direction:column;display:flex}.hero .copy h1{margin:16px 0}.hero .copy h1 em{color:var(--ochre-500)}.hero .copy .lede{max-width:520px;color:var(--fg-1);margin:0 0 24px;font-size:17px;line-height:1.55}.hero .copy .actions{align-items:center;gap:14px;display:flex}.hero .imgwrap{border-radius:14px;height:460px;position:relative;overflow:hidden}.trust{border-top:1px solid var(--ink-100);border-bottom:1px solid var(--border-hair);grid-template-columns:repeat(4,1fr);align-items:center;gap:32px;padding:32px 64px;display:grid}.trust .item .l{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-bottom:6px;font-size:10px}.trust .item .n{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink-100);font-size:40px;font-weight:500;line-height:1}.trust .item .n em{color:var(--ochre-500);font-style:italic;font-weight:400}.trust .item .s{color:var(--fg-2);margin-top:6px;font-size:12px;line-height:1.4}.wwb{padding-top:96px;padding-bottom:96px}.wwb .grid{grid-template-columns:5fr 7fr;gap:64px;display:grid}.wwb .lh{flex-direction:column;gap:18px;display:flex}.wwb h2{max-width:380px}.wwb .desc{color:var(--fg-2);max-width:380px;margin-top:8px;font-size:15px;line-height:1.6}.wwb .rc{grid-template-columns:1fr 1fr 1fr;gap:32px;display:grid}.approach{background:var(--linen-50);padding:96px 64px}.approach .header{grid-template-columns:5fr 7fr;align-items:center;gap:64px;display:grid}.approach .header h2{max-width:520px}.partner{grid-template-columns:6fr 6fr;align-items:center;gap:80px;padding:120px 64px;display:grid}.partner .imgwrap{height:580px}.partner h2{max-width:520px;margin-bottom:28px}.partner .body-text{max-width:520px;font-size:18px;line-height:1.65}.partner .checklist{flex-direction:column;gap:12px;margin-top:32px;display:flex}.partner .check{color:var(--fg-1);align-items:flex-start;gap:14px;font-size:15px;line-height:1.5;display:flex}.partner .check:before{content:"";background:var(--ochre-400);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:8px;display:block}.partner .actions{margin-top:40px}.quote{background:var(--garden-500);color:var(--linen-50);padding:96px 64px}.quote .inner{text-align:center;max-width:920px;margin:0 auto}.quote .pullquote{text-align:center;margin:0 auto;font-size:42px}.cta{border-bottom:1px solid var(--border-hair);grid-template-columns:6fr 6fr;align-items:center;gap:80px;padding:96px 64px;display:grid}.cta h2{max-width:520px}.cta .right{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.cta .right .lede{max-width:480px}.cta .actions{gap:14px;display:flex}@media (max-width:900px){.hero{padding:64px 24px}.hero .grid{grid-template-columns:1fr}.hero .imgwrap{height:360px}.trust{grid-template-columns:1fr 1fr;padding:32px 24px}.wwb .grid,.wwb .rc{grid-template-columns:1fr}.approach{padding:64px 24px}.approach .header{grid-template-columns:1fr}.partner{grid-template-columns:1fr;gap:40px;padding:64px 24px}.partner .imgwrap{height:360px}.cta{grid-template-columns:1fr;gap:32px;padding:64px 24px}.quote{padding:64px 24px}}.about-hero{border-bottom:1px solid var(--border-hair);align-items:flex-end;min-height:520px;display:flex;position:relative;overflow:hidden}.about-hero .hero-bg{z-index:0;position:absolute;inset:0}.about-hero .hero-bg:after{content:"";background:linear-gradient(#0a08062e 0%,#0a08068c 55%,#0a0806d9 100%);position:absolute;inset:0}.about-hero .hero-content{z-index:1;width:100%;padding:64px;position:relative}.about-hero .eyebrow{color:#f5efe699;border-color:#f5efe640}.about-hero h1{color:var(--linen-50);max-width:780px;margin-top:16px}.about-hero h1 em{color:var(--ochre-300)}.about-hero .lede{color:#f5efe6cc;max-width:580px;margin-top:20px;font-size:19px;line-height:1.55}.story{padding:80px 64px}.story .grid{grid-template-columns:5fr 7fr;align-items:start;gap:80px;display:grid}.story h2{max-width:380px;margin-bottom:24px}.story .body-text{max-width:620px;font-size:18px;line-height:1.7}.story .body-text p{margin:0 0 18px}.story .body-text p:first-child:first-letter{font-family:var(--font-display);float:left;color:var(--ochre-500);padding:6px 12px 0 0;font-size:72px;font-style:italic;line-height:.85}.founder-row{border-top:1px solid var(--ink-100);align-items:start;gap:48px;margin-bottom:48px;padding:48px 0;display:flex}.founder-row .portrait{border-radius:10px;flex-shrink:0;width:240px;height:240px}.founder-body{flex:1}.founder-meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-bottom:10px;font-size:11px}.founder-name{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink-100);margin:0 0 6px;font-size:36px;font-weight:500;line-height:1.05}.founder-name em{color:var(--ochre-500);font-style:italic;font-weight:400}.founder-role{font-family:var(--font-display);color:var(--fg-1);margin-bottom:20px;font-size:18px;font-style:italic;font-weight:400}.founder-body p{color:var(--fg-1);margin:0 0 12px;font-size:14px;line-height:1.65}.founder-body .factrow{border-top:1px solid var(--ink-100);grid-template-columns:repeat(3,1fr);gap:0;max-width:480px;margin-top:24px;display:grid}.founder-body .factrow .f{border-right:1px solid var(--border-hair);padding:14px 14px 0 0}.founder-body .factrow .f:last-child{border-right:0;padding-right:0}.founder-body .factrow .n{font-family:var(--font-display);letter-spacing:-.014em;color:var(--ink-100);font-size:26px;font-weight:500;line-height:1}.founder-body .factrow .n em{color:var(--ochre-500);letter-spacing:0;margin-left:4px;font-size:14px;font-style:italic;font-weight:400}.founder-body .factrow .l{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);margin-top:6px;font-size:10px}.leaders{border-top:1px solid var(--border-hair);padding:64px 64px 96px}.leaders .header{margin-bottom:48px}.leaders .grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.leader{border-top:1px solid var(--ink-100);flex-direction:column;gap:0;padding-top:16px;display:flex}.leader .portrait{border-radius:10px;width:240px;height:240px;margin-bottom:14px}.leader .name{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink-100);margin:0 0 4px;font-size:18px;font-weight:500;line-height:1.18}.leader .name em{color:var(--ochre-500);font-style:italic;font-weight:400}.leader .role{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin-bottom:10px;font-size:10px}.leader .bio{color:var(--fg-1);margin:0;font-size:13px;line-height:1.55}.principles{background:var(--garden-500);color:var(--linen-50);padding:120px 64px}.principles h2{color:var(--linen-50)}.principles h2 em{color:var(--ochre-300)}.principles .header{grid-template-columns:5fr 7fr;gap:64px;margin-bottom:80px;display:grid}.principles .grid-3{border-top:1px solid #f5efe666;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.principles .item{border-right:1px solid #f5efe62e;padding:48px 32px 0 0}.principles .item:last-child{border-right:0;padding-right:0}.principles .num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ochre-300);margin-bottom:14px;font-size:11px;font-weight:600}.principles .item h3{font-family:var(--font-display);letter-spacing:-.012em;color:var(--linen-50);margin:0 0 14px;font-size:26px;font-weight:500;line-height:1.18}.principles .item h3 em{color:var(--ochre-300);font-style:italic;font-weight:400}.principles .item p{color:#f5efe6c7;margin:0;font-size:15px;line-height:1.65}.investors{padding:96px 64px}.investors .grid{grid-template-columns:5fr 7fr;align-items:start;gap:64px;display:grid}.investors .body-text{max-width:620px;color:var(--fg-1);font-size:17px;line-height:1.7}.investors .body-text p{margin:0 0 18px}.app-cta{grid-template-columns:6fr 6fr;align-items:center;gap:80px;padding:120px 64px;display:grid}.app-cta h2{max-width:520px}@media (max-width:900px){.about-hero{min-height:420px}.about-hero .hero-content{padding:48px 24px}.about-hero-img{object-position:80% 20%!important}.story{padding:64px 24px}.story .grid{grid-template-columns:1fr}.founder-row{flex-direction:column}.founder-row .portrait{width:200px;height:200px}.leaders{padding:64px 24px}.leaders .header,.leaders .grid-3{grid-template-columns:1fr}.principles{padding:64px 24px}.principles .header,.principles .grid-3{grid-template-columns:1fr}.principles .item{border-bottom:1px solid #f5efe62e;border-right:0;padding-right:0}.investors{padding:64px 24px}.investors .grid{grid-template-columns:1fr}.app-cta{grid-template-columns:1fr;gap:32px;padding:64px 24px}}.philosophy{grid-template-columns:5fr 7fr;align-items:start;gap:80px;padding:96px 64px;display:grid}.philosophy .left h2{max-width:380px;margin-bottom:24px}.philosophy .body-text{max-width:620px;font-size:18px;line-height:1.7}.philosophy .body-text p{margin:0 0 18px}.philosophy .body-text p:first-child:first-letter{font-family:var(--font-display);float:left;color:var(--ochre-500);padding:6px 10px 0 0;font-size:64px;font-style:italic;line-height:.9}.process{background:var(--linen-50);padding:96px 64px}.process .header{grid-template-columns:5fr 7fr;gap:64px;margin-bottom:80px;display:grid}.process .header h2{max-width:560px}.process .timeline{border-top:1px solid var(--ink-100);grid-template-columns:1fr;gap:0;display:grid}.process .step{border-bottom:1px solid var(--border-hair);grid-template-columns:120px 1fr 2fr;align-items:start;gap:48px;padding:48px 0;display:grid}.process .step:last-child{border-bottom:0}.process .step .num{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ochre-500);padding-top:8px;font-size:11px;font-weight:600}.process .step h3{letter-spacing:-.014em;margin:0;font-size:32px}.process .step .meta{font-size:13px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-3);text-transform:uppercase;margin-top:14px}.process .step .body-text{color:var(--fg-1);max-width:580px;font-size:16px;line-height:1.65}.process .step .body-text p{margin:0 0 14px}.process .step .body-text p:last-child{margin-bottom:0}.change{padding:120px 64px}.change .header{grid-template-columns:5fr 7fr;gap:64px;margin-bottom:64px;display:grid}.change .grid{border:1px solid var(--ink-100);grid-template-columns:1fr 1fr;gap:0;display:grid}.change .col{padding:40px}.change .col+.col{border-left:1px solid var(--ink-100)}.change .col h3{font-family:var(--font-display);letter-spacing:-.014em;color:var(--ink-100);margin:0 0 8px;font-size:32px;font-weight:500;line-height:1.1}.change .col h3 em{color:var(--ochre-500);font-style:italic;font-weight:400}.change .col .lbl{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin-bottom:24px;font-size:10px}.change .col ul{margin:24px 0 0;padding:0;list-style:none}.change .col ul li{border-bottom:1px solid var(--border-hair);color:var(--fg-1);align-items:flex-start;gap:12px;padding:14px 0;font-size:15px;line-height:1.5;display:flex}.change .col ul li:last-child{border-bottom:0}.change .col.stays ul li:before{content:"●";color:var(--garden-500);flex-shrink:0;margin-top:6px;font-size:10px}.change .col.changes ul li:before{content:"+";color:var(--ochre-500);flex-shrink:0;margin-top:2px;font-size:14px;font-weight:700}.deal{background:var(--garden-500);color:var(--linen-50);padding:96px 64px}.deal .header{grid-template-columns:5fr 7fr;gap:64px;margin-bottom:64px;display:grid}.deal h2{color:var(--linen-50)}.deal h2 em{color:var(--ochre-300)}.deal .grid{grid-template-columns:repeat(2,1fr);gap:48px;display:grid}.deal .item{border-top:1px solid #f5efe666;padding-top:24px}.deal .item .l{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#f5efe68c;margin-bottom:12px;font-size:10px}.deal .item h3{font-family:var(--font-display);letter-spacing:-.012em;color:var(--linen-50);margin:0 0 12px;font-size:24px;font-weight:500;line-height:1.2}.deal .item h3 em{color:var(--ochre-300);font-style:italic;font-weight:400}.deal .item p{color:#f5efe6d1;margin:0;font-size:14px;line-height:1.65}.deal .footnote{font-family:var(--font-mono);letter-spacing:.04em;color:#f5efe68c;border-top:1px solid #f5efe62e;max-width:780px;margin-top:64px;padding-top:32px;font-size:12px;line-height:1.7}.arch{background:var(--linen-50);padding:96px 64px}.arch .header{grid-template-columns:5fr 7fr;gap:64px;margin-bottom:64px;display:grid}.arch .diagram{border:1px solid var(--ink-100);background:var(--linen-100);border-radius:14px;padding:32px}.arch .layer{border:1px solid var(--border-hair);background:var(--linen-50);border-radius:8px;grid-template-columns:140px 1fr;align-items:center;gap:24px;margin-bottom:14px;padding:18px 22px;display:grid}.arch .layer:last-child{margin-bottom:0}.arch .layer .lbl{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);font-size:10px}.arch .layer .body{color:var(--fg-1);font-size:14px;line-height:1.5}.arch .layer.companies{background:var(--ochre-50);border-color:var(--ochre-300)}.arch .layer.companies .lbl{color:var(--ochre-500)}.arch .layer.platform{background:var(--garden-500);color:var(--linen-50);border-color:var(--garden-500)}.arch .layer.platform .lbl{color:#f5efe699}.arch .layer .companies-row{flex-wrap:wrap;gap:8px;display:flex}.arch .layer .pill{border:1px solid var(--ink-100);background:var(--linen-100);color:var(--ink-100);border-radius:24px;padding:8px 14px;font-size:12px}.arch .pillars{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.arch .pillar{color:#f5efe6eb;background:#f5efe61a;border-radius:6px;padding:14px 16px;font-size:13px}.arch .pillar .h{font-family:var(--font-display);letter-spacing:-.008em;color:var(--linen-50);margin-bottom:4px;font-size:16px}.arch .arrow{text-align:center;color:var(--fg-3);font-family:var(--font-mono);padding:6px 0;font-size:14px}.ai{padding:120px 64px}.ai .grid{grid-template-columns:5fr 7fr;align-items:start;gap:80px;display:grid}.ai .left .dline{margin-bottom:16px}.ai .left h2{max-width:380px;margin-bottom:24px}.ai .left .body-text{font-size:18px;line-height:1.7}.ai .left .body-text p{margin:0 0 18px}.ai .right .demo{border:1px solid var(--ink-100);background:var(--ink-100);color:var(--linen-50);border-radius:14px;padding:32px}.ai .right .demo .label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#f5efe68c;margin-bottom:24px;font-size:10px}.ai .right .demo .q{font-family:var(--font-body);color:#f5efe6b3;border-left:2px solid var(--ochre-300);margin-bottom:24px;padding-left:20px;font-size:16px;font-style:italic}.ai .right .demo .a{font-family:var(--font-display);letter-spacing:-.012em;color:var(--linen-50);margin:0;font-size:28px;font-weight:500;line-height:1.3}.ai .right .demo .a em{color:var(--ochre-300);font-style:italic;font-weight:400}.ai .right .demo .source{font-family:var(--font-mono);letter-spacing:.1em;color:#f5efe680;margin-top:20px;font-size:10px}.compare{background:var(--garden-500);color:var(--linen-50);padding:96px 64px}.compare h2{color:var(--linen-50)}.compare h2 em{color:var(--ochre-300)}.compare .header{grid-template-columns:5fr 7fr;gap:64px;margin-bottom:48px;display:grid}.compare table{border-collapse:collapse;width:100%}.compare thead th{text-align:left;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f5efe68c;border-bottom:1px solid #f5efe666;padding:18px 24px 18px 0;font-size:11px;font-weight:600}.compare thead th.sun{color:var(--ochre-300)}.compare tbody td{vertical-align:top;border-bottom:1px solid #f5efe62e;padding:24px 24px 24px 0;font-size:15px;line-height:1.5}.compare tbody td.dim{color:#f5efe68c}.compare tbody td.bold{color:var(--linen-50)}.compare tbody td .h{font-family:var(--font-display);color:var(--linen-50);letter-spacing:-.008em;margin-bottom:6px;font-size:18px;font-weight:500;line-height:1.25}.approach-cta{grid-template-columns:6fr 6fr;align-items:center;gap:80px;padding:96px 64px;display:grid}.approach-cta h2{max-width:520px}@media (max-width:1000px){.process .step{grid-template-columns:1fr}}@media (max-width:900px){.pg-hero{padding:64px 24px}.pg-hero .grid{grid-template-columns:1fr}.philosophy{grid-template-columns:1fr;padding:64px 24px}.process{padding:64px 24px}.process .header{grid-template-columns:1fr}.change{padding:64px 24px}.change .header,.change .grid{grid-template-columns:1fr}.change .col+.col{border-left:0;border-top:1px solid var(--ink-100)}.deal{padding:64px 24px}.deal .header,.deal .grid{grid-template-columns:1fr}.arch{padding:64px 24px}.arch .header,.arch .pillars{grid-template-columns:1fr}.ai{padding:64px 24px}.ai .grid{grid-template-columns:1fr}.compare{padding:64px 24px}.compare .header{grid-template-columns:1fr}.approach-cta{grid-template-columns:1fr;gap:32px;padding:64px 24px}}.pg-hero{border-bottom:1px solid var(--border-hair);padding:48px 64px}.pg-hero .grid{grid-template-columns:5fr 7fr;align-items:center;gap:64px;display:grid}.pg-hero .lede{max-width:560px;margin-top:24px;font-size:21px}.pg-hero .hero-img-wrap{border-radius:12px;height:380px;position:relative;overflow:hidden}.intro{grid-template-columns:5fr 7fr;align-items:start;gap:80px;padding:96px 64px;display:grid}.intro h2{max-width:380px;margin-bottom:24px}.intro .body-text{max-width:620px;font-size:18px;line-height:1.7}.intro .body-text p{margin:0 0 20px}.what-changes{background:var(--linen-50);padding:96px 64px}.what-changes .header{grid-template-columns:5fr 7fr;gap:64px;margin-bottom:64px;display:grid}.what-changes .grid{border:1px solid var(--ink-100);grid-template-columns:1fr 1fr;gap:0;display:grid}.what-changes .col{padding:40px}.what-changes .col+.col{border-left:1px solid var(--ink-100)}.what-changes .col h3{font-family:var(--font-display);letter-spacing:-.014em;margin:0 0 8px;font-size:28px;font-weight:500;line-height:1.1}.what-changes .col h3 em{color:var(--ochre-500);font-style:italic;font-weight:400}.what-changes .col .lbl{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin-bottom:24px;font-size:10px}.what-changes .col ul{margin:24px 0 0;padding:0;list-style:none}.what-changes .col ul li{border-bottom:1px solid var(--border-hair);color:var(--fg-1);align-items:flex-start;gap:12px;padding:14px 0;font-size:15px;line-height:1.5;display:flex}.what-changes .col ul li:last-child{border-bottom:0}.what-changes .col.stays ul li:before{content:"●";color:var(--garden-500);flex-shrink:0;margin-top:6px;font-size:10px}.what-changes .col.changes ul li:before{content:"+";color:var(--ochre-500);flex-shrink:0;margin-top:2px;font-size:14px;font-weight:700}.fdeal{background:var(--garden-500);color:var(--linen-50);padding:96px 64px}.fdeal .header{grid-template-columns:5fr 7fr;gap:64px;margin-bottom:64px;display:grid}.fdeal h2{color:var(--linen-50)}.fdeal h2 em{color:var(--ochre-300)}.fdeal .lede{color:#f5efe6d1}.fdeal .dline{color:#f5efe68c}.fdeal .grid{grid-template-columns:repeat(2,1fr);gap:48px;display:grid}.fdeal .item{border-top:1px solid #f5efe633;padding-top:24px}.fdeal .item .l{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#f5efe68c;margin-bottom:12px;font-size:10px}.fdeal .item h3{font-family:var(--font-display);letter-spacing:-.012em;color:var(--linen-50);margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.2}.fdeal .item h3 em{color:var(--ochre-300);font-style:italic;font-weight:400}.fdeal .item p{color:#f5efe6d1;margin:0;font-size:14px;line-height:1.65}.fdeal .footnote{font-family:var(--font-mono);letter-spacing:.04em;color:#f5efe68c;border-top:1px solid #f5efe62e;max-width:780px;margin-top:48px;padding-top:24px;font-size:12px;line-height:1.7}.what-we-look{background:var(--linen-50);padding:96px 64px}.what-we-look .header{grid-template-columns:5fr 7fr;gap:64px;margin-bottom:48px;display:grid}.what-we-look .items{border-top:1px solid var(--ink-100)}.what-we-look .item{border-bottom:1px solid var(--border-hair);align-items:flex-start;gap:24px;padding:28px 0;display:flex}.what-we-look .item .n{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ochre-500);flex-shrink:0;padding-top:4px;font-size:11px;font-weight:600}.what-we-look .item p{color:var(--fg-1);margin:0;font-size:16px;line-height:1.65}.faq{padding:96px 64px}.faq .header{grid-template-columns:5fr 7fr;gap:64px;margin-bottom:48px;display:grid}.faq .items{border-top:1px solid var(--ink-100)}.faq .item{border-bottom:1px solid var(--border-hair);grid-template-columns:5fr 7fr;align-items:start;gap:64px;padding:32px 0;display:grid}.faq .item h3{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink-100);margin:0;font-size:24px;font-weight:500;line-height:1.2}.faq .item h3 em{color:var(--ochre-500);font-style:italic;font-weight:400}.faq .item .body-text{color:var(--fg-1);font-size:16px;line-height:1.65}.faq .item .body-text p{margin:0 0 14px}.faq .item .body-text p:last-child{margin-bottom:0}.conf{background:var(--garden-500);color:var(--linen-50);padding:120px 64px}.conf .grid{grid-template-columns:6fr 6fr;align-items:center;gap:80px;display:grid}.conf h2{color:var(--linen-50)}.conf h2 em{color:var(--ochre-300)}.conf .lede{color:#f5efe6d1;max-width:480px;margin-bottom:24px;font-size:19px}.conf .channels{flex-direction:column;gap:14px;margin-top:32px;display:flex}.conf .channels .ch{border-top:1px solid #f5efe62e;grid-template-columns:140px 1fr;align-items:center;gap:24px;padding:14px 0;font-size:14px;display:grid}.conf .channels .ch:last-child{border-bottom:1px solid #f5efe62e}.conf .channels .ch .l{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#f5efe68c;font-size:10px}.conf .channels .ch .v{color:var(--linen-50)}.conf .channels .ch .v a{color:var(--ochre-300);text-underline-offset:4px;-webkit-text-decoration:underline #dfae5766;text-decoration:underline #dfae5766}.conf .actions .btn.primary{background:var(--linen-50);color:var(--ink-100)}.conf .actions .btn.ghost{color:var(--linen-50)}@media (max-width:1000px){.faq .item{grid-template-columns:1fr;gap:16px}}@media (max-width:900px){.pg-hero{padding:64px 24px}.pg-hero .grid{grid-template-columns:1fr}.intro{grid-template-columns:1fr;padding:64px 24px}.what-changes{padding:64px 24px}.what-changes .header,.what-changes .grid{grid-template-columns:1fr}.what-changes .col+.col{border-left:0;border-top:1px solid var(--ink-100)}.fdeal{padding:64px 24px}.fdeal .header,.fdeal .grid{grid-template-columns:1fr}.what-we-look{padding:64px 24px}.what-we-look .header{grid-template-columns:1fr}.faq{padding:64px 24px}.faq .header{grid-template-columns:1fr}.conf{padding:64px 24px}.conf .grid{grid-template-columns:1fr}}.contact-main{border-bottom:1px solid var(--border-hair);grid-template-columns:5fr 7fr;gap:0;min-height:calc(100vh - 72px);display:grid}.contact-left{border-right:1px solid var(--border-hair);flex-direction:column;justify-content:center;padding:72px 64px;display:flex}.contact-left h1{max-width:480px;margin:0 0 24px}.contact-lede{color:var(--fg-1);max-width:400px;margin:0 0 16px;font-size:16px;line-height:1.65}.contact-left .who{border:1px solid var(--border-hair);background:var(--bg);border-radius:10px;align-items:center;gap:12px;max-width:360px;margin:32px 0 20px;padding:16px;display:flex}.contact-left .who .avatar{background:var(--ochre-300);width:40px;height:40px;font-family:var(--font-display);color:var(--ink-100);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-style:italic;display:flex}.contact-left .who .info{color:var(--fg-1);font-size:13px;line-height:1.4}.contact-left .who .info strong{color:var(--ink-100);font-weight:600;display:block}.contact-left .who .info a{color:var(--ochre-500);text-decoration:none}.conf-note{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-3);max-width:360px;font-size:10px;line-height:1.6}.contact-right{background:var(--linen-50);align-items:flex-start;padding:72px 64px;display:flex}.form-card{background:var(--linen-100);border:1px solid var(--border-hair);border-radius:16px;width:100%;padding:40px;box-shadow:0 4px 24px #1b19160f}.contact-form{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact-form .full{grid-column:span 2}.contact-form .field{flex-direction:column;gap:8px;display:flex}.contact-form label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);font-size:10px}.contact-form input,.contact-form select,.contact-form textarea{background:var(--bg);border:1px solid var(--border-hair);font-family:var(--font-body);color:var(--ink-100);box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:14px 16px;font-size:15px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--ochre-500)}.contact-form textarea{resize:vertical;min-height:140px;line-height:1.5}.contact-form .group{flex-direction:column;gap:10px;display:flex}.contact-form .radio{border:1px solid var(--border-hair);background:var(--bg);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;display:flex}.contact-form .radio input[type=radio]{flex-shrink:0;width:auto;margin-top:2px}.contact-form .radio .lbl{color:var(--ink-100);font-size:14px;line-height:1.4}.contact-form .radio .lbl small{color:var(--fg-3);margin-top:2px;font-size:12px;display:block}.contact-form .submit-row{border-top:1px solid var(--border-hair);grid-column:span 2;justify-content:space-between;align-items:center;margin-top:16px;padding-top:24px;display:flex}.contact-form .submit-row .note{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-3);max-width:340px;font-size:11px}.contact-form .submit-row button{background:var(--ink-100);color:var(--linen-50);font-family:var(--font-body);cursor:pointer;border:0;border-radius:8px;padding:14px 28px;font-size:14px;font-weight:500}.contact-form .submit-row button:hover{background:var(--garden-500)}.contact-form .submit-row button:disabled{opacity:.6;cursor:not-allowed}.contact-form .opt{color:var(--fg-3);font-weight:400}.form-error{color:var(--brick-400);grid-column:span 2;margin:0;font-size:13px}.form-success{flex-direction:column;align-items:flex-start;gap:12px;padding:48px 0;display:flex}.form-success-icon{background:var(--garden-500);width:48px;height:48px;color:var(--linen-50);border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:flex}.form-success h3{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink-100);margin:0;font-size:28px;font-weight:500}.form-success p{color:var(--fg-1);max-width:380px;margin:0;font-size:15px;line-height:1.65}.office{padding:96px 64px}.office .grid{grid-template-columns:5fr 7fr;align-items:center;gap:80px;display:grid}.office h2{max-width:400px;margin-bottom:18px}.office .body p{color:var(--fg-1);max-width:520px;margin:0 0 14px;font-size:17px;line-height:1.65}.office .map-wrap{background:var(--ink-100);border-radius:14px;height:380px;position:relative;overflow:hidden}.office .map-wrap svg{width:100%;height:100%;position:absolute;inset:0}.office .map-wrap .pin{background:var(--ochre-500);color:var(--linen-50);font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;border-radius:24px;padding:8px 14px;font-size:11px;position:absolute;top:46%;left:50%;transform:translate(-50%,-100%)}.office .map-wrap .pin:after{content:"";background:var(--ochre-500);width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.office .details{flex-wrap:wrap;gap:48px;max-width:520px;margin-top:32px;display:flex}.office .details .d{padding:0}.office .details .l{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-bottom:6px;font-size:10px}.office .details .v{font-family:var(--font-display);color:var(--ink-100);letter-spacing:-.008em;font-size:18px;font-weight:500;line-height:1.3}.office .details .v a{color:inherit;text-decoration:none}.contact-faq{background:var(--linen-50);border-top:1px solid var(--border-hair);padding:96px 64px}.contact-faq .header{grid-template-columns:5fr 7fr;gap:64px;margin-bottom:48px;display:grid}.contact-faq .grid{grid-template-columns:1fr 1fr;gap:48px 64px;display:grid}.contact-faq .q{border-top:1px solid var(--ink-100);padding-top:18px}.contact-faq .q h3{font-family:var(--font-display);letter-spacing:-.008em;color:var(--ink-100);margin:0 0 10px;font-size:20px;font-weight:500;line-height:1.25}.contact-faq .q h3 em{color:var(--ochre-500);font-style:italic;font-weight:400}.contact-faq .q p{color:var(--fg-1);margin:0;font-size:14px;line-height:1.6}@media (max-width:900px){.contact-main{min-height:unset;grid-template-columns:1fr}.contact-left{border-right:0;border-bottom:1px solid var(--border-hair);padding:48px 24px 32px}.contact-right{padding:32px 24px 64px}.form-card{padding:28px 20px}.contact-form{grid-template-columns:1fr}.contact-form .full{grid-column:span 1}.contact-form .submit-row{flex-direction:column;grid-column:span 1;align-items:flex-start;gap:16px}.office{padding:64px 24px}.office .grid{grid-template-columns:1fr}.contact-faq{padding:64px 24px}.contact-faq .header,.contact-faq .grid{grid-template-columns:1fr}}.legal-page{max-width:760px;margin:0 auto;padding:96px 64px}.legal-header{margin-bottom:64px}.legal-header .effective{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-3);text-transform:uppercase;margin-top:16px;font-size:11px}.legal-body h2{font-family:var(--font-display);color:var(--ink-100);letter-spacing:-.01em;border-top:1px solid var(--border-hair);margin:48px 0 12px;padding-top:24px;font-size:20px;font-weight:500}.legal-body h2:first-child{border-top:none;padding-top:0}.legal-body p{color:var(--fg-1);margin:0 0 16px;font-size:16px;line-height:1.75}.legal-body ul{margin:0 0 16px;padding-left:20px}.legal-body ul li{color:var(--fg-1);margin-bottom:6px;font-size:16px;line-height:1.75}.legal-body a{color:var(--ochre-500);text-underline-offset:3px;-webkit-text-decoration:underline #a8761f66;text-decoration:underline #a8761f66}@media (max-width:768px){.legal-page{padding:48px 24px}}
