@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/vazirmatn-arabic-wght-normal-GZN7WEUV.woff2") format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/vazirmatn-latin-ext-wght-normal-RMRFIRIZ.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/vazirmatn-latin-wght-normal-QLHTNE3B.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Vazirmatn Variable,Tahoma,sans-serif;color:#edf5ff;background:#071322;font-synthesis:none;--navy:#071322;--panel:#0b1b30;--blue:#5b9fff;--cyan:#80e1eb;--text:#edf5ff;--muted:#9aacc3;--line:rgba(171,201,236,.15);--paper:#eef4fc;--radius:20px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;overflow-x:clip}button,input,select,textarea{font:inherit}button,a,input,summary,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}img{display:block;max-width:100%}svg.lucide{width:21px;height:21px;stroke-width:1.6;flex-shrink:0}h1,h2,h3,p{margin:0}p{line-height:1.95}h1,h2,h3{text-wrap:balance}::selection{background:#2c6cae;color:#fff}:focus-visible{outline:3px solid #88e9f1;outline-offset:5px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #77b8ff;outline-offset:2px}[hidden]{display:none!important}.wrap{width:min(1180px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;top:-80px;right:20px;z-index:100;background:#fff;color:#071322;padding:14px;border-radius:10px}.skip-link:focus{top:12px}.reading-progress{position:fixed;top:0;left:0;width:100%;height:2px;background:var(--cyan);z-index:99;transform:scaleX(0);transform-origin:right}.site-header{position:sticky;top:0;z-index:30;background:#071322e0;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-inner{max-width:1340px;padding:0 40px;min-height:82px;margin:auto;display:flex;align-items:center;gap:36px;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0;font-family:Arial,sans-serif;font-size:23px;font-weight:700;letter-spacing:-1px}.brand-sub{font-size:13px;margin-left:7px;font-weight:400;color:var(--cyan);letter-spacing:0;border-left:1px solid #386179;padding-left:8px}.brand-symbol{position:relative;width:26px;height:30px;display:block}.brand-symbol i{display:block;border:1px solid #8dccf4;width:17px;height:25px;position:absolute;top:3px;left:4px;transform:rotate(-28deg);border-radius:5px}.brand-symbol i:nth-child(2){transform:rotate(28deg)}.brand-symbol i:nth-child(3){transform:rotate(90deg);border-color:#5c82bc}.desktop-nav{display:flex;gap:28px;align-items:center;font-size:13px;color:#b8c7da}.desktop-nav a{padding-block:12px;transition:color .2s}.desktop-nav a:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:53px;padding:13px 23px;border-radius:10px;border:1px solid transparent;font-size:14px;font-weight:650;line-height:1.7;transition:background .2s,box-shadow .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button.primary{color:#061222;background:#91c2ff;box-shadow:0 6px 28px #277cda28}.button.primary:hover{background:#b4d7ff;box-shadow:0 8px 32px #277cda45}.button.small{min-height:42px;padding:9px 16px;font-size:12px;background:#132a43;border-color:#2c4c70}.button.outline{border-color:#35506d;background:#0e233a;color:#e2efff}.button.outline:hover{background:#193551}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:#c5d5e8}.text-link:hover{color:#8fdcff}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);background:#10243a;color:#a9c6e8;border-radius:50%}.icon-button:hover{background:#1b3956}.menu-toggle{display:none}#mobile-nav{padding:12px 26px 25px;border-top:1px solid var(--line)}#mobile-nav a{display:block;padding:12px;font-size:14px}.hero{position:relative;isolation:isolate;padding-top:59px;overflow:hidden}.hero-orbit{position:absolute;top:-500px;left:50%;transform:translate(-50%);width:1500px;height:1100px;border-radius:50%;background:radial-gradient(ellipse,#173b6545,transparent 65%);z-index:-1;pointer-events:none}.hero-copy{text-align:center;position:relative;z-index:3}.eyebrow{font-size:12px;font-weight:550;color:#8db2da;margin-bottom:19px;display:flex;align-items:center;gap:9px}.hero .eyebrow{justify-content:center}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#83e3d2;box-shadow:0 0 13px #62d9c9;flex-shrink:0}.hero h1{font-size:clamp(42px,4.9vw,70px);font-weight:700;line-height:1.4;letter-spacing:-1.8px}.hero-description{font-size:15px;color:#a9bed6;margin-top:22px}.hero-actions{margin-top:27px;display:flex;align-items:center;justify-content:center;gap:28px}.world{position:relative;margin-top:16px}.map-shell{position:relative;width:100%;aspect-ratio:2.25;direction:ltr;isolation:isolate}.map-shell canvas{width:100%;height:100%;position:absolute;inset:0;z-index:-1}.map-horizon{position:absolute;bottom:2%;left:20%;width:60%;height:1px;background:linear-gradient(90deg,transparent,#4175a9,transparent);box-shadow:0 0 36px #68afff}.map-marker{position:absolute;display:flex;align-items:center;gap:8px;flex-direction:column;transform:translate(-50%,-10px);border:0;background:none;color:#d1e7ff;padding:0;min-width:56px;z-index:3}.map-marker.europe{left:53.3333%;top:20.5882%}.map-marker.america{left:29.1667%;top:26.4706%}.map-marker.asia{left:87.5%;top:29.4118%}.pin{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #70b7ff88;background:#16395caa;border-radius:50%;box-shadow:0 0 0 6px #4d9bff14;transition:box-shadow .25s}.pin i{width:6px;height:6px;border-radius:50%;background:#9fd1ff;box-shadow:0 0 10px #78c9ff}.map-marker.active .pin{border-color:#8de4ec;box-shadow:0 0 0 8px #69e0e922,0 0 30px #7adcff66}.map-marker.active .pin i{background:#b0fff0}.marker-label{display:block;padding:6px 14px;background:#0b1c30eb;border:1px solid #345373;border-radius:8px;font-size:13px;line-height:1.5;white-space:nowrap;direction:rtl;box-shadow:0 4px 25px #0004}.marker-label small{display:block;color:#7d9fbe;font-size:9px;font-family:Arial,sans-serif}.map-marker.active .marker-label{border-color:#528ca7;background:#102e41}.origin-label{position:absolute;left:64.2778%;top:29%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;direction:rtl;pointer-events:none}.origin-label>span{width:7px;height:7px;margin-top:-3px;border-radius:50%;background:#ecbe76;box-shadow:0 0 22px #f1c98e}.origin-label b{font-size:11px;color:#edcda1;margin-top:6px;background:#071322b0;padding-inline:6px}.origin-label small{font-size:9px;color:#a9b6c6;white-space:nowrap}.map-footer{margin-top:-80px;position:relative;z-index:5;display:flex;align-items:end;justify-content:space-between;padding-bottom:32px;gap:24px;pointer-events:none}.destination-detail{display:flex;align-items:center;gap:16px;max-width:550px;padding:18px 22px;background:linear-gradient(110deg,#0c20316b,#0e243cbd);border:1px solid #254565;border-radius:13px;backdrop-filter:blur(14px);pointer-events:auto}.destination-icon{display:flex;align-items:center;justify-content:center;border:1px solid #48759d;border-radius:50%;color:#83cbe6;width:42px;height:42px;flex-shrink:0}.micro{color:#7a99bc;font-size:10px}.destination-detail h2{font-size:15px;margin:2px 0 4px;font-weight:600}.destination-detail p{font-size:11px;color:#95aac5}.map-controls{display:flex;align-items:center;gap:16px;pointer-events:auto}.map-hint{font-size:10px;color:#7f97b3}.route-strip{display:flex;gap:20px;align-items:center;padding-block:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#b0c4db;font-size:12px}.route-strip>span{display:flex;align-items:center;gap:12px;white-space:nowrap}.route-strip svg{color:#669ecb}.route-line{height:1px;background:linear-gradient(90deg,#477ca3,#1e3550);flex:1;min-width:10px}.section-heading{padding-block:110px 55px}.section-heading h2,.promise-section h2,.faq h2,.consultation-copy h2{font-weight:600;font-size:clamp(30px,3.5vw,47px);line-height:1.55;letter-spacing:-.7px}.section-heading>p:last-child{margin-top:20px;font-size:14px;color:var(--muted)}.story-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:88px;position:relative;direction:ltr}.story-visual{position:sticky;top:127px;height:555px;align-self:start;direction:rtl;background:radial-gradient(ellipse at 50% 40%,#16385366,transparent 75%),#0a1a2c;border:1px solid #243c55;border-radius:22px;overflow:hidden}.scene-top{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;color:#7998b6}.scene-top>span:first-child{display:flex;align-items:center;gap:8px}.scene-top>span:last-child{font-family:Arial;font-size:9px;color:#6483a3}.scene-stage{height:382px;position:relative}.scene-stage canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2}.scene-fallback{position:absolute;left:29%;top:14%;width:44%;height:70%;border-radius:9px;background:#dbe9fa;color:#203754;box-shadow:14px 18px #133148,22px 25px 50px #0007;transform:rotate(-9deg);padding:22px;direction:ltr;display:flex;flex-direction:column;gap:13px}.scene-fallback span{font:12px Arial;color:#4677a0}.scene-fallback b{font-size:21px}.scene-fallback i{height:7px;background:#8aabc6;border-radius:4px;display:block}.scene-fallback i:nth-of-type(2){width:70%}.scene-fallback em{font-size:8px;font-style:normal;margin-top:10px;color:#296b69}.scene-stage:has(canvas[data-ready=true]) .scene-fallback{visibility:hidden}.scene-caption{display:flex;gap:17px;align-items:center;padding:12px 27px}.scene-caption>span{font-size:35px;color:#547da7;line-height:1}.scene-caption small{display:block;font-size:10px;color:#7a9abb;margin-bottom:3px}.scene-caption strong{font-size:14px;font-weight:500}.scene-caption>svg{margin-inline-start:auto;color:#87b4dd}.scene-progress{display:flex;gap:7px;padding:18px 27px 0}.scene-progress i{display:block;flex:1;height:2px;background:#29425d;transition:background .3s}.scene-progress i.active{background:#8adce9;box-shadow:0 0 7px #71cfff66}.chapters{direction:rtl}.chapter{min-height:520px;padding:25px 0 90px;display:flex;flex-direction:column;justify-content:center;position:relative}.chapter:last-child{padding-bottom:80px}.chapter-number{color:#6ba7d9;display:flex;align-items:center;gap:9px;font-size:11px;margin-bottom:22px}.chapter-number i{display:block;height:1px;width:25px;background:#5d86ad}.chapter h3{font-size:35px;font-weight:550;line-height:1.65;margin-bottom:22px}.chapter>p{font-size:14px;color:#9fb4cd;margin-bottom:22px;max-width:460px}.check-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px;font-size:13px;color:#b1c5dc}.check-list li{position:relative;padding-inline-start:25px;line-height:1.9}.check-list li:before{content:"\2713";position:absolute;inset-inline-start:0;top:1px;color:#8bdad2;font-size:13px}.chapter .text-link{align-self:start;margin-top:26px;color:#8ebeff}.chapter .button{align-self:start;margin-top:24px}.document-tags{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 21px}.document-tags span{padding:10px 12px;border:1px solid #2c465f;background:#0c2035;display:flex;gap:8px;align-items:center;border-radius:7px;font-size:11px;color:#a6c1df}.document-tags svg{width:17px;height:17px;color:#77afd9}.chapter p.chapter-note{font-size:11px;color:#6e8da9;margin:0}.flight-label{display:flex;align-items:center;gap:20px;padding:22px 0;color:#6d9bc5;font:10px Arial,sans-serif;letter-spacing:1px}.flight-label svg{transform:rotate(10deg);color:#98c8ef;width:24px;height:24px}.promise-section{position:relative;background:#e5eef9;color:#18314e;margin-top:24px}.promise-inner{display:grid;grid-template-columns:70px 1fr 1fr;gap:36px;align-items:center;padding-block:60px}.promise-icon{display:flex;align-items:center;justify-content:center;width:66px;height:66px;border:1px solid #a8bed8;border-radius:18px;transform:rotate(-9deg)}.promise-icon svg{width:32px;height:32px;color:#456991}.promise-section .eyebrow{color:#557a9f;margin-bottom:8px}.promise-section h2{font-size:29px}.promise-inner>p{font-size:14px;color:#5a728d;padding-inline-start:36px;border-inline-start:1px solid #baccdf}.split{display:flex;align-items:end;justify-content:space-between;gap:45px}.split>p{max-width:370px;font-size:13px!important}.advisor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.advisor-card{min-width:0}.advisor-image{position:relative;aspect-ratio:1.05;overflow:hidden;background:#102338;border-radius:15px 15px 4px 4px}.advisor-image img{width:100%;height:100%;object-fit:cover;object-position:center 28%;transition:transform .6s}.advisor-card:hover .advisor-image img{transform:scale(1.035)}.advisor-image:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#07132299);pointer-events:none}.region-pill{position:absolute;top:16px;right:16px;padding:7px 12px;background:#10263bba;backdrop-filter:blur(8px);border:1px solid #739bbb55;display:flex;align-items:center;gap:6px;border-radius:30px;font-size:11px}.region-pill svg{width:14px;height:14px}.portrait-note{position:absolute;bottom:12px;right:15px;z-index:2;font-size:9px;color:#cad7e5}.advisor-info{padding:23px 4px 0}.advisor-info>small{font-size:11px;color:#759ac1}.advisor-info h3{font-size:23px;font-weight:600;margin-top:6px}.advisor-info p{font-size:12px;color:#91a8c2;margin-top:11px;min-height:50px}.advisor-link{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-bottom:1px solid #294058;font-size:12px;color:#b3d5f9;margin-top:5px}.advisor-link>span{width:31px;height:31px;border:1px solid #365a7c;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.advisor-link:hover>span{background:#28557d}.advisor-link svg{width:15px;height:15px}.advisors{padding-bottom:110px}.plans-section{background:linear-gradient(#0c1e32,#091728);border-block:1px solid #20374f;padding-bottom:72px}.centered{text-align:center;padding-top:80px}.centered .eyebrow{justify-content:center}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.plan-card{position:relative;border:1px solid #2b425c;background:#0b1c30;border-radius:18px;padding:29px 26px;min-height:650px;display:flex;flex-direction:column}.plan-card.featured{border-color:#729cc9;background:radial-gradient(ellipse at top,#1b3854,transparent 65%),#10253c;box-shadow:0 14px 80px #0003}.plan-badge{position:absolute;top:-16px;right:26px;display:flex;align-items:center;gap:7px;background:#adcfff;color:#173454;padding:7px 13px;border-radius:7px;font-size:10px;font-weight:650}.plan-badge svg{width:15px;height:15px}.plan-icon{display:flex;align-items:center;justify-content:center;width:47px;height:47px;border:1px solid #385f82;border-radius:12px;color:#9cc7e9;margin-bottom:21px}.plan-icon svg{width:25px;height:25px}.plan-kicker{font-size:10px;color:#82a4c6}.plan-card h3{font-size:24px;font-weight:600;line-height:1.55;margin:8px 0 13px}.plan-desc{font-size:12px;color:#96adc6;min-height:72px}.plan-price{padding-block:24px;margin-bottom:21px;border-bottom:1px solid #2c435a;font-size:15px;font-weight:500}.plan-price small{font-size:10px;font-weight:400;color:#6f92b6;display:block;margin-top:5px}.plan-card .check-list{font-size:11px;gap:10px;margin-bottom:29px}.plan-card .button{margin-top:auto;font-size:11px;width:100%;gap:8px;padding:12px;min-height:49px}.plan-card .button svg{width:17px;height:17px}.guarantee-note{font-size:10px;color:#90adca;line-height:1.95;margin-top:17px}.plans-footnote{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px;font-size:11px;color:#829ebd;margin-top:30px}.plans-footnote svg{width:17px;height:17px}.plans-footnote a{color:#a9d7ff;text-decoration:underline;text-underline-offset:5px}.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:70px;padding-block:110px}.faq h2{font-size:40px}.faq>div>p:last-child{color:#8ba6c4;font-size:13px;margin-top:20px}.faq details{border-bottom:1px solid #294058}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px;padding:25px 0;line-height:1.9}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:#7ca4cc;width:17px;height:17px;transition:transform .2s}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{font-size:13px;color:#96aec9;padding:0 0 25px;max-width:580px}.consultation-section{border-block:1px solid #1d3b58;background:radial-gradient(ellipse at 90% 30%,#163e604f,transparent 60%),#0b1c2e;padding-block:85px}.consultation-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:80px;align-items:start}.consultation-copy{padding-top:40px}.consult-orbit{display:flex;align-items:center;justify-content:center;width:75px;height:75px;border:1px solid #5780a1;border-radius:50%;box-shadow:0 0 0 10px #18395655,0 0 0 24px #16324a30;margin:10px 24px 45px}.consult-orbit svg{width:29px;height:29px;color:#9fcbee;transform:rotate(-18deg)}.consultation-copy h2{font-size:47px;line-height:1.55;margin-bottom:25px}.consultation-copy>p:not(.eyebrow){color:#8da9c8;font-size:14px}.consult-assurance{display:flex;align-items:center;gap:10px;color:#8eb5d2;font-size:10px;margin-top:35px}.consult-assurance svg{width:16px;height:16px}.back-main{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:#afc9e4;margin-top:40px}.consultation-form{padding:33px;background:#10263c;border:1px solid #34506c;border-radius:18px;position:relative}.form-heading{margin-bottom:25px}.form-heading h3{font-size:19px;font-weight:500}.form-heading p{font-size:10px;color:#7e9ebd;margin-top:6px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field.full{grid-column:1/-1}.field label{font-size:11px;color:#bad0e6}.field input,.field select,.field textarea{width:100%;min-width:0;border:1px solid #3b536c;border-radius:7px;min-height:45px;padding:10px 12px;background:#0a1c2f;color:#d3e5f8;font-size:12px;transition:border-color .2s}.field textarea{resize:vertical;min-height:110px;max-height:400px}.field input::placeholder,.field textarea::placeholder{color:#6483a3;font-size:11px;opacity:1}.field select{padding-inline-end:26px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#efad9f}.field-error{font-size:10px;color:#ffc0b2;line-height:1.6}.field-error:empty{display:none}.consent{display:flex;align-items:flex-start;gap:9px;font-size:10px;color:#a9bfd6;line-height:1.9;margin-top:20px}.consent input{accent-color:#93c5ff;width:15px;height:15px;flex-shrink:0;margin:3px 0 0}.submit-button{width:100%;margin-top:22px}.form-status{font-size:12px;margin-top:15px;color:#9de5d0}.form-status:empty{display:none}.form-status.error{color:#ffc6b8}.privacy-note{font-size:9px;color:#7e9cb9;margin-top:17px;display:flex;align-items:start;gap:7px}.privacy-note svg{width:13px;height:13px;margin-top:3px}.trap{position:absolute;inset:0 auto auto 0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-footer{padding-block:39px;display:flex;align-items:center;justify-content:space-between;gap:30px}.site-footer p{font-size:11px;color:#6886a5}.site-footer>div{display:flex;gap:24px;font-size:10px;color:#8cacc9}.site-footer a{display:inline-flex;align-items:center;gap:8px}.site-footer svg{width:13px;height:13px}.noscript-note{padding:20px;text-align:center;background:#173754;font-size:13px}@media(min-width:1600px){.hero h1{font-size:72px}.hero{padding-top:70px}}@media(max-width:1100px){.wrap{width:calc(100% - 60px)}.header-inner{padding-inline:28px;gap:22px}.desktop-nav{gap:20px}.hero h1{font-size:56px}.map-footer{margin-top:-45px}.story-layout{gap:45px;grid-template-columns:1fr 1fr}.story-visual{height:510px}.scene-stage{height:337px}.scene-top>span:last-child{display:none}.chapter h3{font-size:30px}.plan-card{padding:27px 20px;min-height:680px}.plan-card h3{font-size:21px}.promise-inner{gap:24px;grid-template-columns:60px 1fr 1fr}.promise-section h2{font-size:25px}.promise-inner>p{padding-inline-start:20px;font-size:12px}.consultation-layout{gap:45px;grid-template-columns:1fr 1.4fr}.consultation-copy h2{font-size:40px}.consultation-form{padding:25px}.advisor-info h3{font-size:21px}}@media(max-width:800px){html{scroll-padding-top:85px}.wrap{width:calc(100% - 40px)}.header-inner{min-height:70px;padding-inline:20px;gap:16px}.brand{font-size:20px}.brand-symbol{width:23px}.brand-sub{font-size:11px}.desktop-nav{display:none}.menu-toggle{display:flex;width:35px;height:35px;border-radius:8px}.header-cta{margin-inline-start:auto;font-size:10px!important;padding:8px 11px!important;min-height:35px!important;gap:8px}.header-cta svg{width:15px;height:15px}.hero{padding-top:44px}.hero h1{font-size:47px;letter-spacing:-1px;line-height:1.5}.hero-description{font-size:13px;margin-top:19px}.hero-actions{gap:19px}.hero-actions .button{font-size:12px;padding:12px 17px}.hero-actions .text-link{font-size:11px}.world{width:100%;margin-top:28px}.map-shell{width:calc(100% - 22px);margin:auto;aspect-ratio:1.95}.map-marker{transform:translate(-50%,-8px)}.pin{width:17px;height:17px}.pin i{width:5px;height:5px}.marker-label{font-size:11px;padding:4px 10px}.origin-label b{font-size:9px}.origin-label small{display:none}.map-footer{margin:-25px 20px 0;display:grid;grid-template-columns:1fr 40px;gap:12px;padding-bottom:28px;align-items:center}.map-controls{justify-content:end}.map-hint{display:none}.destination-detail{padding:12px 14px;gap:11px;min-height:94px}.destination-icon{width:33px;height:33px}.destination-icon svg{width:19px;height:19px}.destination-detail h2{font-size:13px}.destination-detail p{font-size:10px}.route-strip{gap:10px;padding-block:23px;font-size:10px}.route-strip>span{gap:6px}.route-strip svg{width:17px;height:17px}.route-line{min-width:0}.section-heading{padding-block:75px 38px}.section-heading h2{font-size:32px}.section-heading>p:last-child{font-size:12px}.story-layout{display:flex;flex-direction:column;gap:24px}.story-visual{position:relative;top:auto;width:100%;height:480px}.scene-stage{height:315px}.scene-top>span:last-child{display:inline}.scene-fallback{width:36%;left:32%}.chapters{display:grid;grid-template-columns:1fr 1fr;gap:24px}.chapter{min-height:0;justify-content:start;padding:22px 0 35px;border-top:1px solid #294159}.chapter h3{font-size:24px;margin-bottom:16px}.chapter>p{font-size:12px;line-height:2}.chapter-number{font-size:10px;margin-bottom:14px}.chapter .check-list{font-size:11px;gap:8px}.chapter .text-link{font-size:11px}.chapter:last-child{padding-bottom:35px}.document-tags{gap:6px}.document-tags span{font-size:9px;padding:8px}.flight-label{gap:10px;font-size:8px}.chapter .button{font-size:11px;padding:10px 15px}.promise-inner{grid-template-columns:50px 1fr;gap:24px;padding-block:40px}.promise-inner>p{grid-column:2;font-size:12px;padding:0;border:0}.promise-icon{width:48px;height:48px;border-radius:12px}.promise-icon svg{width:24px;height:24px}.promise-section h2{font-size:25px}.promise-section .eyebrow{font-size:10px}.split{gap:20px}.split>p{max-width:250px;font-size:11px!important}.advisor-grid{gap:16px}.advisor-image{aspect-ratio:.83}.portrait-note{font-size:7px;right:8px;bottom:9px}.region-pill{font-size:9px;right:9px;top:10px;padding:5px 9px}.advisor-info h3{font-size:18px}.advisor-info p{font-size:11px;min-height:68px}.advisor-link{font-size:10px}.advisors{padding-bottom:70px}.plan-grid{grid-template-columns:1fr;max-width:600px;margin:auto;gap:32px}.plan-card{min-height:0;padding:28px}.plan-card .check-list{display:grid;grid-template-columns:1fr 1fr;font-size:12px;gap:10px}.plan-desc{min-height:0;font-size:13px}.plan-card h3{font-size:26px}.plan-card .button{font-size:13px}.plan-price{padding-block:19px}.guarantee-note{font-size:11px}.faq{padding-block:70px;gap:40px;grid-template-columns:1fr 1.7fr}.faq h2{font-size:30px}.faq summary{font-size:12px;padding:22px 0}.faq details p{font-size:11px}.consultation-layout{grid-template-columns:1fr;gap:35px}.consultation-section{padding-block:55px}.consultation-copy{padding-top:0}.consultation-copy h2{font-size:35px}.consultation-copy h2 br:last-child{display:none}.consult-orbit{float:left;margin-top:45px;margin-left:35px;width:70px;height:70px}.consultation-copy .eyebrow{font-size:11px}.consultation-copy>p:not(.eyebrow){font-size:12px}.consult-assurance,.back-main{margin-top:20px}.consultation-form{padding:28px}.site-footer{flex-wrap:wrap;padding-block:30px}.site-footer>div{width:100%;justify-content:space-between}}@media(max-width:520px){.wrap{width:calc(100% - 36px)}.header-inner{gap:10px;padding-inline:16px}.brand{font-size:19px}.brand-symbol{display:none}.brand-sub{font-size:10px;margin-left:6px;padding-left:6px}.header-cta{font-size:9px!important;padding:8px 9px!important}.hero .eyebrow{font-size:10px;margin-bottom:18px}.hero h1{font-size:39px;line-height:1.5;letter-spacing:-.9px}.hero-description{font-size:12px;max-width:340px;margin-inline:auto}.desktop-only{display:none}.hero-actions{flex-direction:column;gap:20px;margin-top:23px}.hero-actions .button{min-height:47px;font-size:12px}.hero-actions .text-link{font-size:10px}.world{width:100%;margin-top:25px}.map-shell{width:calc(100% - 12px);aspect-ratio:1.72}.marker-label{font-size:10px;padding:4px 8px}.marker-label small{font-size:7px}.map-marker{gap:5px}.origin-label b{margin-top:5px;font-size:8px}.map-footer{margin:0 18px;gap:10px;grid-template-columns:1fr 33px}.destination-detail{padding:11px 12px;gap:10px}.destination-icon{display:none}.destination-detail h2{font-size:12px}.destination-detail p{font-size:10px;line-height:1.8}.map-controls .icon-button{width:33px;height:33px}.map-controls svg{width:15px;height:15px}.route-strip{display:grid;grid-template-columns:1fr 1fr;gap:19px 24px;padding-block:22px;font-size:11px}.route-line{display:none}.route-strip>span{gap:9px}.route-strip svg{width:18px;height:18px}.section-heading h2{font-size:28px}.section-heading{padding-block:63px 33px}.section-heading>p:last-child br{display:none}.eyebrow{font-size:10px;margin-bottom:12px}.story-visual{position:sticky;top:78px;height:315px;z-index:7;box-shadow:0 18px 20px #071322aa;background:radial-gradient(ellipse at 50% 40%,#16385366,transparent 75%),#0a1a2c}.scene-top{padding:14px 17px;font-size:8px}.scene-top>span:last-child{font-size:7px}.scene-stage{height:207px}.scene-caption{padding:2px 18px;gap:12px}.scene-caption>span{font-size:26px}.scene-caption small{font-size:8px}.scene-caption strong{font-size:11px}.scene-caption>svg{width:16px;height:16px}.scene-progress{padding:12px 18px 0}.scene-fallback{width:35%;left:32%;top:0;height:90%;padding:14px;gap:9px}.scene-fallback b{font-size:15px}.scene-fallback span{font-size:9px}.scene-fallback i{height:5px}.scene-fallback em{font-size:7px}.chapters{display:block}.chapter{padding:30px 5px 45px;min-height:440px;justify-content:center;border-top:0}.chapter h3{font-size:28px}.chapter>p{font-size:13px}.chapter .check-list{font-size:12px}.chapter-number{font-size:10px}.chapter .text-link,.chapter .button{font-size:12px}.document-tags span{font-size:10px}.chapter:last-child{padding-bottom:40px}.promise-section{margin-top:0}.promise-inner{grid-template-columns:1fr;gap:21px}.promise-icon{display:none}.promise-inner>p{grid-column:auto}.promise-section h2{font-size:26px}.split{display:block}.split>p{max-width:100%;margin-top:18px!important;font-size:12px!important}.advisor-grid{grid-template-columns:1fr;gap:35px;max-width:410px;margin:auto}.advisor-image{aspect-ratio:1.1}.advisor-image img{object-position:center 27%}.region-pill{font-size:11px;top:14px;right:14px}.portrait-note{font-size:9px;right:13px;bottom:12px}.advisor-info{padding-top:19px}.advisor-info h3{font-size:23px}.advisor-info>small{font-size:11px}.advisor-info p{font-size:12px;min-height:0}.advisor-link{font-size:12px}.centered{padding-top:60px}.plan-card{padding:25px 23px}.plan-card .check-list{display:flex;font-size:12px}.plan-card h3{font-size:25px}.plan-desc{font-size:12px}.plans-footnote{font-size:10px;gap:7px}.plans-section{padding-bottom:48px}.faq{grid-template-columns:1fr;gap:25px}.faq h2{font-size:29px}.faq h2 br{display:none}.faq>div>p:last-child{margin-top:13px;font-size:12px}.faq>div>p:last-child br{display:none}.faq summary{font-size:13px}.faq details p{font-size:12px}.consultation-copy h2{font-size:35px}.consult-orbit{width:48px;height:48px;margin-left:14px;margin-top:50px;box-shadow:0 0 0 9px #18395655,0 0 0 17px #16324a30}.consult-orbit svg{width:23px;height:23px}.consultation-form{padding:25px 20px}.form-grid{grid-template-columns:1fr;gap:17px}.form-heading h3{font-size:18px}.field label{font-size:11px}.field input,.field select,.field textarea{font-size:14px;min-height:47px}.consent{font-size:10px}.submit-button{font-size:13px}.privacy-note{font-size:9px}.site-footer{gap:19px}.site-footer p{font-size:9px}.site-footer .brand{font-size:18px}}@media(min-width:521px)and (max-width:800px){.story-layout{display:grid;grid-template-columns:.9fr 1fr;gap:24px;direction:ltr}.story-visual{position:sticky;top:90px;height:370px}.scene-top{padding:17px 15px}.scene-top>span:last-child{display:none}.scene-stage{height:230px}.scene-caption{padding:5px 16px;gap:9px}.scene-caption>span{font-size:25px}.scene-caption strong{font-size:11px}.scene-caption small{font-size:9px}.scene-progress{padding:15px 16px 0}.chapters{display:block}.chapter{min-height:460px;justify-content:center;border-top:0}.scene-fallback{width:60%;left:20%;padding:14px;gap:8px}.scene-fallback b{font-size:16px}.scene-fallback span{font-size:10px}.scene-fallback i{height:5px}}@media(min-width:801px){.hero{padding-top:34px}.hero h1{font-size:clamp(39px,4.1vw,58px);line-height:1.45}.hero h1 br{display:none}.hero .eyebrow{margin-bottom:14px}.hero-description{font-size:13px;margin-top:14px;line-height:1.85}.hero-actions{margin-top:21px}.hero-actions .button{min-height:47px;padding-block:10px}.world{margin-top:22px}.map-shell{aspect-ratio:2.75}.map-footer{margin-top:-48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.button:hover,.advisor-card:hover img{transform:none}}.hero{background:radial-gradient(ellipse at 50% 65%,#15345420,transparent 65%)}.hero-orbit{background:radial-gradient(ellipse,#17416d50,transparent 65%)}.world{border:1px solid #355d834d;border-radius:25px;background:radial-gradient(ellipse at 52% 30%,#12345d52,transparent 66%),linear-gradient(150deg,#0d2239c9,#071523e0);box-shadow:0 28px 100px #0003,inset 0 1px #8bbce31c;margin-bottom:26px;isolation:isolate;overflow:hidden}.world:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(#91bbdf03 1px,transparent 1px),linear-gradient(90deg,#91bbdf03 1px,transparent 1px);background-size:25px 25px;pointer-events:none}.atlas-toolbar{display:flex;justify-content:space-between;align-items:center;padding:18px 23px;color:#a0bedc;font-size:10px;position:relative;z-index:6}.atlas-toolbar>span{display:flex;align-items:center;gap:8px}.atlas-toolbar svg{width:16px;height:16px;color:#82cfe6}.atlas-toolbar bdi{font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.5px;color:#6e8fb2}.map-shell{width:calc(100% - 28px);margin-inline:auto;aspect-ratio:2.6}.map-shell:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,transparent 40%,#07152327 90%);z-index:-1}.map-horizon{bottom:5%;width:60%;left:20%;box-shadow:0 0 26px 1px #53b8ff55;background:linear-gradient(90deg,transparent,#77d4ff,transparent)}.map-marker{gap:9px}.pin{height:25px;width:25px;border-color:#83c5ec99;background:radial-gradient(circle,#c9f7ff19,#102e4de0);box-shadow:0 0 0 7px #67b5e818,inset 0 0 9px #b9f5ff26;position:relative}.pin:after{content:"";position:absolute;inset:-7px;border:1px solid #7ac3ee38;border-radius:50%}.map-marker.active .pin{border-color:#affff0;box-shadow:0 0 0 7px #69e0e922,0 0 25px #7adcff88,inset 0 0 10px #b3ffef66}.pin i{background:#e2fbff;width:6px;height:6px}.marker-label{border-color:#456c9288;background:linear-gradient(140deg,#163854eb,#0a1f36eb);box-shadow:0 8px 20px #0005,inset 0 1px #a1cde62c;backdrop-filter:blur(10px);border-radius:7px;font-size:12px;padding:6px 14px}.map-marker.active .marker-label{background:linear-gradient(140deg,#164b57ed,#10283eed);box-shadow:0 6px 28px #48cfcf22,inset 0 1px #c1fff73b}.marker-label small{font-size:8px;color:#90b6d4}.origin-label b{font-size:11px;color:#ffdc9b;background:#122338e8;padding:4px 10px;border:1px solid #f3c78544;border-radius:6px}.origin-label small{background:#0a1c2b88;padding:2px 4px}.origin-label>span{box-shadow:0 0 0 6px #ffcd7322,0 0 20px #f1c98e}.map-footer{margin:-28px 23px 0;padding-bottom:22px;align-items:center;gap:20px}.destination-detail{background:none;border:0;padding:0;box-shadow:none;backdrop-filter:none;max-width:580px}.destination-icon{background:linear-gradient(140deg,#204a68,#102b41);box-shadow:inset 0 0 12px #78cce91c;border:1px solid #74adc254;border-radius:12px;transform:rotate(-8deg)}.destination-icon svg{transform:rotate(8deg)}.destination-detail p{color:#a1b9d1}.map-controls{gap:11px}.map-controls .icon-button{background:#152c45}.map-hint{font-size:9px;max-width:100px;line-height:1.8}.map-ticket{display:flex;align-items:center;gap:19px;direction:ltr;margin:0 23px 20px;border-top:1px dashed #41617e88;padding-top:17px;position:relative}.ticket-end{min-width:65px;display:flex;flex-direction:column;gap:3px}.ticket-end strong{font:500 19px Arial,sans-serif;letter-spacing:2px;color:#cce7ff}.ticket-end small{font-size:10px;color:#7598bd;direction:rtl;white-space:nowrap}.ticket-route{display:flex;gap:11px;align-items:center;flex:1;max-width:180px;color:#96d5ec}.ticket-route:before,.ticket-route:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,#5986a5aa,#a9e0ed77);position:relative}.ticket-route svg{width:23px;height:23px;transform:rotate(45deg)}.ticket-caption{margin-inline-start:auto;direction:rtl;color:#7898b8;font-size:10px;text-align:right;display:flex;align-items:center;gap:8px}.ticket-caption svg{width:14px;height:14px}.route-strip{border-top:0}.route-strip>span{position:relative}.route-strip svg{filter:drop-shadow(0 0 8px #50a3d733)}.story-visual{background:radial-gradient(ellipse at 50% 45%,#20577d66,transparent 66%),linear-gradient(155deg,#10273e,#091a2e);border-color:#426d8c77;box-shadow:0 20px 55px #0003,inset 0 1px #a8ddff17}.story-visual:before{content:"";position:absolute;width:92%;height:64%;left:4%;top:12%;border:1px solid #8bd4f510;border-radius:50%;transform:rotate(-26deg);pointer-events:none}.scene-stage:before{content:"";position:absolute;inset:12% 5% 5%;border-radius:50%;background:radial-gradient(ellipse at 50% 100%,#72cfe426,transparent 55%);pointer-events:none}.scene-caption>span{color:#96cfe4;text-shadow:0 0 23px #80c6f03a}.scene-progress i.active{background:linear-gradient(90deg,#659fc8,#a1eedd)}.chapter-number{color:#88c4e9}.document-tags span{background:linear-gradient(155deg,#16334b,#0c2035);border-color:#3c6688;box-shadow:0 5px 16px #0001;transition:transform .25s,box-shadow .25s}.document-tags span:hover{transform:translateY(-4px) rotate(-2deg);box-shadow:0 12px 25px #0003}.flight-label{position:relative;overflow:hidden}.flight-label:after{content:"";position:absolute;height:1px;width:70px;left:20%;top:75%;background:linear-gradient(90deg,transparent,#84c2df,transparent);opacity:.55}.promise-icon{box-shadow:8px 10px #b8d0e85e,inset 0 1px #fff;background:linear-gradient(140deg,#f5faff,#d1e2f3)}.advisor-image{box-shadow:0 15px 35px #0003;border:1px solid #42658355}.advisor-card:hover .advisor-image{border-color:#6eacd2aa}.region-pill{background:linear-gradient(135deg,#1b3b52cc,#10263bbb);box-shadow:inset 0 1px #d0effe22}.advisor-info h3{transition:color .3s}.advisor-card:hover h3{color:#d9f6ff}.advisor-link>span{background:linear-gradient(145deg,#183b55,#0e253c)}.plan-art{height:112px;position:relative;display:flex;align-items:center;justify-content:flex-start;margin:-2px 0 14px;perspective:600px;direction:ltr;isolation:isolate;overflow:visible}.plan-art:before{content:"";position:absolute;width:150px;height:38px;left:0;bottom:3px;border:1px solid #67acc144;border-radius:50%;transform:rotate(-9deg);background:radial-gradient(ellipse,#63b1dc13,transparent 70%);box-shadow:0 10px 25px #0003}.plan-art:after{content:"";position:absolute;left:38px;top:8px;width:120px;height:90px;background:radial-gradient(ellipse,#69c8e329,transparent 70%);z-index:-1}.plan-sculpture{position:relative;transform:rotateY(-17deg) rotateX(8deg) rotate(-7deg);transform-style:preserve-3d;transition:transform .5s;left:20px}.plan-card:hover .plan-sculpture{transform:rotateY(8deg) rotateX(-5deg) rotate(3deg) translateY(-4px)}.plan-sculpture.conversations{width:96px;height:74px}.bubble-shape{display:block;position:absolute;width:73px;height:49px;border-radius:16px 16px 16px 3px;background:linear-gradient(135deg,#c3ebee,#6ea8c5);border:1px solid #ddffff;box-shadow:4px 7px #2b5b7980,10px 14px 25px #0003;top:5px;left:0}.bubble-shape.second{width:56px;height:42px;top:36px;left:51px;border-radius:12px 12px 3px;background:linear-gradient(135deg,#316a91,#153d60);border-color:#78bed9;box-shadow:4px 5px #102f49,6px 9px 15px #0004;transform:translateZ(25px)}.bubble-shape:first-child:before{content:"\2022\2022\2022";position:absolute;left:17px;top:4px;color:#386b84;font:32px Arial;letter-spacing:4px}.bubble-shape.second:before,.bubble-shape.second:after{content:"";position:absolute;left:13px;top:13px;width:29px;height:2px;background:#9bdded}.bubble-shape.second:after{width:19px;top:22px}.plan-sculpture.passport{width:80px;height:92px;border-radius:3px 9px 9px 3px;border:1px solid #a4d2e8;background:linear-gradient(120deg,#416e86,#17475e 50%,#1c3c52);box-shadow:inset 5px 0 #2c5975,6px 6px #bad1dc,9px 9px #557887,13px 17px 26px #0005;left:35px;top:-1px}.passport>i{display:block;width:41px;height:41px;border:1px solid #d5bd88;border-radius:50%;margin:16px auto 10px;position:relative}.passport>i:before{content:"";position:absolute;inset:-1px 8px;border:1px solid #d5bd88;border-radius:50%}.passport>i:after{content:"";position:absolute;inset:12px -1px;border-block:1px solid #d5bd88;border-radius:50%}.passport>span{display:block;text-align:center;font:7px Arial;letter-spacing:2px;color:#e3d2b0}.passport svg{position:absolute;left:60px;top:3px;width:47px;height:47px;fill:#e4f4ff;stroke:#82b9d9;stroke-width:.7;filter:drop-shadow(5px 9px 6px #0004);transform:rotate(15deg) translateZ(35px)}.plan-sculpture.cv-pages{width:71px;height:85px;background:linear-gradient(140deg,#e3f2fb,#a9c8df);border:1px solid #e1f8ff;border-radius:5px;box-shadow:6px 5px #6b8fa7,11px 9px #365b76,18px 18px 25px #0004;padding:11px;left:37px}.cv-pages b{font:700 13px Arial;color:#2f617c;display:block;margin-bottom:10px}.cv-pages i{display:block;background:#749bb4;height:3px;width:100%;border-radius:2px;margin-bottom:5px}.cv-pages i:nth-of-type(2){width:72%}.cv-pages i:nth-of-type(4){width:84%}.cv-pages:after{content:"\2713";position:absolute;right:-21px;bottom:3px;width:36px;height:36px;border-radius:50%;border:3px double #b8efed;background:linear-gradient(135deg,#addcce,#5b9fa1);color:#edffff;box-shadow:3px 6px 8px #0003;text-align:center;line-height:29px;transform:translateZ(22px);font-size:20px}.plan-card{overflow:visible;background:radial-gradient(ellipse at 20% 10%,#22516c2c,transparent 50%),#0b1c30;transition:border-color .25s,box-shadow .25s}.plan-card:hover{border-color:#6394b7;box-shadow:0 20px 50px #0004}.plan-card.featured{background:radial-gradient(ellipse at top,#28536b,transparent 55%),#10253c}.plan-card .plan-price{margin-top:0}.plan-art~.plan-kicker{margin-top:0}.consultation-copy{position:relative;isolation:isolate}.consultation-copy:before{content:"";position:absolute;width:300px;height:300px;border:1px dashed #5486a23b;border-radius:50%;left:-20px;top:12px;transform:rotateX(57deg) rotate(-28deg);z-index:-1;pointer-events:none}.consultation-copy:after{content:"";position:absolute;width:210px;height:210px;border:1px solid #7baac025;border-radius:50%;left:20px;top:48px;transform:rotateX(57deg) rotate(-28deg);z-index:-1;pointer-events:none}.consult-orbit{background:radial-gradient(circle at 30% 20%,#487590,#16334e 70%);border-color:#8bb8d4;box-shadow:0 0 0 10px #18395655,0 0 0 24px #16324a30,8px 14px 25px #0004,inset 0 2px 2px #b1e5ff44;position:relative;transform:rotate(-12deg)}.consult-orbit svg{width:38px;height:38px;fill:#bbddef;stroke:#e2f4ff;stroke-width:.7;filter:drop-shadow(3px 5px 2px #0006);transform:rotate(8deg)}.consultation-form{background:linear-gradient(140deg,#16324a,#10263c);box-shadow:0 20px 60px #0003,inset 0 1px #c4e7ff18}.section-heading h2{color:#e2effb}.plan-grid .check-list li:before{filter:drop-shadow(0 0 5px #69d8c733)}@media(min-width:801px){.world{margin-top:27px}.map-footer{margin-top:-28px}.hero{padding-top:28px}.hero h1{font-size:clamp(39px,4.1vw,58px)}.map-shell{aspect-ratio:2.75}.plan-card{min-height:720px}}@media(max-width:800px){.world{width:calc(100% - 40px);border-radius:18px;margin-top:25px}.atlas-toolbar{padding:15px 16px;font-size:9px}.atlas-toolbar bdi{font-size:8px;letter-spacing:.8px}.map-shell{width:100%;aspect-ratio:2.05}.map-marker{gap:7px;min-width:44px}.pin{width:19px;height:19px}.pin:after{inset:-5px}.marker-label{padding:5px 10px;font-size:11px}.marker-label small{font-size:8px}.origin-label b{font-size:9px;padding:2px 6px}.map-footer{margin:-8px 16px 0;display:flex;padding-bottom:15px;gap:12px}.destination-detail{min-height:0;padding:0;flex:1}.map-controls{flex-shrink:0}.map-hint{display:none}.destination-detail h2{font-size:13px}.destination-detail p{font-size:10px}.map-ticket{margin:0 16px 17px;gap:14px}.ticket-end strong{font-size:16px}.ticket-end small{font-size:9px}.ticket-route{max-width:140px}.ticket-caption{font-size:9px}.plan-art{height:104px}.plan-card{min-height:0}.plan-art:before{width:140px}.consultation-copy:before{width:230px;height:230px;left:0}.consultation-copy:after{width:170px;height:170px;left:25px}}@media(max-width:520px){.world{width:calc(100% - 24px);margin-top:24px}.atlas-toolbar{padding:14px 13px;font-size:8px}.atlas-toolbar bdi{font-size:7px;letter-spacing:.5px}.atlas-toolbar svg{width:13px;height:13px}.map-shell{aspect-ratio:1.8}.marker-label{padding:4px 7px;font-size:9px}.marker-label small{font-size:7px}.pin{width:16px;height:16px}.pin i{width:4px;height:4px}.pin:after{inset:-5px}.map-marker.active .pin{box-shadow:0 0 0 5px #69e0e922,0 0 17px #7adcff66}.origin-label b{font-size:8px;padding:2px 5px}.origin-label small{display:none}.map-footer{margin:2px 13px 0;padding-bottom:14px}.destination-detail h2{font-size:12px}.destination-detail p,.destination-detail .micro{font-size:9px}.map-ticket{margin:0 13px 14px;padding-top:13px;gap:9px}.ticket-end{min-width:46px}.ticket-end strong{font-size:14px;letter-spacing:1px}.ticket-end small{font-size:8px}.ticket-route{max-width:70px;gap:7px}.ticket-route svg{width:19px;height:19px}.ticket-caption{font-size:8px;max-width:82px;line-height:1.8}.ticket-caption svg{display:none}.route-strip{padding-top:10px}.plan-art{height:106px;margin-bottom:18px}.consultation-copy:before{width:170px;height:170px;left:-10px;top:12px}.consultation-copy:after{width:130px;height:130px;left:8px;top:34px}.consult-orbit svg{width:28px;height:28px}.story-visual{background:radial-gradient(ellipse at 50% 45%,#20577d66,transparent 66%),#0a1a2c}}.consultation-section{overflow:clip}@media(prefers-reduced-motion:reduce){.plan-card:hover .plan-sculpture,.document-tags span:hover{transform:none}.plan-sculpture{transition:none}}[data-flight-ready]{position:relative;isolation:isolate;overflow:visible;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s}.flight-button-label{display:inline-flex;align-items:center;position:relative;z-index:1;transition:opacity .17s,transform .25s;transform-origin:center;pointer-events:none}.flight-button-label>svg,.flight-button-label>i{display:none!important}.advisor-link .flight-button-label>span{display:none!important}.advisor-link[data-flight-ready]>.flight-button-label{width:auto;height:auto;border:0;border-radius:0;background:none;justify-content:initial;transition:opacity .17s,transform .25s}.advisor-link[data-flight-ready]>.flight-button-icon{width:31px;height:31px;padding:5px;border:1px solid #365a7c;border-radius:50%;background:#10263c;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .18s}.advisor-link[data-flight-ready]>.flight-button-runway{width:auto;height:auto;border:0;border-radius:0;background:linear-gradient(90deg,transparent,#bce8ff50,transparent)}.flight-button-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:25px;height:25px;position:relative;z-index:1;pointer-events:none;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .18s;transform:rotate(-46deg);filter:drop-shadow(0 2px 3px #16354f40)}.flight-button-icon svg{display:block!important;width:100%!important;height:100%!important;transform:none!important;overflow:visible}.flight-button-icon .flight-engine{opacity:.3;transition:opacity .25s}[data-flight-ready]:hover .flight-button-icon,[data-flight-ready]:focus-visible .flight-button-icon{transform:translate(-3px,-3px) rotate(-39deg)}[data-flight-ready]:hover .flight-engine,[data-flight-ready]:focus-visible .flight-engine{opacity:1}.header-cta .flight-button-icon,.advisor-link .flight-button-icon,.text-link .flight-button-icon{width:20px;height:20px}.flight-button-runway{position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;opacity:0;transform:scale(.9);background:linear-gradient(90deg,transparent,#bce8ff50,transparent);box-shadow:0 0 0 1px #addef870,0 0 30px #79c5ff55;transition:opacity .15s}[data-flight-ready].flight-launching{background:transparent!important;border-color:transparent!important;box-shadow:none!important;transform:none!important}.flight-launching .flight-button-label{opacity:0;transform:scale(.72) translateY(5px)}.flight-launching .flight-button-icon{opacity:0;transform:translate(-8px,-6px) rotate(-42deg) scale(1.6)}.flight-launching .flight-button-runway{animation:flight-runway-collapse .52s cubic-bezier(.2,.7,.1,1) both}@keyframes flight-runway-collapse{0%{opacity:0;transform:scale(1)}25%{opacity:1;transform:scale(.9,.72)}65%{opacity:.65;transform:scale(.3,.13)}to{opacity:0;transform:scale(.03)}}.flight-overlay{--flight-fade:1;position:fixed;inset:0;z-index:1000;pointer-events:none!important;overflow:hidden;direction:ltr;contain:layout style;user-select:none}.flight-overlay:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071322e0,#07132260 48%,#071322c7);opacity:var(--flight-veil,0);pointer-events:none}.flight-route{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;opacity:var(--flight-fade)}.flight-route path{fill:none;vector-effect:non-scaling-stroke}.flight-route-ghost{stroke:#a3d5ff;stroke-width:1;stroke-opacity:.14;stroke-dasharray:2 9;animation:flight-route-reveal .6s ease both}.flight-route-ink{stroke-width:1.7;stroke-linecap:round;filter:drop-shadow(0 0 5px #7abfff)}@keyframes flight-route-reveal{0%{opacity:0}to{opacity:1}}.flight-aircraft{position:absolute;left:0;top:0;width:104px;height:104px;margin-left:-52px;margin-top:-52px;display:block;will-change:transform,opacity;transform-origin:50% 50%;filter:drop-shadow(0 13px 10px #0209158c) drop-shadow(0 0 4px #b5e3ff7d)}.flight-aircraft>svg{display:block;width:100%;height:100%;position:relative;z-index:2;overflow:visible}.flight-aircraft .flight-aircraft-wings{transform-origin:64px 64px;animation:flight-wing-opening .34s cubic-bezier(.2,.7,.1,1) both}@keyframes flight-wing-opening{0%{transform:scaleX(.17);opacity:.4}to{transform:scaleX(1);opacity:1}}.flight-aircraft-trail{position:absolute;top:65%;left:31%;width:38%;height:155px;opacity:var(--flight-fade);transform-origin:50% 0;background:linear-gradient(180deg,#ddf9ffb0,#87bfff32 42%,transparent);clip-path:polygon(16% 0,28% 0,42% 100%,0 100%,7% 0,87% 0,100% 100%,58% 100%,72% 0,84% 0);filter:blur(2px);animation:flight-trail-start .5s ease both}@keyframes flight-trail-start{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:.8}}.flight-aircraft .flight-engine{filter:drop-shadow(0 0 4px #c6f7ff)}.flight-origin-ring{position:absolute;width:60px;height:60px;margin:-30px 0 0 -30px;border:1px solid #b8eaff;border-radius:50%;background:radial-gradient(circle,#c8efff22,transparent 70%);animation:flight-origin-pulse .7s ease-out both}@keyframes flight-origin-pulse{0%{transform:scale(.35);opacity:.8}to{transform:scale(2.25);opacity:0}}.flight-arrival{animation:flight-arrival-glow 1.2s ease-out both}@keyframes flight-arrival-glow{0%{box-shadow:0 0 0 1px #a9dfff,0 0 38px #71bfff44}to{box-shadow:0 0 0 1px transparent,0 0 0 transparent}}.flight-landing-ripple{position:absolute;pointer-events:none;width:72px;height:72px;margin:-36px 0 0 -36px;border:1px solid #b8e8ff;border-radius:50%;background:radial-gradient(circle,#b3e9ff30,transparent 68%);animation:flight-landing 1.05s cubic-bezier(.16,1,.3,1) both}.flight-landing-ripple:after{content:"";position:absolute;inset:11px;border:1px solid #9bddff5e;border-radius:50%}@keyframes flight-landing{0%{transform:scale(.2);opacity:.9}to{transform:scale(2.8);opacity:0}}@media(max-width:800px){.header-cta .flight-button-icon{width:17px;height:17px}.flight-aircraft{width:90px;height:90px;margin-left:-45px;margin-top:-45px}.flight-button-icon{width:23px;height:23px}}@media(prefers-reduced-motion:reduce){[data-flight-ready],.flight-button-label,.flight-button-icon,.flight-engine{transition:none!important}.flight-overlay,.flight-button-runway,.flight-landing-ripple{display:none!important}.flight-arrival{animation:none!important}[data-flight-ready]:hover .flight-button-icon,[data-flight-ready]:focus-visible .flight-button-icon{transform:rotate(-46deg)}}
