@font-face{font-family:STO;src:url('/assets/cyrillic.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0400-045F,U+0301,U+2116}@font-face{font-family:STO;src:url('/assets/latin.woff2') format('woff2');font-weight:100 900;font-display:swap}:root{--ink:#1b3446;--blue:#297af3;--electric:#3097ff;--pale:#eef5ff;--line:#dce4ed;--muted:#5c6b7a;--paper:#f8fafc;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-family:STO,Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,summary{touch-action:manipulation}button,a,summary{cursor:pointer}button:active,.btn:active{transform:scale(.97)}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}::selection{background:#b5d8ff;color:#10263b}.wrap{width:min(1320px,calc(100% - 88px));margin:auto}.skip{position:fixed;left:10px;top:-100px;padding:15px;background:white;z-index:99}.skip:focus{top:10px}.header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:20px}.brand img{width:155px;height:auto}.brand small{max-width:140px;font-size:11px;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;border-left:1px solid var(--line);padding-left:20px}.nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:600}.nav a:not(.btn):hover{color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:54px;padding:16px 24px;border:0;border-radius:9px;background:var(--blue);color:white;font-weight:600;font-size:14px;transition:transform .22s var(--ease),background .2s,box-shadow .2s}.btn:hover{background:#1767de;box-shadow:0 8px 25px #297af329}.btn span{font-size:23px;line-height:1}.btn.small{min-height:44px;padding:11px 18px;font-size:12px}.btn.white{background:white;color:var(--ink)}.btn.outline{background:transparent;border:1px solid var(--line);color:var(--ink)}.eyebrow{font-size:11px;font-weight:650;letter-spacing:.13em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px #297af30d}.hero{position:relative;padding-top:48px;min-height:725px;overflow:hidden}.hero-top{display:flex;align-items:center;justify-content:space-between}.edition{font-size:11px;color:var(--muted);letter-spacing:.08em}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;position:relative;gap:8px}.hero-copy{padding-top:46px;position:relative;z-index:2}.hero h1{font-size:clamp(60px,6.5vw,100px);font-weight:850;line-height:.97;letter-spacing:-.065em;margin:0 0 28px}.hero h1 em{font-style:normal;color:var(--blue)}.hero-copy>p{font-size:17px;line-height:1.55;max-width:475px;margin:0 0 29px;color:#4e6172}.hero-action{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.hero-action small{font-size:11px;line-height:1.5;color:var(--muted);max-width:150px}.hero-proof{display:flex;gap:20px;margin-top:28px;font-size:11px;align-items:center;color:var(--muted)}.hero-proof b{font-weight:650;color:var(--ink)}.hero-proof i{height:24px;width:1px;background:var(--line)}.visual{position:relative;min-height:525px;isolation:isolate;margin-top:4px}.visual:before{content:'';position:absolute;inset:10px -60px -10px -20px;background:radial-gradient(ellipse at 55% 50%,#a6ceff60,transparent 65%);z-index:-1}.orbit{position:absolute;width:410px;height:410px;left:50%;top:48%;transform:translate(-50%,-50%) rotateX(24deg) rotate(-24deg);border:1px solid #89b9fb50;border-radius:50%;box-shadow:0 0 0 45px #4095ff05,0 0 0 90px #4095ff04}.orbit:before,.orbit:after{content:'';position:absolute;inset:42px;border-radius:50%;border:1px dashed #7dacf65c}.orbit:after{inset:-70px;border-style:solid;opacity:.45}.zero{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%) rotate(-12deg);font-size:190px;letter-spacing:-.10em;font-weight:850;color:var(--blue);line-height:1;text-shadow:1px 1px #b6d5ff,2px 3px #9bc4ff,4px 6px #8db9fa,6px 10px #76a8ef,8px 14px #679bea,12px 25px 35px #1d6fe22b}.zero span{font-size:.47em;vertical-align:17%;margin-left:10px;letter-spacing:-.04em}.zero-label{position:absolute;top:68%;left:50%;transform:translateX(-50%);font-size:11px;letter-spacing:.16em;white-space:nowrap;color:#47617c}.ticket{position:absolute;z-index:3;background:#ffffffed;border:1px solid #fff;border-radius:13px;padding:14px 16px;box-shadow:0 16px 50px #19365916;min-width:207px;backdrop-filter:blur(12px);animation:arrive .8s var(--ease) both;transform:rotate(var(--rot,0deg));}.ticket:nth-of-type(3){animation-delay:.1s}.ticket:nth-of-type(4){animation-delay:.25s}.ticket header{display:flex;align-items:center;gap:8px;font-size:9px;color:var(--muted);margin-bottom:9px}.ticket header i{border-radius:50%;width:18px;height:18px;background:#e7f3ed;color:#267649;font-style:normal;text-align:center;font-size:12px;line-height:18px}.ticket b{font-size:13px;font-weight:650;display:block}.ticket small{font-size:10px;display:block;color:var(--muted);margin-top:5px}.ticket.t1{top:24px;left:13%;--rot:-6deg}.ticket.t2{right:-7px;top:185px;--rot:7deg}.ticket.t3{left:0;bottom:36px;--rot:-5deg}.demo{position:absolute;bottom:7px;right:0;font-size:9px;color:var(--muted);max-width:150px;text-align:right;line-height:1.5}.replay{position:absolute;bottom:54px;right:10px;width:44px;height:44px;background:white;border:1px solid var(--line);border-radius:50%;font-size:22px;color:var(--ink);z-index:5}.particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:25px;padding:19px 0;font-size:11px;color:var(--muted)}.hero-bottom strong{font-weight:600;color:var(--ink)}.hero-bottom a{display:flex;gap:15px;align-items:center}.ticker{overflow:hidden;background:var(--blue);color:white;padding:20px 0;transform:rotate(-1.3deg) scale(1.015);margin:12px 0 0}.ticker>div{display:flex;width:max-content;gap:45px;font-size:25px;letter-spacing:-.025em;font-weight:650;animation:ticker 26s linear infinite}.ticker span{font-weight:400;color:#c0ddff}.section{padding:115px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px}h2{font-size:clamp(36px,4.5vw,66px);line-height:1.04;letter-spacing:-.05em;font-weight:750;margin:20px 0 0}h2 em{font-style:normal;color:var(--blue)}.section-head>p{max-width:350px;font-size:15px;line-height:1.7;color:var(--muted);margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;border-top:1px solid var(--line);padding-top:32px}.step-num{font-size:12px;color:var(--blue);display:flex;justify-content:space-between}.steps h3{font-size:25px;letter-spacing:-.03em;margin:38px 0 14px}.steps p{font-size:14px;color:var(--muted);line-height:1.75;max-width:330px}.network{background:#e9f2ff;position:relative;overflow:hidden}.network-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.network p{font-size:16px;line-height:1.75;max-width:465px;color:#4c6380}.network .fine{font-size:11px;max-width:390px;margin-top:24px}.network-map{position:relative;min-height:430px;display:flex;align-items:center;justify-content:center}.network-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.network-lines path{fill:none;stroke:#85b4f5;stroke-width:1.4;stroke-dasharray:4 6}.network-hub{width:135px;height:135px;border-radius:28px;background:var(--blue);box-shadow:0 0 0 22px #297af308,0 0 0 44px #297af306;display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;z-index:1}.network-hub svg{width:40px;height:40px;margin-bottom:10px}.network-hub strong{font-size:13px}.node{position:absolute;background:white;border:1px solid #c8dcfa;border-radius:12px;padding:17px 21px;box-shadow:0 9px 24px #1b344608;min-width:160px;z-index:2}.node strong{display:block;font-size:20px;letter-spacing:-.03em}.node small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.node.ppr{left:0;top:6px}.node.gg{left:-15px;bottom:12px}.node.bank{right:0;top:40px}.node.sto{right:-12px;bottom:38px;background:var(--ink);color:white}.node.sto small{color:#b5c6d4}.tag{font-size:9px;letter-spacing:.03em;border-radius:4px;padding:4px 6px;background:#f0f4f9;color:#5e6a79;display:inline-block;margin-top:8px}.tag.live{background:#e7f3ed;color:#267649}.network a.text-link{display:inline-flex;gap:25px;border-bottom:1px solid #779ac6;padding:13px 0;font-size:13px;font-weight:600}.economy{background:#142c40;color:#fff;position:relative;overflow:hidden}.economy:after{content:'13%';position:absolute;right:-4%;bottom:-13%;font-size:400px;line-height:1;font-weight:850;letter-spacing:-.08em;color:#ffffff03;pointer-events:none}.economy-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;position:relative;z-index:1}.economy h2 em{color:#64aeff}.economy p{color:#b2c2d1;font-size:15px;line-height:1.75;max-width:390px}.big13{font-size:140px;font-weight:800;letter-spacing:-.07em;line-height:1;margin-top:34px;color:#65adff}.big13 small{font-size:20px;color:white;letter-spacing:-.02em;display:block;font-weight:500;margin:14px 0 28px}.calc{align-self:center;border:1px solid #ffffff20;border-radius:15px;padding:35px;background:#ffffff05}.calc label{font-size:12px;color:#c6d5e3;display:block}.calc .amount{display:block;font-size:43px;font-weight:600;letter-spacing:-.04em;margin:17px 0 23px;font-variant-numeric:tabular-nums}.calc input{width:100%;accent-color:#70b4ff;cursor:pointer;min-height:40px}.calc-scale{display:flex;justify-content:space-between;font-size:10px;color:#a8bbcd;margin-bottom:35px}.calc-line{display:flex;justify-content:space-between;gap:20px;font-size:13px;padding:15px 0;border-bottom:1px solid #ffffff17}.calc-line b{font-variant-numeric:tabular-nums}.calc-line.total{align-items:center;border:0}.calc-line.total b{font-size:32px;color:#7dbaff;letter-spacing:-.03em}.calc .note{font-size:10px;line-height:1.7;margin:18px 0 0;color:#a8bbcd}.manifest{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.manifest h2{margin-top:0}.benefit{display:grid;grid-template-columns:50px 1fr;gap:15px;padding:25px 0;border-top:1px solid var(--line)}.benefit>span{font-size:12px;color:var(--blue);padding-top:6px}.benefit h3{margin:0 0 10px;font-size:22px;letter-spacing:-.03em}.benefit p{font-size:14px;line-height:1.7;color:var(--muted);margin:0;max-width:440px}.journal{background:#f0f4f8}.journal-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;gap:30px}.text-link{font-size:13px;font-weight:600}.text-link:hover{color:var(--blue)}.featured{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;margin-bottom:45px}.cover{background:#cbdfff;border-radius:12px;position:relative;overflow:hidden;aspect-ratio:1.9;display:flex;align-items:center;justify-content:center;isolation:isolate}.cover:before{content:'';position:absolute;inset:13%;border:1px solid #487de23d;border-radius:50%;transform:rotate(-25deg)}.cover:after{content:'';position:absolute;width:45%;aspect-ratio:1;border-radius:50%;background:var(--blue);box-shadow:17px 20px 0 #74a7f4;z-index:-1}.cover .cover-type{color:white;font-size:90px;letter-spacing:-.07em;font-weight:800;transform:rotate(-9deg);text-shadow:0 7px 20px #1b344622}.cover .corner{position:absolute;bottom:20px;left:23px;font-size:10px;letter-spacing:.1em}.article-cat{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-weight:650}.featured h3{font-size:32px;line-height:1.2;letter-spacing:-.04em;margin:18px 0}.featured p{color:var(--muted);font-size:14px;line-height:1.7;max-width:450px}.read-meta{display:flex;gap:20px;font-size:11px;color:var(--muted);margin-top:23px}.article-list{border-top:1px solid #ccd7e3}.article-row{display:grid;grid-template-columns:54px 160px 1fr 70px 24px;align-items:center;gap:15px;padding:25px 0;border-bottom:1px solid #ccd7e3;transition:color .2s}.article-row:hover{color:var(--blue)}.article-row .num{color:var(--muted);font-size:11px}.article-row h3{font-size:18px;letter-spacing:-.02em;margin:0;font-weight:600}.article-row .readtime{font-size:11px;color:var(--muted)}.article-row .arrow{font-size:24px}.faq-grid{display:grid;grid-template-columns:.7fr 1fr;gap:100px}.faq-grid h2{font-size:48px}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:15px;font-weight:600;min-height:25px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font-size:26px;color:var(--blue);font-weight:400}.faq details[open] summary:after{content:'−'}.faq details p{color:var(--muted);font-size:14px;line-height:1.75;padding-right:35px;margin-bottom:0}.lead-section{background:var(--blue);color:white;padding:85px 0;position:relative;overflow:hidden}.lead-section:before{content:'';position:absolute;left:-70px;bottom:-130px;width:430px;height:430px;border:1px solid #ffffff15;border-radius:50%;box-shadow:0 0 0 40px #ffffff05,0 0 0 80px #ffffff04}.lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;position:relative}.lead-grid h2{margin:0;font-size:57px}.lead-grid p{max-width:380px;font-size:15px;line-height:1.7;color:#e0edff}.lead-note{margin-top:38px!important;font-size:11px!important;max-width:300px!important}.form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field label{font-size:11px;display:block;margin-bottom:9px;font-weight:500}.field input{width:100%;padding:16px;min-height:52px;border:1px solid #ffffff40;background:#ffffff0e;border-radius:7px;color:white;outline-offset:2px}.field input::placeholder{color:#d5e7ff}.field input:focus{outline:2px solid white}.field.full,.consent,.form-status,.form .btn{grid-column:1/-1}.consent{display:flex;gap:10px;font-size:10px;line-height:1.6;color:#e4efff;margin:0;align-items:flex-start}.consent input{margin:3px 0 0;accent-color:white;width:16px;height:16px;flex-shrink:0}.consent a{text-decoration:underline;text-underline-offset:3px}.form .btn{width:100%;margin-top:3px}.form-status{font-size:13px;line-height:1.6;min-height:0;margin:0}.form-status.error{background:#fff;padding:14px;color:#9d2330;border-radius:7px}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.footer{padding:44px 0 30px}.footer-top{display:flex;justify-content:space-between;gap:40px;align-items:flex-start;margin-bottom:35px}.footer img{width:150px;height:auto}.footer p{font-size:11px;line-height:1.7;color:var(--muted);max-width:360px}.footer-links{display:flex;gap:30px;font-size:12px;flex-wrap:wrap}.footer-bottom{border-top:1px solid var(--line);padding-top:23px;display:flex;justify-content:space-between;gap:25px;font-size:10px;color:var(--muted)}.mobile-cta{display:none}.reveal{opacity:1}.motion-ready .reveal{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.motion-ready .reveal.visible{opacity:1;transform:none}.blog-header{padding:65px 0 50px}.blog-header h1{font-size:clamp(46px,6vw,86px);line-height:1.02;letter-spacing:-.055em;max-width:950px;margin:24px 0}.blog-header p{color:var(--muted);line-height:1.7;max-width:590px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.filter{border:1px solid var(--line);background:white;color:var(--ink);border-radius:7px;padding:12px 17px;font-size:12px;min-height:44px}.filter[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.search{border:1px solid var(--line);background:white;color:var(--ink);padding:17px;width:min(450px,100%);border-radius:8px;margin-top:20px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 28px;padding-bottom:80px}.post-card{min-width:0}.post-card .cover{margin-bottom:22px;aspect-ratio:1.65}.post-card h2{font-size:23px;letter-spacing:-.035em;line-height:1.2;margin:13px 0}.post-card p{font-size:13px;line-height:1.7;color:var(--muted)}.post-card:nth-child(3n+2) .cover{background:#dce9e4}.post-card:nth-child(3n+2) .cover:after{background:#264b42;box-shadow:17px 20px 0 #7ba994}.post-card:nth-child(3n+3) .cover{background:#e7e9f4}.post-card:nth-child(3n+3) .cover:after{background:#1b3446;box-shadow:17px 20px 0 #96a8be}.empty{padding:40px 0;color:var(--muted)}[hidden]{display:none!important}.breadcrumbs{font-size:11px;color:var(--muted);display:flex;gap:12px;flex-wrap:wrap}.article-top{padding:50px 0 45px;border-bottom:1px solid var(--line)}.article-top h1{font-size:clamp(37px,4.8vw,66px);font-weight:750;line-height:1.07;letter-spacing:-.05em;max-width:1050px;margin:26px 0}.article-top .intro{max-width:730px;font-size:18px;color:var(--muted);line-height:1.65}.article-layout{display:grid;grid-template-columns:250px minmax(0,760px);gap:80px;padding:50px 0 90px;align-items:start}.article-aside{position:sticky;top:30px;font-size:11px;line-height:1.6}.article-aside strong{display:block;margin-bottom:18px;letter-spacing:.09em;text-transform:uppercase}.article-aside a{display:block;color:var(--muted);padding:8px 0}.article-aside a:hover{color:var(--blue)}.article-aside .aside-pitch{background:var(--pale);padding:23px;border-radius:9px;margin-top:30px}.aside-pitch b{font-size:22px;display:block;line-height:1.2}.aside-pitch p{font-size:12px;color:var(--muted)}.aside-pitch a{color:var(--blue);font-weight:650}.prose{font-size:17px;line-height:1.85}.prose>p{margin:0 0 22px}.prose h2{font-size:29px;line-height:1.17;margin:47px 0 22px;letter-spacing:-.035em}.prose .answer{border-left:3px solid var(--blue);background:#edf4ff;padding:23px 27px;margin-bottom:35px;font-size:15px;line-height:1.8}.prose .answer b{display:block;margin-bottom:7px;font-size:11px;letter-spacing:.1em;color:var(--blue);text-transform:uppercase}.sources{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:25px;margin-top:35px}.sources a{color:var(--blue);text-decoration:underline}.article-faq{margin-top:40px}.progress{height:3px;position:fixed;top:0;left:0;background:var(--blue);z-index:100;width:0}.related{padding:55px 0;background:#eef3f9}.related h2{font-size:35px;margin-top:0;margin-bottom:30px}.no-overflow{overflow-wrap:anywhere}body.notfound main{padding:100px 0}.notfound h1{font-size:80px;margin-bottom:20px}@keyframes arrive{from{opacity:0;translate:35px 20px;scale:.9}to{opacity:1;translate:0 0;scale:1}}@keyframes ticker{to{transform:translateX(-50%)}}@media(min-width:1600px){.hero{min-height:760px}.hero-copy{padding-top:65px}.visual{margin-top:20px;min-height:550px}}@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.brand small{display:none}.nav{gap:18px}.hero h1{font-size:72px}.hero-grid{grid-template-columns:1.1fr .9fr}.visual{scale:.88;transform-origin:center}.ticket.t2{right:-35px}.hero{min-height:690px}.network-grid,.economy-grid,.lead-grid{gap:45px}.network-map{scale:.9}.manifest,.faq-grid{gap:60px}.article-row{grid-template-columns:35px 120px 1fr 60px 24px}.article-layout{grid-template-columns:210px minmax(0,1fr);gap:45px}.lead-grid h2{font-size:48px}.hero-proof{gap:13px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:77px;gap:15px}.brand img{width:132px}.nav>a:not(.btn){display:none}.nav .btn{font-size:11px;padding:11px 13px;min-height:42px;gap:14px}.hero{padding-top:29px;min-height:0}.hero-top .edition{display:none}.eyebrow{font-size:9px;letter-spacing:.09em}.hero-grid{display:flex;flex-direction:column}.hero-copy{padding-top:35px}.hero h1{font-size:clamp(53px,11.8vw,85px);line-height:.99;margin-bottom:23px;letter-spacing:-.06em}.hero-copy>p{font-size:15px;line-height:1.65;max-width:410px}.hero-action{gap:15px}.hero-action .btn{font-size:13px;padding:16px 19px}.hero-action small{font-size:10px;max-width:105px}.hero-proof{font-size:10px;margin-top:25px;gap:16px}.visual{scale:1;margin:12px 0 0;min-height:375px}.orbit{width:255px;height:255px}.zero{font-size:139px;top:49%}.zero-label{top:70%;font-size:9px}.ticket{min-width:155px;padding:11px 12px;border-radius:10px}.ticket b{font-size:10px}.ticket header{font-size:8px;margin-bottom:6px}.ticket small{font-size:8px}.ticket.t1{top:12px;left:4%}.ticket.t2{top:122px;right:0}.ticket.t3{bottom:29px;left:0}.demo{font-size:8px;max-width:120px;bottom:2px}.replay{bottom:45px;right:7px}.hero-bottom{font-size:9px;margin-top:4px;padding:17px 0;gap:20px;line-height:1.6}.hero-bottom>a{display:none}.ticker{padding:16px 0}.ticker>div{font-size:20px;gap:30px}.section{padding:72px 0}.section-head{display:block;margin-bottom:35px}.section-head>p{margin-top:22px}h2{font-size:42px}.steps{grid-template-columns:1fr;gap:30px}.steps h3{margin-top:18px;font-size:24px}.steps p{max-width:100%;margin-bottom:0}.steps>div{padding-bottom:26px;border-bottom:1px solid var(--line)}.network-grid,.economy-grid,.manifest,.faq-grid,.lead-grid,.featured{grid-template-columns:1fr;gap:40px}.network-map{scale:1;min-height:365px}.network-hub{width:105px;height:105px;border-radius:22px}.network-hub strong{font-size:10px}.node{min-width:130px;padding:14px}.node strong{font-size:17px}.node small{font-size:9px}.node.gg{left:0}.node.sto{right:0}.node.bank{right:0}.tag{font-size:8px}.economy-grid{gap:20px}.big13{font-size:105px}.big13 small{font-size:17px}.calc{padding:25px}.manifest h2{font-size:40px}.benefit{grid-template-columns:25px 1fr;gap:10px}.benefit h3{font-size:21px}.journal-head{align-items:start}.journal-head h2{font-size:40px}.journal-head .text-link{font-size:11px;max-width:95px;line-height:1.7;margin-top:27px}.featured{gap:25px}.featured h3{font-size:27px}.article-row{grid-template-columns:28px 1fr 22px;gap:12px;padding:23px 0}.article-row .article-cat,.article-row .readtime{display:none}.article-row h3{font-size:16px;line-height:1.4}.faq-grid h2{font-size:42px}.faq-grid{gap:30px}.faq summary{font-size:14px}.lead-section{padding:65px 0}.lead-grid{gap:25px}.lead-grid h2{font-size:43px}.lead-note{margin-top:22px!important}.form{gap:15px}.field{grid-column:1/-1}.footer-top,.footer-bottom{flex-direction:column;gap:25px}.footer-links{gap:20px;line-height:1.7}.footer-bottom{padding-bottom:65px;font-size:9px;line-height:1.7}.mobile-cta{position:fixed;bottom:0;left:0;right:0;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:#f8fafcf0;backdrop-filter:blur(15px);z-index:20;border-top:1px solid var(--line);display:block}.mobile-cta .btn{width:100%;min-height:44px;padding:11px 18px;font-size:12px}.blog-header{padding:40px 0 20px}.blog-header h1{font-size:48px}.blog-grid{grid-template-columns:1fr;gap:35px}.post-card .cover{aspect-ratio:2.2}.post-card h2{font-size:25px}.post-card p{font-size:14px}.filters{gap:8px}.filter{font-size:11px;padding:10px 12px}.article-top{padding:30px 0}.article-top h1{font-size:39px}.article-top .intro{font-size:16px}.article-layout{display:flex;flex-direction:column;gap:30px;padding-top:30px}.article-aside{position:static;width:100%;padding-bottom:24px;border-bottom:1px solid var(--line)}.article-aside .aside-pitch{display:none}.article-aside a{padding:5px 0;font-size:12px}.prose{font-size:16px;line-height:1.85}.prose h2{font-size:27px}.prose .answer{padding:20px;font-size:14px}.related h2{font-size:30px}.article-top .read-meta{flex-wrap:wrap;gap:12px}.cover .cover-type{font-size:80px}.cover .corner{font-size:9px}.article-list{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}.particles{display:none}.ticket{animation:none}.ticker>div{transform:none}}@media(prefers-reduced-transparency:reduce){.ticket,.mobile-cta{background:white;backdrop-filter:none}}@media(prefers-contrast:more){:root{--muted:#35495a;--line:#91a0af}.ticket{border-color:#9eb4ca}}
/* Sculptural motion and quieter controls */
.hero-top:empty{display:none}.hero-copy{padding-top:22px}.btn{justify-content:center;gap:0;border-radius:999px;min-height:54px;padding:17px 29px;letter-spacing:-.015em;font-weight:650;box-shadow:inset 0 1px 0 #ffffff24;position:relative;isolation:isolate;overflow:hidden}.btn span{display:none}.btn:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at var(--light-x,50%) var(--light-y,50%),#ffffff30,transparent 65%);opacity:0;transition:opacity .25s}.btn:hover:before{opacity:1}.hero-action>.btn,.nav>.btn{background:#1b3446;color:#fff}.hero-action>.btn:hover,.nav>.btn:hover{background:#234b68;box-shadow:0 8px 26px #1b344622}.nav>.btn{min-height:44px;padding:12px 23px}.hero-action>.btn{min-height:62px;padding:20px 32px;font-size:15px}.form .btn{color:var(--ink);min-height:58px}.btn:disabled{cursor:default;opacity:.7}.sculpture{position:absolute;inset:5%;perspective:900px;pointer-events:none;transform:rotateX(calc(var(--vy,0)*-10deg)) rotateY(calc(var(--vx,0)*12deg));transform-style:preserve-3d}.ribbon{position:absolute;inset:17% 2%;border-radius:50%;border:13px solid #77b8ff;border-top-color:#e0f0ff;border-bottom-color:#1260d1;box-shadow:inset 0 2px 3px #fff,0 8px 16px #297af31a;transform:rotate(-30deg) rotateX(67deg);opacity:.8}.ribbon-b{inset:9% 13%;border-width:8px;transform:rotate(52deg) rotateX(63deg);opacity:.5}.ribbon-c{inset:0 19%;border-width:3px;transform:rotate(-15deg) rotateY(63deg);opacity:.7}.satellite{position:absolute;width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 30% 25%,white,#84bbff 38%,#2367d0 80%);box-shadow:7px 10px 20px #297af32a}.satellite-a{left:12%;top:24%}.satellite-b{right:5%;bottom:24%;width:20px;height:20px}.visual .ticket{translate:calc(var(--vx,0)*var(--depth,12px)) calc(var(--vy,0)*var(--depth,12px))}.visual .t1{--depth:-14px}.visual .t2{--depth:22px}.visual .t3{--depth:9px}.visual .zero{margin-left:calc(var(--vx,0)*-8px);margin-top:calc(var(--vy,0)*-8px)}.orbit{opacity:.4}.cover{transition:box-shadow .3s}.featured:hover .cover,.post-card:hover .cover{box-shadow:0 18px 45px #297af31b}.cover .cover-type{transition:transform .5s var(--ease)}.featured:hover .cover-type,.post-card:hover .cover-type{transform:rotate(-4deg) scale(1.05)}
.arcade{background:#112a3e;color:#fff;padding:75px 0;overflow:hidden}.arcade-grid{display:grid;grid-template-columns:.7fr 1fr;gap:65px;align-items:center}.arcade h2{font-size:49px;margin:0 0 22px}.arcade h2 em{color:#78b7ff}.arcade p{font-size:14px;line-height:1.7;color:#b9ccdc;max-width:350px}.arcade .game-note{font-size:11px}.game-shell{position:relative;min-width:0;background:#0a1f30;border:1px solid #ffffff25;border-radius:20px;padding:22px;box-shadow:0 35px 90px #030d1840}.game-stats{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#a7bfd2}.game-stats strong{display:block;color:#fff;font-size:24px;letter-spacing:-.03em;margin-top:6px;font-variant-numeric:tabular-nums}.game-board{width:100%;height:auto;aspect-ratio:1.8;display:block;margin:15px 0;border-radius:10px;background:linear-gradient(#102d43,#0a1e2d);outline-offset:3px}.game-controls{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}.game-controls button{border:1px solid #ffffff30;color:white;background:#ffffff0a;border-radius:999px;min-height:46px;padding:12px 20px}.game-controls button:hover{background:#ffffff18}.game-controls .game-start{background:#307ff0;border-color:#307ff0;min-width:155px}.game-status{min-height:38px;margin:14px 0 0!important;font-size:12px!important;max-width:none!important;text-align:center;color:#c3d7e8!important}.game-result{border-top:1px solid #ffffff20;padding-top:15px;margin-top:15px;text-align:center}.game-result .btn{font-size:13px}.game-help{font-size:10px!important;max-width:none!important;text-align:center}.arcade-label{font-size:10px;color:#84baff;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:22px}@media(max-width:760px){.arcade{padding:55px 0}.arcade-grid{grid-template-columns:1fr;gap:25px}.arcade h2{font-size:39px}.game-shell{padding:15px}.game-stats strong{font-size:20px}.game-stats{font-size:10px}.game-controls button{padding:11px 16px}.hero-action>.btn{font-size:13px;padding:18px 23px;min-height:56px}.ribbon{border-width:8px}.nav>.btn{padding:11px 17px}.arcade p{max-width:100%}}@media(prefers-reduced-motion:reduce){.sculpture{transform:none}.visual .ticket{translate:none}.visual .zero{margin:0}.cover .cover-type{transition:none}}
/* Flow composition */
.live-scene{min-height:570px}.live-scene canvas{width:100%;height:100%;position:absolute;inset:0;object-fit:contain}.live-scene:before{background:radial-gradient(ellipse at 50% 55%,#8cbfff35,transparent 65%)}.scene-caption{position:absolute;top:20px;left:30px;display:flex;align-items:center;gap:18px;pointer-events:none}.scene-caption>strong{font-size:45px;letter-spacing:-.06em;line-height:1;color:var(--blue)}.scene-caption strong small{font-size:13px;display:block;letter-spacing:0;margin-top:10px}.scene-caption>span{font-size:11px;color:var(--muted);line-height:1.7;border-left:1px solid var(--line);padding-left:18px}.scene-launch{position:absolute;bottom:38px;left:30px;border:1px solid #a9c6ee;border-radius:999px;padding:14px 20px;background:#ffffffd9;color:var(--ink);font-size:12px;font-weight:650;min-height:46px;box-shadow:0 6px 20px #297af310}.scene-launch:hover{background:white;border-color:var(--blue)}.live-scene .demo{bottom:40px}.hero{padding-bottom:15px}.arcade{border-radius:36px 36px 0 0;margin-top:20px}.game-board{aspect-ratio:900/560;background:#092332}.sound-toggle{display:block;margin:16px auto 0;background:transparent;color:#d2e5f5;border:1px solid #ffffff28;padding:9px 16px;min-height:44px;border-radius:30px;font-size:11px}.sound-toggle[aria-pressed=true]{background:#d4eaff;color:#15364f}.game-controls .game-start{min-height:52px;min-width:170px;font-size:15px;font-weight:650}.game-shell{background:linear-gradient(145deg,#17384e,#071c2c);padding:25px;border-color:#87b0d140;box-shadow:0 25px 60px #03101d55,inset 0 1px #ffffff12}.game-status{font-size:12px!important}.channel-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:55px}.channel-heading h2{margin:0;max-width:700px}.channel-heading>p{max-width:345px;margin:0}.channel-flow{display:grid;grid-template-columns:1.35fr .22fr .7fr .22fr .8fr;align-items:center;gap:0}.channel-inputs h3{font-size:11px;font-weight:600;letter-spacing:.03em;margin:0 0 20px}.channel-source{display:flex;gap:16px;align-items:center;padding:22px;background:white;border-radius:13px;margin-bottom:12px;box-shadow:0 6px 25px #1b344606}.source-mark{background:#edf3fa;color:#1b3446;width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.gg-mark{background:#1b3446;color:#fff}.channel-source strong{font-size:15px;display:block}.channel-source small{font-size:11px;color:#37674c;display:block;margin-top:8px}.channel-planned{margin-top:30px;border-top:1px solid #bdcfe7;padding-top:23px}.channel-planned h3{color:#516782}.planned-brands{display:flex;gap:8px;flex-wrap:wrap}.planned-brands span{font-size:12px;font-weight:600;background:#ffffff78;border:1px dashed #aec5e2;border-radius:7px;padding:11px 13px;color:#47617e}.channel-planned p{font-size:11px;margin:13px 0 0;line-height:1.7;color:#526983}.channel-bridge{height:145px;position:relative;align-self:start;margin-top:90px}.channel-bridge:before{content:'';position:absolute;inset:0;border:1px solid #85ade3;border-left:0;border-radius:0 35px 35px 0;transform:scaleY(.8)}.channel-bridge span{position:absolute;right:0;top:50%;width:7px;height:7px;background:#297af3;border-radius:50%;box-shadow:0 0 10px #297af350}.channel-platform{background:#297af3;color:white;min-height:225px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:24px;text-align:center;box-shadow:0 20px 40px #297af326}.platform-symbol{font-size:50px;font-weight:800;line-height:1;border:1px solid #ffffff55;border-radius:17px;padding:10px 15px;margin-bottom:18px}.channel-platform strong{font-size:18px}.channel-platform small{font-size:10px;line-height:1.6;margin-top:8px;max-width:120px;color:#dfecff}.channel-out{height:1px;background:#85ade3;position:relative}.channel-out span{display:block;width:6px;height:6px;border-radius:50%;background:#297af3;position:absolute;top:-3px;left:50%}.channel-destination{background:#173548;color:#fff;border-radius:24px;padding:30px 20px;min-height:265px;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center}.channel-destination>strong{font-size:25px;letter-spacing:-.03em;margin:15px 0 10px}.channel-destination>small{font-size:12px;line-height:1.7;color:#c0d2df}.channel-destination>a{font-size:11px;margin-top:22px;border-bottom:1px solid #a0b9cd;padding-bottom:5px}.garage-symbol{display:flex;gap:4px;border-top:6px solid #7bb7ff;padding:8px 8px 0;transform:skewY(-7deg)}.garage-symbol i{display:block;width:13px;height:22px;border:1px solid #93c7ff;background:#7bb7ff26}.channel-bottom{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-top:40px;padding-top:25px;border-top:1px solid #bdcfe7}.channel-bottom>p{font-size:11px;max-width:740px;margin:0;line-height:1.8}.channel-bottom .btn{flex-shrink:0}.channel-out span{animation:route-pulse 2s ease-in-out infinite}@keyframes route-pulse{0%{transform:translateX(-15px);opacity:0}40%{opacity:1}100%{transform:translateX(15px);opacity:0}}
/* Conversion panel */
.lead-section{background:#eaf2ff;color:#173548;padding:100px 0}.lead-section:before{display:none}.lead-grid{gap:70px;align-items:center}.lead-grid>div{padding:10px 0}.lead-grid h2{font-size:clamp(40px,4.6vw,66px);line-height:1.06;font-weight:750;letter-spacing:-.055em}.lead-grid h2 em{color:var(--blue);font-style:normal}.lead-grid p{color:#526b82;font-size:16px;line-height:1.8;max-width:420px;margin-top:27px}.lead-grid .lead-note{font-size:12px!important;color:#526b82!important;line-height:1.9}.lead-grid .form{background:#fff;padding:35px;border-radius:25px;box-shadow:0 25px 70px #143e7110;border:1px solid #d5e3f5;gap:22px}.form .field label{font-size:12px;font-weight:600;color:#294458;margin-bottom:11px}.form .field input{background:#f4f7fb;border:1px solid #d6e0eb;color:#173548;border-radius:11px;min-height:60px;padding:18px 16px;font-size:16px}.form .field input::placeholder{color:#687b8e}.form .field input:focus{outline:2px solid #297af3;outline-offset:2px;background:white}.form .consent{color:#526579;font-size:11px;line-height:1.75}.form .consent input{accent-color:#297af3;width:19px;height:19px}.form .btn.white{background:#173548;color:white;min-height:76px;border-radius:15px;font-size:clamp(17px,1.6vw,22px);font-weight:700;letter-spacing:-.025em;padding:22px 15px;box-shadow:0 10px 22px #1735481c}.form .btn.white:hover{background:#24527a;box-shadow:0 13px 30px #17354830}.form-status{color:#24543f}.form .btn:disabled{opacity:.7}@media(max-width:1000px){.channel-source{padding:17px 13px;gap:11px}.channel-source strong{font-size:13px}.source-mark{width:40px;height:40px;font-size:14px}.channel-platform strong{font-size:15px}.channel-platform{border-radius:18px}.channel-destination{padding:24px 12px}.lead-grid{gap:35px}.lead-grid .form{padding:26px}}@media(max-width:760px){.live-scene{min-height:380px;scale:1}.scene-caption{left:5px;top:0}.scene-caption>strong{font-size:34px}.scene-caption>span{font-size:10px}.scene-launch{bottom:13px;left:5px;padding:12px 15px}.live-scene .demo{bottom:16px;font-size:8px}.arcade{border-radius:24px 24px 0 0;margin-top:0}.game-shell{padding:15px}.channel-heading{display:block;margin-bottom:30px}.channel-heading>p{margin-top:20px;font-size:14px;max-width:none}.channel-flow{grid-template-columns:1fr;gap:16px}.channel-inputs{display:contents}.channel-live{order:0}.channel-bridge{display:none}.channel-platform{order:1;min-height:95px;flex-direction:row;flex-wrap:wrap;gap:12px;padding:20px}.platform-symbol{font-size:24px;padding:8px 11px;margin:0}.channel-platform strong{font-size:19px}.channel-platform small{max-width:none;font-size:11px;margin:0}.channel-out{order:2;width:1px;height:30px;margin:auto}.channel-out span{display:none}.channel-destination{order:3;min-height:170px;padding:20px}.channel-destination>strong{margin:10px 0}.channel-planned{order:4;margin-top:15px;padding:22px;background:#ffffff70;border:1px dashed #b3c8e4;border-radius:15px}.channel-bottom{flex-direction:column;gap:24px;align-items:stretch}.channel-bottom .btn{width:100%}.channel-source strong{font-size:15px}.channel-source{padding:18px}.lead-section{padding:60px 0}.lead-grid h2{font-size:44px}.lead-grid{gap:25px}.lead-grid .form{padding:23px 20px;border-radius:20px}.form .btn.white{font-size:18px;min-height:70px}.lead-grid p{font-size:15px}.game-board{aspect-ratio:900/560}}@media(prefers-reduced-motion:reduce){.channel-out span{animation:none}}
.video-section{display:grid;grid-template-columns:.7fr 1fr;gap:70px;align-items:center}.video-copy h2{font-size:clamp(35px,4vw,56px);margin:0}.video-copy p{font-size:15px;line-height:1.8;color:var(--muted);max-width:370px;margin:25px 0}.video-frame{min-width:0}.video-frame video{display:block;width:100%;aspect-ratio:16/9;background:#173548;border-radius:20px;box-shadow:0 25px 70px #17354820;object-fit:contain}.video-frame>small{display:block;font-size:10px;line-height:1.7;color:var(--muted);margin-top:16px}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.compare-path{border:1px solid var(--line);border-radius:20px;padding:32px;background:white}.compare-path h3{font-size:25px;letter-spacing:-.035em;margin:0 0 16px}.compare-path p{font-size:14px;line-height:1.8;color:var(--muted);max-width:460px}.compare-path label,.compare-assumptions label{display:block;font-size:12px;line-height:1.5;color:#354d62;margin-top:22px}.compare-path input,.compare-assumptions input,.compare-assumptions select{display:block;width:100%;margin-top:8px;padding:14px 16px;border:1px solid #cbd8e7;background:#f7f9fc;border-radius:9px;font-size:18px;color:#173548;min-height:52px}.compare-program{background:#eaf2ff;border-color:#bfd5f3}.compare-zero{font-size:72px;line-height:1;letter-spacing:-.06em;color:var(--blue);font-weight:750;margin:30px 0}.compare-zero small{display:block;font-size:13px;letter-spacing:0;font-weight:500;margin-top:15px}.compare-program>small{display:block;font-size:11px;line-height:1.8;color:#4f6680;margin-top:14px}.compare-assumptions{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:10px 0 30px}.compare-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;background:#173548;padding:30px;border-radius:17px;color:white}.compare-summary small{font-size:11px;color:#c5d7e5;line-height:1.6;display:block}.compare-summary strong{font-size:28px;letter-spacing:-.035em;display:block;margin-top:12px}.compare-summary>p{grid-column:1/-1;font-size:14px;line-height:1.8;margin:8px 0 0;border-top:1px solid #ffffff20;padding-top:18px}.compare-note,.compare-sources p{font-size:12px;line-height:1.8;color:var(--muted)}.compare-sources{margin:25px 0}.compare-sources summary{font-size:13px;font-weight:600;min-height:44px}.compare-sources a{color:var(--blue);text-decoration:underline}@media(max-width:760px){.video-section{grid-template-columns:1fr;gap:30px}.video-frame video{border-radius:13px}.comparison-grid{grid-template-columns:1fr}.compare-path{padding:24px}.compare-assumptions{grid-template-columns:1fr;gap:0}.compare-summary{grid-template-columns:1fr 1fr;gap:23px;padding:23px}.compare-summary strong{font-size:23px}.compare-zero{font-size:62px}.comparison .section-head{margin-bottom:30px}}
.scene-pause{position:absolute;bottom:0;left:30px;background:transparent;border:0;padding:8px 0;font-size:10px;color:#536b83;min-height:32px;text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.scene-pause{left:auto;right:0;bottom:-12px;font-size:9px}.live-scene .demo{bottom:28px}.scene-launch{bottom:24px}}
/* Explanatory booking journey */
.channel-heading h2{font-size:clamp(38px,5.7vw,82px);line-height:1.05;letter-spacing:-.055em}.channel-heading>p{font-size:17px}.journey{background:#ffffff90;border:1px solid #d3e2f6;border-radius:32px;padding:30px}.journey-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px}.journey-switch{display:flex;background:#dce9fa;padding:5px;border-radius:16px;gap:4px}.journey-switch button,.journey-replay{min-height:48px;padding:12px 20px;border:0;border-radius:12px;font-size:14px;font-weight:650;color:#294860;background:transparent;cursor:pointer}.journey-switch button[aria-pressed=true]{background:white;box-shadow:0 3px 10px #12385a12}.journey-replay{background:#193548;color:white}.journey button:active{opacity:.75}.journey button:focus-visible{outline:3px solid #297af3;outline-offset:4px}.journey-stages{display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:stretch}.journey-card{border-radius:24px;background:white;padding:30px 26px;min-width:0;border:1px solid #dce7f4}.journey-step{font-size:13px;color:#536d84;font-weight:600}.journey-picture{height:120px;display:flex;align-items:center;position:relative;color:#297af3;margin:10px 0}.journey-picture>svg{width:96px;height:96px;filter:drop-shadow(0 8px 4px #297af31a)}.fleet-echo{position:absolute;left:64px;top:10px;opacity:.25}.fleet-echo svg{width:72px;height:72px}.journey-card h3{font-size:clamp(23px,2.2vw,32px);line-height:1.13;letter-spacing:-.035em;margin:0 0 16px}.journey-card>p{font-size:14px;line-height:1.7;margin:0 0 24px;color:#536d84;min-height:72px}.journey-service,.journey-arrival{display:flex;gap:14px;align-items:center;border-radius:15px;background:#f1f6fd;padding:17px}.journey-service svg,.journey-arrival svg{width:32px;height:32px;flex-shrink:0}.journey-service span,.journey-arrival span{font-size:11px;color:#526b82}.journey-service strong,.journey-arrival strong{display:block;font-size:15px;margin-top:6px;color:#193548}.journey-hub{background:#297af3;color:white;box-shadow:0 20px 40px #297af326}.journey-hub .journey-step,.journey-hub>p{color:#edf5ff}.journey-hub .journey-picture{color:white}.journey-booking{background:#ffffff18;border:1px solid #ffffff55;border-radius:15px;padding:17px;font-size:12px}.journey-booking strong{display:block;font-size:17px;margin:7px 0}.journey-booking small{color:#edf5ff;font-size:10px}.journey-sto{background:#193548;color:white}.journey-sto .journey-step,.journey-sto>p{color:#c5d6e5}.journey-sto .journey-picture{color:#84bdff}.journey-arrival{background:#27495f;opacity:.45;transform:translateY(7px);transition:opacity .4s,transform .4s,background .4s}.journey-arrival span,.journey-arrival strong{color:white}.journey-arrival small{display:block;margin-top:7px;font-size:10px;color:#c5d6e5}.journey-road{position:relative;align-self:center;height:2px;background:#c0d5ee}.journey-road b{position:absolute;font-size:9px;font-weight:500;color:#536d84;top:-25px;text-align:center;left:-5px;right:-5px;white-space:nowrap}.journey-road span{position:absolute;left:0;top:-4px;width:10px;height:10px;border-radius:3px;background:#297af3;opacity:0;box-shadow:0 0 0 5px #297af318}.journey[data-phase="1"] .journey-client{box-shadow:0 0 0 3px #297af33d}.journey[data-phase="1"] .journey-road:not(.journey-road-out) span,.journey[data-phase="2"] .journey-road-out span{animation:booking-route 1.2s ease-in-out infinite}.journey[data-phase="2"] .journey-booking{background:#ffffff35}.journey[data-phase="3"] .journey-arrival{opacity:1;transform:none;background:#236247}.journey-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:24px}.journey-status{font-size:14px;line-height:1.5;margin:0;color:#23445e;font-weight:600}.journey-footer>span{font-size:10px;color:#536d84;text-align:right}.future-network{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:16px;margin-top:34px}.future-network h3{font-size:24px;line-height:1.15;margin:10px 0 12px;letter-spacing:-.035em}.future-network p{font-size:12px;line-height:1.6;max-width:260px;margin:0;color:#526b82}.future-brand{display:flex;flex-direction:column;align-items:start;background:#ffffff65;border:1px dashed #9fbce1;border-radius:20px;padding:25px;gap:12px}.future-icon svg{width:34px;height:34px;color:#536d84}.future-brand strong{font-size:clamp(14px,1.5vw,20px)}.future-brand small{font-size:11px;color:#526b82;background:#dce8f7;padding:5px 9px;border-radius:6px}@keyframes booking-route{0%{left:0;opacity:0}20%{opacity:1}80%{opacity:1}100%{left:90%;opacity:0}}
.compare-overview{align-items:stretch}.compare-title{display:flex;align-items:center;gap:16px}.compare-title h3{margin:0;font-size:clamp(23px,2.7vw,34px);letter-spacing:-.04em}.compare-icon{width:60px;height:60px;border-radius:17px;background:#edf2f8;display:grid;place-items:center;flex-shrink:0}.compare-icon svg{width:32px;height:32px}.compare-program .compare-icon{background:#297af3;color:white}.compare-principle{font-size:22px!important;line-height:1.4!important;color:#536b80!important;margin:26px 0!important}.compare-principle strong{color:#193548;font-weight:600}.compare-checklist{list-style:none;padding:0;margin:0 0 25px}.compare-checklist li{display:flex;align-items:center;gap:16px;border-bottom:1px solid #d5e1ef;padding:18px 0;min-height:85px}.compare-checklist svg{width:30px;height:30px;flex-shrink:0;color:#536d84}.compare-program .compare-checklist svg{color:#297af3}.compare-checklist span{font-size:17px;font-weight:600;flex:1}.compare-checklist small{font-size:12px;font-weight:400;display:block;line-height:1.5;color:#536d84;margin-top:5px}.compare-checklist b{font-size:27px;letter-spacing:-.04em;color:#297af3;white-space:nowrap}.path-total{display:flex;flex-direction:column;gap:12px}.path-total>span{font-size:12px;color:#536d84}.path-total>strong{font-size:clamp(32px,3.8vw,52px);line-height:1;letter-spacing:-.055em}.compare-program .path-total>strong{color:#297af3}.compare-summary{margin-top:24px;grid-template-columns:1fr 1fr}.compare-summary>div:nth-child(3),.compare-summary>div:nth-child(4){display:none}.compare-summary>p{font-size:18px;line-height:1.7}.compare-summary strong{font-size:30px}.compare-adjust{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:35px}.compare-adjust h3{font-size:24px;margin:0 0 8px;letter-spacing:-.035em}.compare-adjust p{font-size:14px;color:#536d84;margin:0}.compare-adjust .compare-assumptions{grid-template-columns:1fr 1fr;margin:0}.compare-settings{margin-top:28px;border:1px solid #d5e1ef;border-radius:18px;background:white;overflow:hidden}.compare-settings>summary{cursor:pointer;padding:23px 26px;font-size:16px;font-weight:650;min-height:64px}.compare-settings>summary>span{font-size:12px;font-weight:400;color:#536d84;margin-left:16px}.compare-settings[open]>summary{border-bottom:1px solid #d5e1ef}.compare-settings-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;padding:28px}.compare-settings fieldset{border:0;padding:0;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.compare-settings legend{font-size:18px;font-weight:650;margin-bottom:20px}.compare-settings fieldset:last-child{display:block}.compare-settings input{display:block;width:100%;padding:14px;border-radius:10px;border:1px solid #c7d7eb;background:#f7f9fc;min-height:50px;font-size:17px;margin-top:9px;color:#193548}.compare-settings label{font-size:12px;color:#3c5871;line-height:1.5}.compare-settings p{font-size:12px;line-height:1.8;color:#536d84}.compare-note{font-size:12px;line-height:1.8}.compare-sources{margin-bottom:30px}button,a,input,select,summary{-webkit-tap-highlight-color:#297af325}button{touch-action:manipulation}
@media(max-width:1000px){.journey{padding:22px}.journey-card{padding:22px 18px}.journey-stages{grid-template-columns:1fr 30px 1fr 30px 1fr}.journey-card>p{min-height:96px}.journey-service,.journey-arrival,.journey-booking{padding:12px}.journey-arrival svg{display:none}.future-network{grid-template-columns:repeat(3,1fr)}.future-network>div:first-child{grid-column:1/-1;display:flex;align-items:center;gap:30px}.future-network h3{margin:0}.future-network p{max-width:400px}.compare-adjust{gap:24px}}
@media(max-width:760px){.channel-heading h2{font-size:42px}.channel-heading>p{font-size:15px}.journey{border-radius:22px;padding:16px}.journey-toolbar{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px}.journey-switch button{padding:10px;font-size:12px;flex:1}.journey-replay{font-size:13px}.journey-stages{grid-template-columns:1fr;gap:0}.journey-card{padding:22px;display:grid;grid-template-columns:1fr 68px;column-gap:14px}.journey-step{grid-column:1;font-size:11px}.journey-picture{grid-column:2;grid-row:1/4;height:75px;margin:0;align-self:start}.journey-picture>svg{width:64px;height:64px}.fleet-echo{left:24px;top:20px}.fleet-echo svg{width:45px;height:45px}.journey-card h3{grid-column:1;font-size:25px;margin:14px 0}.journey-card>p{grid-column:1/-1;min-height:0;font-size:13px;margin-bottom:16px}.journey-service,.journey-booking,.journey-arrival{grid-column:1/-1}.journey-arrival svg{display:block}.journey-road{width:2px;height:40px;margin:0 auto;background:#b7cde9}.journey-road b{left:14px;top:12px;right:auto;font-size:10px}.journey-road span{top:0;left:-4px}.journey[data-phase="1"] .journey-road:not(.journey-road-out) span,.journey[data-phase="2"] .journey-road-out span{animation:booking-route-mobile 1.2s ease-in-out infinite}.journey-footer{display:block}.journey-status{font-size:13px}.journey-footer>span{display:block;text-align:left;margin-top:10px}.future-network{grid-template-columns:1fr;gap:10px;margin-top:25px}.future-network>div:first-child{display:block}.future-network p{margin:12px 0}.future-brand{display:grid;grid-template-columns:35px 1fr auto;align-items:center;padding:18px;border-radius:16px}.future-brand strong{font-size:16px}.future-icon svg{width:28px;height:28px}.future-brand small{font-size:10px}.compare-title h3{font-size:24px}.compare-icon{width:48px;height:48px}.compare-icon svg{width:27px;height:27px}.compare-principle{font-size:19px!important}.compare-checklist span{font-size:15px}.compare-checklist small{font-size:11px}.compare-checklist li{gap:12px;min-height:76px;padding:15px 0}.compare-checklist b{font-size:23px}.path-total>strong{font-size:40px}.compare-summary>p{font-size:15px}.compare-summary strong{font-size:26px}.compare-adjust{display:block}.compare-adjust .compare-assumptions{margin-top:20px}.compare-settings>summary{padding:20px;font-size:14px}.compare-settings>summary>span{display:block;margin:8px 0 0 17px}.compare-settings-grid{grid-template-columns:1fr;padding:20px}.compare-settings fieldset{grid-template-columns:1fr}.compare-overview .compare-path{padding:26px 22px}}@keyframes booking-route-mobile{0%{top:0;opacity:0}20%{opacity:1}80%{opacity:1}100%{top:85%;opacity:0}}@media(prefers-reduced-motion:reduce){.journey *{animation:none!important;transition:none!important}.journey-arrival{opacity:1;transform:none}}

.mobile-cta[hidden]{display:none!important}.crm-reminder{font-size:12px;color:#4a627b;line-height:1.7;max-width:380px;display:block}.crm-reminder b{font-weight:650}@media(max-width:760px){.mobile-cta .btn{font-size:15px;min-height:50px}.form .consent{font-size:12px;line-height:1.7}.form .consent input{flex-shrink:0}.compare-adjust .compare-assumptions>*{min-width:0}}
/* Journey rhythm: shared rows keep every stage and example aligned. */
.journey{padding:36px;border-radius:32px;background:linear-gradient(145deg,#f9fcff,#f2f7ff);box-shadow:0 20px 60px #20497905}.journey-toolbar{margin-bottom:34px}.journey-stages{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) 48px minmax(0,1fr)}.journey-card{display:grid;grid-template-rows:auto 100px minmax(72px,auto) 1fr auto;gap:20px;padding:30px 28px;border-radius:25px;box-shadow:0 8px 24px #1a436305}.journey-picture{height:100px;margin:0}.journey-picture>svg{width:82px;height:82px}.fleet-echo{left:57px;top:7px}.fleet-echo svg{width:65px;height:65px}.journey-step{line-height:1.4}.journey-card h3{margin:0;font-size:clamp(23px,2.2vw,32px);line-height:1.12;align-self:start}.journey-card>p{margin:0;min-height:84px;font-size:14px;line-height:1.75;max-width:35ch}.journey-service,.journey-booking,.journey-arrival{min-height:104px;padding:18px;border-radius:16px;align-self:end}.journey-booking{display:flex;flex-direction:column;justify-content:center;gap:7px}.journey-booking strong{margin:0}.journey-road b{display:none}.journey-road{background:#b3cceb}.journey-road:after{content:'';position:absolute;right:2px;top:-3px;width:6px;height:6px;border-top:1px solid #83a9d6;border-right:1px solid #83a9d6;transform:rotate(45deg)}.journey-hub{background:linear-gradient(145deg,#3389ff,#2674ee);box-shadow:0 16px 36px #297af31a}.journey-sto{background:linear-gradient(145deg,#1b3c51,#153247)}.journey-footer{margin-top:28px;align-items:center;min-height:44px}.journey-status{max-width:65ch;line-height:1.7;font-weight:550}.journey-footer>span{flex-shrink:0}.journey-replay{padding:14px 23px}.journey-arrival{transition:opacity .4s,transform .4s,background .4s,box-shadow .4s}.journey[data-phase="3"] .journey-arrival{background:#215c46;box-shadow:inset 0 1px #ffffff13}.journey[data-phase="1"] .journey-client{box-shadow:0 0 0 2px #297af335,0 12px 24px #297af310}
@media(min-width:1500px){.journey{padding:40px}.journey-card{padding:34px;gap:24px}.journey-stages{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr) 64px minmax(0,1fr)}}
@media(min-width:761px) and (max-width:1000px){.journey{padding:24px}.journey-card{padding:24px 18px;gap:18px;grid-template-rows:auto 84px minmax(80px,auto) 1fr auto}.journey-stages{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr)}.journey-picture{height:84px}.journey-picture>svg{width:72px;height:72px}.journey-card>p{min-height:120px;font-size:13px}.journey-service,.journey-booking,.journey-arrival{padding:14px;min-height:112px}.journey-booking strong{font-size:15px}.journey-arrival strong{font-size:14px}}
@media(max-width:760px){.journey{padding:18px;border-radius:24px}.journey-toolbar{gap:14px;margin-bottom:24px}.journey-stages{grid-template-columns:1fr}.journey-card{grid-template-columns:1fr 64px;grid-template-rows:auto auto auto auto;gap:16px;padding:24px;border-radius:20px}.journey-step{grid-column:1;grid-row:1}.journey-picture{grid-column:2;grid-row:1/3;height:64px;align-self:center}.journey-picture>svg{width:60px;height:60px}.fleet-echo{left:25px;top:19px}.fleet-echo svg{width:40px;height:40px}.journey-card h3{grid-column:1;grid-row:2;font-size:25px;min-height:0}.journey-card>p{grid-column:1/-1;grid-row:3;min-height:0;font-size:14px;line-height:1.75;max-width:none}.journey-service,.journey-booking,.journey-arrival{grid-column:1/-1;grid-row:4;min-height:92px;padding:17px;margin-top:2px}.journey-road{height:38px}.journey-road:after{right:-2px;top:auto;bottom:3px;transform:rotate(135deg)}.journey-footer{min-height:98px;margin-top:22px}.journey-status{font-size:13px;line-height:1.7;min-height:44px}.journey-footer>span{margin-top:14px;font-size:10px}.journey-replay{min-height:48px}}
/* Compact FAQ: full-width header and two easy-to-scan columns. */
#faq.faq-grid{display:block;padding:38px 40px;margin-top:35px;margin-bottom:80px;border:1px solid #dce5ef;border-radius:28px;background:white;box-shadow:0 12px 35px #18364d04}#faq .faq-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:28px}#faq .faq-intro h2{font-size:clamp(32px,3.3vw,46px);margin:0;letter-spacing:-.045em;line-height:1.1}#faq .faq-intro>p{margin:0;font-size:13px;line-height:1.6;color:#536b80}#faq .faq{display:grid;grid-template-columns:1fr 1fr;column-gap:42px;align-items:start}#faq .faq details{padding:0;border-top:1px solid #dde6f0;border-bottom:0}#faq .faq summary{min-height:70px;padding:18px 0;gap:18px;line-height:1.5;font-size:15px}#faq .faq summary:after{width:24px;height:24px;display:grid;place-items:center;flex-shrink:0;font-size:24px;line-height:1;border-radius:50%;background:#eef5ff}#faq .faq details[open] summary{color:#246bd3}#faq .faq details p{font-size:14px;line-height:1.8;padding:0 34px 22px 0;margin:0;max-width:65ch}#faq .faq-bottom{display:flex;align-items:center;gap:16px;border-top:1px solid #dde6f0;padding-top:22px;margin-top:0;font-size:13px}#faq .faq-bottom>span{color:#536b80}#faq .faq-bottom>a{font-weight:650;color:#246bd3;padding:8px 0;min-height:40px;display:flex;align-items:center}#faq .faq-bottom>a:hover{text-decoration:underline}@media(max-width:760px){#faq.faq-grid{padding:25px 22px;border-radius:22px;margin-top:20px;margin-bottom:50px}#faq .faq-intro{display:block;margin-bottom:22px}#faq .faq-intro h2{font-size:34px}#faq .faq-intro>p{margin-top:12px;font-size:13px}#faq .faq-intro br{display:none}#faq .faq{grid-template-columns:1fr}#faq .faq summary{min-height:65px;font-size:14px;gap:16px;padding:17px 0}#faq .faq details p{font-size:13px;padding-right:6px;padding-bottom:20px}#faq .faq-bottom{display:block;padding-top:18px}#faq .faq-bottom>a{margin-top:2px}}
