:root{--bg:#101313;--surface:#181c1b;--text:#f0eee7;--muted:#aaaFA7;--gold:#d1bd91;--line:#343b35;--paper:#e9e7df;--ink:#202820}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:'Avenir Next','Helvetica Neue',Arial,sans-serif;font-size:19px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}p{color:var(--muted);margin:0 0 22px}h1,h2,h3{font-weight:400;line-height:1.08;margin:0;letter-spacing:-.045em}h1{font-size:clamp(48px,5.7vw,87px)}h2{font-size:clamp(38px,4vw,60px)}h3{font-size:27px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--gold);letter-spacing:-.045em}img{max-width:100%;display:block}.wrap{max-width:1320px;width:90%;margin:auto}.section{padding:112px 0}.eyebrow{font-size:15px;font-weight:600;letter-spacing:.19em;color:var(--gold);margin:0 0 28px;text-transform:uppercase}.eyebrow i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);margin:0 8px 2px 0}header{height:96px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(16,19,19,.96);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:8px;letter-spacing:.22em;font-size:20px;font-weight:500}.brand-icon{display:block;width:23px;height:48px;overflow:hidden;position:relative}.brand-icon img{width:23px;height:48px;object-fit:contain}.brand small{display:block;font-size:12px;letter-spacing:.21em;color:var(--muted);margin-top:4px}nav{display:flex;align-items:center;gap:34px;font-size:16px}nav a:hover,.line-link:hover{color:var(--gold)}.nav-cta{border:1px solid #6b654f;padding:11px 17px}.nav-cta span{margin-left:16px}.menu{display:none;border:0;background:none;color:var(--text);font-size:25px}.hero{min-height:735px;display:grid;grid-template-columns:1.06fr 1fr;align-items:center;gap:10px;position:relative}.hero-copy{padding:65px 0 35px;position:relative;z-index:1}.hero h1 em{font-size:.9em;white-space:nowrap}.hero-lead{max-width:490px;margin-top:30px;font-size:20px;line-height:1.75}.hero-art{position:relative;margin-right:-4vw}.hero-art img{width:100%;height:auto}.art-caption{font-family:monospace;position:absolute;bottom:52px;right:55px;font-size:13px;letter-spacing:.16em;color:#898e83}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 22px;border:1px solid var(--gold);border-radius:0;font-size:16px;line-height:1.5;font-weight:500;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.gold{background:var(--gold);color:#171d18}.gold:hover{background:#e0d0ac}.light{background:transparent;color:inherit}.quiet{font-size:16px;border-bottom:1px solid var(--line);padding:10px 0}.quiet span{margin-left:14px}.hero-foot{display:flex;gap:16px;align-items:center;margin-top:58px;font-size:13px;letter-spacing:.15em;color:#949b8f}.hero-foot b{font-size:18px;font-weight:400;color:#6c765f}.manifesto-strip{display:flex;justify-content:space-between;gap:20px;padding:27px 5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:15px;letter-spacing:.14em}.manifesto-strip>span:first-child{color:var(--gold)}.manifesto-strip>span:last-child{letter-spacing:0;color:var(--muted);font-size:16px}.manifesto-strip b{margin-left:35px;color:var(--gold)}.intro{display:grid;grid-template-columns:1fr 1fr;gap:10%}.intro-copy{padding-top:30px}.large{font-size:25px;line-height:1.5;color:var(--text);letter-spacing:-.02em}.intro-copy>p:not(.large){font-size:18px;line-height:1.9}.line-link{display:inline-flex;align-items:center;gap:35px;font-size:16px;padding:12px 0;border-bottom:1px solid #70684f}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:55px}.section-heading>p{font-size:18px;max-width:360px;margin:0 0 5px}.services-section{background:var(--paper);color:var(--ink)}.services-section .eyebrow{color:#726342}.services-section em{color:#7c6846}.services-section p{color:#646c61}.services{border-top:1px solid #bbbdb2}.service{display:grid;grid-template-columns:85px 1fr 60px;gap:20px;padding:34px 0;border-bottom:1px solid #bbbdb2;transition:padding .25s}.service:hover{padding-left:12px}.number{font:16px monospace;color:#787b6e;padding-top:9px}.service>div{display:grid;grid-template-columns:.85fr 1fr;gap:50px;align-items:start}.service h3{font-size:28px;letter-spacing:-.035em}.service p{font-size:18px;line-height:1.85;margin:0;max-width:390px}.arrow{font-size:28px;font-weight:300;text-align:right;color:#7b6943}.explorer{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid var(--line)}.tabs{display:flex;flex-direction:column;background:#171b18}.tabs button{text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:27px;color:#919b8d;font-size:19px;display:flex;justify-content:space-between;align-items:center;gap:15px}.tabs button:last-child{border-bottom:0}.tabs button[aria-selected=true]{background:#242b22;color:var(--gold);box-shadow:inset 3px 0 var(--gold)}.tabs span{font-size:15px;font-family:monospace}.explorer [role=tabpanel]{padding:42px}.explorer h3{font-size:29px;max-width:400px;margin-bottom:21px}.case-copy,.case-result{font-size:18px}.case-flow{display:flex;align-items:center;gap:16px;font-size:15px;color:#d4d6cc;padding:19px 0;margin:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.case-flow b{color:var(--gold);font-weight:400}.method{background:#1d251e}.steps{list-style:none;padding:0;margin:65px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.steps li{border-top:1px solid #4f5b45;padding-top:20px}.steps span{font:16px monospace;color:var(--gold)}.steps h3{font-size:25px;margin:27px 0 17px}.steps p{font-size:16px;color:#acb5a5;line-height:1.85;margin:0}.ecosystem{display:grid;grid-template-columns:1fr 1fr;gap:12%}.ecosystem>div>p:last-child{max-width:420px;font-size:18px;margin-top:28px}.ecosystem-links{padding-top:27px}.ecosystem-links>a{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid var(--line);font-size:24px;letter-spacing:-.025em}.ecosystem-links>a:first-child{border-top:1px solid var(--line)}.ecosystem-links>a small{display:block;font-size:16px;color:var(--muted);letter-spacing:0;margin-top:10px}.ecosystem-links>b{color:var(--gold)}.ecosystem-note{padding-top:22px;font-size:16px;color:#8a9583}.faq{border-top:1px solid var(--line)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}details{border-bottom:1px solid var(--line)}summary{padding:22px 30px 22px 0;cursor:pointer;font-size:18px;position:relative;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:5px;color:var(--gold)}details[open] summary:after{content:'−'}details p{font-size:18px;line-height:1.85;padding-right:20px}.contact{background:#e9e7df;color:#202820}.contact em{color:#83704b}.contact .eyebrow{color:#75633f}.contact p{color:#626a60}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%}.contact-grid h2{font-size:clamp(37px,4vw,57px);margin-bottom:25px}.contact-grid>div>p{max-width:390px;font-size:18px}.contact-person{margin-top:47px;display:flex;gap:16px;align-items:center}.person-initials{border:1px solid #b5b8aa;border-radius:50%;width:55px;height:55px;display:flex;align-items:center;justify-content:center;font-size:19px;color:#6f795f}.contact-person strong{font-size:18px;font-weight:500;display:block}.contact-person>div>span{display:block;font-size:15px;color:#6f7769;margin-top:3px}.contact-person a{font-size:16px;display:inline-block;margin-top:11px;border-bottom:1px solid #b7b19d}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}form label{display:block;font-size:16px;line-height:1.5;margin-bottom:21px}input,select,textarea{display:block;margin-top:8px;width:100%;padding:12px 11px;border:1px solid #b4b9ab;background:transparent;border-radius:0;font-size:16px;color:#202820}textarea{resize:vertical;min-height:120px}input::placeholder,textarea::placeholder{color:#7b8275}.optional{color:#7c8376;margin-left:7px}.check{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.7}.check input{width:15px;height:15px;flex-shrink:0;padding:0;margin:2px 0 0;accent-color:#69643f}.check a{text-decoration:underline}.trap{display:none}.fine{font-size:14px;line-height:1.7;margin-top:15px!important}.form-status{font-size:16px;margin:15px 0 0}.form-status a{text-decoration:underline}.form-status:empty{display:none}footer{padding:60px 5% 24px}.footer-top{display:flex;justify-content:space-between;gap:30px;padding-bottom:45px}.footer-brand{font-size:22px;letter-spacing:.22em;color:var(--gold)}.footer-brand span{display:block;font-size:12px;letter-spacing:.24em;margin-top:5px}.footer-top p{font-size:16px;margin-top:18px}.footer-address{font-size:16px;line-height:1.9;color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);padding-top:21px;display:flex;justify-content:space-between;gap:20px;font-size:14px;color:#99a18f}.footer-bottom>div{display:flex;gap:22px}.text-button{background:none;border:0;padding:0;color:inherit;font-size:inherit;text-decoration:underline}.consent{position:fixed;z-index:50;bottom:20px;left:20px;right:20px;max-width:1050px;margin:auto;background:#242b23;border:1px solid #647053;box-shadow:0 15px 70px #0008;padding:24px 28px;display:flex;gap:28px;align-items:center}.consent[hidden]{display:none}.consent strong{font-size:18px;font-weight:500}.consent p{font-size:16px;margin:7px 0;color:#bcc3b4;max-width:600px;line-height:1.7}.consent a{font-size:15px;text-decoration:underline}.consent-actions{display:flex;gap:10px;flex-shrink:0}.consent-actions button{font-size:15px;padding:12px 13px;gap:0}.skip{position:absolute;top:-100px;left:15px;z-index:100;background:var(--gold);color:#101313;padding:12px}.skip:focus{top:15px}.prose{max-width:850px;min-height:65vh;padding:95px 0}.prose h1{font-size:62px;margin-bottom:45px}.prose h2{font-size:25px;margin:38px 0 20px;letter-spacing:-.02em}.prose p{font-size:18px;line-height:1.9}.prose a:not(.button){text-decoration:underline;color:var(--gold)}.detail-hero{padding-top:65px;padding-bottom:85px}.back{display:block;font-size:16px;color:var(--muted);margin-bottom:55px}.detail-hero h1{max-width:850px;font-size:clamp(46px,6vw,82px)}.detail-lead{font-size:20px;max-width:710px;margin:30px 0}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;border-top:1px solid var(--line)}.detail-grid article{padding:0 0 24px;margin-bottom:27px;border-bottom:1px solid var(--line)}.detail-grid h3{font-size:25px;margin-bottom:17px}.detail-grid p{font-size:18px;line-height:1.9}.example{background:#1d251e}.example .large{max-width:900px;font-size:30px}.example p:last-child{font-size:16px;margin-top:30px}.related{display:flex;gap:30px;flex-wrap:wrap;margin:38px 0 40px;font-size:18px;color:var(--gold)}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.metric-grid>div{border:1px solid var(--line);padding:20px}.metric-grid strong{display:block;font-size:32px;color:var(--gold)}table{border-collapse:collapse;width:100%;font-size:16px}td,th{text-align:left;padding:10px;border-bottom:1px solid var(--line)}

@media(min-width:1600px){.hero{min-height:800px}.hero-art{margin-right:0}}

@media(max-width:1100px){nav{gap:20px}.hero h1{font-size:63px}.hero h1 em{white-space:normal}.hero{min-height:650px}.hero-art{margin-right:0}.service>div{gap:30px;grid-template-columns:1fr 1.1fr}.service h3{font-size:25px}.service{grid-template-columns:50px 1fr 30px}.consent{align-items:flex-start}.consent-actions{flex-direction:column}.hero-foot{gap:10px}.contact-grid{gap:6%}.case-flow{gap:10px;font-size:14px}}

@media(max-width:800px){header{height:78px}.brand{font-size:18px}.menu{display:block}nav{display:none;position:absolute;left:0;right:0;top:78px;background:#181e18;padding:25px 5%;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}nav.open{display:flex}nav a{padding:10px 0}.nav-cta{padding:12px}.hero{grid-template-columns:1fr;min-height:auto;gap:0}.hero-copy{padding-top:65px}.hero h1{font-size:clamp(49px,8vw,70px)}.hero h1 em{white-space:nowrap}.hero-lead{max-width:520px}.hero-art{width:70%;position:relative;margin:-20px 0 -5px auto}.hero-foot{margin-top:35px}.hero-art img{height:auto}.art-caption{bottom:24px;right:20px;font-size:11px}.section{padding:75px 0}.manifesto-strip{padding-top:20px;padding-bottom:20px}.manifesto-strip>span:last-child{font-size:15px}.manifesto-strip b{margin-left:10px}.intro,.ecosystem,.faq-grid,.contact-grid,.detail-grid{grid-template-columns:1fr;gap:40px}.intro-copy{padding-top:0}.section-heading{align-items:flex-start;flex-direction:column;gap:25px;margin-bottom:35px}.service>div{grid-template-columns:1fr;gap:13px}.service p{max-width:500px}.explorer{grid-template-columns:1fr}.tabs{flex-direction:row}.tabs button{flex:1;font-size:16px;padding:18px 15px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);align-items:flex-start}.tabs span{display:none}.explorer [role=tabpanel]{padding:30px}.steps{grid-template-columns:1fr 1fr;gap:35px;margin-top:40px}.ecosystem-links{padding-top:0}.contact-person{margin-top:30px}.contact-grid>div>p{max-width:500px}.footer-top{flex-direction:column;gap:20px;padding-bottom:30px}.consent{padding:20px;gap:18px}.metric-grid{grid-template-columns:1fr 1fr}}

@media(max-width:480px){.wrap{width:88%}header{padding:0 6%}.hero h1{font-size:49px}.hero h1 em{white-space:normal}.hero-lead{font-size:19px}.eyebrow{font-size:13px;letter-spacing:.15em}.actions{gap:15px}.actions .button{font-size:16px;padding:14px 17px;gap:14px}.hero-art{width:100%;margin:-7px 0 0}.hero-foot{font-size:12px}.manifesto-strip{flex-direction:column;gap:8px;padding-left:6%;font-size:14px}.manifesto-strip>span:last-child{font-size:16px}.service{grid-template-columns:27px 1fr 18px;gap:12px;padding:28px 0}.service h3{font-size:24px}.number{font-size:14px}.service p{font-size:16px}.arrow{font-size:22px}.large{font-size:22px}.tabs button{font-size:15px;padding:16px 12px}.explorer [role=tabpanel]{padding:26px 22px}.explorer h3{font-size:27px}.case-flow{flex-direction:column;align-items:flex-start;gap:7px;font-size:16px}.case-flow b{transform:rotate(90deg);margin-left:40px}.steps{gap:28px 22px}.steps h3{font-size:23px}.steps p{font-size:16px}.form-row{grid-template-columns:1fr;gap:0}.contact-person{margin-bottom:10px}.footer-bottom{flex-direction:column}.footer-bottom>div{flex-wrap:wrap;gap:17px}.consent{bottom:12px;left:12px;right:12px;flex-direction:column;gap:15px}.consent-actions{flex-direction:row;width:100%}.consent-actions button{flex:1}.prose{padding:65px 0}.prose h1{font-size:45px}.detail-hero{padding:45px 0 65px}.detail-lead{font-size:20px}.example .large{font-size:24px}.related{gap:20px}.metric-grid{grid-template-columns:1fr}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}



/* Outcome-led positioning */

.hero h1{font-size:clamp(43px,4.45vw,68px)}.hero h1 em{white-space:normal}.steps article{border-top:1px solid #555e4c;padding-top:20px}.steps article h3{font-size:23px;margin:22px 0 15px}.steps article p{font-size:16px;line-height:1.85}.steps article>span{font:16px monospace;color:var(--gold)}@media(max-width:800px){.hero h1{font-size:clamp(43px,7vw,61px)}}@media(max-width:480px){.hero h1{font-size:42px}.steps article h3{font-size:21px}}

/* SKALDIXX / luxury technology identity */

:root{--bg:#080d13;--surface:#10171f;--text:#f2f2ef;--muted:#a5adb7;--gold:#d6ba83;--line:#29323c;--paper:#edeae3;--ink:#18202a}body{background:var(--bg)}header{background:rgba(8,13,19,.96);height:88px;border-color:#27313b}.brand{font-size:19px;letter-spacing:.25em}.brand small{font-size:11px;letter-spacing:.16em}.brand-icon{width:33px;height:48px}.brand-icon img{width:33px;height:48px}nav{gap:28px}.nav-cta{border-color:#6b5c42}.wrap{max-width:1380px}em{font-family:Georgia,serif;font-style:italic}p{color:var(--muted)}.eyebrow{font-size:14px;letter-spacing:.2em}.section{padding:110px 0}.lux-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:3%;align-items:center;min-height:760px;padding-top:35px;padding-bottom:50px}.lux-hero h1{font-size:clamp(60px,6.2vw,99px);line-height:.99;letter-spacing:-.065em}.lux-hero h1 em{font-size:.93em;letter-spacing:-.065em}.lux-hero .hero-copy{padding:20px 0}.hero-lead{font-size:20px;max-width:480px;line-height:1.7;margin-top:30px}.hero-signature{font-size:15px;letter-spacing:.16em;margin:52px 0 0;color:var(--text)}.hero-signature span{display:inline-block;margin-left:19px;padding-left:19px;border-left:1px solid var(--line);font-size:12px;color:var(--muted)}.button{font-size:16px;padding:16px 23px;letter-spacing:.01em}.gold{color:#111820;background:linear-gradient(115deg,#e6cea1,#c9a969);border-color:#d9bd88}.gold:hover{background:#e6cfa5}.factory-visual{height:600px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 48%,#272c2b 0,rgba(17,28,39,.5) 36%,transparent 70%);overflow:hidden}.visual-grid{position:absolute;inset:0;background-image:linear-gradient(#28323e33 1px,transparent 1px),linear-gradient(90deg,#28323e33 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(ellipse,black,transparent 76%);transform:perspective(650px) rotateX(28deg) rotateZ(-12deg)}.visual-top,.visual-bottom{position:absolute;left:20px;right:20px;display:flex;justify-content:space-between;font:16px monospace;letter-spacing:.13em;color:#9099a5}.visual-top{top:26px}.visual-bottom{bottom:22px;font-size:12px;border-top:1px solid var(--line);padding-top:17px}.input-node{position:absolute;top:76px;left:50%;transform:translateX(-50%);font:16px monospace;letter-spacing:.15em;display:flex;gap:13px;align-items:center;border:1px solid #5c5647;padding:11px 16px;background:#111821}.input-node:after{content:'';position:absolute;top:100%;left:50%;height:72px;width:1px;background:linear-gradient(#d6ba83,transparent)}.node-dot{width:4px;height:4px;border-radius:50%;background:var(--gold)}.core-stack{position:absolute;top:184px;left:50%;width:245px;height:245px;transform:translateX(-50%)}.plate{position:absolute;inset:0;border:1px solid #6c614a;border-radius:22px;transform:rotate(-12deg) skewY(6deg);box-shadow:0 22px 40px #0006}.plate-back{background:#131c26;top:35px;bottom:-35px;border-color:#313e4a}.plate-mid{background:linear-gradient(130deg,#26313c,#10171e 70%);top:18px;bottom:-18px;border-color:#72664f}.plate-front{background:linear-gradient(140deg,#4e4b40 0,#19212a 23%,#111820 64%,#34372f);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;box-shadow:inset 0 1px 0 #e0c69777,0 0 90px #c3a96d10}.plate-front img{width:70px;height:90px;object-fit:contain}.plate-front strong{font-size:18px;letter-spacing:.25em;font-weight:400;margin-left:7px}.plate-front small{font:16px monospace;letter-spacing:.12em;color:#d5bd8c}.satellite{position:absolute;background:linear-gradient(100deg,#141e29f5,#111922e8);padding:16px 20px;border:1px solid #43505b;box-shadow:0 10px 35px #0007;font-size:15px;letter-spacing:.02em}.satellite span{display:block;font:16px monospace;letter-spacing:.12em;color:var(--gold);margin-bottom:8px}.sat-one{top:188px;left:0}.sat-two{top:390px;right:0}.output-nodes{position:absolute;top:493px;left:50%;transform:translateX(-50%);display:flex;gap:9px}.output-nodes:before{content:'';position:absolute;bottom:100%;left:50%;height:33px;width:1px;background:#8f7a53}.output-nodes span{font:16px monospace;padding:9px 11px;border:1px solid #4c493e;background:#0e151d;color:#dac79e;white-space:nowrap}.manifesto-strip{padding-top:23px;padding-bottom:23px;background:#0c131b}.thesis h2{max-width:1050px;line-height:1.15}.thesis-bottom{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:42px;margin-left:28%}.thesis-bottom p{font-size:18px;line-height:1.9;margin:0}.process-section{background:linear-gradient(135deg,#121b25,#0b121b);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.factory-process{display:grid;grid-template-columns:.75fr 1.55fr;border-top:1px solid #3d4752;border-bottom:1px solid #3d4752}.process-tabs{display:flex;flex-direction:column;border-right:1px solid #3d4752}.process-tabs button{display:flex;gap:25px;align-items:center;padding:24px 28px;border:0;border-bottom:1px solid #29333f;background:transparent;color:#98a2af;text-align:left}.process-tabs button:last-child{border:0}.process-tabs button span{font:16px monospace;color:#77828f}.process-tabs button b{font-size:20px;font-weight:400;letter-spacing:-.02em}.process-tabs button i{margin-left:auto;font-size:19px;font-style:normal;opacity:0}.process-tabs button[aria-selected=true]{color:#f2e2c5;background:linear-gradient(90deg,#d6ba8318,transparent);box-shadow:inset 2px 0 var(--gold)}.process-tabs button[aria-selected=true] span,.process-tabs button[aria-selected=true] i{color:var(--gold);opacity:1}.stage-panel{padding:35px 55px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:538px}.stage-meta{display:flex;justify-content:space-between;font:16px monospace;letter-spacing:.12em;color:#8f9dab;margin-bottom:auto;gap:20px}.stage-count{color:var(--gold);white-space:nowrap}.stage-symbol{position:absolute;right:20px;top:65px;font-size:220px;line-height:1;letter-spacing:-.08em;color:#cbb38308;font-weight:600;pointer-events:none}.stage-panel h3{font-size:clamp(30px,3vw,45px);max-width:520px;position:relative;margin-top:45px;margin-bottom:22px;line-height:1.15}.stage-copy{font-size:18px;line-height:1.9;max-width:570px;position:relative}.stage-outputs{display:flex;gap:10px;flex-wrap:wrap;padding:20px 0;border-top:1px solid #3d4650;border-bottom:1px solid #3d4650;margin-bottom:20px}.stage-outputs span{border:1px solid #46505b;padding:7px 10px;font-size:14px;color:#d4d7db}.stage-result{font-size:16px;line-height:1.7;max-width:570px}.stage-panel .line-link{align-self:flex-start;margin-top:auto}.process-note{font-size:15px;max-width:760px;margin:20px 0 0;color:#909baa}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.offer-card{border:1px solid var(--line);padding:42px;display:flex;flex-direction:column;background:#0d151e}.offer-card.featured{background:linear-gradient(135deg,#1e2731,#111820);border-color:#73664d}.offer-num{font:16px monospace;letter-spacing:.15em;color:var(--gold);margin-bottom:36px}.offer-card h3{font-size:31px;line-height:1.2;margin-bottom:24px}.offer-card p{font-size:18px;line-height:1.9}.brief-levels{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;gap:10px;margin:8px 0 16px}.brief-levels span{font:16px monospace;letter-spacing:.05em;color:var(--gold)}.brief-levels small{display:block;font:16px Arial,sans-serif;color:#a7b1bd;margin-top:9px}.offer-card .fine{font-size:14px}.offer-card .line-link{align-self:flex-start;margin-top:auto}.offer-links{margin-top:auto;border-top:1px solid #3f4852}.offer-links a{display:flex;justify-content:space-between;font-size:18px;padding:17px 0;border-bottom:1px solid #3f4852}.creator-section{padding:70px 0 95px;background:#edeae3;color:#18202a}.creator-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-bottom:45px}.creator-heading h2{font-size:clamp(37px,4vw,60px)}.creator-heading em{color:#856b3d}.creator-heading .eyebrow{color:#80673d}.creator-heading>p{max-width:310px;color:#5e6570;font-size:18px;line-height:1.9;margin:0}.campaign-image{position:relative}.campaign-image img{width:100%;height:auto;aspect-ratio:1.85;object-fit:cover;object-position:center 44%}.campaign-caption{position:absolute;left:25px;right:25px;bottom:21px;display:flex;justify-content:space-between;font:16px monospace;letter-spacing:.16em;color:#f4e9d6;text-shadow:0 1px 5px #000}.creator-bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:13%;margin-top:35px}.creator-bottom p{color:#5e6570;font-size:18px;line-height:1.85;margin:0}.creator-bottom .line-link{color:#18202a}.creator-bottom small{display:block;font-size:14px;color:#6f7379;margin-top:12px}.growth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px}.growth-grid article{padding:34px 32px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.growth-grid article:first-child{padding-left:0}.growth-grid article:last-child{border:0;padding-right:0}.mini-label{font:16px monospace;color:var(--gold);letter-spacing:.1em}.growth-grid h3{font-size:30px;line-height:1.15;margin:27px 0 22px}.growth-grid p{font-size:18px;line-height:1.8}.channel-list{display:flex;flex-direction:column;gap:9px;margin-top:auto}.channel-list span{font-size:15px;color:#cad1d8;border-bottom:1px solid #27323e;padding-bottom:9px}.measurement-flow{display:flex;gap:9px;font-size:14px;color:#d4d9df;margin-top:auto;padding:14px 0}.measurement-flow b{color:var(--gold)}.fine{font-size:15px;color:#909aa7}.signature-band{text-align:center;padding:90px 0;background:radial-gradient(ellipse at bottom,#3b342426,transparent 70%),#0d141c;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.signature-band h2{margin-bottom:26px}.signature-band p{font-size:18px;line-height:1.9}.signature-band .eyebrow{font-size:14px}.signature-band a{font-size:16px;padding:15px;display:inline-block}.faq{border-top:0}.contact{background:#eeeae2;color:#16212b}.contact em{color:#856b3d}.contact p{color:#626b75}.contact .eyebrow{color:#80673d}.contact-grid h2{font-size:clamp(40px,4vw,61px)}.contact .gold{color:#111820}.method{background:#101a25}.services-section{background:#edeae3}.services-section p{color:#626b75}.services-section em{color:#856b3d}.services-section .eyebrow{color:#80673d}.tabs{background:#101a25}.example{background:#101a25}.detail-hero{padding-top:85px}.detail-hero h1{max-width:1100px}.contact-person a{color:#775f35}.contact input,.contact select,.contact textarea{background:transparent;border-color:#b6b4ae;color:#1c2834}.contact .check input{accent-color:#8a713f}.consent{background:#17222e;border-color:#485565}.consent p{color:#b2bdc9}.consent .light{color:#f2f2ef}footer{background:#080d13}.footer-address{color:#99a4b0}.text-button{color:inherit}.contact .fine{color:#6d757e}

@media(min-width:1600px){.lux-hero{min-height:830px}.factory-visual{height:650px}.core-stack{top:205px}.sat-one{top:210px}.sat-two{top:410px}.output-nodes{top:525px}}

@media(max-width:1100px){nav{gap:18px}.lux-hero h1{font-size:68px}.factory-visual{height:540px}.core-stack{width:210px;height:210px;top:170px}.satellite{padding:13px;font-size:13px}.sat-one{top:171px}.sat-two{top:355px}.output-nodes{top:450px}.stage-panel{padding:30px}.process-tabs button{padding:24px 20px;gap:18px}.thesis-bottom{margin-left:15%}.offer-card{padding:30px}.creator-heading{align-items:start}.growth-grid h3{font-size:26px}}

@media(max-width:800px){header{height:78px}.lux-hero{grid-template-columns:1fr;min-height:auto;padding-top:38px;padding-bottom:25px}.lux-hero .hero-copy{padding-bottom:0}.lux-hero h1{font-size:clamp(58px,10vw,88px)}.hero-lead{max-width:550px}.hero-signature{margin-top:35px}.factory-visual{height:520px;max-width:580px;width:100%;margin:20px auto 0}.core-stack{width:220px;height:220px}.sat-one{left:25px}.sat-two{right:25px}.manifesto-strip{flex-direction:column;gap:8px}.section{padding:75px 0}.thesis h2{font-size:43px}.thesis-bottom{margin-left:0;gap:35px}.factory-process{grid-template-columns:.8fr 1.3fr}.process-tabs button{gap:12px;padding:24px 15px}.process-tabs button b{font-size:18px}.stage-panel{padding:25px;min-height:540px}.stage-panel h3{font-size:30px}.stage-copy{font-size:18px}.stage-meta{font-size:12px}.offer-card h3{font-size:27px}.offer-grid{gap:15px}.offer-card{padding:25px}.brief-levels{grid-template-columns:1fr;gap:14px}.brief-levels small{display:inline;margin-left:10px}.creator-heading{display:block}.creator-heading>p{max-width:500px;margin-top:25px}.creator-bottom{gap:30px}.growth-grid{grid-template-columns:1fr}.growth-grid article,.growth-grid article:first-child,.growth-grid article:last-child{padding:30px 0;border-right:0;border-bottom:1px solid var(--line)}.growth-grid article:last-child{border-bottom:0}.channel-list{flex-direction:row;flex-wrap:wrap;gap:17px}.growth-grid h3{font-size:31px}.growth-grid p{max-width:550px}.signature-band{padding:70px 0}.menu{display:block}nav{display:none;position:absolute;top:78px;left:0;right:0;background:#101923;padding:25px 5%;border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:20px}.brand{font-size:20px}.brand small{font-size:11px}}

@media(max-width:560px){.wrap{width:88%}.lux-hero h1{font-size:clamp(52px,11.4vw,64px)}.lux-hero .eyebrow{font-size:12px;letter-spacing:.12em}.lux-hero .hero-lead{font-size:19px}.actions{gap:15px}.actions .button{padding:15px 17px;font-size:16px}.hero-signature span{margin-left:10px;padding-left:10px;font-size:11px;letter-spacing:.08em}.factory-visual{height:465px;margin-top:10px}.core-stack{width:180px;height:180px;top:152px}.plate{border-radius:15px}.plate-front img{height:65px;width:55px}.plate-front strong{font-size:18px}.plate-front small{font-size:11px}.input-node{top:65px;font-size:13px;padding:10px 12px}.satellite{font-size:13px;padding:12px;max-width:170px}.satellite span{font-size:11px}.sat-one{left:0;top:145px}.sat-two{right:0;top:326px}.output-nodes{top:393px;gap:5px}.output-nodes span{font-size:11px;padding:8px}.visual-top{font-size:11px;left:4px;right:4px}.visual-bottom{font-size:11px;left:4px;right:4px;bottom:16px}.thesis h2{font-size:34px}.thesis-bottom{grid-template-columns:1fr;gap:20px;margin-top:30px}.thesis-bottom p{font-size:18px}.section-heading{display:block;margin-bottom:35px}.section-heading>p{margin-top:25px}.section-heading h2{font-size:38px}.factory-process{display:block}.process-tabs{display:grid;grid-template-columns:repeat(4,1fr);border:0;border-bottom:1px solid #3d4752}.process-tabs button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 6px;border:0;min-height:74px}.process-tabs button i{display:none}.process-tabs button span{font-size:13px}.process-tabs button b{font-size:15px;letter-spacing:-.03em}.process-tabs button[aria-selected=true]{box-shadow:inset 0 -2px var(--gold)}.stage-panel{padding:25px 17px;min-height:525px}.stage-panel h3{margin-top:38px;font-size:32px}.stage-symbol{font-size:170px;top:55px}.stage-outputs{gap:7px}.stage-outputs span{font-size:13px;padding:6px 8px}.process-note{font-size:14px}.offer-grid{grid-template-columns:1fr}.offer-card{padding:28px}.offer-card h3{font-size:29px}.brief-levels{grid-template-columns:repeat(3,1fr);gap:6px}.brief-levels span{font-size:13px}.brief-levels small{display:block;margin-left:0;font-size:15px}.creator-section{padding:60px 0}.creator-heading h2{font-size:36px}.campaign-image{width:100%}.campaign-image img{aspect-ratio:1.2;object-position:50% 45%}.campaign-caption{left:15px;right:15px;font-size:11px;bottom:15px}.creator-bottom{grid-template-columns:1fr;gap:20px}.creator-bottom p{font-size:16px}.growth-grid h3{font-size:30px}.signature-band h2{font-size:36px}.faq-grid{display:block}.faq-grid h2{font-size:37px;margin-bottom:25px}.contact-grid h2{font-size:43px}.contact-grid{gap:35px}.contact-person{margin-top:30px}.contact{padding:65px 0}.contact input,.contact select,.contact textarea{font-size:19px}.manifesto-strip>span:last-child{font-size:15px}.manifesto-strip b{margin-left:10px}.consent{max-height:80vh;overflow:auto}.services .service>div{display:block}.service h3{margin-bottom:14px}.detail-hero h1{font-size:42px}.detail-lead{font-size:20px}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}



/* Owner readability update 22 October 2026 */

body{font-size:19px;line-height:1.7}p{line-height:1.75}.hero-lead,.lux-hero .hero-lead{font-size:20px;max-width:540px}.eyebrow,.lux-hero .eyebrow{font-size:14px;letter-spacing:.12em}.intro-copy>p:not(.large),.service p,.section-heading>p,.stage-copy,.thesis-bottom p,.offer-card p,.creator-heading>p,.creator-bottom p,.growth-grid p,.signature-band p,.contact-grid>div>p,.prose p,.detail-grid p,details p{font-size:18px;line-height:1.75}.button,.actions .button,.line-link,.quiet,.back{font-size:16px}.fine,.offer-card .fine,.process-note,.check,.consent p,.consent a,.footer-top p,.footer-address,.footer-bottom{font-size:15px;line-height:1.75}.contact-person strong{font-size:17px}.contact-person>div>span,.contact-person a{font-size:16px}form label{font-size:16px}input,select,textarea{font-size:18px}.process-tabs button b{font-size:18px}.process-tabs button span{font-size:14px}.stage-outputs{flex-wrap:wrap}.stage-outputs span,.stage-result,.channel-list span,.measurement-flow{font-size:15px}.measurement-flow{flex-wrap:wrap}.hero-signature{font-size:15px}.hero-signature span{font-size:13px}.hero-foot,.manifesto-strip,.manifesto-strip>span:last-child{font-size:14px}.process-note{max-width:900px}.satellite{max-width:230px}.brand small{font-size:11px;letter-spacing:.1em}nav{font-size:16px;gap:22px}summary{font-size:19px;line-height:1.4}.tabs button{font-size:18px}.tabs span{font-size:14px}.offer-card,.stage-panel{min-width:0}.contact input,.contact select,.contact textarea{font-size:18px}.legal-links,.group-endorsement{overflow-wrap:anywhere}@media(max-width:1100px){header nav{gap:15px;font-size:15px}}@media(max-width:640px){.process-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.process-tabs button b{font-size:17px}.hero-lead,.lux-hero .hero-lead{font-size:19px}.brand small{font-size:10px}.hero-signature span{display:block;border:0;margin:12px 0 0;padding:0}.manifesto-strip{font-size:14px}.hero h1 em{white-space:normal}.satellite{font-size:12px}.satellite span{font-size:11px}.measurement-flow{gap:8px}.stage-panel{padding:25px}.stage-outputs span{font-size:14px}.actions{gap:16px}.case-flow{font-size:15px}}


/* Readability v2: shorthand fonts and gold labels were below the text scale. */
.eyebrow,.lux-hero .eyebrow,.signature-band .eyebrow,.offer-num,.brief-levels span,.mini-label,.steps article>span{font-size:17px;line-height:1.55;letter-spacing:.06em}.satellite span{font-size:16px;line-height:1.45;letter-spacing:.03em}.satellite{font-size:18px;max-width:260px}.stage-meta,.stage-count,.process-tabs button span{font-size:16px;line-height:1.5;letter-spacing:.03em}.brief-levels{display:flex;flex-wrap:wrap;gap:15px}.brief-levels small{font-size:16px;line-height:1.5}.visual-top,.visual-bottom,.input-node,.output-nodes span{font-size:16px;line-height:1.5;letter-spacing:.02em}.plate-front small{font-size:16px;line-height:1.35;letter-spacing:0;max-width:200px;text-align:center;white-space:normal}.factory-visual .sat-one{max-width:260px}.factory-visual .sat-two{max-width:260px}.group-branding p,.group-signature span{font-size:16px!important}.group-branding p span{font-size:15px!important}@media(max-width:560px){.lux-hero .eyebrow,.eyebrow{font-size:16px;line-height:1.6;letter-spacing:.03em}.visual-top,.visual-bottom{font-size:14px}.factory-visual .sat-one,.factory-visual .sat-two{max-width:210px}.satellite{font-size:17px}.satellite span{font-size:15px}.output-nodes span{font-size:14px;padding:8px}.plate-front small{font-size:14px;max-width:180px}.input-node{font-size:16px}.stage-meta{font-size:15px;flex-wrap:wrap}.offer-num,.mini-label,.brief-levels span{font-size:16px}}

/* Keep the enlarged diagram labels and output chips apart. */
.factory-visual{height:620px}.factory-visual .sat-two{top:350px}.output-nodes{top:510px}@media(max-width:560px){.factory-visual{height:590px}.factory-visual .sat-two{top:330px}.output-nodes{top:480px}}
