@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap');*{box-sizing:border-box}body{margin:0;color:#171714;background:#fbfbf8;font-family:DM Sans,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}header{position:sticky;top:0;z-index:20;background:rgba(251,251,248,.92);backdrop-filter:blur(14px);border-bottom:1px solid #e7e4dc}.nav{max-width:1240px;margin:auto;height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.brand{border:0;background:none;display:flex;gap:10px;align-items:center;text-align:left}.brand b{display:block;letter-spacing:.08em}.brand small{display:block;letter-spacing:.28em;font-size:9px;color:#8b6a2d}.mark{width:37px;height:37px;border:1px solid #b58a38;display:grid;place-items:center;font-family:Georgia;font-size:23px;color:#9b742e;transform:rotate(45deg)}.mark>*{transform:rotate(-45deg)}nav{display:flex;gap:26px}nav button,.footer button{border:0;background:none;color:inherit}.actions{display:flex;gap:9px;align-items:center}.gold,.ghost,.plain,.light{border:0;padding:11px 16px;display:inline-flex;gap:8px;align-items:center;justify-content:center}.gold{background:#b58a38;color:#fff}.ghost,.plain{background:transparent;border:1px solid #d8d4ca}.lang{border:0;background:none;display:flex;gap:5px}.hamb{display:none;border:0;background:none}.hero{max-width:1240px;margin:auto;min-height:690px;padding:85px 24px 60px;display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.eyebrow{font-size:11px;letter-spacing:.2em;color:#9a742e;font-weight:700}.hero h1,.page h1{font-family:Manrope,sans-serif;font-size:70px;line-height:1.02;letter-spacing:-.055em;margin:20px 0}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:#a47a2e}.heroCopy>p,.lead{font-size:19px;line-height:1.65;color:#66645d;max-width:650px}.heroBtns{display:flex;gap:12px;margin:32px 0}.big{padding:15px 20px}.trust{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:#666}.trust span{display:flex;gap:5px;align-items:center}.trust svg{width:14px;color:#9a742e}.heroVisual{height:510px;background:linear-gradient(145deg,#f2efe7,#d7d1c4);position:relative;overflow:hidden;display:grid;place-items:center}.metal{width:310px;height:310px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff9d5,#d9b55c 25%,#8b6729 50%,#e4c775 70%,#695021);box-shadow:0 35px 80px #76643855;display:grid;place-items:center;position:relative}.metal .ring{position:absolute;width:210px;height:210px;border-radius:50%;border:22px solid #e8d086;box-shadow:inset 0 0 28px #624a20,0 0 20px #fff8bd}.metal>span{z-index:2;font:70px Georgia;color:#fff8c9;text-shadow:0 2px 10px #5d461f}.metal small{position:absolute;bottom:55px;right:55px;color:#fff7cf;letter-spacing:.2em}.floatCard{position:absolute;bottom:30px;left:30px;background:#fff;padding:18px 22px;display:flex;gap:12px;align-items:center;box-shadow:0 10px 35px #0001}.floatCard small{display:block;color:#777;margin-top:4px}.numbers{border-top:1px solid #e5e1d7;border-bottom:1px solid #e5e1d7;display:grid;grid-template-columns:repeat(4,1fr);max-width:1240px;margin:auto}.numbers div{padding:27px;border-right:1px solid #e5e1d7}.numbers b{font:26px Manrope;display:block}.numbers span{font-size:12px;color:#777}.section{max-width:1240px;margin:auto;padding:100px 24px}.sectionHead{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:45px}.section h2,.dark h2,.cta h2{font:600 42px Manrope;letter-spacing:-.04em;margin:12px 0}.sectionHead p{max-width:470px;color:#6d6a63;line-height:1.6}.grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dedbd3;border-left:1px solid #dedbd3}.service{padding:28px;min-height:275px;border-right:1px solid #dedbd3;border-bottom:1px solid #dedbd3;position:relative}.service .num{font-size:11px;color:#aaa}.chem{position:absolute;right:24px;top:24px;border:1px solid #c7a75e;color:#99722c;padding:8px;font:12px Georgia}.service h3{margin-top:45px;font-size:22px}.service p{color:#747169;line-height:1.55}.service button{border:0;background:none;padding:0;color:#9b742e;display:flex;align-items:center}.service small{color:#999}.dark{background:#151512;color:#f7f4e9;min-height:500px;padding:80px max(24px,calc((100vw - 1192px)/2));display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.dark p{color:#aaa89f;line-height:1.7;max-width:550px}.light{background:#f6f1e5;color:#181815;margin-top:20px}.techDiagram{height:350px;position:relative;border:1px solid #34342f;display:grid;place-items:center;overflow:hidden}.axis{position:absolute;width:1px;height:100%;background:#9d7b3a}.disc{position:absolute;border:1px solid #9d7b3a;border-radius:50%;transform:rotateX(68deg)}.d1{width:300px;height:300px}.d2{width:220px;height:220px}.d3{width:130px;height:130px}.techDiagram span{font:13px Manrope;letter-spacing:.25em;text-align:center;color:#d9bd7d}.flow{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #ddd8ce}.flow>div{padding:28px 22px;border-right:1px solid #ddd8ce}.flow b{color:#aa8134;font:12px Manrope}.flow p{font-size:13px;line-height:1.55;color:#777}.cta{text-align:center;background:#f0ece2;padding:95px 24px}.cta p{color:#777}.page{min-height:650px}.page h1{font-size:56px}.narrow{max-width:900px}.notice{margin-top:40px;background:#f2eee4;padding:24px;display:flex;gap:16px}.notice p{margin:5px 0;color:#68665f}.stepper{display:flex;margin:35px 0}.stepper span{width:25%;border-top:2px solid #ddd;padding-top:12px;color:#aaa}.stepper .active{border-color:#b58a38;color:#9a742e}.formCard{background:#fff;border:1px solid #dedbd3;padding:32px}.formCard h2{font-size:25px;margin-top:0}.choice{display:flex;gap:10px;margin-bottom:25px}.choice button{padding:12px 18px;background:#fff;border:1px solid #ccc}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{font-size:12px;font-weight:600;color:#5d5b55;display:block}input,select,textarea{width:100%;border:1px solid #d6d2c9;background:#fbfaf6;padding:13px;margin-top:7px;outline:none}input:focus,select:focus,textarea:focus{border-color:#b58a38}.upload{border:1px dashed #bdb7aa;text-align:center;padding:38px}.upload svg{color:#a77d31}.upload input{border:0;background:none}.check{margin:22px 0;display:flex;gap:10px;align-items:flex-start}.check input{width:auto;margin:2px}.mini{margin-top:20px}.formNav{display:flex;justify-content:space-between;margin-top:20px}.success,.login{background:#fff;border:1px solid #ddd8ce;padding:45px;text-align:center}.success>svg,.login>svg{width:45px;height:45px;color:#a47a2e}.login input{max-width:430px;display:block;margin:12px auto}.login .gold{margin:10px auto}.login small{display:block;color:#999;margin-top:20px}.dashHead{display:flex;justify-content:space-between;align-items:center}.dashHead h1{font-size:44px;margin:8px 0}.badge{padding:8px 12px;background:#eee8d9;color:#876726;font-size:12px}.dashboard{display:grid;grid-template-columns:2fr 1fr;gap:18px}.panel{background:#fff;border:1px solid #dedbd3;padding:25px}.panel.wide{grid-row:span 2}.timeline{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.timeline>div{font-size:10px;color:#aaa}.timeline span{width:24px;height:24px;border:1px solid #ccc;border-radius:50%;display:grid;place-items:center}.timeline .done span{background:#b58a38;color:#fff;border-color:#b58a38}.timeline .now span{border-color:#b58a38;color:#b58a38}.panel dl{display:grid;grid-template-columns:1fr 1fr}.panel dt{color:#888}.panel dd{text-align:right;margin:0}.doc,.module{width:100%;border:0;border-bottom:1px solid #eee;background:none;padding:12px 0;display:flex;gap:8px;align-items:center;text-align:left}.module{justify-content:space-between}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0}.kpis div{background:#171714;color:white;padding:25px}.kpis b{display:block;font-size:28px}.kpis span{font-size:12px;color:#aaa}.contactBox{margin-top:40px;border-top:1px solid #ddd;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contactBox p{padding-top:20px}footer{background:#11110f;color:#ddd;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding:60px max(24px,calc((100vw - 1192px)/2))}footer .footerBrand{display:flex;gap:15px}footer small{display:block;color:#888;margin-top:5px}footer p{color:#888;line-height:1.6}footer button{display:block;padding:5px 0;color:#aaa}
@media(max-width:850px){nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;padding:20px;flex-direction:column}nav.open{display:flex}.actions>.ghost,.actions>.gold,.lang{display:none}.hamb{display:block}.hero{grid-template-columns:1fr;padding-top:55px}.hero h1{font-size:49px}.heroVisual{height:380px}.metal{width:240px;height:240px}.metal .ring{width:160px;height:160px}.numbers{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}.sectionHead,.dark{grid-template-columns:1fr;display:grid}.flow{grid-template-columns:1fr}.flow>div{border-bottom:1px solid #ddd}.fields{grid-template-columns:1fr}.dashboard{grid-template-columns:1fr}.timeline{grid-template-columns:repeat(2,1fr)}.kpis{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr 1fr}.page h1{font-size:42px}}@media(max-width:520px){.hero h1{font-size:42px}.heroBtns{flex-direction:column}.numbers{grid-template-columns:1fr}.section{padding:70px 18px}.section h2,.dark h2,.cta h2{font-size:34px}.heroVisual{height:330px}.floatCard{left:15px;right:15px}.kpis,footer{grid-template-columns:1fr}.contactBox{grid-template-columns:1fr}}

body{background:#fff}.static-main{min-height:65vh}.subhero{padding:8rem max(5vw,24px) 4rem;background:linear-gradient(135deg,#fff 0%,#fbf8ef 100%);border-bottom:1px solid #eee}.subhero h1{max-width:900px;font-size:clamp(2.6rem,6vw,5.5rem);line-height:.95;margin:.5rem 0 1.5rem}.subhero p{max-width:760px;font-size:1.15rem;line-height:1.7;color:#555}.content-wrap{max-width:1180px;margin:auto;padding:4rem 24px}.prose-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:3rem}.prose h2{font-size:2rem;margin-top:2.5rem}.prose p,.prose li{line-height:1.75;color:#4b4b4b}.sidebox{background:#111;color:#fff;padding:2rem;height:max-content;position:sticky;top:100px}.sidebox p{color:#ccc}.sidebox a,.cta-link{display:inline-flex;background:#b89236;color:#fff;padding:.9rem 1.2rem;text-decoration:none;margin-top:1rem}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.info-card{border:1px solid #e6e1d5;padding:1.5rem;background:#fff}.info-card b{display:block;margin-bottom:.5rem}.crumbs{font-size:.85rem;color:#777;margin-bottom:1rem}.crumbs a{color:inherit}.site-footer{background:#111;color:#fff;padding:4rem max(5vw,24px);display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem}.site-footer a{color:#ccc;text-decoration:none;display:block;margin:.45rem 0}.site-footer small{color:#999}.topnav a{border:0;background:none;color:#222;text-decoration:none;font:inherit}.nav .gold{color:#fff;text-decoration:none}.legal-note{padding:1rem 1.2rem;background:#fff7df;border-left:4px solid #b89236;margin:2rem 0}.form-shell{max-width:900px;margin:0 auto}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field-grid label{display:flex;flex-direction:column;gap:.4rem}.field-grid input,.field-grid select,.field-grid textarea{padding:.9rem;border:1px solid #ccc}.btnlink{display:inline-flex;padding:1rem 1.25rem;background:#b89236;color:white;text-decoration:none;border:0}.status-row{display:flex;gap:.7rem;flex-wrap:wrap}.status-row span{padding:.5rem .8rem;background:#f4f0e7;border-radius:999px}.admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.admin-grid .info-card b{font-size:2rem}.settings{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.settings label{display:flex;flex-direction:column;gap:.4rem}.settings input,.settings select{padding:.8rem}.langswitch{font-size:.8rem}.langswitch a{color:#555;text-decoration:none}@media(max-width:800px){.prose-grid,.cards3,.site-footer,.admin-grid,.settings,.field-grid{grid-template-columns:1fr}.sidebox{position:static}.subhero{padding-top:6rem}.topnav{display:none}}

/* Character upgrade — AXISCORE SURFACES */
:root{--gold:#b58a38;--gold2:#d8b768;--ink:#151512;--paper:#fbfaf6;--muted:#6e6b63;--line:#e4dfd4}
body{background:linear-gradient(180deg,#fff 0,#fbfaf6 100%)}
header{box-shadow:0 8px 30px rgba(31,25,13,.035)}
.brand .mark{background:linear-gradient(145deg,#fff8dc,#c79a43);color:#4a3717;box-shadow:inset 0 0 0 5px rgba(255,255,255,.45),0 8px 25px rgba(181,138,56,.18)}
.topnav a{position:relative}.topnav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--gold);transition:.25s}.topnav a:hover:after{right:0}
.gold,.btnlink,.sidebox a{background:linear-gradient(135deg,#9f7428,#cba24d);box-shadow:0 8px 25px rgba(159,116,40,.18);transition:.2s}.gold:hover,.btnlink:hover,.sidebox a:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(159,116,40,.25)}
.subhero{position:relative;overflow:hidden;min-height:440px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 82% 30%,rgba(214,181,104,.26),transparent 23%),linear-gradient(120deg,#fff 0%,#fbf7ec 58%,#f0e5c9 100%)}
.subhero:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;right:7%;top:50%;transform:translateY(-50%);background:radial-gradient(circle at 32% 26%,#fffbdc 0,#e1c16f 17%,#9b712b 42%,#e8d28c 64%,#6f511e 100%);box-shadow:0 35px 90px rgba(94,69,26,.18);opacity:.72}
.subhero>*{position:relative;z-index:1}.subhero h1{max-width:800px;letter-spacing:-.055em}.subhero p{max-width:680px}.subhero .eyebrow{display:inline-flex;align-items:center;gap:.6rem}.subhero .eyebrow:before{content:"";width:34px;height:1px;background:var(--gold)}
.content-wrap{padding-top:5rem;padding-bottom:6rem}.prose h2{font-family:Manrope,sans-serif;letter-spacing:-.035em}.prose h2:before{content:"";display:block;width:38px;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold2));margin-bottom:14px}.prose p,.prose li{font-size:1.03rem}.sidebox{background:linear-gradient(155deg,#191916,#0d0d0c);border-top:3px solid var(--gold);box-shadow:0 24px 55px rgba(0,0,0,.12)}
.cards3{gap:1.25rem}.info-card{position:relative;overflow:hidden;min-height:190px;padding:1.8rem;box-shadow:0 14px 40px rgba(40,34,20,.045);transition:.25s}.info-card:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(var(--gold2),var(--gold))}.info-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(40,34,20,.08)}.info-card b{font:600 1.2rem Manrope}.info-card p{color:var(--muted);line-height:1.65}.info-card a{color:#916a25;text-decoration:none;font-weight:600}
.site-footer{border-top:4px solid #b58a38;background:radial-gradient(circle at 15% 0%,#29261e,#11110f 35%)}
.material-strip{display:flex;gap:8px;flex-wrap:wrap;margin:1.5rem 0}.material-strip span{border:1px solid #d8d0bd;padding:.55rem .75rem;background:#fff;font-size:.85rem}
.feature-band{margin:3rem 0;background:#151512;color:#fff;padding:2.4rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.feature-band h2{margin:0;font:600 2rem Manrope}.feature-band p{color:#bbb8af;line-height:1.7}.feature-band strong{color:#e1c47f}
.micro-proof{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.4rem}.micro-proof span{font-size:.8rem;padding:.5rem .7rem;background:#f5efe1;border:1px solid #e7dcc3;color:#755721}
@media(max-width:800px){.subhero:after{width:210px;height:210px;right:-80px;opacity:.35}.feature-band{grid-template-columns:1fr}.subhero{min-height:380px}}
