/* CNH Obsidian Ledger interior pages: European private-bank editorialism — obsidian, ivory, mineral green, refined serif and mono hierarchy. */
:root{--obsidian:#0b0d0c;--ink:#171a18;--paper:#f2f0ea;--ivory:#fbfaf6;--paper-soft:#e8e5dc;--line:rgba(255,255,255,.14);--line-dark:rgba(15,17,15,.15);--green:#9ed9b8;--green-deep:#5e8f73;--sand:#c6af7c;--smoke:#9da39c}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--obsidian)}body{font-family:Manrope,Arial,sans-serif;background:var(--paper);color:var(--ink);overflow-x:hidden}a{text-decoration:none;color:inherit}.site-rail{position:fixed;z-index:40;top:0;left:0;width:68px;height:100vh;background:#090b0a;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;color:#eeeae0}.rail-brand{height:76px;width:100%;display:grid;place-items:center;border-bottom:1px solid var(--line);font:500 17px/1 'Cormorant Garamond',serif;letter-spacing:-.05em}.rail-brand span{font:400 7px/1 'IBM Plex Mono',monospace;letter-spacing:.08em;display:block;text-align:center;margin-top:3px;color:var(--green)}.rail-n{padding-top:24px;font:500 21px/1 'Cormorant Garamond',serif;color:var(--sand)}.rail-stem{width:1px;flex:1;background:linear-gradient(var(--line),transparent 82%);margin:28px 0 16px}.rail-label{writing-mode:vertical-rl;transform:rotate(180deg);font:400 8px/1 'IBM Plex Mono',monospace;letter-spacing:.16em;text-transform:uppercase;color:#a9ada7;margin-bottom:31px}.rail-market{padding:0 0 20px;font:400 8px/1 'IBM Plex Mono',monospace;letter-spacing:.11em;color:var(--green)}.site-header{margin-left:68px;min-height:76px;background:var(--obsidian);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 48px;color:var(--ivory)}.site-brand{display:flex;align-items:center;gap:14px;min-width:205px}.site-brand img{height:30px;width:auto}.site-brand i{height:27px;width:1px;background:var(--line)}.site-brand small{font:400 8px/1.5 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.12em;color:#c3c4bd}.site-nav{display:flex;gap:31px;list-style:none;align-items:center}.site-nav a{font:500 9px/1 'IBM Plex Mono',monospace;letter-spacing:.09em;text-transform:uppercase;color:#d8d9d3;transition:color .2s}.site-nav a:hover,.site-nav a.active{color:var(--green)}.header-right{display:flex;align-items:center;gap:18px}.lang{font:400 9px/1 'IBM Plex Mono',monospace;letter-spacing:.1em;color:#888e87}.lang b{color:var(--green);font-weight:500}.portal-button,.outline-button,.green-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:46px;padding:0 21px;border-radius:50px;font:500 9px/1 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.1em;transition:transform .2s,background .2s,color .2s,border-color .2s}.portal-button{padding:13px 18px;min-height:auto;border:1px solid rgba(158,217,184,.55);color:var(--paper)}.portal-button:hover,.outline-button:hover{background:var(--green);color:var(--obsidian);border-color:var(--green)}.outline-button{border:1px solid rgba(255,255,255,.35);color:var(--ivory)}.green-button{background:var(--green);color:#111612;border:1px solid var(--green)}.green-button:hover{background:#c6edd7;border-color:#c6edd7;transform:translateY(-2px)}.green-button span,.outline-button span{font:400 15px/1 Manrope,sans-serif}.page-hero{margin-left:68px;min-height:385px;position:relative;display:flex;align-items:flex-end;padding:72px 8.7vw;background:#111311;color:var(--ivory);overflow:hidden}.page-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,9,.96),rgba(8,10,9,.52) 66%,rgba(8,10,9,.24))}.page-hero.has-image{background-position:center;background-size:cover}.page-hero .hero-inner{position:relative;z-index:1;max-width:720px}.page-kicker{font:500 9px/1 'IBM Plex Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--sand);margin-bottom:22px;display:flex;align-items:center;gap:11px}.page-kicker:before{content:"";height:1px;width:33px;background:var(--sand)}.page-hero h1{font:400 clamp(48px,5vw,74px)/.9 'Cormorant Garamond',Georgia,serif;letter-spacing:-.055em}.page-hero h1 em{font-style:italic}.page-hero p{max-width:560px;font-size:13px;line-height:1.8;color:#d2d5cf;margin-top:22px}.page-no{position:absolute;right:8.7vw;bottom:50px;z-index:1;font:500 28px/1 'Cormorant Garamond',serif;color:var(--sand)}.content-grid{margin-left:68px;display:grid;grid-template-columns:minmax(185px,.45fr) minmax(0,1.55fr);background:var(--paper)}.content-index{border-right:1px solid var(--line-dark);padding:54px 42px}.content-index span{font:500 28px/1 'Cormorant Garamond',serif;color:var(--sand);display:block}.content-index small{margin-top:19px;display:block;max-width:110px;font:500 8px/1.45 'IBM Plex Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:#6a6f69}.content-main{padding:74px 8.7vw 86px 6.5vw;max-width:1050px}.eyebrow{font:500 9px/1 'IBM Plex Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep);margin-bottom:18px}.content-main h2{font:400 clamp(36px,3.7vw,56px)/.98 'Cormorant Garamond',Georgia,serif;letter-spacing:-.045em;max-width:700px}.content-main h2 em{font-style:italic}.content-main .intro{font-size:14px;line-height:1.85;color:#4c524c;margin-top:24px;max-width:650px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin-top:52px}.detail-block{border-top:1px solid var(--line-dark);padding-top:19px}.detail-block h3{font:500 22px/1.06 'Cormorant Garamond',serif;letter-spacing:-.02em}.detail-block p,.detail-block li{font-size:12px;line-height:1.75;color:#565b55;margin-top:12px}.detail-block ul{padding-left:17px}.form-shell{margin-left:68px;background:#e6e3db;padding:72px 8.7vw 86px 6.5vw;display:grid;grid-template-columns:.62fr 1.38fr;gap:72px}.form-copy h2{font:400 clamp(38px,4vw,56px)/.97 'Cormorant Garamond',serif;letter-spacing:-.045em;max-width:380px}.form-copy p{margin-top:22px;font-size:13px;line-height:1.8;color:#555a54;max-width:350px}.form-copy small{display:block;margin-top:48px;font:400 9px/1.7 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.08em;color:#697068}.inquiry-form{background:var(--ivory);padding:37px;border-top:2px solid #1d2820}.form-heading{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--line-dark);padding-bottom:19px;margin-bottom:25px}.form-heading h3{font:500 23px/1 'Cormorant Garamond',serif}.form-heading span{font:400 8px/1 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--green-deep)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font:500 8px/1 'IBM Plex Mono',monospace;letter-spacing:.11em;text-transform:uppercase;color:#5f655e}.field input,.field select,.field textarea{width:100%;border:0;border-bottom:1px solid #b9bbb3;background:transparent;color:#20231f;padding:10px 0;font:400 12px/1.4 Manrope,sans-serif;border-radius:0;outline:none}.field textarea{min-height:80px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green-deep)}.form-submit{margin-top:29px;display:flex;justify-content:space-between;gap:25px;align-items:center}.form-submit small{font-size:10px;line-height:1.6;color:#6a7069;max-width:260px}.legal-page{margin-left:68px;background:var(--paper)}.legal-intro{padding:73px 8.7vw 56px 22vw;border-bottom:1px solid var(--line-dark)}.legal-intro h2{font:400 clamp(42px,4vw,60px)/.95 'Cormorant Garamond',serif;letter-spacing:-.05em}.legal-intro p{max-width:680px;color:#505650;font-size:13px;line-height:1.8;margin-top:21px}.legal-layout{display:grid;grid-template-columns:minmax(230px,.52fr) minmax(0,1.48fr)}.legal-nav{padding:56px 42px;border-right:1px solid var(--line-dark)}.legal-nav p{font:500 8px/1 'IBM Plex Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep);margin-bottom:20px}.legal-nav a{display:block;padding:10px 0;border-bottom:1px solid var(--line-dark);font-size:12px;color:#454b45}.legal-nav a:hover{color:var(--green-deep)}.legal-content{padding:58px 8.7vw 86px 6.5vw;max-width:960px}.legal-section{padding:0 0 44px;margin-bottom:44px;border-bottom:1px solid var(--line-dark);scroll-margin-top:30px}.legal-section:last-child{border:0}.legal-section .legal-no{font:500 15px/1 'Cormorant Garamond',serif;color:var(--sand);margin-bottom:14px}.legal-section h3{font:500 28px/1.05 'Cormorant Garamond',serif;letter-spacing:-.025em}.legal-section p,.legal-section li{color:#535953;font-size:12px;line-height:1.82;margin-top:15px}.legal-section ul{padding-left:18px}.wallet-panel{margin-left:68px;background:#101310;color:var(--ivory);display:grid;grid-template-columns:1.02fr .98fr;min-height:560px}.wallet-copy{padding:92px 8.7vw 80px}.wallet-copy .eyebrow{color:var(--sand)}.wallet-copy h2{font:400 clamp(47px,4.4vw,68px)/.93 'Cormorant Garamond',serif;letter-spacing:-.055em}.wallet-copy h2 em{font-style:italic}.wallet-copy p{max-width:470px;font-size:13px;line-height:1.8;color:#b6bcb5;margin-top:24px}.wallet-copy .buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:35px}.wallet-visual{position:relative;background:#111;overflow:hidden}.wallet-visual img{width:100%;height:100%;object-fit:cover;opacity:.84}.wallet-visual:after{content:"Morsands";position:absolute;bottom:24px;left:31px;font:400 9px/1 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.13em;color:#e5e6df}.wallet-details{margin-left:68px;background:#e7e4dc;padding:80px 8.7vw;display:grid;grid-template-columns:1fr 1.15fr;gap:90px}.wallet-details h2{font:400 clamp(42px,4vw,60px)/.97 'Cormorant Garamond',serif;letter-spacing:-.05em}.wallet-details h2 em{font-style:italic}.wallet-details p{font-size:13px;color:#505650;line-height:1.8;margin-top:23px;max-width:420px}.list-rows{border-top:1px solid var(--line-dark)}.list-rows div{display:grid;grid-template-columns:44px 1fr;gap:18px;border-bottom:1px solid var(--line-dark);padding:18px 0}.list-rows b{font:500 13px/1.3 'Cormorant Garamond',serif;color:var(--green-deep)}.list-rows span{font-size:12px;line-height:1.6;color:#4b514b}.notice{margin-left:68px;background:var(--sand);padding:29px 8.7vw;display:flex;justify-content:space-between;gap:30px;align-items:center}.notice div{display:flex;align-items:center;gap:18px}.notice b{font:500 25px/1 'Cormorant Garamond',serif}.notice p{font:400 9px/1.55 'IBM Plex Mono',monospace;letter-spacing:.05em;max-width:720px;color:#3a372e}.notice a{font:500 9px/1 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #484238;padding-bottom:5px;white-space:nowrap}.site-footer{margin-left:68px;background:#0b0d0c;color:#d6d8d1;padding:68px 8.7vw 29px}.footer-top{display:grid;grid-template-columns:1.55fr .85fr .85fr .85fr;gap:42px;padding-bottom:48px;border-bottom:1px solid var(--line)}.footer-brand img{height:34px;width:auto;margin-bottom:20px}.footer-brand p{font-size:12px;line-height:1.75;color:#979d96;max-width:275px}.footer-col h4{font:500 9px/1 'IBM Plex Mono',monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--sand);margin-bottom:20px}.footer-col a{display:block;font-size:12px;line-height:1.6;color:#a8ada7;margin-top:11px}.footer-col a:hover{color:var(--green)}.footer-bottom{padding-top:25px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.footer-bottom p{font-size:9px;line-height:1.7;color:#747a74;max-width:830px}.footer-bottom span{font:400 8px/1.7 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#a5aaa4;white-space:nowrap}.reveal{opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .45s ease}.reveal.visible{opacity:1;transform:none}.chat{position:fixed;z-index:50;right:28px;bottom:28px;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#10130f;box-shadow:0 8px 25px rgba(0,0,0,.25);font-size:20px;transition:transform .2s}.chat:hover{transform:translateY(-2px)}@media(max-width:1000px){.site-rail{display:none}.site-header,.page-hero,.content-grid,.form-shell,.legal-page,.wallet-panel,.wallet-details,.notice,.site-footer{margin-left:0}.site-header{padding:0 6vw}.site-nav{display:none}.content-index{padding-left:6vw}.content-main{padding-right:6vw}.legal-intro{padding-left:6vw}.legal-content{padding-right:6vw}.form-shell{padding-left:6vw}.wallet-copy{padding-left:7vw}.wallet-details{padding-left:7vw}.notice{padding-left:7vw}.site-footer{padding-left:7vw}.footer-top{grid-template-columns:1.5fr 1fr 1fr}}@media(max-width:680px){.site-header{min-height:64px;padding:0 22px}.site-brand i,.site-brand small,.lang{display:none}.site-brand img{height:25px}.portal-button{padding:10px 13px;font-size:8px}.page-hero{min-height:360px;padding:70px 25px 48px}.page-hero h1{font-size:49px}.page-hero p{font-size:12px}.page-no{right:25px;bottom:25px}.content-grid,.legal-layout,.wallet-panel,.wallet-details,.form-shell{grid-template-columns:1fr}.content-index{padding:25px;min-height:100px;border-right:0;border-bottom:1px solid var(--line-dark);display:flex;align-items:center;gap:22px}.content-index small{margin:0}.content-main,.legal-content{padding:54px 25px 65px}.two-col{grid-template-columns:1fr;gap:32px;margin-top:42px}.form-shell{padding:55px 25px 65px;gap:42px}.inquiry-form{padding:25px}.fields{grid-template-columns:1fr}.field.full{grid-column:auto}.form-submit{align-items:flex-start;flex-direction:column}.legal-intro{padding:55px 25px 40px}.legal-nav{display:none}.wallet-copy{padding:66px 25px}.wallet-visual{min-height:360px}.wallet-details{padding:60px 25px;gap:50px}.notice{padding:27px 25px;align-items:flex-start;flex-direction:column}.footer-top{grid-template-columns:1fr 1fr;gap:34px}.footer-brand{grid-column:1/-1}.site-footer{padding:50px 25px 24px}.footer-bottom{flex-direction:column}.chat{right:18px;bottom:18px;width:46px;height:46px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
