:root{--deep:#01060b;--navy:#04101a;--navy2:#071724;--ink:#f5f0e7;--muted:#a7b1b8;--warm:#f0d39a;--warm2:#fff3d2;--line:rgba(255,255,255,.11);--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--deep)}body{margin:0;background:var(--deep);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:hidden}.site-shell{position:relative;min-height:100vh;background:var(--deep)}a{color:inherit}.topbar{position:fixed;z-index:50;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:20px 5vw;background:linear-gradient(180deg,rgba(1,6,11,.86),rgba(1,6,11,0));backdrop-filter:blur(10px)}.wordmark img{display:block;width:128px;max-height:42px;object-fit:contain;border-radius:4px}.nav{display:flex;align-items:center;gap:28px}.nav a{color:#d8dee2;text-decoration:none;font-size:13px}.nav a:hover,.nav a:focus-visible{color:#fff}.nav .login{padding:8px 14px;border:1px solid rgba(255,255,255,.24);border-radius:999px}.moment{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;padding:104px 6vw 70px;background:radial-gradient(circle at 52% 50%,rgba(239,201,133,.08),transparent 27%),radial-gradient(ellipse at 50% 42%,#132533 0,#081722 38%,#04101a 68%,#01060b 100%)}.moment:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(1,6,11,.67),transparent 24%,transparent 76%,rgba(1,6,11,.67))}.section-shell{position:relative;z-index:2;width:min(1220px,92vw);margin:auto}.split-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:6vw;align-items:center}.eyebrow{margin:0 0 16px;color:#aeb8be;font-size:10px;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.moment h1,.moment h2{margin:0;color:#fff;font-weight:650;letter-spacing:-.052em;line-height:.98}.moment h1{font-size:clamp(54px,7vw,104px)}.moment h2{font-size:clamp(44px,5.2vw,78px)}.lead,.section-lead{color:#c8d0d4;font-size:clamp(16px,1.35vw,20px);line-height:1.5}.story-second{margin:18px 0 0;color:var(--warm2);font-size:clamp(24px,2.5vw,38px);font-weight:650;letter-spacing:-.035em;line-height:1.1}.section-lead{max-width:610px;margin:18px 0 0}.primary-action{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border:0;border-radius:12px;background:linear-gradient(135deg,#fff5d7,#dfb467);color:#07121a;text-decoration:none;font-weight:850;cursor:pointer}.product-surface{width:100%;padding:24px;border:1px solid rgba(255,238,201,.16);border-radius:24px;background:linear-gradient(145deg,rgba(255,248,231,.075),rgba(7,21,32,.95));box-shadow:0 30px 90px rgba(0,0,0,.3),0 0 62px rgba(234,187,99,.07)}.product-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.product-top strong{font-size:13px;letter-spacing:.08em}.product-top span,.product-surface small{color:#98a5ad;font-size:10px;font-weight:800;letter-spacing:.13em}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);gap:5vw;background:radial-gradient(circle at 66% 50%,rgba(255,218,144,.16),transparent 20%),linear-gradient(115deg,#01070d 0,#071724 48%,#02080e 100%)}.hero-copy{position:relative;z-index:3;max-width:760px;align-self:center}.hero .lead{max-width:640px;margin-top:26px}.scroll-hint{margin-top:36px;color:#88959e;font-size:12px;letter-spacing:.08em}.door-link{position:relative;z-index:3;display:grid;place-items:center;align-self:center;justify-self:center;width:min(500px,44vw);padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer}.door-stage{position:relative;display:block;width:420px;height:610px;perspective:1500px}.door-glow{position:absolute;inset:70px 20px;background:radial-gradient(ellipse,rgba(255,237,196,.42),rgba(218,157,68,.12) 50%,transparent 72%);filter:blur(28px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.door-frame{position:absolute;left:50%;top:50%;width:250px;height:420px;transform:translate(-50%,-50%);border:9px solid #2a343c;background:#11191f;box-shadow:0 0 60px rgba(227,176,85,.18)}.door-light{position:absolute;inset:0;background:linear-gradient(90deg,#fff8e6,#f6d999 50%,#ce9248);box-shadow:0 0 70px rgba(245,192,101,.52)}.door-panel{position:absolute;inset:0;transform-origin:left center;transform:rotateY(-18deg);background:linear-gradient(100deg,#07141d,#132633 56%,#263943);box-shadow:24px 0 48px rgba(0,0,0,.62);transition:transform .9s var(--ease)}.door-panel:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.06)}.door-handle{position:absolute;right:22px;top:51%;width:9px;height:9px;border-radius:50%;background:#e4bd74}.floor-glow{position:absolute;left:50%;bottom:10px;width:360px;height:170px;transform:translateX(-42%) perspective(350px) rotateX(67deg);clip-path:polygon(31% 0,68% 0,100% 100%,0 100%);background:linear-gradient(90deg,transparent,rgba(255,237,195,.72),transparent);filter:blur(10px);opacity:.82;transition:.45s var(--ease)}.door-label{margin-top:-40px;font-size:15px;font-weight:800}.door-link:hover .door-panel,.door-link:focus-visible .door-panel{transform:rotateY(-25deg)}.door-link:hover .door-glow,.door-link:focus-visible .door-glow{transform:scale(1.05);opacity:1}.section-ai{background:radial-gradient(circle at 64% 50%,rgba(241,203,135,.1),transparent 25%),linear-gradient(180deg,#020810,#06131e 52%,#02070d)}.need-input-static{margin-top:20px;padding:22px;border-radius:17px;background:#f4efe5;color:#0a1821}.need-input-static p{margin:8px 0 0;font-size:19px;line-height:1.45}.understanding-line,.capabilities,.live-chips{display:flex;flex-wrap:wrap;gap:8px}.understanding-line{margin:18px 0}.understanding-line span,.capabilities span,.live-chips span{padding:8px 11px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(230,236,239,.075);color:#dce2e5;font-size:11px}.partner-result{display:grid;gap:9px;margin-top:4px;padding-top:17px;border-top:1px solid rgba(255,255,255,.08)}.partner-result>div{display:flex;justify-content:space-between;gap:18px;padding:13px 15px;border-radius:13px;background:rgba(8,25,37,.76);font-size:12px}.partner-result span{color:#9fabb2}.section-buyer{background:radial-gradient(circle at 66% 49%,rgba(236,194,116,.11),transparent 28%),linear-gradient(180deg,#02070d,#071723 52%,#02070d)}.buyer-difference{margin:30px 0 0;color:#c7d0d5;font-size:clamp(20px,2vw,30px);line-height:1.2;letter-spacing:-.025em}.buyer-difference strong{color:var(--warm2)}.buyer-try label{display:block;margin:20px 0 9px;font-size:15px;font-weight:800}.buyer-try textarea{width:100%;min-height:122px;resize:none;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#f5f0e6;color:#0a1821;font:inherit;outline:none}.suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.suggestions button{padding:6px 0;margin-right:12px;border:0;background:transparent;color:#aeb9bf;font-size:11px;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(255,255,255,.18);text-underline-offset:4px}.live-understanding{margin-top:18px;padding:16px;border-left:2px solid #d9b26b;border-radius:0 12px 12px 0;background:rgba(227,185,111,.055)}.live-understanding .live-chips{margin-top:10px}.live-understanding p{margin:12px 0 0;color:#e8ddc8;font-size:13px}.final-submit{display:block;margin:18px 0 0 auto}.section-partner{background:radial-gradient(circle at 66% 48%,rgba(236,194,116,.09),transparent 28%),linear-gradient(180deg,#02070d,#061521 52%,#02070d)}.partner-cta{margin-top:28px}.profile-title{margin-top:22px}.capabilities{margin-top:11px}.opportunity{margin-top:24px;padding:20px;border:1px solid rgba(235,199,130,.18);border-radius:16px;background:linear-gradient(145deg,rgba(239,207,151,.09),rgba(7,22,34,.86))}.opportunity h3{margin:7px 0;font-size:30px}.opportunity p{margin:0;color:#aeb9bf}.minimal-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:110px;padding:28px 6vw;border-top:1px solid rgba(255,255,255,.08);background:#01060b;color:#88969f;font-size:12px}.minimal-footer>span{color:#d9e0e4;font-weight:800;letter-spacing:.08em}.minimal-footer nav{display:flex;gap:22px}.minimal-footer a{text-decoration:none}.light-transition{position:fixed;z-index:100;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,#fff8e7,#f5ecd9 48%,#e7dcc7 100%);transition:opacity .75s var(--ease)}.site-shell.is-entering .light-transition{opacity:1}.site-shell.is-entering .door-panel{transform:rotateY(-76deg);transition:transform 1.05s var(--ease)}.site-shell.is-entering .door-glow{transform:scale(1.28);opacity:1}.site-shell.is-entering .floor-glow{transform:translateX(-42%) perspective(350px) rotateX(67deg) scale(1.18);opacity:1}.story-section{filter:blur(0);opacity:1;transform:scale(1);transform-origin:center;transition:filter .5s var(--ease),opacity .5s var(--ease),transform .5s var(--ease)}html.focus-enabled .story-section[data-active="false"]{filter:blur(3px);opacity:.58;transform:scale(.985)}html.focus-enabled .story-section[data-active="true"]{filter:blur(0);opacity:1;transform:scale(1)}:focus-visible{outline:2px solid #f2d69b;outline-offset:4px}@media(max-width:980px){.hero{grid-template-columns:1fr 1fr}.door-stage{width:320px;height:480px}.door-frame{width:205px;height:340px}.split-layout{grid-template-columns:1fr;gap:30px}.story-copy{max-width:760px}.product-surface{max-width:760px}.moment.story-section{min-height:100svh;padding-top:104px;padding-bottom:64px}.section-lead{max-width:680px}}@media(max-width:700px){.topbar{padding:14px 16px}.wordmark img{width:104px}.nav a:not(.login){display:none}.moment{padding:92px 18px 48px}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:12px}.hero-copy{text-align:center}.hero h1{font-size:46px}.hero .lead{font-size:16px}.door-link{order:-1;width:100%}.door-stage{width:250px;height:315px}.door-frame{width:145px;height:240px;border-width:6px}.floor-glow{width:220px;height:90px}.door-label{margin-top:-4px}.scroll-hint{margin-top:18px}.moment.story-section{min-height:96svh;padding:88px 18px 42px}.section-shell{width:100%}.split-layout{gap:24px}.moment h2{font-size:clamp(38px,11vw,52px)}.story-second{margin-top:12px;font-size:24px}.section-lead{margin-top:12px;font-size:15px;line-height:1.4}.product-surface{padding:18px;border-radius:20px}.need-input-static{padding:17px}.need-input-static p{font-size:16px}.partner-result>div{display:grid;gap:3px}.buyer-difference{margin-top:18px;font-size:19px}.buyer-try textarea{min-height:96px;padding:15px}.live-understanding{padding:13px}.partner-cta{margin-top:18px}.opportunity{margin-top:18px;padding:16px}.opportunity h3{font-size:24px}.minimal-footer{min-height:90px;padding:24px 18px}.minimal-footer nav{gap:14px}html.focus-enabled .story-section[data-active="false"]{filter:blur(2px);opacity:.62;transform:scale(.99)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-section,.door-panel,.door-glow,.floor-glow,.light-transition{transition:none!important}.story-section{filter:none!important;opacity:1!important;transform:none!important}.door-link:hover .door-panel,.door-link:focus-visible .door-panel{transform:rotateY(-18deg)}.site-shell.is-entering .door-panel{transform:rotateY(-18deg)}.site-shell.is-entering .light-transition{opacity:1}}