.marketing-shell{background:#fbfbf8;min-height:100vh}.marketing-nav{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:74px;margin:0 auto;display:flex}.marketing-brand{align-items:center;gap:10px;font-size:15px;display:flex}.marketing-links{color:var(--muted);align-items:center;gap:28px;font-size:13px;display:flex}.marketing-links a:hover{color:var(--ink)}.hero{grid-template-columns:.86fr 1.14fr;align-items:center;gap:82px;width:min(1180px,100% - 48px);min-height:690px;margin:0 auto;padding:70px 0 90px;display:grid}.hero-copy h1{letter-spacing:-.065em;max-width:620px;margin:14px 0 24px;font-size:clamp(58px,7vw,92px);font-weight:680;line-height:.92}.hero-copy>p{color:var(--muted);max-width:530px;font-size:18px;line-height:1.55}.hero-actions{gap:10px;margin-top:32px;display:flex}.hero-product{perspective:1000px}.mini-window{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;transform:rotateY(-2deg)rotateX(1deg);box-shadow:0 30px 80px #1c1c171f}.mini-window-top{border-bottom:1px solid var(--line);height:58px;color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:0 18px;font-size:12px;display:grid}.mini-window-top .brand-mark{transform-origin:0;transform:scale(.78)}.mini-window-top em{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;padding:6px 9px;font-style:normal}.mini-signal{padding:38px 38px 28px}.mini-signal small{color:var(--blue);letter-spacing:.1em;font-size:10px;font-weight:800}.mini-signal strong{letter-spacing:-.035em;max-width:520px;margin:10px 0 12px;font-size:26px;line-height:1.15;display:block}.mini-signal p{color:var(--muted);margin:0 0 22px;line-height:1.5}.mini-signal>div{flex-wrap:wrap;gap:8px;display:flex}.mini-signal>div span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:11px}.mini-chart{border-top:1px solid var(--line);height:180px;margin:0 28px 28px;position:relative;overflow:hidden}.mini-chart:before,.mini-chart:after{content:"";border-top:1px solid #eeeeea;position:absolute;left:0;right:0}.mini-chart:before{top:34%}.mini-chart:after{top:68%}.mini-chart-line{clip-path:polygon(0 78%,8% 70%,16% 75%,24% 62%,32% 65%,40% 54%,48% 58%,56% 39%,64% 46%,72% 30%,80% 36%,88% 18%,96% 22%,100% 10%,100% 100%,0 100%);background:linear-gradient(#315efb29,#315efb00 72%);position:absolute;inset:15px 0 0}.marketing-section{border-top:1px solid var(--line);width:min(1180px,100% - 48px);margin:0 auto;padding:120px 0}.section-intro{max-width:690px}.section-intro h2,.closing-cta h2{letter-spacing:-.055em;margin:14px 0 20px;font-size:clamp(42px,5vw,68px);font-weight:650;line-height:.98}.section-intro p{color:var(--muted);font-size:17px;line-height:1.6}.feature-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:76px;display:grid}.feature-grid article{border-right:1px solid var(--line);padding:34px 36px 42px 0}.feature-grid article+article{padding-left:36px}.feature-grid article:last-child{border-right:0}.feature-icon{border:1px solid var(--line);background:var(--surface);border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.feature-grid h3{letter-spacing:-.035em;margin:52px 0 12px;font-size:21px}.feature-grid p{color:var(--muted);margin:0;line-height:1.6}.principle-section{grid-template-columns:1fr 1fr;gap:100px;display:grid}.principle-list{flex-direction:column;justify-content:center;display:flex}.principle-list span{border-bottom:1px solid var(--line);padding:19px 0;font-size:18px}.closing-cta{text-align:center;border-top:1px solid var(--line);width:min(1180px,100% - 48px);margin:0 auto;padding:140px 0}.closing-cta h2{max-width:800px;margin-left:auto;margin-right:auto}.marketing-footer{border-top:1px solid var(--line);width:min(1180px,100% - 48px);color:var(--muted);justify-content:space-between;margin:0 auto;padding:28px 0;font-size:12px;display:flex}
@media (max-width:1000px){.hero{grid-template-columns:1fr;gap:50px;padding-top:90px}.hero-copy h1{max-width:760px}.feature-grid{grid-template-columns:1fr}.feature-grid article,.feature-grid article+article{border-right:0;border-bottom:1px solid var(--line);padding:34px 0}.feature-grid h3{margin-top:28px}.principle-section{grid-template-columns:1fr;gap:40px}}@media (max-width:720px){.marketing-nav{width:min(100% - 30px,1180px)}.marketing-links{display:none}.hero,.marketing-section,.closing-cta,.marketing-footer{width:min(100% - 30px,1180px)}.hero{min-height:auto;padding:84px 0 70px}.hero-copy h1{font-size:58px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-product{display:none}.marketing-section{padding:80px 0}.section-intro h2,.closing-cta h2{font-size:44px}.marketing-footer{flex-direction:column;gap:14px}}
:root{--bg:#f7f7f5;--surface:#fff;--surface-subtle:#fafaf8;--ink:#181816;--muted:#73736e;--muted-2:#a0a09a;--line:#e7e7e2;--line-strong:#d9d9d3;--blue:#315efb;--blue-soft:#eef2ff;--green:#1f8f5f;--green-soft:#eaf8f1;--amber:#9b6a10;--amber-soft:#fff6df;--red:#bd3d45;--red-soft:#fff0f1;--radius:14px;--shadow:0 1px 1px #12121005, 0 8px 30px #12121009}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);letter-spacing:-.012em;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.brand-mark{align-items:end;gap:3px;width:24px;height:20px;display:inline-flex}.brand-mark span{background:var(--ink);border-radius:5px 5px 2px 2px;width:6px;display:block}.brand-mark span:first-child{height:10px}.brand-mark span:nth-child(2){height:17px}.brand-mark span:nth-child(3){height:13px}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:650;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.primary-button{background:var(--ink);color:#fff}.primary-button:hover{background:#000;transform:translateY(-1px)}.primary-button.compact{border-radius:9px;min-height:36px;padding:0 13px;font-size:13px}.secondary-button{background:var(--surface);border:1px solid var(--line-strong)}.secondary-button:hover{border-color:#bebeb6}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px;font-size:13px;display:inline-flex}.text-button:hover{color:var(--ink)}.eyebrow,.panel-kicker{text-transform:uppercase;letter-spacing:.095em;color:var(--muted);font-size:10px;font-weight:750}
