:root{--bg:oklch(14% .01 110);--bg-2:oklch(17% .01 110);--bg-3:oklch(19% .01 110);--fg:oklch(96% .005 90);--fg-muted:oklch(70% .008 90);--fg-dim:oklch(52% .008 90);--amber:oklch(72% .1 75);--green:oklch(55% .07 145);--rule:oklch(96% .005 90/.12);--rule-soft:oklch(96% .005 90/.06);--danger:oklch(65% .15 25);--f-display:"Newsreader", serif;--f-sans:"Inter Tight", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, monospace;--pad:clamp(20px, 4vw, 56px);--apply-nav-h:88px}html,body{background:var(--bg);color:var(--fg);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.45}body{min-height:100vh;overflow-x:hidden}.top .right{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;font-size:11px;display:flex}.top .right .save-status{align-items:center;gap:8px;display:flex}.top .right .save-status .dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@media (width<=900px){nav.top{align-items:flex-start}.top .right{gap:10px;max-width:65%}.top .right .save-status{display:none}}.wrap{min-height:calc(100vh - var(--apply-nav-h));padding-top:var(--apply-nav-h);grid-template-columns:minmax(360px,420px) minmax(0,1fr);display:grid}@media (width<=1000px){.wrap{grid-template-columns:1fr}}aside.sidebar{border-right:1px solid var(--rule);padding:36px var(--pad);top:var(--apply-nav-h);height:calc(100vh - var(--apply-nav-h));position:sticky;overflow-y:auto}@media (width<=1000px){aside.sidebar{border-right:0;border-bottom:1px solid var(--rule);height:auto;position:static}}.sidebar h1{font-family:var(--f-display);letter-spacing:-.02em;margin-bottom:12px;font-size:28px;font-weight:300;line-height:1.05}.sidebar h1 em{font-style:italic}.sidebar .sub{color:var(--fg-muted);max-width:32ch;margin-bottom:38px;font-size:13px;line-height:1.6}.form-kicker{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-bottom:18px;font-size:11px}.progress-meta{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:10px;display:flex}.progress-bar{background:var(--rule);border-radius:1px;height:2px;margin-bottom:32px;overflow:hidden}.progress-bar .fill{background:var(--amber);width:0%;height:100%;transition:width .45s cubic-bezier(.2,.7,.2,1)}.step-nav{flex-direction:column;gap:1px;display:flex}.step-nav button{text-align:left;color:var(--fg-muted);border-radius:2px;grid-template-columns:40px 1fr 20px;align-items:center;gap:10px;padding:12px 10px;font-size:13px;font-weight:400;transition:background .2s,color .2s;display:grid}.step-nav button:hover{color:var(--fg);background:#ffffff08}.step-nav button.active{color:var(--fg);background:#ffffff0a}.step-nav button.done{color:var(--fg-muted)}.step-nav button .num{font-family:var(--f-mono);letter-spacing:.14em;color:var(--fg-dim);font-size:10px}.step-nav button.active .num{color:var(--amber)}.step-nav button.done .num{color:var(--green)}.step-nav button .check{font-family:var(--f-mono);color:var(--green);opacity:0;font-size:10px}.step-nav button.done .check{opacity:1}.content-shell{width:100%;padding:40px var(--pad) 160px}main.content,.content{width:100%;max-width:900px}.apply-context-card{border:1px solid var(--rule);background:linear-gradient(#ffffff07,#ffffff03);border-radius:2px;max-width:900px;margin-bottom:26px;padding:22px 24px}.apply-context-card .eyebrow{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin-bottom:12px;font-size:10px;display:block}.apply-context-card p{color:var(--fg-muted);max-width:78ch;font-size:14px;line-height:1.65}.form-feedback{border:1px solid var(--rule);background:#ffffff05;border-radius:2px;max-width:900px;margin-bottom:22px;padding:18px 20px;display:none}.form-feedback.is-visible{display:block}.form-feedback.error{border-color:color-mix(in oklab, var(--danger) 45%, var(--rule));background:color-mix(in oklab, var(--danger) 10%, transparent)}.form-feedback.success{border-color:color-mix(in oklab, var(--green) 45%, var(--rule));background:color-mix(in oklab, var(--green) 10%, transparent)}.form-feedback .feedback-title{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.form-feedback .feedback-body{color:var(--fg-muted);font-size:14px;line-height:1.55}.content{padding:0}.stepper-head{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);justify-content:space-between;align-items:baseline;margin-bottom:18px;font-size:11px;display:flex}.stepper-head .num{color:var(--amber)}.step-title{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin-bottom:16px;font-size:clamp(32px,4.2vw,52px);font-weight:300;line-height:1.05}.step-title em{font-style:italic}.step-desc{color:var(--fg-muted);max-width:52ch;margin-bottom:52px;font-size:15px;line-height:1.55}.field{border-top:1px solid var(--rule-soft);padding:28px 0}.field.invalid{border-top-color:color-mix(in oklab, var(--danger) 55%, var(--rule-soft))}.field:first-of-type{border-top:1px solid var(--rule)}.field:last-of-type{border-bottom:1px solid var(--rule)}.field-label{align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.field-label .qn{font-family:var(--f-mono);letter-spacing:.14em;color:var(--fg-dim);flex-shrink:0;min-width:36px;font-size:10px}.field-label .qt{letter-spacing:-.005em;color:var(--fg);font-size:16px;font-weight:500;line-height:1.4}.field-label .req{color:var(--amber);margin-left:4px}.field-hint{color:var(--fg-muted);max-width:60ch;margin:-6px 0 16px 50px;font-size:13px;line-height:1.5}.field .control{margin-left:50px}@media (width<=600px){.field .control,.field-hint{margin-left:0}}.field-error{min-height:18px;color:var(--danger);margin:12px 0 0 50px;font-size:12px;line-height:1.5}.field-error:empty{display:none}@media (width<=600px){.field-error{margin-left:0}}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=url],input[type=date],select,textarea{border:0;border-bottom:1px solid var(--rule);width:100%;max-width:520px;font:inherit;color:var(--fg);background:0 0;border-radius:0;padding:10px 0;transition:border-color .2s}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}textarea{resize:vertical;min-height:80px;padding:12px 0}input:focus,select:focus,textarea:focus{border-bottom-color:var(--amber);outline:0}input::placeholder,textarea::placeholder{color:var(--fg-dim)}.field.invalid input[type=text],.field.invalid input[type=email],.field.invalid input[type=tel],.field.invalid input[type=number],.field.invalid input[type=url],.field.invalid select,.field.invalid textarea{border-bottom-color:var(--danger)}select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path fill='none' stroke='%23999' d='M1 1l4 4 4-4'/></svg>");background-position:right 8px center;background-repeat:no-repeat;padding-right:24px}select option{background:var(--bg-2);color:var(--fg)}.combobox{max-width:520px;position:relative}.combobox-control{align-items:center;display:flex;position:relative}.combobox-input{border:0;border-bottom:1px solid var(--rule);width:100%;font:inherit;color:var(--fg);background:0 0;border-radius:0;padding:10px 24px 10px 0;transition:border-color .2s}.combobox-input::placeholder{color:var(--fg-dim)}.combobox-input:focus{border-bottom-color:var(--amber);outline:0}.combobox.is-open .combobox-input{border-bottom-color:var(--amber)}.field.invalid .combobox-input{border-bottom-color:var(--danger)}.combobox-caret{border-right:1.5px solid var(--fg-muted);border-bottom:1.5px solid var(--fg-muted);pointer-events:none;width:8px;height:8px;transition:transform .2s,border-color .2s;position:absolute;bottom:14px;right:0;transform:rotate(45deg)}.combobox.is-open .combobox-caret{border-color:var(--amber);transform:rotate(-135deg)}.combobox-dropdown{z-index:30;background:var(--bg-2);border:1px solid var(--rule);border-radius:2px;flex-direction:column;gap:1px;max-height:280px;padding:4px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 36px #00000073}.combobox.is-open .combobox-dropdown{display:flex}.combobox-option{text-align:left;font:inherit;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:10px 12px;transition:background .15s,color .15s}.combobox-option[hidden]{display:none!important}.combobox-option:hover,.combobox-option.active{color:var(--fg);background:#ffffff0d}.combobox-option.selected{color:var(--amber)}.combobox-option.selected:before{content:"●  ";vertical-align:middle;color:var(--amber);margin-right:4px;font-size:9px}.input-row{align-items:center;gap:10px;max-width:520px;display:flex}.input-row .unit{font-family:var(--f-mono);color:var(--fg-dim);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--rule);flex-shrink:0;padding-bottom:10px;font-size:12px}.input-row input{flex:1}.choices{flex-direction:column;gap:8px;max-width:580px;display:flex}.choices.cols-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choices.cols-3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (width<=600px){.choices.cols-2,.choices.cols-3{grid-template-columns:1fr}}.choice{border:1px solid var(--rule);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border-radius:2px;align-items:flex-start;gap:14px;padding:14px 16px;font-size:14px;transition:all .18s;display:flex;position:relative}.choice:hover{border-color:var(--fg-dim);background:#ffffff05}.choice input{opacity:0;pointer-events:none;position:absolute}.choice .box{border:1px solid var(--rule);border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:1px;transition:all .2s;position:relative}.choice[data-type=check] .box{border-radius:2px}.choice input:checked~.box{border-color:var(--amber);background:var(--amber)}.choice input:checked~.box:after{content:"";background:var(--bg);position:absolute;inset:3px}.choice[data-type=check] input:checked~.box:after{content:"";border-right:1.6px solid var(--bg);border-bottom:1.6px solid var(--bg);background:0 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.choice .lbl{flex:1;line-height:1.4}.choice .lbl small{color:var(--fg-muted);margin-top:3px;font-size:12px;display:block}.choice:has(input:checked){border-color:var(--amber);background:#d6a84e0d}.field.invalid .choice{border-color:color-mix(in oklab, var(--danger) 45%, var(--rule))}.field.invalid .file-drop{border-color:color-mix(in oklab, var(--danger) 65%, var(--rule));background:color-mix(in oklab, var(--danger) 8%, transparent)}.field.invalid .file-drop .icon{border-color:var(--danger);color:var(--danger)}.field.invalid .file-drop .t strong{color:var(--danger)}.pills{flex-wrap:wrap;gap:6px;max-width:640px;display:flex}.pill{border:1px solid var(--rule);cursor:pointer;font-size:13px;font-family:var(--f-sans);border-radius:99px;padding:8px 14px;transition:all .18s}.pill input{display:none}.pill:has(input:checked){border-color:var(--amber);background:var(--amber);color:var(--bg);font-weight:500}.pill:hover{border-color:var(--fg-dim)}.slider-wrap{max-width:520px}.slider-value{font-family:var(--f-mono);color:var(--amber);margin-bottom:14px;font-size:22px;font-weight:500}.slider-value small{color:var(--fg-dim);letter-spacing:.14em;text-transform:uppercase;margin-left:8px;font-size:11px;font-weight:400}input[type=range]{-webkit-appearance:none;background:var(--rule);border-radius:1px;outline:none;width:100%;height:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--amber);cursor:pointer;border:2px solid var(--bg);border-radius:50%;width:18px;height:18px}input[type=range]::-moz-range-thumb{background:var(--amber);cursor:pointer;border:2px solid var(--bg);border-radius:50%;width:18px;height:18px}.slider-legend{font-family:var(--f-mono);color:var(--fg-dim);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.file-drop{border:1px dashed var(--rule);text-align:center;cursor:pointer;background:#ffffff04;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;max-width:520px;padding:36px 24px;transition:all .2s;display:flex}.file-drop:hover,.file-drop.dragover{border-color:var(--amber);background:#d6a84e0d}.file-drop .icon{border:1px solid var(--fg-muted);width:36px;height:36px;font-family:var(--f-mono);color:var(--fg-muted);border-radius:2px;place-items:center;margin-bottom:14px;font-size:14px;display:grid}.file-drop .t{margin-bottom:4px;font-size:14px}.file-drop .t strong{color:var(--amber);font-weight:500}.file-drop .h{color:var(--fg-dim);font-size:12px}.file-drop input{display:none}.file-list{flex-direction:column;gap:6px;max-width:520px;margin-top:12px;display:flex}.file-item{border:1px solid var(--rule);background:#ffffff05;border-radius:2px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex;position:relative;overflow:hidden}.file-item.uploading{border-color:color-mix(in oklab, var(--green) 45%, var(--rule));background:color-mix(in oklab, var(--green) 6%, #ffffff05)}.file-item.uploading:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--green) 60%, transparent) 50%, transparent 100%);background-repeat:no-repeat;background-size:40% 100%;height:2px;animation:1.4s linear infinite fileUploadProgress;position:absolute;bottom:0;left:0;right:0}@keyframes fileUploadProgress{0%{background-position:-40% 0}to{background-position:140% 0}}.file-item.error{border-color:color-mix(in oklab, var(--danger) 55%, var(--rule));background:color-mix(in oklab, var(--danger) 8%, transparent)}.file-item .ico{border:1px solid var(--rule);width:22px;height:22px;font-family:var(--f-mono);color:var(--fg-dim);flex-shrink:0;place-items:center;font-size:9px;display:grid}.file-item.uploading .ico{border-color:color-mix(in oklab, var(--green) 50%, var(--rule));color:color-mix(in oklab, var(--green) 70%, var(--fg-muted));animation:1.4s ease-in-out infinite fileUploadIconPulse}@keyframes fileUploadIconPulse{0%,to{opacity:.55}50%{opacity:1}}.file-item .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.file-item .sz{font-family:var(--f-mono);color:var(--fg-dim);font-size:11px}.file-item.uploading .sz{color:color-mix(in oklab, var(--green) 65%, var(--fg-muted))}.file-item .sz .dots{vertical-align:middle;gap:3px;margin-left:4px;display:inline-flex}.file-item .sz .dots>span{background:color-mix(in oklab, var(--green) 70%, var(--fg-muted));border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite fileUploadDots}.file-item .sz .dots>span:nth-child(2){animation-delay:.2s}.file-item .sz .dots>span:nth-child(3){animation-delay:.4s}@keyframes fileUploadDots{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.file-item.error .sz{color:var(--danger)}.file-item .rm{color:var(--fg-dim);cursor:pointer;font-family:var(--f-mono);border-radius:999px;padding:2px 6px;font-size:11px}.file-item .rm:hover{color:var(--danger)}.group-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin:56px 0 18px;padding-bottom:10px;display:flex}.group-head:first-of-type{margin-top:32px}.group-head .t{font-family:var(--f-display);letter-spacing:-.01em;font-size:22px;font-weight:300}.group-head .c{font-family:var(--f-mono);letter-spacing:.14em;color:var(--fg-dim);text-transform:uppercase;font-size:10px}.actions{z-index:40;padding:18px var(--pad);background:var(--bg);border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;bottom:0;left:0;right:0}.actions .meta{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);font-size:11px}.actions .buttons{gap:10px;display:flex}.btn.primary:hover{background:var(--amber)}.btn.primary:disabled{opacity:.4;cursor:not-allowed;background:var(--fg-muted)}.btn.ghost:hover{border-color:var(--fg)}.btn.back .arr{transform:rotate(180deg)}.step-panel{animation:.35s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.complete .mark{border:1px solid var(--amber);width:56px;height:56px;color:var(--amber);font-family:var(--f-mono);border-radius:50%;place-items:center;margin-bottom:32px;font-size:24px;display:grid}.complete h2{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;max-width:20ch;margin-bottom:20px;font-size:clamp(38px,5vw,64px);font-weight:300;line-height:1}.complete h2 em{font-style:italic}.complete p{color:var(--fg-muted);max-width:48ch;margin-bottom:40px;line-height:1.55}.complete .ref{font-family:var(--f-mono);letter-spacing:.14em;color:var(--fg-dim);text-transform:uppercase;border:1px solid var(--rule);border-radius:2px;margin-bottom:40px;padding:12px 16px;font-size:11px}.complete .ref strong{color:var(--amber);margin-left:10px;font-weight:500}.apply-note-strip{padding:28px var(--pad) 120px}.apply-note-card{border:1px solid var(--rule);background:#ffffff05;border-radius:2px;max-width:920px;margin:0 auto;padding:22px 24px}.apply-note-card .eyebrow{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin-bottom:12px;font-size:10px;display:block}.apply-note-card p{color:var(--fg-muted);font-size:14px;line-height:1.6}.page-footer{border-top:1px solid var(--rule);background:#ffffff03}.apply-footer{padding:56px 0 120px}@media (width<=900px){.footer-grid{grid-template-columns:1fr}.footer-col.primary{max-width:none}}:root{--bg:oklch(14% .01 110);--bg-2:oklch(17% .01 110);--fg:oklch(96% .005 90);--fg-muted:oklch(70% .008 90);--fg-dim:oklch(52% .008 90);--amber:oklch(72% .1 75);--rule:oklch(96% .005 90/.12);--rule-soft:oklch(96% .005 90/.06);--f-display:"Newsreader", serif;--f-sans:"Inter Tight", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, monospace;--pad:clamp(20px, 4vw, 64px);--maxw:1440px}body{line-height:1.4;overflow-x:hidden}.section{border-top:1px solid var(--rule-soft);padding:clamp(88px,12vh,160px) 0}nav.top{z-index:50;padding:20px var(--pad);background:var(--bg);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand{align-items:center;display:inline-flex}.brand-logo{object-fit:contain;width:min(100px,100%);max-width:100px;height:auto;display:block}.nav-links{letter-spacing:.01em;gap:28px;font-size:13px;display:flex}.language-switcher button{min-width:40px;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);border-radius:999px;padding:8px 12px;font-size:11px}.nav-cta{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--rule);border-radius:2px;padding:10px 14px;font-size:11px}.contact-page{background:radial-gradient(circle at 0 0,#c9a26b14,#0000 30%),radial-gradient(circle at 100% 100%,#c9a26b0f,#0000 32%)}.contact-hero{align-items:center;min-height:68vh;padding:clamp(100px,16vh,180px) 0 clamp(80px,10vh,120px);display:flex}.hero-grid{grid-template-columns:minmax(0,840px);justify-content:center;display:grid}.hero-copy{text-align:center}.eyebrow{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);font-size:11px;font-weight:500}.h-display{font-family:var(--f-display);letter-spacing:-.03em;text-wrap:balance;margin-top:0;font-size:clamp(44px,7vw,104px);font-weight:300;line-height:.96}.h-display em,.h-section em{font-style:italic}.h-section{font-family:var(--f-display);letter-spacing:-.025em;text-wrap:balance;margin-top:0;font-size:clamp(34px,5vw,72px);font-weight:300;line-height:1}.lead{max-width:48ch;color:var(--fg-muted);margin:28px auto 0;font-size:clamp(16px,1.3vw,20px);line-height:1.6}.body{color:var(--fg-muted);font-size:15px;line-height:1.7}.btn{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;align-items:center;gap:10px;padding:14px 20px;font-size:12px;display:inline-flex}.btn.ghost{border:1px solid var(--rule)}.btn .arr{background:currentColor;width:12px;height:1px;position:relative}.section-head{max-width:760px;margin-bottom:42px}.card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.info-card{border:1px solid var(--rule);background:#ffffff05;flex-direction:column;gap:16px;min-height:260px;padding:28px 24px;transition:border-color .2s,transform .2s;display:flex}.info-card:hover{border-color:var(--fg-dim);transform:translateY(-2px)}.label{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);font-size:10px}.info-card h3,.route-card h3,.process-step h3{font-family:var(--f-display);letter-spacing:-.02em;font-size:30px;font-weight:300;line-height:1.05}.value{font-family:var(--f-mono);letter-spacing:.04em;color:var(--amber);word-break:break-word;margin-top:auto;font-size:12.5px}.info-card p,.route-card p,.process-step p{color:var(--fg-muted);font-size:14px;line-height:1.65}.route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.route-card{border:1px solid var(--rule);background:linear-gradient(#ffffff08,#ffffff04);flex-direction:column;gap:16px;min-height:320px;padding:34px 28px;display:flex}.route-card:hover{border-color:var(--fg-dim)}.route-card p{max-width:34ch}.route-cta{border-top:1px solid var(--rule);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-top:auto;padding-top:16px;font-size:11px;display:inline-flex}.process-section{background:#ffffff04}.process-grid{grid-template-columns:1.1fr 1.3fr;align-items:start;gap:48px;display:grid}.process-copy .body{max-width:44ch;margin-top:22px}.process-list{border-top:1px solid var(--rule);flex-direction:column;display:flex}.process-step{border-bottom:1px solid var(--rule);grid-template-columns:72px 1fr;gap:18px;padding:28px 0;display:grid}.process-step .num{font-family:var(--f-mono);letter-spacing:.16em;color:var(--amber);padding-top:8px;font-size:11px}.closing-section{padding-bottom:120px}.closing-card{text-align:center;border:1px solid var(--rule);background:linear-gradient(#ffffff0a,#ffffff04);border-radius:2px;max-width:760px;margin:0 auto;padding:clamp(48px,6vw,80px) clamp(28px,5vw,64px);position:relative;box-shadow:0 24px 60px -32px #0000008c}.closing-card:before{content:"";background:var(--amber);width:64px;height:2px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.closing-card .h-section{margin-bottom:8px}.closing-card .lead{max-width:46ch;margin-top:18px}.closing-card .hero-ctas{margin-top:36px}.page-footer{border-top:1px solid var(--rule);background:#ffffff03;padding:56px 0 44px}.footer-grid{max-width:1280px;padding:0 var(--pad);grid-template-columns:1.2fr 1fr 1fr;gap:40px 24px;margin:0 auto;display:grid}.footer-col.primary{max-width:420px}.footer-tagline{font-family:var(--f-display);letter-spacing:-.015em;margin-bottom:18px;font-size:24px;font-weight:300;line-height:1.15}.footer-tagline em{font-style:italic}.footer-copy{color:var(--fg-muted);font-size:13px;line-height:1.6}.page-footer h5{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:20px;font-size:11px}.page-footer ul{flex-direction:column;gap:10px;font-size:14px;list-style:none;display:flex}.page-footer ul a{color:var(--fg-muted);transition:color .2s}.page-footer ul a:hover{color:var(--fg)}.footer-bottom{border-top:1px solid var(--rule-soft);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);grid-column:1/-1;margin-top:20px;padding-top:24px;font-size:11px}@media (width<=1000px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-grid,.process-grid,.footer-grid{grid-template-columns:1fr}.footer-col.primary{max-width:none}}@media (width<=800px){.nav-links,.nav-cta{display:none}.card-grid{grid-template-columns:1fr}.contact-hero{min-height:auto}}:root{--bg:oklch(14% .01 110);--bg-2:oklch(17% .01 110);--fg:oklch(96% .005 90);--fg-muted:oklch(70% .008 90);--fg-dim:oklch(52% .008 90);--green:oklch(52% .05 145);--amber:oklch(72% .1 75);--rule:oklch(96% .005 90/.12);--rule-soft:oklch(96% .005 90/.06);--f-display:"Newsreader", "Times New Roman", serif;--f-sans:"Inter Tight", -apple-system, system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, monospace;--pad:clamp(20px, 4vw, 64px);--maxw:1440px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--fg);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html{scroll-behavior:smooth;scroll-padding-top:96px}body{font-weight:400;line-height:1.4;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--amber);color:#0a0a08}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stage-zone{isolation:isolate;justify-content:center;align-items:center;width:100%;height:clamp(320px,44vh,520px);margin:clamp(48px,8vh,88px) 0 clamp(20px,4vh,48px);display:flex;position:relative}.stage-zone canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stage-zone .stage-label{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);pointer-events:none;justify-content:space-between;padding:0 2px;font-size:10px;display:flex;position:absolute;top:0;left:0;right:0}.stage-zone .stage-label span:first-child{color:var(--amber)}.stage-zone:before,.stage-zone:after{content:"";border:1px solid var(--rule);pointer-events:none;width:10px;height:10px;position:absolute}.stage-zone:before{border-bottom:0;border-right:0;top:0;left:0}.stage-zone:after{border-top:0;border-left:0;bottom:0;right:0}.hero .stage-zone{max-width:min(820px,100%);height:clamp(184px,24vh,256px);margin:0 auto}.stage-zone .stage-label{display:none}section.section{position:relative}.page>section,.page>footer,section.section>.container{z-index:1;position:relative}.stage-bg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.stage-bg canvas{width:100%;height:100%;position:absolute;inset:0}.stage-bg:after{content:"";background:radial-gradient(ellipse at center, transparent 0%, var(--bg) 82%);opacity:.44;pointer-events:none;position:absolute;inset:0}.stage-bg-harvest:after{background:radial-gradient(ellipse at center, transparent 0%, transparent 46%, var(--bg) 88%);opacity:.58}.stage-journey{pointer-events:none;z-index:0;opacity:0;transition:opacity .35s;position:absolute;inset:0;overflow:hidden}.journey-svg{width:100%;height:100%;display:block;overflow:visible}.journey-path{fill:none;stroke-linecap:round;stroke-linejoin:round}.journey-path-base{stroke:#c4a57012;stroke-width:1.35px;stroke-dasharray:2 12}.journey-path-progress{stroke:#e0ba766b;stroke-width:2.15px;filter:drop-shadow(0 0 6px #e0ba7614)}.journey-bursts circle{fill:#cdb58429}.journey-marker{will-change:transform, opacity;transform-origin:50%;width:132px;height:132px;position:absolute;top:0;left:0}.journey-marker canvas{width:100%;height:100%;display:block}.section.model,.section.quality,.section.processing{padding-top:clamp(140px,14vh,200px);padding-bottom:clamp(140px,14vh,200px)}.section.closing{min-height:auto;padding-top:clamp(96px,11vh,144px);padding-bottom:clamp(96px,11vh,144px)}body:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(#0000 40%,#0006 100%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence baseFrequency='0.9' numOctaves='2' seed='3'/><feColorMatrix values='0 0 0 0 0.9 0 0 0 0 0.9 0 0 0 0 0.8 0 0 0 0.04 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.page{z-index:2;position:relative}.container{max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}nav.top{z-index:50;padding:22px var(--pad);background:var(--bg);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:background .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}nav.top.scrolled{background:var(--bg);border-bottom:1px solid var(--rule)}.brand{align-items:center;gap:12px;display:inline-flex}.brand-logo{object-fit:contain;width:min(100px,100%);max-width:100px;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;display:block}.nav-links{letter-spacing:.01em;gap:28px;font-size:13px;font-weight:400;display:flex}.nav-links a{opacity:.8;transition:opacity .2s}.nav-links a:hover{opacity:1}.nav-actions{align-items:center;gap:12px;display:flex}.language-switcher{border:1px solid var(--rule);background:#ffffff05;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.language-switcher button{min-width:40px;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);border-radius:999px;padding:8px 12px;font-size:11px;transition:background .2s,color .2s}.language-switcher button.active{background:var(--fg);color:var(--bg)}.nav-cta{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:2px;padding:9px 14px;font-size:11px;font-weight:500}@media (width<=800px){.stage-journey,.nav-links{display:none}.nav-actions{gap:8px}.nav-cta{display:none}}.section{border-top:1px solid var(--rule-soft);padding:clamp(90px,14vh,180px) 0;position:relative}.section:first-of-type{border-top:0}.grid12{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}@media (width<=800px){.grid12{grid-template-columns:repeat(6,1fr)}}.eyebrow{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:12px;font-size:11px;font-weight:500;display:flex}.eyebrow:before{content:"";background:var(--fg-dim);width:22px;height:1px}.h-display{font-family:var(--f-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(38px,7.4vw,112px);font-weight:300;line-height:.96}.h-display em{font-style:italic;font-weight:300}.h-section{font-family:var(--f-display);letter-spacing:-.022em;text-wrap:balance;font-size:clamp(32px,5.4vw,76px);font-weight:300;line-height:1}.h-section em{font-style:italic}.lead{color:var(--fg-muted);text-wrap:pretty;max-width:52ch;font-size:clamp(16px,1.3vw,20px);font-weight:400;line-height:1.55}.body{color:var(--fg-muted);text-wrap:pretty;font-size:15px;line-height:1.65}.rule{background:var(--rule);width:100%;height:1px}.btn{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;align-items:center;gap:10px;padding:15px 22px;font-size:12px;font-weight:500;transition:all .25s;display:inline-flex}.btn.primary{background:var(--fg);color:var(--bg)}.btn.primary:hover{background:var(--amber);color:#0a0a08}.btn.ghost{border:1px solid var(--rule);color:var(--fg)}.btn.ghost:hover{border-color:var(--fg);background:#ffffff0a}.btn .arr{background:currentColor;width:12px;height:1px;transition:width .25s;position:relative}.btn .arr:after{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.btn:hover .arr{width:18px}.reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.reveal.in{opacity:1;transform:none}.hero{flex-direction:column;justify-content:center;min-height:100vh;padding-top:clamp(140px,16vh,200px);padding-bottom:clamp(96px,12vh,140px);display:flex;position:relative;overflow:hidden}.hero .container{width:100%}.hero-copy{text-align:center;max-width:min(var(--maxw), 100%);flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex}.hero-seed{width:min(820px,100%);margin-top:10px;padding-bottom:0}.hero-meta{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;padding-top:16px;font-size:11px;display:flex}.hero-meta .coords{gap:28px;display:flex}.hero-tag{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:14px;margin-bottom:40px;font-size:11px;display:flex}.hero-tag .dot{background:var(--amber);border-radius:50%;width:6px;height:6px}.hero h1{margin-bottom:22px}.hero h1 .line{display:block}.hero h1 .accent{color:var(--fg-muted);font-style:italic}.hero-sub{max-width:42ch;margin:0 auto}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:22px;display:flex}.hero-scroll{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);z-index:3;flex-direction:column;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.hero-scroll .line{background:linear-gradient(to bottom,var(--fg-dim),transparent);width:1px;height:28px;animation:2.2s infinite scrollHint}@keyframes scrollHint{0%{transform-origin:top;transform:scaleY(.4)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(.4)}}@media (width<=800px){.hero{min-height:100vh;padding-top:clamp(118px,16vh,150px);padding-bottom:clamp(72px,10vh,100px)}.hero-seed{margin-top:6px;padding-bottom:0}.hero .stage-zone{height:clamp(148px,19vh,176px)}.hero-ctas{margin-top:18px}.hero-scroll{bottom:14px}}.values{padding-top:0;padding-bottom:0}.values-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.values-grid>div{border-right:1px solid var(--rule);padding:34px 28px}.values-grid>div:first-child{padding-left:0}.values-grid>div:last-child{border-right:0;padding-right:0}.values-grid .num{font-family:var(--f-mono);letter-spacing:.14em;color:var(--fg-dim);margin-bottom:28px;font-size:11px}.values-grid h3{font-family:var(--f-display);letter-spacing:-.018em;margin-bottom:14px;font-size:clamp(22px,2.2vw,30px);font-weight:300;line-height:1.08}.values-grid p{color:var(--fg-muted);font-size:14px;line-height:1.55}@media (width<=800px){.values-grid{grid-template-columns:repeat(2,1fr)}.values-grid>div{border-right:0;border-bottom:1px solid var(--rule);padding:26px 0}.values-grid>div:nth-child(odd){border-right:1px solid var(--rule);padding-right:20px}}@media (width<=640px){.values-grid{grid-template-columns:1fr}.values-grid>div{border-right:0;border-bottom:1px solid var(--rule);padding:24px 0}.values-grid>div:first-child,.values-grid>div:last-child{padding-left:0;padding-right:0}.values-grid>div:nth-child(odd){border-right:0;padding-right:0}.values-grid .num{margin-bottom:18px}.values-grid h3{margin-bottom:10px;font-size:clamp(18px,7vw,26px)}.values-grid p{max-width:34ch;font-size:13px;line-height:1.6}}.why .intro{grid-column:1/7}.why .body-col{grid-column:8/13}@media (width<=800px){.why .intro,.why .body-col{grid-column:1/-1}.why .body-col{margin-top:40px}}.why ul{background:var(--rule);flex-direction:column;gap:1px;margin-top:32px;list-style:none;display:flex}.why ul li{background:var(--bg);grid-template-columns:60px 1fr;align-items:start;gap:24px;padding:22px 0;display:grid}.why ul li .n{font-family:var(--f-mono);color:var(--fg-dim);letter-spacing:.14em;padding-top:3px;font-size:11px}.why ul li .t{letter-spacing:-.01em;font-size:17px;font-weight:500}.why ul li .t small{color:var(--fg-muted);letter-spacing:0;margin-top:4px;font-size:14px;font-weight:400;display:block}.why-list{counter-reset:why;flex-direction:column;margin-top:36px;list-style:none;display:flex}.why-item{border-top:1px solid var(--rule);grid-template-columns:72px 1fr;align-items:start;padding:26px 0 28px;transition:background .3s;display:grid;position:relative}.why-item:first-child{border-top:0;padding-top:0}.why-item:last-child{padding-bottom:0}.why-item .why-rule{background:var(--amber);width:0;height:1px;transition:width .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:0}.why-item:hover .why-rule{width:72px}.why-item:first-child .why-rule{display:none}.why-num{font-family:var(--f-mono);letter-spacing:.18em;color:var(--fg-dim);padding-top:8px;font-size:11px;transition:color .25s}.why-item:hover .why-num{color:var(--amber)}.why-body h4{font-family:var(--f-display);letter-spacing:-.018em;color:var(--fg);margin-bottom:8px;font-size:clamp(22px,2vw,28px);font-weight:300;line-height:1.15;transition:transform .3s}.why-item:hover .why-body h4{transform:translate(4px)}.why-body p{color:var(--fg-muted);max-width:52ch;font-size:14px;line-height:1.55}.model .head{grid-column:1/8;margin-bottom:64px}.model .aside{grid-column:9/13;align-self:end;margin-bottom:64px}.model .aside p{font-family:var(--f-display);color:var(--fg-muted);font-size:20px;font-style:italic;font-weight:300;line-height:1.4}@media (width<=800px){.model .head,.model .aside{grid-column:1/-1;margin-bottom:28px}.model .aside{max-width:34ch}.model .aside p{font-size:18px;line-height:1.5}}.steps{border-top:1px solid var(--rule);grid-column:1/-1}.step{border-bottom:1px solid var(--rule);grid-template-columns:100px 1fr 1.3fr 80px;align-items:start;gap:32px;padding:36px 0;transition:background .3s;display:grid;position:relative}.step:hover{background:#ffffff04}.step .num{font-family:var(--f-mono);letter-spacing:.14em;color:var(--amber);font-size:12px}.step .title{font-family:var(--f-display);letter-spacing:-.018em;font-size:clamp(22px,2.3vw,32px);font-weight:300;line-height:1.08}.step .desc{color:var(--fg-muted);max-width:46ch;font-size:14.5px;line-height:1.6}.step .stage{font-family:var(--f-mono);letter-spacing:.14em;color:var(--fg-dim);text-align:right;font-size:10px}@media (width<=800px){.step{grid-template-columns:1fr;gap:10px;padding:28px 0}.step .stage{text-align:left}}.quality .head{grid-column:1/-1;grid-template-columns:repeat(12,1fr);gap:24px;margin-bottom:72px;display:grid}.quality .head h2{grid-column:1/8}.quality .head p{grid-column:8/13;align-self:end;max-width:42ch}@media (width<=800px){.quality .head h2,.quality .head p{grid-column:1/-1}}.quality-grid{background:var(--rule);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.quality-grid .cell{background:var(--bg);flex-direction:column;min-height:280px;padding:44px 32px 36px;display:flex}.quality-grid .cell .lbl{font-family:var(--f-mono);letter-spacing:.14em;color:var(--fg-dim);margin-bottom:auto;font-size:11px}.quality-grid .cell h4{font-family:var(--f-display);letter-spacing:-.018em;margin:80px 0 14px;font-size:26px;font-weight:300;line-height:1.08}.quality-grid .cell p{color:var(--fg-muted);max-width:34ch;font-size:14px;line-height:1.55}@media (width<=900px){.quality-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.quality-grid{grid-template-columns:1fr}}.processing .grid12{gap:40px 24px}.processing .head{grid-column:1/6}.processing .chain{grid-column:7/13}@media (width<=800px){.processing .head,.processing .chain{grid-column:1/-1}}.chain-list{flex-direction:column;margin-top:40px;display:flex}.chain-item{border-top:1px solid var(--rule);grid-template-columns:60px 1fr auto;align-items:center;gap:24px;padding:22px 0;display:grid}.chain-item:last-child{border-bottom:1px solid var(--rule)}.chain-item .i{font-family:var(--f-mono);color:var(--fg-dim);letter-spacing:.14em;font-size:11px}.chain-item .t{letter-spacing:-.008em;font-size:16px;font-weight:500}.chain-item .t small{color:var(--fg-muted);letter-spacing:0;margin-top:4px;font-size:13px;font-weight:400;display:block}.chain-item .arr{background:var(--fg-dim);opacity:.5;width:28px;height:1px;position:relative}.img-strip{grid-column:1/-1;grid-template-columns:2fr 1fr 1.4fr;gap:16px;margin-top:80px;display:grid}.img-card{aspect-ratio:4/3;border:1px solid var(--rule);background:var(--bg-2);border-radius:2px;position:relative;overflow:hidden}.img-card img{object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:100%;display:block}.img-card:after{content:"";background:linear-gradient(#05060405 0%,#050604b3 100%);position:absolute;inset:0}.img-card figcaption{z-index:1;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.img-card figcaption span{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;font-size:10px}.img-card figcaption strong{font-family:var(--f-display);letter-spacing:-.02em;color:var(--fg);font-size:24px;font-weight:300;line-height:1.1}@media (width<=800px){.img-strip{grid-template-columns:1fr}}.paths{isolation:isolate}.paths .grid12{gap:40px 24px}.paths .head{z-index:3;grid-column:1/-1;margin-bottom:60px;position:relative}.paths .card{border:1px solid var(--rule);z-index:3;background:linear-gradient(#0000,#ffffff04);border-radius:2px;flex-direction:column;grid-column:span 4;min-height:320px;padding:40px 32px;transition:all .3s;display:flex;position:relative}.paths .card:hover{border-color:var(--fg-muted);background:linear-gradient(#ffffff03,#ffffff08)}.paths .card .lbl{font-family:var(--f-mono);letter-spacing:.14em;color:var(--fg-dim);margin-bottom:auto;font-size:11px}.paths .card h4{font-family:var(--f-display);letter-spacing:-.02em;margin:60px 0 14px;font-size:30px;font-weight:300;line-height:1.05}.paths .card p{color:var(--fg-muted);margin-bottom:28px;font-size:14px;line-height:1.55}.paths .card .cta{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;border-top:1px solid var(--rule);align-items:center;gap:10px;padding-top:14px;font-size:11px;display:inline-flex}@media (width<=900px){.paths .card{grid-column:span 12}}.apply{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:radial-gradient(at 20% 0,#c9a26b12,#0000 55%),radial-gradient(at 100% 100%,#c9a26b0a,#0000 50%),#ffffff04;overflow:hidden}.apply-status{margin-bottom:72px;padding-top:8px}.apply-status .status-row{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);border:1px solid var(--rule);background:#ffffff04;border-radius:2px;flex-wrap:wrap;align-items:center;gap:18px;padding:16px 22px;font-size:11px;display:flex}.apply-status .status-dot{flex-shrink:0;width:10px;height:10px;position:relative}.apply-status .status-dot .core{background:var(--amber);border-radius:50%;position:absolute;inset:2px}.apply-status .status-dot .ping{background:var(--amber);opacity:.3;border-radius:50%;animation:2s infinite ping;position:absolute;inset:0}@keyframes ping{0%{opacity:.4;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}.apply-status .status-label{color:var(--amber);letter-spacing:.18em}.apply-status .status-sep{background:var(--rule);width:1px;height:12px}.apply-status .status-meta{color:var(--fg-dim)}.apply-grid{align-items:start;gap:56px 40px}.apply-main{grid-column:1/7}.apply-card{grid-column:8/13}@media (width<=900px){.apply-main,.apply-card{grid-column:1/-1}}.apply-ctas{flex-wrap:wrap;gap:14px;display:flex}.apply-timeline{border-top:1px solid var(--rule);margin-top:80px;padding-top:32px}.timeline-head{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);align-items:baseline;gap:14px;margin-bottom:26px;font-size:11px;display:flex}.timeline-head .t{color:var(--fg-muted)}.timeline-head .dur{color:var(--amber);margin-left:auto}.timeline-steps{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.timeline-steps:before{content:"";background:linear-gradient(to right, var(--amber) 0%, var(--amber) 10%, var(--rule) 10%, var(--rule) 100%);opacity:.5;height:1px;position:absolute;top:22px;left:8%;right:8%}.tl-step{padding-top:44px;position:relative}.tl-step:before{content:"";background:var(--bg);border:1px solid var(--rule);border-radius:50%;width:11px;height:11px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.tl-step:first-child:before{border-color:var(--amber);background:var(--amber)}.tl-step .tl-num{font-family:var(--f-mono);letter-spacing:.14em;color:var(--fg-dim);text-align:center;margin-bottom:10px;font-size:10px}.tl-step .tl-label{font-family:var(--f-display);color:var(--fg);text-align:center;margin-bottom:6px;font-size:17px;font-weight:400}.tl-step .tl-meta{color:var(--fg-dim);text-align:center;font-size:11px;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase}@media (width<=900px){.timeline-steps{grid-template-columns:1fr;gap:0}.timeline-steps:before{display:none}.tl-step{border-top:1px solid var(--rule);text-align:left;padding:18px 0 18px 40px}.tl-step:before{top:24px;left:12px;transform:none}.tl-step .tl-num,.tl-step .tl-label,.tl-step .tl-meta{text-align:left}.tl-step .tl-num{margin-bottom:4px}}.apply-card{border:1px solid var(--rule);background:linear-gradient(#ffffff08 0%,#ffffff03 100%);border-radius:2px;padding:0;position:relative;overflow:hidden}.apply-card:before{content:"";background:linear-gradient(to right, transparent, var(--amber), transparent);opacity:.4;height:1px;position:absolute;top:0;left:0;right:0}.apply-card-head{border-bottom:1px solid var(--rule);font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);justify-content:space-between;align-items:center;padding:16px 28px;font-size:10px;display:flex}.apply-card-head .stamp{color:var(--amber);border:1px solid #c9a26b4d;border-radius:2px;padding:3px 10px}.apply-card-title{padding:32px 28px 24px}.apply-card-title .big{font-family:var(--f-display);color:var(--fg);letter-spacing:-.01em;font-size:32px;font-weight:300;line-height:1.05}.apply-card-title .big em{color:var(--amber);font-style:italic}.apply-card-title .small{color:var(--fg-muted);font-size:13px;font-family:var(--f-display);margin-top:12px}.apply-specs{flex-direction:column;margin:0;padding:0 28px;display:flex}.apply-specs>div{border-top:1px solid var(--rule);grid-template-columns:92px 1fr;align-items:baseline;gap:18px;padding:16px 0;display:grid}.apply-specs>div:first-child{border-top:1px solid var(--rule)}.apply-specs dt{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);font-size:10px}.apply-specs dd{color:var(--fg);margin:0;font-size:13.5px;line-height:1.45}.apply-card-foot{border-top:1px solid var(--rule);color:var(--fg-dim);font-size:11.5px;line-height:1.55;font-family:var(--f-mono);letter-spacing:.02em;background:#ffffff03;align-items:flex-start;gap:12px;margin-top:8px;padding:20px 28px;display:flex}.apply-card-foot .tickmark{color:var(--amber);flex-shrink:0;padding-top:6px;font-size:8px}.closing{text-align:center;padding:clamp(80px,12vh,140px) 0}.closing h2{margin-bottom:28px;font-size:clamp(34px,5vw,72px);line-height:1}.closing .sub{color:var(--fg-muted);max-width:46ch;margin:0 auto 36px;font-size:clamp(15px,1.1vw,18px)}.closing .ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}footer{border-top:1px solid var(--rule);margin-top:0;padding:60px 0 40px}footer .grid12{gap:40px 24px}footer .col1{grid-column:1/5}footer .col2{grid-column:6/9}footer .col3{grid-column:10/13}@media (width<=800px){footer .col1,footer .col2,footer .col3{grid-column:1/-1}}footer h5{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:22px;font-size:11px}footer ul{flex-direction:column;gap:10px;font-size:14px;list-style:none;display:flex}footer ul a{color:var(--fg-muted);transition:color .2s}footer ul a:hover{color:var(--fg)}footer .tagline{font-family:var(--f-display);letter-spacing:-.015em;margin-bottom:24px;font-size:24px;font-weight:300;line-height:1.15}footer .tagline em{font-style:italic}.footer-brand{margin-bottom:24px}.footer-logo{width:min(240px,100%);height:auto}footer .bottom{border-top:1px solid var(--rule-soft);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:60px;padding-top:28px;font-size:11px;display:flex}.progress-rail{right:calc(var(--pad) - 10px);z-index:20;font-family:var(--f-mono);letter-spacing:.14em;color:var(--fg-dim);flex-direction:column;align-items:flex-end;gap:16px;font-size:10px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.progress-rail .dot{opacity:.4;align-items:center;gap:10px;transition:opacity .25s;display:flex}.progress-rail .dot.active{opacity:1;color:var(--amber)}.progress-rail .dot:after{content:"";background:currentColor;width:20px;height:1px}@media (width<=1200px){.progress-rail{display:none}}
