@font-face{font-family:Sora;src:url(/assets/fonts/sora.woff2) format("woff2");font-weight:100 800;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--graphite: #191817;--graphite-2: #141312;--industrial: #242321;--charcoal: #34312E;--copper: #C56B3C;--copper-hi: #DA8452;--amber: #E3A477;--steel: #B9B3A9;--text: #F4EEE6;--muted: #A49E95;--error: #FFA48C;--line: rgba(185, 179, 169, .14);--line-2: rgba(185, 179, 169, .22);--line-cu: rgba(227, 164, 119, .32);--glow: rgba(197, 107, 60, .28);--radius: 20px;--radius-sm: 12px;--shadow: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 30px 60px -30px rgba(0, 0, 0, .7);--font-h: "Sora", "Segoe UI", system-ui, sans-serif;--font-b: "Inter", "Segoe UI", system-ui, sans-serif;--wrap: 1240px;--gutter: clamp(16px, 4vw, 40px);--header: 76px;--ease: cubic-bezier(.2, .7, .2, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 16px)}body{margin:0;background:var(--graphite);color:var(--text);font:400 1rem/1.65 var(--font-b);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0 0 auto;height:70vh;pointer-events:none;z-index:-1;background:radial-gradient(60% 50% at 80% 0%,rgba(197,107,60,.1),transparent 70%)}img,svg,picture{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4{font-family:var(--font-h);font-weight:650;line-height:1.12;letter-spacing:-.025em;margin:0 0 .6em;text-wrap:balance}h1{font-size:clamp(2.3rem,5.2vw,4.4rem);font-weight:700;letter-spacing:-.04em;line-height:1.03}h2{font-size:clamp(1.75rem,3.4vw,2.75rem)}h3,.h3{font-size:1.18rem;letter-spacing:-.015em}p{margin:0 0 1em}a{color:var(--amber);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:#f2c29c}ul,ol{padding:0;margin:0;list-style:none}strong,b{font-weight:650}small{font-size:.85em}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}::selection{background:#c56b3c73;color:#fff}main{display:block}main:focus{outline:none}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--copper);color:var(--graphite);padding:10px 16px;border-radius:10px;font-weight:600}.skip-link:focus{top:12px;color:var(--graphite)}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.narrow{max-width:calc(860px + 2 * var(--gutter))}.section{padding:clamp(56px,7.5vw,104px) 0;position:relative}.section.alt{background:linear-gradient(180deg,#2423218c,#24232133);border-block:1px solid var(--line)}.center-text{text-align:center;margin-top:40px}.muted{color:var(--steel)}.fine{font-size:.875rem;color:var(--muted)}.lead{font-size:clamp(1.06rem,1.4vw,1.2rem);color:var(--steel);line-height:1.65;max-width:62ch}.icon{width:24px;height:24px;flex:none}.icon-sm{width:18px;height:18px}.icon-xs{width:14px;height:14px}.eyebrow{display:inline-flex;align-items:center;gap:12px;font:600 .75rem/1.2 var(--font-b);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin:0 0 18px}.eyebrow:before{content:"";width:26px;height:1px;background:linear-gradient(90deg,var(--copper),var(--amber))}.eyebrow .icon{margin-right:-4px}.eyebrow-h{font:600 .78rem/1.2 var(--font-b);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin:0}.section-head{max-width:760px;margin-bottom:clamp(36px,5vw,56px)}.section-head.center{margin-inline:auto;text-align:center}.section-head.center .eyebrow{justify-content:center}.section-head.center .lead{margin-inline:auto}.section-head h2{margin-bottom:.4em}.btn{--b: var(--line-cu);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:999px;border:1px solid var(--b);font:600 .97rem/1 var(--font-b);letter-spacing:.005em;text-decoration:none;cursor:pointer;transition:transform .25s var(--ease),background-color .25s,border-color .25s,box-shadow .25s,color .25s;white-space:nowrap}.btn .icon{transition:transform .25s var(--ease)}.btn:hover .icon:last-child{transform:translate(3px)}.btn-copper{--b: transparent;color:var(--graphite);background:linear-gradient(180deg,var(--copper-hi),var(--copper));background-color:var(--copper);box-shadow:inset 0 1px #ffe9d273,0 14px 32px -14px #c56b3cd9}.btn-copper:hover{color:var(--graphite);background:linear-gradient(180deg,#e59462,#cf7444);transform:translateY(-1px);box-shadow:inset 0 1px #ffe9d280,0 18px 40px -14px #d57846e6}.btn-ghost{color:var(--text);background:#24232199}.btn-ghost:hover{color:var(--text);border-color:var(--amber);background:#c56b3c1a}.btn-lg{min-height:56px;padding:16px 28px;font-size:1.02rem}.btn-sm{min-height:40px;padding:9px 16px;font-size:.9rem}.btn-block{width:100%}.btn[disabled]{opacity:.65;cursor:progress;transform:none}.btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.btn-row.center{justify-content:center}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--amber);text-decoration:none}.link-arrow .icon{transition:transform .25s var(--ease)}a:hover .link-arrow .icon,.link-arrow:hover .icon{transform:translate(4px)}.site-header{position:sticky;top:0;z-index:50;background:#191817f0;border-bottom:1px solid var(--line)}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(197,107,60,.5),transparent);opacity:.6}.header-inner{height:var(--header);display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{display:inline-flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;flex:none}.logo:hover{color:var(--text)}.logo .mark{filter:drop-shadow(0 6px 14px rgba(197,107,60,.25))}.logo-name{font:500 1.12rem/1 var(--font-h);letter-spacing:-.02em;color:var(--amber)}.logo-name b{color:var(--text);font-weight:700}.main-nav{display:flex;align-items:center;gap:18px}.nav-list{display:flex;align-items:center;gap:2px}.nav-link{position:relative;display:inline-flex;align-items:center;gap:6px;padding:10px 13px;min-height:44px;border:0;background:none;border-radius:10px;font:500 .94rem/1 var(--font-b);color:var(--steel);text-decoration:none;cursor:pointer;transition:color .2s}.nav-link:after{content:"";position:absolute;left:13px;right:13px;bottom:6px;height:1px;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav-link:hover,.nav-link[aria-current=page],.nav-link[data-current=true],.nav-link[aria-expanded=true]{color:var(--text)}.nav-link:hover:after,.nav-link[aria-current=page]:after,.nav-link[data-current=true]:after{transform:scaleX(1)}.chev{transition:transform .25s var(--ease)}[aria-expanded=true]>.chev{transform:rotate(180deg)}.has-sub{position:relative}.sub-menu[hidden]{display:none!important}.sub-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);min-width:300px;padding:18px;border-radius:18px;background:#201f1d;border:1px solid var(--line-2);box-shadow:0 40px 80px -30px #000c;animation:drop .28s var(--ease)}.sub-menu:before{content:"";position:absolute;inset:0 0 auto;height:1px;margin:0 18px;background:linear-gradient(90deg,transparent,var(--copper),transparent)}.sub-wide{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;width:640px}@keyframes drop{0%{opacity:0;transform:translate(-50%,-6px)}}.sub-grid a,.sub-brands a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:var(--text);text-decoration:none;font-size:.95rem;min-height:44px;transition:background-color .2s}.sub-grid a .icon{color:var(--amber)}.sub-grid a:hover,.sub-brands a:hover{background:#c56b3c1f;color:var(--text)}.sub-aside{padding:16px;border-radius:14px;background:linear-gradient(160deg,#c56b3c29,#34312e80);border:1px solid var(--line);font-size:.92rem;color:var(--steel)}.sub-aside .eyebrow{margin-bottom:10px}.sub-brands{display:grid;grid-template-columns:1fr 1fr;gap:2px}.sub-brands a{font:600 1rem var(--font-h)}.sub-all{margin:10px 12px 0}.sub-note{margin:12px 12px 0;font-size:.78rem;color:var(--muted)}.nav-cta{min-height:44px;padding:10px 18px}.menu-btn{display:none;width:48px;height:48px;border-radius:12px;border:1px solid var(--line-2);background:var(--industrial);color:var(--text);cursor:pointer;align-items:center;justify-content:center}.menu-btn .i-close,.menu-btn[aria-expanded=true] .i-open{display:none}.menu-btn[aria-expanded=true] .i-close{display:block}@media(max-width:1139px){.menu-btn{display:inline-flex}.main-nav{display:none;position:fixed;inset:var(--header) 0 0;height:calc(100dvh - var(--header));overflow-y:auto;flex-direction:column;align-items:stretch;gap:20px;padding:20px var(--gutter) 40px;background:var(--graphite);border-top:1px solid var(--line)}.main-nav.is-open{display:flex;animation:fade .25s ease}.nav-list{flex-direction:column;align-items:stretch;gap:0}.nav-list>li{border-bottom:1px solid var(--line)}.nav-link{width:100%;justify-content:space-between;padding:16px 4px;font-size:1.12rem;min-height:56px;color:var(--text);font-family:var(--font-h)}.nav-link:after{display:none}.sub-menu{position:static;transform:none;width:auto;min-width:0;margin:0 0 14px;padding:8px;animation:none;box-shadow:none}.sub-wide{display:block;width:auto}.sub-aside{display:none}.nav-cta{min-height:56px;font-size:1.05rem}}@keyframes fade{0%{opacity:0}}.frame{position:relative;margin:0;border-radius:var(--radius)}.frame picture,.frame img{border-radius:var(--radius);width:100%}.frame img{aspect-ratio:auto;object-fit:cover;box-shadow:var(--shadow)}.crop{position:absolute;width:18px;height:18px;border-color:var(--amber);border-style:solid;border-width:0;opacity:.8;z-index:2;pointer-events:none}.crop.tl{top:-9px;left:-9px;border-top-width:1px;border-left-width:1px}.crop.tr{top:-9px;right:-9px;border-top-width:1px;border-right-width:1px}.crop.bl{bottom:-9px;left:-9px;border-bottom-width:1px;border-left-width:1px}.crop.br{bottom:-9px;right:-9px;border-bottom-width:1px;border-right-width:1px}.hero-grid-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:72px 72px;background-position:center top;opacity:.45;-webkit-mask-image:radial-gradient(70% 70% at 70% 30%,#000 0%,transparent 75%);mask-image:radial-gradient(70% 70% at 70% 30%,#000 0%,transparent 75%)}.hero{position:relative;overflow:hidden;padding:clamp(40px,6vw,84px) 0 clamp(32px,4vw,48px)}.hero-bg{position:absolute;inset:0;pointer-events:none}.hero-glow{position:absolute;width:760px;height:760px;right:-160px;top:-180px;border-radius:50%;background:radial-gradient(circle,rgba(197,107,60,.34) 0%,rgba(197,107,60,.1) 40%,transparent 68%);filter:blur(10px)}.hero-glow.two{width:520px;height:520px;left:-260px;top:40%;right:auto;background:radial-gradient(circle,rgba(227,164,119,.1),transparent 65%)}.hero-inner{position:relative;display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.hero-eyebrow{color:var(--amber)}.hero-eyebrow:before{display:none}.reg{width:16px;height:16px;border-radius:50%;border:1px solid var(--amber);position:relative}.reg:before,.reg:after{content:"";position:absolute;background:var(--amber)}.reg:before{left:50%;top:-4px;bottom:-4px;width:1px}.reg:after{top:50%;left:-4px;right:-4px;height:1px}.hero h1{font-size:clamp(2.6rem,6.4vw,5.6rem);margin-bottom:26px}.h-line{display:block}.h-metal{background:linear-gradient(100deg,#f6d2b2,#e3a477 30%,#c56b3c 62%,#e9b48a 88%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}.hero-lead{font-size:clamp(1.1rem,1.6vw,1.3rem);margin-bottom:34px;color:#cfc9bf}.hero-points{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:30px;color:var(--steel);font-size:.93rem}.hero-points li{display:inline-flex;align-items:center;gap:8px}.hero-points .icon{color:var(--copper)}.hero-stage{position:relative;aspect-ratio:1 / .86;width:100%;max-width:680px;justify-self:center}.stage-plate{position:absolute;inset:6% 2% 4% 8%;border-radius:32px;border:1px solid rgba(227,164,119,.2);background:radial-gradient(60% 55% at 58% 48%,rgba(197,107,60,.32),rgba(197,107,60,.06) 55%,transparent 75%),linear-gradient(160deg,#2a2826,#1a1918 70%);box-shadow:0 60px 120px -40px #000000e6,inset 0 1px #ffffff0d;overflow:visible}.stage-plate:before{content:"";position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px);-webkit-mask-image:linear-gradient(180deg,#000,transparent 80%);mask-image:linear-gradient(180deg,#000,transparent 80%)}.stage-plate .crop{opacity:.9}.plate-label{position:absolute;left:22px;top:18px;font:600 .66rem/1 var(--font-b);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.plate-scale{position:absolute;left:22px;right:22px;bottom:18px;height:8px;background:repeating-linear-gradient(90deg,rgba(227,164,119,.45) 0 1px,transparent 1px 12px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.stage-photo{position:absolute;z-index:2;left:-9%;right:-7%;top:9%;transform:rotate(-6deg);animation:float-in 1.1s var(--ease) .15s both}.stage-photo:after{content:"";position:absolute;left:12%;right:10%;bottom:-6%;height:16%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.65),transparent);z-index:-1;filter:blur(6px)}@keyframes float-in{0%{opacity:0;transform:translate(24px,18px) rotate(-3deg) scale(.96)}}.hero-copy>*{animation:rise .9s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:.08s}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.32s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.stage-photo img{width:100%;filter:drop-shadow(0 50px 50px rgba(0,0,0,.75)) drop-shadow(0 0 1px rgba(227,164,119,.6)) brightness(1.06) contrast(1.06)}.stage-beam{position:absolute;left:6%;right:0;top:47%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,196,150,.95) 35%,#fff2e6 50%,rgba(255,196,150,.95) 65%,transparent);box-shadow:0 0 18px 3px #e38c508c,0 0 60px 10px #c56b3c40;z-index:3;opacity:.85;animation:scan 6s var(--ease) 1s infinite}@keyframes scan{0%{transform:translateY(-120px);opacity:0}12%{opacity:.9}50%{transform:translateY(120px);opacity:.9}62%{opacity:0}to{transform:translateY(120px);opacity:0}}.stage-chip{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#191817eb;border:1px solid var(--line-cu);font:500 .8rem/1 var(--font-b);color:var(--text);box-shadow:0 16px 30px -12px #000000b3;white-space:nowrap}.chip-dot{width:7px;height:7px;border-radius:50%;background:var(--copper);box-shadow:0 0 0 4px #c56b3c40}.chip-a{left:4%;top:18%}.chip-b{right:0;top:62%}.chip-c{left:20%;bottom:2%}.spec-strip{position:relative;display:grid;grid-template-columns:1fr 1fr;margin-top:clamp(40px,6vw,72px);border:1px solid var(--line);border-radius:var(--radius);background:#2423218c;overflow:hidden}.spec-strip li{padding:20px 22px;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.spec-k{font:600 .7rem/1 var(--font-b);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.spec-v{font:600 1rem/1.3 var(--font-h);color:var(--text);letter-spacing:-.01em}@media(min-width:960px){.hero-inner{grid-template-columns:1.02fr 1fr;gap:24px}.spec-strip{grid-template-columns:repeat(4,1fr)}.spec-strip li{border-bottom:0}.spec-strip li:last-child{border-right:0}}@media(max-width:600px){.hero .btn-row .btn{flex:1 1 100%}.plate-label{display:none}.stage-chip{font-size:.72rem;padding:7px 11px}.chip-b{right:2%}}.brands-band{padding-top:clamp(16px,3vw,32px);padding-bottom:clamp(24px,4vw,48px)}.brands-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-bottom:22px}.brands-head p{margin:0;color:var(--steel)}.brand-row{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.brand-row a{display:flex;flex-direction:column;gap:8px;padding:28px 22px;min-height:120px;justify-content:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;position:relative;transition:background-color .3s}.brand-row a:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--copper),var(--amber));transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.brand-row a:hover{background:#c56b3c12}.brand-row a:hover:before{transform:scaleX(1)}.brand-word{font:700 clamp(1.5rem,2.6vw,2.1rem)/1 var(--font-h);letter-spacing:-.035em;color:var(--steel);transition:color .3s}.brand-row a:hover .brand-word{color:var(--text)}.brand-sub{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--muted)}.brand-row a:hover .brand-sub{color:var(--amber)}.brands-band .fine{margin-top:16px}@media(min-width:700px){.brand-row{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.brand-row{grid-template-columns:repeat(6,1fr)}}.si-layout{display:grid;gap:40px}.si-list{counter-reset:si;border-top:1px solid var(--line)}.si-row a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px 6px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--text);position:relative;transition:padding .35s var(--ease),background-color .35s}.si-row a:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(197,107,60,.14),transparent 70%);opacity:0;transition:opacity .35s}.si-row a:hover,.si-row.is-on a{padding-left:16px}.si-row a:hover:before,.si-row.is-on a:before{opacity:1}.si-num{font:500 .85rem/1 var(--font-h);color:var(--copper);letter-spacing:.05em;position:relative}.si-thumb{display:none}.si-text{position:relative}.si-text h3{font-size:clamp(1.15rem,2vw,1.45rem);margin:0 0 4px;transition:color .3s}.si-row a:hover h3,.si-row.is-on h3{color:var(--amber)}.si-desc{color:var(--steel);font-size:.95rem}.si-go{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--amber);position:relative;transition:background-color .3s,border-color .3s,transform .35s var(--ease)}.si-go .icon{width:18px;height:18px}.si-row a:hover .si-go,.si-row.is-on .si-go{background:var(--copper);border-color:var(--copper);color:var(--graphite);transform:rotate(-45deg)}.si-viewer{display:none}@media(max-width:959px){.si-row a{grid-template-columns:64px 1fr auto}.si-num{display:none}.si-thumb{display:block;width:64px;height:64px;border-radius:14px;overflow:hidden;border:1px solid var(--line-2)}.si-thumb img{width:100%;height:100%;object-fit:cover}.si-desc{display:block;font-size:.9rem}}@media(min-width:960px){.si-layout{grid-template-columns:1.3fr 1fr;gap:56px;align-items:start}.si-viewer{display:block;position:sticky;top:calc(var(--header) + 32px);aspect-ratio:4 / 4.6;border-radius:26px;background:var(--industrial);box-shadow:var(--shadow)}.si-shot{position:absolute;inset:0;border-radius:26px;overflow:hidden;opacity:0;transform:scale(1.04);transition:opacity .55s var(--ease),transform .9s var(--ease)}.si-shot.is-on{opacity:1;transform:none}.si-shot picture,.si-shot img{width:100%;height:100%;object-fit:cover}.si-shot:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(25,24,23,.75)),radial-gradient(80% 60% at 50% 100%,rgba(197,107,60,.25),transparent)}.si-caption{position:absolute;left:22px;bottom:20px;z-index:3;font:600 .7rem/1 var(--font-b);letter-spacing:.18em;text-transform:uppercase;color:var(--steel)}}.why{background:linear-gradient(180deg,transparent,rgba(36,35,33,.5) 30%,transparent)}.why-grid{display:grid;gap:48px}.why-media{margin-top:36px}.why-media img{aspect-ratio:4 / 3;object-fit:cover}.why-list{display:grid;gap:16px;align-content:start}.why-item{position:relative;display:flex;gap:18px;padding:26px;border-radius:var(--radius);background:linear-gradient(160deg,#262523,#1e1d1b);border:1px solid var(--line);overflow:hidden;transition:border-color .3s,transform .35s var(--ease)}.why-item:hover{border-color:var(--line-cu);transform:translateY(-2px)}.why-item h3{margin-bottom:6px}.why-item p{margin:0;color:var(--steel);font-size:.96rem}.why-icon{flex:none;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:var(--amber);background:radial-gradient(circle at 30% 20%,#e3a47738,#c56b3c14);border:1px solid var(--line-cu)}.why-n{position:absolute;right:18px;top:14px;font:600 .78rem/1 var(--font-h);color:#b9b3a980}@media(min-width:960px){.why-grid{grid-template-columns:.9fr 1.1fr;gap:64px}.why-list{grid-template-columns:1fr 1fr}.why-item:last-child{grid-column:1 / -1}}.paper-path{position:relative;display:grid;gap:22px;counter-reset:pp}.pp-step{position:relative;display:grid;grid-template-columns:72px 1fr;gap:18px;align-items:start}.pp-roller{position:relative;z-index:2;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#4a4540,#232120 60%,#161514);border:1px solid rgba(227,164,119,.5);box-shadow:0 0 0 6px #191817,0 0 0 7px var(--line),0 18px 30px -12px #000c,inset 0 2px #ffffff14}.pp-roller:before{content:"";position:absolute;inset:8px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(227,164,119,.14) 0 4deg,transparent 4deg 15deg);-webkit-mask-image:radial-gradient(circle,transparent 55%,#000 56%);mask-image:radial-gradient(circle,transparent 55%,#000 56%)}.pp-roller span{position:relative;font:700 1.05rem/1 var(--font-h);color:var(--amber)}.pp-body{padding:22px 24px;border-radius:var(--radius);background:#242321b3;border:1px solid var(--line)}.pp-icon{display:inline-flex;color:var(--copper);margin-bottom:10px}.pp-body h3{margin-bottom:8px}.pp-body p{margin:0;color:var(--steel);font-size:.96rem}.paper-path:before{content:"";position:absolute;left:35px;top:36px;bottom:36px;width:2px;background:linear-gradient(180deg,var(--copper),rgba(227,164,119,.3),var(--copper));box-shadow:0 0 16px #c56b3c80}@media(min-width:960px){.paper-path{grid-template-columns:repeat(4,1fr);gap:24px}.paper-path:before{inset:35px 12% auto;width:auto;height:2px;background:linear-gradient(90deg,transparent,var(--copper) 10%,rgba(227,164,119,.5) 50%,var(--copper) 90%,transparent)}.pp-step{grid-template-columns:1fr;grid-template-rows:auto 1fr;justify-items:center;text-align:center;gap:22px}.pp-body{width:100%;height:100%}}.problem-grid{display:grid;gap:16px}.problem a{display:flex;flex-direction:column;height:100%;padding:28px;border-radius:var(--radius);background:var(--industrial);border:1px solid var(--line);color:var(--text);text-decoration:none;position:relative;overflow:hidden;transition:border-color .3s,transform .35s var(--ease),background-color .3s}.problem a:after{content:"";position:absolute;right:-60px;top:-60px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(197,107,60,.25),transparent 70%);opacity:0;transition:opacity .4s}.problem a:hover{border-color:var(--line-cu);transform:translateY(-3px)}.problem a:hover:after{opacity:1}.problem-icon{color:var(--amber);margin-bottom:18px}.problem-icon .icon{width:30px;height:30px}.problem h3{margin-bottom:8px}.problem p{color:var(--steel);font-size:.96rem;flex:1}@media(min-width:700px){.problem-grid{grid-template-columns:1fr 1fr}}@media(min-width:1040px){.problem-grid{grid-template-columns:repeat(3,1fr)}}.reviews-empty{position:relative;max-width:860px;margin:0 auto;text-align:center;padding:clamp(40px,6vw,64px) clamp(22px,5vw,64px);border-radius:28px;background:radial-gradient(70% 90% at 50% 0%,rgba(197,107,60,.14),transparent 70%),linear-gradient(180deg,#222120,#1b1a19);border:1px solid var(--line-2)}.reviews-empty:before{content:"";position:absolute;inset:10px;border-radius:20px;border:1px dashed rgba(227,164,119,.18);pointer-events:none}.re-quote{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;color:var(--amber);border:1px solid var(--line-cu);margin-bottom:22px}.re-quote .icon{width:30px;height:30px}.re-lead{font:600 clamp(1.1rem,2vw,1.35rem)/1.4 var(--font-h);color:var(--text);letter-spacing:-.015em}.reviews-empty p:last-child{color:var(--steel);max-width:60ch;margin:0 auto}.review-grid{display:grid;gap:16px}@media(min-width:800px){.review-grid{grid-template-columns:repeat(3,1fr)}}.review-card{padding:26px;border-radius:var(--radius);background:var(--industrial);border:1px solid var(--line)}.faq-split{display:grid;gap:40px}@media(min-width:960px){.faq-split{grid-template-columns:.8fr 1.2fr;gap:72px;align-items:start}}.ask-card{margin-top:32px;padding:22px;border-radius:var(--radius);border:1px solid var(--line);background:#24232199;color:var(--steel)}.ask-card p:last-child{margin:0}.faq-list{border-top:1px solid var(--line)}.faq{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;cursor:pointer;font:600 1.06rem/1.4 var(--font-h);letter-spacing:-.01em;color:var(--text);transition:color .2s;min-height:48px}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--amber)}.faq-icon{position:relative;flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--line-cu)}.faq-icon:before,.faq-icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--amber);transform:translate(-50%,-50%);transition:transform .3s var(--ease)}.faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq[open] .faq-icon{background:var(--copper);border-color:var(--copper)}.faq[open] .faq-icon:before,.faq[open] .faq-icon:after{background:var(--graphite)}.faq[open] .faq-icon:after{transform:translate(-50%,-50%) rotate(0)}.faq-a{padding:0 52px 22px 4px;color:var(--steel)}.faq-a p{margin:0}.faq[open] .faq-a{animation:fade .35s ease}.faq-group{margin-bottom:56px}.faq-group h2{font-size:clamp(1.35rem,2.4vw,1.75rem);margin-bottom:14px}.cta-band{padding:clamp(48px,8vw,110px) 0}.cta-panel{position:relative;overflow:hidden;border-radius:32px;background:#1d1c1a;border:1px solid var(--line-2);min-height:380px;display:flex;align-items:center;box-shadow:0 60px 120px -60px #000000e6}.cta-media{position:absolute;inset:0}.cta-media picture,.cta-media img{width:100%;height:100%;object-fit:cover}.cta-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#191817f7,#191817e6 45%,#1918178c)}.cta-glow{position:absolute;width:520px;height:520px;left:-140px;bottom:-280px;border-radius:50%;background:radial-gradient(circle,rgba(197,107,60,.45),transparent 65%)}.cta-copy{position:relative;padding:clamp(32px,6vw,72px);max-width:720px}.cta-copy h2{font-size:clamp(1.9rem,4.2vw,3.3rem);letter-spacing:-.035em}.cta-copy p{color:#d5cfc6;max-width:54ch}.cta-copy .btn-row{margin-top:28px}@media(max-width:699px){.cta-media:after{background:linear-gradient(180deg,#191817d1,#191817f5)}}.site-footer{background:var(--graphite-2);border-top:1px solid var(--line);padding:72px 0 32px;color:var(--steel);font-size:.94rem;position:relative}.site-footer:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--copper),transparent)}.footer-top{display:grid;gap:40px}.f-brand p{max-width:42ch}.logo-foot{margin-bottom:20px}.f-contact{display:flex;align-items:center;gap:10px}.f-contact .icon{color:var(--copper)}.f-h{font:600 .74rem/1 var(--font-b);letter-spacing:.18em;text-transform:uppercase;color:var(--text);margin:6px 0 18px}.f-col li{margin-bottom:2px}.f-col a{display:inline-block;padding:6px 0;color:var(--steel);text-decoration:none;transition:color .2s}.f-col a:hover{color:var(--amber)}.footer-bottom{margin-top:56px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 32px;font-size:.84rem;color:var(--muted)}.footer-bottom p{margin:0}.f-affil{max-width:70ch}@media(min-width:700px){.footer-top{grid-template-columns:1fr 1fr}.f-brand{grid-column:1 / -1}}@media(min-width:1100px){.footer-top{grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr}.f-brand{grid-column:auto}}body.has-fab .site-footer{padding-bottom:calc(110px + env(safe-area-inset-bottom))}@media(min-width:1100px){body.has-fab .site-footer{padding-bottom:40px}body.has-fab .footer-bottom{padding-right:96px}}.fab{position:fixed;z-index:60;right:calc(18px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:var(--graphite);text-decoration:none;background:radial-gradient(circle at 32% 26%,#ECA578,var(--copper) 55%,#B4602F);box-shadow:0 0 0 1px #ffdcbe40 inset,0 18px 36px -10px #000000bf,0 10px 30px -6px #c56b3c8c;animation:fab-in .7s var(--ease) .5s both;transition:transform .3s var(--ease),box-shadow .3s}.fab:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(227,164,119,.35);transition:inset .35s var(--ease),opacity .35s}.fab:hover,.fab:focus-visible{color:var(--graphite);transform:translateY(-2px) scale(1.05);box-shadow:0 0 0 1px #ffdcbe4d inset,0 24px 44px -10px #000c,0 14px 40px -6px #d57846b3}.fab:hover:before{inset:-10px;opacity:.6}.fab-icon{width:28px;height:28px;stroke-width:1.8}.fab-tip{position:absolute;right:calc(100% + 14px);top:50%;transform:translate(6px,-50%);padding:9px 14px;border-radius:10px;background:#f4eee6;color:var(--graphite);font:600 .86rem/1 var(--font-b);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s var(--ease);box-shadow:0 10px 30px -10px #000000b3}.fab-tip:after{content:"";position:absolute;right:-5px;top:50%;width:10px;height:10px;background:#f4eee6;transform:translateY(-50%) rotate(45deg)}.fab:hover .fab-tip,.fab:focus-visible .fab-tip{opacity:1;transform:translateY(-50%)}@keyframes fab-in{0%{opacity:0;transform:translateY(16px) scale(.7)}}@media(hover:none){.fab-tip{display:none}}.page-hero{position:relative;overflow:hidden;padding:clamp(28px,4vw,48px) 0 clamp(48px,7vw,88px);border-bottom:1px solid var(--line)}.page-hero:after{content:"";position:absolute;right:-200px;top:-260px;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,rgba(197,107,60,.22),transparent 65%);pointer-events:none}.page-hero-inner{position:relative;z-index:1;display:grid;gap:40px;align-items:center}.page-hero h1{margin-bottom:20px;max-width:18ch}.page-hero .lead{margin-bottom:28px}.hero-sub{color:var(--steel);max-width:60ch}.page-hero .btn-row{margin-top:8px}.hero-frame img{aspect-ratio:4 / 3;object-fit:cover}@media(min-width:960px){.page-hero.has-media .page-hero-inner{grid-template-columns:1.1fr .9fr;gap:64px}}.breadcrumb{margin-bottom:28px;font-size:.86rem}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:4px}.breadcrumb li{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.breadcrumb li+li:before{content:"/";color:#b9b3a966;margin:0 4px}.breadcrumb a{color:var(--steel);text-decoration:none;display:inline-block;padding:4px 0}.breadcrumb a:hover,.breadcrumb [aria-current]{color:var(--amber)}.jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.jump a{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid var(--line-2);color:var(--steel);text-decoration:none;font-size:.88rem;transition:border-color .2s,color .2s}.jump a:hover{border-color:var(--amber);color:var(--text)}.note-inline{display:flex;gap:10px;align-items:flex-start;margin-top:22px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:#24232199;color:var(--steel);font-size:.9rem;max-width:62ch}.note-inline .icon{color:var(--amber);margin-top:2px}.byline{color:var(--muted);font-size:.9rem}.split{display:grid;gap:40px;align-items:start}@media(min-width:960px){.split{grid-template-columns:1.1fr .9fr;gap:64px}}.stack{display:grid;gap:16px}.panel{padding:clamp(22px,3vw,32px);border-radius:var(--radius);background:linear-gradient(165deg,#272624,#1f1e1c);border:1px solid var(--line);box-shadow:var(--shadow)}.panel h2,.panel h3{margin-bottom:14px}.panel .btn-block{margin-top:16px}.note-panel{margin-top:40px}.prose{max-width:70ch}.prose p,.prose li{color:#d3cdc4}.prose h2{margin-top:1.4em;font-size:clamp(1.4rem,2.6vw,1.9rem)}.prose h2:first-child,.prose .eyebrow+h2{margin-top:0}.prose ul:not(.ticks){list-style:none;margin:0 0 1.2em}.prose ul:not(.ticks) li,.prose ol li{position:relative;padding-left:26px;margin-bottom:.6em}.prose ul:not(.ticks) li:before{content:"";position:absolute;left:4px;top:.7em;width:8px;height:1.5px;background:var(--copper)}.prose ol{counter-reset:ol;margin:0 0 1.2em}.prose ol li{counter-increment:ol}.prose ol li:before{content:counter(ol);position:absolute;left:0;top:.1em;width:19px;height:19px;border-radius:50%;border:1px solid var(--line-cu);font:600 .7rem/17px var(--font-h);text-align:center;color:var(--amber)}.ticks li{display:flex;gap:12px;align-items:flex-start;padding:7px 0;color:#d3cdc4}.ticks .icon{color:var(--copper);margin-top:3px}.ticks small{color:var(--muted)}.chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.chip{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border-radius:999px;border:1px solid var(--line-2);background:#19181780;color:var(--text);text-decoration:none;font:600 .9rem var(--font-h);transition:border-color .2s,color .2s}.chip:hover{border-color:var(--amber);color:var(--amber)}.opt-list li{display:flex;gap:14px;padding:10px 0}.opt-list .icon{color:var(--amber);margin-top:2px}.opt-list span{display:block;color:var(--steel);font-size:.92rem}.opt-cards{display:grid;gap:16px}.opt-cards .why-icon{margin-bottom:18px}.opt-cards p{color:var(--steel);margin:0}@media(min-width:760px){.opt-cards{grid-template-columns:repeat(2,1fr)}}.cause-grid{display:grid;gap:16px;counter-reset:c}.cause{padding:26px;border-radius:var(--radius);background:var(--industrial);border:1px solid var(--line);position:relative;overflow:hidden}.cause:after{content:"";position:absolute;left:26px;right:26px;top:0;height:1px;background:linear-gradient(90deg,var(--copper),transparent)}.cause-n{display:block;font:600 .82rem/1 var(--font-h);color:var(--amber);margin-bottom:18px;letter-spacing:.06em}.cause h3{margin-bottom:8px}.cause p{margin:0;color:var(--steel);font-size:.95rem}@media(min-width:700px){.cause-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.cause-grid{grid-template-columns:repeat(3,1fr)}.cause-grid.four{grid-template-columns:repeat(4,1fr)}}.timeline li{display:grid;grid-template-columns:44px 1fr;gap:18px;position:relative;padding-bottom:26px}.timeline li:not(:last-child):before{content:"";position:absolute;left:21px;top:44px;bottom:0;width:1px;background:linear-gradient(180deg,var(--copper),var(--line))}.tl-dot{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--industrial);border:1px solid var(--line-cu);font:700 .95rem/1 var(--font-h);color:var(--amber)}.timeline h3{margin:10px 0 6px}.timeline p{color:var(--steel);margin:0}.svc-cards{display:grid;gap:18px}@media(min-width:700px){.svc-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.svc-cards:not(.two){grid-template-columns:repeat(3,1fr)}}.svc-card a{display:flex;flex-direction:column;height:100%;border-radius:var(--radius);overflow:hidden;background:var(--industrial);border:1px solid var(--line);color:var(--text);text-decoration:none;transition:border-color .3s,transform .35s var(--ease)}.svc-card a:hover{border-color:var(--line-cu);transform:translateY(-3px)}.svc-card-media{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden}.svc-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.svc-card a:hover .svc-card-media img{transform:scale(1.05)}.svc-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(36,35,33,.9))}.svc-card-body{display:flex;flex-direction:column;gap:8px;padding:0 24px 24px;margin-top:-24px;position:relative;flex:1}.svc-card-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--copper);color:var(--graphite);box-shadow:0 10px 24px -10px #c56b3ccc;margin-bottom:8px}.svc-card h3{margin:0}.svc-card-text{color:var(--steel);font-size:.95rem;flex:1}.link-list{border-top:1px solid var(--line)}.link-list a{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:18px 4px;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none;transition:padding .3s var(--ease),color .2s}.link-list a>.icon:first-child{color:var(--amber)}.link-list a:hover{padding-left:12px;color:var(--amber)}.link-list small{display:block;color:var(--muted);font-size:.86rem}.rel-h{margin-top:56px}.svc-feature{display:grid;gap:32px;align-items:center;padding:clamp(40px,6vw,72px) 0;border-bottom:1px solid var(--line)}.svc-feature:first-child{padding-top:0}.svc-feature>*{min-width:0}@media(max-width:559px){.btn{white-space:normal;text-align:center;line-height:1.25}}.svc-feature-media img{aspect-ratio:4 / 3;object-fit:cover}.svc-feature-n{position:absolute;z-index:2;left:20px;bottom:16px;font:700 clamp(2.5rem,5vw,4rem)/1 var(--font-h);color:transparent;-webkit-text-stroke:1px rgba(244,238,230,.55);letter-spacing:-.04em}.svc-feature-body h2{font-size:clamp(1.6rem,3vw,2.3rem)}.svc-feature-body>p{color:var(--steel)}.svc-cols{display:grid;gap:8px 32px;margin:24px 0 10px}.svc-cols h3{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);font-family:var(--font-b);margin:10px 0 4px}.svc-cols .ticks li{padding:4px 0;font-size:.94rem}.svc-brands{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;font-size:.9rem;color:var(--muted);margin:14px 0 24px}.svc-brands span{margin-right:6px}.svc-brands a{display:inline-block;padding:6px 10px;border-radius:8px;border:1px solid var(--line);color:var(--steel);text-decoration:none;font-weight:600}.svc-brands a:hover{color:var(--amber);border-color:var(--line-cu)}@media(min-width:700px){.svc-cols{grid-template-columns:1fr 1fr}}@media(min-width:960px){.svc-feature{grid-template-columns:1fr 1.1fr;gap:72px}.svc-feature:nth-child(2n) .svc-feature-media{order:2}}.cutout-stage{position:relative;padding:8% 0}.cutout-stage:before{content:"";position:absolute;inset:10% 6%;border-radius:50%;background:radial-gradient(circle,rgba(197,107,60,.4),transparent 65%);filter:blur(20px)}.cutout-stage picture{position:relative;transform:rotate(-4deg)}.cutout-stage img{filter:drop-shadow(0 40px 40px rgba(0,0,0,.7)) brightness(1.08)}.brand-plates{display:grid;gap:18px}@media(min-width:700px){.brand-plates{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.brand-plates{grid-template-columns:repeat(3,1fr)}}.plate a{position:relative;display:flex;flex-direction:column;height:100%;padding:30px 28px 26px;border-radius:var(--radius);background:linear-gradient(165deg,#292826,#1e1d1b);border:1px solid var(--line);color:var(--text);text-decoration:none;overflow:hidden;transition:border-color .3s,transform .35s var(--ease)}.plate a:hover{border-color:var(--line-cu);transform:translateY(-3px)}.plate .crop{opacity:0;transition:opacity .3s}.plate a:hover .crop{opacity:.8}.plate .crop.tl,.plate .crop.tr{top:10px}.plate .crop.bl,.plate .crop.br{bottom:10px}.plate .crop.tl,.plate .crop.bl{left:10px}.plate .crop.tr,.plate .crop.br{right:10px}.plate-word{font:700 clamp(2.4rem,4vw,3.2rem)/1 var(--font-h);letter-spacing:-.045em;margin-bottom:26px;background:linear-gradient(180deg,#f4eee6,#8f8980);-webkit-background-clip:text;background-clip:text;color:transparent}.plate h3{font-size:1.05rem}.plate p{color:var(--steel);font-size:.94rem;flex:1}.brand-hero .page-hero-media{display:none}@media(min-width:960px){.brand-hero .page-hero-media{display:block}}.brand-type{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:28px;border:1px solid var(--line);background:radial-gradient(60% 60% at 50% 55%,rgba(197,107,60,.3),transparent 70%),linear-gradient(160deg,#2a2826,#1a1918);overflow:hidden}.brand-type:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:36px 36px;opacity:.5}.brand-type span{position:relative;font:700 clamp(4rem,9vw,7.5rem)/1 var(--font-h);letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px rgba(227,164,119,.8);text-shadow:0 0 60px rgba(197,107,60,.35)}.tips .ticks li{font-size:.95rem}.notice{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;margin:0 0 20px;border-radius:14px;background:#c56b3c14;border:1px solid var(--line-cu);color:#ddd6cc;font-size:.95rem}.notice .icon{color:var(--amber);margin-top:1px}.notice p{margin:0}.notice.strong{background:#c56b3c24}.notice.left{text-align:left}.field{margin-bottom:22px;border:0;padding:0;min-width:0}.field>label,.field>legend,.field .label{display:block;font:600 .95rem/1.4 var(--font-b);color:var(--text);margin-bottom:8px;padding:0}.req{color:var(--amber)}.opt{color:var(--muted);font-weight:400}.hint{margin:-2px 0 10px;font-size:.86rem;color:var(--muted)}input[type=text],input[type=email],input[type=tel],input[type=date],select,textarea{width:100%;min-height:52px;padding:13px 16px;border-radius:var(--radius-sm);border:1px solid #514C46;background:#1e1d1b;color:var(--text);font:400 1rem/1.4 var(--font-b);transition:border-color .2s,box-shadow .2s,background-color .2s;appearance:none;-webkit-appearance:none}textarea{resize:vertical;min-height:140px}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E3A477' stroke-width='1.8'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;padding-right:44px}select option{background:#1e1d1b;color:var(--text)}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.75) sepia(.6) saturate(4) hue-rotate(-10deg);cursor:pointer}input:hover,select:hover,textarea:hover{border-color:#6a645d}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px #e3a47738;background:#22211f}[aria-invalid=true] input,input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--error)}fieldset[aria-invalid=true] .rc-box{border-color:#ffa48c99}.err{margin:8px 0 0;color:var(--error);font-size:.88rem;display:flex;gap:6px}.err:before{content:"!";flex:none;width:18px;height:18px;border-radius:50%;background:var(--error);color:var(--graphite);font:700 .75rem/18px var(--font-b);text-align:center}.counter{margin:6px 0 0;text-align:right;font-size:.8rem;color:var(--muted)}.row2{display:grid;gap:0 18px}@media(min-width:700px){.row2{grid-template-columns:1fr 1fr}}.group{border:0;padding:0;margin:0 0 22px}.group legend{font:600 .95rem/1.4 var(--font-b);margin-bottom:10px;padding:0}.radio-cards{display:grid;gap:10px}.radio-cards.compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}.rc{position:relative;display:block;cursor:pointer}.rc input{position:absolute;opacity:0;width:100%;height:100%;inset:0;margin:0;cursor:pointer}.rc-box{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;min-height:52px;padding:14px 18px 14px 46px;border-radius:var(--radius-sm);border:1px solid #514C46;background:#1e1d1b;position:relative;transition:border-color .2s,background-color .2s,box-shadow .2s}.rc-box:before{content:"";position:absolute;left:16px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;border:1.5px solid #7A746C;transition:border-color .2s,box-shadow .2s}.rc-box .icon{color:var(--amber);grid-row:span 2}.rc-box:not(:has(.icon)){grid-template-columns:1fr}.rc-l{font-weight:600;color:var(--text)}.rc-d{grid-column:2;color:var(--steel);font-size:.9rem}.rc-box:not(:has(.icon)) .rc-d{grid-column:1}.rc:hover .rc-box{border-color:#7a746c}.rc input:checked+.rc-box{border-color:var(--copper);background:linear-gradient(160deg,#c56b3c2e,#c56b3c0f)}.rc input:checked+.rc-box:before{border-color:var(--copper);box-shadow:inset 0 0 0 4px #1e1d1b,inset 0 0 0 9px var(--copper)}.rc input:focus-visible+.rc-box{box-shadow:0 0 0 3px #e3a47766;border-color:var(--amber)}.check .cb{display:flex;gap:14px;align-items:flex-start;cursor:pointer;font-weight:400;color:#d3cdc4;font-size:.94rem}.cb input{flex:none;appearance:none;-webkit-appearance:none;width:24px;height:24px;margin:1px 0 0;border-radius:7px;border:1.5px solid #7A746C;background:#1e1d1b;display:grid;place-items:center;cursor:pointer}.cb input:after{content:"";width:11px;height:6px;border-left:2px solid var(--graphite);border-bottom:2px solid var(--graphite);transform:rotate(-45deg) translate(1px,-1px);opacity:0}.cb input:checked{background:var(--copper);border-color:var(--copper)}.cb input:checked:after{opacity:1}.cb input:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.cb input[aria-invalid=true]{border-color:var(--error)}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{padding:14px 18px;border-radius:14px;margin:0 0 18px;font-size:.95rem}.form-status:focus{outline:none}.form-status.is-error{background:#ff8c6e1a;border:1px solid rgba(255,164,140,.5);color:#ffd0c3}.form-status.is-success{background:#e3a4771f;border:1px solid var(--line-cu);color:var(--text)}.spinner{display:none;width:18px;height:18px;border-radius:50%;border:2px solid rgba(25,24,23,.3);border-top-color:var(--graphite);animation:spin .8s linear infinite}.btn[aria-busy=true] .spinner{display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.upload .drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:28px 18px;border-radius:var(--radius-sm);border:1.5px dashed #5E5852;background:#1c1b19;text-align:center;cursor:pointer;transition:border-color .2s,background-color .2s}.upload .drop:hover,.upload .drop.is-over{border-color:var(--amber);background:#c56b3c12}.upload .drop:focus-within{border-color:var(--amber);box-shadow:0 0 0 3px #e3a47738}.drop .icon{color:var(--amber);width:30px;height:30px;margin-bottom:6px}.drop-t{font-weight:600;color:var(--text)}.drop-s{font-size:.85rem;color:var(--muted)}.drop input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.preview{display:flex;gap:16px;align-items:center;margin-top:12px;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:#1e1d1b}.preview img{width:96px;height:96px;object-fit:cover;border-radius:10px}.pv-name{margin:0 0 8px;font-size:.9rem;color:var(--steel);word-break:break-all}.book-top{padding-bottom:clamp(32px,4vw,48px)}.book{padding-top:clamp(32px,4vw,56px)}.book-layout{display:grid;gap:28px;align-items:start}.book-side{display:grid;gap:16px}.stepper{display:flex;gap:6px;justify-content:space-between}.stepper li{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;font-size:.72rem;color:var(--muted);text-align:center}.st-n{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);font:600 .85rem/1 var(--font-h);color:var(--steel);background:var(--industrial);transition:all .3s}.stepper li[aria-current=step] .st-n{background:var(--copper);border-color:var(--copper);color:var(--graphite);box-shadow:0 0 0 5px #c56b3c33}.stepper li[aria-current=step]{color:var(--text)}.stepper li.is-done .st-n{border-color:var(--copper);color:var(--amber)}.progress{height:3px;border-radius:3px;background:var(--charcoal);overflow:hidden}.progress-bar{display:block;height:100%;width:16.6%;background:linear-gradient(90deg,var(--copper),var(--amber));transition:width .45s var(--ease)}.side-note{display:none;gap:10px;align-items:flex-start;font-size:.86rem;color:var(--muted)}.side-note .icon{color:var(--amber);margin-top:2px}.side-note p{margin:0}@media(max-width:559px){.st-t{display:none}}@media(min-width:1000px){.book-layout{grid-template-columns:260px 1fr;gap:48px}.book-side{position:sticky;top:calc(var(--header) + 24px)}.stepper{flex-direction:column;gap:4px}.stepper li{flex-direction:row;gap:14px;font-size:.95rem;text-align:left;padding:8px 0}.progress{display:none}.side-note{display:flex;margin-top:20px}}.book-form{min-width:0}.step{border:1px solid var(--line);border-radius:26px;padding:clamp(22px,4vw,44px);margin:0 0 24px;background:linear-gradient(170deg,#232220,#1c1b19);box-shadow:var(--shadow);min-width:0}.step-legend{display:flex;flex-direction:column;gap:8px;padding:0;margin-bottom:8px;float:left;width:100%}.step-legend+*{clear:both}.step-k{font:600 .74rem/1 var(--font-b);letter-spacing:.18em;text-transform:uppercase;color:var(--amber)}.step-t{font:650 clamp(1.4rem,2.6vw,1.9rem)/1.15 var(--font-h);letter-spacing:-.025em;color:var(--text)}.step-lead{color:var(--steel);margin:4px 0 26px;clear:both}.step>.field:first-of-type,.step>.row2:first-of-type{clear:both}.step-nav{display:none;justify-content:space-between;gap:12px;margin-top:30px;padding-top:24px;border-top:1px solid var(--line);clear:both}.js-steps .step-nav{display:flex}.js-steps .step{display:none}.js-steps .step.is-active{display:block;animation:stepin .4s var(--ease)}@keyframes stepin{0%{opacity:0;transform:translateY(10px)}}.book-form:not(.js-steps) #step-6 .review{display:none}[data-when][hidden]{display:none}.review{display:grid;gap:14px;margin-bottom:22px}.rv-sec{border:1px solid var(--line);border-radius:16px;padding:18px 20px;background:#1e1d1b}.rv-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.rv-head h2{margin:0;font-size:1rem}.rv-edit{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 14px;border-radius:999px;border:1px solid var(--line-cu);background:none;color:var(--amber);font:600 .86rem var(--font-b);cursor:pointer}.rv-edit:hover{background:#c56b3c1f}.rv-edit .icon{width:16px;height:16px}.rv-sec dl{margin:0;display:grid;grid-template-columns:minmax(84px,30%) 1fr;gap:6px 16px;font-size:.94rem}.rv-sec dt{color:var(--muted)}.rv-sec dd{margin:0;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.btn-submit{width:100%}@media(min-width:700px){.btn-submit{width:auto}}.result{position:relative;overflow:hidden;padding:clamp(56px,9vw,120px) 0;text-align:center}.result:after{content:"";position:absolute;left:50%;top:-300px;width:800px;height:800px;margin-left:-400px;border-radius:50%;background:radial-gradient(circle,rgba(197,107,60,.25),transparent 65%);pointer-events:none}.result-inner{position:relative;z-index:1}.result h1{font-size:clamp(2rem,4.6vw,3.3rem);max-width:20ch;margin-inline:auto}.result .eyebrow{justify-content:center}.result-badge{width:84px;height:84px;margin:0 auto 28px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#ECA578,var(--copper));color:var(--graphite);box-shadow:0 0 0 10px #c56b3c26,0 20px 50px -10px #c56b3c99}.result-badge .icon{width:40px;height:40px;stroke-width:2}.ref-card{display:inline-flex;flex-direction:column;gap:8px;align-items:center;margin:12px auto 32px;padding:22px 36px;border-radius:20px;border:1px solid var(--line-cu);background:linear-gradient(165deg,#2a2826,#1e1d1b)}.ref-k{font:600 .72rem/1 var(--font-b);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.ref-v{font:700 clamp(1.8rem,4vw,2.6rem)/1 var(--font-h);letter-spacing:.04em;color:var(--amber)}.ref-s{font-size:.86rem;color:var(--steel)}.next-steps{display:grid;gap:12px;text-align:left;margin:30px 0}.next-steps li{display:flex;gap:16px;padding:18px 20px;border-radius:16px;border:1px solid var(--line);background:#24232199}.next-steps li>span{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-cu);font:700 .9rem/1 var(--font-h);color:var(--amber)}.next-steps p{margin:2px 0 0;color:var(--steel);font-size:.92rem}@media(min-width:760px){.next-steps{grid-template-columns:repeat(3,1fr)}}.result .link-list{text-align:left;margin-top:28px}.nf-code{font:700 clamp(6rem,18vw,11rem)/1 var(--font-h);letter-spacing:-.06em;margin:0 0 10px;color:transparent;-webkit-text-stroke:1.5px rgba(227,164,119,.7)}.contact-grid{display:grid;gap:24px;align-items:start}.contact-info{display:grid;gap:16px}.ci-card .why-icon{margin-bottom:16px}.ci-card p{color:var(--steel)}.big-link{font:600 clamp(1.05rem,2vw,1.25rem) var(--font-h);word-break:break-all}@media(min-width:1000px){.contact-grid{grid-template-columns:.8fr 1.2fr;gap:40px}}.article-grid{display:grid;gap:18px}@media(min-width:700px){.article-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.article-grid{grid-template-columns:repeat(3,1fr)}}.article-card a{display:flex;flex-direction:column;height:100%;border-radius:var(--radius);overflow:hidden;background:var(--industrial);border:1px solid var(--line);color:var(--text);text-decoration:none;transition:border-color .3s,transform .35s var(--ease)}.article-card a:hover{border-color:var(--line-cu);transform:translateY(-3px)}.ac-media{display:block;aspect-ratio:16 / 10;overflow:hidden}.ac-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.article-card a:hover .ac-media img{transform:scale(1.05)}.ac-body{display:flex;flex-direction:column;gap:10px;padding:22px 24px 24px;flex:1}.ac-cat{font:600 .7rem/1 var(--font-b);letter-spacing:.16em;text-transform:uppercase;color:var(--amber)}.ac-body h3{margin:0;font-size:1.12rem;line-height:1.3}.ac-sum{color:var(--steel);font-size:.93rem;flex:1}.ac-meta{font-size:.82rem;color:var(--muted)}.article-layout{display:grid;gap:40px}.toc{padding:24px;border-radius:var(--radius);border:1px solid var(--line);background:var(--industrial);align-self:start}.toc-h{font:600 .74rem/1 var(--font-b);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-bottom:14px}.toc ol{counter-reset:t;margin-bottom:18px}.toc li{counter-increment:t}.toc a{display:flex;gap:10px;padding:8px 0;color:var(--steel);text-decoration:none;font-size:.93rem;border-bottom:1px solid var(--line)}.toc a:before{content:counter(t,decimal-leading-zero);color:var(--copper);font:600 .78rem/1.6 var(--font-h)}.toc a:hover{color:var(--text)}.article-figure{margin-bottom:40px}.article-figure img{aspect-ratio:16 / 9;object-fit:cover}.article-body section{margin-bottom:8px}@media(min-width:1000px){.article-layout{grid-template-columns:280px 1fr;gap:64px}.toc{position:sticky;top:calc(var(--header) + 24px)}}.legal h2{font-size:clamp(1.25rem,2.2vw,1.55rem);margin-top:1.6em}.updated{margin-top:40px}.reveal.is-pending{opacity:0;transform:translateY(22px)}.reveal{transition:opacity .8s var(--ease),transform .8s var(--ease)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}.stage-beam{animation:none;opacity:.7;transform:none}.reveal.is-pending{opacity:1;transform:none}}@media print{.site-header,.fab,.cta-band,.site-footer{display:none}body{background:#fff;color:#000}}
