.landing-v2{--l-paper:#f6f3ee;--l-paper-2:#ece8e1;--l-ink:#141312;--l-ink-2:#3a3632;--l-ink-3:#6b6560;--l-ink-4:#a39d95;--l-rule:#d9d3c8;--l-rule-soft:#e7e2d7;--l-accent:#5a2bd8;--l-accent-ink:#2b1480;--l-accent-soft:#ece3ff;--l-critique:#c63d3d;--l-critique-soft:#fbe9e9;--l-display:var(--font-display), "Times New Roman", Georgia, serif;--l-body:var(--font-lato), "Helvetica Neue", Arial, sans-serif;--l-mono:var(--font-jetbrains), ui-monospace, Menlo, monospace;--l-caveat:var(--font-caveat), var(--font-display), cursive;--l-ease:cubic-bezier(.2, 0, 0, 1);--l-dur:.22s;background:var(--l-paper);color:var(--l-ink);font-family:var(--l-body);min-height:100vh;font-size:16px;line-height:1.5;position:relative}.landing-v2 *,.landing-v2 :before,.landing-v2 :after{box-sizing:border-box}.landing-v2 h1,.landing-v2 h2,.landing-v2 h3,.landing-v2 h4{font-family:var(--l-display);letter-spacing:-.015em;margin:0;font-weight:500;line-height:1.02}.landing-v2 p{margin:0}.landing-v2 .mono{font-family:var(--l-mono);letter-spacing:.02em;text-transform:uppercase;font-size:12px}.landing-v2 .meta{font-family:var(--l-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--l-ink-3);font-size:11px;line-height:1.5;display:block}.landing-v2 .meta>span:first-child{color:var(--l-ink);font-weight:500}.landing-v2 .meta .sep{color:var(--l-ink-4);margin:0 2px}.landing-v2 .tick{background:var(--l-accent);width:24px;height:2px;margin-bottom:16px;display:block}.landing-v2 .page{max-width:1440px;margin:0 auto;padding:0 80px}@media (max-width:800px){.landing-v2 .page{padding:0 24px}}.landing-v2:before{content:"";pointer-events:none;z-index:1;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence baseFrequency='0.9' numOctaves='2' /></filter><rect width='200' height='200' filter='url(%23n)'/></svg>");position:fixed;inset:0}.landing-v2 .btn{font-family:var(--l-display);letter-spacing:-.005em;cursor:pointer;transition:background var(--l-dur) var(--l-ease), color var(--l-dur) var(--l-ease);border:0;align-items:center;gap:12px;padding:16px 22px;font-size:16px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.landing-v2 .btn-primary{background:var(--l-ink);color:var(--l-paper)}.landing-v2 .btn-primary:hover{background:var(--l-accent)}.landing-v2 .btn-ghost{color:var(--l-ink);border:1px solid var(--l-ink);background:0 0}.landing-v2 .btn-ghost:hover{background:var(--l-ink);color:var(--l-paper)}.landing-v2 .btn .arrow{font-family:var(--l-body);font-weight:400}.landing-v2 .ulink{color:var(--l-ink);transition:color var(--l-dur) var(--l-ease);border-bottom:1px solid;padding-bottom:1px;text-decoration:none}.landing-v2 .ulink:hover{color:var(--l-accent)}.landing-v2 .topbar{z-index:40;background:color-mix(in oklab, var(--l-paper) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--l-rule);position:sticky;top:0}.landing-v2 .topbar-inner{justify-content:space-between;align-items:center;height:60px;display:flex}.landing-v2 .brand{font-family:var(--l-display);letter-spacing:-.025em;color:var(--l-ink);align-items:baseline;gap:8px;font-size:22px;font-weight:500;text-decoration:none;display:flex}.landing-v2 .brand-mark{background:var(--l-accent);border-radius:999px;width:8px;height:8px;display:inline-block;transform:translateY(-2px)}.landing-v2 .topnav{gap:28px;display:flex}.landing-v2 .topnav a{color:var(--l-ink-2);transition:color var(--l-dur) var(--l-ease);font-size:14px;text-decoration:none}.landing-v2 .topnav a:hover{color:var(--l-accent)}.landing-v2 .topbar-cta{align-items:center;gap:10px;display:flex}.landing-v2 .locale-toggle{font-family:var(--l-mono);letter-spacing:.08em;text-transform:lowercase;color:var(--l-ink-4);align-items:center;gap:6px;margin-right:4px;font-size:11px;display:inline-flex}.landing-v2 .locale-toggle button{font:inherit;color:var(--l-ink-3);cursor:pointer;transition:color var(--l-dur) var(--l-ease);background:0 0;border:0;padding:4px 2px}.landing-v2 .locale-toggle button:hover{color:var(--l-accent)}.landing-v2 .locale-toggle button.active{color:var(--l-ink);cursor:default;font-weight:500}.landing-v2 .footer-bar .locale-toggle{margin-right:0}.landing-v2 .topbar-cta .btn{padding:10px 16px;font-size:14px}@media (max-width:900px){.landing-v2 .topnav{display:none}}.landing-v2 .hero{padding:72px 0 112px;position:relative}.landing-v2 .hero-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:72px;display:grid}@media (max-width:1000px){.landing-v2 .hero-grid{grid-template-columns:1fr;gap:56px}}.landing-v2 .hero-eyebrow{border-bottom:1px solid var(--l-rule);align-items:center;gap:12px;margin-bottom:36px;padding-bottom:16px;display:flex}.landing-v2 .hero h1{letter-spacing:-.035em;max-width:12ch;font-size:clamp(48px,6vw,96px);font-weight:500;line-height:1.05}.landing-v2 .hero h1 .accent{color:var(--l-accent)}.landing-v2 .hero-sub{color:var(--l-ink-2);max-width:44ch;margin-top:40px;font-size:19px;line-height:1.55}.landing-v2 .hero-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.landing-v2 .hero-trust{font-family:var(--l-mono);color:var(--l-ink-3);letter-spacing:.03em;text-transform:lowercase;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;font-size:12px;display:flex}.landing-v2 .hero-trust .sep{background:var(--l-rule);width:1px;height:10px}.landing-v2 .cv-wrap{perspective:1600px;perspective-origin:50% 30%;position:relative}.landing-v2 .cv-wrap .side-label{writing-mode:vertical-rl;font-family:var(--l-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--l-ink-3);font-size:10px;position:absolute;top:30px;left:-40px;transform:rotate(180deg)}.landing-v2 .cv-doc{border:1px solid var(--l-rule);font-family:var(--l-body);color:#1a1918;transform-origin:50%;transform-style:preserve-3d;backface-visibility:hidden;-webkit-font-smoothing:antialiased;will-change:transform;transition:transform .5s var(--l-ease), box-shadow .5s var(--l-ease);background:linear-gradient(#fff 0%,#fbfaf6 100%);padding:40px 36px 36px;position:relative;transform:rotateX(6deg)rotateY(-14deg)rotate(-1.2deg);box-shadow:0 1px #1413120f,8px 10px 16px -6px #14131224,18px 26px 44px -14px #14131238,32px 56px 90px -24px #1413124d,48px 80px 140px -40px #14131252,inset 0 0 70px #14131205}.landing-v2 .cv-doc:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(1200px 400px at 20% 0,#fff9,#0000 60%),radial-gradient(800px 300px at 100% 100%,#14131206,#0000 60%);position:absolute;inset:0}.landing-v2 .cv-wrap:hover .cv-doc{transform:rotateX(2deg)rotateY(-6deg)rotate(-.5deg);box-shadow:0 1px #1413120f,4px 6px 12px -4px #1413121f,14px 20px 36px -10px #14131233,28px 48px 80px -20px #14131247,44px 72px 130px -36px #14131257,inset 0 0 70px #14131205}@media (max-width:1000px){.landing-v2 .cv-wrap .side-label{display:none}.landing-v2 .cv-doc{transform:rotateX(3deg)rotateY(-8deg)rotate(-.8deg)}}.landing-v2 .cv-corner-meta{background:var(--l-paper);font-family:var(--l-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--l-ink-3);padding:0 10px;font-size:10px;position:absolute;top:-10px;left:24px}.landing-v2 .cv-head{border-bottom:1px solid #e8e4dd;margin-bottom:20px;padding-bottom:18px}.landing-v2 .cv-name{font-family:var(--l-display);letter-spacing:-.015em;color:#1a1918;font-size:26px;font-weight:500}.landing-v2 .cv-role{color:#57524d;margin-top:4px;font-size:14px}.landing-v2 .cv-contact{font-family:var(--l-mono);color:#8a847b;letter-spacing:.05em;margin-top:10px;font-size:11px}.landing-v2 .cv-section-label{font-family:var(--l-mono);letter-spacing:.12em;text-transform:uppercase;color:#8a847b;margin-bottom:10px;font-size:10px}.landing-v2 .cv-job{margin-bottom:16px}.landing-v2 .cv-job-title{font-family:var(--l-display);color:#1a1918;font-size:16px;font-weight:500}.landing-v2 .cv-job-date{font-family:var(--l-mono);color:#8a847b;float:right;font-size:11px}.landing-v2 .cv-bullets{margin:12px 0 0;padding:0;list-style:none}.landing-v2 .cv-bullet{color:#3a3632;margin-bottom:10px;padding-left:18px;font-size:14px;line-height:1.5;position:relative}.landing-v2 .cv-bullet:before{content:"";background:#c7c1b7;width:5px;height:5px;position:absolute;top:8px;left:0}.landing-v2 .cv-bullet.anno-row{grid-template-columns:1fr auto;align-items:baseline;gap:20px;padding-right:0;display:grid}.landing-v2 .bullet-text{min-width:0}.landing-v2 .anno{font-family:var(--l-caveat);color:var(--l-critique);white-space:nowrap;pointer-events:none;letter-spacing:0;font-size:19px;font-weight:500;line-height:1}.landing-v2 .anno-right{text-align:right}.landing-v2 .anno u{text-decoration:underline;-webkit-text-decoration-color:var(--l-critique);text-decoration-color:var(--l-critique);text-underline-offset:2px}.landing-v2 .wavy{-webkit-text-decoration:underline wavy var(--l-critique);text-decoration:underline wavy var(--l-critique);text-underline-offset:3px;text-decoration-thickness:1.5px}.landing-v2 .circled{padding:0 6px;position:relative}.landing-v2 .circled:before{content:"";border:1.3px solid var(--l-critique);pointer-events:none;border-radius:58% 42% 55% 45%/55% 48% 52% 45%;position:absolute;inset:-4px -6px;transform:rotate(-1.2deg)}.landing-v2 .skills-line{color:#57524d;padding-right:10px;font-size:13px;line-height:1.6;position:relative}.landing-v2 .anno-skills{font-family:var(--l-caveat);color:var(--l-critique);pointer-events:none;font-size:20px;font-weight:500;position:absolute;bottom:12px;right:24px;transform:rotate(-3deg)}.landing-v2 .cv-margin-note{font-family:var(--l-caveat);color:var(--l-critique);text-align:left;font-size:22px;line-height:1.1;position:absolute;top:18px;right:-12px;transform:rotate(6deg)}.landing-v2 .sec{border-top:1px solid var(--l-ink);padding:128px 0}@media (max-width:800px){.landing-v2 .sec{padding:80px 0}}.landing-v2 .what-head{max-width:1000px;margin-bottom:96px}.landing-v2 .what-head .meta{margin-bottom:28px;display:block}.landing-v2 .what-title{letter-spacing:-.03em;margin-top:8px;font-size:clamp(40px,5vw,80px);line-height:.98}.landing-v2 .what-body{grid-template-columns:1fr;gap:96px;display:grid}.landing-v2 .what-thing{grid-template-columns:80px 1fr 1fr;align-items:start;gap:48px;display:grid}@media (max-width:1000px){.landing-v2 .what-thing{grid-template-columns:1fr;gap:24px}}.landing-v2 .thing-num{font-family:var(--l-display);color:var(--l-accent);letter-spacing:-.03em;font-size:64px;font-style:italic;font-weight:400;line-height:1}.landing-v2 .what-thing p{color:var(--l-ink);letter-spacing:-.005em;max-width:34ch;font-size:22px;line-height:1.4}.landing-v2 .what-thing-3 p+p{color:var(--l-ink-3);max-width:46ch;margin-top:24px;font-size:16px;font-style:italic}.landing-v2 .what-demo{min-width:0}.landing-v2 .diff{border:1px solid var(--l-rule);font-family:var(--l-mono);background:linear-gradient(#fff 0%,#fbfaf6 100%);font-size:13px;line-height:1.5;overflow:hidden;box-shadow:0 1px #1413120a,0 4px 10px -4px #1413121a,0 18px 36px -20px #1413122e}.landing-v2 .diff-head{letter-spacing:.12em;text-transform:uppercase;color:var(--l-ink-4);padding:14px 22px 10px;font-size:10px}.landing-v2 .diff-row{padding:4px 22px 16px}.landing-v2 .diff-row+.diff-row{border-top:1px dashed var(--l-rule);padding-top:16px}.landing-v2 .diff-bad,.landing-v2 .diff-good{background:0 0;grid-template-columns:16px 1fr auto;align-items:baseline;gap:12px;padding:4px 0;display:grid}.landing-v2 .diff-bad{color:var(--l-ink-3)}.landing-v2 .diff-gutter{color:var(--l-critique);font-weight:500;font-family:var(--l-mono)}.landing-v2 .diff-good .diff-gutter{color:var(--l-accent)}.landing-v2 .diff-bad .diff-text{text-decoration:line-through;-webkit-text-decoration-color:var(--l-critique);text-decoration-color:var(--l-critique);font-family:var(--l-body);text-decoration-thickness:1.2px}.landing-v2 .diff-good{color:var(--l-ink);font-weight:500}.landing-v2 .diff-good .diff-text{font-family:var(--l-body)}.landing-v2 .diff-note{font-family:var(--l-caveat);color:var(--l-critique);white-space:nowrap;font-size:19px;font-weight:500;text-decoration:none;display:inline-block;transform:rotate(-1.5deg)}.landing-v2 .diff-foot{border-top:1px solid var(--l-rule);letter-spacing:.08em;color:var(--l-ink-4);font-size:10px;font-family:var(--l-mono);text-transform:uppercase;padding:12px 22px 14px}.landing-v2 .kwmini{border:1px solid var(--l-rule);font-family:var(--l-body);background:linear-gradient(#fff 0%,#fbfaf6 100%);padding:0;box-shadow:0 1px #1413120a,0 4px 10px -4px #1413121a,0 18px 36px -20px #1413122e}.landing-v2 .kwmini-head{font-family:var(--l-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-ink-4);justify-content:space-between;padding:14px 24px 10px;font-size:10px;display:flex}.landing-v2 .kwmini-jd{color:var(--l-ink-2);font-size:14px;line-height:1.7;font-family:var(--l-body);padding:12px 24px 22px}.landing-v2 .kwmini-jd mark{color:var(--l-ink);background:linear-gradient(#0000 62%,#ffeea3 62% 92%,#0000 92%);border-radius:0;padding:0;font-weight:500}.landing-v2 .kwmini-row{border-top:1px dashed var(--l-rule);grid-template-columns:160px 1fr;align-items:start;gap:16px;padding:14px 24px;display:grid}.landing-v2 .kwmini-label{font-family:var(--l-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--l-ink-4);padding-top:4px;font-size:10px}.landing-v2 .kwmini-tags{flex-wrap:wrap;gap:10px;display:flex}.landing-v2 .kw{font-family:var(--l-body);letter-spacing:0;color:var(--l-ink-2);white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px}.landing-v2 .kw+.kw:before{content:"·";color:var(--l-ink-4);margin-right:10px}.landing-v2 .kw.ok{color:var(--l-ink);font-weight:500}.landing-v2 .kw.miss{color:var(--l-critique);-webkit-text-decoration:underline wavy var(--l-critique);text-decoration:underline wavy var(--l-critique);text-underline-offset:3px;text-decoration-thickness:1.2px}.landing-v2 .kwmini-foot{border-top:1px solid var(--l-rule);font-family:var(--l-mono);letter-spacing:.08em;color:var(--l-ink-4);text-transform:uppercase;padding:14px 24px 16px;font-size:10px;line-height:1.55}@media (max-width:600px){.landing-v2 .kwmini-row{grid-template-columns:1fr}}.landing-v2 .honest-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:80px;display:grid}@media (max-width:1000px){.landing-v2 .honest-grid{grid-template-columns:1fr;gap:48px}}.landing-v2 .honest-letter{max-width:58ch}.landing-v2 .honest-lede{font-family:var(--l-display);letter-spacing:-.02em;color:var(--l-ink);margin-bottom:32px;font-size:clamp(28px,3vw,44px);line-height:1.12}.landing-v2 .honest-letter p{color:var(--l-ink-2);margin-bottom:20px;font-size:18px;line-height:1.6}.landing-v2 .honest-letter p em{color:var(--l-ink);font-style:italic}.landing-v2 .honest-caveats{border-top:1px solid var(--l-rule);margin:24px 0 32px;padding:0;list-style:none}.landing-v2 .honest-caveats li{border-bottom:1px solid var(--l-rule);color:var(--l-ink-2);grid-template-columns:90px 1fr;gap:20px;padding:16px 0;font-size:16px;line-height:1.5;display:grid}.landing-v2 .caveat-tag{font-family:var(--l-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--l-accent);padding-top:3px;font-size:11px}.landing-v2 .honest-sign{font-family:var(--l-body);color:var(--l-ink-2);line-height:1.5;margin-top:32px!important;font-size:15px!important}.landing-v2 .honest-signature{font-family:var(--l-caveat);color:var(--l-ink);letter-spacing:-.01em;font-size:32px;font-weight:500}.landing-v2 .honest-log{border:1px solid var(--l-ink);background:var(--l-paper);padding:0;position:sticky;top:80px}@media (max-width:1000px){.landing-v2 .honest-log{position:static}}.landing-v2 .log-head{border-bottom:1px solid var(--l-ink);background:var(--l-ink);color:var(--l-paper);font-family:var(--l-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:12px 18px;font-size:11px;display:flex}.landing-v2 .log-head .mono{color:inherit}.landing-v2 .log-entries{margin:0;padding:0;list-style:none}.landing-v2 .log-entries li{border-bottom:1px solid var(--l-rule);grid-template-columns:80px 12px 1fr;align-items:start;gap:14px;padding:18px;display:grid}.landing-v2 .log-entries li:last-child{border-bottom:0}.landing-v2 .log-date{font-family:var(--l-mono);letter-spacing:.08em;color:var(--l-ink-3);padding-top:3px;font-size:11px}.landing-v2 .log-dot{background:var(--l-accent);width:8px;height:8px;margin-top:6px}.landing-v2 .log-text{color:var(--l-ink-2);font-size:14px;line-height:1.55}.landing-v2 .log-foot{border-top:1px solid var(--l-rule);background:var(--l-paper-2);font-family:var(--l-mono);color:var(--l-ink-3);letter-spacing:.08em;padding:14px 18px;font-size:11px}.landing-v2 .pricing-head{max-width:900px;margin-bottom:64px}.landing-v2 .pricing-head .meta{margin-bottom:28px;display:block}.landing-v2 .pricing-title{letter-spacing:-.03em;margin-top:8px;font-size:clamp(40px,5vw,80px);line-height:.98}.landing-v2 .pricing-lede{color:var(--l-ink-2);max-width:58ch;margin-top:28px;font-size:19px;line-height:1.55}.landing-v2 .price-table{border:1px solid var(--l-ink);background:var(--l-paper);max-width:900px}.landing-v2 .price-row{border-bottom:1px solid var(--l-rule);color:var(--l-ink);grid-template-columns:1fr auto;align-items:baseline;gap:24px;padding:22px 28px;font-size:19px;display:grid}.landing-v2 .price-row:last-child{border-bottom:0}.landing-v2 .price-row.header{background:var(--l-ink);color:var(--l-paper);font-family:var(--l-mono);letter-spacing:.1em;text-transform:uppercase;padding:12px 28px;font-size:11px}.landing-v2 .price-num{font-family:var(--l-display);letter-spacing:-.02em;color:var(--l-accent);white-space:nowrap;font-size:28px;font-weight:500}.landing-v2 .price-sub{font-family:var(--l-mono);letter-spacing:.04em;color:var(--l-ink-3);text-transform:none;margin-top:4px;font-size:11px;display:block}.landing-v2 .price-row.note{background:var(--l-paper-2);padding:16px 28px}.landing-v2 .price-row.note span{color:var(--l-ink-3);font-size:14px;line-height:1.5}.landing-v2 .price-compare{color:var(--l-ink-3);flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;font-size:14px;display:flex}.landing-v2 .price-compare b{color:var(--l-ink-2);font-weight:500}.landing-v2 .faq-head{max-width:900px;margin-bottom:56px}.landing-v2 .faq-head .meta{margin-bottom:28px;display:block}.landing-v2 .faq-title{letter-spacing:-.03em;margin-top:8px;font-size:clamp(36px,4.5vw,72px);line-height:1}.landing-v2 .faq-list{border-top:1px solid var(--l-ink);margin:0;padding:0}.landing-v2 .faq-row{border-bottom:1px solid var(--l-rule);grid-template-columns:1fr 1.2fr;align-items:start;gap:64px;padding:32px 0;display:grid}.landing-v2 .faq-row:last-child{border-bottom:1px solid var(--l-ink)}@media (max-width:900px){.landing-v2 .faq-row{grid-template-columns:1fr;gap:16px}}.landing-v2 .faq-row dt{font-family:var(--l-display);letter-spacing:-.01em;color:var(--l-ink);max-width:22ch;font-size:24px;font-weight:500;line-height:1.2}.landing-v2 .faq-row dd{color:var(--l-ink-2);margin:0;font-size:17px;line-height:1.6}.landing-v2 .final-cta{background:var(--l-ink);color:var(--l-paper);padding:112px 0}.landing-v2 .final-cta h2{letter-spacing:-.035em;max-width:14ch;font-size:clamp(48px,6.5vw,104px);line-height:.95}.landing-v2 .final-cta .ghost{color:var(--l-ink-4);font-weight:400}.landing-v2 .final-cta-row{grid-template-columns:1.3fr 1fr;align-items:end;gap:64px;display:grid}@media (max-width:900px){.landing-v2 .final-cta-row{grid-template-columns:1fr;gap:48px}}.landing-v2 .final-cta .btn-primary{background:var(--l-paper);color:var(--l-ink)}.landing-v2 .final-cta .btn-primary:hover{background:var(--l-accent);color:#fff}.landing-v2 .final-cta .btn-ghost{color:var(--l-paper);border-color:var(--l-paper)}.landing-v2 .final-cta .btn-ghost:hover{background:var(--l-paper);color:var(--l-ink)}.landing-v2 .final-cta .trust{font-family:var(--l-mono);letter-spacing:.04em;color:var(--l-ink-4);text-transform:lowercase;margin-top:24px;font-size:12px;line-height:1.8}.landing-v2 .legal{padding:72px 0 112px}.landing-v2 .legal .meta{margin-bottom:16px;display:block}.landing-v2 .legal-title{letter-spacing:-.03em;max-width:16ch;margin-bottom:48px;font-size:clamp(40px,5vw,72px);line-height:1}.landing-v2 .legal-body{border-top:1px solid var(--l-rule);max-width:68ch}.landing-v2 .legal-body section{border-bottom:1px solid var(--l-rule);padding:28px 0}.landing-v2 .legal-body h2{font-family:var(--l-display);letter-spacing:-.01em;color:var(--l-ink);margin-bottom:10px;font-size:22px;font-weight:500}.landing-v2 .legal-body p{color:var(--l-ink-2);white-space:pre-line;font-size:16px;line-height:1.65}.landing-v2 .login{padding:72px 0 112px}.landing-v2 .login-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:80px;display:grid}@media (max-width:1000px){.landing-v2 .login-grid{grid-template-columns:1fr;gap:56px}}.landing-v2 .login-letter{max-width:56ch}.landing-v2 .login-eyebrow{border-bottom:1px solid var(--l-rule);align-items:center;gap:12px;margin-bottom:28px;padding-bottom:14px;display:flex}.landing-v2 .login-title{font-family:var(--l-display);letter-spacing:-.03em;font-size:clamp(44px,5vw,80px);font-weight:500;line-height:1}.landing-v2 .login-title .accent{color:var(--l-accent)}.landing-v2 .login-sub{color:var(--l-ink-2);max-width:44ch;margin-top:28px;font-size:19px;line-height:1.55}.landing-v2 .login-values{border-top:1px solid var(--l-rule);margin:48px 0 0;padding:0;list-style:none}.landing-v2 .login-values li{border-bottom:1px solid var(--l-rule);color:var(--l-ink);letter-spacing:-.005em;grid-template-columns:56px 1fr;align-items:baseline;gap:24px;padding:20px 0;font-size:17px;line-height:1.4;display:grid}.landing-v2 .login-num{font-family:var(--l-display);color:var(--l-accent);letter-spacing:-.02em;font-size:40px;font-style:italic;font-weight:400;line-height:1}.landing-v2 .login-quote{border-top:1px solid var(--l-rule);margin-top:48px;padding-top:28px}.landing-v2 .login-quote p{font-family:var(--l-caveat);color:var(--l-ink);letter-spacing:-.005em;max-width:36ch;font-size:26px;font-weight:500;line-height:1.35}.landing-v2 .login-quote .mono{color:var(--l-ink-3);margin-top:12px;display:block}.landing-v2 .login-panel{border:1px solid var(--l-ink);background:var(--l-paper);padding:40px;position:sticky;top:96px}@media (max-width:1000px){.landing-v2 .login-panel{padding:32px 24px;position:static}}.landing-v2 .login-panel .meta{margin-bottom:20px}.landing-v2 .login-panel-title{font-family:var(--l-display);letter-spacing:-.015em;color:var(--l-ink);font-size:28px;font-weight:500;line-height:1.1}.landing-v2 .login-panel-sub{color:var(--l-ink-3);margin-top:10px;font-size:15px;line-height:1.5}.landing-v2 .login-clerk{border-top:1px solid var(--l-rule);margin-top:28px;padding-top:24px}.landing-v2 .login-terms{font-family:var(--l-mono);letter-spacing:.08em;color:var(--l-ink-4);text-transform:uppercase;margin-top:24px;font-size:10px;line-height:1.6}.landing-v2 .footer{background:var(--l-paper);border-top:1px solid var(--l-rule);padding:64px 80px 40px}@media (max-width:800px){.landing-v2 .footer{padding:48px 24px 32px}}.landing-v2 .footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;max-width:1440px;margin-bottom:56px;margin-left:auto;margin-right:auto;display:grid}@media (max-width:900px){.landing-v2 .footer-grid{grid-template-columns:1fr 1fr}}.landing-v2 .footer h4{font-family:var(--l-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-ink-3);margin-bottom:16px;font-size:11px;font-weight:500}.landing-v2 .footer ul{margin:0;padding:0;list-style:none}.landing-v2 .footer li{margin-bottom:10px}.landing-v2 .footer a{color:var(--l-ink-2);transition:color var(--l-dur) var(--l-ease);font-size:14px;text-decoration:none}.landing-v2 .footer a:hover{color:var(--l-accent)}.landing-v2 .footer .brand{font-size:28px}.landing-v2 .footer .tagline{color:var(--l-ink-2);max-width:36ch;margin-top:16px;font-size:14px;line-height:1.55}.landing-v2 .footer-bar{border-top:1px solid var(--l-rule);font-family:var(--l-mono);letter-spacing:.06em;color:var(--l-ink-3);text-transform:lowercase;justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding-top:24px;font-size:11px;display:flex}
