@import url("https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap");:root{--bg:#fbfaf6;--surface:#fff;--surface-2:#f4f2eb;--surface-3:#ece9e0;--border:rgba(24,22,16,.1);--border-str:rgba(24,22,16,.16);--text:#1b1a16;--text-muted:#6c685e;--text-faint:#9a9488;--accent:#4f5be0;--accent-2:#3b45c4;--accent-soft:#ecedfb;--accent-line:rgba(79,91,224,.26);--gold:#e0a43a;--sun:#f6b73e;--ok:#1f8a5b;--ok-soft:#e6f1ea;--ok-line:rgba(31,138,91,.28);--warn:#c9821f;--warn-soft:#fbf0dc;--warn-line:rgba(201,130,31,.3);--skip:#8a8578;--skip-soft:#efede6;--term-bg-1:#242a38;--term-bg-2:#1a1f2b;--term-text:#e7eaf2;--term-muted:#8b93a6;--term-accent:#84b6ff;--term-gold:#e8c57a;--sans:"Hanken Grotesk",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--shadow-sm:0 1px 3px rgba(24,22,16,.05),0 1px 2px rgba(24,22,16,.04);--shadow-md:0 14px 36px -18px rgba(24,22,16,.16);--shadow-lg:0 36px 70px -34px rgba(24,22,16,.22)}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}.mono{font-family:var(--mono)}a{color:inherit;text-decoration:none}button{font-family:inherit}.brand{display:flex;align-items:center;gap:9px;font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--text)}.brand .mark{width:30px;height:30px;border-radius:9px;background:var(--accent);display:grid;place-items:center;flex:none;box-shadow:0 6px 16px -8px rgba(79,91,224,.7)}.brand .mark svg{width:18px;height:18px}.brand .tag{font-size:10px;color:var(--text-faint);background:var(--surface-2);border:1px solid var(--border);padding:2px 6px;border-radius:5px}.brand .tag,.eyebrow{font-family:var(--mono);font-weight:500}.eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);display:inline-flex;align-items:center;gap:9px}.eyebrow:before{content:"";width:14px;height:14px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E0A43A' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='3.6' fill='%23E0A43A'/%3E%3Cpath d='M12 3v2M12 19v2M3 12h2M19 12h2M5.6 5.6l1.4 1.4M17 17l1.4 1.4M18.4 5.6L17 7M7 17l-1.4 1.4'/%3E%3C/svg%3E") 50%/contain no-repeat}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--sans);font-weight:600;font-size:15px;padding:13px 22px;border-radius:11px;cursor:pointer;border:1px solid transparent;transition:all .18s;white-space:nowrap}.btn svg{width:17px;height:17px}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 8px 20px -10px rgba(79,91,224,.65)}.btn-primary:hover{background:var(--accent-2)}.btn-ghost{background:var(--surface);color:var(--text);border-color:var(--border-str);box-shadow:var(--shadow-sm)}.btn-ghost:hover{background:var(--surface-2)}.btn-lg{font-size:16px;padding:16px 28px}.btn-block{width:100%}.btn-sm{font-size:13px;padding:9px 15px;border-radius:9px}.field{margin-bottom:16px}.flabel{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:var(--text);margin-bottom:7px}.flabel .hint{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--text-faint)}.input{width:100%;font-family:var(--sans);font-size:14.5px;color:var(--text);background:var(--surface);border:1px solid var(--border-str);border-radius:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--text-faint)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input.mono{font-family:var(--mono);font-size:13.5px;letter-spacing:.02em}textarea.input{resize:none;line-height:1.55}.sublink{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--accent-2);text-decoration:none;margin-top:7px;font-weight:600;cursor:pointer}.sublink:hover{text-decoration:underline}.sublink svg{width:14px;height:14px;flex:none}.reason .r-ic svg{width:15px;height:15px}.info-banner .ib-ic svg{width:19px;height:19px}.selwrap{position:relative}.selwrap:after{content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:9px;height:9px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236C685E' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;pointer-events:none}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;cursor:pointer}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.switch{position:relative;width:42px;height:24px;flex:none;cursor:pointer}.switch input{display:none}.switch .track{inset:0;background:var(--surface-3);border-radius:999px;border:1px solid var(--border)}.switch .knob,.switch .track{position:absolute;transition:.2s}.switch .knob{top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:var(--shadow-sm)}.switch input:checked+.track{background:var(--accent);border-color:transparent}.switch input:checked+.track+.knob{transform:translateX(18px)}.badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11.5px;font-weight:500;padding:5px 11px;border-radius:999px}.badge .dot{width:7px;height:7px;border-radius:50%;flex:none}.badge-ok{background:var(--ok-soft);color:var(--ok);border:1px solid var(--ok-line)}.badge-ok .dot{background:var(--ok);box-shadow:0 0 0 3px rgba(31,138,91,.16)}.badge-queue{background:var(--accent-soft);color:var(--accent-2);border:1px solid var(--accent-line)}.badge-skip{background:var(--skip-soft);color:var(--skip);border:1px solid var(--border)}.badge-warn{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn-line)}.chip{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;padding:7px 12px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.chip .x{cursor:pointer;color:var(--text-faint);font-family:var(--mono)}.chip .x:hover{color:var(--text)}.score{font-family:var(--mono);font-weight:600;font-size:13px;padding:4px 9px;border-radius:8px;display:inline-flex;align-items:center;gap:5px}.score-hi{background:var(--ok-soft);color:var(--ok)}.score-mid{background:var(--warn-soft);color:var(--warn)}.score-lo{background:var(--surface-3);color:var(--text-muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm)}.logo-tile{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-family:var(--mono);font-weight:600;font-size:16px;color:#fff;flex:none}.shell{display:flex;min-height:100vh}.sidebar{width:236px;flex:none;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:20px 16px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.sb-brand{padding:4px 8px 22px}.sb-nav{display:flex;flex-direction:column;gap:3px}.sb-link{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;font-size:14.5px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .15s;border:1px solid transparent}.sb-link svg{width:18px;height:18px;flex:none}.sb-link:hover{background:var(--surface-2);color:var(--text)}.sb-link.on{background:var(--accent-soft);color:var(--accent-2);border-color:var(--accent-line);font-weight:600}.sb-link .ct{margin-left:auto;font-family:var(--mono);font-size:11px;background:var(--surface-2);color:var(--text-muted);padding:1px 7px;border-radius:999px;border:1px solid var(--border)}.sb-link.on .ct{background:#fff;color:var(--accent-2)}.sb-foot{margin-top:auto;padding-top:16px}.credit-card{background:var(--surface-2);border:1px solid var(--border);border-radius:13px;padding:13px 14px}.credit-card .ct-row{display:flex;align-items:baseline;justify-content:space-between}.credit-card .ct-n{font-family:var(--mono);font-weight:600;font-size:20px;color:var(--text)}.credit-card .ct-l{font-size:12px;color:var(--text-muted)}.credit-bar{height:6px;background:var(--surface-3);border-radius:999px;margin-top:9px;overflow:hidden}.credit-bar i{display:block;height:100%;background:var(--accent);border-radius:999px}.main{flex:1 1;min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 30px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 55%,var(--surface));position:-webkit-sticky;position:sticky;top:0;z-index:20}.topbar h1{font-size:21px;font-weight:800;letter-spacing:-.02em}.topbar .sub{font-family:var(--mono);font-size:12px;color:var(--text-faint);margin-top:2px}.avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#7c5cdb,#4f5be0);color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px;flex:none;cursor:pointer}.content{padding:30px;max-width:1180px;width:100%;margin:0 auto}.mtabbar{display:none}.mtab{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;font-weight:600;color:var(--text-faint);cursor:pointer}.mtab svg{width:21px;height:21px}.mtab.on{color:var(--accent-2)}.m-appbrand{display:none}.terminal{background:linear-gradient(160deg,var(--term-bg-1),var(--term-bg-2));border:1px solid rgba(0,0,0,.4);border-radius:14px;box-shadow:var(--shadow-md);overflow:hidden;font-family:var(--mono)}.term-bar{display:flex;align-items:center;gap:7px;padding:12px 15px;border-bottom:1px solid hsla(0,0%,100%,.07)}.term-bar i{width:11px;height:11px;border-radius:50%;display:block}.term-bar i:first-child{background:#f6655b}.term-bar i:nth-child(2){background:#f6bd3b}.term-bar i:nth-child(3){background:#28c840}.term-bar .tt{margin-left:8px;font-size:11.5px;color:var(--term-muted)}.term-body{padding:16px 18px;font-size:13px;line-height:1.85;color:var(--term-text)}.term-body .pr{color:var(--term-accent)}.term-body .kw{color:var(--term-gold)}.term-body .mut{color:var(--term-muted)}.term-body .ok{color:#6fd79a}.pdf-page{background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-md);padding:26px 30px;font-size:13px}.pdf-name{font-size:19px;font-weight:800;letter-spacing:-.02em}.pdf-contact{font-family:var(--mono);font-size:11px;color:var(--text-muted);margin-top:5px;line-height:1.6}.pdf-hr{height:1px;background:var(--border-str);margin:15px 0}.pdf-sec{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);margin:15px 0 7px}.pdf-sec:first-of-type{margin-top:0}.pdf-body{font-size:12.5px;color:var(--text-muted);line-height:1.6;margin-bottom:9px;text-wrap:pretty}.pdf-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px}.pdf-role{font-size:13px;font-weight:700}.pdf-date{font-family:var(--mono);font-size:10.5px;color:var(--text-faint);white-space:nowrap}.pdf-co{font-size:12px;color:var(--text-muted);margin-bottom:6px}.pdf-ul{display:flex;flex-direction:column;gap:4px;margin-bottom:11px}.pdf-li{display:flex;gap:8px;font-size:12.5px;line-height:1.5}.pdf-li:before{content:"•";color:var(--text-faint);flex:none}.pdf-li.new{color:var(--text)}.pdf-li.new:before{color:var(--ok)}.pdf-para{font-size:12.5px;line-height:1.65;margin-bottom:10px;text-wrap:pretty}.pdf-para .hi{color:var(--ok);font-weight:600}.pdf-skills{font-size:12.5px;color:var(--text-muted);line-height:1.7}.upload-zone{border:1.5px dashed var(--border-str);border-radius:12px;padding:30px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;cursor:pointer;transition:all .15s;background:var(--surface)}.upload-zone:hover{border-color:var(--accent);background:var(--accent-soft)}.upload-zone .uz-icon{color:var(--text-faint)}.upload-zone .uz-label{font-size:14px;font-weight:600}.upload-zone .uz-sub{font-family:var(--mono);font-size:11.5px;color:var(--text-faint)}.upload-done{display:flex;align-items:center;gap:12px;background:var(--ok-soft);border:1px solid var(--ok-line);border-radius:12px;padding:14px 16px}.upload-done .ud-icon{color:var(--ok);flex:none}.upload-done .ud-name{font-size:14px;font-weight:600}.upload-done .ud-size{font-family:var(--mono);font-size:11.5px;color:var(--text-faint);margin-top:2px}.upload-done .ud-replace{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--accent-2);cursor:pointer;font-weight:500;background:none;border:none}.tracker{display:flex;flex-direction:column;gap:2px}.tk-step{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:13px;border:1px solid transparent}.tk-step.active{background:var(--surface);border-color:var(--accent-line);box-shadow:var(--shadow-sm)}.tk-step.done .tk-ico{background:var(--ok);color:#fff;border-color:transparent}.tk-step.active .tk-ico{background:var(--accent);color:#fff;border-color:transparent}.tk-ico{width:30px;height:30px;border-radius:50%;border:2px solid var(--border-str);display:grid;place-items:center;flex:none;color:var(--text-faint);background:var(--surface)}.tk-ico .spin,.tk-ico svg{width:15px;height:15px}.tk-ico .spin{border-radius:50%;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;animation:spin .8s linear infinite}.tk-main{flex:1 1;min-width:0}.tk-title{font-size:14.5px;font-weight:600}.tk-step:not(.done):not(.active) .tk-title{color:var(--text-faint)}.tk-meta{font-family:var(--mono);font-size:11.5px;color:var(--text-muted);margin-top:2px}.tk-step.active .tk-meta{color:var(--accent-2)}.feed{display:flex;flex-direction:column;gap:10px}.role-row{display:flex;align-items:center;gap:13px;padding:13px 15px;background:var(--surface);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow-sm);animation:rise .45s ease both}.role-row .rr-main{flex:1 1;min-width:0}.role-row .rr-title{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-row .rr-co{font-family:var(--mono);font-size:11.5px;color:var(--text-muted);margin-top:2px}.filterbar{display:flex;align-items:center;gap:14px 22px;flex-wrap:wrap;margin-bottom:24px}.filterbar .fseg{display:inline-flex;flex-wrap:nowrap;background:var(--surface);border:1px solid var(--border-str);border-radius:10px;padding:3px;gap:2px;box-shadow:var(--shadow-sm)}.filterbar .fseg button{font-family:var(--sans);font-size:12.5px;font-weight:600;color:var(--text-muted);background:none;border:none;padding:7px 13px;border-radius:7px;cursor:pointer;transition:all .15s;white-space:nowrap}.filterbar .fseg button.on{background:var(--accent-soft);color:var(--accent-2)}.filterbar .spacer{flex:1 1 24px;min-width:12px}.filterbar .count{font-family:var(--mono);font-size:12px;color:var(--text-faint);white-space:nowrap}.results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.role-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:var(--shadow-sm);cursor:pointer;transition:all .18s;display:flex;flex-direction:column;gap:13px}.role-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--border-str)}.role-card .rc-top{display:flex;align-items:flex-start;gap:12px}.role-card .rc-title{font-size:15.5px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.role-card .rc-co{font-family:var(--mono);font-size:12px;color:var(--text-muted);margin-top:3px}.role-card .rc-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:13px}.role-card .rc-board{font-family:var(--mono);font-size:11px;color:var(--text-faint)}.lp-nav{justify-content:space-between;padding:20px 40px;max-width:1240px;margin:0 auto;width:100%}.lp-nav,.lp-nav .lp-links{display:flex;align-items:center}.lp-nav .lp-links{gap:28px;font-size:14.5px;color:var(--text-muted);font-weight:500}.lp-nav .lp-links a:hover{color:var(--text)}.lp-hero{max-width:1240px;margin:0 auto;padding:40px 40px 70px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:54px;gap:54px;align-items:center}.lp-hero h1{font-size:60px;font-weight:800;letter-spacing:-.035em;line-height:1.02;margin-top:20px;text-wrap:balance}.lp-hero .lead{font-size:18px;color:var(--text-muted);line-height:1.6;margin-top:20px;max-width:30em;text-wrap:pretty}.lp-cta{gap:14px;margin-top:30px}.lp-cta,.lp-fine{display:flex;align-items:center}.lp-fine{font-family:var(--mono);font-size:12px;color:var(--text-faint);margin-top:16px;gap:8px}.badge svg,.lp-fine svg,.qi-ready svg{width:14px;height:14px;flex:none}.badge svg{width:13px;height:13px}.lp-glow{position:absolute;z-index:0;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(246,183,62,.2),transparent 64%);pointer-events:none}.lp-receipts{display:flex;gap:30px;margin-top:38px}.lp-receipts .rc{font-family:var(--mono)}.lp-receipts .rc b{display:block;font-size:24px;font-weight:600;color:var(--text);letter-spacing:-.01em}.lp-receipts .rc span{font-size:12px;color:var(--text-faint)}.auth-view{display:flex;flex-direction:column;min-height:100vh}.auth-view .auth-wrap{flex:1 1;min-height:0}.app-foot{border-top:1px solid var(--border);padding:24px 40px;max-width:1240px;margin:0 auto;width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.app-foot .fcol{font-size:12.5px;color:var(--text-faint);line-height:1.5}.app-foot .flinks{display:flex;gap:22px;font-size:13.5px;color:var(--text-muted);font-weight:500;flex-wrap:wrap}.app-foot .flinks a{cursor:pointer}.app-foot .flinks a:hover{color:var(--text)}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;position:relative}.auth-card{width:100%;max-width:404px;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg);padding:34px 32px;position:relative;z-index:1}.auth-card h2{font-size:24px;font-weight:800;letter-spacing:-.025em;margin-top:18px}.auth-card p.sub{font-size:14.5px;color:var(--text-muted);margin-top:8px;line-height:1.55;text-wrap:pretty}.otp-row{display:flex;gap:10px;justify-content:space-between;margin:6px 0 4px}.otp-box{width:100%;aspect-ratio:1;text-align:center;font-family:var(--mono);font-size:22px;font-weight:600;color:var(--text);background:var(--surface-2);border:1px solid var(--border-str);border-radius:11px}.otp-box.filled{background:#fff;border-color:var(--accent);color:var(--accent-2)}.auth-meta{font-family:var(--mono);font-size:12px;color:var(--text-faint);text-align:center;margin-top:18px}.auth-meta a{color:var(--accent-2);font-weight:500;cursor:pointer}.onb-wrap{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:30px 20px 60px}.onb-steps{margin-bottom:30px}.onb-dot,.onb-steps{display:flex;align-items:center;gap:8px}.onb-dot{font-family:var(--mono);font-size:12px;color:var(--text-faint)}.onb-dot .n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border-str);font-weight:600}.onb-dot.on .n{background:var(--accent)}.onb-dot.done .n,.onb-dot.on .n{color:#fff;border-color:transparent}.onb-dot.done .n{background:var(--ok)}.onb-dot.on{color:var(--text)}.onb-line{width:30px;height:1px;background:var(--border-str)}.onb-card{width:100%;max-width:480px;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg);padding:30px}.onb-card h2{font-size:22px;font-weight:800;letter-spacing:-.02em}.onb-card .sub{font-size:14px;color:var(--text-muted);margin-top:7px;margin-bottom:22px;line-height:1.5;text-wrap:pretty}.onb-foot{justify-content:space-between;gap:12px;margin-top:24px}.onb-foot,.run-hero{display:flex;align-items:center}.run-hero{background:linear-gradient(150deg,#fff,var(--surface-2));border:1px solid var(--border);border-radius:20px;padding:30px;box-shadow:var(--shadow-md);gap:26px}.run-hero .rh-text h2{font-size:24px;font-weight:800;letter-spacing:-.02em}.run-hero .rh-text p{font-size:14.5px;color:var(--text-muted);margin-top:7px;max-width:34em;line-height:1.55;text-wrap:pretty}.run-big{margin-left:auto;flex:none}.run-big .btn{font-size:17px;padding:18px 32px}.runs-table{width:100%;border-collapse:collapse}.runs-table th{text-align:left;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:0 16px 12px}.runs-table td{padding:15px 16px;border-top:1px solid var(--border);font-size:14px}.runs-table tr{cursor:pointer}.runs-table tbody tr:hover{background:var(--surface-2)}.runs-table .rt-date{font-family:var(--mono);font-size:13px;color:var(--text)}.runs-table .rt-sub{font-family:var(--mono);font-size:11px;color:var(--text-faint)}.empty{text-align:center;padding:50px 24px}.empty .em-ico{width:64px;height:64px;border-radius:18px;background:var(--accent-soft);border:1px solid var(--accent-line);display:grid;place-items:center;margin:0 auto 20px;position:relative}.empty .em-ico:after{content:"";position:absolute;inset:-16px;border-radius:50%;background:radial-gradient(circle,rgba(246,183,62,.22),transparent 66%);z-index:-1}.empty .em-ico svg{width:30px;height:30px;color:var(--accent)}.empty h3{font-size:19px;font-weight:800;letter-spacing:-.02em}.empty p{font-size:14.5px;color:var(--text-muted);margin-top:9px;max-width:32em;margin-inline:auto;line-height:1.55;text-wrap:pretty}.sec-head{display:flex;align-items:center;justify-content:space-between;margin:34px 0 16px}.sec-head h2{font-size:17px;font-weight:700;letter-spacing:-.01em}.sec-head .sh-meta{font-family:var(--mono);font-size:12px;color:var(--text-faint)}.detail-grid{display:grid;grid-template-columns:1.3fr .9fr;grid-gap:24px;gap:24px;align-items:start}.doc-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--border);padding:0 16px}.doc-tabs button{font-size:13.5px;font-weight:600;color:var(--text-muted);background:none;border:none;padding:12px 6px;margin-right:14px;cursor:pointer;position:relative;white-space:nowrap}.doc-tabs button.on{color:var(--text)}.doc-tabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);border-radius:2px}.resume-viewer{font-size:13.5px;line-height:1.65;color:var(--text)}.rv-h2{font-size:17px;font-weight:800;letter-spacing:-.02em;margin:22px 0 6px}.rv-h3{font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:18px 0 4px;font-family:var(--mono)}.rv-h3,.rv-h4{font-weight:700}.rv-h4{font-size:13.5px;margin:14px 0 4px}.rv-ul{margin:4px 0 4px 18px;padding:0}.rv-ul li{margin-bottom:3px}.rv-p{margin:4px 0}.kv{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px}.kv:last-child{border-bottom:none}.kv .k{color:var(--text-muted)}.kv .v{font-weight:600;font-family:var(--mono);font-size:13px}.back-link{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--text-muted);cursor:pointer;margin-bottom:16px}.back-link:hover{color:var(--text)}.back-link svg{width:16px;height:16px}.queue-item{display:flex;align-items:center;gap:16px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:15px;box-shadow:var(--shadow-sm)}.queue-item .qi-main{flex:1 1;min-width:0}.queue-item .qi-title{font-size:15.5px;font-weight:700}.queue-item .qi-co{font-family:var(--mono);font-size:12px;color:var(--text-muted);margin-top:3px}.queue-item .qi-ready{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11.5px;color:var(--ok);margin-top:9px}.set-grid{display:grid;grid-template-columns:200px 1fr;grid-gap:30px;gap:30px;align-items:start}.set-side{position:-webkit-sticky;position:sticky;top:90px;display:flex;flex-direction:column;gap:3px}.set-side a{padding:9px 13px;border-radius:9px;font-size:14px;font-weight:500;color:var(--text-muted);cursor:pointer;white-space:nowrap}.set-side a.on{color:var(--text)}.set-block,.set-side a.on{background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid var(--border)}.set-block{border-radius:16px;padding:24px;margin-bottom:20px}.set-block h3{font-size:16px;font-weight:700;margin-bottom:4px}.set-block .bsub{font-size:13.5px;color:var(--text-muted);margin-bottom:18px}.danger-zone{border-color:rgba(181,69,59,.26)}.btn-danger{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:13.5px;padding:11px 18px;border-radius:10px;cursor:pointer;background:var(--surface);color:#b5453b;border:1px solid rgba(181,69,59,.3)}.btn-danger:hover{background:#fbedec}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.fade-in{animation:fadeIn .4s ease both}.hstepper{gap:0}.hstep,.hstepper{display:flex;align-items:center}.hstep{gap:11px;flex:1 1;min-width:0}.hstep .hs-ico{width:30px;height:30px;border-radius:50%;border:2px solid var(--border-str);display:grid;place-items:center;flex:none;color:var(--text-faint);background:var(--surface);font-family:var(--mono);font-size:13px;font-weight:600}.hstep .hs-ico svg{width:15px;height:15px}.hstep .hs-ico .spin{width:14px;height:14px;border-radius:50%;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;animation:spin .8s linear infinite}.hstep .hs-label{font-size:13.5px;font-weight:600;color:var(--text-faint);white-space:nowrap}.hstep.done .hs-ico{background:var(--ok);color:#fff;border-color:transparent}.hstep.active .hs-ico{background:var(--accent);color:#fff;border-color:transparent}.hstep.active .hs-label,.hstep.done .hs-label{color:var(--text)}.hstep .hs-line{flex:1 1;height:2px;background:var(--surface-3);margin:0 12px;border-radius:2px;min-width:18px}.hstep.done .hs-line{background:var(--ok)}.pbar{height:8px;background:var(--surface-3);overflow:hidden}.pbar,.pbar i{border-radius:999px}.pbar i{display:block;height:100%;background:var(--accent);transition:width .4s ease}.pbar.ok i{background:var(--ok)}.pmeta{display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:12px;color:var(--text-muted);margin-bottom:8px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow-sm)}.stat .s-n{font-family:var(--mono);font-weight:600;font-size:26px;letter-spacing:-.01em}.stat .s-l{font-size:12.5px;color:var(--text-muted);margin-top:3px}.run-done{background:var(--ok-soft);border:1px solid var(--ok-line);border-radius:18px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;box-shadow:var(--shadow-sm)}.run-done .rd-badge{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:18px;color:var(--ok);letter-spacing:-.01em}.run-done .rd-badge svg{width:22px;height:22px}.run-done .rd-stats{font-family:var(--mono);font-size:13.5px;color:var(--text);margin-top:2px}.run-done .rd-cta{display:flex;gap:11px;margin-top:14px;flex-wrap:wrap}.run-summary{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:4px 0 22px;padding-bottom:20px;border-bottom:1px solid var(--border)}.chip-stat{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:13px;color:var(--text);white-space:nowrap}.chip-stat .cs-n{font-weight:600}.chip-stat .cs-l{color:var(--text-faint)}.chip-stat .cs-dot{width:7px;height:7px;border-radius:50%;flex:none}.chip-stat .cs-dot.neutral{background:var(--text-faint)}.chip-stat .cs-dot.ok{background:var(--ok)}.chip-stat .cs-dot.warn{background:var(--sun)}.run-summary .rs-sep{width:1px;height:16px;background:var(--border-str)}.fgroup{display:inline-flex;align-items:center;gap:9px}.reasons{flex-direction:column}.reason,.reasons{display:flex;gap:9px}.reason{align-items:flex-start;font-size:13.5px;line-height:1.4}.reason .r-ic{flex:none;margin-top:1px}.reason.yes .r-ic{color:var(--ok)}.reason.no .r-ic{color:var(--text-faint)}.reason.no{color:var(--text-muted)}.score-panel .sp-top{display:flex;align-items:center;gap:14px}.score-big{font-family:var(--mono);font-weight:600;font-size:34px;letter-spacing:-.02em}.score-big.score-hi{color:var(--ok)}.score-big.score-mid{color:var(--warn)}.score-big.score-lo{color:#c4453b}.tabs2{display:flex;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:11px;padding:4px;width:-moz-fit-content;width:fit-content;margin-bottom:22px}.tabs2 button{font-family:var(--sans);font-size:13.5px;font-weight:600;color:var(--text-muted);background:none;border:none;padding:9px 18px;border-radius:8px;cursor:pointer;transition:all .15s}.tabs2 button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.qi-opened{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12.5px;color:var(--text-muted)}.qi-opened .ya{display:inline-flex;gap:8px}.info-banner{display:flex;align-items:flex-start;gap:13px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:14px;padding:16px 18px;margin-bottom:22px}.info-banner .ib-ic{color:var(--accent-2);flex:none;margin-top:1px}.info-banner .ib-x{margin-left:auto;color:var(--text-faint);cursor:pointer;font-family:var(--mono);background:none;border:none;flex:none}.info-banner .ib-x:hover{color:var(--text)}.pricing{max-width:1080px;margin:0 auto;padding:48px 32px 80px}.pr-head{text-align:center;margin-bottom:42px;position:relative}.pr-head .lp-glow{top:-90px;left:50%;transform:translateX(-50%)}.pr-head h1{font-size:48px;font-weight:800;letter-spacing:-.035em}.pr-head p{font-size:17px;color:var(--text-muted);margin-top:12px}.pr-section-label{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2)}.pr-section-desc{font-size:14px;color:var(--text-muted);margin-top:5px;margin-bottom:18px}.price-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.price-card{border-radius:18px;padding:26px;border:1px solid var(--border);position:relative;display:flex;flex-direction:column}.price-card.dark{background:#211f1a;border-color:hsla(0,0%,100%,.1);color:#f4f2eb}.price-card.dark .pc-feat{color:#d9d5c9}.price-card.dark .pc-name{color:#fff}.price-card.light{background:var(--surface);box-shadow:var(--shadow-sm)}.price-card.rec{border-color:var(--accent-line);box-shadow:0 0 0 2px var(--accent-soft),var(--shadow-md)}.pc-name{font-size:12px;letter-spacing:.1em;color:var(--text-muted)}.pc-badge,.pc-name{font-family:var(--mono);font-weight:600;text-transform:uppercase}.pc-badge{position:absolute;top:18px;right:18px;font-size:10px;letter-spacing:.08em;background:var(--accent);color:#fff;padding:4px 10px;border-radius:999px}.pc-price{font-size:38px;font-weight:800;letter-spacing:-.03em;margin-top:14px}.pc-price span{font-size:15px;font-weight:500;color:var(--text-faint)}.price-card.dark .pc-price span{color:#9a9488}.pc-feats{display:flex;flex-direction:column;gap:10px;margin:18px 0 22px}.pc-feat{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.4}.pc-feat svg{width:15px;height:15px;flex:none;margin-top:2px;color:var(--ok)}.price-card .btn{margin-top:auto}.pr-fine{font-family:var(--mono);font-size:12px;margin-top:14px;line-height:1.6;text-wrap:pretty}.pr-divider,.pr-fine{color:var(--text-faint)}.pr-divider{display:flex;align-items:center;gap:16px;margin:42px 0;font-size:13.5px}.pr-divider:after,.pr-divider:before{content:"";flex:1 1;height:1px;background:var(--border-str)}.compare-wrap{overflow-x:auto;margin-top:14px}.compare-table{width:100%;border-collapse:collapse;min-width:560px}.compare-table td,.compare-table th{padding:12px 14px;text-align:center;font-size:13px;border-bottom:1px solid var(--border)}.compare-table th{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--text-muted)}.compare-table td:first-child,.compare-table th:first-child{text-align:left;font-weight:600;color:var(--text)}.compare-table td{color:var(--text-muted)}.compare-table .yes{color:var(--ok);font-weight:600}.compare-table .rec-col{background:var(--accent-soft)}.decide{background:var(--surface-2);border:1px solid var(--border);border-radius:18px;padding:24px;margin-top:42px}.decide h3{font-size:16px;font-weight:700;margin-bottom:16px}.decide-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.decide-chip{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:15px 17px}.decide-chip .dq{font-size:13.5px;color:var(--text-muted)}.decide-chip .da{font-size:14.5px;font-weight:700;color:var(--accent-2);margin-top:5px}.faq{margin-top:42px}.faq h3{font-size:20px;font-weight:800;letter-spacing:-.02em;margin-bottom:16px}.faq-item{border:1px solid var(--border);border-radius:13px;background:var(--surface);margin-bottom:10px;overflow:hidden}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer;font-size:15px;font-weight:600}.faq-q .fq-ic{flex:none;transition:transform .2s;color:var(--text-faint)}.faq-item.open .faq-q .fq-ic{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease}.faq-item.open .faq-a{max-height:240px}.faq-a div{padding:0 18px 16px;font-size:14px;color:var(--text-muted);line-height:1.6;text-wrap:pretty}.radio-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.radio-opt{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border-str);border-radius:10px;cursor:pointer;font-size:14px;transition:all .15s}.radio-opt:hover{background:var(--surface-2)}.radio-opt.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-2);font-weight:600}.radio-opt .rdot{width:16px;height:16px;border-radius:50%;border:2px solid var(--border-str);flex:none;display:grid;place-items:center}.radio-opt.on .rdot{border-color:var(--accent)}.radio-opt.on .rdot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.tag-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.phist{width:100%;border-collapse:collapse}.phist td{padding:12px 4px;border-bottom:1px solid var(--border);font-size:13.5px;font-family:var(--mono);color:var(--text-muted)}.phist td:last-child{text-align:right;color:var(--ok)}.input.err{border-color:#c4453b;box-shadow:0 0 0 3px rgba(196,69,59,.12)}.err-msg{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#c4453b;margin-top:7px;font-weight:500}.err-msg svg{width:14px;height:14px;flex:none}.otp-box.err{border-color:#c4453b;box-shadow:0 0 0 3px rgba(196,69,59,.12)}.hint-line{font-family:var(--mono);font-size:12px;color:var(--text-faint);margin-top:12px;text-align:center}.hint-line b{color:var(--accent-2)}.cooldown{color:var(--text-faint)}.btn.is-disabled,.btn[disabled]{opacity:.5;pointer-events:none}.modal-overlay{position:fixed;inset:0;background:rgba(24,22,16,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:120;padding:24px}.modal{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-lg);width:100%;max-width:420px;padding:26px}.modal .m-ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;margin-bottom:14px}.modal .m-ico.danger{background:#fbedec;color:#c4453b}.modal .m-ico.warn{background:var(--accent-soft);color:var(--accent-2)}.modal .m-ico svg{width:22px;height:22px}.modal h3{font-size:19px;font-weight:800;letter-spacing:-.02em}.modal p{font-size:14px;color:var(--text-muted);margin-top:8px;line-height:1.55;text-wrap:pretty}.modal .m-note{font-family:var(--mono);font-size:12px;color:var(--text-faint);background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:10px 12px;margin-top:14px;line-height:1.5}.modal-actions{display:flex;gap:10px;margin-top:22px}.modal-actions .btn{flex:1 1}.checkout{max-width:920px;margin:0 auto;padding:40px 32px 80px}.checkout-grid{display:grid;grid-template-columns:1.2fr .9fr;grid-gap:24px;gap:24px;align-items:start}.co-summary{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm);padding:24px;position:-webkit-sticky;position:sticky;top:30px}.co-line{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;padding:9px 0;color:var(--text-muted)}.co-line.total{border-top:1px solid var(--border);margin-top:6px;padding-top:14px;font-size:17px;font-weight:800;color:var(--text)}.co-line .mono{font-family:var(--mono)}.co-disc{color:var(--ok)}.promo-row{display:flex;gap:8px;margin-top:14px}.promo-row .input{flex:1 1;text-transform:uppercase;font-family:var(--mono);font-size:13px;letter-spacing:.06em}.promo-applied{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12.5px;color:var(--ok);background:var(--ok-soft);border:1px solid var(--ok-line);border-radius:9px;padding:9px 12px;margin-top:14px}.promo-applied svg{width:14px;height:14px}.co-toggle{display:flex;gap:8px}.co-toggle button{flex:1 1;display:flex;flex-direction:column;gap:3px;align-items:flex-start;background:var(--surface-2);border:1px solid var(--border-str);border-radius:11px;padding:11px 13px;cursor:pointer;transition:all .15s}.co-toggle button:hover{border-color:var(--accent-line)}.co-toggle button.on{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.co-toggle .ct-t{font-size:12.5px;font-weight:700;color:var(--text);white-space:nowrap}.co-toggle .ct-p{font-family:var(--mono);font-size:11.5px;color:var(--text-muted);white-space:nowrap}.success-banner{display:flex;align-items:center;gap:11px;background:var(--ok-soft);border:1px solid var(--ok-line);border-radius:13px;padding:13px 16px;margin-bottom:20px}.success-banner .sb-ic{color:var(--ok);flex:none}.success-banner .sb-ic svg{width:18px;height:18px}.success-banner .sb-t{font-size:13.5px;font-weight:600;color:var(--text)}.success-banner .sb-x{margin-left:auto;background:none;border:none;cursor:pointer}.filter-label,.success-banner .sb-x{color:var(--text-faint);font-family:var(--mono)}.filter-label{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;align-self:center;margin-right:-6px}.pay-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm);padding:24px}.card-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.pay-fail{display:flex;align-items:flex-start;gap:11px;background:#fbedec;border:1px solid rgba(196,69,59,.28);border-radius:12px;padding:14px 16px;margin-bottom:18px}.pay-fail .pf-ic{color:#c4453b;flex:none;margin-top:1px}.pay-fail .pf-ic svg{width:18px;height:18px}.pay-fail b{color:#9b372e}.brand-row{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;color:var(--text-faint);margin-top:16px;justify-content:center}.info-banner.err{background:#fbedec;border-color:rgba(196,69,59,.26)}.info-banner.err .ib-ic{color:#c4453b}.gated{position:relative}.gated .lock-row{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;color:#c4453b;background:#fbedec;border:1px solid rgba(196,69,59,.24);border-radius:999px;padding:6px 12px;margin-bottom:14px}.gated .lock-row svg{width:13px;height:13px}.skip-panel .reason.no .r-ic{color:var(--text-faint)}.skipped-tag{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:12px;color:var(--text-muted);background:var(--surface-3);border:1px solid var(--border);border-radius:999px;padding:5px 12px}.fail-card{background:var(--surface);border:1px solid rgba(196,69,59,.22);border-radius:18px;box-shadow:var(--shadow-sm);padding:26px;text-align:center}.fail-card .fc-ico{width:54px;height:54px;border-radius:14px;background:#fbedec;color:#c4453b;display:grid;place-items:center;margin:0 auto 16px}.fail-card .fc-ico svg{width:26px;height:26px}.fail-card h3{font-size:20px;font-weight:800;letter-spacing:-.02em}.fail-card p{font-size:14px;color:var(--text-muted);margin-top:8px;line-height:1.55;max-width:34em;margin-inline:auto;text-wrap:pretty}.fail-card .fc-meta{font-family:var(--mono);font-size:12px;color:var(--text-faint);background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:10px 14px;margin:16px auto 0;display:inline-block}.fail-card .fc-cta{display:flex;gap:11px;justify-content:center;margin-top:20px;flex-wrap:wrap}.plan-pastdue{background:#fbedec!important;border-color:rgba(196,69,59,.28)!important}.pastdue-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:#c4453b;color:#fff;padding:3px 9px;border-radius:999px}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spin,.spinner{animation:none!important}}@keyframes rise{0%{transform:translateY(10px);box-shadow:none}to{transform:none}}@media (prefers-reduced-motion:reduce){.role-row{animation:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fade-in{animation:none}}@media (max-width:760px){.sidebar{display:none}.mtabbar{display:flex;position:absolute;bottom:0;left:0;right:0;z-index:55;background:color-mix(in srgb,var(--bg) 50%,var(--surface));border-top:1px solid var(--border);padding:10px 12px 22px;justify-content:space-around}.topbar{padding:52px 18px 16px}.content{padding:18px 16px 90px}.shell{flex-direction:column}.m-appbrand{display:flex}.filterbar{gap:12px;flex-direction:column;align-items:stretch}.fgroup{justify-content:space-between}.filterbar .fseg{overflow-x:auto}.filterbar .spacer{display:none}.run-summary{gap:12px}.results-grid{grid-template-columns:1fr}.lp-nav{padding:50px 18px 14px}.lp-nav .lp-links{display:none}.lp-hero{grid-template-columns:1fr;gap:32px;padding:24px 18px 50px}.lp-hero h1{font-size:38px}.lp-hero .lead{font-size:16px}.lp-cta{flex-direction:column;align-items:stretch}.lp-cta .btn{width:100%}.lp-receipts{gap:20px}.lp-receipts .rc b{font-size:20px}.auth-view{min-height:100%}.auth-view .auth-wrap{padding-top:24px}.app-foot{padding:20px 18px 28px;flex-direction:column;align-items:flex-start;gap:16px}.auth-wrap{min-height:100%;padding-top:64px}.onb-wrap{min-height:100%;padding:58px 16px 40px}.run-hero{flex-direction:column;text-align:center;gap:18px}.run-big{margin-left:0;width:100%}.hide-m{display:none}.detail-grid{grid-template-columns:1fr}.queue-item{flex-direction:column;align-items:stretch}.set-grid{grid-template-columns:1fr;gap:14px}.set-side{position:static;flex-direction:row;overflow-x:auto}.hstep .hs-label{display:none}.hstep{flex:none}.hstep .hs-line{min-width:22px}.stat-grid{grid-template-columns:repeat(2,1fr)}.pricing{padding:28px 16px 70px}.pr-head h1{font-size:34px}.decide-grid,.price-grid{grid-template-columns:1fr}.checkout{padding:24px 16px 70px}.checkout-grid{grid-template-columns:1fr}}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}header.nav{position:-webkit-sticky;position:sticky;top:0;z-index:200;background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}header.nav .nav-inner{max-width:1180px;margin:0 auto;padding:0 28px;height:66px;display:flex;align-items:center;justify-content:space-between;gap:24px}header.nav .logo{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:19px;letter-spacing:-.01em;color:var(--text)}header.nav .logo .mark{width:30px;height:30px;border-radius:9px;background:var(--accent);display:grid;place-items:center;color:#fff;flex:none}header.nav .logo .mark svg{width:19px;height:19px}header.nav .logo .by{color:var(--text-faint);font-weight:500}header.nav .nav-links{display:flex;gap:28px;align-items:center}header.nav .nav-links a{font-size:15px;color:var(--text-muted);transition:color .15s;cursor:pointer}header.nav .nav-links a:hover{color:var(--text)}.nav-drop{position:relative}.nav-drop-btn{background:none;border:none;cursor:pointer;font:inherit;font-size:15px;color:var(--text-muted);display:flex;align-items:center;gap:5px;padding:0;transition:color .15s}.nav-drop-btn:hover{color:var(--text)}.nav-drop-btn svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.nav-menu{position:absolute;top:calc(100% + 14px);left:-16px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:8px;min-width:250px;box-shadow:var(--shadow-lg);z-index:9999;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s,transform .18s,visibility .18s;pointer-events:none;display:flex}.nav-drop:hover .nav-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.nav-menu:before{content:"";position:absolute;top:-16px;left:0;right:0;height:16px}.nav-menu a{display:flex;flex-direction:column;padding:10px 12px;border-radius:9px;gap:2px;color:var(--text)}.nav-menu a:hover{background:var(--surface-2)}.nav-menu a b{font-size:14px;font-weight:600}.nav-menu a span{font-size:12.5px;color:var(--text-muted);font-weight:400}.nav-cta{display:flex;align-items:center;gap:14px}.nav-cta .btn-ghost{background:transparent;color:var(--text);border:1.5px solid var(--border-str);box-shadow:none}.nav-cta .btn-ghost:hover{background:var(--surface-2)}@media (max-width:720px){header.nav .nav-links{display:none}header.nav .nav-inner{padding:0 20px}}footer#site-footer{border-top:1px solid var(--border);padding:56px 0 60px;background:var(--surface)}footer#site-footer .wrap{max-width:1180px;margin:0 auto;padding:0 28px}footer#site-footer .foot-grid{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;flex-wrap:wrap}footer#site-footer .logo{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:19px;color:var(--text)}footer#site-footer .logo .mark{width:26px;height:26px;border-radius:8px;background:var(--accent);display:grid;place-items:center;color:#fff;flex:none}footer#site-footer .logo .mark svg{width:16px;height:16px}footer#site-footer .muted{color:var(--text-muted)}footer#site-footer .foot-col h5{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:15px}footer#site-footer .foot-col a{display:block;font-size:14.5px;color:var(--text-muted);margin-bottom:10px;transition:color .15s}footer#site-footer .foot-col a:hover{color:var(--text)}footer#site-footer .foot-bottom{margin-top:46px;padding-top:26px;border-top:1px solid var(--border);font-size:13.5px;color:var(--text-faint)}footer#site-footer .foot-bottom a{color:var(--text-faint)}@media (max-width:600px){footer#site-footer .foot-grid{gap:28px}}