:root{--ink:#172235;--paper:#f8f4ec;--orange:#ff7154;--orange-dark:#d34f38;--lime:#dfff63;--cream:#fffdf8;--line:#e5ded3;--muted:#707788;--purple:#7e73e6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft Yahei",sans-serif}main{overflow:hidden}.hero{min-height:715px;padding:28px max(32px,calc((100vw - 1180px)/2));color:#fff;background:radial-gradient(circle at 84% 26%,#9a92f322,transparent 26%),radial-gradient(circle at 7% 90%,#ff765e2f,transparent 31%),var(--ink)}.topbar{height:52px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:17px}.brand span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;color:var(--ink);font-weight:900;background:var(--lime);font-size:12px}.invite-chip{border:1px solid #ffffff32;border-radius:99px;padding:7px 12px;color:#dce2f1;font-size:12px}.hero-grid{width:min(100%,1100px);margin:74px auto 0;display:grid;grid-template-columns:1.04fr .86fr;align-items:center;gap:82px}.eyebrow{margin:0 0 12px;color:var(--orange);font-size:11px;font-weight:850;letter-spacing:.15em}.hero h1{font-size:clamp(46px,6vw,75px);line-height:1.06;letter-spacing:-.075em;margin:0}.lead{max-width:520px;margin:26px 0 0;color:#c2c9d5;font-size:18px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:34px}.primary-button,.apply-section button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:0;border-radius:15px;padding:15px 20px;background:var(--orange);box-shadow:0 12px 30px #ff70583b;color:#fff;font-size:15px;font-weight:800;text-decoration:none;cursor:pointer}.primary-button span,.apply-section button span{font-size:20px;line-height:1}.quiet-link{color:#e2e7f1;font-size:13px;text-decoration-color:#667083;text-underline-offset:4px}.proof-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:46px;color:#b8c0ce;font-size:12px}.proof-row span{display:flex;align-items:center;gap:6px}.proof-row i{font-style:normal;color:var(--lime);font-weight:800}.workflow-card{position:relative;padding:19px;border:1px solid #ffffff25;border-radius:25px;background:linear-gradient(145deg,#26354e,#182437);box-shadow:20px 26px 0 #0d172628,0 30px 70px #050a142e;transform:rotate(2deg)}.window-top{height:24px;display:flex;gap:5px;align-items:center;color:#9da8bb;font-size:8px;letter-spacing:.1em}.window-top span{width:6px;height:6px;border-radius:50%;background:#556178}.window-top span:first-child{background:var(--orange)}.window-top b{margin-left:auto;font-size:8px}.mail-card,.analysis-card,.reply-card{border:1px solid #ffffff14;border-radius:15px;padding:15px;background:#fff;color:var(--ink)}.mail-top{display:flex;justify-content:space-between;align-items:center}.mail-top em{background:#e7f8c2;border-radius:99px;padding:3px 7px;color:#4a6121;font-size:10px;font-style:normal;font-weight:800}.mail-top small{color:#89909a;font-size:10px}.mail-card strong{display:block;margin:14px 0 4px;font-size:15px}.mail-card p{margin:0;color:#7b8490;font-size:11px}.flow-arrow{text-align:center;color:var(--lime);font-size:18px;line-height:25px}.analysis-card{background:#f3efe8}.analysis-card p,.reply-card p{margin:0 0 10px;font-size:11px;font-weight:800}.analysis-card div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.analysis-card span{padding:8px;border-radius:9px;background:#fff;color:#848b97;font-size:9px}.analysis-card b{display:block;color:var(--ink);font-size:10px;margin-top:2px}.reply-card{display:flex;align-items:center;justify-content:space-between;background:#fff7f3}.reply-card p{margin:0}.reply-card button{border:0;border-radius:8px;padding:8px 9px;color:#fff;background:var(--ink);font-size:10px}.section{width:min(100% - 48px,1100px);margin:0 auto}.scope-section{padding:112px 0 96px}.section-heading{max-width:620px}.section-heading h2,.safety h2,.apply-intro h2{font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-.055em;margin:0}.section-heading>p:last-child{color:var(--muted);font-size:16px;margin:16px 0 0}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}.fit-card{min-height:260px;padding:28px;border:1px solid var(--line);border-radius:23px;background:var(--cream)}.fit-card>span{display:inline-block;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:800}.fit-card.yes>span{background:#e4fac1;color:#496020}.fit-card.no>span{background:#f2e8e1;color:#96624e}.fit-card h3{font-size:22px;letter-spacing:-.04em;margin:16px 0}.fit-card ul{padding:0;margin:0;list-style:none;color:var(--muted)}.fit-card li{padding:9px 0;border-top:1px solid var(--line)}.fit-card li:before{content:"↗";display:inline-block;width:24px;color:var(--orange);font-weight:900}.capabilities{padding:88px max(0px,calc((100vw - 1100px)/2));width:100%;background:#efe9df}.capabilities .section-heading{margin:0 auto}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:min(100% - 48px,1100px);margin:37px auto 0}.capability-grid article{min-height:217px;padding:24px;border-radius:20px;background:var(--cream)}.capability-grid i{color:var(--orange);font-size:12px;font-style:normal;font-weight:850}.capability-grid h3{font-size:20px;margin:36px 0 8px}.capability-grid p{margin:0;color:var(--muted);font-size:13px}.safety{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding:105px 0}.safety-list{border-top:1px solid var(--line)}.safety-list p{padding:20px 0;margin:0;border-bottom:1px solid var(--line);color:var(--muted)}.safety-list b{display:block;margin-bottom:5px;color:var(--ink)}.apply-section{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;width:min(100% - 48px,1100px);margin:0 auto 96px;padding:44px;border-radius:28px;background:var(--ink);color:#fff}.apply-intro p:not(.eyebrow){color:#b6c0d0;margin:17px 0 0}.mini-note{display:flex;gap:8px;align-items:center;margin-top:26px;color:#d4dbe7;font-size:12px}.mini-note i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:var(--ink);background:var(--lime);font-style:normal;font-size:11px;font-weight:900}form{padding:25px;border-radius:19px;background:var(--cream);color:var(--ink)}form label,legend{display:block;font-size:12px;font-weight:800}input:not([type=checkbox]),select,textarea{width:100%;margin-top:7px;border:1px solid #dcd8d2;border-radius:10px;padding:11px 12px;background:#fff;color:var(--ink);font:14px/1.4 inherit;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff70581b}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}fieldset{border:0;padding:0;margin:19px 0}legend{margin-bottom:9px}.checkboxes{display:flex;flex-wrap:wrap;gap:8px}.checkboxes label{display:inline-flex;gap:6px;align-items:center;border:1px solid #dedad5;border-radius:9px;padding:7px 8px;font-size:12px;font-weight:600}.checkboxes input,.consent input{width:14px;height:14px;margin:0;accent-color:var(--orange)}textarea{resize:vertical;min-height:96px}.consent{display:flex;gap:8px;align-items:flex-start;margin-top:18px;color:#69707d;font-weight:500;line-height:1.5}.apply-section button{width:100%;margin-top:18px}.apply-section button:disabled{cursor:wait;opacity:.7}.form-notice{min-height:22px;margin:11px 0 0;color:#68707c;font-size:12px}.form-notice.error{color:#c34e3b}.form-notice.success{color:#418144}footer{display:flex;justify-content:space-between;gap:16px;padding:25px max(24px,calc((100vw - 1100px)/2));border-top:1px solid var(--line);color:#7f8794;font-size:12px}footer b{color:var(--ink)}@media(max-width:780px){.hero{min-height:auto;padding:20px 24px 65px}.hero-grid,.safety,.apply-section{grid-template-columns:1fr;gap:42px}.hero-grid{margin-top:52px}.workflow-card{max-width:420px;margin:auto;transform:rotate(0)}.fit-grid,.capability-grid{grid-template-columns:1fr}.scope-section,.safety{padding:70px 0}.capabilities{padding:68px 0}.apply-section{padding:28px;margin-bottom:60px}.form-row{grid-template-columns:1fr}.proof-row{margin-top:30px}.topbar{height:auto}.invite-chip{font-size:10px}.lead{font-size:16px}footer{display:block}footer span{display:block;margin-top:5px}}
