:root{--font-heading:"Noto Serif SC", "Source Han Serif SC", "Songti SC", STSong, serif;--font-body:"Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei", sans-serif;--font-display:"Cinzel", "Times New Roman", serif;--font-mono:"IBM Plex Mono", Consolas, "Courier New", monospace;color:#eee6d2;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#07100d}*{box-sizing:border-box}html{background:#07100d;min-width:320px;min-height:100%}body{min-width:320px;min-height:100dvh;margin:0}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.enrollment-page{--ink:#07100d;--forest:#0b1712;--forest-raised:#10231b;--forest-soft:#173128;--gold:#b99a61;--gold-light:#d8c08a;--ivory:#eee6d2;--muted:#9f9a87;--scan:#74b985;isolation:isolate;min-height:100dvh;color:var(--ivory);background:var(--ink);position:relative;overflow:hidden}.archive-scene{z-index:-3;background:linear-gradient(90deg,#07100df0 0%,#07100dcf 35%,#07100d45 60%,#07100d1f 100%),linear-gradient(#07100d33,#0000 20% 78%,#07100d7a),url(/assets/hero/enrollment-archive-scene-v3-wide.png) 50%/cover no-repeat;position:absolute;inset:0}.enrollment-page:before{z-index:-2;content:"";opacity:.5;background-image:linear-gradient(#c0a4680b 1px,#0000 1px),linear-gradient(90deg,#c0a4680b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.page-grain{z-index:5;pointer-events:none;opacity:.065;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}.site-header,.hero-shell,.site-footer{width:min(100% - 96px,1420px);margin-inline:auto}.site-header{z-index:10;border-bottom:1px solid #b99a616b;grid-template-columns:auto 1fr auto;align-items:center;min-height:80px;display:grid;position:relative}.brand{color:inherit;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid var(--gold);width:44px;height:50px;color:var(--gold-light);font-family:var(--font-display);clip-path:polygon(8% 0,92% 0,100% 15%,90% 100%,10% 100%,0 15%);place-items:center;font-size:27px;line-height:1;display:grid;box-shadow:inset 0 0 0 3px #07100db8}.brand-copy{flex-direction:column;display:flex}.brand-name{color:var(--gold-light);font-family:var(--font-display);letter-spacing:.15em;font-size:19px;font-weight:600}.brand-subtitle{color:var(--muted);letter-spacing:.08em;margin-top:4px;font-size:12px}.header-divider{background:linear-gradient(90deg,#b99a6100,#b99a618c,#b99a6100);height:1px;margin:0 32px}.system-state{color:var(--gold-light);font-family:var(--font-mono);letter-spacing:.12em;align-items:center;gap:9px;margin:0;font-size:12px;display:inline-flex}.state-light{background:var(--scan);border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #74b985b3}.hero-shell{z-index:1;align-items:center;min-height:calc(100dvh - 130px);padding-block:42px 54px;display:block;position:relative}.hero-copy{max-width:570px;padding:26px 0 28px 30px;position:relative}.hero-copy:before{z-index:-1;content:"";border:1px solid #b99a611c;border-radius:50%;width:760px;height:760px;position:absolute;top:-190px;left:-340px;box-shadow:inset 0 0 0 38px #b99a6106,inset 0 0 0 118px #b99a6105,0 0 0 138px #b99a6104}.eyebrow{color:var(--gold);font-family:var(--font-mono);letter-spacing:.16em;align-items:center;gap:13px;margin:0 0 24px;font-size:13px;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);width:38px;height:1px}h1{max-width:650px;color:var(--ivory);font-family:var(--font-heading);letter-spacing:.035em;text-wrap:balance;margin:0;font-size:clamp(48px,4.7vw,76px);font-weight:600;line-height:1.23}@media (width<=1320px) and (width>=1081px){h1{font-size:52px}}.intro{color:#c8c0a9;max-width:470px;margin:26px 0 31px;font-size:17px;line-height:1.8}.enrollment-form{gap:10px;width:min(100%,510px);display:grid}.enrollment-form label{color:var(--gold-light);letter-spacing:.06em;font-size:14px}.input-frame{height:68px;color:var(--gold);background:linear-gradient(90deg,#10231bf2,#091711b8);border:1px solid #b99a61c2;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:0 20px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.input-frame:focus-within{border-color:var(--gold-light);background:#10231bfa;box-shadow:0 0 0 3px #d8c08a21}.input-frame.has-error{border-color:#cf8d7a}.input-frame input{width:100%;min-width:0;color:var(--ivory);font-family:var(--font-body);background:0 0;border:0;outline:0;font-size:18px}.input-frame input::placeholder{color:#7f8175}.form-help{min-height:22px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.input-frame.has-error+.form-help{color:#e6ab99}.primary-action{color:#172017;background:linear-gradient(180deg, #e1c587f5, #b28b45f5), var(--gold);min-height:64px;font-family:var(--font-heading);letter-spacing:.15em;cursor:pointer;border:1px solid #d1b06d;justify-content:center;align-items:center;gap:13px;margin-top:4px;font-size:23px;font-weight:600;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 0 0 3px #35271224,0 14px 30px #0000002e}.primary-action:hover{filter:brightness(1.08);box-shadow:inset 0 0 0 3px #35271224,0 18px 34px #00000047}.primary-action:active{transform:translateY(1px)scale(.99)}.primary-action:focus-visible{outline:2px solid var(--ivory);outline-offset:4px}.journey{color:var(--muted);grid-template-columns:repeat(3,1fr);gap:12px;margin:40px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.journey li{border-top:1px solid #b99a614d;gap:7px;min-width:0;padding-top:12px;display:grid}.journey span{color:var(--gold-light);font-family:var(--font-display);font-size:27px;line-height:1}.site-footer{z-index:1;color:#777b70;text-align:center;border-top:1px solid #b99a6133;padding:14px 0 18px;font-size:12px;position:relative}.site-footer p{margin:0}.assessment-page{--ink:#07100d;--forest:#0b1712;--forest-raised:#10231b;--forest-soft:#173128;--gold:#b99a61;--gold-light:#d8c08a;--ivory:#eee6d2;--muted:#9f9a87;--scan:#74b985;isolation:isolate;min-height:100dvh;color:var(--ivory);background:var(--ink);position:relative;overflow:hidden}.assessment-scene,.assessment-grid{pointer-events:none;position:absolute;inset:0}.assessment-scene{z-index:-3;opacity:.68;filter:saturate(.82)contrast(1.08);background:linear-gradient(90deg,#07100dfa,#07100de6 37%,#07100d85 68%,#07100d57),linear-gradient(#07100d5c,#07100d14 42%,#07100dc2),url(/assets/hero/bloodline-resonance-scene-v1.png) 50%/cover no-repeat}.assessment-grid{z-index:-2;opacity:.34;background-image:linear-gradient(#c0a4680a 1px,#0000 1px),linear-gradient(90deg,#c0a4680a 1px,#0000 1px);background-size:74px 74px;-webkit-mask-image:radial-gradient(at 50% 44%,#000,#0000 74%);mask-image:radial-gradient(at 50% 44%,#000,#0000 74%)}.assessment-header,.assessment-shell{width:min(100% - 96px,1420px);margin-inline:auto}.assessment-header{z-index:1;border-bottom:1px solid #b99a616b;justify-content:space-between;align-items:center;min-height:80px;display:flex;position:relative}.assessment-brand{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:inline-flex}.assessment-brand:focus-visible,.back-action:focus-visible,.answer-option:focus-visible,.secondary-action:focus-visible{outline:2px solid var(--ivory);outline-offset:4px}.assessment-state{color:var(--gold-light);font-family:var(--font-mono);letter-spacing:.12em;align-items:center;gap:9px;margin:0;font-size:12px;display:inline-flex}.assessment-shell{z-index:1;max-width:1220px;padding:42px 0 34px;position:relative}.assessment-topline{color:var(--gold-light);font-family:var(--font-mono);letter-spacing:.14em;grid-template-columns:1fr auto 1fr;align-items:center;font-size:14px;display:grid}.assessment-topline p{margin:0}.assessment-topline p:nth-child(2){text-align:center}.assessment-topline p:last-child{text-align:right}.progress-rule{background:#d8c08a29;height:3px;margin-top:26px;position:relative;overflow:hidden}.progress-rule:after{content:"";opacity:.42;background:repeating-linear-gradient(135deg,#0000 0 3px,#d8c08a70 3px 4px);position:absolute;inset:0}.progress-rule span{z-index:1;background:linear-gradient(90deg,#a88448,#dfc278);min-width:0;height:100%;transition:width .22s;display:block;position:relative}.candidate-line{color:var(--muted);letter-spacing:.04em;justify-content:space-between;gap:24px;margin-top:15px;font-size:13px;display:flex}.question-block{text-align:center;max-width:1020px;margin:47px auto 34px}.question-file{color:var(--gold);font-family:var(--font-mono);letter-spacing:.16em;margin:0 0 14px;font-size:12px}.question-block h1{max-width:980px;margin-inline:auto;font-size:clamp(36px,3.5vw,57px);line-height:1.34}.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.answer-option{min-height:132px;color:var(--ivory);text-align:left;cursor:pointer;background:linear-gradient(105deg,#0f1f18f0,#08140fbd);border:1px solid #b99a6199;grid-template-columns:92px 1fr;align-items:stretch;padding:0;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.answer-option:before{content:"";background:repeating-linear-gradient(#b99a6175 0 3px,#0000 3px 7px);width:1px;position:absolute;top:10px;bottom:10px;left:92px}.answer-option:hover:not(:disabled){border-color:var(--gold-light);background:linear-gradient(105deg,#172e22fa,#0d1f17d1);transform:translateY(-2px);box-shadow:inset 0 0 34px #d8c08a0f}.answer-option:active:not(:disabled){transform:translateY(0)}.answer-option:disabled{cursor:wait}.answer-option.is-selected{background:linear-gradient(105deg,#333c26fa,#1b281be0);border-color:#e0c784;box-shadow:inset 0 0 0 2px #d8c08a29,inset 0 0 38px #d8c08a14}.answer-key{color:var(--gold-light);font-family:var(--font-display);place-items:center;font-size:46px;line-height:1;display:grid}.answer-copy{font-family:var(--font-heading);letter-spacing:.025em;align-items:center;padding:18px 46px 18px 28px;font-size:clamp(19px,1.65vw,26px);font-weight:600;line-height:1.45;display:flex}.answer-corner{border-top:1px solid #d8c08ac7;border-right:1px solid #d8c08ac7;width:10px;height:10px;position:absolute;top:12px;right:12px;transform:rotate(45deg)}.assessment-controls{justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.assessment-controls p{color:var(--muted);margin:0;font-size:14px}.back-action,.secondary-action{min-height:52px;color:var(--gold-light);font-family:var(--font-heading);letter-spacing:.08em;cursor:pointer;background:#07100d75;border:1px solid #b99a61a6;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:17px;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.back-action:hover:not(:disabled),.secondary-action:hover{border-color:var(--gold-light);background:#15271db8}.back-action:active:not(:disabled),.secondary-action:active{transform:translateY(1px)}.back-action:disabled{opacity:.5;cursor:wait}.completion-page{place-items:center;padding:48px;display:grid}.completion-shell{z-index:1;text-align:center;background:linear-gradient(145deg,#0c1c15eb,#07100dde);border:1px solid #b99a61a6;width:min(100%,760px);padding:58px;position:relative;box-shadow:inset 0 0 0 5px #d8c08a09,0 32px 80px #0000004d}.completion-status{color:var(--gold);font-family:var(--font-mono);letter-spacing:.16em;margin:0 0 18px;font-size:13px}.completion-shell h1{font-size:clamp(34px,4vw,52px)}.completion-shell>p:not(.completion-status){color:#c8c0a9;max-width:540px;margin:25px auto 0;font-size:17px;line-height:1.8}.completion-actions{justify-content:center;gap:16px;margin-top:34px;display:flex}.completion-actions .primary-action{min-height:56px;margin:0;padding-inline:24px;font-size:18px}.professional-page{overflow:auto}.professional-header{z-index:1;border-bottom:1px solid #b99a616b;grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;padding:0 48px;display:grid;position:relative}.professional-header>p{color:var(--gold-light);font-family:var(--font-mono);letter-spacing:.11em;margin:0;font-size:13px}.professional-header .assessment-state{justify-self:end}.professional-layout{z-index:1;grid-template-columns:minmax(286px,348px) minmax(0,1fr);min-height:calc(100dvh - 82px);display:grid;position:relative}.candidate-sidebar{background:linear-gradient(#081610c2,#07100d8c);border-right:1px solid #b99a6161;padding:36px 28px 30px}.sidebar-section{border-bottom:1px solid #b99a613b;padding:0 0 25px}.sidebar-section+.sidebar-section{padding-top:24px}.sidebar-label{color:var(--gold);font-family:var(--font-mono);letter-spacing:.14em;margin:0 0 17px;font-size:12px}.sidebar-file-label,.sidebar-name,.sidebar-bloodline{margin:0}.sidebar-file-label{color:var(--muted);font-size:13px}.candidate-record strong{color:var(--ivory);font-family:var(--font-display);letter-spacing:.1em;margin:5px 0 15px;font-size:clamp(25px,2.1vw,33px);display:block}.sidebar-name{color:#c8c0a9;font-size:15px}.sidebar-bloodline{color:var(--gold-light);margin-top:12px;font-size:14px}.assessment-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.assessment-steps li{min-height:28px;color:var(--muted);font-family:var(--font-heading);align-items:center;gap:15px;font-size:16px;display:flex;position:relative}.assessment-steps li:not(:last-child):after{content:"";background:#b99a614d;width:1px;height:13px;position:absolute;top:29px;left:10px}.assessment-steps span{width:21px;color:var(--gold);font-family:var(--font-display);place-items:center;font-size:18px;display:grid}.assessment-steps .is-complete{color:#c8c0a9}.assessment-steps .is-current{color:var(--gold-light);background:#b99a6111;border:1px solid #b99a6173;padding-left:10px}.capability-section ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.capability-section li{color:#c8c0a9;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.capability-section em{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;font-size:11px;font-style:normal}.sidebar-note{color:#777b70;margin:25px 0 0;font-size:13px;line-height:1.75}.professional-page .assessment-scene{opacity:.72;filter:saturate(.82)contrast(1.06);background:linear-gradient(90deg,#07100df5,#07100ddb 28%,#07100d94 55%,#07100d52),linear-gradient(#07100d38,#0000 40%,#07100da3),url(/assets/hero/professional-archive-scene-v1.png) 50%/cover no-repeat}.professional-shell{width:min(100%,1120px);margin-inline:auto;padding:42px 52px 44px}.professional-topline{color:var(--gold-light);font-family:var(--font-mono);letter-spacing:.13em;justify-content:space-between;align-items:center;gap:24px;font-size:14px;display:flex}.professional-topline p{margin:0}.professional-progress{color:var(--gold-light);grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:18px;margin-top:22px;font-size:14px;display:grid}.professional-progress .progress-rule{margin:0}.professional-progress strong{font-family:var(--font-display);font-size:20px;font-weight:400}.professional-question-block{margin:48px 0 34px}.professional-question-block p{color:var(--gold);font-family:var(--font-mono);letter-spacing:.15em;margin:0 0 15px;font-size:12px}.professional-question-block h1{max-width:900px;margin:0;font-size:clamp(35px,3.4vw,54px);line-height:1.32}.professional-options{gap:15px;display:grid}.professional-option{min-height:91px;color:var(--ivory);text-align:left;cursor:pointer;background:linear-gradient(90deg,#0d1e16e0,#08140f94);border:1px solid #b99a6180;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 21px 15px 28px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.professional-option:hover{border-color:var(--gold-light);background:linear-gradient(90deg,#172e22f0,#0d1f17b3);transform:translate(3px);box-shadow:inset 0 0 30px #d8c08a0b}.professional-option:active{transform:translate(1px)}.professional-option:focus-visible,.continue-action:focus-visible{outline:2px solid var(--ivory);outline-offset:4px}.professional-option.is-selected{background:linear-gradient(90deg,#2f3923f0,#17271bd6);border-color:#e0c784;box-shadow:inset 0 0 0 2px #d8c08a26,inset 0 0 36px #d8c08a0f}.professional-radio{border:2px solid #d8c08ad9;border-radius:50%;width:31px;height:31px}.professional-option.is-selected .professional-radio{border-color:var(--gold-light);box-shadow:inset 0 0 0 7px #d8c08ad9}.professional-option-copy{font-family:var(--font-heading);letter-spacing:.025em;font-size:clamp(19px,1.55vw,25px);font-weight:600;line-height:1.4}.professional-option-code{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;font-size:12px}.professional-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:32px;display:grid}.professional-controls .back-action,.continue-action{width:100%;min-height:62px}.continue-action{color:#172017;font-family:var(--font-heading);letter-spacing:.12em;cursor:pointer;background:linear-gradient(#e1c587f5,#b28b45f5);border:1px solid #d1b06d;justify-content:center;align-items:center;gap:12px;font-size:19px;font-weight:600;transition:filter .18s,transform .18s,opacity .18s;display:inline-flex}.continue-action:hover:not(:disabled){filter:brightness(1.08)}.continue-action:active:not(:disabled){transform:translateY(1px)}.continue-action:disabled{color:#d8c08a6b;cursor:not-allowed;background:#b99a6117;border-color:#b99a614d}.analysis-page{place-items:center;padding:48px;display:grid}.analysis-shell{z-index:1;background:linear-gradient(145deg,#0c1c15f0,#07100de3);border:1px solid #b99a6194;width:min(100%,760px);padding:62px 72px;position:relative;box-shadow:inset 0 0 0 5px #d8c08a09,0 32px 80px #0000004d}.analysis-file,.result-status,.document-kicker{color:var(--gold);font-family:var(--font-mono);letter-spacing:.16em;margin:0;font-size:12px}.analysis-shell h1{margin-top:18px;font-size:clamp(38px,4.4vw,57px)}.analysis-intro{color:#c8c0a9;max-width:560px;margin:22px 0 34px;font-size:17px;line-height:1.8}.analysis-steps{gap:13px;margin:0;padding:0;list-style:none;display:grid}.analysis-steps li{color:#767a6d;background:#07100d40;border:1px solid #b99a6138;grid-template-columns:50px 1fr;align-items:center;min-height:53px;padding:0 18px;font-size:16px;transition:color .18s,border-color .18s,background .18s;display:grid}.analysis-steps li span{color:inherit;font-family:var(--font-mono);font-size:13px}.analysis-steps .is-current{color:var(--gold-light);background:#b99a6117;border-color:#d8c08abd}.analysis-steps .is-complete{color:#d4cfbc}.analysis-note{color:var(--muted);margin:27px 0 0;font-size:13px}.result-page{overflow:auto}.result-layout{z-index:1;grid-template-columns:minmax(330px,.78fr) minmax(520px,1.22fr);gap:42px;width:min(100% - 96px,1420px);min-height:calc(100dvh - 82px);margin-inline:auto;padding:52px 0;display:grid;position:relative}.result-summary{align-self:center}.result-metrics{background:#b99a616b;border:1px solid #b99a616b;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:31px 0 0;display:grid}.result-metrics div{background:#0a1812d1;min-height:96px;padding:15px 18px}.result-metrics dt{color:var(--muted);font-size:13px}.result-metrics dd{color:var(--gold-light);font-family:var(--font-heading);margin:11px 0 0;font-size:21px;font-weight:600}.result-explanation{border-top:1px solid #b99a6152;margin-top:30px;padding-top:23px}.result-explanation h2{color:var(--gold-light);font-family:var(--font-heading);margin:0;font-size:20px;font-weight:600}.result-explanation p{color:#c8c0a9;margin:13px 0 0;font-size:15px;line-height:1.78}.result-actions{gap:12px;margin-top:31px;display:grid}.result-actions .primary-action{width:100%;min-height:58px;margin:0;font-size:19px}.result-actions .secondary-action,.download-action{width:100%;min-height:50px}.download-action{color:#d8c08a6b;font-family:var(--font-heading);letter-spacing:.05em;cursor:not-allowed;background:#b99a610f;border:1px solid #b99a6140;font-size:16px}.result-document{background:#d6c4964d;border:1px solid #d8c08ab3;align-self:center;min-height:680px;padding:12px;transform:rotate(.45deg);box-shadow:18px 28px 70px #00000057}.document-frame{color:#202b23;background:radial-gradient(circle at 22% 16%,#ffffff70,#0000 25%),repeating-linear-gradient(0deg,#45402a06 0 1px,#0000 1px 5px),#e7dfc9;border:1px solid #3342309e;flex-direction:column;min-height:654px;padding:62px 70px 44px;display:flex}.document-frame h2{font-family:var(--font-heading);letter-spacing:.08em;text-align:center;margin:18px 0 5px;font-size:clamp(36px,3.5vw,53px);font-weight:600;line-height:1.2}.document-kicker,.document-subtitle{color:#6b5733;text-align:center}.document-subtitle{font-family:var(--font-display);letter-spacing:.18em;margin:0;font-size:14px}.document-rule{background:linear-gradient(90deg,#0000,#8a7045 13% 87%,#0000);height:1px;margin:29px 0 31px}.document-name{font-family:var(--font-heading);margin:0;font-size:21px}.document-name strong{margin-left:8px;font-size:27px}.document-body{font-family:var(--font-heading);margin:26px 0 0;font-size:16px;line-height:2}.document-table{border:1px solid #33423085;gap:0;margin:32px 0 0;display:grid}.document-table div{border-bottom:1px solid #3342306b;grid-template-columns:135px 1fr;min-height:43px;display:grid}.document-table div:last-child{border-bottom:0}.document-table dt,.document-table dd{align-items:center;margin:0;padding:6px 12px;display:flex}.document-table dt{color:#4e553f;border-right:1px solid #3342306b}.document-table dd{color:#29382b;font-family:var(--font-heading);font-weight:600}.document-signature{color:#4e553f;font-family:var(--font-heading);text-align:right;margin:auto 0 0;font-size:16px}.document-disclaimer{color:#665d4a;text-align:center;margin:25px 0 0;font-size:11px}.result-status{align-items:center;gap:10px;display:inline-flex}.result-summary h1{margin-top:15px;font-size:clamp(48px,4.2vw,68px);line-height:1.15}.result-summary h1 strong{font-size:.63em;font-weight:600}.result-metrics{background:#07100d7a;border:1px solid #b99a6175;margin-top:28px;display:block}.result-metrics div{background:0 0;border-bottom:1px solid #b99a614f;grid-template-columns:minmax(110px,1fr) auto;align-items:center;min-height:51px;padding:7px 18px;display:grid}.result-metrics div:last-child{border-bottom:0}.result-metrics dt{color:#c8c0a9;font-family:var(--font-heading);font-size:15px}.result-metrics dd{color:var(--gold-light);font-family:var(--font-heading);margin:0;font-size:20px}.result-explanation h2{font-size:18px}.result-explanation p{font-size:14px;line-height:1.7}.result-actions{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:11px;margin-top:22px}.result-actions .primary-action,.result-actions .secondary-action{min-height:54px}.result-actions .download-action{grid-column:1/-1;min-height:46px}.notification-panel{background:#07100d8c;border:1px solid #b99a6159;margin-top:22px;padding:17px 18px 16px}.notification-panel h2{color:var(--gold-light);font-family:var(--font-heading);margin:0 0 13px;font-size:17px;font-weight:600}.notification-panel>label:not(.consent-row){color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.notification-panel>input{width:100%;height:42px;color:var(--ivory);background:#0a1a13e0;border:1px solid #b99a617a;outline:0;padding:0 12px;font-size:14px}.notification-panel>input:focus{border-color:var(--gold-light);box-shadow:0 0 0 3px #d8c08a1f}.notification-panel>input::placeholder{color:#737a6b}.consent-row{color:#c8c0a9;align-items:flex-start;gap:8px;margin-top:12px;font-size:12px;line-height:1.45;display:flex}.consent-row input{accent-color:#b99a61;width:16px;height:16px;margin:1px 0 0}.notification-panel p{color:#858674;margin:11px 0 0;font-size:11px;line-height:1.55}.notification-save{width:100%;min-height:38px;color:var(--gold-light);font-family:var(--font-heading);letter-spacing:.08em;cursor:pointer;background:#14271db8;border:1px solid #b99a6194;margin-top:12px;font-size:13px;transition:border-color .16s,background .16s,opacity .16s}.notification-save:hover:not(:disabled){border-color:var(--gold-light);background:#263725e0}.notification-save:disabled{opacity:.58;cursor:wait}.notification-panel .contact-feedback{color:#d7c492;font-size:12px}.notification-panel .contact-feedback.is-error,.analysis-note.is-error{color:#d99581}.analysis-retry{min-height:42px;margin-top:14px;padding:0 22px}.result-document{width:min(100%,680px);min-height:735px;box-shadow:none;background:0 0;border:0;margin:0 0 0 108px;padding:0;transform:none}.document-frame{color:#263127;background:0 0;border:0;min-height:735px;padding:108px 62px 50px 98px}.document-frame h2{margin:18px 0 4px;font-size:clamp(34px,3.2vw,47px)}.document-kicker{font-size:10px}.document-rule{background:linear-gradient(90deg,#0000,#494c318c 11% 89%,#0000);margin:25px 0 22px}.document-name{font-size:19px}.document-name strong{font-size:25px}.document-body{color:#354133;margin-top:19px;font-size:14px;line-height:1.82}.document-table{border:0;margin-top:26px}.document-table div{border-bottom:0;min-height:37px}.document-table dt,.document-table dd{color:#354133;padding:4px 11px;font-size:13px}.document-table dt{border-right:0}.document-signature{color:#4e553f;font-size:14px}.document-disclaimer{color:#6f6753}.result-page .assessment-scene{filter:none;background:radial-gradient(circle at 76% 18%,#7c6b4229,#0000 24%),linear-gradient(90deg,#040e0bfa 0 29%,#071510e6 51%,#040d0af0),repeating-linear-gradient(0deg,#d3b97606 0 1px,#0000 1px 6px),#07130f}.result-layout{grid-template-columns:minmax(335px,.76fr) minmax(720px,1.24fr);gap:42px;width:min(100% - 96px,1420px);min-height:calc(100dvh - 82px);padding:28px 0 36px}.result-summary{max-width:438px;padding:22px 0 26px}.result-status{color:#d0bd8e;letter-spacing:.08em;font-size:13px}.result-summary h1{color:#e6d8b8;letter-spacing:.01em;margin-top:12px;font-size:clamp(43px,3.8vw,60px);line-height:1.08}.result-summary h1 strong{color:#eee4d1;margin-top:7px;font-size:.56em}.result-metrics{background:#040e0b6b;border-color:#bca16970;margin-top:25px}.result-metrics div{grid-template-columns:minmax(150px,1fr) auto;min-height:42px;padding:6px 13px}.result-metrics dt{color:#c8b893;align-items:center;gap:11px;font-size:14px;display:flex}.result-metrics dt svg{color:#c7a866}.result-metrics dd{font-size:17px}.result-explanation{margin-top:19px;padding-top:17px}.result-explanation h2{color:#d6c295;font-size:17px}.result-explanation p{color:#bab29d;margin-top:9px;font-size:13px;line-height:1.68}.result-actions{margin-top:18px}.result-actions .primary-action,.result-actions .secondary-action{min-height:48px;font-size:16px}.result-actions .download-action{min-height:41px;font-size:14px}.notification-panel{margin-top:18px;padding:14px 15px}.notification-panel h2{align-items:center;gap:8px;margin-bottom:10px;font-size:15px;display:flex}.notification-panel>input{height:38px}.notification-panel p{margin-top:8px}.result-document{background:0 0;border:0;grid-template-columns:minmax(0,1.9fr) minmax(190px,.82fr);align-self:center;gap:18px;width:min(100%,826px);min-height:744px;margin:0;padding:0;display:grid;transform:none;box-shadow:14px 24px 58px #00000047}.admission-letter,.assessment-appendix{color:#263027;background:url(/assets/hero/result-letter-paper-v1.png) 50%/100% 100% no-repeat;position:relative;overflow:hidden}.admission-letter{min-height:744px;padding:38px 43px 0}.letter-topline{color:#5c5b43;font-family:var(--font-display);letter-spacing:.08em;justify-content:space-between;gap:14px;font-size:8px;display:flex}.letter-crest{color:#38412f;width:74px;height:74px;font-family:var(--font-display);border:2px solid #5a6149;border-radius:48% 48% 42% 42%;place-items:center;margin:17px auto 10px;font-size:47px;line-height:1;display:grid;box-shadow:inset 0 0 0 4px #5a614929}.admission-letter h2{color:#242a23;font-family:var(--font-heading);letter-spacing:.08em;text-align:center;margin:0;font-size:clamp(23px,2vw,31px);font-weight:600}.letter-subtitle{color:#5d5b47;font-family:var(--font-display);letter-spacing:.11em;text-align:center;margin:5px 0 0;font-size:9px}.letter-rule,.appendix-rule{background:linear-gradient(90deg,#0000,#494d37a6 12% 88%,#0000);height:1px;margin:17px 0 20px}.letter-name{color:#283028;font-family:var(--font-heading);margin:0;font-size:18px;font-weight:600}.letter-name span{margin-left:5px;font-size:14px;font-weight:400}.letter-copy{color:#42483c;font-family:var(--font-heading);text-align:justify;margin:16px 0 0;font-size:12px;line-height:1.9}.letter-ledger{border:1px solid #43493680;margin:19px 0 0}.letter-ledger div{border-bottom:1px solid #43493666;grid-template-columns:38% 62%;min-height:30px;display:grid}.letter-ledger div:last-child{border-bottom:0}.letter-ledger dt,.letter-ledger dd{color:#374032;font-family:var(--font-heading);align-items:center;margin:0;padding:4px 9px;font-size:11px;display:flex}.letter-ledger dt{border-right:1px solid #43493666}.letter-ledger dd{font-weight:600}.letter-signoff{color:#3f4937;font-family:var(--font-heading);text-align:right;flex-direction:column;align-items:flex-end;margin-top:24px;font-size:10px;display:flex}.letter-signoff strong{margin-top:18px;font-size:12px}.letter-seal{color:#f0b58a;width:68px;height:68px;font-family:var(--font-display);background:radial-gradient(circle at 34% 28%,#8e4736,#4c201b 73%);border:4px double #572d24;border-radius:50%;place-items:center;font-size:31px;display:grid;position:absolute;bottom:84px;left:50%;transform:translate(-50%)rotate(-8deg);box-shadow:2px 5px 7px #29130e61}.letter-stub{color:#4d5140;font-family:var(--font-heading);border-top:1px dashed #404632b8;justify-content:space-between;padding:14px 0 16px;font-size:9px;display:flex;position:absolute;bottom:0;left:43px;right:43px}.assessment-appendix{min-height:692px;margin-top:25px;padding:77px 22px 26px;transform:rotate(.8deg)}.classified-stamp{color:#9d4031;font-family:var(--font-display);letter-spacing:.04em;border:2px solid #9d4031;padding:4px 7px;font-size:13px;font-weight:700;display:inline-block;position:absolute;top:30px;right:14px;transform:rotate(-10deg)}.assessment-appendix h3{color:#2e332a;font-family:var(--font-heading);text-align:center;margin:0;font-size:22px}.appendix-subtitle{color:#666452;font-family:var(--font-heading);text-align:center;margin:5px 0 0;font-size:10px}.appendix-candidate{color:#42483b;font-family:var(--font-heading);margin:26px 0 0;font-size:11px}.appendix-candidate strong{font-size:13px}.assessment-appendix h4{color:#404635;font-family:var(--font-heading);text-align:center;margin:0;font-size:13px}.radar-chart{color:#58604d;width:100%;margin:13px auto 18px;display:block}.appendix-risk{border-top:1px solid #454b3759;padding-top:13px}.appendix-risk h4{text-align:left}.appendix-risk p,.appendix-note{color:#555a49;font-family:var(--font-heading);font-size:10px;line-height:1.65}.appendix-note{margin:0;position:absolute;bottom:25px;left:22px;right:22px}.result-page .assessment-scene{opacity:1;filter:saturate(.92)contrast(1.02);background:linear-gradient(90deg,#030c0929,#0000 38%,#030c0912),linear-gradient(#030c090f,#0000 62%,#030c093d),url(/assets/hero/result-document-scene-v2-printed.png) 50%/cover no-repeat}.result-layout{grid-template-columns:minmax(335px,.76fr) minmax(720px,1.24fr);gap:42px;width:min(100% - 96px,1420px);min-height:calc(100dvh - 82px);padding:28px 0 36px;display:grid;position:static}.result-summary{z-index:1;max-width:438px;padding:22px 0 26px;position:relative}.document-overlay-values{z-index:2;color:#343225;width:25.95vw;font-family:var(--font-heading);margin:0;display:grid;position:absolute;top:57.1vh;left:55.55vw}.document-overlay-values div{align-items:center;height:clamp(25px,2.95vh,30px);display:flex}.document-overlay-values dt{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.document-overlay-values dd{letter-spacing:.01em;text-align:center;text-overflow:ellipsis;text-shadow:0 1px #fff8e04d;white-space:nowrap;width:100%;margin:0;font-size:clamp(10px,.83vw,13px);font-weight:600;line-height:1.1;overflow:hidden}.result-document:before{z-index:1;content:"";opacity:1;background:#b8a994;width:4px;height:15.65vh;position:absolute;top:57.05vh;left:63.92vw}.appendix-overlay-name{display:none}@media (width<=1080px){.site-header,.hero-shell,.site-footer{width:min(100% - 48px,960px)}.hero-shell{padding-block:32px 48px}.hero-copy{padding-left:0}.assessment-header,.assessment-shell{width:min(100% - 48px,960px)}.assessment-shell{padding-top:32px}.answer-copy{padding-right:28px}.professional-header{padding-inline:24px}.professional-layout{grid-template-columns:270px minmax(0,1fr)}.candidate-sidebar{padding-inline:20px}.professional-shell{padding-inline:34px}.professional-option{grid-template-columns:34px minmax(0,1fr) auto;gap:14px;padding-inline:22px}.professional-radio{width:27px;height:27px}.result-layout{grid-template-columns:minmax(300px,.8fr) minmax(450px,1.2fr);gap:30px;width:min(100% - 48px,1120px)}.document-frame{padding-inline:46px}}@media (width<=760px){.site-header,.hero-shell,.site-footer{width:min(100% - 32px,580px)}.site-header{grid-template-columns:1fr;gap:13px;padding:20px 0}.header-divider{display:none}.hero-shell{padding-top:44px}.assessment-header,.assessment-shell{width:min(100% - 32px,580px)}.assessment-page{overflow:auto}.assessment-header{min-height:76px}.assessment-brand .brand-mark{width:36px;height:42px;font-size:22px}.assessment-brand .brand-name{font-size:15px}.assessment-brand .brand-subtitle{display:none}.assessment-state{letter-spacing:.06em;font-size:10px}.assessment-topline{letter-spacing:.08em;grid-template-columns:1fr auto;gap:8px;font-size:11px}.assessment-topline p:first-child{grid-column:1/-1}.assessment-topline p:nth-child(2){text-align:left}.candidate-line{font-size:12px}.question-block{margin:38px auto 28px}.question-block h1{font-size:32px}.answer-grid{grid-template-columns:1fr;gap:12px}.answer-option{grid-template-columns:68px 1fr;min-height:94px}.answer-option:before{left:68px}.answer-key{font-size:35px}.answer-copy{padding:14px 36px 14px 20px;font-size:18px}.assessment-controls{flex-direction:column-reverse;align-items:flex-start;gap:14px;margin:22px 0 28px}.assessment-controls p{font-size:13px}.completion-page{padding:24px 16px}.completion-shell{padding:40px 24px}.completion-actions{flex-direction:column;align-items:stretch}.professional-header{grid-template-columns:1fr auto;min-height:76px;padding-inline:16px}.professional-header>p:not(.assessment-state){display:none}.professional-layout{grid-template-columns:1fr}.candidate-sidebar{display:none}.professional-shell{padding:31px 16px 36px}.professional-topline{letter-spacing:.07em;font-size:11px}.professional-progress{grid-template-columns:auto minmax(48px,1fr) auto;gap:10px;font-size:12px}.professional-question-block{margin:36px 0 26px}.professional-question-block h1{font-size:31px}.professional-option{grid-template-columns:29px minmax(0,1fr);min-height:82px;padding:13px 16px}.professional-option-code{display:none}.professional-radio{width:23px;height:23px}.professional-option.is-selected .professional-radio{box-shadow:inset 0 0 0 5px #d8c08ad9}.professional-option-copy{font-size:18px}.professional-controls{grid-template-columns:1fr;gap:12px;margin-top:23px}.analysis-page{padding:24px 16px}.analysis-shell{padding:40px 24px}.analysis-intro{font-size:15px}.analysis-steps li{grid-template-columns:42px 1fr;padding-inline:14px;font-size:14px}.result-layout{grid-template-columns:1fr;width:min(100% - 32px,580px);padding:32px 0}.result-summary h1{font-size:41px}.result-document{min-height:0;transform:none}.document-frame{min-height:610px;padding:42px 28px 32px}.document-frame h2{font-size:35px}.document-table div{grid-template-columns:105px 1fr}}@media (prefers-reduced-motion:reduce){.input-frame,.primary-action{transition:none}}.result-page .assessment-scene{opacity:1;filter:saturate(.92)contrast(1.03);background:linear-gradient(90deg,#040d0a24,#0000 40%,#040d0a14),url(/assets/hero/result-document-scene-v3-upright-panels.png) 50%/contain no-repeat,#07110d;position:fixed}.result-layout{width:auto;min-height:100dvh;margin:0;padding:0;display:block;position:static}.result-summary{z-index:2;background:linear-gradient(90deg,#040d0afa 0 78%,#040d0ae6 92%,#0000);width:min(33vw,480px);max-width:none;min-height:100dvh;padding:124px 48px 34px;position:relative}.result-summary h1{font-size:clamp(40px,3.7vw,58px)}.result-metrics div{min-height:38px}.result-metrics dt,.result-metrics dd{font-size:13px}.result-summary .result-explanation p{font-size:12px}.result-actions .secondary-action{white-space:nowrap;font-size:14px}.result-document{z-index:1;width:100vw;height:100dvh;min-height:100dvh;box-shadow:none;pointer-events:none;background:0 0;border:0;margin:0;padding:0;display:block;position:fixed;inset:0;transform:none}.result-document:before{display:none}.document-overlay-name{z-index:2;color:#47331f;width:17.6vw;font-family:var(--font-heading);letter-spacing:.08em;text-overflow:ellipsis;text-shadow:0 1px #fbefcf7a;white-space:nowrap;margin:0;font-size:clamp(17px,1.5vw,23px);font-weight:600;line-height:1.1;position:absolute;top:40.6vh;left:47.15vw;overflow:hidden}.letter-table-panel{z-index:2;color:#4b3924;width:27.25vw;height:17.2vh;font-family:var(--font-heading);mix-blend-mode:multiply;position:absolute;top:55.7vh;left:41.65vw}.letter-table-panel table{border-collapse:collapse;table-layout:fixed;background:#e0c99e09;width:100%;height:100%}.letter-table-panel caption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.letter-table-panel th,.letter-table-panel td{border:1px solid #5741258f;height:20%;padding:2px 12px;font-size:clamp(10px,.78vw,12px);line-height:1.1}.letter-table-panel th{color:#5e4930;text-align:left;width:32%;font-weight:500}.letter-table-panel td{color:#342719;text-align:center;font-weight:600}.appendix-chart-panel{z-index:2;color:#524027;width:17.15vw;height:34.8vh;font-family:var(--font-heading);text-align:center;mix-blend-mode:multiply;padding:16px 14px 12px;position:absolute;top:39.25vh;left:76.1vw}.appendix-chart-panel>p:first-child{letter-spacing:.08em;margin:0;font-size:clamp(10px,.78vw,12px)}.appendix-chart-panel svg{width:100%;height:auto;margin:7px auto 6px;display:block}.radar-grid{stroke:#4f3e25;stroke-opacity:.65;stroke-width:1px}.radar-area{fill:#563d20;fill-opacity:.2;stroke:#43321d;stroke-opacity:.76;stroke-width:1.6px}.radar-labels{fill:#5d4931;font-family:var(--font-heading);text-anchor:middle;font-size:9px}.risk-note{color:#5b4934;text-align:left;border-top:1px solid #56412659;margin:3px 0 0;padding-top:7px;font-size:clamp(9px,.66vw,11px);line-height:1.45}.result-page{background:#07110d;min-height:100dvh;overflow-x:clip}.result-page .assessment-scene{opacity:1;filter:saturate(.9)contrast(1.04);background:linear-gradient(90deg,#030b08ad,#030b0838 52%,#030b0885),url(/assets/hero/result-archive-backdrop-v1.png) 50%/cover no-repeat;position:fixed;inset:0}.result-page .assessment-grid{opacity:.14}.result-page .professional-header{z-index:3;width:min(100% - 64px,1720px);margin:0 auto;position:relative}.result-page .result-layout{z-index:2;grid-template-columns:minmax(280px,.72fr) minmax(0,1.58fr);align-items:start;gap:clamp(28px,3.2vw,64px);width:min(100% - 96px,1680px);min-height:auto;margin:0 auto;padding:clamp(34px,4vh,72px) 0 72px;display:grid;position:relative}.result-page .result-summary{z-index:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(145deg,#05140ff5,#05140fd1),radial-gradient(circle at 58% 18%,#a4804a33,#0000 42%);border:1px solid #b693546b;width:auto;min-height:0;padding:clamp(24px,2.3vw,42px);position:sticky;top:28px;box-shadow:0 22px 60px #00000057}.result-page .result-summary h1{font-size:clamp(42px,3.15vw,62px)}.result-page .result-summary .result-explanation p{font-size:13px;line-height:1.7}.result-page .result-metrics div{min-height:42px}.result-paper-deck{grid-template-columns:minmax(0,1.28fr) minmax(250px,.64fr);align-items:center;gap:clamp(22px,2.4vw,48px);min-width:0;display:grid}.letter-card,.appendix-card{box-sizing:border-box;color:#3d2d1b;font-family:var(--font-heading);background:url(/assets/hero/result-paper-skin-v1.png) 50%/100% 100% no-repeat;position:relative;box-shadow:0 24px 48px #0000005c,inset 0 0 0 1px #e7d0a22e}.letter-card{aspect-ratio:2/3;grid-template-rows:auto auto auto 1fr auto;gap:2.7cqw;min-width:0;padding:9.2% 9.3% 8.7%;display:grid;container-type:inline-size}.letter-heading{text-align:center;justify-items:center;gap:1.2cqw;display:grid}.letter-crest{aspect-ratio:1;color:#4f3b1e;border:.45cqw double #665027;border-radius:50%;place-items:center;width:13cqw;font-family:Georgia,serif;font-size:7.2cqw;font-weight:700;line-height:1;display:grid}.letter-heading p,.letter-heading h2,.letter-recipient p,.letter-copy,.letter-footer p{margin:0}.letter-heading p{color:#745d38;letter-spacing:.25em;font-size:1.8cqw}.letter-heading h2{letter-spacing:.12em;font-size:4.25cqw;font-weight:600}.letter-rule{border-top:.3cqw solid #5c4625bd;width:58%}.letter-recipient{border-top:.2cqw solid #5e48295c;justify-content:space-between;gap:2cqw;padding-top:1.2cqw;font-size:2.15cqw;display:flex}.letter-recipient strong{letter-spacing:.08em;font-size:2.8cqw;font-weight:600}.letter-copy{color:#4f3b25;text-align:justify;font-size:2.05cqw;line-height:1.78}.letter-card .letter-table-panel{z-index:auto;width:auto;height:auto;color:inherit;mix-blend-mode:multiply;align-self:center;font-family:inherit;position:static}.letter-card .letter-table-panel table{border-collapse:collapse;table-layout:fixed;background:#f2e1b829;width:100%;height:auto}.letter-card .letter-table-panel th,.letter-card .letter-table-panel td{border:.18cqw solid #5b4527a3;height:auto;padding:1.65cqw 2cqw;font-size:1.95cqw;line-height:1.28}.letter-card .letter-table-panel th{color:#624b2d;text-align:left;width:31%;font-weight:500}.letter-card .letter-table-panel td{color:#372516;text-align:center;font-weight:600}.letter-footer{border-top:.2cqw solid #5e48295c;grid-template-columns:1fr auto;align-items:end;gap:2cqw;padding-top:1.6cqw;display:grid}.letter-footer p{letter-spacing:.06em;font-size:1.75cqw}.letter-signature{color:#573b24;grid-column:1;font-family:cursive;font-size:3.8cqw;line-height:1}.letter-seal{aspect-ratio:1;color:#ecb28cb3;background:radial-gradient(circle at 35% 30%,#b46551,#6a1d17 64%,#3d100e);border:.5cqw double #7d251b;border-radius:50%;grid-area:1/2/span 2;place-items:center;width:9cqw;font-family:Georgia,serif;font-size:4cqw;font-weight:700;display:grid;box-shadow:0 .9cqw 1.4cqw #42160f57}.appendix-card{aspect-ratio:2/3;grid-template-rows:auto 1fr auto auto;gap:4cqw;min-width:0;padding:11% 10% 10%;display:grid;container-type:inline-size}.appendix-heading{text-align:center}.appendix-heading>span{color:#85281e;letter-spacing:.08em;border:.35cqw solid #8c3228;padding:1cqw 1.4cqw;font-family:Georgia,serif;font-size:2.5cqw;font-weight:700;display:inline-block;transform:rotate(-6deg)}.appendix-heading p{color:#715c3e;letter-spacing:.08em;margin:0;font-size:2.05cqw}.appendix-radar{border:.2cqw solid #5c462573;align-content:center;min-height:0;padding:3cqw 1.2cqw;display:grid}.appendix-radar>p{text-align:center;margin:0;font-size:2.3cqw}.appendix-radar svg{width:100%;height:auto;margin:2.3cqw auto 0}.appendix-card .radar-labels{font-size:9px}.appendix-note{border-top:.2cqw solid #5c462561;padding-top:3cqw;font-size:2.08cqw;line-height:1.55}.appendix-note h3,.appendix-note p{margin:0}.appendix-note h3{font-size:2.65cqw}.appendix-note p+p{margin-top:1.5cqw}.appendix-card>footer{color:#5d472d;border-top:.2cqw solid #5c462561;padding-top:2cqw;font-size:1.9cqw;line-height:1.45}@media (width<=1180px){.result-page .result-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.35fr);gap:26px;width:min(100% - 56px,1120px)}.result-paper-deck{grid-template-columns:minmax(0,1fr) minmax(200px,.57fr);gap:20px}.result-page .result-summary{padding:26px}}@media (width<=820px){.result-page .professional-header,.result-page .result-layout{width:min(100% - 32px,680px)}.result-page .result-layout,.result-paper-deck{grid-template-columns:1fr}.result-page .result-summary{position:relative;top:auto}.appendix-card{justify-self:center;width:min(76%,420px)}}.letter-card{background-image:url(/assets/hero/result-letter-skin-v3-open.png);grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;gap:1.45cqw;padding:33.2% 11.4% 18%}.appendix-card{background-image:url(/assets/hero/result-appendix-skin-v2.png);grid-template-rows:auto auto auto auto;align-content:start;gap:2.35cqw;padding:10.5% 10.5% 11%}.letter-heading{gap:.7cqw}.letter-heading p{display:none}.letter-heading h2{color:#2f2115;letter-spacing:.13em;text-shadow:0 1px #fff6da8a;font-size:5.45cqw;font-weight:800;transform:none}.letter-rule{display:none}.letter-recipient{padding-top:.2cqw;font-size:2.6cqw}.letter-recipient strong{color:#2e2014;font-size:3.25cqw;font-weight:700}.letter-copy{color:#3e2b1a;font-size:2.52cqw;font-weight:500;line-height:1.58}.letter-card .letter-table-panel{align-self:start}.letter-card .letter-table-panel table{background:#f1dcac14}.letter-card .letter-table-panel th,.letter-card .letter-table-panel td{border-color:#4d361dad;padding:1.38cqw 2.35cqw;font-size:2.52cqw;line-height:1.2}.letter-card .letter-table-panel th{color:#5a3f23;font-weight:700}.letter-card .letter-table-panel td{color:#2e2014;font-weight:700}.letter-card .letter-footer,.letter-card .letter-crest,.appendix-heading>span{display:none}.appendix-heading{text-align:center;padding-left:13%}.appendix-heading h2{color:#332416;letter-spacing:.1em;margin:0 0 2.3cqw;font-size:5.75cqw;font-weight:800}.appendix-heading p{color:#654d2e;font-size:2.7cqw;font-weight:600}.appendix-radar{border:0;align-content:start;padding:0;display:grid}.appendix-radar>p{color:#4c361e;font-size:3.15cqw;font-weight:700}.appendix-radar svg{width:104%;max-width:none;margin:1cqw 0 0 -2%}.appendix-card .radar-grid{stroke-width:1.4px}.appendix-card .radar-area{stroke-width:2.2px}.appendix-card .radar-labels{font-size:11px;font-weight:700}.appendix-note{border-top-color:#4f371b8a;padding-top:2.6cqw;font-size:2.8cqw;line-height:1.48}.appendix-note h3{color:#3a2815;font-size:3.5cqw;font-weight:800}.appendix-card>footer{color:#4b361e;border-top-color:#4f371b8a;padding-top:2.4cqw;font-size:2.55cqw;font-weight:600}.result-page .result-metrics dt,.result-page .result-metrics dd{font-size:14px}.result-page .result-metrics div{grid-template-columns:minmax(0,1fr) max-content;column-gap:16px}.result-page .result-metrics dt,.result-page .result-metrics dd{white-space:nowrap;min-width:0}.result-page .result-metrics dd{overflow-wrap:normal;text-align:right;max-width:none}.appendix-card{grid-template-rows:auto auto auto}.appendix-heading h2{margin-bottom:1.35cqw}.letter-results{align-self:start;gap:1.1cqw;display:grid}.letter-yanling-summary{color:#3d2a18;border-top:.18cqw solid #4d361d94;padding-top:1.2cqw;font-size:2.22cqw;font-weight:600;line-height:1.52}.letter-yanling-summary p{margin:0}.letter-yanling-summary p+p{margin-top:.7cqw}.letter-yanling-summary strong{color:#50361d;font-weight:800}.result-special-permission{color:#e3c88f;border-top:1px solid #b9965742;padding-top:12px;margin-top:12px!important}.analysis-page{overflow:hidden}.analysis-shell{background:linear-gradient(135deg,#05140ff0,#071812b8);border:1px solid #b99a6157;grid-template-columns:minmax(230px,.62fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,84px);width:min(100% - 48px,980px);max-width:none;padding:clamp(34px,5vw,64px);display:grid;box-shadow:0 32px 92px #00000070}.analysis-dossier{background:linear-gradient(145deg,#123025fa,#04100cf5),radial-gradient(circle at 50% 38%,#cba65e24,#0000 42%);border:1px solid #ba95529e;place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 8px #d5b56e09,0 26px 44px #00000052}.analysis-dossier:before,.analysis-dossier:after{content:"";border:1px solid #d6b66f42;position:absolute;inset:18px}.analysis-dossier-mark{z-index:1;color:#dac28d;width:124px;height:150px;font-family:var(--font-display);text-shadow:0 0 24px #d5b66f2e;clip-path:polygon(11% 0,89% 0,100% 12%,91% 100%,9% 100%,0 12%);border:2px double #dabe7cc2;place-items:center;font-size:86px;line-height:1;display:grid;position:relative}.analysis-dossier>span:last-child{z-index:1;color:#dcbf7bbf;font-family:var(--font-mono);letter-spacing:.17em;font-size:10px;position:absolute;bottom:35px}.analysis-seal{z-index:2;color:#f5ca9eb8;background:radial-gradient(circle at 32% 28%,#ad5847,#661d17 72%);border:2px double #b34330e6;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:18px;display:grid;position:absolute;bottom:35px;right:29px;box-shadow:0 8px 18px #00000047}.analysis-scan{z-index:3;transform-origin:0;background:linear-gradient(90deg,#0000,#6fd38ce6 18%,#c2fac0f2 50%,#6fd38ce6 82%,#0000);width:100%;height:2px;position:absolute;top:50%;left:0;box-shadow:0 0 18px #71de8ed9}.analysis-copy{min-width:0}.analysis-copy .analysis-intro{margin-bottom:30px}.yanling-draw-panel{background:linear-gradient(105deg,#1a3022f5,#091b13e0),radial-gradient(circle at 82% 28%,#d9b76c2e,#0000 34%);border:1px solid #d0b06980;margin-top:24px;padding:22px 22px 20px;box-shadow:inset 0 0 0 1px #eed5940f,0 16px 34px #0003}.yanling-draw-panel>p,.yanling-draw-panel h2{margin:0}.yanling-draw-panel>p{color:#bfa46d;font-family:var(--font-mono);letter-spacing:.15em;font-size:11px}.yanling-draw-panel h2{color:#eee3c8;letter-spacing:.05em;margin-top:9px;font-size:clamp(21px,1.75vw,28px);font-weight:600}.yanling-draw-trigger,.yanling-archive-button{color:#2d2316;min-height:54px;font-family:var(--font-heading);letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#ebd49a,#b98b3f);border:1px solid #e1c178;justify-content:center;align-items:center;gap:12px;margin-top:19px;padding:0 24px;font-size:18px;font-weight:700;transition:transform .18s,filter .18s;display:inline-flex;box-shadow:inset 0 1px #fff5c9bf,0 10px 20px #00000038}.yanling-draw-trigger:hover,.yanling-archive-button:hover{filter:brightness(1.06);transform:translateY(-2px)}.yanling-draw-trigger:active,.yanling-archive-button:active{transform:translateY(1px)scale(.98)}.yanling-archive-status{color:#d6c395;margin:22px 0 0;font-size:14px}.result-metrics .is-yanling-revealed dd{color:#f3d788;text-shadow:0 0 16px #d9b96538;font-size:16px}.result-yanling-record strong{color:#f0d58e;font-size:1.08em}.letter-yanling-summary{border-top-width:.24cqw;padding-top:2.6cqw;font-size:3.05cqw;line-height:1.46}.letter-yanling-summary .letter-yanling-label{color:#62441f;letter-spacing:.12em;margin-bottom:.9cqw;font-size:2.38cqw;font-weight:800}.letter-yanling-summary .letter-yanling-effect{color:#2e2014;font-weight:800}.letter-yanling-summary .letter-special-effect{color:#6c2c22;font-size:2.38cqw;font-weight:700}.yanling-reveal-shell{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle,#183a2b47,#020907f0 68%);place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:hidden}.yanling-reveal-shell:before,.yanling-reveal-shell:after{aspect-ratio:1;content:"";border:1px solid #debe7340;border-radius:50%;width:min(88vw,720px);position:absolute}.yanling-reveal-orbit{aspect-ratio:1;border:1px solid #e8cc8394;border-radius:50%;place-items:center;width:min(68vw,470px);display:grid;position:absolute;box-shadow:inset 0 0 0 32px #d2ab5509,0 0 70px #dcb9671a}.yanling-reveal-orbit:before,.yanling-reveal-orbit:after{border-radius:inherit;content:"";border:1px solid #e8cc8330;position:absolute;inset:10%}.yanling-reveal-orbit:after{inset:25%}.yanling-reveal-orbit span{color:#e3c37ac2;font-family:var(--font-display);text-shadow:0 0 38px #e2bf6952;font-size:clamp(72px,11vw,150px)}.yanling-reveal-flare{transform-origin:50%;background:linear-gradient(90deg,#0000,#f6e2a8f5,#0000);width:min(74vw,700px);height:3px;position:absolute;box-shadow:0 0 32px #ecc76ff0}.yanling-reveal-card{z-index:1;color:#efe1bd;text-align:center;background:linear-gradient(145deg,#133024fa,#05110cfa),radial-gradient(circle at 50% 32%,#d1ab5b33,#0000 42%);border:1px solid #e5c77fd1;width:min(100%,520px);padding:clamp(34px,4.5vw,60px);position:relative;box-shadow:inset 0 0 0 7px #e2c0730e,0 34px 80px #0000008f}.yanling-reveal-card:before,.yanling-reveal-card:after{content:"";border-style:solid;border-color:#d2ad62;width:32px;height:32px;position:absolute}.yanling-reveal-card:before{border-width:2px 0 0 2px;top:12px;left:12px}.yanling-reveal-card:after{border-width:0 2px 2px 0;bottom:12px;right:12px}.yanling-reveal-card>p{margin:0}.yanling-reveal-card>p:first-child{color:#bca06a;font-family:var(--font-mono);letter-spacing:.15em;font-size:12px}.yanling-reveal-sequence{color:#d5b777;font-family:var(--font-mono);letter-spacing:.14em;margin-top:24px;font-size:13px;display:block}.yanling-reveal-card h2{color:#fff0c8;font-family:var(--font-heading);letter-spacing:.12em;text-shadow:0 0 28px #dcb86233;margin:12px 0 0;font-size:clamp(52px,7vw,84px);font-weight:600;line-height:1.08}.yanling-reveal-rule{background:linear-gradient(90deg,#0000,#d8b66e,#0000);width:62%;height:1px;margin:26px auto 20px}.yanling-reveal-effect{color:#ddd1b5;font-size:17px;line-height:1.8}.yanling-reveal-special{color:#e3c583;font-size:15px;margin-top:16px!important}.yanling-reveal-card .yanling-archive-button{margin-top:26px}@media (width<=820px){.analysis-shell{grid-template-columns:1fr;gap:28px;width:min(100% - 32px,600px)}.analysis-dossier{min-height:210px}.analysis-dossier-mark{width:88px;height:108px;font-size:64px}.yanling-draw-trigger{width:100%}}@media (prefers-reduced-motion:reduce){.yanling-draw-trigger,.yanling-archive-button{transition:none}}.is-yanling-ready .professional-header,.is-yanling-drawing .professional-header,.is-yanling-card .professional-header{opacity:.42;filter:blur(1px)}.yanling-reveal-shell{z-index:60;-webkit-backdrop-filter:blur(12px)saturate(.76);backdrop-filter:blur(12px)saturate(.76);background:radial-gradient(circle at 50% 46%,#1c4a344d,#0000 32%),linear-gradient(#020a08c2,#020907f5);padding:clamp(20px,3vw,42px)}.yanling-reveal-shell:before{border-color:#dcba661f;width:min(90vw,780px);box-shadow:0 0 0 42px #d9b15705,0 0 0 94px #d9b15703}.yanling-reveal-shell:after{border-color:#6eba7e1f;width:min(76vw,620px)}.yanling-card-halo{aspect-ratio:1;opacity:0;background:repeating-conic-gradient(from 0deg, #dfbb651a 0 1deg, transparent 1deg 11deg), radial-gradient(circle, transparent 43%, #5eb87714 44% 45%, transparent 46%);pointer-events:none;border:1px solid #e1be6d3d;border-radius:50%;width:min(82vw,650px);position:absolute;box-shadow:0 0 90px #5cb06f1a}.yanling-reveal-card{isolation:isolate;aspect-ratio:1072/1440;color:#efe2bd;background:linear-gradient(#04110c14,#04110c59),url(/assets/yanling/yanling-card-face-v1.png) 50%/100% 100% no-repeat;border:0;width:min(88vw,530px);min-height:0;max-height:min(84dvh,724px);padding:clamp(58px,8.3cqw,82px) clamp(48px,7cqw,68px) clamp(54px,7.4cqw,72px);display:grid;overflow:hidden;box-shadow:0 44px 110px #000000b8,0 0 58px #c69f4b1f;container-type:inline-size}.yanling-reveal-card:before,.yanling-reveal-card:after{display:none}.yanling-reveal-card>div:not(.yanling-card-scan){z-index:2;min-width:0;position:relative}.yanling-card-scan{z-index:3;opacity:0;filter:blur(3px);pointer-events:none;background:linear-gradient(90deg,#0000,#f1d38514,#f0dda894,#7de99b38,#0000);width:24%;position:absolute;inset:5% auto 5% -24%;transform:skew(-8deg)}.yanling-card-kicker{color:#c2a86d;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:clamp(9px,2.25cqw,12px)}.yanling-sealed-content,.yanling-drawing-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.yanling-sealed-content{padding-inline:3cqw}.yanling-card-sigil{aspect-ratio:1;color:#dfbd72;background:radial-gradient(circle,#1f432ec2,#05150f61);border:1px solid #dcb76380;border-radius:50%;place-items:center;width:16cqw;max-width:72px;margin:7cqw 0 5cqw;display:grid;box-shadow:inset 0 0 0 5px #d7b15d0a,0 0 30px #d2ab551a}.yanling-sealed-content h2,.yanling-drawing-content h2{color:#f1dfad;font-family:var(--font-heading);letter-spacing:.08em;text-shadow:0 2px 20px #000000b8;margin:0;font-size:clamp(28px,8cqw,43px);font-weight:600;line-height:1.18}.yanling-sealed-content>p:not(.yanling-card-kicker),.yanling-drawing-content>p:not(.yanling-card-kicker){color:#d3c7a7;max-width:34em;margin:5cqw 0 0;font-size:clamp(13px,3.2cqw,16px);line-height:1.75}.yanling-sealed-content small{color:#8f8e78;font-family:var(--font-mono);letter-spacing:.04em;margin-top:3.7cqw;font-size:clamp(8px,2.05cqw,10px)}.yanling-draw-trigger,.yanling-archive-button{border-radius:0;min-height:52px}.yanling-sealed-content .yanling-draw-trigger{width:min(100%,340px);margin-top:6cqw}.yanling-drawing-content h2{margin-top:6cqw;font-size:clamp(26px,6.6cqw,38px)}.yanling-decryption-bars{align-items:flex-end;gap:8px;height:60px;margin-top:8cqw;display:flex}.yanling-decryption-bars span{transform-origin:bottom;background:linear-gradient(#d9bd78,#57916a);width:3px;height:24px;animation:.72s ease-in-out infinite alternate yanling-decryption-pulse;box-shadow:0 0 12px #cdae6266}.yanling-decryption-bars span:nth-child(2){animation-delay:.12s}.yanling-decryption-bars span:nth-child(3){animation-delay:.24s}.yanling-decryption-bars span:nth-child(4){animation-delay:.36s}.yanling-decryption-bars span:nth-child(5){animation-delay:.48s}@keyframes yanling-decryption-pulse{to{filter:brightness(1.35);transform:scaleY(2.1)}}.yanling-card-revealed{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.yanling-card-revealed .yanling-reveal-sequence{color:#d8b974;margin-top:3.6cqw;font-size:clamp(10px,2.55cqw,13px)}.yanling-tendency-label{color:#a3b89f;font-family:var(--font-mono);letter-spacing:.24em;margin:5.5cqw 0 0;font-size:clamp(10px,2.45cqw,12px);font-weight:700}.yanling-card-revealed h2{color:#ffebaf;letter-spacing:.13em;text-shadow:0 3px 24px #000000d9,0 0 28px #d7af522e;margin-top:1.8cqw;font-size:clamp(50px,13cqw,76px)}.yanling-risk-line{color:#c4ad75;letter-spacing:.08em;margin:1.6cqw 0 0;font-size:clamp(11px,2.55cqw,13px)}.yanling-card-revealed .yanling-reveal-rule{width:72%;margin:3.4cqw auto}.yanling-card-revealed .yanling-reveal-effect{color:#e1d7bd;text-align:left;max-width:38em;margin:0;font-size:clamp(12px,2.85cqw,15px);line-height:1.65}.yanling-reveal-odds{color:#d3ba7d;text-align:left;border-block:1px solid #cfad5e38;margin:3cqw 0 0;padding:2.5cqw 3cqw;font-size:clamp(10px,2.45cqw,12.5px);line-height:1.55}.yanling-reveal-odds small{color:#89978a;margin-top:.9cqw;font-size:.86em;display:block}.yanling-card-revealed .yanling-reveal-special{color:#f1cc7a;width:100%;font-size:clamp(10px,2.4cqw,12px);line-height:1.5;margin-top:2cqw!important}.yanling-card-revealed .yanling-archive-button{width:min(100%,360px);min-height:48px;margin-top:3.4cqw;font-size:clamp(14px,3.5cqw,18px)}.letter-yanling-summary .letter-yanling-odds{color:#604a2e;font-size:2.28cqw;font-weight:600;line-height:1.5}.letter-yanling-summary .letter-yanling-odds strong{color:#714b20}@media (height<=760px) and (width>=821px){.yanling-reveal-card{width:min(82vw,455px)}.yanling-card-revealed h2{font-size:clamp(44px,11cqw,62px)}.yanling-card-revealed .yanling-reveal-effect{font-size:clamp(11px,2.7cqw,13px);line-height:1.52}}@media (width<=820px){.yanling-reveal-shell{padding:14px}.yanling-reveal-card{width:min(94vw,500px);max-height:91dvh}.yanling-sealed-content .yanling-draw-trigger,.yanling-card-revealed .yanling-archive-button{width:100%}}@media (prefers-reduced-motion:reduce){.yanling-decryption-bars span{animation:none}}.archive-scene{transform-origin:69% 46%;will-change:transform, opacity}.site-header .brand-mark,.site-header .brand-copy,.site-header .header-divider,.site-header .system-state,.hero-copy .eyebrow,.hero-copy h1,.hero-copy .intro,.enrollment-form>*,.journey li,.site-footer{will-change:transform, opacity}.hero-copy h1 .hero-title-line,.hero-title-mask{display:block;overflow:hidden}.hero-copy h1 .hero-title-line>span{display:inline-block}.intro-skip{z-index:20;color:#cbb783;min-width:94px;min-height:40px;font-family:var(--font-mono);letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#05120dc2;border:1px solid #cdae696b;padding:0 16px;font-size:11px;transition:border-color .18s,color .18s,transform .18s;position:fixed;bottom:clamp(20px,3vw,40px);right:clamp(22px,3vw,48px)}.intro-skip:hover{color:#f0dba4;border-color:#dfc381d1;transform:translateY(-2px)}.intro-skip:active{transform:translateY(1px)scale(.98)}.analysis-page .assessment-scene{filter:saturate(.82)contrast(1.08)brightness(.66)}.analysis-shell{isolation:isolate;background:linear-gradient(112deg,#04120dfa,#071d14d6),radial-gradient(circle at 29% 48%,#ba8f4424,#0000 36%);border-color:#c7a35b85;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #edd18f0b,0 40px 110px #0000008f}.analysis-shell:before{z-index:-1;content:"";opacity:.26;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.9%,#cca95e29 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#cca95e1a 50%,#0000 50.1%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:84px 84px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.analysis-dossier{transform-style:preserve-3d;will-change:transform, opacity}.analysis-dossier-mark{filter:drop-shadow(0 14px 18px #0000005c)}.analysis-copy h1{max-width:12em;font-size:clamp(38px,4.5vw,64px);line-height:1.18}.analysis-steps li{transition:color .24s,border-color .24s,background-color .24s}.analysis-steps .is-current{background:linear-gradient(90deg,#c8a4561f,#0000)}.yanling-reveal-shell{perspective:1400px;-webkit-backdrop-filter:blur(14px)saturate(.72);backdrop-filter:blur(14px)saturate(.72);background:radial-gradient(circle at 50% 46%,#305d414f,#0000 27%),radial-gradient(circle at 50% 52%,#b58b3e24,#0000 46%),linear-gradient(#020a08cc,#020806f9)}.yanling-reveal-shell:before,.yanling-reveal-shell:after{pointer-events:none}.yanling-reveal-shell:before{opacity:.7;background:repeating-conic-gradient(from 8deg, #ddba6912 0 .8deg, transparent .8deg 7.5deg);border-color:#d7b35d2e;width:min(92vw,870px);box-shadow:0 0 0 48px #d0a74b04,0 0 0 112px #d0a74b03}.yanling-reveal-shell:after{opacity:.82;border-color:#74b8822e;width:min(78vw,690px);box-shadow:inset 0 0 60px #5ca56c0b}.yanling-reveal-orbit{z-index:0;aspect-ratio:1;opacity:.72;background:radial-gradient(circle, transparent 59%, #549c6514 59.4% 59.7%, transparent 60%), repeating-conic-gradient(from 0deg, #dcb8601f 0 .7deg, transparent .7deg 12deg);pointer-events:none;will-change:transform, opacity;border:1px solid #e1bf6d57;border-radius:50%;width:min(75vw,660px);display:block;position:absolute;box-shadow:inset 0 0 0 34px #d2ab5506,0 0 90px #cda54d14}.yanling-reveal-orbit:before,.yanling-reveal-orbit:after{border-radius:inherit;content:"";border:1px solid #e0be6f2e;position:absolute}.yanling-reveal-orbit:before{inset:12%}.yanling-reveal-orbit:after{border-color:#67b27830;inset:29%}.yanling-reveal-orbit>span{display:none}.yanling-reveal-flare{z-index:4;opacity:0;transform-origin:50%;pointer-events:none;will-change:transform, opacity;background:linear-gradient(90deg,#0000,#67c97e73 24%,#fff0b8 50%,#67c97e73 76%,#0000);width:min(92vw,920px);height:2px;position:absolute;box-shadow:0 0 14px #ebce85e6,0 0 54px #59b86fa6}.yanling-card-halo{background:repeating-conic-gradient(from 0deg, #dfbb6526 0 .9deg, transparent .9deg 9deg), radial-gradient(circle, transparent 40%, #5eb8771f 40.4% 40.8%, transparent 41.2%);width:min(88vw,730px)}.yanling-reveal-card{aspect-ratio:2/3;filter:drop-shadow(0 42px 52px #0000008a);width:min(88vw,590px);max-height:min(88dvh,840px);transform-style:preserve-3d;will-change:transform, opacity, filter;background:linear-gradient(#020c080a,#020c0833),url(/assets/yanling/yanling-card-face-v2.png) 50%/100% 100% no-repeat;padding:clamp(64px,8.8cqw,92px) clamp(52px,7.3cqw,76px) clamp(58px,8cqw,84px);box-shadow:0 54px 130px #000000c2,0 0 80px #c0943921}.yanling-reveal-card:before{z-index:1;content:"";pointer-events:none;border:1px solid #d7b25c1a;width:auto;height:auto;display:block;position:absolute;inset:8%}.yanling-reveal-card:after{z-index:1;content:"";opacity:.62;pointer-events:none;background:radial-gradient(circle,#549e6614,#0000 68%);border:0;border-radius:50%;width:auto;height:auto;display:block;position:absolute;inset:16% 13% 15%}.yanling-card-aperture{z-index:1;pointer-events:none;border-radius:48%;position:absolute;inset:16% 14% 15%;overflow:hidden}.yanling-card-foil{z-index:4;opacity:0;filter:blur(4px);pointer-events:none;will-change:transform, opacity;background:linear-gradient(90deg,#0000,#eccc7e1a,#ffeeb48f,#65ca7e38,#0000);width:24%;position:absolute;top:-20%;bottom:-20%;left:-28%;transform:skew(-12deg)}.yanling-card-aperture:before,.yanling-card-aperture:after{content:"";will-change:transform;background:linear-gradient(#04130dfa,#081f15f5),repeating-linear-gradient(115deg,#0000 0 24px,#d1ae5b14 24px 25px);height:52%;position:absolute;inset-inline:-20%;box-shadow:0 0 34px #0000008c}.yanling-card-aperture:before{transform-origin:top;top:-1%}.yanling-card-aperture:after{transform-origin:bottom;bottom:-1%}.yanling-reveal-shell.is-card .yanling-card-aperture{opacity:0}.yanling-card-aperture>span{transform-origin:0;background:linear-gradient(90deg,#ebcd7fc2,#0000);width:38%;height:1px;position:absolute;top:50%;left:50%}.yanling-card-aperture>span:first-child{transform:rotate(0)}.yanling-card-aperture>span:nth-child(2){transform:rotate(120deg)}.yanling-card-aperture>span:nth-child(3){transform:rotate(240deg)}.yanling-shutter{z-index:5;opacity:1;pointer-events:none;will-change:transform, opacity;background:linear-gradient(#051710fc,#09271afb),repeating-linear-gradient(112deg,#0000 0 28px,#dcb55b0f 28px 29px);width:84%;height:43%;position:absolute;left:8%;box-shadow:0 0 42px #0009}.yanling-shutter:after{content:"";background:linear-gradient(90deg,#0000,#e9c670b3,#0000);height:1px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 18px #d5ae5659}.yanling-shutter-top{top:7%;transform:translateY(-108%)}.yanling-shutter-bottom{bottom:7%;transform:translateY(108%)}.yanling-shutter-bottom:after{top:0;bottom:auto}.yanling-sealed-content,.yanling-drawing-content,.yanling-card-revealed{text-shadow:0 2px 16px #000000d1}.yanling-sealed-content{padding:0 4cqw;transform:translateY(-7cqw)}.yanling-sealed-content .yanling-card-kicker{color:#c9ae70}.yanling-card-sigil{background:radial-gradient(circle at 38% 32%,#264e38f5,#051a12fa 70%),#09251a;border:1px solid #e7c570d1;width:17cqw;max-width:82px;margin:6cqw 0 4cqw;position:relative;box-shadow:inset 0 0 0 5px #eecf8514,inset 0 0 0 8px #04160fd1,0 12px 28px #00000057,0 0 34px #b5964c33}.yanling-card-sigil:before,.yanling-card-sigil:after{content:"";border:1px solid #dcb96052;border-radius:50%;position:absolute;inset:14%}.yanling-card-sigil:after{border-style:dotted;inset:24%}.yanling-card-sigil>span{z-index:1;color:#e7c77b;font-family:var(--font-display);text-shadow:0 2px 12px #000000b8;font-size:clamp(28px,8cqw,44px);font-weight:700;line-height:1;position:relative}.yanling-sealed-content h2{color:#f5e4b5;font-size:clamp(35px,8.8cqw,53px)}.yanling-sealed-content>p:not(.yanling-card-kicker){color:#d8cbaa;font-size:clamp(14px,3.25cqw,18px);line-height:1.7}.yanling-sealed-content .yanling-draw-trigger{isolation:isolate;color:#20180e;background:linear-gradient(110deg,#0000 0 36%,#fff5c29e 48%,#0000 60%) -180% 0/220% 100% no-repeat,linear-gradient(135deg,#eed99d,#bc8c3c);border-color:#e5c578;width:min(100%,370px);min-height:58px;font-size:clamp(16px,3.6cqw,20px);position:relative;overflow:hidden;box-shadow:inset 0 1px #fff7d0db,0 13px 30px #00000057}.yanling-sealed-content .yanling-draw-trigger:hover{background-position:170% 0,0 0;transition:background-position .7s,transform .18s,filter .18s}.yanling-drawing-content h2{color:#f5df9d}.yanling-decryption-bars{gap:11px;height:74px}.yanling-decryption-bars span{background:linear-gradient(#f1d58b,#67ad77);width:2px;box-shadow:0 0 12px #dcba689e,0 0 28px #5bac6d47}.yanling-card-revealed{justify-content:flex-start;padding:17cqw 1cqw 0}.yanling-card-revealed .yanling-card-kicker{color:#bca166;font-size:clamp(10px,2.25cqw,12px)}.yanling-card-revealed .yanling-reveal-sequence{color:#e0c27e;border-block:1px solid #d2ac5740;margin-top:1.8cqw;padding:1.1cqw 2.2cqw;font-size:clamp(11px,2.6cqw,15px)}.yanling-card-revealed .yanling-tendency-label{color:#9fc4a4;margin-top:2.5cqw;font-size:clamp(11px,2.5cqw,14px)}.yanling-card-revealed h2{color:#ffe7a5;letter-spacing:.11em;text-shadow:0 4px 28px #000000f0,0 0 34px #e2b54d38;margin-top:.8cqw;font-size:clamp(52px,12.8cqw,82px);font-weight:700;line-height:1.06}.yanling-card-revealed .yanling-risk-line{color:#cfb67c;margin-top:1.4cqw;font-size:clamp(11px,2.45cqw,14px)}.yanling-card-revealed .yanling-reveal-rule{display:none}.yanling-archive-meta{border-block:1px solid #dab35a33;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:1.4cqw 0 0;padding-block:1.25cqw;display:grid}.yanling-archive-meta div{min-width:0;padding-inline:1.4cqw}.yanling-archive-meta div+div{border-left:1px solid #dab35a2e}.yanling-archive-meta dt,.yanling-archive-meta dd{margin:0}.yanling-archive-meta dt{color:#849d89;font-family:var(--font-mono);letter-spacing:.08em;font-size:clamp(9px,2cqw,11px)}.yanling-archive-meta dd{color:#dcc17d;text-overflow:ellipsis;white-space:nowrap;margin-top:.75cqw;font-size:clamp(11px,2.5cqw,14px);font-weight:700;overflow:hidden}.yanling-reveal-archive{width:100%}.yanling-archive-label{color:#a7b8a5;font-family:var(--font-mono);letter-spacing:.12em;text-align:left;margin:1.6cqw 0 .8cqw;font-size:clamp(10px,2.2cqw,12px)}.yanling-card-revealed .yanling-reveal-effect{color:#e9dec1;text-align:justify;max-width:40em;font-size:clamp(13px,2.9cqw,17px);font-weight:550;line-height:1.58}.yanling-reveal-odds{color:#e3c67d;text-align:center;background:linear-gradient(90deg,#0000,#bb8f3913,#0000);border-block-color:#d9b2574d;width:100%;margin-top:1.6cqw;padding:1.55cqw 2.2cqw;font-size:clamp(11px,2.5cqw,14px);line-height:1.48}.yanling-reveal-odds strong{color:#f2d795}.yanling-reveal-odds small{color:#a9b4a7}.yanling-card-revealed .yanling-reveal-special{color:#f2ce75}.yanling-card-revealed .yanling-archive-button{min-height:52px;margin-top:1.8cqw;font-size:clamp(15px,3.4cqw,20px)}.letter-yanling-summary{border-top-color:#53391c9e;gap:0;padding-top:1.2cqw}.letter-yanling-summary .letter-yanling-label{color:#66431f;margin-bottom:.48cqw;font-size:2.62cqw}.letter-yanling-summary .letter-yanling-effect{color:#2b1d12;text-align:justify;font-size:2.62cqw;font-weight:700;line-height:1.56}.letter-yanling-summary .letter-yanling-odds{color:#5b4328;border-top:.16cqw solid #5c412252;margin-top:.58cqw;padding-top:.58cqw;font-size:2.32cqw;line-height:1.52}.letter-yanling-summary .letter-yanling-training{color:#49331e;text-align:justify;margin-top:.55cqw;font-size:2.28cqw;font-weight:600;line-height:1.5}@media (height<=820px) and (width>=821px){.yanling-reveal-card{width:min(78vw,500px)}.yanling-card-revealed h2{font-size:clamp(46px,11.5cqw,68px)}.yanling-card-revealed .yanling-reveal-effect{font-size:clamp(11px,2.55cqw,14px);line-height:1.54}.yanling-reveal-odds{margin-top:2cqw;padding-block:1.65cqw}}@media (width<=820px){.intro-skip{bottom:16px;right:16px}.yanling-reveal-card{width:min(94vw,540px);max-height:92dvh;padding-inline:clamp(42px,9cqw,66px)}.yanling-reveal-orbit{width:min(105vw,620px)}}@media (prefers-reduced-motion:reduce){.intro-skip{display:none}.archive-scene,.analysis-dossier,.yanling-reveal-card,.yanling-reveal-orbit,.yanling-reveal-flare{will-change:auto}.yanling-sealed-content .yanling-draw-trigger:hover{background-position:-180% 0,0 0}}.download-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.download-actions .download-action{color:#dec588;text-align:left;cursor:pointer;background:linear-gradient(135deg,#c097421f,#0000 54%),#071811b8;border:1px solid #caa96075;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:10px 12px;transition:border-color .18s,color .18s,background-color .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffedb60e,0 8px 24px #00000029}.download-actions .download-action:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000 25%,#eed3911f 48%,#0000 72%);position:absolute;inset:0;transform:translate(-100%)}.download-actions .download-action:hover:not(:disabled){color:#f0d99d;background-color:#0b2319e0;border-color:#e0be70c7;transform:translateY(-2px)}.download-actions .download-action:active:not(:disabled){transform:translateY(1px)scale(.985)}.download-actions .download-action>svg{color:#cda95c}.download-actions .download-action strong,.download-actions .download-action small{display:block}.download-actions .download-action strong{font-family:var(--font-heading);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.download-actions .download-action small{color:#918a72;font-family:var(--font-mono);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.download-actions .download-action:disabled{opacity:.46;cursor:wait}.download-actions .download-action.is-busy{opacity:1;border-color:#e3c377d1}.download-actions .download-action.is-busy:before{opacity:1;animation:1.15s ease-in-out infinite archive-export-scan}@keyframes archive-export-scan{to{transform:translate(100%)}}.download-feedback{background:#0716109e;border-left:2px solid;grid-column:1/-1;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;font-size:12px;line-height:1.55;display:flex}.download-feedback.is-success{color:#84c793}.download-feedback.is-error{color:#d69b84}.download-feedback svg{flex:none;margin-top:1px}.result-actions>button:disabled{opacity:.5;cursor:wait}@media (width<=440px){.download-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.download-actions .download-action,.download-actions .download-action:before{transition:none;animation:none}}.analysis-ritual{perspective:1100px;isolation:isolate;place-items:center;min-height:430px;display:grid;position:relative}.analysis-orbit{z-index:-1;aspect-ratio:1;background:repeating-conic-gradient(from 0deg, #d7b56733 0 .8deg, transparent .8deg 15deg);pointer-events:none;will-change:transform, opacity;border:1px solid #d0ae634d;border-radius:50%;position:absolute;box-shadow:inset 0 0 42px #b78f460b}.analysis-orbit:before,.analysis-orbit:after{border-radius:inherit;content:"";border:1px solid #d3b26633;position:absolute}.analysis-orbit:before{inset:9%}.analysis-orbit:after{border-style:dashed;inset:23%}.analysis-orbit-outer{width:min(38vw,440px)}.analysis-orbit-inner{background:repeating-conic-gradient(from 7deg, #6cc28529 0 .65deg, transparent .65deg 20deg);border-color:#66bf8038;width:min(29vw,332px)}.analysis-paper-stack{aspect-ratio:.72;width:min(78%,282px);transform-style:preserve-3d;position:relative}.analysis-sheet,.analysis-dossier{box-sizing:border-box;position:absolute;inset:0}.analysis-sheet{transform-origin:50% 90%;will-change:transform, opacity;background:linear-gradient(155deg,#e2cf9df0,#8f7444e0),url(/assets/hero/result-paper-skin-v1.png) 50%/cover;border:1px solid #9b7b459e;box-shadow:0 17px 30px #00000047}.analysis-sheet-back{transform:translate(-8px,8px)rotate(-5deg)}.analysis-sheet-middle{transform:translate(10px,4px)rotate(4deg)}.analysis-dossier{z-index:2;transform-style:preserve-3d;will-change:transform, opacity;background:linear-gradient(160deg,#123025fa,#04100cfb),radial-gradient(circle at 50% 42%,#cba65e26,#0000 46%);border:1px solid #c7a158b8;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 7px #d5b56e09,0 26px 44px #00000061}.analysis-dossier:before{border-color:#d6b66f54;inset:17px}.analysis-dossier:after{border-color:#d6b66f21;inset:30px}.analysis-dossier-code{z-index:2;color:#dcbf7bbd;font-family:var(--font-mono);letter-spacing:.2em;font-size:8px;position:absolute;top:37px}.analysis-dossier-mark{border-color:#dabe7ca8;width:112px;height:138px;font-size:78px}.analysis-candidate-line{z-index:3;color:#e4cf9d;text-align:left;border-top:1px solid #dbbb745c;justify-content:space-between;align-items:end;padding-top:10px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.analysis-candidate-line small{color:#d3ba80a8;font-family:var(--font-mono);letter-spacing:.12em;font-size:8px}.analysis-candidate-line strong{max-width:58%;font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.analysis-scan{transform-origin:50%;top:8%}.analysis-seal{color:#f5ca9ed6;will-change:transform, opacity;width:48px;height:48px;bottom:70px;right:22px}.analysis-stamp-wave{z-index:1;aspect-ratio:1;pointer-events:none;border:1px solid #cf77599e;border-radius:50%;width:56px;position:absolute;bottom:66px;right:18px}.analysis-stream-node{z-index:4;aspect-ratio:1;will-change:transform, opacity;background:#274f39;border:1px solid #dfc177d1;width:7px;position:absolute;transform:rotate(45deg);box-shadow:0 0 12px #76ce8b7a}.analysis-stream-node.node-a{top:17%;left:13%}.analysis-stream-node.node-b{top:28%;right:8%}.analysis-stream-node.node-c{bottom:22%;right:14%}.analysis-stream-node.node-d{bottom:14%;left:9%}.analysis-copy h1{margin-top:14px}.analysis-copy .analysis-intro{margin:17px 0 24px}.analysis-steps{border-top:1px solid #b99a6133;gap:0}.analysis-steps li{background:0 0;border:0;border-bottom:1px solid #b99a6133;grid-template-columns:34px 1fr;min-height:52px;padding:0 8px 0 2px}.analysis-step-mark{aspect-ratio:1;color:#78bd87;border:1px solid #b5995c6b;border-radius:50%;place-items:center;width:18px;display:grid;position:relative}.analysis-steps .is-current .analysis-step-mark{border-color:#ddbc6fe6;box-shadow:inset 0 0 0 4px #c7a14f29}.analysis-steps .is-complete .analysis-step-mark{border-color:#0000}.analysis-note{color:#b9ad8f;min-height:20px;font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:10px;margin-top:20px;font-size:11px;display:flex}.analysis-note>span{background:#c6a45c;width:28px;height:1px;box-shadow:0 0 8px #c6a45c5c}.letter-card{gap:1.15cqw;padding:38% 11.4% 13.2%}.letter-heading h2{line-height:1.12}.download-actions{grid-template-columns:minmax(0,1fr)}@media (width<=760px){.analysis-shell{grid-template-columns:1fr;gap:22px;padding:28px}.analysis-ritual{min-height:300px}.analysis-paper-stack{width:min(58vw,210px)}.analysis-orbit-outer{width:min(84vw,340px)}.analysis-orbit-inner{width:min(66vw,260px)}.analysis-dossier-code{font-size:6px;top:29px}.analysis-dossier-mark{width:82px;height:104px;font-size:58px}.analysis-candidate-line{bottom:19px;left:20px;right:20px}.analysis-seal{width:38px;height:38px;bottom:54px;right:16px}.analysis-stamp-wave{width:46px;bottom:50px;right:12px}}@media (prefers-reduced-motion:reduce){.analysis-orbit,.analysis-sheet,.analysis-dossier,.analysis-stream-node,.analysis-seal,.analysis-stamp-wave{will-change:auto}}
