/* Shared accessibility and form mechanics. Page composition lives in the independent sections below. */
:root{font-family:Arial,Helvetica,sans-serif;--paper:#f5f3ef;--text:#24272a;--quiet:#5d6870;--accent:#2649ce;--line:#c8cdd0;--panel:#e8ecee;--on-accent:#fff;--bg:var(--paper);--ink:var(--text);--muted:var(--quiet);--accent2:#a5b8d8;--surface:var(--panel);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}button{cursor:pointer}img,svg,canvas{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{line-height:1.7}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.skip{position:absolute;top:-100px;left:12px;padding:14px;background:var(--text);color:var(--paper);z-index:99}.skip:focus{top:12px}[hidden]{display:none!important}.small,small{font-size:12px;line-height:1.7;color:var(--quiet)}.eyebrow,.status-tag{font-size:10px;letter-spacing:.15em;text-transform:uppercase;line-height:1.7}.status-tag{display:inline-block;color:var(--quiet)}.brand{font-size:25px;font-weight:700;letter-spacing:-.045em;text-decoration:none}.masthead{max-width:1540px;margin:auto;padding:30px 4%;display:flex;align-items:center;justify-content:space-between;gap:16px}.masthead nav,header nav{display:flex;align-items:center;gap:26px;font-size:12px}.masthead nav>a,header nav>a{text-decoration:none}.nav-cta{display:inline-flex;gap:24px;align-items:center;padding:12px 0;border-bottom:1px solid}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:18px 24px;background:var(--accent);color:var(--on-accent);text-decoration:none;min-height:54px;font-size:13px;line-height:1.45;font-weight:600;border:1px solid var(--accent);transition:transform .2s,filter .2s}.primary:hover{transform:translateY(-2px);filter:brightness(1.08)}.primary span,.nav-cta span{font-size:21px;line-height:1}.motion{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 14px;border:1px solid var(--line);color:var(--text);background:transparent;font-size:10px;letter-spacing:.03em}.motion-indicator{font-size:13px}.motion-paused *,.tab-hidden *{animation-play-state:paused!important}.v4-scene{position:relative;margin:0;min-width:0}.v4-scene>svg{display:block;width:100%;height:auto}.v4-scene figcaption{font-size:10px;line-height:1.7;color:var(--quiet);padding:8px 15px;margin:0;max-width:680px}.v4-scene text{font-family:Arial,Helvetica,sans-serif}.v4-scene text[font-family=monospace]{font-family:Consolas,monospace}.art-v3{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1;min-width:0;width:100%}.art-v3 .scene-stage{position:absolute;inset:0;overflow:hidden}.art-v3 .scene-vector{position:relative;width:100%;height:100%;display:block;overflow:hidden}.art-v3 .scene-caption{display:none}.art-v3 .scene-foot{display:none}.art-v3 text{font-family:Arial,Helvetica,sans-serif}.art-v3 text[font-family]{font-family:Georgia,serif}.art-v3 .word-fingerprint text{font-family:Consolas,monospace}.art-v3 .space-depth{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.enquiry{padding:85px 5%;display:grid;grid-template-columns:1fr 1fr;gap:70px}.enquiry h2{font-weight:500;font-size:clamp(34px,4.3vw,64px);line-height:1.04;letter-spacing:-.045em;margin:25px 0}.enquiry-intro>p{color:var(--quiet);max-width:430px;font-size:15px}.contact-form{display:grid;gap:23px;min-width:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}label{display:block;font-size:12px;font-weight:600;line-height:1.5}label span{color:var(--quiet);font-weight:400}input,select,textarea{display:block;margin:9px 0 0;width:100%;min-width:0;min-height:46px;background:transparent;color:var(--text);border:0;border-bottom:1px solid var(--line);padding:11px 0;font-size:16px;border-radius:0}select option{background:var(--paper);color:var(--text)}input::placeholder,textarea::placeholder{color:var(--quiet);opacity:.78}textarea{resize:vertical;min-height:95px}.form-footer{display:grid;gap:15px}.form-footer p{font-size:11px;line-height:1.65;color:var(--quiet);max-width:480px;margin:0}.contact-form .button{justify-self:start;display:flex;gap:34px;align-items:center;justify-content:space-between;padding:17px 22px;background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);font-size:13px;font-weight:600;min-height:53px}.form-status.error{border:1px solid currentColor;padding:14px;font-size:13px;color:var(--text)}.domain-detail{margin:0 5% 40px;border-block:1px solid var(--line);padding:20px 0;font-size:13px}.domain-detail summary{cursor:pointer;padding:8px 0}.domain-detail p{max-width:800px;color:var(--quiet);padding:15px 0 0;font-size:13px}.closing{display:flex;gap:35px;align-items:start;justify-content:space-between;padding:30px 5%;border-top:1px solid var(--line)}.closing>a{font-weight:700;letter-spacing:-.045em;font-size:22px;text-decoration:none}.closing>p{font-size:11px;max-width:480px;color:var(--quiet);margin:0}.closing>div{display:flex;gap:20px;flex-wrap:wrap;font-size:10px;color:var(--quiet)}.contact-form[aria-busy=true]{opacity:.8}
/* 01 / WizeLane: a full-width wayfinding poster, then a destination list. */
.page-wizelane{--paper:#f5f7fb;--text:#162958;--quiet:#4c5c7c;--accent:#214de2;--line:#c8d4e7;--panel:#e7edfa}.page-wizelane .masthead{border-bottom:1px solid var(--line)}.page-wizelane .brand{font-size:31px;letter-spacing:-.07em}.lane-hero{padding:23px 5% 0;overflow:hidden}.lane-label{display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.12em}.lane-title{display:flex;align-items:end;justify-content:space-between;gap:40px;position:relative;z-index:2;margin:40px auto 0;max-width:1360px}.lane-title h1{font-size:clamp(64px,8.4vw,132px);letter-spacing:-.08em;line-height:.97;font-weight:500;margin:0}.lane-title h1 span{color:#6077aa}.lane-side{padding:0 0 5px;min-width:230px}.lane-side>p:first-child{font-size:21px;font-weight:700;margin:0 0 18px}.lane-side>p{font-size:15px;line-height:1.5}.lane-motion{margin:-8px -10% -40px 3%;position:relative}.lane-motion .v4-scene>svg{max-height:490px}.lane-motion figcaption{position:absolute;bottom:80px;left:5%;max-width:205px;font-size:11px;background:#f5f7fbe6;padding:12px}.lane-coordinates{position:relative;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:24px 0;font:11px Consolas,monospace;letter-spacing:.1em}.lane-stations{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:0;padding:80px 5%}.lane-station-intro{padding-right:45px}.lane-station-intro h2{font-size:39px;line-height:1.02;font-weight:500;letter-spacing:-.045em;margin:20px 0}.lane-station-intro p{font-size:14px;color:var(--quiet)}.station{display:flex;flex-direction:column;border-left:1px solid var(--line);padding:18px 25px;text-decoration:none;transition:background .2s}.station:hover{background:var(--panel)}.station b{font:13px Consolas,monospace;color:var(--accent)}.station h3{font-size:29px;letter-spacing:-.04em;font-weight:400;margin:43px 0 18px}.station p{font-size:14px;color:var(--quiet)}.station>span{font-size:38px;margin-top:auto}.lane-pair{padding:24px 5%;background:#dce6fc;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.lane-pair strong{font-size:21px;font-weight:500}.lane-pair span{font-size:13px;align-self:center}.lane-enquiry{background:#eaf0fa}.lane-enquiry h2{font-size:70px;letter-spacing:-.065em}
/* 02 / YourUniverse: immersive edge-to-edge cosmos within the profile of a mind. */
.page-youruniverse{--paper:#080b15;--text:#f0f0f5;--quiet:#aeb8ce;--accent:#d8e1fb;--on-accent:#111a31;--line:#253249;--panel:#111b30}.page-youruniverse .masthead{position:relative;z-index:3;padding-bottom:16px}.page-youruniverse .brand{font-family:Georgia,serif;font-weight:400}.mind-hero{position:relative;min-height:850px;overflow:hidden;background:radial-gradient(ellipse at 62% 45%,#23315f4d,transparent 58%)}.mind-overline{display:flex;justify-content:space-between;padding:20px 5%;font-size:9px;letter-spacing:.18em;position:relative;z-index:2}.mind-copy{position:relative;z-index:2;padding:110px 0 140px 7%;width:52%}.mind-copy h1{font-size:clamp(58px,7.5vw,116px);font-family:Georgia,serif;font-weight:400;letter-spacing:-.075em;line-height:.99}.mind-copy h1 em{font-weight:400;color:#b7cbea}.mind-copy p{font-size:16px;color:var(--quiet);line-height:1.8;margin:28px 0}.mind-copy .primary{background:transparent;border-bottom:1px solid #b9cbe6;border-top:0;border-left:0;border-right:0;padding:16px 0;color:#edf2ff}.mind-visual{position:absolute;right:2%;top:16px;width:58%;height:810px;z-index:1}.mind-frame{position:relative;width:100%;height:100%;aspect-ratio:580/640}.mind-frame>svg,.mind-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.scene-youruniverse{height:100%}.scene-youruniverse figcaption{position:absolute;right:20px;bottom:16px;width:235px;font-size:9px}.mind-whisper{position:absolute;right:5%;top:95px;color:#91a3c5;font:10px/1.8 Consolas,monospace;text-transform:uppercase;letter-spacing:.16em}.mind-scroll{position:absolute;bottom:40px;left:7%;font-size:10px;letter-spacing:.2em}.mind-chapters{padding:90px 13%}.mind-opening{max-width:820px;margin:0 0 100px}.mind-opening h2{font:400 clamp(33px,4vw,57px)/1.13 Georgia,serif;letter-spacing:-.04em;margin:25px 0}.mind-opening p{max-width:530px;color:var(--quiet)}.mind-chapters article{display:flex;gap:80px;border-top:1px solid var(--line);padding:55px 0;align-items:center}.chapter-symbol{font-size:80px;width:130px;text-align:center;color:#9cb5df}.mind-chapters article>div{max-width:650px}.mind-chapters h3{font:400 39px/1.1 Georgia,serif;letter-spacing:-.04em;margin:22px 0}.mind-chapters article p{color:var(--quiet);font-size:15px}.mind-enquiry{max-width:1100px;margin:30px auto 80px;border:1px solid #2d3e5a;border-radius:170px 170px 0 0;padding:115px 85px 80px;background:radial-gradient(ellipse at 30% 0,#1c2b494d,transparent 65%)}.mind-enquiry h2{font-family:Georgia,serif;font-size:57px}.page-youruniverse .closing{font-family:Georgia,serif}
/* 03 / RobotWorker: machine-control console with a robot-building-robot factory. */
.page-robotworker{--paper:#0e1826;--text:#edf3f9;--quiet:#acbfd0;--accent:#cadd73;--on-accent:#142130;--line:#34475b;--panel:#1b2d40}.factory-header{padding:24px 4%;display:grid;grid-template-columns:1fr 1fr auto;gap:35px;align-items:center;border-bottom:1px solid var(--line)}.factory-header .brand{font-family:Arial,sans-serif;font-weight:900;font-size:27px;letter-spacing:-.065em;line-height:1}.factory-header .brand span{color:#b4c8da}.factory-meta{display:flex;flex-direction:column;gap:7px;font:10px Consolas,monospace;letter-spacing:.11em}.factory-header .status-tag{font-size:9px}.factory-hero{padding:45px 4% 0}.factory-title{display:flex;justify-content:space-between;gap:40px;align-items:end;padding:0 0 40px}.factory-title h1{font-size:clamp(48px,6.8vw,101px);font-weight:900;letter-spacing:-.07em;line-height:.94;margin:0}.factory-title h1>span{color:#9ebdd9}.factory-title p{font-size:14px;line-height:1.7;max-width:250px;margin:0}.factory-title p b{font-weight:400;color:#deebbe}.factory-view{border:1px solid var(--line);background:#152337}.machine-strip{background:#203246;display:flex;justify-content:space-between;gap:20px;padding:13px 23px;font:10px Consolas,monospace;letter-spacing:.08em}.scene-robotworker svg{max-height:525px}.scene-robotworker figcaption{font:10px/1.65 Consolas,monospace;padding:18px 25px;color:#b9c7d8}.carried-head .carry-bot-body,.carried-head .carry-bot-feet,.carried-head .carry-bot-arms{display:none}.factory-under{padding:20px 0;display:flex;align-items:center;gap:40px;justify-content:space-between}.factory-under p{font-size:14px;margin:0;max-width:650px}.factory-under .primary{font-family:Consolas,monospace;font-size:12px}.factory-spec{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;padding:95px 6%;background:#e2e8eb;color:#1a2d3e;margin-top:60px}.factory-spec-label h2{font-size:48px;line-height:1.02;letter-spacing:-.05em;margin:25px 0}.factory-spec-label p{font-size:14px;max-width:310px}.spec-table article{display:grid;grid-template-columns:45px 1fr 1fr;border-top:1px solid #9fadb8;gap:20px;padding:30px 0}.spec-table span{font:12px Consolas,monospace}.spec-table h3{font-size:21px}.spec-table p{font-size:13px;color:#3c5061}.factory-enquiry{border:1px solid var(--line);margin:60px 4%;padding:50px;gap:55px}.factory-enquiry h2{font-size:clamp(38px,4vw,63px);font-weight:900;letter-spacing:-.05em}.factory-enquiry .eyebrow,.factory-enquiry label{font-family:Consolas,monospace}.page-robotworker .closing{font-family:Consolas,monospace}
/* 04 / WealthAgent: a limestone-and-slate journal, not a bullion advert. */
.page-wealthagent{--paper:#f3f1eb;--text:#26353c;--quiet:#586971;--accent:#374f5a;--on-accent:#fff;--line:#bdc7c7;--panel:#e0e5e4}.journal-header{padding:24px 4%;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:25px;border-bottom:1px solid var(--line)}.journal-header .brand{font:400 28px Georgia,serif;letter-spacing:-.05em}.journal-header .brand>span{font-size:15px}.journal-edition{text-align:center;font:10px/1.5 Consolas,monospace;letter-spacing:.1em}.journal-header .motion{border:0;padding-inline:0}.journal-cover{padding:25px 7% 65px;border-bottom:1px solid var(--line)}.journal-topline{display:flex;justify-content:space-between;gap:20px;font:10px/1.6 Consolas,monospace;letter-spacing:.1em}.journal-cover h1{font:400 clamp(70px,11.8vw,177px)/.89 Georgia,serif;letter-spacing:-.085em;margin:60px 0 45px}.journal-cover h1 em{font-weight:400;color:#6a7e85}.journal-bottom{display:grid;grid-template-columns:1fr 1fr auto;gap:70px;align-items:center}.journal-bottom p{max-width:320px;font-size:14px;margin:0}.journal-bottom .journal-standfirst{font:400 26px/1.3 Georgia,serif;color:#43565e}.journal-bottom .primary{border-radius:0;font-size:11px}.journal-spread{display:grid;grid-template-columns:270px 1fr;gap:30px;padding:65px 7% 40px}.journal-spread aside{border-right:1px solid var(--line);padding-right:40px}.journal-spread h2{font:400 39px/1.04 Georgia,serif;letter-spacing:-.04em;margin:25px 0}.journal-spread p{font-size:13px;color:var(--quiet)}.journal-art{display:flex;align-items:center}.scene-wealthagent>svg{max-height:320px}.scene-wealthagent figcaption{padding-left:30px}.journal-index{display:grid;grid-template-columns:270px 1fr;gap:30px;padding:35px 7% 90px}.journal-index h2{font:400 39px Georgia,serif}.journal-index details{border-top:1px solid var(--line);padding:21px 0}.journal-index summary{cursor:pointer;font-size:23px;list-style:none;display:flex;gap:35px;align-items:center}.journal-index summary span{font:10px Consolas,monospace;color:var(--quiet)}.journal-index details p{margin:20px 0 0 50px;font-size:14px;color:var(--quiet);max-width:550px}.journal-enquiry{background:#263c46;--text:#eef2ed;--quiet:#c1cdd0;--line:#7a929b;--accent:#e9eee9;--on-accent:#20343b;color:var(--text);padding-inline:7%}.journal-enquiry h2{font-family:Georgia,serif;letter-spacing:-.05em}.page-wealthagent .closing>a{font-family:Georgia,serif;font-weight:400}
/* 05 / WealthAssistant: white-and-ink concierge workspace with a navigation rail. */
.page-wealthassistant{--paper:#ffffff;--text:#192c42;--quiet:#5d7286;--accent:#244c74;--line:#cdd9e3;--panel:#edf3f8}.workspace{display:grid;grid-template-columns:200px minmax(0,1fr)}.workspace-rail{background:#142b43;color:#e6eef4;padding:43px 28px;display:flex;flex-direction:column;gap:45px;position:sticky;top:0;height:100vh;min-height:650px}.rail-mark{font-size:67px;line-height:.8;font-weight:400;letter-spacing:-.13em;text-decoration:none}.rail-mark>span{color:#99bddc}.rail-domain{font:8px/1.8 Consolas,monospace;letter-spacing:.07em;overflow-wrap:anywhere}.workspace-rail nav{display:flex;flex-direction:column;gap:28px;font-size:11px}.workspace-rail nav>a{text-decoration:none}.rail-note{font:10px/1.9 Consolas,monospace;color:#a5bed5;margin-top:auto;letter-spacing:.12em}.workspace-body{min-width:0}.workspace-header{padding:28px 5%;display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid var(--line);align-items:center}.workspace-header .brand{font-size:22px}.workspace-header>div{display:flex;gap:25px;align-items:center}.workspace-header .status-tag{font-size:8px}.workspace-hero{padding:55px 6% 0}.workspace-hero h1{font-size:clamp(46px,5.8vw,87px);font-weight:500;letter-spacing:-.068em;line-height:1.025;margin:25px 0 32px}.workspace-hero h1 span{color:#7391ac}.workspace-brief{display:grid;grid-template-columns:.6fr 1.4fr;gap:25px;align-items:center}.workspace-brief>div:first-child p{font-size:14px;max-width:300px;color:var(--quiet)}.workspace-brief .primary{padding:15px 16px;font-size:12px}.brief-demo{margin-right:-6%}.scene-wealthassistant figcaption{padding-inline:20px;font-size:9px}.workspace-tabs{margin:40px 6% 65px;background:#f0f5fa;border:1px solid #dbe6ef;border-radius:18px;overflow:hidden}.tab-strip{display:flex;border-bottom:1px solid var(--line);padding:8px 10px;gap:8px;background:#fff}.tab-strip button{background:none;color:#4b627a;border:0;padding:12px 19px;border-radius:8px;font-size:12px;min-height:44px}.tab-strip button[aria-pressed=true]{background:#244c74;color:#fff}.workspace-tabbody{padding:35px}.workspace-tabbody h2{font-size:35px;letter-spacing:-.04em;line-height:1.1;margin:20px 0}.workspace-tabbody p{color:var(--quiet);font-size:15px;max-width:750px}.workspace-tabs>small{display:block;padding:0 35px 28px;font-size:10px}.workspace-enquiry{grid-template-columns:1fr;gap:25px;margin:0 6% 70px;padding:45px;background:#f7fafc;border:1px solid var(--line);border-radius:18px}.workspace-enquiry .enquiry-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.workspace-enquiry .eyebrow{grid-column:1 / -1}.workspace-enquiry h2{font-size:43px;margin:18px 0}.workspace-enquiry .enquiry-intro>p{margin:22px 0 0}.workspace-enquiry .enquiry-intro .small{grid-column:1 / -1;margin:0}.workspace-enquiry form{padding-top:20px}.page-wealthassistant .closing{flex-wrap:wrap}.page-wealthassistant .closing>p{max-width:320px}
/* 06 / PensionAgent: the career-to-conversation map; information is not consolidation. */
.page-pensionagent{--paper:#f3f6f5;--text:#203c54;--quiet:#567083;--accent:#254b68;--line:#bbcdd5;--panel:#e0eaf0;--accent2:#7ea4c0}.pension-header{padding:25px 5%;background:#fff;display:flex;justify-content:space-between;gap:25px;align-items:center}.pension-header .brand{font-size:25px;font-weight:500;letter-spacing:-.07em}.pension-header .brand span{font-weight:700}.pension-hero{display:grid;grid-template-columns:.87fr 1.13fr;gap:30px;padding:65px 5% 75px;background:linear-gradient(170deg,#eef4f8,#f8f8f1);align-items:center}.pension-intro h1{font-size:clamp(43px,4.7vw,70px);font-weight:500;letter-spacing:-.055em;line-height:1.04;margin:25px 0}.pension-intro h1 em{font-family:Georgia,serif;font-weight:400;color:#527c97}.pension-intro>p{font-size:15px;margin:25px 0 27px;color:var(--quiet)}.pension-career{min-width:0}.career-tabs{display:flex;justify-content:center;gap:5px;border-bottom:1px solid var(--line);padding-bottom:14px;margin:0 25px}.career-tabs button{background:transparent;border:0;color:#536c83;padding:12px 15px;min-height:44px;font-size:12px;border-radius:30px}.career-tabs button[aria-pressed=true]{background:#264760;color:#fff}.scene-pensionagent figcaption{font-size:9px;padding-inline:22px}.pension-reading{margin:18px 18px 0;padding:22px 25px;border-left:3px solid #5d87a2;background:#fff;font-size:12px;display:grid;gap:8px;min-height:133px}.pension-reading strong{font-size:17px}.pension-reading span{line-height:1.8;color:var(--quiet)}.pension-distinction{padding:90px 12%}.pension-distinction h2{font-size:clamp(34px,4.1vw,61px);font-weight:500;line-height:1.1;letter-spacing:-.06em;margin:24px 0}.pension-distinction h2 span{color:#608499}.pension-distinction>p{max-width:760px;font-size:16px;color:var(--quiet)}.pension-distinction .pension-caution{font-size:11px}.pension-outputs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin:55px 0}.pension-outputs article{background:#fff;padding:30px;border-top:4px solid #93afbf}.pension-outputs article>span{font:11px Consolas,monospace;letter-spacing:.13em}.pension-outputs h3{font-size:23px;font-weight:500;line-height:1.16;margin:32px 0 16px;letter-spacing:-.025em}.pension-outputs p{font-size:13px;color:var(--quiet)}.pension-boundary{border-block:1px solid var(--line);padding:22px 0}.pension-boundary strong{font-size:18px;font-weight:500}.pension-boundary p{font-size:12px;margin:10px 0 0;color:var(--quiet)}.pension-enquiry{max-width:1200px;margin:0 auto 65px;border:1px solid var(--line);background:#e8eff2;border-radius:10px;padding:55px}.pension-enquiry h2{font-size:48px}
/* 07 / MyDigitalSelf: a three-column forensic print archive. */
.page-mydigitalself{--paper:#f0f0e9;--text:#212d38;--quiet:#62727c;--accent:#273946;--line:#b9c1c4;--panel:#e4e7e5}.archive-header{padding:23px 4%;display:flex;justify-content:space-between;align-items:center;gap:25px;background:#202f3d;color:#f4f2e8}.archive-header .brand{font:700 18px Consolas,monospace;letter-spacing:-.035em}.archive-header>span{font:8px Consolas,monospace;letter-spacing:.13em}.archive-header .motion{--text:#f4f2e8;--line:#64727b}.archive-header .nav-cta{font:11px Consolas,monospace}.archive-hero{padding:32px 4% 0}.archive-title{display:flex;justify-content:space-between;gap:35px;align-items:start}.archive-title .status-tag{font:9px/1.8 Consolas,monospace;max-width:190px;padding-top:14px}.archive-title h1{font-size:clamp(44px,6.9vw,108px);font-weight:500;line-height:.92;letter-spacing:-.07em;margin:0;text-align:right}.archive-title h1>span{color:#687682}.archive-table{display:grid;grid-template-columns:.7fr 1.8fr .8fr;gap:30px;align-items:center;max-width:1390px;margin:20px auto 0}.archive-table aside{font:12px/1.9 Consolas,monospace}.archive-table aside>p{margin:25px 0;line-height:2.05}.archive-index{display:block;font-size:26px;line-height:1.15;letter-spacing:-.025em;border-top:1px solid var(--line);padding-top:28px}.archive-print .art-v3{aspect-ratio:1.05;max-height:600px}.archive-note{padding-top:60px}.archive-note>b{font:700 21px Consolas,monospace;letter-spacing:-.07em}.archive-note>b>span{font-size:17px;color:var(--quiet)}.archive-note .primary{padding:16px 18px;gap:15px;font-size:11px}.archive-note .small{font-size:9px;line-height:1.7}.archive-rule{border-block:1px solid var(--line);padding:23px 0;display:flex;justify-content:space-between;gap:30px;font:10px Consolas,monospace;letter-spacing:.06em}.archive-folders{padding:80px 6%}.archive-folders>h2{font:400 clamp(32px,4vw,53px)/1.1 Georgia,serif;letter-spacing:-.045em;margin-bottom:45px}.archive-folders>div{display:flex;gap:25px}.archive-folders article{flex:1;padding:35px;background:#e0e4e2;border-top-left-radius:22px;position:relative;border:1px solid #a5b3b9}.archive-folders article:nth-child(2){background:#d2dde0;transform:translateY(20px)}.archive-folders article:nth-child(3){background:#c5d2d8;transform:translateY(40px)}.archive-folders article>span{font:10px Consolas,monospace;letter-spacing:.1em}.archive-folders h3{font-size:29px;font-weight:400;letter-spacing:-.04em;margin:45px 0 20px}.archive-folders article p{font-size:14px}.archive-enquiry{margin:60px 6%;border:1px solid var(--line);padding:50px;background:#f9f8f1}.archive-enquiry h2{font-family:Consolas,monospace;font-size:49px}.archive-enquiry label{font-family:Consolas,monospace}.page-mydigitalself .closing{font-family:Consolas,monospace}
/* 08 / YourSI: a centred planetarium, not a split marketing hero. */
.page-yoursi{--paper:#090e1e;--text:#eef2ff;--quiet:#a5b7d9;--accent:#c4d2ff;--on-accent:#111d40;--line:#303d59;--panel:#17233d}.page-yoursi .masthead{position:relative;z-index:3;padding-bottom:12px}.page-yoursi .brand{font-weight:400;letter-spacing:-.07em;font-size:33px}.si-planetarium{position:relative;background:radial-gradient(ellipse at 50% 54%,#19224f66,transparent 64%);padding:34px 4% 40px}.si-title{text-align:center;position:relative;z-index:2}.si-title h1{font-weight:400;font-size:clamp(43px,5.7vw,85px);letter-spacing:-.065em;line-height:1.03;margin:24px 0 16px}.si-title h1 em{font-style:normal;color:#aabfff}.si-title>p{font-size:13px;color:var(--quiet)}.si-stage{position:relative;max-width:1150px;margin:-15px auto -7px}.si-stage>.art-v3{height:455px;width:720px;margin:auto;aspect-ratio:auto}.si-stage .scene-stage{inset:-78px 0 -68px}.si-side{position:absolute;top:43%;font:10px/1.8 Consolas,monospace;letter-spacing:.1em;color:#a6b5d0}.si-side-left{left:0}.si-side-right{right:0;text-align:right}.si-action{display:flex;align-items:center;justify-content:center;gap:30px}.si-action .primary{border-radius:50px;padding:18px 30px}.si-action>p{font-size:10px;line-height:1.8;color:var(--quiet);margin:0}.si-why{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:80px 11%;background:#14233e}.si-why h2{font-size:56px;font-weight:400;line-height:1.02;letter-spacing:-.06em;margin:24px 0 0}.si-why>p{align-self:center;font-size:18px;line-height:1.85;color:#c0cce1;margin:0;max-width:600px}.si-principles{display:flex;gap:60px;padding:80px 11%}.si-principles article{flex:1}.si-principles article>span{font:9px Consolas,monospace;letter-spacing:.14em;color:var(--quiet)}.si-principles h3{font-size:38px;font-weight:400;line-height:1.08;letter-spacing:-.055em;margin:30px 0 20px}.si-principles p{color:var(--quiet);font-size:14px}.si-enquiry{padding-inline:11%;border-top:1px solid var(--line)}.si-enquiry h2{font-size:76px}.page-yoursi .closing>a{font-weight:400}
/* 09 / MoneyAgent: a human editorial montage with a third column of real-life meaning. */
.page-moneyagent{--paper:#f5eee4;--text:#292b33;--quiet:#665f59;--accent:#284ac6;--line:#cfc5b8;--panel:#e8e3db;--accent2:#cfa485}.page-moneyagent .brand{font-weight:700;letter-spacing:-.065em;font-size:29px}.page-moneyagent .masthead{padding-block:27px}.money-cover{padding:18px 4% 55px;max-width:1600px;margin:auto}.money-top{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;font:10px Consolas,monospace;letter-spacing:.07em}.money-head{display:grid;grid-template-columns:.9fr 1.15fr .65fr;gap:12px;align-items:center;min-height:650px}.money-head>h1{font-size:clamp(57px,6.2vw,99px);line-height:.94;font-weight:500;letter-spacing:-.075em;margin:0;position:relative;z-index:2}.money-head>h1 em{font-family:Georgia,serif;font-weight:400;color:var(--accent)}.money-person{min-width:0;align-self:center}.money-person .art-v3{aspect-ratio:.83;margin-left:-20px;width:calc(100% + 30px)}.money-side{padding-left:12px;min-width:0}.money-side h2{font:400 42px/.99 Georgia,serif;letter-spacing:-.05em;margin:24px 0}.money-side>p{font-size:13px;line-height:1.8}.money-side .primary{padding:15px;font-size:11px;gap:12px}.money-side .small{font-size:10px;margin:19px 0 0}.money-life{padding:75px 5%;display:grid;grid-template-columns:.7fr 1fr 1fr 1fr;gap:45px;background:#dde7f4;color:#1e3358}.money-life-title h2{font-size:49px;font-weight:400;letter-spacing:-.065em;line-height:1.04;margin:28px 0}.money-life-title .eyebrow{font-size:9px}.money-life article{border-top:1px solid #9eafc3;padding-top:22px}.money-life article>span{font-size:9px;letter-spacing:.1em}.money-life article h3{font:400 29px/1.15 Georgia,serif;letter-spacing:-.04em;margin:35px 0 25px}.money-life article p{font-size:13px;color:#47607e}.money-enquiry{padding-inline:8%;gap:80px}.money-enquiry h2{font:400 clamp(43px,5vw,73px)/1.02 Georgia,serif;letter-spacing:-.06em}
/* 10 / MoneyAssistant: an approachable stationery workbench with oversized notes. */
.page-moneyassistant{--paper:#ffef9e;--text:#292e33;--quiet:#615e50;--accent:#252d38;--line:#c6b879;--panel:#f6df87;--accent2:#ba7650}.helper-header{padding:25px 5%;display:flex;justify-content:space-between;align-items:center;gap:25px}.helper-header .brand{font-size:30px;letter-spacing:-.065em}.helper-header .brand>span{padding-left:8px;font-weight:400;color:#a57e2e}.helper-hero{padding:25px 4% 20px}.helper-title{text-align:center}.helper-title h1{font-size:clamp(47px,7vw,106px);font-weight:500;line-height:1.02;letter-spacing:-.065em;margin:22px 0}.helper-title h1 em{font:400 1em/.99 Georgia,serif;letter-spacing:-.06em}.helper-title>p{font-size:14px}.helper-workbench{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:center;max-width:1050px;margin:10px auto 30px}.helper-art>.art-v3{aspect-ratio:1.32}.helper-art .scene-stage{inset:-72px 0 -15px}.helper-note{background:#fff9d7;box-shadow:6px 7px 0 #ccb762;padding:37px;transform:rotate(2deg);max-width:410px;margin-right:20px}.helper-note>span{font:10px Consolas,monospace;letter-spacing:.1em}.helper-note h2{font-size:42px;font-weight:500;line-height:1.05;letter-spacing:-.05em;margin:25px 0}.helper-note p{font-size:14px}.helper-note .primary{font-size:12px;padding:15px 17px}.helper-note small{display:block;font-size:9px;margin:18px 0 0}.helper-possibilities{margin:40px 0 0;background:#26333e;color:#fff5c5;padding:70px 7%;display:grid;grid-template-columns:.7fr 1.5fr;gap:55px}.helper-possibilities h2{font:400 53px/1.03 Georgia,serif;letter-spacing:-.05em}.helper-possibilities>div{display:flex;gap:25px}.helper-possibilities article{flex:1;border-top:1px solid #66727b;padding-top:22px}.helper-possibilities article b{font:12px Consolas,monospace}.helper-possibilities h3{font-size:22px;line-height:1.2;letter-spacing:-.03em;font-weight:400;margin:28px 0 15px}.helper-possibilities p{font-size:13px;color:#d2d9d8}.helper-enquiry{max-width:1200px;margin:50px auto;padding:50px 60px;background:#fff8d7;border:1px solid #cfc28b}.helper-enquiry h2{font-size:50px;font-weight:700;letter-spacing:-.06em}.sort-receipt{animation:receipt-sort 8s ease-in-out infinite;transform-box:fill-box}.receipt-1{animation-delay:-2.66s}.receipt-2{animation-delay:-5.33s}@keyframes receipt-sort{0%,100%{translate:0 22px}15%,34%{translate:0 -19px}58%,82%{translate:0 43px}}
/* 11 / AgentWealth: a developer-facing task terminal. */
.page-agentwealth{--paper:#101d24;--text:#e4f0ef;--quiet:#9fb6c0;--accent:#b8e3e8;--on-accent:#16313b;--line:#34505b;--panel:#1a303a;font-family:Consolas,'Courier New',monospace}.terminal-header{padding:23px 4%;display:flex;gap:30px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.terminal-header .brand{font-size:27px;font-weight:400}.terminal-header .brand>span{color:#98cedb}.terminal-header .brand>b{font-weight:400;color:#98cedb}.terminal-tag{font-size:9px;letter-spacing:.13em}.terminal-hero{padding:25px 5% 45px}.terminal-status{display:flex;justify-content:space-between;gap:30px;font-size:8px;letter-spacing:.1em}.terminal-status .status-tag{font-size:8px}.terminal-heading{display:flex;gap:45px;align-items:center;padding:45px 0 30px}.terminal-prompt{font-size:95px;color:#45636f;letter-spacing:-.08em}.terminal-heading h1{font-size:clamp(43px,5vw,75px);font-weight:400;letter-spacing:-.07em;line-height:1.05;margin:0}.terminal-heading h1 em{font-style:normal;color:#a0cbd8}.terminal-stage{border:1px solid #456170;background:#152631}.terminal-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);font-size:10px}.terminal-tabs span{padding:16px 24px;border-right:1px solid var(--line)}.terminal-tabs span:first-child{background:#213b47;color:#e2f3f5}.scene-agentwealth svg{max-height:405px}.scene-agentwealth figcaption{font-size:10px;padding:15px 25px}.terminal-output{padding:25px;display:flex;gap:30px;justify-content:space-between;align-items:center;border-top:1px solid var(--line)}.terminal-output>span{font-size:10px;color:#8aabbc}.terminal-output p{font-size:13px;margin:0}.terminal-output .primary{font-size:11px;padding:14px 17px}.terminal-manifest{padding:65px 8%;display:grid;grid-template-columns:1fr 1fr;gap:80px}.terminal-manifest h2{font-size:41px;font-weight:400;line-height:1.13;letter-spacing:-.065em}.terminal-manifest h2 span{color:#96bac7}.terminal-manifest dl{margin:0}.terminal-manifest dl>div{padding:24px 0;border-top:1px solid var(--line)}.terminal-manifest dt{font-size:10px;color:#afd8e7;margin-bottom:15px}.terminal-manifest dd{margin:0;font-size:13px;line-height:1.8;color:var(--quiet)}.terminal-enquiry{border-top:1px solid var(--line);padding-inline:8%;gap:70px}.terminal-enquiry h2{font-size:49px}.page-agentwealth input,.page-agentwealth select,.page-agentwealth textarea{font-family:Consolas,monospace}
/* Breakpoints are composition-specific, not one universal hero layout. */
@media(min-width:1700px){.lane-title,.journal-cover,.factory-hero,.money-cover,.pension-hero{max-width:1600px;margin-inline:auto}.mind-hero{min-height:920px}.mind-visual{right:8%;height:890px}}
@media(max-width:1100px){.masthead nav,header nav{gap:16px}.factory-header{grid-template-columns:1fr auto}.factory-meta{display:none}.journal-header{grid-template-columns:1fr auto}.journal-edition{display:none}.journal-bottom{gap:30px}.lane-title h1{font-size:8.7vw}.lane-side{min-width:200px}.lane-stations{grid-template-columns:1fr 1fr}.lane-station-intro{padding:15px 30px}.station{border-top:1px solid var(--line)}.station h3{margin-top:30px}.mind-copy{padding-top:90px;width:53%}.mind-visual{width:62%;height:750px;right:-6%}.mind-hero{min-height:800px}.mind-whisper{right:3%}.mind-enquiry{margin-inline:5%;padding:95px 50px 60px}.workspace{grid-template-columns:140px minmax(0,1fr)}.workspace-rail{padding:40px 17px}.workspace-rail nav{font-size:10px}.workspace-header .status-tag{display:none}.workspace-brief{grid-template-columns:1fr}.workspace-brief>div:first-child{display:flex;gap:25px;align-items:center}.workspace-brief>div:first-child p:nth-child(2){display:none}.brief-demo{margin:0}.scene-wealthassistant svg{max-height:280px}.workspace-hero h1{font-size:6.5vw}.pension-hero{grid-template-columns:1fr 1fr;gap:15px}.pension-intro h1{font-size:4.9vw}.pension-distinction{padding-inline:7%}.pension-enquiry{margin-inline:5%;gap:40px;padding:40px}.money-head{grid-template-columns:.9fr 1.1fr;min-height:0}.money-head>h1{font-size:8.5vw}.money-person .art-v3{aspect-ratio:1}.money-side{grid-column:1/-1;display:grid;grid-template-columns:.65fr 1fr 1fr;gap:10px 35px;align-items:center;padding-left:0}.money-side .eyebrow{grid-column:1/-1}.money-side h2{grid-row:2 / 4;font-size:32px;margin:0}.money-side p{margin:0}.money-side .small{margin-top:0}.money-life{grid-template-columns:1fr 1fr;gap:35px}.money-life-title h2{font-size:45px}.archive-table{grid-template-columns:.65fr 1.7fr .85fr;gap:20px}.archive-note>b{font-size:17px}.archive-note .primary{font-size:10px;padding:12px;gap:10px}.archive-index{font-size:22px}.helper-workbench{gap:25px}.helper-note{padding:25px}.helper-possibilities{grid-template-columns:1fr;gap:30px}.helper-possibilities h2{margin-bottom:0}.factory-title h1{font-size:7vw}.factory-title p{font-size:12px}.factory-spec{gap:35px}.spec-table article{grid-template-columns:30px 1fr}.spec-table p{grid-column:2;margin:0}.terminal-manifest{gap:35px;padding-inline:5%}.terminal-manifest h2{font-size:35px}.enquiry{gap:40px}.enquiry h2{font-size:46px}.si-stage>.art-v3{width:650px}.si-side{font-size:8px}.si-why{padding-inline:7%;gap:50px}.si-why h2{font-size:46px}.si-principles{padding-inline:7%;gap:40px}}
@media(max-width:760px){.masthead,header{gap:15px}.masthead{padding:22px 5%}.masthead nav>a:not(.nav-cta),.pension-header nav>a:not(.nav-cta){display:none}.brand{font-size:22px!important}.motion{width:44px;padding:10px;flex:none}.motion-label{display:none}.nav-cta{gap:12px;font-size:10px!important}.nav-cta span{font-size:19px}header nav{gap:15px}.primary{font-size:12px;padding:16px 19px;min-height:52px}.enquiry{grid-template-columns:1fr;padding:50px 6%;gap:30px}.enquiry h2{font-size:42px;margin:20px 0}.enquiry-intro>p{font-size:14px;max-width:none}.form-row{gap:18px}.contact-form{gap:22px}.closing{flex-direction:column;gap:15px;padding:28px 6%}.closing>p{max-width:600px}.closing>div{gap:22px;line-height:1.8}.domain-detail{margin-inline:6%}.lane-label{font-size:9px}.lane-label .status-tag{font-size:8px}.lane-title{display:block;margin-top:35px}.lane-title h1{font-size:clamp(50px,12vw,91px);line-height:.99}.lane-side{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px}.lane-side>p{display:none}.lane-side .primary{margin-left:auto}.lane-side>p:first-child{display:block;font-size:17px;margin:0}.lane-motion{margin:5px -17% -15px -23%;min-height:260px}.lane-motion .v4-scene>svg{min-height:280px}.lane-motion figcaption{left:22%;bottom:35px;font-size:8px;max-width:153px;background:#f5f7fbe0;padding:8px}.lane-coordinates{font-size:8px;gap:14px;padding:18px 0}.lane-stations{padding:45px 5%;grid-template-columns:1fr 1fr}.lane-station-intro{grid-column:1/-1;padding:0 0 25px}.lane-station-intro h2{font-size:38px}.station{padding:23px 15px;border-left:0}.station:last-child{grid-column:1/-1}.station h3{font-size:27px;margin-top:22px}.station>span{font-size:27px}.lane-pair{flex-direction:column;gap:16px;padding:24px 6%}.lane-pair>span{align-self:start}.lane-pair>strong{font-size:20px}.mind-overline{font-size:8px;flex-direction:column;gap:8px;padding-top:10px}.mind-overline .status-tag{font-size:8px}.mind-hero{min-height:0;padding:0 0 45px;display:flex;flex-direction:column}.mind-copy{width:auto;padding:28px 6% 0;order:1}.mind-copy h1{font-size:clamp(52px,12vw,78px);margin-bottom:23px;position:relative;z-index:3;max-width:520px}.mind-copy p{font-size:14px;line-height:1.7;max-width:330px}.mind-copy .primary{font-size:12px}.mind-overline{order:0}.mind-visual{position:relative;right:auto;top:auto;width:100%;height:490px;order:2;margin:-15px 0 0}.mind-visual .mind-frame{width:100%;max-width:500px;margin:auto}.mind-whisper{display:none}.mind-scroll{position:relative;bottom:auto;left:auto;margin:20px 6% 0;order:3}.scene-youruniverse figcaption{font-size:8px;right:12px;bottom:10px;max-width:188px}.mind-chapters{padding:60px 7%}.mind-opening{margin:0 0 50px}.mind-opening h2{font-size:35px}.mind-opening p{font-size:14px}.mind-chapters article{gap:25px;padding:37px 0;align-items:start}.chapter-symbol{font-size:39px;width:50px;min-width:40px;padding-top:30px}.mind-chapters h3{font-size:29px;margin:17px 0}.mind-chapters article p{font-size:13px}.mind-chapters .eyebrow{font-size:8px}.mind-enquiry{border-radius:90px 90px 0 0;margin:0 5% 45px;padding:70px 7% 40px}.mind-enquiry h2{font-size:43px}.factory-header{padding:20px 5%;gap:15px}.factory-header .brand{max-width:155px;font-size:21px!important;line-height:1.08}.factory-header .brand>span{display:block}.factory-title{display:block;padding-bottom:25px}.factory-title h1{font-size:clamp(37px,8.9vw,65px);letter-spacing:-.07em}.factory-title p{margin-top:22px;font-size:13px;max-width:300px}.factory-title p br{display:none}.factory-hero{padding:32px 5% 0}.machine-strip{padding:13px;font-size:7px;gap:12px;line-height:1.8}.machine-strip span:last-child{display:none}.factory-view{overflow:hidden}.scene-robotworker{width:152%;margin-left:-26%}.scene-robotworker figcaption{font-size:8px;padding:18px 18%;max-width:none}.scene-robotworker>svg{min-height:280px}.factory-under{display:block;padding:20px 0}.factory-under>p{font-size:13px;margin-bottom:20px}.factory-spec{margin-top:25px;grid-template-columns:1fr;padding:50px 6%;gap:30px}.factory-spec h2{font-size:42px}.factory-spec-label p{max-width:none}.spec-table h3{font-size:21px}.factory-enquiry{margin:35px 5%;padding:30px 6%}.factory-enquiry h2{font-size:40px}.journal-header{padding:20px 5%;gap:12px}.journal-header .brand>span{display:none}.journal-header .nav-cta{font-size:9px!important}.journal-topline{font-size:8px}.journal-topline>span:last-child{display:none}.journal-topline .status-tag{font-size:9px}.journal-cover{padding:28px 6% 38px}.journal-cover h1{font-size:clamp(61px,13.7vw,101px);line-height:.97;margin:35px 0 29px;letter-spacing:-.075em}.journal-bottom{grid-template-columns:1fr;gap:22px}.journal-bottom .journal-standfirst{font-size:25px}.journal-bottom>p{max-width:none;font-size:14px}.journal-bottom .primary{justify-self:start}.journal-spread{padding:40px 6% 25px;grid-template-columns:1fr;gap:15px}.journal-spread aside{border:0;padding:0}.journal-spread h2{font-size:33px;margin:20px 0}.journal-spread h2 br{display:none}.journal-art{margin:0 -7%}.journal-art .v4-scene svg{min-height:195px}.journal-art figcaption{padding-inline:7%;font-size:9px}.journal-index{padding:30px 6% 45px;grid-template-columns:1fr;gap:15px}.journal-index h2{font-size:32px;margin:0}.journal-index summary{font-size:21px;gap:25px}.journal-index details p{margin-left:36px}.journal-enquiry{padding-inline:6%}.workspace{display:block}.workspace-rail{position:static;height:auto;min-height:0;flex-direction:row;padding:17px 5%;align-items:center;gap:25px}.rail-mark{font-size:39px}.rail-domain,.rail-note{display:none}.workspace-rail nav{flex-direction:row;flex:1;justify-content:space-around;gap:12px;font-size:9px}.workspace-header{padding:19px 5%}.workspace-header .brand{font-size:21px!important}.workspace-hero{padding:33px 6% 0}.workspace-hero h1{font-size:clamp(40px,9.5vw,64px);letter-spacing:-.065em}.workspace-brief>div:first-child{display:block}.workspace-brief>div:first-child p{max-width:none;font-size:14px}.workspace-brief .primary{margin-bottom:5px}.brief-demo{margin:-5px -8% 0}.scene-wealthassistant svg{min-height:240px}.scene-wealthassistant figcaption{font-size:8px;padding-inline:8%}.workspace-tabs{margin:25px 6% 45px}.tab-strip{gap:2px;justify-content:space-around}.tab-strip button{font-size:11px;padding:12px 10px}.workspace-tabbody{padding:24px}.workspace-tabbody h2{font-size:29px}.workspace-tabbody p{font-size:14px}.workspace-tabs>small{padding:0 24px 25px;font-size:9px}.workspace-enquiry{margin:0 6% 45px;padding:28px}.workspace-enquiry .enquiry-intro{display:block}.workspace-enquiry h2{font-size:37px}.workspace-enquiry .enquiry-intro>p{margin-top:0}.pension-header{padding:18px 5%}.pension-header .brand{font-size:23px!important}.pension-hero{grid-template-columns:1fr;padding:36px 6% 42px;gap:32px}.pension-intro h1{font-size:clamp(42px,10.5vw,73px);line-height:1.02}.pension-intro>p{font-size:14px;margin:20px 0}.pension-intro>p br{display:none}.career-tabs{margin-inline:0;padding-bottom:10px;gap:4px}.career-tabs button{font-size:11px;padding:10px 15px}.pension-career .v4-scene{margin:0 -7%;width:114%}.scene-pensionagent>svg{min-height:260px}.scene-pensionagent figcaption{font-size:8px;padding-inline:6%}.pension-reading{margin:15px 0 0;padding:20px;min-height:127px;font-size:12px}.pension-distinction{padding:45px 7%}.pension-distinction h2{font-size:37px}.pension-distinction>p{font-size:14px}.pension-outputs{grid-template-columns:1fr;gap:17px;margin:32px 0}.pension-outputs article{padding:23px}.pension-outputs h3{margin:18px 0 12px;font-size:22px}.pension-outputs p{margin-bottom:0}.pension-enquiry{margin-inline:5%;padding:32px}.pension-enquiry h2{font-size:39px}.archive-header{padding:19px 5%;gap:10px}.archive-header .brand{font-size:16px!important}.archive-header>span{display:none}.archive-title{flex-direction:column;gap:23px}.archive-title .status-tag{padding:0;font-size:8px;max-width:none}.archive-title h1{text-align:left;font-size:clamp(41px,10.1vw,75px);letter-spacing:-.07em;line-height:1}.archive-hero{padding:26px 5% 0}.archive-table{grid-template-columns:1fr 3fr;gap:10px;margin-top:15px}.archive-table aside:first-child{font-size:9px}.archive-table aside:first-child .eyebrow{font-size:7px}.archive-index{font-size:16px;padding-top:20px}.archive-print .art-v3{aspect-ratio:.75;min-height:300px}.archive-print .scene-stage{inset:0 -14%}.archive-note{grid-column:1/-1;padding:7px 0 23px;display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}.archive-note>b{font-size:20px}.archive-note>p{margin:0!important;font-size:11px;line-height:1.6!important}.archive-note .small{font-size:9px}.archive-note .primary{font-size:11px;justify-self:start;padding:15px}.archive-rule{font-size:7px;gap:13px;padding:18px 0}.archive-folders{padding:40px 6%}.archive-folders>h2{font-size:35px}.archive-folders>div{flex-direction:column;gap:15px}.archive-folders article{padding:28px;transform:none!important}.archive-folders h3{margin:20px 0 15px;font-size:27px}.archive-folders article p{margin-bottom:0;font-size:13px}.archive-enquiry{margin:20px 5% 45px;padding:30px}.archive-enquiry h2{font-size:37px}.si-planetarium{padding:20px 5% 35px}.si-title .status-tag{font-size:8px}.si-title h1{font-size:clamp(38px,9.6vw,62px);margin:23px 0 20px}.si-title>p{font-size:11px;max-width:280px;margin-inline:auto}.si-stage{margin:10px -5%}.si-stage>.art-v3{width:100%;max-width:570px;height:350px}.si-stage .scene-stage{inset:-5px -7%}.si-side{display:none}.si-action{flex-direction:column;gap:14px}.si-action .primary{padding:16px 26px}.si-action>p{text-align:center;font-size:9px}.si-why{grid-template-columns:1fr;padding:50px 7%;gap:27px}.si-why h2{font-size:43px}.si-why>p{font-size:15px;line-height:1.8}.si-principles{flex-direction:column;gap:30px;padding:45px 7%}.si-principles article{border-bottom:1px solid var(--line);padding-bottom:25px}.si-principles article h3{font-size:33px;margin:20px 0}.si-principles article h3 br{display:none}.si-enquiry{padding:45px 7%}.si-enquiry h2{font-size:55px}.money-cover{padding:15px 5% 40px}.money-top{font-size:7px;gap:18px;padding-top:18px}.money-top .status-tag{font-size:7px}.money-head{grid-template-columns:1fr 1.1fr;gap:0;margin-top:25px}.money-head>h1{font-size:clamp(39px,9.8vw,67px);line-height:1}.money-person .art-v3{margin-left:-23px;width:calc(100% + 34px);aspect-ratio:.64;min-height:320px}.money-person .scene-stage{inset:0 -18%}.money-side{grid-template-columns:1fr 1.7fr;gap:16px 23px}.money-side h2{font-size:29px}.money-side .eyebrow{font-size:8px}.money-side>p{font-size:12px;line-height:1.75;grid-row:2;grid-column:2}.money-side>.primary{grid-column:1/-1;grid-row:3;justify-self:start;padding:15px 20px;font-size:12px}.money-side .small{grid-column:1/-1;grid-row:4;font-size:9px}.money-life{padding:45px 6%;grid-template-columns:1fr;gap:30px}.money-life-title h2{font-size:43px;margin:25px 0 0}.money-life-title h2 br{display:none}.money-life article{padding:23px 0 0}.money-life article h3{font-size:28px;margin:20px 0 15px}.money-life article h3 br{display:none}.money-life article p{font-size:13px;max-width:550px}.money-enquiry{padding:45px 7%}.money-enquiry h2{font-size:44px}.helper-header{padding:20px 5%;gap:12px}.helper-header .brand{font-size:22px!important}.helper-title .status-tag{font-size:8px}.helper-title h1{font-size:clamp(40px,9.7vw,69px);line-height:1.04;margin:24px 0}.helper-title>p{font-size:12px;padding-inline:8px}.helper-hero{padding-top:20px}.helper-workbench{grid-template-columns:1fr;gap:10px;margin:15px 0 30px}.helper-art>.art-v3{aspect-ratio:1.5;max-width:480px;margin:auto}.helper-art .scene-stage{inset:-70px 0 -5px}.helper-note{margin:0 auto;padding:28px;max-width:430px;width:90%;transform:rotate(1deg)}.helper-note h2{font-size:36px;margin:20px 0}.helper-note h2 br{display:none}.helper-note p{font-size:13px}.helper-possibilities{padding:45px 7%}.helper-possibilities h2{font-size:41px}.helper-possibilities>div{flex-direction:column;gap:25px}.helper-possibilities h3{font-size:24px;margin:19px 0 14px}.helper-enquiry{margin:35px 5%;padding:35px 7%}.helper-enquiry h2{font-size:38px}.terminal-header{padding:20px 5%;gap:10px}.terminal-header .brand{font-size:23px!important}.terminal-tag{display:none}.terminal-header .nav-cta{font-size:9px!important}.terminal-status{font-size:7px;display:block}.terminal-status>span:last-child{display:block;margin-top:13px;line-height:1.8}.terminal-heading{gap:20px;padding:30px 0 23px}.terminal-heading h1{font-size:clamp(33px,8vw,60px);line-height:1.08;letter-spacing:-.08em}.terminal-prompt{display:none}.terminal-tabs{font-size:8px}.terminal-tabs span{padding:15px 12px}.terminal-stage{overflow:hidden}.scene-agentwealth>svg{min-height:240px;width:127%;max-width:none;margin-left:-14%}.scene-agentwealth figcaption{font-size:8px;padding:10px 15px}.terminal-output{display:grid;grid-template-columns:1fr;gap:12px;padding:20px}.terminal-output p{font-size:11px}.terminal-output .primary{justify-self:start}.terminal-manifest{padding:35px 6%;grid-template-columns:1fr;gap:20px}.terminal-manifest h2{font-size:33px;letter-spacing:-.055em}.terminal-manifest dl>div{padding:23px 0}.terminal-enquiry{padding:40px 6%}.terminal-enquiry h2{font-size:36px}.page-agentwealth .closing>a{font-size:24px}}
@media(max-width:380px){.form-row{grid-template-columns:1fr}.status-tag{font-size:8px}.brand{font-size:20px!important}.nav-cta{font-size:9px!important;gap:9px}.motion{width:40px;min-height:44px}header nav{gap:10px}.masthead{padding-inline:5%}.enquiry{gap:24px}.lane-title h1{font-size:45px}.lane-side>p:first-child{font-size:16px}.lane-side .primary{font-size:10px;padding:14px 13px;gap:12px}.lane-stations{grid-template-columns:1fr}.station:last-child{grid-column:auto}.lane-motion figcaption{font-size:7px;max-width:124px}.mind-copy h1{font-size:49px}.mind-visual{height:420px}.mind-chapters{padding-inline:6%}.mind-chapters article{gap:17px}.mind-enquiry{padding-inline:7%}.factory-title h1{font-size:33px}.factory-header .brand{font-size:19px!important}.journal-cover h1{font-size:57px}.workspace-header .brand{font-size:19px!important}.workspace-rail nav{font-size:8px;gap:7px}.workspace-enquiry{padding:24px}.pension-intro h1{font-size:39px}.career-tabs button{font-size:10px;padding-inline:10px}.pension-enquiry{padding:25px}.pension-enquiry h2{font-size:35px}.archive-header .brand{font-size:14px!important}.archive-title h1{font-size:37px}.archive-index{font-size:14px}.archive-note>b{font-size:18px}.archive-enquiry h2{font-size:33px}.si-title h1{font-size:36px}.si-stage>.art-v3{height:290px}.money-head>h1{font-size:36px}.money-side{grid-template-columns:1fr 1.4fr;gap:14px}.money-side h2{font-size:28px}.helper-header .brand{font-size:20px!important}.helper-title h1{font-size:37px}.helper-note h2{font-size:34px}.helper-enquiry h2{font-size:34px}.terminal-header .brand{font-size:20px!important}.terminal-heading h1{font-size:30px}.terminal-tabs{font-size:7px}.terminal-tabs span{padding-inline:9px}.terminal-enquiry h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Final small-screen corrections: fit the brief to the workspace and keep the machine enquiry readable. */
@media(max-width:650px){
 .brief-demo{margin:0;max-width:100%;min-width:0}
 .factory-enquiry{grid-template-columns:minmax(0,1fr)}
 .factory-enquiry>*{min-width:0}
 .factory-enquiry h2{font-size:clamp(26px,7.8vw,48px);overflow-wrap:break-word}
}
