@font-face{font-family:Archivo;src:url(/fonts/Archivo-Variable.ttf) format("truetype");font-weight:400 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:"Noto Serif Display";src:url(/fonts/NotoSerifDisplay-Variable.ttf) format("truetype");font-weight:400 500;font-display:swap}:root{color-scheme:light;--ink:#16110D;--paper:#F4EBDD;--bg:#F1E8D8;--surface:#F7F1E6;--muted:#5A4A3C;--line-soft:#D6C8B2;--action:#3442E0;--action-hover:#2531B8;--action-hover-dark:#4654F0;--terre:#BC6E3A;--danger:#9C4A2A;--gold-soft:#DDBF8E;--brand-gold:#C9A266;--dark-line:#4A3D33;--dark-muted:#A99A86;--dark-text:#E2D6C1;--display:Archivo,sans-serif;--mono:"IBM Plex Mono",monospace;--logo:"Noto Serif Display",serif;--page-margin:clamp(16px,3vw,40px);--max-width:1440px}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--display);font-size:16px;line-height:1.45}button,input,select,textarea{font:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--action);outline-offset:3px}.page-shell{width:min(calc(100% - 2 * var(--page-margin)),var(--max-width));margin:0 auto;padding:64px 0 80px}.stack{display:grid;grid-gap:24px;gap:24px}.eyebrow,.mono-label{margin:0;color:var(--muted);font:500 11px/1.2 var(--mono);letter-spacing:.07em;text-transform:uppercase}.muted{color:var(--muted)}.section{border:1px solid var(--ink);background:var(--surface);padding:24px}.section+.section{margin-top:16px}.component-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:24px;gap:24px}.component-row{display:flex;flex-wrap:wrap;align-items:end;gap:16px}.demo-dark{background:var(--ink);color:var(--paper)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.logo{display:inline-flex;align-items:center;gap:18px}.logo-asset{display:block;width:280px;height:auto}.logo-vertical .logo-asset{width:320px}.logo-wordmark .logo-asset{width:280px}.logo-vertical{flex-direction:column;gap:24px}.logo-symbol{width:56px;height:56px;flex:none}.logo-vertical .logo-symbol{width:110px;height:110px}.logo-copy{display:flex;flex-direction:column;gap:8px}.logo-name{font:500 32px/1 var(--logo);letter-spacing:.2em;margin-right:-.2em;white-space:nowrap}.logo-sub{font:400 9px/1 var(--logo);letter-spacing:.5em;margin-right:-.5em;white-space:nowrap}.logo-vertical .logo-name{font-size:48px}.logo-vertical .logo-sub{font-size:11px}.button{padding:0 18px}.button-primary{background:var(--action);border-color:var(--action)}.button-primary:hover{background:var(--action-hover)}.button-inverse{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button-large{min-height:56px}.button:disabled{cursor:not-allowed;opacity:.5}.field{display:grid;grid-gap:8px;gap:8px}.field-label{font:500 11px/1.2 var(--mono);letter-spacing:.07em;text-transform:uppercase}.field input,.field textarea{width:100%;min-height:52px;border:1px solid var(--ink);border-radius:0;background:var(--surface);color:var(--ink);padding:12px 14px}.field textarea{min-height:132px;resize:vertical}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);font:500 11px/1.4 var(--mono)}.tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--ink)}.tab{min-height:48px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:0 16px;cursor:pointer}.tab.is-active{border-bottom-color:var(--action);color:var(--ink);font-weight:700}.tab-count{margin-left:8px;font:400 10px var(--mono)}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-header{height:64px;position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:0 var(--page-margin);background:var(--bg);border-bottom:1px solid var(--ink)}.public-logo{display:block;height:30px}.public-logo .logo{height:30px;width:auto}.public-nav{display:flex;justify-content:center;align-items:center;gap:clamp(18px,2vw,26px);min-width:0}.header-cta,.public-nav a{font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.header-actions{display:flex;align-items:center;gap:14px;white-space:nowrap}.header-cta{height:40px;display:inline-flex;align-items:center;padding:0 18px;background:var(--action);color:var(--paper)}.header-status{font:400 10px var(--mono);letter-spacing:.06em}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--action);margin-right:5px}.lang-switch{display:inline-flex;height:24px;border:1px solid var(--ink)}.lang-switch a{width:30px;display:grid;place-items:center;font:400 10.5px var(--mono);text-decoration:none}.lang-switch .active{background:var(--ink);color:var(--paper)}.menu-button{display:none;width:44px;height:44px;background:transparent;border:1px solid var(--ink);padding:8px}.menu-button i{display:block;height:1.5px;background:var(--ink);margin:4px}.mobile-nav{display:none}.public-footer{background:var(--ink);color:var(--paper);padding:48px var(--page-margin) 24px;position:relative}.footer-lead{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;padding-bottom:42px}.footer-brand{display:flex;gap:18px;align-items:center}.footer-brand>span{font:500 56px/1 var(--logo);color:var(--brand-gold)}.footer-brand strong{display:block;font:500 30px/1 var(--logo);letter-spacing:.2em}.footer-brand small{display:block;color:#CDBFA9;font:400 9.5px/1 var(--logo);letter-spacing:.5em;margin-top:12px}.footer-lead h2{font-size:clamp(30px,3.6vw,52px);line-height:.92;margin:24px 0}.footer-lead form{max-width:560px}.footer-lead form>small,.footer-lead label{display:block;font:400 11px var(--mono);letter-spacing:.06em}.newsletter-row{display:flex;height:52px;border:1px solid var(--paper);margin:12px 0 8px}.newsletter-row input{min-width:0;flex:1 1;border:0;background:transparent;color:var(--paper);padding:0 14px}.newsletter-row button{border:0;padding:0 18px;background:var(--paper);color:var(--ink);font-weight:600}.newsletter-error{color:#DDBF8E!important}.newsletter-ok{font:400 14px var(--mono)}.footer-cols{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px 32px;gap:28px 32px;border-top:1px solid var(--dark-line);padding:24px 0}.footer-cols h3{font:400 11px var(--mono);color:var(--dark-muted);letter-spacing:.08em}.footer-cols a{display:block;color:var(--paper);text-decoration:none;margin:9px 0}.footer-bottom{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--dark-line);padding-top:18px;font:400 10.5px var(--mono);letter-spacing:.06em}.cookie-dialog{position:fixed;left:clamp(8px,2vw,20px);bottom:clamp(8px,2vw,20px);z-index:70;max-width:470px;background:var(--ink);border:1px solid var(--paper);padding:18px}.cookie-dialog p{font-size:14px}.cookie-dialog button{min-height:44px;margin-right:8px;padding:0 12px;border:1px solid var(--paper);background:var(--paper);color:var(--ink)}.cookie-dialog a{display:block;margin-top:12px;font:10px var(--mono)}.state-page{min-height:calc(100vh - 64px);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:end;grid-gap:clamp(40px,8vw,120px);gap:clamp(40px,8vw,120px);padding:clamp(80px,10vw,150px) var(--page-margin) clamp(80px,9vw,130px);max-width:1440px;margin:auto}.state-copy h1{font-stretch:62%;font-weight:850;font-size:420px;line-height:.72;letter-spacing:-.06em;margin:24px 0}.state-copy h2{font-stretch:62%;font-weight:800;font-size:clamp(44px,4.2vw,60px);line-height:.9;max-width:680px;margin:0 0 26px}.state-page>div>p:not(.eyebrow):not(.state-ref){max-width:650px;font-size:18px}.state-ref{font:10px var(--mono);letter-spacing:.06em;margin-top:26px}.state-box{border:1px solid var(--ink);padding:24px;margin:0 0 18px}.state-box h3{font:11px var(--mono);letter-spacing:.06em;margin:0 0 16px}.state-box ol{list-style:none;padding:0;margin:0}.state-box li{display:grid;grid-template-columns:32px 1fr;grid-gap:0;gap:0;padding:8px 0}.state-box li span{font:10px var(--mono)}.state-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.button{min-height:48px;border:1px solid var(--ink);border-radius:0;padding:0 20px;cursor:pointer;font-weight:700;text-decoration:none;display:inline-flex;align-items:center}.button-primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.button-secondary{background:transparent;color:var(--ink)}.state-link{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--ink);max-width:450px;font-size:18px;text-decoration:none}@media(max-width:1059px){.public-nav{display:none}.menu-button{display:block}.mobile-nav{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--bg);padding:0 var(--page-margin);overflow:auto}.mobile-nav-head{height:64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink)}.mobile-nav-head .logo{height:30px}.menu-close{min-height:44px;border:0;background:transparent;font:400 11px var(--mono);letter-spacing:.06em}.mobile-nav nav{padding-top:4px}.mobile-nav nav a{display:grid;grid-template-columns:40px 1fr auto;align-items:baseline;grid-gap:10px;gap:10px;min-height:56px;padding:14px 0 12px;border-bottom:1px solid var(--ink);text-decoration:none;font-weight:600}.mobile-nav nav a span:nth-child(2){font-size:clamp(30px,8vw,60px);line-height:.9;text-transform:uppercase}.mobile-nav nav a span:first-child,.mobile-nav-foot span{font:400 11px var(--mono);letter-spacing:.06em}.mobile-nav nav b{font:400 16px var(--mono)}.mobile-nav-foot{margin-top:auto;padding:24px 0 28px;display:flex;flex-direction:column;gap:14px}.mobile-cta{height:56px;display:flex;align-items:center;justify-content:center;background:var(--action);color:var(--paper);text-decoration:none;font-weight:600}.header-status .status-prefix{display:none}.state-page{grid-template-columns:1fr;align-items:start}.state-box{max-width:620px}}@media(max-width:759px){.header-cta,.header-status{display:none}.footer-lead{grid-template-columns:1fr}.footer-cols{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column}.state-page{padding-top:56px}.state-copy h1{font-size:clamp(180px,52vw,300px)}.state-copy h2{font-size:clamp(36px,10vw,52px)}}@media(prefers-reduced-motion:reduce){.status-dot{animation:none}}.public-header a:focus-visible,.public-header button:focus-visible{outline:2px solid var(--action);outline-offset:3px}.after-sale,.sale-card{display:grid;grid-gap:18px;gap:18px}.sale-card{border-top:1px solid var(--ink);padding:24px 0}.sale-card h1{font-size:clamp(48px,8vw,112px);margin:0;line-height:.9}.offer-history,.payment-card dl{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;border-top:1px solid var(--ink);padding-top:16px}.offer-history dt{grid-column:1/-1;font:11px var(--mono);letter-spacing:.08em}.offer-history dd,.payment-card dd{margin:0;text-align:right}.after-sale{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.address-card,.payment-card{background:var(--surface);padding:24px}.address-card fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:14px;gap:14px}.address-card legend,.payment-card h2{font:700 24px var(--display);margin-bottom:18px}.address-card label{display:grid;grid-gap:6px;gap:6px;font:11px var(--mono);letter-spacing:.06em}.address-card input,.address-card select{min-height:44px;border:1px solid var(--ink);background:transparent;padding:9px;font:16px var(--body)}.payment-card{display:grid;align-content:start;grid-gap:14px;gap:14px}.payment-card dl{margin:0}.payment-card .button{width:100%}@media(max-width:760px){.after-sale{grid-template-columns:1fr}.address-card,.payment-card{padding:18px}}