:root{--ink:#08110e;--ink2:#0d1814;--paper:#f3efe5;--paper2:#e9e2d3;--green:#35f28b;--green2:#91f6b9;--gold:#d8b36c;--muted:#8c9b94;--line:rgba(255,255,255,.13);--serif:"Iowan Old Style","Baskerville","Times New Roman",serif;--sans:Inter,"Helvetica Neue",Arial,sans-serif;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.section-shell{width:min(1460px,calc(100% - 48px));margin:auto}.site-header{height:78px;position:fixed;z-index:50;top:0;left:0;right:0;display:flex;align-items:center;gap:30px;padding:0 max(24px,calc((100vw - 1460px)/2));background:linear-gradient(to bottom,rgba(8,17,14,.92),rgba(8,17,14,.62),transparent);backdrop-filter:blur(14px);transition:.3s}.site-header.scrolled{height:64px;background:rgba(8,17,14,.93);border-bottom:1px solid var(--line)}.brand{display:grid;grid-template-columns:auto auto auto;align-items:baseline;font-weight:850;letter-spacing:-.055em;font-size:23px;white-space:nowrap}.brand span{font-variant-numeric:tabular-nums}.brand i{color:var(--green);font-style:normal}.brand small{grid-column:1/4;font-size:7px;letter-spacing:.24em;color:#82948b;margin-top:-5px}.desktop-nav{display:flex;gap:28px;margin-left:auto;font-size:13px;color:#c8d1cc}.desktop-nav a,.text-link{transition:.2s}.desktop-nav a:hover,.text-link:hover{color:var(--green)}.header-actions{display:flex;gap:16px;align-items:center;font-size:12px}.button{border:0;border-radius:999px;padding:15px 22px;display:inline-flex;align-items:center;justify-content:center;gap:14px;font-weight:720;letter-spacing:-.02em;transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-2px)}.button-small{padding:10px 16px}.button-primary{background:var(--green);color:var(--ink)}.button-primary:hover{background:#8bffc0}.button-gold{background:var(--gold);color:#211709}.button-ghost{border:1px solid rgba(255,255,255,.2);background:transparent;color:white}.button-light{background:var(--paper);color:var(--ink)}.menu-toggle{display:none;background:none;color:#fff;border:0;font-size:22px}.mobile-menu{display:none;position:fixed;top:64px;left:0;right:0;z-index:49;background:var(--ink);padding:24px;gap:20px;border-bottom:1px solid var(--line)}.mobile-menu.open{display:grid}.scroll-progress{position:fixed;top:0;left:0;z-index:100;height:2px;width:0;background:var(--green)}.halo{position:fixed;width:260px;height:260px;border-radius:50%;pointer-events:none;z-index:1;background:radial-gradient(circle,rgba(53,242,139,.08),transparent 68%);transform:translate(-50%,-50%);opacity:0;transition:opacity .2s}body:hover .halo{opacity:1}.hero{min-height:850px;padding-top:170px;padding-bottom:90px;display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:center;position:relative}.hero:before{content:"";position:absolute;width:600px;height:600px;border:1px solid rgba(53,242,139,.08);border-radius:50%;right:18%;top:10%;box-shadow:0 0 0 120px rgba(53,242,139,.015),0 0 0 240px rgba(53,242,139,.012);pointer-events:none}.eyebrow,.section-kicker{font-size:10px;letter-spacing:.23em;font-weight:780;color:#9aaba2}.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:10px;box-shadow:0 0 0 6px rgba(53,242,139,.08)}h1,h2,h3,p{margin-top:0}.hero h1,.market-hero h1{font-size:clamp(64px,8.5vw,145px);line-height:.79;letter-spacing:-.075em;margin:35px 0}.hero h1 em,.section-title em,.ai-copy em,.license-card em,.acquire-grid em,.market-hero em{font-family:var(--serif);font-weight:400;color:var(--green)}.hero-deck{font-size:20px;color:#b9c5bf;max-width:780px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0}.trust-line{display:flex;gap:22px;flex-wrap:wrap;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#74867d}.trust-line span:before{content:"•";color:var(--green);margin-right:7px}.hero-console{background:linear-gradient(145deg,rgba(19,36,30,.9),rgba(10,18,15,.9));border:1px solid rgba(255,255,255,.14);border-radius:28px;padding:24px;box-shadow:0 40px 120px rgba(0,0,0,.4)}.console-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.18em;color:#809289}.live i{display:inline-block;width:5px;height:5px;background:var(--green);border-radius:50%;margin-right:6px}.console-number{height:255px;display:flex;align-items:center;justify-content:center;position:relative}.console-number b{font-size:118px;letter-spacing:-.08em}.console-number small{position:absolute;right:10%;top:34%;color:var(--green)}.console-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.console-grid>div{padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.console-grid small{display:block;color:#71857a;font-size:8px;letter-spacing:.16em}.console-grid strong{font-size:34px}.console-grid span{font-size:11px;color:#91a198}.fine{font-size:10px;color:#778a80;line-height:1.45;margin:14px 0 0}.ticker-wrap{height:54px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:145px 1fr 145px;align-items:center;overflow:hidden}.ticker-label,.ticker-link{height:100%;display:flex;align-items:center;padding:0 24px;font-size:9px;letter-spacing:.18em;background:#0e1d17;color:#8ba096}.ticker-link{justify-content:center}.ticker{overflow:hidden}.ticker-track{display:flex;width:max-content;animation:ticker 55s linear infinite}.ticker-track a,.ticker-track span{white-space:nowrap;margin-right:54px;font-size:12px;color:#c3cec8}.ticker-track a:after{content:"↗";color:var(--green);margin-left:8px}@keyframes ticker{to{transform:translateX(-50%)}}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.proof-strip>div{padding:28px 4vw;border-right:1px solid var(--line)}.proof-strip b{font-size:34px;letter-spacing:-.05em;color:var(--green)}.proof-strip span{display:block;font-size:11px;color:#91a198;margin-top:7px}.split-section{display:grid;grid-template-columns:1fr 3fr;gap:60px;padding:140px 0}.section-title{font-size:clamp(54px,7vw,105px);line-height:.87;letter-spacing:-.06em;margin:20px 0 28px}.section-intro{max-width:760px;color:#aebcb5;font-size:18px}.steps{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);margin-top:55px}.steps article{padding:35px 30px 35px 0;border-bottom:1px solid var(--line);min-height:220px}.steps article:nth-child(odd){border-right:1px solid var(--line);padding-right:35px}.steps article:nth-child(even){padding-left:35px}.steps span{font-size:10px;color:var(--green)}.steps h3{font-size:24px;margin:15px 0 10px}.steps p{color:#85978d;max-width:500px}.calculator-section{background:var(--paper);color:var(--ink);padding:85px 24px}.calc-card{width:min(1260px,100%);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:80px}.calc-card h2{font-size:70px;line-height:.9;letter-spacing:-.06em;margin:18px 0}.calc-card h2 em{font-family:var(--serif);font-weight:400}.calc-card p{color:#52615a}.calc-form label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.calc-form input{width:100%;margin-top:8px;padding:16px;border:1px solid #c7c0b1;background:#fbf8f1;border-radius:10px}.date-results{display:grid;grid-template-columns:1fr 1fr;margin:20px 0;border:1px solid #cdc5b6;border-radius:12px;overflow:hidden}.date-results>div{padding:23px}.date-results>div+div{border-left:1px solid #cdc5b6}.date-results small{display:block;font-size:8px;letter-spacing:.15em;color:#647169}.date-results strong{display:block;font-size:22px;margin:8px 0}.date-results span{font-size:10px;color:#778279}.markets{padding:140px 0}.market-head{display:grid;grid-template-columns:1.6fr .6fr;gap:60px;align-items:end}.market-copy{padding-bottom:25px;color:#9aa9a1}.market-copy a{color:var(--green);font-weight:700}.map-frame{display:grid;grid-template-columns:1fr 330px;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#0b1612}.x1031-map{padding:34px}.xmap-grid{height:480px;position:relative;min-width:680px}.xmap-state{position:absolute;left:calc((var(--x) - 1) * 6.4%);top:calc((var(--y) - 1) * 15%);width:5.9%;aspect-ratio:1;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#15231e;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.25s;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.xmap-state:hover{z-index:5;transform:translateY(-5px) scale(1.1);background:#274a3a;border-color:var(--green)}.xmap-state span{font-weight:850;font-size:12px}.xmap-state small{font-size:6px;text-transform:uppercase;letter-spacing:.08em;color:#758980}.xmap-state.heat-hot{background:rgba(53,242,139,.18);border-color:rgba(53,242,139,.45)}.xmap-state.heat-active{background:rgba(216,179,108,.12);border-color:rgba(216,179,108,.3)}.xmap-state.status-licensed:after{content:"";position:absolute;right:-2px;top:-2px;width:7px;height:7px;background:var(--gold);border-radius:50%}.xmap-legend{display:flex;gap:20px;flex-wrap:wrap;font-size:8px;color:#7d9086;text-transform:uppercase;letter-spacing:.08em}.xmap-legend i{width:8px;height:8px;display:inline-block;background:#15231e;border:1px solid #44534c;margin-right:5px}.xmap-legend i.hot{background:rgba(53,242,139,.3)}.xmap-legend i.active{background:rgba(216,179,108,.2)}.xmap-legend b{width:8px;height:8px;display:inline-block;border-radius:50%;background:var(--gold);margin-right:5px}.map-side{padding:40px;border-left:1px solid var(--line);background:linear-gradient(180deg,#13221c,#0d1713)}.map-side>span{font-size:8px;letter-spacing:.18em;color:var(--green)}.map-side h3{font-size:35px;line-height:1;letter-spacing:-.04em;margin:18px 0}.map-side p{font-size:12px;color:#8fa096;margin-top:18px}.map-side code,.license-examples code,.market-domain-card code{display:block;background:rgba(255,255,255,.06);padding:10px 12px;border-radius:8px;margin:7px 0;color:#cde2d7;font-size:12px}.market-rail{display:grid;grid-template-columns:repeat(4,1fr);margin-top:32px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.market-rail article{padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.market-rail small{font-size:7px;letter-spacing:.16em;color:var(--green)}.market-rail h3{font-size:23px;margin:12px 0}.market-rail p{font-size:12px;color:#85968d;min-height:80px}.market-rail a{font-size:11px;font-weight:700}.intelligence{padding:120px 0}.intelligence-grid{display:grid;grid-template-columns:1fr 340px;gap:70px}.news-board{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:50px}.news-board article{background:var(--ink);padding:25px;min-height:220px}.news-board small{font-size:8px;color:var(--green);letter-spacing:.12em}.news-board h3{font-size:18px;line-height:1.15;margin:20px 0}.news-board p{font-size:10px;color:#74867d}.skeleton{background:linear-gradient(90deg,#0b1511,#12241b,#0b1511)!important;background-size:200% 100%!important;animation:shimmer 1.5s infinite}@keyframes shimmer{to{background-position:-200% 0}}.source-card{border:1px solid var(--line);border-radius:20px;padding:28px;align-self:start;margin-top:80px}.source-card>span{font-size:8px;letter-spacing:.15em;color:var(--green)}.source-card h3{font-size:28px;margin:18px 0}.source-card ul{list-style:none;padding:0}.source-card li{padding:14px 0;border-top:1px solid var(--line)}.source-card li b{display:block}.source-card li small{color:#809188}.source-card a{font-size:11px;color:var(--green)}.ai-section{padding:40px 0 140px}.ai-card{border-radius:30px;background:radial-gradient(circle at 30% 20%,#1e4935,#102219 45%,#0b1512 80%);border:1px solid rgba(53,242,139,.25);padding:44px;display:grid;grid-template-columns:160px 1fr .9fr;gap:50px;align-items:center}.ai-brand>span{font-size:38px;font-weight:900;letter-spacing:-.06em}.ai-brand>span span{color:var(--green)}.ai-brand small{display:block;font-size:7px;letter-spacing:.15em;color:#769084}.ai-copy h2{font-size:48px;line-height:.92;letter-spacing:-.05em}.ai-copy p{font-size:13px;color:#9bb0a4}.suggestions{display:flex;flex-wrap:wrap;gap:6px}.suggestions button{border:1px solid rgba(255,255,255,.15);background:transparent;color:#b5c6bd;border-radius:99px;font-size:9px;padding:7px 10px}.ai-chat{background:rgba(0,0,0,.25);border:1px solid var(--line);border-radius:18px;padding:18px}.ai-output{min-height:120px;font-size:12px;color:#c2d2c9;white-space:pre-wrap}.ai-chat form{display:grid;grid-template-columns:1fr 42px;background:#fff;border-radius:99px;padding:4px}.ai-chat input{border:0;outline:0;padding:10px 13px;background:transparent}.ai-chat button{border:0;border-radius:50%;background:var(--green);font-size:18px}.ai-chat>small{display:block;color:#6f8679;font-size:8px;margin:8px}.resources{padding:120px 0}.resource-head{display:flex;justify-content:space-between;align-items:end}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:55px}.resource-grid article{background:var(--ink);padding:35px;min-height:270px}.resource-grid small{font-size:8px;color:var(--green);letter-spacing:.18em}.resource-grid h3,.resource-grid h2{font-size:25px;line-height:1.08;margin:25px 0 15px}.resource-grid p{font-size:12px;color:#83958b}.resource-grid article>a:last-child{font-size:11px;font-weight:700}.pro-section{background:#f2eee4;color:#101813;padding:120px 0}.pro-section .section-kicker{color:#6f7c75}.pro-section .section-title em{color:#1b7748}.pro-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid #bfc5bd;border-left:1px solid #bfc5bd}.pro-grid article{padding:30px;border-right:1px solid #bfc5bd;border-bottom:1px solid #bfc5bd;min-height:230px}.pro-grid b{color:#1b7748;font-size:10px}.pro-grid h3{font-size:22px;margin:20px 0}.pro-grid p{font-size:12px;color:#59645e}.license-section{padding:140px 0}.license-card{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;border:1px solid var(--line);border-radius:30px;padding:60px;background:linear-gradient(135deg,#0d1b16,#13261d)}.license-card h2,.acquire-grid h2{font-size:75px;line-height:.85;letter-spacing:-.06em;margin:20px 0 30px}.license-card>div>p{color:#9aac9f;max-width:650px}.license-examples{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:35px}.license-examples>div{border-top:1px solid var(--line);padding-top:15px}.license-examples small{font-size:8px;letter-spacing:.14em;color:#6f8579}.license-tiers article{border-top:1px solid var(--line);padding:18px 0}.license-tiers article span{font-size:8px;color:var(--green)}.license-tiers h3{font-size:19px;margin:7px 0}.license-tiers p{font-size:11px;color:#7f9387}.acquire-section{padding:130px 0;background:#0d1411;border-top:1px solid var(--line)}.acquire-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;max-width:1050px}.acquire-lead{font-size:22px;max-width:780px}.acquire-grid>div>p:not(.acquire-lead){color:#9aaba2;max-width:780px}.acquire-points{list-style:none;padding:0;max-width:800px}.acquire-points li{padding:13px 0;border-top:1px solid var(--line);color:#a9b7b0;font-size:13px}.acquire-points strong{color:#fff}.acquire-points code{color:var(--green)}blockquote{font-family:var(--serif);font-size:34px;line-height:1.1;border-left:2px solid var(--green);padding-left:25px;margin:40px 0}.acquire-buttons{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.text-link.light{color:#b8c6be}.site-footer{padding:65px max(24px,calc((100vw - 1460px)/2));display:grid;grid-template-columns:1fr .6fr 2fr;gap:50px;border-top:1px solid var(--line);color:#81948a}.footer-brand{color:#fff;display:inline-grid}.site-footer>div>p{font-size:11px;max-width:330px}.footer-links{display:grid;align-content:start;gap:7px;font-size:11px}.prototype{border-left:1px solid var(--line);padding-left:30px}.prototype strong{font-size:8px;letter-spacing:.14em;color:#9caf9f}.prototype p{max-width:none!important}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;font-size:9px}.lead-modal{position:fixed;inset:0;z-index:90;display:none;align-items:center;justify-content:center;padding:20px}.lead-modal.open{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(10px)}.modal-card{position:relative;z-index:1;width:min(850px,100%);max-height:92vh;overflow:auto;background:#f5f1e8;color:#111a16;border-radius:24px;padding:38px}.modal-close{position:absolute;right:18px;top:12px;border:0;background:none;font-size:30px}.modal-card h2{font-size:48px;letter-spacing:-.05em}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{font-size:10px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{width:100%;display:block;margin-top:6px;padding:12px;border:1px solid #c8c3b7;border-radius:8px;background:#fff}.form-grid .wide{grid-column:1/-1}.consent{font-size:10px;display:flex;gap:8px;margin:15px 0}.honeypot{position:absolute!important;left:-9999px!important}.form-status{font-size:12px;margin-top:10px}.reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.reveal.in{opacity:1;transform:none}.market-hero{padding:180px 0 90px;display:grid;grid-template-columns:1fr 340px;gap:90px;align-items:end}.market-hero h1{font-size:clamp(65px,9vw,130px)}.market-hero>div>p{max-width:760px;color:#a5b5ad;font-size:18px}.backlink{font-size:10px;color:#7f9288;display:block;margin-bottom:35px}.market-domain-card{border:1px solid var(--line);border-radius:22px;padding:30px;background:#101f19}.market-domain-card>small{font-size:8px;letter-spacing:.14em;color:#789084}.territory-status{display:inline-block;margin-top:15px;padding:6px 10px;border-radius:99px;font-size:8px;text-transform:uppercase;letter-spacing:.1em;background:#1c2b25}.territory-status.status-available{color:var(--green)}.territory-status.status-licensed{color:var(--gold)}.market-body{padding:80px 0 120px;display:grid;grid-template-columns:1fr 330px;gap:100px}.market-main h2{font-size:60px;line-height:.92;letter-spacing:-.05em}.lede{font-size:21px;color:#b7c4bd;max-width:900px}.market-facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin:40px 0}.market-facts article{padding:25px;border-right:1px solid var(--line)}.market-facts article:last-child{border:0}.market-facts small{display:block;font-size:8px;letter-spacing:.13em;color:#71857a}.market-facts strong{font-size:43px;color:var(--green)}.market-facts span{display:block;font-size:10px;color:#82958b}.market-main h3{font-size:28px;margin-top:45px}.market-main>p{color:#9aac9f}.topic-cloud{display:flex;flex-wrap:wrap;gap:8px}.topic-cloud span{border:1px solid var(--line);border-radius:99px;padding:8px 12px;font-size:10px;color:#a8b7af}.sticky-card{position:sticky;top:95px;border:1px solid var(--line);padding:28px;border-radius:20px}.sticky-card h3{font-size:25px}.sticky-card p{font-size:12px;color:#91a198}.sticky-card hr{border:0;border-top:1px solid var(--line);margin:25px 0}.sticky-card>small{font-size:8px;color:var(--gold);letter-spacing:.12em}.text-button{border:0;background:none;color:var(--green);padding:0;font-weight:700}.source-band{border-top:1px solid var(--line);padding:30px 0 90px;display:grid;grid-template-columns:180px 1fr}.source-band span{font-size:8px;letter-spacing:.13em;color:var(--green)}.source-band p{font-size:11px;color:#7d9086}.article-shell{padding:180px 0 120px;max-width:950px}.article-shell h1{font-size:clamp(55px,8vw,105px);line-height:.88;letter-spacing:-.06em;margin:25px 0}.article-deck{font-size:22px;color:#a8b7af}.article-content{font-family:var(--serif);font-size:20px;color:#d0d7d3}.article-content h2,.article-content h3{font-family:var(--sans);color:#fff;margin-top:45px}.article-content a{color:var(--green);text-decoration:underline}.article-disclaimer{margin-top:55px;border:1px solid var(--line);padding:25px;border-radius:15px;font-family:var(--sans);font-size:12px}.archive-head{padding:180px 0 30px}.archive-head h1{font-size:80px;letter-spacing:-.06em}.archive-grid{margin-bottom:100px}@media(max-width:1050px){.desktop-nav{display:none}.hero{grid-template-columns:1fr;gap:30px}.hero-console{max-width:620px}.proof-strip{grid-template-columns:1fr 1fr}.split-section{grid-template-columns:1fr}.market-head,.calc-card,.intelligence-grid,.license-card,.acquire-grid,.market-hero,.market-body{grid-template-columns:1fr}.map-frame{grid-template-columns:1fr;overflow-x:auto}.map-side{border-left:0;border-top:1px solid var(--line)}.market-rail{grid-template-columns:1fr 1fr}.ai-card{grid-template-columns:1fr}.resource-grid,.pro-grid{grid-template-columns:1fr 1fr}.site-footer{grid-template-columns:1fr 1fr}.prototype{grid-column:1/-1;border-left:0;padding-left:0}.market-domain-card{max-width:520px}.market-side{max-width:520px}.sticky-card{position:static}}@media(max-width:700px){.section-shell{width:min(100% - 28px,1460px)}.site-header{padding:0 16px}.header-actions .text-link{display:none}.menu-toggle{display:block}.hero{padding-top:130px;min-height:auto}.hero h1{font-size:65px}.hero-deck{font-size:16px}.hero-console{padding:16px}.console-number{height:180px}.console-number b{font-size:82px}.ticker-wrap{grid-template-columns:95px 1fr}.ticker-link{display:none}.proof-strip{grid-template-columns:1fr}.proof-strip>div{border-bottom:1px solid var(--line)}.split-section,.markets,.resources,.license-section{padding:90px 0}.section-title{font-size:58px}.steps{grid-template-columns:1fr}.steps article,.steps article:nth-child(odd),.steps article:nth-child(even){border-right:0;padding:25px 0}.calc-card{gap:25px}.calc-card h2{font-size:50px}.date-results{grid-template-columns:1fr}.date-results>div+div{border-left:0;border-top:1px solid #cdc5b6}.market-head{gap:15px}.map-frame{margin-left:-14px;margin-right:-14px;border-radius:0}.x1031-map{padding:22px;overflow-x:auto}.xmap-grid{min-width:700px}.market-rail,.resource-grid,.pro-grid{grid-template-columns:1fr}.ai-card{padding:25px}.ai-copy h2{font-size:38px}.resource-head{display:block}.resource-head .button{margin-top:20px}.license-card{padding:28px;gap:30px}.license-card h2,.acquire-grid h2{font-size:54px}.license-examples{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr}.footer-bottom{display:block}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.modal-card{padding:28px 20px}.modal-card h2{font-size:40px}.market-hero{padding-top:140px;gap:30px}.market-hero h1{font-size:62px}.market-body{padding-top:20px;gap:40px}.market-main h2{font-size:45px}.market-facts{grid-template-columns:1fr}.market-facts article{border-right:0;border-bottom:1px solid var(--line)}.source-band{grid-template-columns:1fr}.halo{display:none}}/* v1.1 editorial SEO knowledge graph */
.pillar-shell{max-width:1180px}.breadcrumbs{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#758a7f;margin-bottom:34px}.breadcrumbs a:hover{color:var(--green)}.pillar-shell .article-deck{max-width:900px;margin-bottom:46px}.pillar-shell .article-content{max-width:900px}.pillar-shell .article-content>h2:first-child{margin-top:0}.article-content ol,.article-content ul{padding-left:1.25em}.article-content li{margin:.5em 0}.content-callout{font-family:var(--sans);border:1px solid rgba(53,242,139,.25);border-radius:18px;background:linear-gradient(135deg,rgba(53,242,139,.06),rgba(53,242,139,.015));padding:24px 26px;margin:35px 0}.content-callout strong{display:block;color:var(--green);font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.content-callout p{font-family:var(--sans);font-size:14px;color:#aebbb4;margin:0}.source-list{font-family:var(--sans);border-top:1px solid var(--line);margin-top:55px;padding-top:22px}.source-list>strong{font-size:9px;color:#8ea197;letter-spacing:.14em;text-transform:uppercase}.source-list ul{padding:0;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.source-list li{margin:0}.source-list a{font-size:10px;text-decoration:none!important;border:1px solid var(--line);border-radius:99px;padding:8px 12px;display:inline-block}.child-pages{margin-top:95px;padding-top:60px;border-top:1px solid var(--line)}.child-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.child-head h2{font-size:52px;letter-spacing:-.05em;margin:0}.child-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.child-card{display:block;background:var(--ink);padding:28px;min-height:245px;transition:.25s}.child-card:hover{background:#102019;transform:translateY(-3px)}.child-card small{font-size:8px;color:var(--green);letter-spacing:.16em}.child-card h3{font-size:23px;line-height:1.05;margin:28px 0 14px}.child-card p{font-size:12px;color:#81958a}.child-card span{font-size:10px;font-weight:750}.seo-cta{margin-top:90px;border:1px solid var(--line);border-radius:24px;padding:36px;display:grid;grid-template-columns:1.4fr .6fr;gap:50px;background:linear-gradient(135deg,#0e1d17,#0b1511)}.seo-cta h2{font-size:40px;line-height:.98;letter-spacing:-.045em;margin:15px 0}.seo-cta p{font-size:13px;color:#91a49a}.seo-cta-actions{display:flex;flex-direction:column;justify-content:center;gap:10px}.inline-tool.compact-tool{display:grid;grid-template-columns:1fr 1fr;gap:45px;background:#ebe5d8;color:#101813;padding:28px;border-radius:20px;margin:30px 0}.inline-tool.compact-tool h2{font-family:var(--sans);color:#101813;font-size:38px;margin:10px 0}.inline-tool.compact-tool p{font-family:var(--sans);font-size:13px;color:#58645e}.embedded-news{font-family:var(--sans);display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);margin:35px 0}.embedded-news article{background:var(--ink2);padding:24px;min-height:180px}.embedded-news small{font-size:8px;color:#7f9589}.embedded-news h3{font-size:20px;margin:20px 0 8px}.embedded-news p{font-size:10px;color:#7c8e85}.directory-block{font-family:var(--sans);display:grid;gap:55px;margin:45px 0}.directory-block h3{font-size:30px}.directory-links{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.directory-links a{background:var(--ink2);padding:16px;min-height:78px;font-weight:700;font-size:12px;transition:.2s}.directory-links a:hover{background:#173026;color:var(--green)}.directory-links small{display:block;color:#6f8379;font-size:8px;margin-top:5px;font-weight:400}.worksheet-grid{font-family:var(--sans);display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin:28px 0}.worksheet-grid p{background:var(--ink2);padding:20px;margin:0;font-size:13px;color:#aab8b1}.worksheet-grid strong{color:#fff}@media(max-width:900px){.child-grid{grid-template-columns:1fr 1fr}.seo-cta,.inline-tool.compact-tool{grid-template-columns:1fr}.directory-links{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.child-grid,.embedded-news,.worksheet-grid,.directory-links{grid-template-columns:1fr}.child-head{display:block}.child-head h2{font-size:42px;margin-top:10px}.seo-cta{padding:24px}.pillar-shell{padding-top:145px}}

/* v1.2 — Searchable 1031.Exchange Dictionary / Encyclopedia */
.dictionary-hero{padding:175px 0 75px;position:relative}.dictionary-hero:after{content:"A—Z";position:absolute;right:0;top:125px;font-size:180px;font-weight:900;letter-spacing:-.1em;color:rgba(255,255,255,.025);pointer-events:none}.dictionary-hero h1{font-size:clamp(66px,9vw,132px);line-height:.82;letter-spacing:-.07em;max-width:1150px;margin:28px 0}.dictionary-hero h1 em{font-family:var(--serif);font-weight:400;color:var(--green)}.dictionary-deck{font-size:20px;color:#aebdb5;max-width:900px}.dictionary-stats{display:flex;gap:36px;flex-wrap:wrap;margin-top:35px;padding-top:26px;border-top:1px solid var(--line)}.dictionary-stats span{font-size:10px;color:#80938a;letter-spacing:.08em;text-transform:uppercase}.dictionary-stats strong{font-size:22px;color:#fff;margin-right:7px;letter-spacing:-.03em}.dictionary-search-shell{position:sticky;top:64px;z-index:22;background:rgba(8,17,14,.96);backdrop-filter:blur(18px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dictionary-searchbar{padding:18px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.dictionary-input-wrap{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.16);background:#0d1915;border-radius:16px;padding:0 17px}.dictionary-input-wrap>span{font-size:25px;color:var(--green)}.dictionary-input-wrap input{width:100%;border:0;outline:0;background:transparent;color:#fff;padding:17px 0;font-size:16px}.dictionary-input-wrap input::placeholder{color:#667b70}.dictionary-input-wrap kbd{border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-size:10px;color:#81948a;background:#111f1a}.dictionary-searchbar>p{margin:0;font-size:10px;color:#82968b;white-space:nowrap}.dictionary-body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:55px;padding:60px 0 110px}.dictionary-sticky{position:sticky;top:160px}.dictionary-filter{display:flex;width:100%;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:#8ea198;padding:12px 0;text-align:left;font-size:11px}.dictionary-filter:hover,.dictionary-filter.is-active{color:var(--green)}.dictionary-filter b{font-size:9px;font-weight:500;color:#62766c}.dictionary-source-note{margin-top:32px;border:1px solid var(--line);border-radius:14px;padding:18px}.dictionary-source-note strong{font-size:9px;letter-spacing:.12em;color:#fff;text-transform:uppercase}.dictionary-source-note p{font-size:10px;color:#7c9085;margin:9px 0 0}.dictionary-alpha{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.dictionary-alpha button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:transparent;color:#85998e;font-size:10px}.dictionary-alpha button:hover,.dictionary-alpha button.is-active{background:var(--green);border-color:var(--green);color:#06100c}.dictionary-alpha .alpha-all{width:auto;border-radius:99px;padding:0 13px}.dictionary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.dictionary-card{background:#0b1511;padding:26px;min-height:280px;display:flex;flex-direction:column;transition:.25s}.dictionary-card[hidden]{display:none}.dictionary-card:hover{background:#102219;transform:translateY(-2px)}.dictionary-card-top{display:flex;justify-content:space-between;gap:12px}.dictionary-card-top small{font-size:8px;letter-spacing:.13em;color:var(--green);text-transform:uppercase}.dictionary-card-top span{font-family:var(--serif);font-size:20px;color:#35483f}.dictionary-card h2{font-size:26px;line-height:1.03;letter-spacing:-.04em;margin:28px 0 10px}.dictionary-card h2 a:hover{color:var(--green)}.dictionary-aliases{font-size:9px!important;color:#73887d!important;margin-bottom:15px!important}.dictionary-card>p:not(.dictionary-aliases){font-size:12px;color:#99aaa1}.dictionary-open{font-size:10px;font-weight:750;margin-top:auto;padding-top:25px;color:#d6e2dc}.dictionary-open:hover{color:var(--green)}.dictionary-zero{border:1px solid var(--line);border-radius:20px;padding:40px;margin-bottom:25px}.dictionary-zero span{font-size:8px;color:var(--green);letter-spacing:.15em}.dictionary-zero h2{font-size:42px;letter-spacing:-.045em;margin:10px 0}.dictionary-zero p{color:#80958a}.dictionary-footer-cta{margin-bottom:110px;padding:52px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(135deg,#0c1c16,#10281d);display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}.dictionary-footer-cta h2{font-size:50px;letter-spacing:-.05em;line-height:.95;margin:14px 0}.dictionary-footer-cta p{color:#8fa299;max-width:720px}.dictionary-footer-cta>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.dictionary-teaser{font-family:var(--sans);margin:70px 0 20px;border:1px solid rgba(53,242,139,.22);border-radius:24px;padding:34px;background:linear-gradient(135deg,rgba(53,242,139,.07),rgba(255,255,255,.015));display:grid;grid-template-columns:1fr auto;gap:45px;align-items:end}.dictionary-teaser h2{font-size:43px;line-height:.96;letter-spacing:-.05em;margin:14px 0;color:#fff}.dictionary-teaser p{font-size:13px;color:#8fa299;max-width:700px}.dictionary-teaser-actions{display:flex;flex-direction:column;gap:13px;align-items:flex-start}.term-shell{padding:175px 0 115px;max-width:1180px}.term-hero{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;padding-bottom:48px;border-bottom:1px solid var(--line)}.term-hero h1{font-size:clamp(64px,9vw,120px);letter-spacing:-.07em;line-height:.83;margin:24px 0 12px;max-width:950px}.term-aliases{font-size:12px;color:#81958a;margin:0}.term-search-back{border:1px solid var(--line);border-radius:99px;padding:12px 16px;font-size:10px;color:#a5b5ad;white-space:nowrap}.term-search-back:hover{border-color:var(--green);color:var(--green)}.term-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:90px;padding-top:60px}.term-main section{padding:0 0 48px;margin-bottom:48px;border-bottom:1px solid var(--line)}.term-definition small{font-size:9px;letter-spacing:.16em;color:var(--green);font-weight:800}.term-definition p{font-family:var(--serif);font-size:34px;line-height:1.25;color:#e3e9e5;margin:16px 0 0}.term-main h2{font-size:38px;letter-spacing:-.04em;margin-bottom:18px}.term-explainer p,.term-why p,.term-editorial{font-family:var(--serif);font-size:20px;color:#bdc9c2}.term-side .sticky-card{top:105px}.term-index-card .button{width:100%;margin:10px 0}.term-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:22px}.term-source-grid a{background:#0b1612;padding:20px;min-height:100px}.term-source-grid a:hover{background:#10231a}.term-source-grid strong{display:block;font-size:11px;color:#fff}.term-source-grid span{display:block;font-size:8px;color:#71857a;margin-top:10px;word-break:break-all}.term-related{margin-top:80px;padding-top:60px;border-top:1px solid var(--line)}.term-related h2{font-size:52px;letter-spacing:-.05em}.term-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.term-related-grid a{background:#0b1511;padding:23px;min-height:180px}.term-related-grid a:hover{background:#102219}.term-related-grid small{display:block;font-size:8px;color:var(--green);letter-spacing:.12em}.term-related-grid strong{display:block;font-size:19px;margin:22px 0 9px}.term-related-grid span{display:block;font-size:10px;color:#7f9388}.post-type-archive-x1031_term .site-footer,.single-x1031_term .site-footer{margin-top:0}
@media(max-width:1100px){.dictionary-grid{grid-template-columns:repeat(2,1fr)}.dictionary-body{grid-template-columns:200px minmax(0,1fr)}.term-layout{grid-template-columns:1fr}.term-side{max-width:600px}.term-related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.dictionary-hero{padding-top:140px}.dictionary-hero:after{display:none}.dictionary-hero h1{font-size:62px}.dictionary-deck{font-size:16px}.dictionary-search-shell{top:63px}.dictionary-searchbar{grid-template-columns:1fr}.dictionary-searchbar>p{display:none}.dictionary-body{grid-template-columns:1fr;gap:25px;padding-top:35px}.dictionary-sticky{position:static}.dictionary-sidebar .section-kicker,.dictionary-source-note{display:none}.dictionary-filter{display:inline-flex;width:auto;border:1px solid var(--line);border-radius:99px;padding:8px 11px;margin:0 5px 7px 0}.dictionary-filter b{margin-left:6px}.dictionary-grid{grid-template-columns:1fr}.dictionary-card{min-height:240px}.dictionary-footer-cta,.dictionary-teaser{grid-template-columns:1fr;padding:28px}.dictionary-footer-cta h2{font-size:40px}.dictionary-teaser h2{font-size:36px}.term-shell{padding-top:140px}.term-hero{grid-template-columns:1fr}.term-hero h1{font-size:61px}.term-layout{padding-top:40px;gap:35px}.term-definition p{font-size:28px}.term-source-grid,.term-related-grid{grid-template-columns:1fr}.term-related h2{font-size:42px}}
.home-dictionary{margin:0 auto 120px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:60px 0;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end}.home-dictionary h2{font-size:58px;line-height:.9;letter-spacing:-.055em;margin:15px 0 20px}.home-dictionary h2 em{font-family:var(--serif);font-weight:400;color:var(--green)}.home-dictionary p{color:#91a49a;max-width:690px}.home-dictionary form label{display:block;font-size:8px;letter-spacing:.15em;color:#758a7f;margin-bottom:8px}.home-dictionary form>div{display:grid;grid-template-columns:1fr 54px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#0c1814}.home-dictionary input{border:0;background:transparent;color:#fff;padding:17px;outline:0}.home-dictionary button{border:0;border-left:1px solid var(--line);background:var(--green);color:#07100c;font-size:22px}.home-dictionary form>a{display:inline-block;margin-top:12px;font-size:10px;color:#9aac9f}.home-dictionary form>a:hover{color:var(--green)}.dictionary-federal-strip{display:grid;grid-template-columns:1.35fr repeat(4,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-top:30px}.dictionary-federal-strip>div,.dictionary-federal-strip>a{padding:20px 18px;background:#0b1511;border-right:1px solid var(--line);min-height:105px}.dictionary-federal-strip>*:last-child{border-right:0}.dictionary-federal-strip strong{display:block;font-size:15px;margin-top:9px}.dictionary-federal-strip a{transition:.2s}.dictionary-federal-strip a:hover{background:#102219}.dictionary-federal-strip b{display:block;font-size:8px;letter-spacing:.15em;color:var(--green)}.dictionary-federal-strip a span{display:block;font-size:10px;color:#9bad9f;margin-top:21px;line-height:1.35}
@media(max-width:1000px){.dictionary-federal-strip{grid-template-columns:1fr 1fr}.dictionary-federal-strip>div,.dictionary-federal-strip>a{border-bottom:1px solid var(--line)}.home-dictionary{grid-template-columns:1fr;gap:25px}}
@media(max-width:620px){.home-dictionary{margin-bottom:80px;padding:45px 0}.home-dictionary h2{font-size:46px}.dictionary-federal-strip{grid-template-columns:1fr}.dictionary-federal-strip>div,.dictionary-federal-strip>a{border-right:0}}

/* v1.3 interactive 1031 exchange journey */
.journey-home-shell{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:clip}.xjourney{width:min(1460px,calc(100% - 48px));margin:0 auto;padding:125px 0;font-family:var(--sans);color:#fff;position:relative}.article-content .xjourney{width:min(1460px,calc(100vw - 48px));max-width:none;margin-left:50%;transform:translateX(-50%)}.xjourney:before{content:"1031";position:absolute;right:-3vw;top:45px;font-size:clamp(150px,24vw,390px);font-weight:900;line-height:.75;letter-spacing:-.09em;color:rgba(255,255,255,.018);pointer-events:none}.xjourney-head{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;position:relative;z-index:2}.xjourney-head h2{font-family:var(--sans)!important;font-size:clamp(58px,7vw,108px)!important;line-height:.85!important;letter-spacing:-.065em!important;margin:22px 0 0!important}.xjourney-head h2 em{font-family:var(--serif);font-weight:400;color:var(--green)}.xjourney-intro>p{font-family:var(--sans)!important;font-size:17px!important;line-height:1.6;color:#a9b8b0;margin:0}.xjourney-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:27px}.xjourney-facts span{background:#0c1814;padding:14px 12px;font-size:8px;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:#81958a}.xjourney-facts b{display:block;font-size:22px;color:var(--green);letter-spacing:-.04em;margin-bottom:4px}.xjourney-pathfinder{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:55px 0 60px;padding:15px 17px;border:1px solid var(--line);border-radius:999px;background:rgba(13,28,22,.76);backdrop-filter:blur(12px);position:sticky;top:76px;z-index:16}.xjourney-pathfinder strong{font-size:8px;letter-spacing:.14em;color:#74887d;margin:0 6px}.xjourney-pathfinder button{border:1px solid rgba(255,255,255,.13);background:#0c1713;color:#c4cec9;border-radius:99px;padding:8px 12px;font-size:9px;transition:.2s}.xjourney-pathfinder button:hover,.xjourney-pathfinder button.is-active{border-color:var(--green);background:rgba(53,242,139,.1);color:var(--green)}.xjourney-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:75px;align-items:start}.xjourney-rail-sticky{position:sticky;top:155px;padding:27px 26px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(160deg,rgba(17,36,29,.94),rgba(8,17,14,.96));box-shadow:0 35px 100px rgba(0,0,0,.24)}.xjourney-rail-sticky>small{font-size:7px;letter-spacing:.18em;color:#6e8278}.xjourney-rail-sticky>strong{display:block;font-size:25px;letter-spacing:-.035em;margin-top:7px}.xjourney-rail-sticky>span{display:block;font-family:var(--serif);font-size:15px;color:var(--green);margin:2px 0 24px}.xjourney-rail-sticky>p{font-size:8px;color:#667b70;line-height:1.55;margin:22px 0 0}.xjourney-progress{position:absolute;left:38px;top:126px;bottom:103px;width:1px;background:rgba(255,255,255,.12);overflow:hidden}.xjourney-progress i{display:block;width:100%;height:0;background:linear-gradient(var(--green),var(--gold));box-shadow:0 0 16px rgba(53,242,139,.5);transition:height .55s cubic-bezier(.2,.8,.2,1)}.xjourney-rail nav{display:grid;gap:4px}.xjourney-rail nav button{position:relative;display:grid;grid-template-columns:16px 26px 1fr;gap:8px;align-items:center;text-align:left;width:100%;border:0;background:transparent;color:#697e73;padding:7px 0;font-size:8px;letter-spacing:.08em}.xjourney-rail nav button i{width:9px;height:9px;border:1px solid #42534a;border-radius:50%;background:#0c1713;position:relative;z-index:2;transition:.25s}.xjourney-rail nav button span{font-variant-numeric:tabular-nums;color:#50635a}.xjourney-rail nav button b{font-weight:700}.xjourney-rail nav button:hover,.xjourney-rail nav button.is-active{color:#fff}.xjourney-rail nav button.is-active i{background:var(--green);border-color:var(--green);box-shadow:0 0 0 5px rgba(53,242,139,.08),0 0 18px rgba(53,242,139,.35)}.xjourney-rail nav button.is-active span{color:var(--green)}.xjourney-story{display:grid;gap:28px}.xjourney-step{position:relative;overflow:hidden;min-height:600px;padding:48px 48px 38px;border:1px solid rgba(255,255,255,.11);border-radius:28px;background:linear-gradient(135deg,#0a1511 0%,#0e1c17 55%,#0b1712 100%);opacity:.54;transform:translateX(18px) scale(.985);transition:opacity .45s,transform .55s,border-color .45s,box-shadow .45s}.xjourney-step:before{content:"";position:absolute;width:360px;height:360px;right:-170px;top:-170px;border-radius:50%;border:1px solid rgba(53,242,139,.08);box-shadow:0 0 0 70px rgba(53,242,139,.014),0 0 0 140px rgba(53,242,139,.009)}.xjourney-step.is-active{opacity:1;transform:none;border-color:rgba(53,242,139,.27);box-shadow:0 35px 120px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.04)}.xjourney-step-no{position:absolute;right:23px;bottom:-37px;font-size:180px;font-weight:900;line-height:1;letter-spacing:-.09em;color:rgba(255,255,255,.022);pointer-events:none}.xjourney-step-top{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:16px;position:relative;z-index:2}.xjourney-step-top span{font-size:9px;letter-spacing:.18em;color:var(--green);font-weight:800}.xjourney-step-top b{font-family:var(--serif);font-size:14px;font-weight:400;color:#a6b5ad}.xjourney-step h3{font-family:var(--sans)!important;font-size:clamp(42px,5vw,72px)!important;line-height:.92!important;letter-spacing:-.055em!important;max-width:880px;margin:44px 0 23px!important;color:#fff}.xjourney-summary{font-family:var(--serif)!important;font-size:22px!important;line-height:1.45!important;color:#c1cdc7!important;max-width:930px}.xjourney-lanes{display:grid;grid-template-columns:1.15fr .8fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin:36px 0 0;position:relative;z-index:2}.xjourney-lanes>div{background:#0c1713;padding:22px}.xjourney-lanes small{font-size:7px;letter-spacing:.16em;color:#6f8479}.xjourney-lanes p{font-family:var(--sans)!important;font-size:11px!important;line-height:1.55!important;color:#95a69d!important;margin:10px 0 0!important}.xjourney-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:27px;position:relative;z-index:3}.xjourney-links a{font-family:var(--sans);text-decoration:none!important;border:1px solid var(--line);border-radius:99px;padding:8px 12px;font-size:9px;color:#a7b5ad!important;transition:.2s}.xjourney-links a:hover{border-color:var(--green);color:var(--green)!important}.xjourney-links span{color:var(--green)}.xjourney-signal{display:flex;gap:9px;align-items:center;margin-top:33px;font-size:7px;letter-spacing:.16em;color:#50675c}.xjourney-signal i{width:0;height:1px;background:linear-gradient(90deg,var(--green),rgba(53,242,139,.1));transition:width 1.1s .15s}.xjourney-step.is-active .xjourney-signal i{width:75px}.xjourney-rule-lab{border:1px solid rgba(216,179,108,.24);border-radius:20px;padding:24px;margin-top:28px;background:linear-gradient(135deg,rgba(216,179,108,.06),rgba(255,255,255,.01));position:relative;z-index:3}.xjourney-rule-head{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:18px}.xjourney-rule-head span{font-size:7px;letter-spacing:.18em;color:var(--gold)}.xjourney-rule-head strong{font-size:13px}.xjourney-rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.1)}.xjourney-rule-grid>div{background:#0d1814;padding:20px}.xjourney-rule-grid b{display:block;font-size:32px;color:var(--gold);letter-spacing:-.05em}.xjourney-rule-grid strong{display:block;font-size:11px;margin:8px 0}.xjourney-rule-grid p{font-family:var(--sans)!important;font-size:10px!important;color:#879b90!important;margin:0!important}.xjourney-clock-lab{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;margin-top:28px;padding:28px;border-radius:20px;background:var(--paper);color:var(--ink);position:relative;z-index:3}.xjourney-clock-lab h4{font-family:var(--sans);font-size:34px;line-height:1;letter-spacing:-.04em;margin:10px 0}.xjourney-clock-lab p{font-family:var(--sans)!important;font-size:11px!important;color:#58645e!important}.xjourney-clock-lab .calc-form input{background:#fff}.xjourney-end{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end;margin-top:55px;padding:43px;border:1px solid rgba(53,242,139,.22);border-radius:26px;background:linear-gradient(135deg,rgba(53,242,139,.08),rgba(8,17,14,.6))}.xjourney-end h3{font-size:43px;line-height:.96;letter-spacing:-.045em;margin:14px 0}.xjourney-end p{font-size:13px;color:#91a49a;max-width:720px;margin:0}.xjourney-end-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.xjourney--home{padding-bottom:115px}.process-faq{font-family:var(--sans);margin-top:80px;padding-top:55px;border-top:1px solid var(--line)}.process-faq h2{font-family:var(--sans)!important;font-size:48px!important;letter-spacing:-.045em!important}.process-faq details{border-top:1px solid var(--line);padding:17px 0}.process-faq details:last-child{border-bottom:1px solid var(--line)}.process-faq summary{cursor:pointer;font-size:15px;font-weight:700;color:#fff}.process-faq details p{font-family:var(--sans)!important;font-size:13px!important;color:#91a49a!important;margin:12px 0 3px!important;max-width:820px}.article-lede{font-family:var(--serif);font-size:23px;color:#c6d0cb;margin-bottom:45px}
@media(max-width:1050px){.xjourney-head{grid-template-columns:1fr;gap:25px}.xjourney-layout{grid-template-columns:210px minmax(0,1fr);gap:34px}.xjourney-lanes{grid-template-columns:1fr}.xjourney-step{padding:38px 34px}.xjourney-clock-lab{grid-template-columns:1fr}.xjourney-pathfinder{top:65px}.xjourney-end{grid-template-columns:1fr}.xjourney-end-actions{justify-content:flex-start}}
@media(max-width:760px){.xjourney,.article-content .xjourney{width:min(100% - 28px,1460px);padding:85px 0}.xjourney:before{font-size:180px;top:20px}.xjourney-head h2{font-size:54px!important}.xjourney-intro>p{font-size:14px!important}.xjourney-facts{grid-template-columns:1fr}.xjourney-pathfinder{position:relative;top:auto;margin:35px 0 30px;border-radius:18px;overflow-x:auto;flex-wrap:nowrap;padding:12px}.xjourney-pathfinder strong{display:none}.xjourney-pathfinder button{white-space:nowrap}.xjourney-layout{display:block}.xjourney-rail{display:none}.xjourney-story{gap:16px}.xjourney-step{min-height:auto;padding:29px 22px;opacity:1;transform:none;border-radius:20px}.xjourney-step h3{font-size:42px!important;margin-top:32px!important}.xjourney-summary{font-size:18px!important}.xjourney-step-top{align-items:flex-start}.xjourney-step-top b{text-align:right;font-size:12px}.xjourney-rule-head{display:block}.xjourney-rule-head strong{display:block;margin-top:8px}.xjourney-rule-grid{grid-template-columns:1fr}.xjourney-clock-lab{padding:20px}.xjourney-clock-lab h4{font-size:29px}.xjourney-signal{display:none}.xjourney-end{padding:28px;margin-top:28px}.xjourney-end h3{font-size:36px}.xjourney-end-actions{display:grid}.xjourney-end-actions .button{width:100%}.process-faq h2{font-size:39px!important}}
@media(prefers-reduced-motion:reduce){.xjourney-step,.xjourney-signal i,.xjourney-progress i{transition:none!important}.xjourney-step{opacity:1;transform:none}}


/* v2.0 HTML5 + vector system integration */
.skip-link{position:fixed;left:16px;top:-80px;z-index:99999;background:#fff;color:#07110d;padding:12px 16px;border-radius:10px;font:700 12px/1 var(--sans);transition:top .2s}.skip-link:focus{top:16px}.brand-vector{width:27px;height:27px;margin-right:8px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.3;opacity:.75}.vector-story{padding-top:70px;padding-bottom:80px}.x1031-html5 svg{max-width:100%;height:auto}.x1031-html5 :focus-visible{outline:2px solid var(--green);outline-offset:4px}@media(max-width:760px){.brand-vector{width:23px;height:23px}.vector-story{padding-top:46px;padding-bottom:54px}}

/* v2.0.1 layout + CTA contrast hotfix */
.process-page-shell{max-width:1460px}
.process-page-shell .article-content{max-width:none}
.process-page-shell .article-lede{max-width:900px}
.process-page-shell .article-content .xjourney{width:100%;max-width:none;margin-left:0;transform:none}
.article-content a.button{text-decoration:none}
.article-content a.button-primary{color:var(--ink)}
.article-content a.button-primary:hover{color:var(--ink)}
.article-content a.button-light{color:var(--ink)}
.article-content a.button-gold{color:#211709}
.article-content a.button-ghost{color:#fff}
@media(max-width:760px){
  .process-page-shell .article-content .xjourney{width:100%;margin-left:0;transform:none;padding-left:0;padding-right:0}
}


/* v2.0.2 sticky journey progress navigator */
.xjourney-rail{align-self:stretch;position:relative;min-height:100%}
.xjourney-rail-sticky{top:148px;max-height:calc(100vh - 174px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(53,242,139,.38) transparent}
.xjourney-rail-title{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:7px}
.xjourney-rail-title>strong{font-size:25px;letter-spacing:-.035em;line-height:1}
.xjourney-rail-title>b{font-size:8px;letter-spacing:.12em;color:#6f8178;font-variant-numeric:tabular-nums;white-space:nowrap}
.xjourney-mobile-progress{display:none}
.xjourney-progress[role="progressbar"]{overflow:visible}
.xjourney-progress[role="progressbar"]:after{content:"";position:absolute;left:50%;top:var(--journey-dot,0%);width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(53,242,139,.08),0 0 18px rgba(53,242,139,.5);transform:translate(-50%,-50%);transition:top .18s linear}
.xjourney-progress i[data-journey-progress="vertical"]{transition:height .18s linear}
@media(max-width:760px){
  .xjourney-mobile-progress{display:block;position:sticky;top:64px;z-index:18;margin:0 0 18px;padding:10px 12px 9px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(8,17,14,.94);backdrop-filter:blur(16px);box-shadow:0 14px 45px rgba(0,0,0,.24)}
  .xjourney-mobile-progress-copy{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label clock" "stage stage";gap:2px 12px;align-items:end}
  .xjourney-mobile-progress-copy small{grid-area:label;font-size:6px;letter-spacing:.17em;color:#71857a}
  .xjourney-mobile-progress-copy>strong{grid-area:stage;font-size:13px;letter-spacing:.01em;color:#fff;line-height:1.2}
  .xjourney-mobile-progress-copy>strong span:last-child{color:var(--green)}
  .xjourney-mobile-progress-copy>span{grid-area:clock;font-family:var(--serif);font-size:11px;color:#a8b6af;text-align:right}
  .xjourney-mobile-bar{height:2px;margin-top:9px;background:rgba(255,255,255,.12);border-radius:99px;overflow:hidden}
  .xjourney-mobile-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--green),var(--gold));box-shadow:0 0 13px rgba(53,242,139,.45);transition:width .18s linear}
}
@media(prefers-reduced-motion:reduce){.xjourney-progress[role="progressbar"]:after,.xjourney-progress i[data-journey-progress="vertical"],.xjourney-mobile-bar i{transition:none!important}}

/* v2.0.3 brand lockup + homepage balance + full journey context restoration */
.brand{display:flex;align-items:center;gap:9px;min-width:max-content;font-size:inherit;letter-spacing:normal;line-height:1}
.brand-vector{flex:0 0 27px;margin:0;color:#dce8e2;opacity:.78}
.brand-lockup{display:grid;gap:3px;align-items:start}
.brand-name{display:flex;align-items:baseline;font-size:23px;font-weight:850;letter-spacing:-.055em;line-height:.9;white-space:nowrap}
.brand-name b{font-weight:850}
.brand-name i{color:var(--green);font-style:normal}
.brand-name>span{font-weight:760}
.brand-lockup>small,.brand small{display:block;grid-column:auto;margin:0;padding:0;font-size:7px;line-height:1;letter-spacing:.235em;color:#82948b;font-weight:750;white-space:nowrap}
.site-header.scrolled .brand-vector{width:24px;height:24px;flex-basis:24px}
.site-header.scrolled .brand-name{font-size:21px}

.hero-console{align-self:center;min-width:0}
.hero-orbit{padding:13px 0 7px;margin:0;border-bottom:1px solid var(--line)}
.hero-orbit .vx-orbit{margin:0;max-width:520px;margin-inline:auto}
.hero-orbit .vx-orbit svg{max-height:245px}
.hero-console:has(.hero-orbit) .console-grid{margin-top:0}

/* Full process page: left progress + story + active-stage context. */
.xjourney--full .xjourney-layout{grid-template-columns:220px minmax(0,1fr) 310px;gap:34px;align-items:start}
.xjourney--full .xjourney-step{padding:42px 40px 34px}
.xjourney--full .xjourney-step h3{font-size:clamp(38px,4vw,62px)!important}
.xjourney--full .xjourney-summary{font-size:20px!important}
.xjourney-context{position:relative;align-self:stretch;min-height:100%}
.xjourney-context-sticky{position:sticky;top:148px;max-height:calc(100vh - 174px);overflow:auto;overscroll-behavior:contain;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(160deg,rgba(18,36,30,.96),rgba(8,17,14,.98));box-shadow:0 35px 100px rgba(0,0,0,.24);scrollbar-width:thin;scrollbar-color:rgba(53,242,139,.3) transparent;transition:opacity .16s ease,transform .16s ease}
.xjourney-context.is-updating .xjourney-context-sticky{opacity:.7;transform:translateY(3px)}
.xjourney-context-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--line)}
.xjourney-context-head small{font-size:7px;letter-spacing:.18em;color:#74887d}
.xjourney-context-head b{font-size:8px;letter-spacing:.12em;color:#71857a;font-variant-numeric:tabular-nums}
.xjourney-context-phase{display:block;margin:21px 0 8px;color:var(--green);font-size:9px;font-weight:800;letter-spacing:.18em}
.xjourney-context h3{font-family:var(--sans)!important;font-size:26px!important;line-height:1.02!important;letter-spacing:-.04em!important;margin:0 0 14px!important;color:#fff!important}
.xjourney-context-summary{font-family:var(--serif)!important;font-size:15px!important;line-height:1.5!important;color:#c1cdc7!important;margin:0 0 22px!important}
.xjourney-context-block{padding:15px 0;border-top:1px solid var(--line)}
.xjourney-context-block small{display:block;font-size:7px;letter-spacing:.16em;color:#74887d;margin-bottom:7px}
.xjourney-context-block p{font-family:var(--sans)!important;font-size:10px!important;line-height:1.55!important;color:#94a59c!important;margin:0!important}
.xjourney-context-risk p{color:#c2aa7c!important}
.xjourney-context-clock{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:4px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.xjourney-context-clock span{font-size:7px;letter-spacing:.15em;color:#71857a}
.xjourney-context-clock strong{font-family:var(--serif);font-size:15px;font-weight:400;color:var(--green);text-align:right}
.xjourney-context-jump{width:100%;margin-top:16px;padding:11px 13px;border:1px solid rgba(53,242,139,.24);border-radius:999px;background:rgba(53,242,139,.06);color:#baf8d1;font-size:9px;font-weight:750;letter-spacing:.04em;transition:.2s}
.xjourney-context-jump:hover{background:rgba(53,242,139,.12);border-color:var(--green);color:#fff}
.xjourney-context-jump span{color:var(--green);margin-left:5px}

/* Homepage journey remains deliberately two-column and visually broader. */
.xjourney--home .xjourney-layout{grid-template-columns:250px minmax(0,1fr);gap:58px}

@media(max-width:1280px){
  .xjourney--full .xjourney-layout{grid-template-columns:215px minmax(0,1fr);gap:34px}
  .xjourney--full .xjourney-context{display:none}
  .xjourney--full .xjourney-step{padding:42px 42px 34px}
}

@media(max-width:1050px){
  .brand-name{font-size:22px}
  .xjourney--home .xjourney-layout,.xjourney--full .xjourney-layout{grid-template-columns:205px minmax(0,1fr);gap:30px}
}

@media(max-width:700px){
  .brand{gap:7px}
  .brand-vector{width:22px;height:22px;flex-basis:22px}
  .brand-name{font-size:19px}
  .brand-lockup>small,.brand small{font-size:6px;letter-spacing:.18em}
  .hero-orbit{padding-top:8px}
  .hero-orbit .vx-orbit svg{max-height:none}
}

@media(max-width:760px){
  .xjourney--home .xjourney-layout,.xjourney--full .xjourney-layout{display:block}
}

/* v2.0.4 process journey restoration: integrated progress + explanation */
.xjourney--full .xjourney-layout{grid-template-columns:300px minmax(0,1fr);gap:54px;align-items:start}
.xjourney--full .xjourney-context{display:none!important}
.xjourney--full .xjourney-rail{align-self:stretch;min-height:100%;position:relative}
.xjourney--full .xjourney-rail-sticky{position:sticky;top:136px;max-height:calc(100vh - 156px);overflow:auto;padding:26px 25px 24px;border-radius:22px}
.xjourney-rail-explainer{margin:18px 0 20px;padding:18px 0 17px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.xjourney-rail-explainer>small{display:block;font-size:7px;letter-spacing:.17em;color:#71857a;margin-bottom:9px}
.xjourney-rail-explainer h4{font-family:var(--sans);font-size:17px;line-height:1.06;letter-spacing:-.035em;color:#fff;margin:0 0 9px}
.xjourney-rail-explainer>p{font-family:var(--serif);font-size:12px;line-height:1.42;color:#b4c2bb;margin:0}
.xjourney-rail-now{margin-top:13px;padding-top:11px;border-top:1px solid rgba(255,255,255,.08)}
.xjourney-rail-now b{display:block;font-size:6px;letter-spacing:.16em;color:var(--green);margin-bottom:5px}
.xjourney-rail-now span{display:block;font-size:8.5px;line-height:1.45;color:#84978d}
.xjourney--full .xjourney-progress{top:342px;bottom:86px}
.xjourney--full .xjourney-rail nav{position:relative;z-index:2}
.xjourney--full .xjourney-step{padding:48px 48px 38px}
.xjourney--full .xjourney-step h3{font-size:clamp(42px,5vw,72px)!important}
.xjourney--full .xjourney-summary{font-size:22px!important}
.xjourney--full .xjourney-pathfinder{margin-bottom:48px}

@media(max-width:1120px){
  .xjourney--full .xjourney-layout{grid-template-columns:245px minmax(0,1fr);gap:34px}
  .xjourney--full .xjourney-rail-sticky{padding:23px 21px}
  .xjourney-rail-explainer h4{font-size:15px}
  .xjourney-rail-explainer>p{font-size:11px}
  .xjourney-rail-now{display:none}
  .xjourney--full .xjourney-progress{top:270px;bottom:82px}
  .xjourney--full .xjourney-step{padding:40px 36px 34px}
  .xjourney--full .xjourney-step h3{font-size:clamp(38px,5vw,58px)!important}
  .xjourney--full .xjourney-summary{font-size:19px!important}
}
@media(max-width:820px){
  .xjourney--full .xjourney-layout{display:block}
  .xjourney--full .xjourney-rail{display:none}
  .xjourney-mobile-progress{display:block}
  .xjourney--full .xjourney-step{padding:32px 24px;opacity:1;transform:none}
  .xjourney--full .xjourney-step h3{font-size:42px!important}
  .xjourney--full .xjourney-summary{font-size:18px!important}
}

/* v2.0.5 optical alignment + deterministic journey tracking */
.site-header{gap:26px}
.site-header .brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;min-width:0;line-height:1;letter-spacing:normal}
.site-header .brand-vector{display:block;width:25px;height:25px;flex:0 0 25px;margin:0;transform:translateY(-1px);color:#dce8e2;opacity:.72}
.site-header .brand-lockup{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-width:0}
.site-header .brand-name{display:flex;align-items:baseline;gap:0;font-size:21px;font-weight:820;letter-spacing:-.052em;line-height:1;white-space:nowrap}
.site-header .brand-name b{font-weight:860}
.site-header .brand-name i{margin:0 .02em;color:var(--green);font-style:normal}
.site-header .brand-name>span{font-weight:730}
.site-header .brand-lockup>small{margin:0;font-size:6.5px;line-height:1;letter-spacing:.22em;color:#82948b;font-weight:760;white-space:nowrap}
.site-header.scrolled .brand-vector{width:23px;height:23px;flex-basis:23px}
.site-header.scrolled .brand-name{font-size:20px}
.footer-brand{display:inline-flex;gap:0;align-items:center}
.footer-brand .brand-name{font-size:23px}

/* Process page: keep editorial intro centered, then open onto the full platform grid. */
.process-page-shell{max-width:1460px;padding-top:154px}
.process-page-shell>.breadcrumbs,
.process-page-shell>.section-kicker,
.process-page-shell>h1,
.process-page-shell>.article-deck{width:min(980px,100%);margin-left:auto;margin-right:auto}
.process-page-shell>.breadcrumbs{margin-bottom:34px}
.process-page-shell>h1{font-size:clamp(58px,7.2vw,106px);text-wrap:balance}
.process-page-shell .article-deck{max-width:980px}
.process-page-shell .article-content{max-width:none;width:100%}
.process-page-shell .article-content>p:first-child{width:min(900px,100%);margin:0 auto 0;font-size:20px;line-height:1.62;color:#c6d0cb}
.process-page-shell .article-content .xjourney{width:100%;max-width:none;margin:68px 0 0;transform:none}

/* Journey headline: one deliberate grid, aligned to the same edges as the story below. */
.xjourney--full{padding-top:82px}
.xjourney--full .xjourney-head{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);gap:72px;align-items:end;width:100%;margin:0}
.xjourney--full .xjourney-head>div:first-child{max-width:850px}
.xjourney--full .xjourney-head .section-kicker{display:block;margin:0 0 20px;line-height:1}
.xjourney--full .xjourney-head h2{font-size:clamp(56px,6.6vw,100px)!important;line-height:.88!important;margin:0!important;text-wrap:balance}
.xjourney--full .xjourney-intro{width:100%;max-width:520px;justify-self:end;padding-bottom:2px}
.xjourney--full .xjourney-intro>p{font-size:16px!important;line-height:1.62}
.xjourney--full .xjourney-facts{margin-top:24px}

/* The stage-jump row is a setup control, not a second sticky header. */
.xjourney--full .xjourney-pathfinder{position:relative;top:auto;z-index:4;margin:46px 0 48px;border-radius:20px}

/* Left rail follows the right story. Its track is tied to the nine nav nodes, not hard-coded offsets. */
.xjourney--full .xjourney-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:56px;align-items:start}
.xjourney--full .xjourney-rail{align-self:stretch;position:relative;min-height:100%}
.xjourney--full .xjourney-rail-sticky{position:sticky;top:92px;max-height:none;overflow:visible;padding:25px 24px 22px;border-radius:22px}
.xjourney--full .xjourney-rail-title{margin-top:8px}
.xjourney--full .xjourney-rail-title>strong{font-size:24px;line-height:1}
.xjourney--full .xjourney-rail-title>b{font-size:8px}
.xjourney--full .xjourney-rail-sticky>span{margin:5px 0 0}
.xjourney--full .xjourney-rail-explainer{margin:17px 0 18px;padding:16px 0 15px}
.xjourney--full .xjourney-rail-explainer h4{font-size:16px;line-height:1.08;margin-bottom:8px}
.xjourney--full .xjourney-rail-explainer>p{font-size:11.5px;line-height:1.42}
.xjourney--full .xjourney-rail-now{margin-top:11px;padding-top:10px}
.xjourney--full .xjourney-rail-now span{font-size:8px;line-height:1.42}
.xjourney-nav-track{position:relative;margin-top:4px}
.xjourney--full .xjourney-nav-track .xjourney-progress{position:absolute;left:4px;top:10px;bottom:10px;width:1px;height:auto;z-index:0;background:rgba(255,255,255,.12);overflow:visible}
.xjourney--full .xjourney-nav-track .xjourney-progress i{display:block;width:100%;height:0;background:linear-gradient(var(--green),var(--gold));box-shadow:0 0 16px rgba(53,242,139,.5)}
.xjourney--full .xjourney-nav-track nav{position:relative;z-index:2;display:grid;gap:2px}
.xjourney--full .xjourney-nav-track nav button{min-height:27px;padding:4px 0;grid-template-columns:16px 26px minmax(0,1fr)}
.xjourney--full .xjourney-rail-sticky>p{margin:16px 0 0}

/* Right stages use the same visual axis and activate exactly where the scroll tracker changes. */
.xjourney--full .xjourney-story{display:grid;gap:34px;min-width:0}
.xjourney--full .xjourney-step{scroll-margin-top:116px;min-height:580px;padding:46px 46px 38px;transform:translateX(10px) scale(.99)}
.xjourney--full .xjourney-step.is-active{transform:none}
.xjourney--full .xjourney-step h3{font-size:clamp(42px,4.7vw,70px)!important;max-width:900px}
.xjourney--full .xjourney-summary{font-size:21px!important;max-width:900px}

/* Mid-size desktop/tablet: keep the relationship intact without crushing copy. */
@media(max-width:1180px){
  .xjourney--full .xjourney-head{grid-template-columns:1fr;gap:30px}
  .xjourney--full .xjourney-intro{max-width:760px;justify-self:start}
  .xjourney--full .xjourney-layout{grid-template-columns:260px minmax(0,1fr);gap:34px}
  .xjourney--full .xjourney-rail-sticky{padding:22px 20px}
  .xjourney--full .xjourney-rail-now{display:none}
  .xjourney--full .xjourney-step{padding:40px 36px 34px}
  .xjourney--full .xjourney-step h3{font-size:clamp(38px,5vw,58px)!important}
  .xjourney--full .xjourney-summary{font-size:19px!important}
}

@media(max-width:900px){
  .process-page-shell{padding-top:128px}
  .process-page-shell>.breadcrumbs,.process-page-shell>.section-kicker,.process-page-shell>h1,.process-page-shell>.article-deck,.process-page-shell .article-content>p:first-child{width:100%}
  .xjourney--full{padding-top:58px}
  .xjourney--full .xjourney-head h2{font-size:clamp(52px,11vw,82px)!important}
  .xjourney--full .xjourney-pathfinder{margin:34px 0 24px;border-radius:18px}
  .xjourney--full .xjourney-layout{display:block}
  .xjourney--full .xjourney-rail{display:none}
  .xjourney-mobile-progress{display:block}
  .xjourney--full .xjourney-step{padding:34px 26px;opacity:1;transform:none;min-height:0;scroll-margin-top:132px}
}

@media(max-width:700px){
  .site-header .brand{gap:7px}
  .site-header .brand-vector{width:21px;height:21px;flex-basis:21px}
  .site-header .brand-name{font-size:18px}
  .site-header .brand-lockup>small{font-size:5.5px;letter-spacing:.16em}
  .process-page-shell{padding-top:116px}
  .process-page-shell>h1{font-size:clamp(48px,14vw,72px)}
  .process-page-shell .article-content .xjourney{margin-top:48px}
  .xjourney--full .xjourney-head .section-kicker{margin-bottom:15px}
  .xjourney--full .xjourney-head h2{font-size:clamp(45px,13vw,66px)!important}
  .xjourney--full .xjourney-facts{grid-template-columns:1fr 1fr 1fr}
}
