@font-face{font-family:Khand;src:url(/fonts/Khand-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:HelveticaNowDisplay-Cn;src:url(/fonts/HelveticaNowDisplay-Cn.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AvenirLTProRoman;src:url(/fonts/AvenirLTProRoman.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--black:#080808;--surface:#0f0f0f;--surface2:#161616;--surface3:#1e1e1e;--border:#2a2a2a;--border2:#3a3a3a;--muted:#656565;--muted-2:#6b6b6b;--subtle:#888;--body:#c8c8c8;--white:#f0f0f0;--dim:#a3a3a3;--orange:#cb3a01;--orange-dim:#b03200;--orange-glow:#ff370126;--red:red;--font-display:"Khand", sans-serif;--font-mono:"AvenirLTProRoman", monospace;--font-body:"HelveticaNowDisplay-Cn", sans-serif}html{scroll-behavior:smooth;font-size:16px}body{background:var(--black);color:var(--body);font-family:var(--font-body);min-height:100vh;font-weight:300;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:1000;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}.screen{min-height:100vh;display:none}.screen.active{display:block}#landing{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:60px 24px;display:none;position:relative}#landing.active{display:flex}.landing-wordmark{font-family:var(--font-mono);letter-spacing:.25em;color:var(--muted);text-transform:uppercase;opacity:0;margin-bottom:80px;font-size:11px;animation:.8s .2s forwards fadeUp}.landing-title{font-family:var(--font-display);letter-spacing:.02em;color:var(--white);text-align:center;opacity:0;margin-bottom:8px;font-size:clamp(72px,12vw,160px);line-height:.9;animation:.8s .4s forwards fadeUp}.landing-title span{color:var(--subtle);opacity:.7;letter-spacing:.08em;display:block}.landing-subtitle{font-family:var(--font-mono);letter-spacing:.2em;color:var(--subtle);text-transform:uppercase;text-align:center;opacity:0;margin-bottom:80px;font-size:13px;animation:.8s .6s forwards fadeUp}.landing-rule{background:linear-gradient(to top, var(--white), transparent);opacity:0;width:1px;height:100px;margin:0 auto 60px;animation:.8s .7s forwards fadeUp}.tier-grid{opacity:0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2px;width:100%;max-width:960px;animation:.8s .9s forwards fadeUp;display:grid}.tier-card{background:var(--black);border:1px solid var(--border);cursor:pointer;text-align:left;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:120px 36px;transition:border-color .3s,background .3s;position:relative;overflow:hidden}.tier-card:before{content:"";background:var(--orange);width:3px;height:0;transition:height .4s;position:absolute;top:0;left:0}.tier-card:hover{border-color:var(--border2)}.tier-card:hover:before{height:100%}.tier-number{font-family:var(--font-mono);letter-spacing:.3em;color:var(--subtle);text-transform:uppercase;margin-bottom:16px;font-size:10px}.tier-name{font-family:var(--font-display);letter-spacing:.09em;color:var(--white);margin-bottom:8px;font-size:36px;line-height:1}.tier-label{font-family:var(--font-mono);letter-spacing:.2em;color:var(--muted);text-transform:uppercase;margin-bottom:24px;font-size:10px}.tier-desc{color:var(--subtle);letter-spacing:.07em;margin-bottom:32px;font-size:13px;line-height:1.7}.tier-cta{font-family:var(--font-mono);letter-spacing:.2em;color:var(--orange-dim);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex}.tier-cta:after{content:"→";transition:transform .2s}.tier-card:hover .tier-cta:after{transform:translate(4px)}#form-shell{flex-direction:column;min-height:100vh;display:none}#form-shell.active{display:flex}.form-header{z-index:100;border-bottom:1px solid var(--border);background-image:linear-gradient(#000000b3,#08080880),url(/global-bg.avif);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;padding:0 40px;position:sticky;top:0}.form-header-inner{justify-content:space-between;align-items:center;width:100%;max-width:860px;height:64px;margin:0 auto;display:flex}.form-wordmark{cursor:pointer;background:0 0;border:none;transition:color .2s}.form-wordmark:hover{color:var(--body)}.form-tier-badge{font-family:var(--font-mono);letter-spacing:.2em;color:var(--orange);text-transform:uppercase;border:1px solid var(--orange-dim);background:var(--orange-glow);padding:4px 12px;font-size:10px}.progress-bar-wrap{background:var(--border);height:2px}.progress-bar-fill{background:var(--orange);width:0%;height:100%;transition:width .5s}.form-body{flex:1;width:100%;max-width:860px;margin:0 auto;padding:0 40px}.form-section{padding:64px 0;display:none}.form-section.active{animation:.4s fadeUp;display:block}.section-tag{font-family:var(--font-mono);letter-spacing:.3em;color:var(--orange);text-transform:uppercase;margin-bottom:16px;font-size:10px}.section-title{font-family:var(--font-display);letter-spacing:.03em;color:var(--white);margin-bottom:12px;font-size:clamp(42px,6vw,72px);line-height:.95}.section-subtitle{color:var(--subtle);letter-spacing:.05em;max-width:560px;margin-bottom:48px;font-size:14px;font-style:normal;line-height:1.7}.section-rule{border:none;border-top:1px solid var(--border);margin-bottom:48px}.q-block{margin-bottom:48px}.q-label{align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.q-num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--subtle);flex-shrink:0;font-size:14px}.q-text{color:var(--white);letter-spacing:.07em;font-size:18px;font-weight:500;line-height:1.4}.q-directive{font-family:var(--font-mono);color:var(--muted-2);border-left:2px solid var(--border);margin-bottom:16px;padding-left:32px;font-size:13px;font-style:normal;line-height:1.7}textarea,input[type=text],input[type=email],input[type=password],select{background:var(--black);opacity:.8;border:1px solid var(--border);width:100%;color:var(--white);font-family:var(--font-body);resize:none;appearance:none;border-radius:0;outline:none;padding:16px 18px;font-size:14px;font-weight:300;transition:border-color .2s,background .2s}textarea:focus,input[type=text]:focus,input[type=email]:focus,select:focus{border-color:var(--orange);background:var(--surface2)}textarea::placeholder,input::placeholder{color:var(--muted);letter-spacing:.03em;font-style:italic}select{cursor:pointer}select option{background:var(--surface2)}.scale-wrap{margin-bottom:24px}.scale-question-text{color:var(--body);margin-bottom:12px;font-size:13px;font-weight:400}.scale-row{align-items:center;gap:12px;display:flex}.scale-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--subtle);text-transform:uppercase;min-width:120px;font-size:11px}.scale-label.right{text-align:right}.scale-buttons{flex:1;gap:4px;display:flex}.scale-btn{background:var(--surface);border:1px solid var(--border);height:40px;color:var(--muted);font-family:var(--font-mono);cursor:pointer;flex:1;justify-content:center;align-items:center;font-size:12px;transition:all .15s;display:flex}.scale-btn:hover{border-color:var(--border2);color:var(--body);background:var(--surface2)}.scale-btn.selected{background:var(--orange);border-color:var(--orange);color:var(--white)}.yn-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:14px 0;display:flex}.yn-row:first-child{border-top:1px solid var(--border)}.yn-question{color:var(--body);letter-spacing:.03em;flex:1;font-size:13px}.yn-buttons{flex-shrink:0;gap:4px;display:flex}.yn-btn{background:var(--surface);border:1px solid var(--border);width:60px;height:32px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.15em;cursor:pointer;text-transform:uppercase;font-size:10px;transition:all .15s}.yn-btn:hover{border-color:var(--border2);color:var(--body)}.yn-btn.selected-yes{background:var(--orange);border-color:var(--orange);color:var(--white)}.yn-btn.selected-no{background:var(--surface3);border-color:var(--border2);color:var(--white)}.asset-table{border-collapse:collapse;width:100%}.asset-table th{background:var(--surface3);border:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.2em;color:var(--subtle);text-transform:uppercase;text-align:left;padding:10px 14px;font-size:10px;font-weight:400}.asset-table td{border:1px solid var(--border);vertical-align:middle;padding:0}.asset-table td.week-cell{background:var(--surface2);font-family:var(--font-mono);letter-spacing:.15em;color:var(--orange);text-transform:uppercase;text-align:center;width:64px;padding:0 8px;font-size:10px}.asset-table td.slot-cell{background:var(--surface);font-family:var(--font-mono);color:var(--muted);text-align:center;width:80px;padding:0 8px;font-size:11px}.asset-table td.input-cell input{background:0 0;border:none;padding:12px 14px;font-size:13px}.asset-table td.input-cell input:focus{background:var(--surface2);border:none;outline:none}.priority-list{list-style:none}.priority-item{border:1px solid var(--border);background:var(--surface);cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:16px;margin-bottom:2px;padding:12px 16px;transition:background .15s,border-color .15s;display:flex}.priority-item:hover{background:var(--surface2);border-color:var(--border2)}.priority-item.dragging{opacity:.5;cursor:grabbing}.priority-rank{font-family:var(--font-mono);color:var(--orange);flex-shrink:0;width:20px;font-size:10px}.priority-text{color:var(--body);flex:1;font-size:13px}.drag-handle{color:var(--border2);flex-shrink:0;font-size:16px}.inline-label{font-family:var(--font-mono);letter-spacing:.2em;color:var(--subtle);text-transform:uppercase;margin:20px 0 8px;font-size:10px}.scope-note{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--orange-dim);color:var(--subtle);letter-spacing:.07em;margin-bottom:40px;padding:20px 24px;font-size:13px;line-height:1.7}.scope-note strong{color:var(--body);font-weight:500}.scope-note .scope-warning{color:var(--orange);font-family:var(--font-mono);letter-spacing:.1em;font-size:11px}.form-nav{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:32px;padding:40px 0 80px;display:flex}.nav-step-info{font-family:var(--font-mono);letter-spacing:.15em;color:var(--muted);text-transform:uppercase;font-size:11px}.btn-nav{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--border);color:var(--body);cursor:pointer;background:0 0;padding:14px 32px;font-size:11px;transition:all .2s}.btn-nav:hover{border-color:var(--border2);color:var(--white)}.btn-nav.primary{border-color:var(--subtle);color:var(--white)}.btn-nav.primary:hover{background:#000;border-color:#fff}.btn-nav:disabled{opacity:.3;cursor:not-allowed}#confirm-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:60px 24px;display:none}#confirm-screen.active{display:flex}.confirm-icon{border:1px solid var(--orange-dim);background:var(--orange-glow);justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 40px;font-size:24px;display:flex}.confirm-title{font-family:var(--font-display);letter-spacing:.03em;color:var(--white);margin-bottom:16px;font-size:clamp(48px,8vw,96px);line-height:.95}.confirm-title span{color:var(--orange);display:block}.confirm-sub{font-family:var(--font-mono);letter-spacing:.15em;color:var(--muted);text-transform:uppercase;margin-bottom:40px;font-size:12px}.confirm-message{color:var(--subtle);max-width:480px;margin-bottom:60px;font-size:14px;line-height:1.8}.btn-home{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--border);color:var(--body);cursor:pointer;background:0 0;padding:14px 40px;font-size:11px;transition:all .2s}.btn-home:hover{border-color:var(--border2);color:var(--white)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.req{color:var(--orange);margin-left:4px;font-size:12px}.input-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.campaign-table{border-collapse:collapse;width:100%}.campaign-table th{background:var(--surface3);border:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.2em;color:var(--subtle);text-transform:uppercase;text-align:left;padding:10px 14px;font-size:10px;font-weight:400}.campaign-table td{border:1px solid var(--border);padding:0}.campaign-table td input{background:0 0;border:none;width:100%;padding:12px 14px;font-size:13px}.campaign-table td input:focus{background:var(--surface2);outline:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--border2)}@media (max-width:640px){.form-header,.form-body{padding:0 20px}.scale-row{flex-wrap:wrap}.scale-label{min-width:80px;font-size:10px}.yn-row{flex-direction:column;align-items:flex-start;gap:12px}.input-row{grid-template-columns:1fr}}textarea.error,input.error{background:#c0392b0d;border-color:var(--red)!important}.scale-btn-group.error .scale-btn:not(.selected){border-color:var(--red)}.yn-row.error .yn-question:after{content:" — required";color:var(--red);font-family:var(--font-mono);letter-spacing:.1em;font-size:10px}.error-msg{font-family:var(--font-mono);letter-spacing:.15em;color:var(--red);text-transform:uppercase;margin-top:6px;font-size:10px}.section-error-banner{border:1px solid var(--orange-dim);border-left:3px solid var(--red);font-family:var(--font-mono);letter-spacing:.15em;color:var(--red);text-transform:uppercase;background:#ff190014;margin-bottom:32px;padding:14px 20px;font-size:11px}#landing{background-image:linear-gradient(#000000e6,#08080880),url(/global-bg.avif);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}#form-shell.tier-t1,#form-shell.tier-t2,#form-shell.tier-t3{background-image:linear-gradient(#000000eb,#080808b3),url(/images/ts-global-bg.avif);background-position:50%;background-repeat:no-repeat;background-size:cover}#confirm-screen{background-image:linear-gradient(#000000e6,#08080880),url(/global-bg.avif);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.tier-card-t1{background-image:linear-gradient(#080808d9,#000001),url(/images/t1-card-bg.png)}.tier-card-t2{background-image:linear-gradient(#080808d9,#000001),url(/images/t2-card-bg.png)}.tier-card-t3{background-image:linear-gradient(#080808d9,#000001),url(/images/t3-card-bg.png)}.loading-screen{z-index:9999;background:#080808;justify-content:center;align-items:center;transition:opacity .6s;display:flex;position:fixed;inset:0}.loading-screen.fade-out{opacity:0;pointer-events:none}.loading-text{font-family:var(--font-mono);letter-spacing:.7em;color:var(--subtle);text-transform:uppercase;font-size:12px;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.2}50%{opacity:1}}.save-bar{border-top:1px solid var(--border);align-items:center;gap:16px;margin-bottom:32px;padding:20px 0 0;display:flex}.btn-save{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--orange-dim);background:var(--orange-glow);color:var(--orange);cursor:pointer;flex-shrink:0;padding:12px 28px;font-size:11px;transition:all .2s}.btn-save:hover:not(:disabled){border-color:var(--white);background:var(--orange-glow);color:var(--white)}.btn-save:disabled{opacity:.4;cursor:not-allowed}.btn-save.saving{border-color:var(--muted);color:var(--muted)}.btn-save.saved{color:#2ecc71;border-color:#2ecc71}.save-hint{font-family:var(--font-mono);letter-spacing:.15em;color:var(--muted);text-transform:uppercase;font-size:10px}.btn-nav.primary.submitting{background:var(--red-dim);border-color:var(--red-dim);cursor:not-allowed;animation:1.2s ease-in-out infinite pulse-submit}@keyframes pulse-submit{0%,to{opacity:1}50%{opacity:.5}}@media print{@page{size:A4 portrait;margin:18mm 16mm}body>*{display:none!important}#print-target{display:block!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important}body{color:#111;font-family:HelveticaNowDisplay-Cn,Helvetica Neue,Helvetica,sans-serif;font-size:10pt;line-height:1.6}.print-doc-header{border-bottom:2pt solid #111;justify-content:space-between;align-items:flex-start;margin-bottom:24pt;padding-bottom:12pt;display:flex!important}.print-doc-title{letter-spacing:.02em;text-transform:uppercase;font-family:Khand,sans-serif;font-size:28pt;font-weight:700;line-height:1;color:#111!important}.print-doc-meta{text-align:right;letter-spacing:.15em;text-transform:uppercase;font-family:AvenirLTProRoman,monospace;font-size:8pt;line-height:1.8;color:#666!important}.print-doc-meta span{display:block;color:#666!important}.print-section{page-break-inside:avoid;margin-bottom:28pt}.print-section-tag{letter-spacing:.35em;text-transform:uppercase;margin-bottom:4pt;font-family:AvenirLTProRoman,monospace;font-size:7pt;color:#cb3a01!important}.print-section-title{text-transform:uppercase;letter-spacing:.02em;page-break-after:avoid;margin-bottom:4pt;font-family:Khand,sans-serif;font-size:22pt;font-weight:700;line-height:1;color:#111!important}.print-section-subtitle{max-width:480pt;margin-bottom:10pt;font-family:HelveticaNowDisplay-Cn,sans-serif;font-size:9pt;font-style:italic;line-height:1.5;color:#666!important}.print-section-rule{border:none;border-top:.75pt solid #ccc;margin-bottom:16pt}.print-q-block{page-break-inside:avoid;margin-bottom:18pt}.print-q-label{align-items:baseline;gap:8pt;margin-bottom:4pt;display:flex}.print-q-num{letter-spacing:.2em;flex-shrink:0;font-family:AvenirLTProRoman,monospace;font-size:7.5pt;color:#cb3a01!important}.print-q-text{font-family:HelveticaNowDisplay-Cn,sans-serif;font-size:10pt;font-weight:700;line-height:1.3;color:#111!important}.print-q-directive{border-left:1.5pt solid #ddd;margin-bottom:6pt;padding-left:16pt;font-family:AvenirLTProRoman,monospace;font-size:7.5pt;font-style:italic;line-height:1.6;color:#888!important}.print-answer-text{white-space:pre-wrap;border:.75pt solid #ccc;border-left:2pt solid #cb3a01;padding:8pt 10pt;font-family:HelveticaNowDisplay-Cn,sans-serif;font-size:10pt;line-height:1.6;color:#111!important;background:#fafafa!important}.print-answer-empty{font-family:AvenirLTProRoman,monospace;font-size:8pt;font-style:italic;color:#bbb!important}.print-yn-row{border-bottom:.5pt solid #eee;justify-content:space-between;align-items:center;gap:12pt;padding:5pt 0;display:flex}.print-yn-question{flex:1;font-family:HelveticaNowDisplay-Cn,sans-serif;font-size:9.5pt;color:#111!important}.print-yn-badge{letter-spacing:.2em;text-transform:uppercase;border:.75pt solid #ccc;flex-shrink:0;padding:2pt 8pt;font-family:AvenirLTProRoman,monospace;font-size:7pt;color:#444!important}.print-yn-badge.yes{color:#27ae60!important;border-color:#27ae60!important}.print-yn-badge.no{color:#cb3a01!important;border-color:#cb3a01!important}.print-scale-row{align-items:center;gap:10pt;margin-bottom:5pt;display:flex}.print-scale-side{text-transform:uppercase;letter-spacing:.08em;min-width:72pt;font-family:AvenirLTProRoman,monospace;font-size:7pt;color:#888!important}.print-scale-side.right{text-align:right}.print-scale-boxes{flex:1;gap:2pt;display:flex}.print-scale-box{border:.75pt solid #ccc;justify-content:center;align-items:center;width:18pt;height:18pt;font-family:AvenirLTProRoman,monospace;font-size:8pt;display:flex;color:#bbb!important}.print-scale-box.selected{color:#fff!important;background:#cb3a01!important;border-color:#cb3a01!important}.print-priority-item{border:.5pt solid #eee;align-items:center;gap:10pt;margin-bottom:2pt;padding:5pt 8pt;display:flex;background:#fafafa!important}.print-priority-rank{min-width:14pt;font-family:AvenirLTProRoman,monospace;font-size:8pt;color:#cb3a01!important}.print-priority-text{font-family:HelveticaNowDisplay-Cn,sans-serif;font-size:9.5pt;color:#111!important}.print-asset-row{border-bottom:.5pt solid #eee;gap:0;display:flex}.print-asset-slot{letter-spacing:.1em;flex-shrink:0;min-width:56pt;padding:4pt 0;font-family:AvenirLTProRoman,monospace;font-size:7.5pt;color:#888!important}.print-asset-value{flex:1;padding:4pt 0 4pt 8pt;font-family:HelveticaNowDisplay-Cn,sans-serif;font-size:9.5pt;color:#111!important}.print-page-break{page-break-before:always}.print-no-break{page-break-inside:avoid}.print-footer{border-top:.5pt solid #eee;justify-content:space-between;align-items:center;padding:6pt 16mm;position:fixed;bottom:0;left:0;right:0;display:flex!important}.print-footer-brand{letter-spacing:.25em;text-transform:uppercase;font-family:AvenirLTProRoman,monospace;font-size:7pt;color:#aaa!important}.print-footer-tag{letter-spacing:.15em;text-transform:uppercase;font-family:AvenirLTProRoman,monospace;font-size:7pt;color:#cb3a01!important}}
