@font-face{font-family:Baskervville;src:url(/fonts/Baskervville-Regular.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Baskervville;src:url(/fonts/Baskervville-Italic.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis-Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--n-50:#eef1f8;--n-100:#dce2f0;--n-200:#b7c2de;--n-300:#8796c2;--n-400:#5b6ba3;--n-500:#3a4a82;--n-600:#283868;--n-700:#1c2a52;--n-800:#14213d;--n-900:#0d1630;--n-950:#070d1f;--white:#fff;--paper:#f7f8fc;--red:#e8323a;--red-deep:#c21f2b;--coral:#ff6b5b;--gold:#e9b44c;--ink:var(--n-900);--phi:1.618;--t-0:.65rem;--t-1:1.0625rem;--t-2:clamp(1.3rem, 1.1rem + .8vw, 1.72rem);--t-3:clamp(1.9rem, 1.4rem + 2vw, 2.78rem);--t-4:clamp(2.6rem, 1.6rem + 4vw, 4.5rem);--t-5:clamp(3.4rem, 1.8rem + 7vw, 7.28rem);--t-6:clamp(5rem, 2rem + 16vw, 18rem);--lh-body:1.618;--lh-tight:1.02;--r-s:12px;--r-m:20px;--r-l:32px;--r-xl:44px;--gutter:clamp(16px, 4vw, 56px);--max:1320px;--ease:cubic-bezier(.2,.8,.2,1);--serif:"Baskervville", "Times New Roman", serif;--sans:"Metropolis", system-ui, -apple-system, sans-serif;--c:13,22,48;--fg:var(--n-900);--bg-base:#f3f5fa;--glass-a:#ffffffbd;--glass-b:#ffffff70;--glass-line:#0d16301a;--nav-bg:#f6f8fccc;--pop-bg:#fffffff0;--band:#ffffff73;--sel-bg:var(--n-900);--sel-fg:#fff;--kw-border:var(--n-900);--eyebrow:var(--red);--b1:#fff;--b2op:.32;--b3:var(--n-200);--b3op:.5;--b4:var(--n-100);--b5:var(--n-300);--b5op:.28;--flute-blend:soft-light;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--c:255,255,255;--fg:#fff;--bg-base:var(--n-900);--glass-a:#ffffff24;--glass-b:#ffffff0a;--glass-line:#ffffff2e;--nav-bg:#0a1228d1;--pop-bg:#0c142cf0;--band:#070d1f59;--sel-bg:#fff;--sel-fg:var(--n-900);--kw-border:#fff;--eyebrow:var(--coral);--b1:var(--n-500);--b2op:.8;--b3:var(--n-300);--b3op:.6;--b4:var(--n-600);--b5:#ffffff8c;--b5op:.35;--flute-blend:overlay;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.on-photo,:where(#app,#site-top,#site-bottom) .hero,.c-hero,.cc,:where(#app,#site-top,#site-bottom) .card,.next a,.spot-img,.board,.phone,.stack-card.c1,.stack-card.c3,.stack-card.c4,.tool,:where(#app,#site-top,#site-bottom) .hs .step:nth-child(3n+2){--c:255,255,255;color:#fff}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}html{background:var(--bg-base)}body{color:var(--fg);font-family:var(--sans);font-size:var(--t-1);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;background:0 0;margin:0;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--red);color:#fff}.wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}:where(#app,#site-top,#site-bottom) .eyebrow{font-size:var(--t-0);letter-spacing:.32em;text-transform:uppercase;color:var(--eyebrow);align-items:center;gap:.8em;font-weight:600;display:inline-flex}:where(#app,#site-top,#site-bottom) .eyebrow:before{content:"";background:currentColor;width:22px;height:1.5px;display:inline-block}:where(#app,#site-top,#site-bottom) .eyebrow.plain:before{display:none}.h1,.h2,.h3{font-family:var(--serif);letter-spacing:-.025em;font-weight:400;line-height:var(--lh-tight);margin:0}.h1{font-size:var(--t-5)}.h2{font-size:var(--t-4)}.h3{font-size:var(--t-3);line-height:1.08}.sub{font-size:var(--t-2);margin:0;font-weight:300;line-height:1.35}.lead{font-size:calc(var(--t-1) * 1.12);color:rgba(var(--c),.78);max-width:34em;margin:0}.muted{color:rgba(var(--c),.62)}:where(#app,#site-top,#site-bottom) .small{font-size:.86rem}.cap{font-size:var(--t-0);letter-spacing:.18em;text-transform:uppercase;font-weight:600}.kw{font-family:var(--serif);background:var(--red);color:#fff;border:2px solid var(--kw-border);box-shadow:0 .1em 0 var(--red-deep), 0 .35em .8em #e8323a59;transition:transform .5s var(--ease);border-radius:.42em;margin:0 .06em;padding:.06em .34em .14em .3em;font-style:italic;font-weight:400;line-height:1.12;display:inline-block;transform:rotate(-4deg)translateY(-.04em)}.kw:hover{transform:rotate(3deg)scale(1.05)}.kw.out{color:var(--n-900);border-color:var(--red);box-shadow:0 .1em 0 var(--red), 0 .35em .8em #0000002e;background:#fff}.kw.navy{background:var(--n-800);color:#fff;border-color:var(--eyebrow);box-shadow:0 .1em 0 var(--n-950)}.kw.r{transform:rotate(3deg)translateY(-.04em)}.on-light .kw{border-color:var(--n-900)}.btn{letter-spacing:.01em;height:54px;transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .3s;border-radius:999px;align-items:center;gap:.7em;padding:0 8px 0 24px;font-size:.95rem;font-weight:600;display:inline-flex}.btn .ic{background:var(--red);color:#fff;width:40px;height:40px;transition:transform .35s var(--ease);border-radius:50%;place-items:center;display:grid}.btn:hover{transform:translateY(-2px)}.btn:hover .ic{transform:rotate(-45deg)}.btn.light{color:var(--n-900);background:#fff;box-shadow:0 10px 30px #070d1f40}.btn.dark{background:var(--n-900);color:#fff;box-shadow:0 10px 30px #070d1f59}.btn.red{background:var(--red);color:#fff;box-shadow:0 12px 34px #e8323a73}.btn.red .ic{color:var(--red);background:#fff}.btn.ghost{background:rgba(var(--c),.08);border:1px solid rgba(var(--c),.28);color:var(--fg);-webkit-backdrop-filter:blur(14px);padding:0 24px}.btn.sm{height:44px;padding-left:18px;font-size:.86rem}.btn.sm .ic{width:32px;height:32px}.stage{isolation:isolate;background:var(--bg-base);position:relative;overflow:clip}.stage .blobs{z-index:-3;filter:blur(70px)saturate(1.15);position:absolute;inset:-10%}.stage .blob{opacity:.9;will-change:transform;border-radius:50%;position:absolute}.stage .b1{background:radial-gradient(circle,var(--b1),transparent 65%);width:55vw;height:55vw;top:-10vw;left:-8vw}.stage .b2{background:radial-gradient(circle,var(--coral) 0%,var(--red) 30%,transparent 66%);width:42vw;height:42vw;opacity:var(--b2op);top:22%;left:38vw}.stage .b3{background:radial-gradient(circle,var(--b3),transparent 62%);width:50vw;height:50vw;opacity:var(--b3op);top:-6vw;right:-12vw}.stage .b4{background:radial-gradient(circle,var(--b4),transparent 65%);width:46vw;height:46vw;bottom:-18vw;left:10vw}.stage .b5{background:radial-gradient(circle,var(--b5),transparent 65%);width:30vw;height:30vw;opacity:var(--b5op);bottom:-4vw;right:6vw}.stage .flutes{z-index:-2;pointer-events:none;background:repeating-linear-gradient(90deg, rgba(var(--c),.075) 0px, rgba(var(--c),0) 3px, #070d1f1a 7px, #070d1f38 9px, rgba(var(--c),.04) 10px, rgba(var(--c),.075) 11px);mix-blend-mode:var(--flute-blend);position:absolute;inset:0}.stage .flutes:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 10px, rgba(var(--c),.05) 10px 11px);position:absolute;inset:0}.stage .grain,.grain-all{z-index:-1;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.stage.light{background:var(--n-50);color:var(--n-900);--c:13,22,48;--fg:var(--n-900);--eyebrow:var(--red);--kw-border:var(--n-900);--sel-bg:var(--n-900);--sel-fg:#fff;--flute-blend:soft-light}.stage.light .b1{background:radial-gradient(circle,#fff,#0000 65%)}.stage.light .b2{opacity:.35}.stage.light .b3{background:radial-gradient(circle,var(--n-200),transparent 62%)}.stage.light .b4{background:radial-gradient(circle,var(--n-100),transparent 65%)}.stage.light .flutes{mix-blend-mode:soft-light}.glass{border-radius:var(--r-m);background:linear-gradient(160deg,var(--glass-a),var(--glass-b));border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 rgba(var(--c),.22), 0 30px 60px -20px #070d1f99;-webkit-backdrop-filter:blur(22px)saturate(1.3);position:relative}.glass.ribbed:before{content:"";border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(var(--c),.05) 0 1px,transparent 1px 7px);mix-blend-mode:overlay;position:absolute;inset:0}.light .glass{background:linear-gradient(160deg,#ffffffd9,#ffffff8c);border-color:#14213d1a;box-shadow:inset 0 1px #fff,0 30px 60px -30px #14213d59}.nav{z-index:50;height:84px;padding:0 var(--gutter);transition:height .45s var(--ease),background .45s;will-change:transform;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:fixed;top:0;left:0;right:0}.nav:before{content:"";z-index:-1;opacity:0;background:repeating-linear-gradient(90deg,rgba(var(--c),.035) 0 1px,transparent 1px 7px),var(--nav-bg);-webkit-backdrop-filter:blur(20px)saturate(1.3);transition:opacity .45s;position:absolute;inset:0}.nav:after{content:"";opacity:0;background:linear-gradient(90deg,transparent,rgba(var(--c),.16) 20%,var(--red) 50%,rgba(var(--c),.16) 80%,transparent);width:100%;height:1px;transition:opacity .45s;position:absolute;bottom:0;left:0}.nav.scrolled{height:66px}.nav.scrolled:before,.nav.scrolled:after{opacity:1}.nav .logo img{width:auto;height:30px}.nav .links{align-items:center;gap:clamp(20px,2.6vw,40px);display:flex}.nav .links>a,.nav .dd>a{letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--c),.74);align-items:baseline;gap:7px;padding:10px 0;font-size:.72rem;font-weight:600;transition:color .3s;display:flex;position:relative}.nav .links a i{font-style:italic;font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--eyebrow);font-size:.86rem;font-weight:400}.nav .links>a:after,.nav .dd>a:after{content:"";background:var(--red);transform-origin:100%;height:2px;transition:transform .5s var(--ease);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav .links>a:hover,.nav .dd:hover>a,.nav .links a.on{color:var(--fg)}.nav .links>a:hover:after,.nav .dd:hover>a:after,.nav .links a.on:after{transform-origin:0;transform:scaleX(1)}.nav .dd{position:relative}.nav .mega{background:repeating-linear-gradient(90deg,rgba(var(--c),.04) 0 1px,transparent 1px 7px),var(--pop-bg);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;width:560px;transition:all .35s var(--ease);border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,8px);box-shadow:0 40px 80px -20px #0009}.nav .dd:hover .mega,.nav .dd:focus-within .mega{opacity:1;visibility:visible;transform:translate(-50%)}.nav .mc{border-radius:12px;align-items:center;gap:12px;padding:8px;transition:background .25s;display:flex}.nav .mc:hover{background:rgba(var(--c),.08)}.nav .mc img{object-fit:cover;border-radius:8px;width:64px;height:48px}.nav .mc b{font-family:var(--serif);font-size:1.12rem;font-weight:400;line-height:1.1;display:block}.nav .mc small{color:rgba(var(--c),.6);font-size:.72rem}.nav .mc.soon{border:1px dashed rgba(var(--c),.18);padding:10px 14px}.nav .cta{justify-self:end;align-items:center;gap:20px;display:flex}.nav .tel{color:rgba(var(--c),.7);letter-spacing:.04em;font-size:.78rem}.nav .tel:hover{color:var(--fg)}.nav .acct{letter-spacing:.04em;color:var(--fg);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--c),.35);text-decoration-color:rgba(var(--c),.35);font-size:.8rem;font-weight:600}.nav .acct:hover{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.btn-sq{background:var(--red);color:#fff;letter-spacing:.02em;height:44px;box-shadow:0 12px 28px -6px #e8323a8c,inset 0 1px 0 rgba(var(--c),.25);transition:transform .35s var(--ease),box-shadow .35s;border-radius:10px;align-items:center;gap:10px;padding:0 18px;font-size:.82rem;font-weight:600;display:inline-flex}.btn-sq:hover{box-shadow:0 18px 34px -6px #e8323ab3,inset 0 1px 0 rgba(var(--c),.25);transform:translateY(-2px)}.btn-sq svg{transition:transform .35s var(--ease)}.btn-sq:hover svg{transform:rotate(45deg)}.nav .burger{border:1px solid rgba(var(--c),.2);background:#0d163080;border-radius:10px;width:44px;height:44px;display:none}.nav .burger span{background:#fff;width:18px;height:1.5px;margin:4px auto;display:block}@media (max-width:1060px){.nav .tel,.nav .acct{display:none}}@media (max-width:900px){.nav{grid-template-columns:1fr auto}.nav .links{display:none}.nav .burger{display:block}.nav .btn-sq{display:none}}.mnav{z-index:49;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:var(--gutter);opacity:0;pointer-events:none;background:#070d1ff0;flex-direction:column;justify-content:center;gap:6px;transition:opacity .4s;display:flex;position:fixed;inset:0}.mnav.open{opacity:1;pointer-events:auto}.mnav a{font-family:var(--serif);font-size:var(--t-3)}.helper{z-index:48;color:var(--n-900);transition:transform .35s var(--ease),opacity .35s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 18px 8px 8px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 40px #070d1f59}body.photo-hero:not(.moved) .helper{opacity:0;pointer-events:none;transform:translateY(20px)}.helper:hover{transform:translateY(-3px)rotate(-1deg)}.helper .av{background:var(--n-800);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.helper .av:after{content:"";background:#22c55e;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;right:0}.helper b{font-size:.86rem;line-height:1.2;display:block}.helper span{color:var(--n-400);font-size:.72rem}:where(#app,#site-top,#site-bottom) .foot{padding:120px 0 40px;position:relative;overflow:hidden}:where(#app,#site-top,#site-bottom) .foot .giant{font-family:var(--serif);letter-spacing:-.05em;text-align:center;background:linear-gradient(180deg,rgba(var(--c),.9),rgba(var(--c),.05));color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:60px 0 10px;font-size:clamp(6rem,24vw,26rem);line-height:.8}:where(#app,#site-top,#site-bottom) .foot .cols{grid-template-columns:1.4fr repeat(3,1fr);gap:40px;display:grid}:where(#app,#site-top,#site-bottom) .foot h4{font-size:var(--t-0);letter-spacing:.24em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 16px;font-weight:600}:where(#app,#site-top,#site-bottom) .foot ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}:where(#app,#site-top,#site-bottom) .foot li a{color:rgba(var(--c),.75);font-size:.92rem;transition:color .2s}:where(#app,#site-top,#site-bottom) .foot li a:hover{color:var(--fg)}:where(#app,#site-top,#site-bottom) .foot .legal{border-top:1px solid rgba(var(--c),.12);color:rgba(var(--c),.5);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:30px;padding-top:22px;font-size:.78rem;display:flex}@media (max-width:820px){:where(#app,#site-top,#site-bottom) .foot .cols{grid-template-columns:1fr 1fr}}.prop{pointer-events:none;will-change:transform;filter:drop-shadow(0 24px 30px #070d1f73);position:absolute}.stamp{text-align:center;width:132px;height:132px;font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--red);mix-blend-mode:normal;background:#fffdf8eb;border:3px solid;border-radius:50%;place-items:center;font-size:9px;font-weight:600;display:grid;box-shadow:inset 0 0 0 6px #0000,inset 0 0 0 8px}.stamp b{font-family:var(--serif);letter-spacing:.02em;margin:2px 0;font-size:34px;font-weight:600;line-height:1;display:block}.stamp.navy{color:var(--n-700)}.stamp.rect{border-radius:10px;width:150px;height:104px}.ticket{width:300px;height:118px;color:var(--n-900);background:#fffdf8;border-radius:14px;grid-template-columns:1fr 70px;display:grid;overflow:hidden;-webkit-mask:radial-gradient(circle at 230px 0,#0000 9px,#000 9.5px) top/100% 51% no-repeat,radial-gradient(circle at 230px 100%,#0000 9px,#000 9.5px) bottom/100% 51% no-repeat;mask:radial-gradient(circle at 230px 0,#0000 9px,#000 9.5px) top/100% 51% no-repeat,radial-gradient(circle at 230px 100%,#0000 9px,#000 9.5px) bottom/100% 51% no-repeat}.ticket .main{border-right:2px dashed var(--n-200);padding:14px 16px}:where(#app,#site-top,#site-bottom) .ticket .row{justify-content:space-between;align-items:end;display:flex}.ticket .code{font-family:var(--serif);font-size:34px;line-height:1}.ticket .k{letter-spacing:.2em;text-transform:uppercase;color:var(--n-400);font-size:8px;font-weight:600}.ticket .plane{color:var(--red);font-size:14px}.ticket .stub{background:var(--red);color:#fff;writing-mode:vertical-rl;letter-spacing:.3em;place-items:center;font-size:9px;font-weight:600;display:grid}.passport{background:linear-gradient(135deg,var(--n-700),var(--n-900));width:170px;height:236px;color:var(--gold);text-align:center;box-shadow:inset 6px 0 0 #00000040, inset 0 0 0 1px rgba(var(--c),.08);border-radius:10px 16px 16px 10px;flex-direction:column;justify-content:space-between;align-items:center;padding:22px 12px;display:flex}.passport .t{letter-spacing:.32em;font-size:9px;font-weight:600}.passport .crest{border:1.5px solid var(--gold);width:62px;height:62px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:30px;font-style:italic;display:grid}:where(#app,#site-top,#site-bottom) .passport .chip{border:1.5px solid var(--gold);border-radius:3px;width:22px;height:16px}:where(#app,#site-top,#site-bottom) .tag{background:var(--gold);width:120px;color:var(--n-900);letter-spacing:.14em;text-transform:uppercase;border-radius:12px;padding:16px 14px 14px;font-size:10px;font-weight:600;position:relative}:where(#app,#site-top,#site-bottom) .tag:before{content:"";background:var(--n-950);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:8px;left:50%}:where(#app,#site-top,#site-bottom) .tag b{font-family:var(--serif);text-transform:none;letter-spacing:0;margin-top:14px;font-size:30px;line-height:1;display:block}.sec{padding:clamp(80px,12vw,160px) 0;position:relative}.center{text-align:center}.grid{gap:20px;display:grid}.reveal{opacity:0;transform:translateY(40px)}.split-line{display:block;overflow:hidden}.split-line>span{display:inline-block}:where(#app,#site-top,#site-bottom) .chip{border:1px solid rgba(var(--c),.22);background:rgba(var(--c),.06);height:36px;transition:all .3s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.84rem;font-weight:500;display:inline-flex}:where(#app,#site-top,#site-bottom) .chip:hover{background:rgba(var(--c),.14)}:where(#app,#site-top,#site-bottom) .chip.on{background:var(--sel-bg);color:var(--sel-fg);border-color:var(--sel-bg)}.ph{color:var(--gold);background:#e9b44c29;border:1px dashed #e9b44c8c;border-radius:6px;padding:0 .35em;font-size:.92em}.light .ph{color:#8a5a00;background:#e9b44c33}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}body{font-variant-numeric:lining-nums}.stage:not(.own){background:0 0}.stage:not(.own)>.blobs,.stage:not(.own)>.flutes,.stage:not(.own)>.grain{display:none}#backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0}#backdrop .b1{width:60vw;height:60vw;top:-12vh;left:-10vw}#backdrop .b2{width:50vw;height:50vw;top:18vh;left:34vw}#backdrop .b3{top:-14vh;right:-14vw}#backdrop .b4{bottom:-30vh;left:4vw}#backdrop .b5{bottom:-10vh;right:4vw}.lg-w{display:none}@media (prefers-color-scheme:dark){.lg-w{display:block}.lg-b{display:none}}body.photo-hero .nav:not(.scrolled){--c:255,255,255;color:#fff;--fg:#fff}body.photo-hero .nav:not(.scrolled) .lg-w{display:block}body.photo-hero .nav:not(.scrolled) .lg-b{display:none}.mnav{background:var(--pop-bg)}:where(#app,#site-top,#site-bottom) .eyebrow:before{background:url(/brand/arika-mark-color.png) 50%/contain no-repeat;width:11px;height:14px}:where(#app,#site-top,#site-bottom) .intro{z-index:100;background:var(--bg-base);place-items:center;display:grid;position:fixed;inset:0}:where(#app,#site-top,#site-bottom) .intro img{width:84px;height:auto}#destinations:after,.p-hero:after,:where(#app,#site-top,#site-bottom) .foot:before,#faq:after{content:"";z-index:-1;pointer-events:none;aspect-ratio:758/1007;opacity:.05;background:url(/brand/arika-mark-color.png) 50%/contain no-repeat;width:min(46vw,620px);position:absolute;transform:rotate(-14deg)}#destinations:after{top:6%;right:-8vw}.p-hero{position:relative}.p-hero:after{opacity:.07;bottom:-12%;right:-6vw}:where(#app,#site-top,#site-bottom) .foot:before{opacity:.05;top:10%;left:-10vw}#faq:after{bottom:-10%;right:-8vw}:where(#app,#site-top,#site-bottom) .foot:after{content:"";z-index:-1;pointer-events:none;opacity:.07;background:var(--red);height:200px;position:absolute;bottom:0;left:0;right:0;-webkit-mask:url(/brand/arika-pattern.png) 50%/220px;mask:url(/brand/arika-pattern.png) 50%/220px}
.hero-wrap{height:200vh;position:relative}:where(#app,#site-top,#site-bottom) .hero{background:var(--n-800);height:100vh;min-height:620px;position:sticky;top:0;overflow:hidden}#scenes{will-change:transform;position:absolute;inset:0}.scene{opacity:0;visibility:hidden;position:absolute;inset:0}.scene.on{opacity:1;visibility:visible}.scene .bg,.scene .fg{will-change:transform;position:absolute;inset:-4%}.scene .bg img,.scene .fg img{object-fit:cover;width:100%;height:100%}.scene .fg{pointer-events:none}.scene.front .word{z-index:2}.scene.front .fg{z-index:1}.hero-dim{opacity:0;pointer-events:none;will-change:opacity;background:#070d1f;position:absolute;inset:0}:where(#app,#site-top,#site-bottom) .hero .copy,.hero .book{will-change:transform,opacity}#dots{display:none}.scene .word{text-align:center;font-family:var(--serif);font-size:var(--t-6);letter-spacing:-.05em;color:#fff;white-space:nowrap;will-change:transform;text-shadow:0 20px 80px #070d1f40;line-height:.8;position:absolute;top:max(13vh,96px);left:0;right:0}.scene .word span{display:inline-block}:where(#app,#site-top,#site-bottom) .hero .shade{pointer-events:none;background:linear-gradient(180deg,#070d1f6b 0%,#070d1f00 22%,#070d1f00 48%,#070d1fc7 86%,var(--n-950) 100%);position:absolute;inset:0}:where(#app,#site-top,#site-bottom) .hero .copy{text-align:center;padding:0 var(--gutter);z-index:4;position:absolute;bottom:clamp(120px,19vh,190px);left:0;right:0}:where(#app,#site-top,#site-bottom) .hero .label{font-size:var(--t-0);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;font-weight:600;display:inline-flex}:where(#app,#site-top,#site-bottom) .hero .label i{background:var(--red);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e8323a4d}:where(#app,#site-top,#site-bottom) .hero h1{font-family:var(--serif);font-weight:400;font-size:var(--t-4);letter-spacing:-.03em;margin:0;line-height:1}:where(#app,#site-top,#site-bottom) .hero .lead{text-align:center;margin:16px auto 0}:where(#app,#site-top,#site-bottom) .hero .dots{right:var(--gutter);z-index:5;gap:10px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}:where(#app,#site-top,#site-bottom) .hero .dots button{background:rgba(var(--c),.35);width:10px;height:10px;transition:all .4s var(--ease);border-radius:50%}:where(#app,#site-top,#site-bottom) .hero .dots button.on{background:#fff;border-radius:6px;height:34px}.book{z-index:6;width:min(1040px,calc(100% - 2*var(--gutter)));border-radius:24px;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:0;padding:10px 10px 10px 26px;display:grid;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.book .f{border-left:1px solid rgba(var(--c),.16);padding:6px 18px}.book .f:first-child{border-left:0;padding-left:0}.book .k{letter-spacing:.26em;text-transform:uppercase;color:rgba(var(--c),.6);font-size:9px;font-weight:600}.book .v{font-family:var(--serif);align-items:center;gap:10px;font-size:1.7rem;line-height:1.05;display:flex}.book .v small{font-family:var(--sans);color:rgba(var(--c),.55);font-size:.72rem}.book select{appearance:none;color:#fff;font-family:var(--serif);cursor:pointer;background:0 0;border:0;outline:none;max-width:100%;padding:0;font-size:1.7rem}.book select option{color:var(--n-900)}.book .dash{border-top:1.5px dashed rgba(var(--c),.4);flex:1;min-width:30px;height:0;position:relative}.book .dash:after{content:"✈";color:var(--eyebrow);font-size:14px;position:absolute;top:-12px;right:-4px}@media (max-width:820px){.book{grid-template-columns:1fr 1fr;gap:10px;padding:16px}.book .f{border:0;padding:0}.book .btn{grid-column:1/-1;justify-content:space-between}:where(#app,#site-top,#site-bottom) .hero .copy{bottom:200px}:where(#app,#site-top,#site-bottom) .hero .dots{display:none}}:where(#app,#site-top,#site-bottom) .hero .props .prop{z-index:3}@media (max-width:900px){:where(#app,#site-top,#site-bottom) .hero .props{display:none}}.sheet{z-index:10;border-radius:var(--r-xl) var(--r-xl) 0 0;margin-top:-100vh;position:relative;box-shadow:0 -40px 80px #070d1f80}.sheet .grab{background:rgba(var(--c),.35);border-radius:5px;width:56px;height:5px;margin:16px auto 0}:where(#app,#site-top,#site-bottom) .dest-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:44px;display:flex}.cards{grid-template-columns:repeat(12,1fr);grid-auto-rows:240px;gap:18px;display:grid}:where(#app,#site-top,#site-bottom) .card{border-radius:var(--r-l);isolation:isolate;transform-style:preserve-3d;transition:transform .6s var(--ease), box-shadow .6s var(--ease);grid-column:span 4;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000000b3}:where(#app,#site-top,#site-bottom) .card.big{grid-area:span 2/span 6}:where(#app,#site-top,#site-bottom) .card.tall{grid-row:span 2}:where(#app,#site-top,#site-bottom) .card img.ph-img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}:where(#app,#site-top,#site-bottom) .card:after{content:"";z-index:-1;background:linear-gradient(#070d1f40,#070d1f00 30%,#070d1fd9);position:absolute;inset:0}:where(#app,#site-top,#site-bottom) .card:hover img.ph-img{transform:scale(1.07)}:where(#app,#site-top,#site-bottom) .card .type{border:1px solid rgba(var(--c),.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d16306b;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:500;position:absolute;top:18px;left:18px}:where(#app,#site-top,#site-bottom) .card .soon{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-size:9px;font-weight:600;position:absolute;top:56px;left:18px}:where(#app,#site-top,#site-bottom) .card .stamp{width:84px;height:84px;transition:transform .6s var(--ease);font-size:6.5px;position:absolute;top:14px;right:16px;transform:rotate(12deg)}:where(#app,#site-top,#site-bottom) .card .stamp b{font-size:22px}:where(#app,#site-top,#site-bottom) .card:hover .stamp{transform:rotate(-6deg)scale(1.08)}:where(#app,#site-top,#site-bottom) .card .bot{justify-content:space-between;align-items:end;gap:10px;display:flex;position:absolute;bottom:18px;left:22px;right:16px}:where(#app,#site-top,#site-bottom) .card h3{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.7rem,1.2rem + 1.4vw,2.6rem);font-weight:400;line-height:1}:where(#app,#site-top,#site-bottom) .card.big h3{font-size:var(--t-4)}:where(#app,#site-top,#site-bottom) .card .meta{letter-spacing:.22em;text-transform:uppercase;color:rgba(var(--c),.7);font-size:9px;font-weight:600}:where(#app,#site-top,#site-bottom) .card .meta b{letter-spacing:0;text-transform:none;color:#fff;font-size:.84rem;font-weight:500;display:block}@media (max-width:900px){.cards{grid-template-columns:1fr 1fr;grid-auto-rows:220px}:where(#app,#site-top,#site-bottom) .card,:where(#app,#site-top,#site-bottom) .card.big{grid-column:span 2}:where(#app,#site-top,#site-bottom) .card.big{grid-row:span 2}:where(#app,#site-top,#site-bottom) .card:not(.big){grid-column:span 1}}@media (max-width:560px){:where(#app,#site-top,#site-bottom) .card:not(.big){grid-column:span 2}}.marquee{border-block:1px solid rgba(var(--c),.1);background:var(--band);padding:28px 0;overflow:hidden}.marquee .track{white-space:nowrap;width:max-content;font-family:var(--serif);font-size:var(--t-3);align-items:center;gap:48px;display:flex}.marquee .track i{color:var(--red);font-size:.6em;font-style:normal}.marquee .track em{color:var(--eyebrow);font-style:italic}:where(#app,#site-top,#site-bottom) .how{height:420vh;position:relative}:where(#app,#site-top,#site-bottom) .how .pin{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;height:100vh;display:grid;position:sticky;top:0}.pp-stage{perspective:2200px;place-items:center;height:min(78vh,640px);display:grid;position:relative}.pp{aspect-ratio:.72;width:min(25vw,330px);transform-style:preserve-3d;position:relative;transform:rotateX(14deg)rotate(-6deg)}:where(#app,#site-top,#site-bottom) .pp .page{color:var(--n-900);background-color:#fbf8f0;background-image:repeating-linear-gradient(0deg,#0000 0 22px,#14213d0b 22px 23px),radial-gradient(circle at 50% 40%,#3a4a8214,#0000 60%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:6px 14px 14px 6px;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 80px -20px #0000008c}:where(#app,#site-top,#site-bottom) .pp .page .pno{letter-spacing:.24em;color:var(--n-400);justify-content:space-between;font-size:8px;font-weight:600;display:flex;position:absolute;top:14px;left:18px;right:18px}.pp .left{border-radius:14px 6px 6px 14px;transform:translate(-100%)}.pp .cover{transform-origin:0;transform-style:preserve-3d;z-index:3;position:absolute;inset:0}.pp .cover .face{backface-visibility:hidden;border-radius:6px 14px 14px 6px;position:absolute;inset:0}.pp .cover .front{background:linear-gradient(135deg,var(--n-600),var(--n-900));color:var(--gold);text-align:center;flex-direction:column;justify-content:space-between;align-items:center;padding:12% 8%;display:flex;box-shadow:inset 8px 0 #00000040,0 40px 80px -20px #0009}.pp .cover .front .t{letter-spacing:.4em;font-size:clamp(9px,.9vw,13px);font-weight:600}.pp .cover .front .crest{aspect-ratio:1;border:2px solid var(--gold);width:38%;font-family:var(--serif);border-radius:50%;place-items:center;font-size:clamp(40px,5vw,72px);font-style:italic;display:grid}.pp .cover .back{box-shadow:none;border-radius:14px 6px 6px 14px;transform:rotateY(180deg)}.pp .data{grid-template-columns:34% 1fr;align-content:start;gap:14px;display:grid;position:absolute;inset:44px 20px 20px}.pp .photo{aspect-ratio:.78;background:linear-gradient(160deg,var(--n-200),var(--n-400));border-radius:6px;position:relative;overflow:hidden}.pp .photo:after{content:"";aspect-ratio:1;background:var(--n-50);width:44%;box-shadow:0 70px 0 22px var(--n-50);border-radius:50%;position:absolute;top:22%;left:50%;transform:translate(-50%)}:where(#app,#site-top,#site-bottom) .pp .lines{gap:9px;display:grid}:where(#app,#site-top,#site-bottom) .pp .lines i{background:var(--n-100);border-radius:4px;height:7px;display:block}.pp .ticks{grid-column:1/-1;gap:8px;margin-top:14px;display:grid}:where(#app,#site-top,#site-bottom) .pp .tick{opacity:.25;align-items:center;gap:10px;font-size:clamp(10px,.95vw,13px);font-weight:500;display:flex}:where(#app,#site-top,#site-bottom) .pp .tick b{border:1.5px solid var(--n-300);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;display:grid}:where(#app,#site-top,#site-bottom) .pp .tick.on{opacity:1}:where(#app,#site-top,#site-bottom) .pp .tick.on b{background:#16a34a;border-color:#16a34a}.pp .mrz{letter-spacing:.12em;color:var(--n-400);word-break:break-all;font-family:ui-monospace,Menlo,monospace;font-size:clamp(7px,.75vw,10px);line-height:1.5;position:absolute;bottom:14px;left:18px;right:18px}.pp .bigstamp{aspect-ratio:1;opacity:0;width:52%;height:auto;margin-top:-26%;margin-left:-26%;font-size:clamp(7px,.8vw,11px);position:absolute;top:46%;left:50%}.pp .bigstamp b{font-size:clamp(18px,2.1vw,32px)}.pp .ink{pointer-events:none;position:absolute;inset:0}.pp-shadow{filter:blur(10px);background:radial-gradient(#00000080,#0000 70%);width:70%;height:40px;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.how-steps{height:340px;position:relative}:where(#app,#site-top,#site-bottom) .how-step{opacity:0;position:absolute;inset:0}:where(#app,#site-top,#site-bottom) .how-step .n{font-family:var(--serif);font-size:var(--t-0);letter-spacing:.3em;color:var(--eyebrow);font-weight:600}:where(#app,#site-top,#site-bottom) .how-step h3{margin:12px 0 16px}.how-bar{gap:6px;margin-top:22px;display:flex}.how-bar i{background:rgba(var(--c),.18);border-radius:3px;flex:1;height:3px;position:relative;overflow:hidden}.how-bar i b{background:var(--red);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@media (max-width:900px){:where(#app,#site-top,#site-bottom) .how .pin{grid-template-rows:auto auto;grid-template-columns:1fr;align-content:center;gap:0}.pp{width:56vw}.pp-stage{height:50vh}.how-steps{height:240px}}.stack{position:relative}.stack-card{border-radius:var(--r-xl);transform-origin:top;isolation:isolate;grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:68vh;margin-bottom:6vh;padding:clamp(28px,4vw,64px);display:grid;position:sticky;top:12vh;overflow:hidden}.stack-card .num{font-family:var(--serif);opacity:.18;z-index:-1;font-size:clamp(5rem,12vw,11rem);line-height:.8;position:absolute;top:20px;right:30px}.stack-card.c1{background:var(--n-700)}.stack-card:after{content:"";z-index:5;pointer-events:none;opacity:var(--dim,0);border-radius:inherit;background:#070d1f;position:absolute;inset:0}.stack-card.c2{color:var(--n-900);background:#f2f4fa}.stack-card.c3{background:var(--red)}.stack-card.c4{background:var(--n-500)}.stack-card .viz{place-items:center;height:100%;min-height:300px;display:grid;position:relative}@media (max-width:900px){.stack-card{grid-template-columns:1fr;top:9vh}}.chat{border:1px solid rgba(var(--c),.08);background:#0b141a;border-radius:28px;width:min(100%,380px);padding:16px;box-shadow:0 40px 80px -30px #000000b3}:where(#app,#site-top,#site-bottom) .chat .top{border-bottom:1px solid rgba(var(--c),.08);align-items:center;gap:10px;margin-bottom:12px;padding:4px 6px 14px;display:flex}:where(#app,#site-top,#site-bottom) .chat .top .av{background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}:where(#app,#site-top,#site-bottom) .chat .top b{font-size:.9rem;line-height:1.2;display:block}:where(#app,#site-top,#site-bottom) .chat .top span{color:#8696a0;font-size:.72rem}.chat .msg{opacity:0;border-radius:12px;max-width:84%;margin:6px 0;padding:9px 12px 18px;font-size:.84rem;line-height:1.45;position:relative;transform:translateY(12px)scale(.96)}.chat .msg time{color:rgba(var(--c),.5);font-size:.62rem;position:absolute;bottom:4px;right:10px}.chat .in{background:#202c33;border-top-left-radius:2px}.chat .out{background:#005c4b;border-top-right-radius:2px;margin-left:auto}.chat .btns{gap:6px;margin-top:8px;display:flex}.chat .btns span{text-align:center;color:#53bdeb;background:#202c33;border-radius:10px;flex:1;padding:8px;font-size:.78rem;font-weight:500}.split{border-radius:var(--r-m);width:min(100%,400px);color:var(--n-900);background:#fff;padding:26px;box-shadow:0 40px 80px -30px #14213d80}:where(#app,#site-top,#site-bottom) .split .row{border-bottom:1px dashed var(--n-100);justify-content:space-between;gap:12px;padding:12px 0;font-size:.92rem;display:flex}:where(#app,#site-top,#site-bottom) .split .row b{font-family:var(--serif);font-size:1.35rem;font-weight:400}.split .tot{justify-content:space-between;padding-top:14px;font-weight:600;display:flex}.nums{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.num-card{border-radius:var(--r-m);padding:28px}.num-card .big{font-family:var(--serif);font-size:var(--t-4);line-height:1}.num-card .big em{color:var(--eyebrow)}@media (max-width:820px){.nums{grid-template-columns:1fr 1fr}}.tools{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tool{border-radius:var(--r-l);min-height:300px;transition:transform .5s var(--ease);flex-direction:column;justify-content:space-between;padding:30px;display:flex}.tool:hover{transform:translateY(-6px)rotate(-.5deg)}.tool .ico{background:rgba(var(--c),.12);border-radius:18px;place-items:center;width:64px;height:64px;font-size:28px;display:grid}@media (max-width:820px){.tools{grid-template-columns:1fr}}.faq{border-top:1px solid rgba(var(--c),.14)}.faq details{border-bottom:1px solid rgba(var(--c),.14);padding:22px 0}.faq summary{cursor:pointer;font-family:var(--serif);font-size:var(--t-2);justify-content:space-between;gap:20px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--sans);transition:transform .4s var(--ease);color:var(--eyebrow);font-size:1.6rem;font-weight:300;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:rgba(var(--c),.72);max-width:46em;margin:14px 0 0}.light .faq,.light .faq details{border-color:#14213d24}.light .faq p{color:var(--n-600)}.c-hero .bg img,.c-hero .fg img,.scene .bg img,.scene .fg img{object-position:var(--p)}@media (max-width:700px){.c-hero .bg img,.c-hero .fg img,.scene .bg img,.scene .fg img{object-position:var(--pm)}.book{grid-template-columns:1fr;gap:8px;padding:14px 16px;bottom:16px}.book .v,.book select{font-size:1.25rem}.book .f:first-child{display:none}:where(#app,#site-top,#site-bottom) .hero .copy{bottom:250px}:where(#app,#site-top,#site-bottom) .hero .lead{display:none}.c-hero .lead{font-size:.95rem}}.status{letter-spacing:.06em;color:rgba(var(--c),.75);border:1px solid rgba(var(--c),.14);background:rgba(var(--c),.04);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;font-size:.8rem;display:flex}.status span{letter-spacing:.22em;text-transform:uppercase;font-size:.66rem;font-weight:600}.status .live{color:#4ade80;align-items:center;gap:6px;display:inline-flex}.status .live i{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e33}.status .soon{color:var(--gold)}.status .sep{background:rgba(var(--c),.2);width:1px;height:14px}.cards{grid-template:"usa uk uk"310px"usa uae sch"310px"jpn uae tur"320px"jpn sgp idn"320px/5fr 3fr 4fr;grid-auto-rows:auto;gap:30px}:where(#app,#site-top,#site-bottom) .card,:where(#app,#site-top,#site-bottom) .card.big{grid-area:auto}:where(#app,#site-top,#site-bottom) .card[data-a=usa]{border-radius:999px 999px 34px 34px;grid-area:usa}:where(#app,#site-top,#site-bottom) .card[data-a=uk]{border-radius:34px;grid-area:uk}:where(#app,#site-top,#site-bottom) .card[data-a=uae]{border-radius:999px;grid-area:uae}:where(#app,#site-top,#site-bottom) .card[data-a=sch]{border-radius:110px 34px 34px;grid-area:sch}:where(#app,#site-top,#site-bottom) .card[data-a=jpn]{aspect-ratio:1;border-radius:50%;grid-area:jpn;align-self:center;width:100%;height:auto}:where(#app,#site-top,#site-bottom) .card[data-a=tur]{border-radius:34px 110px 34px 34px;grid-area:tur}:where(#app,#site-top,#site-bottom) .card[data-a=sgp]{border-radius:34px 34px 34px 110px;grid-area:sgp}:where(#app,#site-top,#site-bottom) .card[data-a=idn]{border-radius:34px;grid-area:idn}:where(#app,#site-top,#site-bottom) .card .type{top:22px;left:22px}:where(#app,#site-top,#site-bottom) .card[data-a=usa] .type,:where(#app,#site-top,#site-bottom) .card[data-a=uae] .type,:where(#app,#site-top,#site-bottom) .card[data-a=jpn] .type{top:16%;left:50%;transform:translate(-50%)}:where(#app,#site-top,#site-bottom) .card[data-a=usa] .bot,:where(#app,#site-top,#site-bottom) .card[data-a=uae] .bot,:where(#app,#site-top,#site-bottom) .card[data-a=jpn] .bot{text-align:center;flex-direction:column;align-items:center;gap:14px;bottom:9%;left:0;right:0}:where(#app,#site-top,#site-bottom) .card[data-a=uae] .bot{bottom:12%}:where(#app,#site-top,#site-bottom) .card[data-a=jpn] .bot{bottom:16%}:where(#app,#site-top,#site-bottom) .card .live-dot{letter-spacing:.2em;color:#fff;background:var(--red);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.62rem;font-weight:600;display:inline-flex;position:absolute;top:24px;right:22px}:where(#app,#site-top,#site-bottom) .card[data-a=usa] .live-dot,:where(#app,#site-top,#site-bottom) .card[data-a=uae] .live-dot{top:calc(16% + 40px);left:50%;right:auto;transform:translate(-50%)}:where(#app,#site-top,#site-bottom) .card:not(.is-live) img.ph-img{filter:saturate(.75)brightness(.85)}:where(#app,#site-top,#site-bottom) .card .soon{margin-bottom:6px;display:block;position:static}:where(#app,#site-top,#site-bottom) .card h3{font-size:clamp(1.6rem,1.1rem + 1.3vw,2.4rem)}:where(#app,#site-top,#site-bottom) .card[data-a=usa] h3{font-size:var(--t-4)}:where(#app,#site-top,#site-bottom) .card[data-a=uae] h3{font-size:clamp(1.6rem,1.2rem + 1vw,2.2rem)}@media (max-width:900px){.cards{grid-template:none/1fr;gap:22px}:where(#app,#site-top,#site-bottom) .card,:where(#app,#site-top,#site-bottom) .card[data-a]{grid-area:auto;height:380px}:where(#app,#site-top,#site-bottom) .card[data-a=jpn]{height:auto}:where(#app,#site-top,#site-bottom) .card[data-a=uae]{border-radius:200px}}:where(#app,#site-top,#site-bottom) .how{height:440vh}.pp-stage{--pw:min(24vw,320px)}.scan{width:var(--pw);height:3px;margin-left:calc(var(--pw) * -1);background:linear-gradient(90deg,transparent,var(--coral),transparent);box-shadow:0 0 18px var(--coral);opacity:0;pointer-events:none;position:absolute;top:50%;left:50%}@media (max-width:900px){.pp-stage{--pw:44vw}}.cat{gap:28px;display:grid}.routes{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.routes button{text-align:left;border:1px solid rgba(var(--c),.14);background:rgba(var(--c),.04);transition:all .35s var(--ease);border-radius:16px;padding:18px 22px;position:relative}.routes button b{font-family:var(--serif);font-weight:400;font-size:var(--t-2);line-height:1.1;display:block}.routes button small{color:rgba(var(--c),.6);margin-top:4px;font-size:.8rem;display:block}.routes button .n{letter-spacing:.1em;color:rgba(var(--c),.55);font-size:.7rem;font-weight:600;position:absolute;top:18px;right:18px}.routes button:hover{background:rgba(var(--c),.08)}.routes button.on{background:var(--sel-bg);color:var(--sel-fg);border-color:var(--sel-bg);box-shadow:0 18px 40px -16px #00000080}.routes button.on small{color:var(--n-500)}.routes button.on .n{color:var(--red)}.routes button.on:after{content:"";background:var(--red);border-radius:3px;width:40px;height:3px;position:absolute;bottom:-1px;left:22px}.spot{border:1px solid rgba(var(--c),.14);background:repeating-linear-gradient(90deg,rgba(var(--c),.035) 0 1px,transparent 1px 7px),linear-gradient(160deg,rgba(var(--c),.1),rgba(var(--c),.03));-webkit-backdrop-filter:blur(22px);border-radius:28px;grid-template-columns:1.45fr 1fr;min-height:440px;display:grid;overflow:hidden;box-shadow:0 40px 80px -30px #0009}.spot-img{position:relative;overflow:hidden}.spot-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.spot-img:after{content:"";background:linear-gradient(90deg,#0000 60%,#0d163059);position:absolute;inset:0}.spot-info{flex-direction:column;justify-content:center;gap:18px;padding:clamp(24px,3.4vw,46px);display:flex}.spot-info h3{font-family:var(--serif);font-weight:400;font-size:var(--t-4);letter-spacing:-.02em;margin:0;line-height:1}.spot-info dl{border-top:1px solid rgba(var(--c),.14);grid-template-columns:1fr 1fr;gap:0;margin:6px 0 0;display:grid}.spot-info dl div{border-bottom:1px solid rgba(var(--c),.14);padding:14px 0}.spot-info dl div:nth-child(odd){border-right:1px solid rgba(var(--c),.14);padding-right:16px}.spot-info dl div:nth-child(2n){padding-left:16px}.spot-info dt{font-size:var(--t-0);letter-spacing:.22em;text-transform:uppercase;color:var(--eyebrow);font-weight:600}.spot-info dd{margin:6px 0 0;font-size:1.02rem;font-weight:500}.spot-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;display:flex}.grid-c{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.cc{aspect-ratio:4/5;isolation:isolate;border:1px solid rgba(var(--c),.12);transition:transform .45s var(--ease),border-color .3s,box-shadow .45s;border-radius:20px;position:relative;overflow:hidden}.cc img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1s var(--ease);position:absolute;inset:0}.cc:after{content:"";z-index:-1;background:linear-gradient(#0000 40%,#070d1fe0);position:absolute;inset:0}.cc:hover{transform:translateY(-6px)}.cc:hover img{transform:scale(1.07)}.cc.sel{border-color:var(--red);box-shadow:0 0 0 2px var(--red),0 24px 50px -20px #e8323a8c}.cc-b{position:absolute;bottom:14px;left:14px;right:14px}.cc-b h4{font-family:var(--serif);margin:0 0 4px;font-size:1.35rem;font-weight:400;line-height:1.05}.cc-b span{color:rgba(var(--c),.7);font-size:.74rem}.tag-live{letter-spacing:.2em;background:var(--red);border-radius:999px;padding:4px 9px;font-size:.6rem;font-weight:600;position:absolute;top:12px;right:12px}@media (max-width:1100px){.grid-c{grid-template-columns:repeat(4,1fr)}}@media (max-width:820px){.routes{grid-template-columns:1fr}.routes button small{display:none}.spot{grid-template-columns:1fr}.spot-img{aspect-ratio:16/10}.grid-c{grid-template-columns:repeat(2,1fr)}}.browse{gap:22px;display:grid}.brow{grid-template-columns:1.62fr 1fr;gap:22px;height:clamp(300px,34vw,440px);display:grid}.brow.flip{grid-template-columns:1fr 1.62fr}.brow.solo{grid-template-columns:1fr}.cty{--c:255,255,255;color:#fff;height:100%;display:block;position:relative}.brow{will-change:transform,opacity;transform-origin:top}.cty-in{isolation:isolate;will-change:transform,opacity;border-radius:28px;position:absolute;inset:0;overflow:hidden;transform:translateZ(0);box-shadow:0 30px 60px -30px #0d163073}.cty-in img{object-fit:cover;z-index:-2;will-change:transform;width:100%;height:100%;transition:filter .5s;position:absolute;inset:0}.cty-in:after{content:"";z-index:-1;background:linear-gradient(#070d1f47,#0000 30% 45%,#070d1fd9);position:absolute;inset:0}.cty .route{letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d163066;border:1px solid #ffffff40;border-radius:999px;padding:6px 12px;font-size:.66rem;font-weight:600;position:absolute;top:18px;left:20px}.cty .tag-live{top:18px;right:20px}.cty-b{position:absolute;bottom:22px;left:24px;right:80px}.cty h3{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(1.8rem,1.2rem + 1.8vw,3.2rem);font-weight:400;line-height:1}.cty.sq h3{font-size:clamp(1.6rem,1.1rem + 1.2vw,2.4rem)}.cty dl{flex-wrap:wrap;gap:8px 22px;margin:0;display:flex}.cty dt{letter-spacing:.22em;text-transform:uppercase;color:#ffffffa6;font-size:.6rem;font-weight:600}.cty dd{margin:3px 0 0;font-size:.9rem;font-weight:500}.cty .go{width:46px;height:46px;color:var(--n-900);transition:transform .4s var(--ease),background .3s,color .3s;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:22px;right:20px}.cty:hover .go{background:var(--red);color:#fff;transform:rotate(45deg)}.cty:hover img{filter:saturate(1.15)brightness(1.05)}@media (max-width:760px){.brow,.brow.flip{grid-template-columns:1fr;height:auto}.cty{height:340px}.cty.sq h3{font-size:2rem}}.filterbar{z-index:47;background:var(--pop-bg);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px);opacity:0;pointer-events:none;max-width:calc(100% - 32px);transition:opacity .4s var(--ease),transform .4s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:6px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);box-shadow:0 24px 60px -18px #0d163073}.filterbar.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.fchips{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.fchips button{white-space:nowrap;color:rgba(var(--c),.78);border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:.8rem;font-weight:500;transition:all .3s;display:flex}.fchips button i{opacity:.6;font-size:.66rem;font-style:normal}.fchips button:hover{background:rgba(var(--c),.07)}.fchips button.on{background:var(--red);color:#fff}.fsearch{background:rgba(var(--c),.06);height:38px;color:rgba(var(--c),.6);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:flex}.fsearch input{font:inherit;width:130px;color:var(--fg);background:0 0;border:0;outline:none;font-size:.84rem}.empty{text-align:center;color:rgba(var(--c),.7);margin:30px 0 0}.empty a{color:var(--red);font-weight:600}@media (max-width:760px){.filterbar{border-radius:22px;flex-direction:column;align-items:stretch;bottom:86px}.fsearch input{width:100%}body:has(.filterbar.show) .helper{opacity:0;pointer-events:none;transform:translateY(20px)}.filterbar{bottom:16px}}.photo-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.pchecks{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.pchecks li{grid-template-columns:28px 1fr;align-items:start;column-gap:12px;display:grid}.pchecks li:before{content:"✓";color:#fff;background:var(--red);border-radius:50%;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:grid}.pchecks b{font-weight:600}.pchecks span{color:rgba(var(--c),.62);font-size:.88rem}.pt-stage{place-items:center;height:560px;display:grid;position:relative}.pt-phone{background:#0b1020;border-radius:44px;width:280px;height:540px;padding:12px;position:relative;transform:rotate(-4deg);box-shadow:0 50px 90px -30px #0d16308c,inset 0 0 0 2px #26304f}.pt-notch{z-index:3;background:#000;border-radius:14px;width:90px;height:24px;margin-left:-45px;position:absolute;top:18px;left:50%}.pt-cam{background:linear-gradient(170deg,#c7b9a8,#8e8578 60%,#5f5a55);border-radius:34px;height:100%;position:relative;overflow:hidden}.pt-person{aspect-ratio:1;background:#2b3550;border-radius:50% 50% 0 0;width:76%;position:absolute;bottom:-4%;left:50%;transform:translate(-50%)}.pt-person i{aspect-ratio:.82;background:#c99b7c;border-radius:50%;width:56%;position:absolute;top:-58%;left:50%;transform:translate(-50%);box-shadow:inset 0 -10px 18px #0000002e}.pt-person i:before{content:"";background:#1e1a19;border-radius:50% 50% 30% 30%;height:42%;position:absolute;top:-8%;left:-6%;right:-6%}.pt-oval{aspect-ratio:.78;border:2.5px dashed #ffffffd9;border-radius:50%;width:60%;position:absolute;top:30%;left:50%;transform:translate(-50%);box-shadow:0 0 0 999px #070d1f59}.pt-flash{opacity:0;background:#fff;position:absolute;inset:0}.pt-tags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex;position:absolute;top:58px;left:12px;right:12px}.pt-tags span{color:#fff;opacity:0;background:#16a34ae6;border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:600;transform:translateY(-6px)}.pt-shutter{background:#fff;border-radius:50%;width:62px;height:62px;margin-left:-31px;position:absolute;bottom:22px;left:50%;box-shadow:0 0 0 5px #ffffff59}.pt-print{width:200px;color:var(--n-900);opacity:0;background:#fff;border-radius:16px;padding:14px;position:absolute;bottom:6%;right:2%;transform:rotate(6deg);box-shadow:0 30px 60px -20px #0d163080}.pt-photo{aspect-ratio:1;border:1px solid var(--n-100);background:#fff;border-radius:6px;position:relative;overflow:hidden}.pt-person.sm{width:70%;bottom:-6%}.pt-spec{margin-top:10px}.pt-spec b{font-family:var(--serif);font-size:1.3rem;font-weight:400;display:block}.pt-spec span{color:var(--n-400);font-size:.72rem}.pt-ok{background:var(--red);color:#fff;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:700;position:absolute;top:-12px;right:-12px}@media (max-width:900px){.photo-grid{grid-template-columns:1fr}.pt-stage{height:520px}.pt-print{right:0}}#photo{overflow-x:clip}@media (max-width:520px){.pt-ok{right:0}}
.c-hero{background:var(--n-800);height:100vh;min-height:640px;position:relative;overflow:hidden}.c-hero .bg,.c-hero .fg{will-change:transform;position:absolute;inset:-3%}.c-hero .bg img,.c-hero .fg img{object-fit:cover;width:100%;height:100%}.c-hero .fg{pointer-events:none;z-index:2}.c-hero .word{z-index:1;text-align:center;font-family:var(--serif);font-size:var(--t-6);letter-spacing:-.05em;white-space:nowrap;color:#fff;text-shadow:0 20px 80px #070d1f4d;line-height:.8;position:absolute;top:max(12vh,90px);left:0;right:0}.c-hero .word span{display:inline-block}.c-hero .extra{z-index:3;pointer-events:none;height:92vh;position:absolute;bottom:-3vh;right:-3vw;-webkit-mask-image:linear-gradient(#000 80%,#0000 98%);mask-image:linear-gradient(#000 80%,#0000 98%)}.c-hero .extra img{width:auto;height:100%}.c-hero .shade{z-index:4;pointer-events:none;background:linear-gradient(180deg,#070d1f73,#070d1f00 24%,#070d1f00 46%,#070d1fd9 84%,var(--n-950));position:absolute;inset:0}.c-hero .copy{z-index:5;left:var(--gutter);right:var(--gutter);max-width:var(--max);grid-template-columns:1.3fr 1fr;align-items:end;gap:40px;margin:0 auto;display:grid;position:absolute;bottom:clamp(40px,8vh,90px)}.c-hero h1{font-family:var(--serif);font-weight:400;font-size:var(--t-4);letter-spacing:-.03em;margin:16px 0 0;line-height:1}.c-hero .ctas{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.c-hero .props .prop{z-index:4}@media (max-width:900px){.c-hero .copy{grid-template-columns:1fr;gap:16px}.c-hero .extra,.c-hero .props{display:none}}.crumbs{color:rgba(var(--c),.6);align-items:center;gap:8px;font-size:.78rem;display:flex}.crumbs a:hover{color:#fff}.tabs-bar{z-index:30;margin:0 calc(-1 * var(--gutter));padding:10px var(--gutter);background:var(--nav-bg);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--glass-line);position:sticky;top:78px}.tabs{z-index:1;background:var(--nav-bg);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px);scrollbar-width:none;border-radius:999px;gap:4px;width:max-content;max-width:100%;margin:0 auto;padding:5px;display:flex;position:relative;overflow-x:auto}.tabs a{white-space:nowrap;color:rgba(var(--c),.75);border-radius:999px;padding:8px 16px;font-size:.82rem;font-weight:500;transition:all .3s}.tabs a.on{background:var(--sel-bg);color:var(--sel-fg)}:where(#app,#site-top,#site-bottom) .facts{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px;display:grid}:where(#app,#site-top,#site-bottom) .fact{border-radius:var(--r-m);padding:22px 22px 24px}:where(#app,#site-top,#site-bottom) .fact .k{font-size:var(--t-0);letter-spacing:.24em;text-transform:uppercase;color:var(--eyebrow);font-weight:600}:where(#app,#site-top,#site-bottom) .fact .v{font-family:var(--serif);font-size:var(--t-2);margin:10px 0 8px;line-height:1.1}:where(#app,#site-top,#site-bottom) .fact .n{color:rgba(var(--c),.65);font-size:.84rem;line-height:1.45}@media (max-width:900px){:where(#app,#site-top,#site-bottom) .facts{grid-template-columns:1fr 1fr}}.board{border-radius:var(--r-l);background:linear-gradient(180deg,var(--n-900),var(--n-950));border:1px solid rgba(var(--c),.08);box-shadow:inset 0 1px 0 rgba(var(--c),.06);margin-top:22px;padding:clamp(22px,3vw,40px)}.board .bh{font-size:var(--t-0);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:18px;font-weight:600;display:flex}.board .rows{gap:10px;display:grid}.board .r{grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:14px;display:grid}.flap{flex-wrap:wrap;gap:3px;display:flex}.flap i{color:#f6f1e3;background:linear-gradient(#1a2346 0 49%,#0f1733 51% 100%);border-radius:4px;place-items:center;width:clamp(16px,1.7vw,24px);height:clamp(26px,2.6vw,36px);font-family:ui-monospace,Menlo,monospace;font-size:clamp(11px,1.15vw,16px);font-style:normal;font-weight:600;display:grid;position:relative;box-shadow:inset 0 -1px #0006}.flap i:after{content:"";background:#0009;height:1px;position:absolute;top:50%;left:0;right:0}.flap.hot i{color:var(--gold)}.flap.red i{color:var(--eyebrow)}.board .note{font-family:var(--serif);font-style:italic;font-size:var(--t-2);color:rgba(var(--c),.85);margin:20px 0 0}@media (max-width:640px){.board .r{grid-template-columns:1fr}}.pv{height:260vh;position:relative}.pv .pin{grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;height:100vh;display:grid;position:sticky;top:0}.pv-stage{perspective:2000px;place-items:center;height:min(74vh,600px);display:grid;position:relative}.spread{aspect-ratio:1.42;width:min(50vw,640px);transform-style:preserve-3d;filter:drop-shadow(0 50px 60px #0000008c);grid-template-columns:1fr 1fr;display:grid;position:relative;transform:rotateX(18deg)rotate(-4deg)}.spread .pg{color:var(--n-900);background-color:#fbf8f0;background-image:repeating-linear-gradient(0deg,#0000 0 22px,#14213d0a 22px 23px),radial-gradient(circle,#3a4a8217,#0000 65%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:relative;overflow:hidden}.spread .pg:first-child{border-radius:14px 2px 2px 14px;box-shadow:inset -18px 0 30px -18px #00000040}.spread .pg:last-child{border-radius:2px 14px 14px 2px;box-shadow:inset 18px 0 30px -18px #00000040}.spread .hd{letter-spacing:.24em;color:var(--n-400);justify-content:space-between;font-size:8px;font-weight:600;display:flex;position:absolute;top:12px;left:16px;right:16px}.spread .old{opacity:.5;position:absolute}.sticker{color:var(--n-900);opacity:0;background:linear-gradient(135deg,#eaf2fb 0%,#f7eedc 40%,#e6f0e4 70%,#eee6f6 100%);border-radius:8px;position:absolute;inset:11% 7% 12%;overflow:hidden;box-shadow:0 1px #00000014,0 14px 30px -10px #00000059}.sticker:before{content:"";background:repeating-radial-gradient(circle at 70% 40%,#3a4a820f 0 2px,#0000 2px 7px);position:absolute;inset:0}.sticker .holo{background:linear-gradient(115deg,transparent 40%,rgba(var(--c),.75) 48%,#a0dcff73 52%,#ffb4dc59 55%,transparent 62%);position:absolute;inset:-50%;transform:translate(-60%)}:where(#app,#site-top,#site-bottom) .sticker .top{letter-spacing:.16em;color:var(--n-600);justify-content:space-between;font-size:clamp(6px,.65vw,9px);font-weight:600;display:flex;position:absolute;top:5%;left:5%;right:5%}.sticker .sph{aspect-ratio:.8;background:linear-gradient(160deg,var(--n-200),var(--n-400));border:0;border-radius:4px;width:24%;position:absolute;top:20%;left:5%}.sticker .flds{letter-spacing:.08em;color:var(--n-500);grid-template-columns:1fr 1fr;gap:6px 10px;font-size:clamp(6px,.6vw,8.5px);display:grid;position:absolute;top:20%;left:34%;right:5%}.sticker .flds b{color:var(--n-900);letter-spacing:.04em;font-size:clamp(8px,.85vw,12px);font-weight:600;display:block}.sticker .cls{font-family:var(--serif);color:var(--red-deep);font-size:clamp(20px,2.4vw,34px);position:absolute;top:20%;right:5%}.sticker .mrz{letter-spacing:.1em;color:var(--n-700);word-break:break-all;font-family:ui-monospace,Menlo,monospace;font-size:clamp(6px,.62vw,9px);line-height:1.5;position:absolute;bottom:6%;left:5%;right:5%}.phone{aspect-ratio:.5;color:#fff;opacity:0;background:#0b1020;border:6px solid #1a2142;border-radius:30px;flex-direction:column;gap:10px;width:min(17vw,210px);padding:14% 9%;display:flex;position:absolute;top:6%;right:-6%;transform:translateZ(80px);box-shadow:0 40px 70px -20px #000000b3}.phone .bar{background:#1a2142;border-radius:4px;width:40%;height:6px;margin:-8% auto 6%}.phone .ev{letter-spacing:.1em;background:linear-gradient(160deg,#14213d,#283868);border-radius:14px;padding:12px;font-size:9px}.phone .ev b{font-family:var(--serif);letter-spacing:0;margin:6px 0;font-size:20px;display:block}.phone .ok{color:#4ade80;background:#22c55e26;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:600;display:flex}:where(#app,#site-top,#site-bottom) .phone .row{color:rgba(var(--c),.6);border-bottom:1px solid rgba(var(--c),.08);justify-content:space-between;padding-bottom:6px;font-size:9px;display:flex}.link-line{border-top:2px dashed var(--coral);opacity:0;transform-origin:0;width:30%;height:2px;position:absolute;top:46%;left:48%}.linked{color:#fff;letter-spacing:.12em;opacity:0;background:#16a34a;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600;position:absolute;top:38%;left:58%}.paper{aspect-ratio:.72;width:min(18vw,230px);color:var(--n-900);opacity:0;background:#fff;border-radius:6px;padding:16px;position:absolute;top:-8%;left:-12%;transform:translateZ(60px)rotate(8deg);box-shadow:0 30px 60px -20px #0009}.paper .t{letter-spacing:.2em;color:var(--n-400);font-size:8px;font-weight:600}.paper b{font-family:var(--serif);margin:6px 0 10px;font-size:22px;font-weight:400;line-height:1;display:block}.paper i{background:var(--n-100);border-radius:3px;height:6px;margin:7px 0;display:block}.paper .qr{background:conic-gradient(var(--n-900) 25%,#fff 0 50%,var(--n-900) 0 75%,#fff 0) 0 0/12px 12px;border:3px solid var(--n-900);width:46px;height:46px;margin-top:14px}.entry{aspect-ratio:1.5;color:#1e7a46;text-align:center;letter-spacing:.14em;opacity:0;border:3px solid #1e7a46;border-radius:10px;place-items:center;width:58%;font-size:clamp(6px,.65vw,9px);font-weight:600;display:grid;position:absolute;top:18%;left:18%;transform:rotate(-8deg);box-shadow:inset 0 0 0 4px #fbf8f0,inset 0 0 0 5.5px #1e7a46}.entry b{font-family:var(--serif);letter-spacing:.04em;margin:2px 0;font-size:clamp(18px,2vw,30px);display:block}.pv-copy .pv-step{opacity:.28;border-top:1px solid rgba(var(--c),.12);padding:18px 0;transition:opacity .5s}.pv-copy .pv-step.on{opacity:1}.pv-copy .pv-step b{font-family:var(--serif);font-weight:400;font-size:var(--t-2);margin-bottom:6px;display:block}@media (max-width:900px){.pv .pin{grid-template-columns:1fr;align-content:center;gap:10px}.spread{width:86vw}.pv-stage{height:44vh}.phone,.paper{width:28vw}.pv-copy .pv-step{padding:10px 0}.pv-copy .pv-step p{display:none}}.hs{height:300vh;position:relative}.hs .pin{flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.hs .track{padding:0 var(--gutter);will-change:transform;gap:22px;margin-top:40px;display:flex}:where(#app,#site-top,#site-bottom) .hs .step{border-radius:var(--r-l);flex-direction:column;flex:none;justify-content:space-between;width:min(420px,78vw);height:min(440px,56vh);padding:30px;display:flex;position:relative;overflow:hidden}:where(#app,#site-top,#site-bottom) .hs .step .n{font-family:var(--serif);color:#0000;-webkit-text-stroke:1.5px rgba(var(--c),.4);font-size:clamp(5rem,9vw,8rem);line-height:.8}:where(#app,#site-top,#site-bottom) .hs .step:nth-child(3n+2){background:var(--red)}:where(#app,#site-top,#site-bottom) .hs .step:nth-child(3n+2) .n{-webkit-text-stroke-color:rgba(var(--c),.7)}:where(#app,#site-top,#site-bottom) .hs .step:nth-child(3n){color:var(--n-900);background:#f2f4fa}:where(#app,#site-top,#site-bottom) .hs .step:nth-child(3n) .n{-webkit-text-stroke-color:var(--n-300)}:where(#app,#site-top,#site-bottom) .hs .step:nth-child(3n) p{color:var(--n-600)}:where(#app,#site-top,#site-bottom) .hs .step h3{font-family:var(--serif);font-weight:400;font-size:var(--t-3);margin:0 0 12px;line-height:1.05}:where(#app,#site-top,#site-bottom) .hs .step p{color:rgba(var(--c),.8);margin:0}.hs .prog{background:rgba(var(--c),.14);height:3px;margin:34px var(--gutter) 0;border-radius:3px;overflow:hidden}.hs .prog b{background:var(--red);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ck-grid{grid-template-columns:1.35fr .9fr;align-items:start;gap:30px;display:grid}.ck{border-radius:var(--r-l);padding:clamp(22px,3vw,36px)}:where(#app,#site-top,#site-bottom) .ck .chips{flex-wrap:wrap;gap:8px;margin:18px 0 10px;display:flex}.ck .toggles{flex-wrap:wrap;gap:18px;margin:14px 0 24px;font-size:.88rem;display:flex}.sw{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.sw input{display:none}.sw i{background:rgba(var(--c),.18);border-radius:999px;width:40px;height:24px;transition:background .3s;position:relative}.sw i:after{content:"";width:18px;height:18px;transition:transform .35s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.sw input:checked+i{background:var(--red)}.sw input:checked+i:after{transform:translate(16px)}.ck .grp{margin-top:18px}.ck .grp h4{font-size:var(--t-0);letter-spacing:.24em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 8px;font-weight:600}.ck ul{margin:0;padding:0;list-style:none}.ck li{border-bottom:1px dashed rgba(var(--c),.12);align-items:flex-start;gap:14px;padding:12px 0;display:flex}.ck li .bx{border:1.5px solid rgba(var(--c),.45);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:2px;font-size:12px;display:grid}.ck li.we .bx{background:var(--red);border-color:var(--red)}.ck li b{font-weight:500;display:block}.ck li small{color:rgba(var(--c),.58);font-size:.82rem}.ck li.new{animation:pop .6s var(--ease)}@keyframes pop{0%{opacity:0;background:#e8323a2e;transform:translate(-14px)}to{opacity:1;background:0 0;transform:none}}.ck .count{font-family:var(--serif);font-size:var(--t-3);line-height:1}.price{border-radius:var(--r-l);color:var(--n-900);background:#fff;padding:clamp(22px,3vw,34px);position:sticky;top:140px;box-shadow:0 40px 80px -30px #0009}.price .ln{border-bottom:1px dashed var(--n-100);justify-content:space-between;gap:14px;padding:13px 0;font-size:.9rem;display:flex}.price .ln b{font-family:var(--serif);white-space:nowrap;font-size:1.3rem;font-weight:400}.price .ar{background:var(--n-50);border-radius:14px;justify-content:space-between;align-items:center;margin-top:12px;padding:14px 16px;display:flex}.price .note{color:var(--n-400);margin:14px 0 18px;font-size:.78rem}.price .btn{justify-content:space-between;width:100%}@media (max-width:960px){.ck-grid{grid-template-columns:1fr}.price{position:relative;top:0}}.inc{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.inc-card{border-radius:var(--r-l);flex-direction:column;justify-content:flex-end;min-height:320px;padding:30px;display:flex;position:relative}.inc-card .stamp{width:112px;height:112px;font-size:7.5px;position:absolute;top:24px;right:24px}.inc-card:nth-child(2) .stamp{color:var(--n-600);border-radius:12px;width:130px;height:96px;transform:rotate(-6deg)}.inc-card:nth-child(3) .stamp{color:#a06a00}@media (max-width:900px){.inc{grid-template-columns:1fr}}.land{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.land .glass{padding:28px}.land .glass .ix{font-family:var(--serif);font-size:var(--t-3);color:var(--eyebrow);line-height:1}@media (max-width:900px){.land{grid-template-columns:1fr}}.next{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.next a{border-radius:var(--r-l);isolation:isolate;align-items:flex-end;height:300px;padding:26px;display:flex;position:relative;overflow:hidden}.next a img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.next a:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#070d1fd9);position:absolute;inset:0}.next a:hover img{transform:scale(1.06)}.next h3{font-family:var(--serif);font-weight:400;font-size:var(--t-3);margin:0;line-height:1}@media (max-width:700px){.next{grid-template-columns:1fr}}.pv-stage{--pw:min(22vw,300px)}.pv-stage .ipp{z-index:1}.pv-stage .pp-shadow{filter:blur(10px);background:radial-gradient(#00000080,#0000 70%);width:70%;height:40px;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.pv-stage .phone{z-index:4;width:min(13vw,180px);top:10%;right:2%}.pv-stage .paper{z-index:4;width:min(13vw,190px);top:4%;left:2%}.pv-stage .entry{z-index:2;width:66%;font-size:2.2cqw;top:30%;left:16%}.pv-stage .entry b{font-size:6cqw}.need{grid-template-columns:1fr 1fr;gap:14px;display:grid}.need-i{align-items:center;gap:16px;padding:20px 22px;display:flex}.need-i:last-child:nth-child(odd){grid-column:1/-1}.need-i .ni{width:48px;height:48px;color:var(--eyebrow);background:#e8323a24;border:1px solid #ff6b5b4d;border-radius:14px;flex:none;place-items:center;display:grid}.need-i .ni svg{width:24px;height:24px}.need-i b{font-family:var(--serif);font-weight:400;font-size:var(--t-2);line-height:1.1;display:block}.need-i small{color:rgba(var(--c),.62);font-size:.86rem}.unlock{border-radius:var(--r-m);border:1.5px dashed rgba(var(--c),.28);align-items:center;gap:16px;margin-top:14px;padding:18px 22px;transition:border-color .3s,background .3s;display:flex}.unlock:hover{border-color:var(--eyebrow);background:#e8323a14}.unlock .lk{width:40px;height:40px;color:var(--n-900);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.unlock .lk svg{width:20px;height:20px}.unlock b{font-weight:600;display:block}.unlock small{color:rgba(var(--c),.6)}.unlock .go{background:var(--red);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;margin-left:auto;display:grid}@media (max-width:700px){.need{grid-template-columns:1fr}}.inc-card{justify-content:flex-start;gap:28px;min-height:0}.inc-card .stamp,.inc-card:nth-child(2) .stamp{flex:none;width:72px;height:72px;font-size:5px;position:static;transform:rotate(-8deg)}.inc-card:nth-child(2) .stamp{border-radius:10px;width:86px;height:62px}.inc-card .stamp b{font-size:13px}.ptool{border-radius:var(--r-m);background:linear-gradient(120deg,#e8323a1f,#e8323a08);border:1px solid #e8323a40;align-items:center;gap:16px;margin-top:14px;padding:18px 22px;display:flex}.ptool .pi{background:var(--red);color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.ptool .pi svg{width:22px;height:22px}.ptool b{font-weight:600;display:block}.ptool small{color:rgba(var(--c),.65)}.ptool .spec{font-family:var(--serif);border:1.5px dashed var(--red);color:var(--red);white-space:nowrap;border-radius:10px;flex:none;margin-left:auto;padding:6px 12px;font-size:1.15rem}@media (max-width:700px){.ptool .spec{display:none}}
.p-hero{align-items:flex-end;min-height:78vh;padding:160px 0 90px;display:flex}@media (max-width:900px){.p-hero .prop{display:none}}.two{grid-template-columns:1fr 1fr;align-items:start;gap:50px;display:grid}.narrow{max-width:900px}@media (max-width:900px){.two{grid-template-columns:1fr}}.depts{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.depts .glass{aspect-ratio:1.2;place-items:center;padding:22px;display:grid}.depts img{width:auto;max-height:60px}.rules{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rules.four{grid-template-columns:repeat(4,1fr)}.rule{flex-direction:column;justify-content:flex-end;gap:10px;min-height:260px;padding:28px;display:flex}.rule .rn{font-size:var(--t-0);letter-spacing:.26em;color:var(--eyebrow);margin-bottom:auto;font-weight:600}.rule h3,.rule p{margin:0}@media (max-width:900px){.rules,.rules.four{grid-template-columns:1fr}}.draft{border-radius:var(--r-m);background:#e9b44c0f;border:1px dashed #e9b44c80;align-items:center;gap:20px;padding:18px 22px;display:flex}.draft .stamp{flex:none;width:84px;height:84px;font-size:6.5px;transform:rotate(-10deg)}.draft .stamp b{font-size:18px}.drawer{border-bottom:1px solid rgba(var(--c),.12);padding:22px 0}.drawer summary{cursor:pointer;font-family:var(--serif);font-size:var(--t-2);align-items:baseline;gap:18px;list-style:none;display:flex}.drawer summary::-webkit-details-marker{display:none}.drawer summary:after{content:"+";font-family:var(--sans);color:var(--eyebrow);transition:transform .4s var(--ease);margin-left:auto;font-size:1.5rem}.drawer[open] summary:after{transform:rotate(45deg)}.drawer .dn{font-family:var(--sans);font-size:var(--t-0);letter-spacing:.2em;color:var(--eyebrow);font-weight:600}.drawer .db{color:rgba(var(--c),.75);padding:10px 0 0 44px}.drawer .db ul{gap:6px;margin:0;padding-left:18px;display:grid}.pass{color:var(--n-900);border-radius:var(--r-l);background:#fffdf8;gap:14px;padding:30px;display:grid;position:relative;transform:rotate(-1.5deg);box-shadow:0 40px 80px -30px #000000b3}.pass .ph-top{font-size:var(--t-0);letter-spacing:.26em;color:var(--red);border-bottom:2px dashed var(--n-100);justify-content:space-between;padding-bottom:14px;font-weight:600;display:flex}.pass label{font-size:var(--t-0);letter-spacing:.2em;text-transform:uppercase;color:var(--n-400);gap:6px;font-weight:600;display:grid}.pass input,.pass select{font-family:var(--serif);border:0;border-bottom:1.5px solid var(--n-200);color:var(--n-900);text-transform:none;letter-spacing:0;background:0 0;outline:none;padding:6px 0;font-size:1.4rem}.pass input:focus,.pass select:focus{border-color:var(--red)}.pass .row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pass .btn{justify-content:space-between;margin-top:6px}.ways{gap:14px;display:grid}.two>*{min-width:0}.pass input,.pass select{box-sizing:border-box;width:100%;min-width:0}@media (max-width:520px){.pass{padding:22px;transform:none}.pass .row2{grid-template-columns:1fr}}.way{padding:22px}.way a{color:var(--eyebrow);font-weight:500}.cert{color:var(--n-900);border-radius:var(--r-l);background:#fffdf8 repeating-linear-gradient(0deg,#0000 0 30px,#14213d0a 30px 31px);padding:clamp(24px,4vw,48px);position:relative;box-shadow:0 40px 80px -30px #000000b3}.cert:before{content:"";border:1.5px solid var(--n-100);border-radius:calc(var(--r-l) - 8px);pointer-events:none;position:absolute;inset:12px}.cert-h{font-size:var(--t-0);letter-spacing:.26em;color:var(--red);justify-content:space-between;margin-bottom:20px;font-weight:600;display:flex}.cert-r{border-bottom:1px dashed var(--n-100);grid-template-columns:220px 1fr;gap:20px;padding:13px 0;display:grid}.cert-r span{color:var(--n-400);font-size:.82rem}.cert-r b{letter-spacing:.01em;font-size:1.02rem;font-weight:500}.cert-stamp{position:absolute;bottom:30px;right:40px;transform:rotate(-14deg)}@media (max-width:700px){.cert-r{grid-template-columns:1fr;gap:2px}.cert-stamp{display:none}}
.ipp{width:var(--pw,min(25vw,330px));aspect-ratio:.704;transform-style:preserve-3d;position:relative;transform:rotateX(16deg)rotate(-7deg);container-type:inline-size}.ipp-page{color:#1d2a4a;background:radial-gradient(at 50% 45%,#78aadc29,#0000 62%),repeating-radial-gradient(circle at 50% 46%,#4678b412 0 1px,#0000 1px 9px),repeating-linear-gradient(35deg,#5a8cc80d 0 1px,#0000 1px 6px),linear-gradient(#f4f8fb,#eaf1f6);position:absolute;inset:0;overflow:hidden}.ipp-right{border-radius:3px 12px 12px 3px;box-shadow:inset 16px 0 26px -16px #00000047,0 40px 70px -24px #0009}.ipp-cover{transform-origin:0;transform-style:preserve-3d;z-index:3;position:absolute;inset:0}.ipp-cover .face{backface-visibility:hidden;position:absolute;inset:0}.ipp-cover .front{background:#151a24;border-radius:4px 12px 12px 4px;overflow:hidden;box-shadow:0 40px 70px -24px #000000b3,inset 6px 0 #00000059}.ipp-cover .front img{object-fit:cover;width:100%;height:100%}.ipp-cover .front:after{content:"";background:linear-gradient(115deg,#ffffff14,#0000 40%,#00000040);position:absolute;inset:0}.ipp-cover .back{border-radius:12px 3px 3px 12px;transform:rotateY(180deg);box-shadow:inset -16px 0 26px -16px #00000047}.pg-data{font-family:var(--sans);padding:6cqw 6cqw 4cqw;position:absolute;inset:0}.pg-head{letter-spacing:.14em;color:#2b4a7a;text-align:center;margin-bottom:5cqw;font-size:3.3cqw;font-weight:600}.pg-head span{letter-spacing:0;margin-right:.6em}.dp-grid{grid-template-columns:30% 1fr;gap:4cqw;display:grid;position:relative}.dp-photo{aspect-ratio:.78;background:linear-gradient(170deg,#dfe8f1,#c7d4e3);border:1px solid #2b4a7a1f;border-radius:1.5cqw;position:relative;overflow:hidden}.sil{aspect-ratio:1;background:#9fb1c7;border-radius:50% 50% 0 0;width:78%;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}.sil:before{content:"";aspect-ratio:1;background:#9fb1c7;border-radius:50%;width:52%;position:absolute;top:-52%;left:50%;transform:translate(-50%)}.dp-f{align-content:start;gap:2.4cqw;display:grid}.dp-f .r3{grid-template-columns:.6fr .7fr 1.3fr;gap:2cqw;display:grid}.dp-f .r2{grid-template-columns:1fr 1fr;gap:2cqw;display:grid}.lb{color:#5b7398;white-space:nowrap;text-overflow:ellipsis;font-size:1.85cqw;line-height:1.2;display:block;overflow:hidden}.lb i{font-style:normal}.dp-f b{letter-spacing:.04em;color:#111a2e;font-family:ui-monospace,Menlo,monospace;font-size:3.1cqw;font-weight:600;line-height:1.25;display:block}.dp-f b.red{color:#b0262c}.dp-ghost{aspect-ratio:.78;opacity:.6;background:radial-gradient(at 50% 70%,#5096e68c,#0000 70%);border-radius:1cqw;width:18cqw;position:absolute;bottom:-22cqw;right:0}.pg-data .mrz{letter-spacing:.02em;white-space:nowrap;color:#111a2e;word-break:break-all;font-family:ui-monospace,Menlo,monospace;font-size:2.55cqw;line-height:1.5;position:absolute;bottom:5cqw;left:5cqw;right:5cqw;overflow:hidden}.wm{font-family:var(--sans);letter-spacing:.12em;color:#c828321f;pointer-events:none;white-space:nowrap;font-size:12cqw;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-28deg)}.pg-visa{position:absolute;inset:0}.pg-no{letter-spacing:.14em;color:#4c6a96;justify-content:space-between;font-size:2.4cqw;font-weight:600;display:flex;position:absolute;top:3.5cqw;left:6cqw;right:6cqw}.imm{text-align:center;font-family:var(--sans);letter-spacing:.08em;opacity:.82;mix-blend-mode:multiply;place-items:center;font-size:2cqw;font-weight:700;line-height:1.25;display:grid;position:absolute}.imm b{letter-spacing:.06em;margin:.4cqw 0;font-size:3.6cqw}.imm.blue{color:#3157b8}.imm.red{color:#d0313b}.imm.oval{border:.7cqw solid;border-radius:50%;width:34cqw;height:22cqw;box-shadow:inset 0 0 0 .9cqw #fff0,inset 0 0 0 1.3cqw}.imm.rect{border:.6cqw solid;border-radius:1cqw;width:38cqw;height:20cqw;box-shadow:inset 0 0 0 1cqw #0000,inset 0 0 0 1.3cqw}.imm.round{border:.7cqw solid;border-radius:50%;width:30cqw;height:30cqw;box-shadow:inset 0 0 0 1.2cqw #0000,inset 0 0 0 1.6cqw}.imm.sm{transform-origin:50%;scale:.82}.usv{aspect-ratio:1.42;color:#141a2c;background:linear-gradient(100deg,#eef3f8 0%,#f3efe6 34%,#e9f1e4 62%,#f6e7ea 84%,#e6eef7 100%);border-radius:1.6cqw;position:absolute;bottom:3.5%;left:3.5%;right:3.5%;overflow:hidden;box-shadow:0 .4cqw .8cqw #00000014,0 3cqw 6cqw -2cqw #00000059;container-type:inline-size}.usv-bg{background:repeating-linear-gradient(0deg,#506ea00d 0 1px,#0000 1px 5px),repeating-radial-gradient(circle at 72% 62%,#a078500f 0 1px,#0000 1px 6px);position:absolute;inset:0}.usv-bg .dome{color:#788c6e73;width:46%;position:absolute;bottom:14%;right:6%}.usv-top{grid-template-columns:40% 1fr;height:15cqw;display:grid;position:relative}.usv-visa{color:#fff;letter-spacing:.06em;background:repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 4px),linear-gradient(#2c4a9a,#1c3478);align-items:center;gap:3cqw;padding-left:4cqw;font-size:7cqw;font-weight:700;display:flex}.usv-visa .seal{background:radial-gradient(circle,#ffffff4d 30%,#0000 32%);border:.5cqw solid #ffffffbf;border-radius:50%;width:9cqw;height:9cqw}.usv-usa{font-family:var(--serif);letter-spacing:.04em;color:#c22a33;-webkit-text-stroke:.15cqw #fff;background:repeating-linear-gradient(#f4d6d8 0 2cqw,#fbf0f0 2cqw 4cqw);align-items:center;padding-left:4cqw;font-size:4.8cqw;font-weight:700;line-height:.95;display:flex}.usv-body{grid-template-columns:22% 1fr;gap:4cqw;padding:2.4cqw 4cqw 0;display:grid;position:relative}.usv-photo{aspect-ratio:.8;filter:grayscale();background:linear-gradient(170deg,#e5e8ec,#cdd3db);border-radius:.8cqw;position:relative;overflow:hidden}.usv-photo .sil,.usv-photo .sil:before{background:#a2a9b4}.usv-f{grid-template-columns:1fr 1fr 1fr;align-content:start;gap:.6cqw 3cqw;display:grid}.usv-f .w2{grid-column:span 2}.usv-f .w3{grid-column:span 3}.usv-f span{color:#46506a;font-size:1.9cqw;line-height:1.1;display:block}.usv-f b{letter-spacing:.03em;white-space:nowrap;font-family:ui-monospace,Menlo,monospace;font-size:2.7cqw;font-weight:600;line-height:1.2;display:block}.usv-mrz{letter-spacing:.03em;white-space:nowrap;word-break:break-all;border-top:1px solid #141a2c1f;padding-top:1.4cqw;font-family:ui-monospace,Menlo,monospace;font-size:2.7cqw;line-height:1.45;position:absolute;bottom:2.2cqw;left:4cqw;right:4cqw;overflow:hidden}.usv .holo{pointer-events:none;background:linear-gradient(115deg,#0000 42%,#ffffffb3 48%,#96dcff73 51%,#ffaad759 54%,#0000 60%);position:absolute;inset:-40%;transform:translate(-70%)}.usv .wm{font-size:13cqw}.ipp-cover .cover-n{text-align:center;color:#c9a44c;background-blend-mode:soft-light,normal,normal;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>"),radial-gradient(at 30% 20%,#262c3a,#0000 60%),linear-gradient(160deg,#1b2030,#10141d 70%,#0c0f16);flex-direction:column;justify-content:space-between;align-items:center;padding:14cqw 8cqw 16cqw;display:flex}.cover-n span{font-family:var(--sans);letter-spacing:.04em;filter:drop-shadow(0 1px #000000b3);background:linear-gradient(#f0d489,#c99a3e 55%,#e6c46c);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600;display:block}.cover-n span[lang=hi]{letter-spacing:0;margin-bottom:1.6cqw;font-size:6.4cqw;font-weight:500}.cover-n .cn-top span:not([lang]){font-size:5.4cqw}.cover-n .cn-bot span:not([lang]){letter-spacing:.08em;font-size:5.6cqw}
.portal{--navy:#0f132e;--charcoal:#3a3f4a;--muted:#646b78;--line:#e1e4ea;--line-strong:#b5bbc6;--tile:#f5f7fa;--red:#e32127;--red-hover:#c81b20;--red-tint:#fdeceb;--red-line:#f4c9c6;--green:#15803d;--green-tint:#eaf6ee;--amber:#b45309;--amber-tint:#fff6e8;--amber-text:#6b4a14;--avatar:#e0e7ff;--sans:"Metropolis", "Plus Jakarta Sans", system-ui, sans-serif}.portal *{box-sizing:border-box}.portal,.portal{color:var(--navy);font-family:var(--sans);-webkit-text-size-adjust:100%;background:#fff;margin:0;padding:0;font-size:14px;line-height:1.5}.portal h1,.portal h2,.portal h3{color:var(--navy);margin:0 0 8px;line-height:1.3}.portal h1{letter-spacing:-.01em;font-size:20px;font-weight:700}.portal h2{letter-spacing:-.01em;font-size:16px;font-weight:700}.portal h3{font-size:14.5px;font-weight:600}.portal p{margin:0 0 10px;font-size:13.5px;line-height:1.5}.portal a{color:var(--navy)}.portal strong{color:var(--navy);font-weight:600}.portal .site{background:#fff;flex-direction:column;min-height:100vh;display:flex}.portal .top{border-bottom:1px solid var(--line);background:#fff}.portal .top-inner{justify-content:space-between;align-items:center;gap:12px;max-width:640px;margin:0 auto;padding:14px 22px;display:flex}.portal .brand{color:var(--navy);align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.portal .brand-mark{background:var(--red);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;line-height:1;display:flex}.portal .brand-words{flex-direction:column;min-width:0;display:flex}.portal .brand-name{letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.2}.portal .brand-group{color:var(--muted);font-size:12px;line-height:1.3}.portal .top-nav{align-items:center;gap:14px;display:flex}.portal .top-nav a,.portal .top-nav .link{color:var(--navy);padding:6px 0;font-size:13.5px;font-weight:600;text-decoration:none}.portal .page{flex-direction:column;flex:1;gap:16px;width:100%;max-width:640px;margin:0 auto;padding:18px 22px 26px;display:flex}.portal .page>*{margin:0}.portal .intro>:last-child{margin-bottom:0}.portal .intro p{color:var(--charcoal)}.portal .eyebrow{color:var(--charcoal);margin-bottom:8px;font-size:13px}.portal .eyebrow a{color:var(--charcoal);font-weight:600;text-decoration:none}.portal .eyebrow a:before{content:"‹ "}.portal .label{letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal);margin:0;font-size:12px;font-weight:600}.portal .card{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0 0 16px;padding:16px}.portal .card>:last-child{margin-bottom:0}.portal .card.narrow{border:0;border-radius:0;max-width:460px;padding:0}.portal .card.inset{background:var(--tile);border:0;border-radius:14px;margin-top:12px;padding:14px}.portal .quiet{color:var(--charcoal)}.portal .small{color:var(--muted);font-size:12.5px}.portal .notice{background:var(--tile);color:var(--charcoal);border-radius:14px;padding:12px 14px;font-size:13px}.portal .error{background:var(--red-tint);border:1.5px solid var(--red-line);color:var(--red);border-radius:14px;padding:12px 14px;font-size:13px}.portal .row{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.portal .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal .button{background:var(--red);color:#fff;width:100%;min-height:50px;font:600 15.5px var(--sans);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin:4px 0 8px;padding:10px 18px;text-decoration:none;display:inline-flex}.portal .button:hover{background:var(--red-hover)}.portal .button.secondary{color:var(--navy);border:1px solid var(--line);background:#fff;font-size:14.5px}.portal .button.secondary:hover{border-color:var(--line-strong)}.portal .button.add{border:1px dashed var(--line-strong);border-radius:13px;min-height:46px;font-size:14px}.portal .button:disabled{opacity:.55;cursor:default}.portal .button:disabled:hover{background:var(--red)}.portal .button.secondary:disabled:hover{border-color:var(--line);background:#fff}.portal .link{color:var(--navy);font:600 13.5px var(--sans);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);cursor:pointer;background:0 0;border:none;padding:8px 0}.portal .link:disabled{color:var(--muted);cursor:default;text-decoration:none}.portal .link.danger{color:var(--red);-webkit-text-decoration-color:var(--red-line);text-decoration-color:var(--red-line)}.portal .field{flex-direction:column;gap:6px;margin:0 0 14px;display:flex}.portal .field>span{color:var(--navy);font-size:13px;font-weight:500;display:block}.portal .field small{color:var(--muted);font-size:12.5px;display:block}.portal .field small.error{color:var(--red);background:0 0;border:0;padding:0}.portal .field input,.portal .field select{border:1px solid var(--line);width:100%;height:48px;color:var(--navy);font:16px var(--sans);background:#fff;border-radius:12px;padding:0 14px}.portal .field input[aria-invalid=true]{border-color:var(--red)}.portal .field input[autocomplete=one-time-code]{border:1.5px solid var(--navy);letter-spacing:.3em;height:56px;font-size:21px;font-weight:700}.portal .field input:focus,.portal .field select:focus{outline:3px solid var(--red-tint);outline-offset:0;border-color:var(--red)}.portal .button:focus-visible,.portal .link:focus-visible,.portal .step-head:focus-visible,.portal .visa-link:focus-visible,.portal .top a:focus-visible{outline:3px solid var(--red-line);outline-offset:2px}.portal .choice{border:none;margin:0 0 14px;padding:0}.portal .choice legend{color:var(--navy);margin-bottom:8px;padding:0;font-size:13px;font-weight:500}.portal .choice label{border:1px solid var(--line);min-height:50px;color:var(--navy);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:10px;margin-bottom:9px;padding:0 16px;font-size:14.5px;display:flex}.portal .choice label:has(input:checked){border:1.5px solid var(--red);background:var(--red-tint);color:var(--red);font-weight:600}.portal .choice input{width:18px;height:18px;accent-color:var(--red);margin:0}.portal .block{flex-direction:column;gap:12px;display:flex}.portal .block>*{margin:0}.portal .hero h1{font-size:24px}.portal .search .field{margin:0}.portal .chips{flex-wrap:wrap;gap:8px;display:flex}.portal .chip{background:var(--tile);min-height:36px;color:var(--charcoal);font:600 13px var(--sans);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.portal .chip.on{background:var(--red);color:#fff}.portal .purposes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portal .purpose{background:var(--tile);color:var(--navy);font-family:var(--sans);text-align:left;cursor:pointer;border:1.5px solid #0000;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;display:flex}.portal .purpose-words{font-size:15px;font-weight:600}.portal .purpose-type{color:var(--charcoal);font-size:12.5px}.portal .purpose.on{border-color:var(--red);background:var(--red-tint)}.portal .purpose.on .purpose-words,.portal .purpose.on .purpose-type{color:var(--red)}.portal .how{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.portal .how-step{background:var(--tile);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.portal .how-no{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:4px;font-size:12px;font-weight:700;display:flex}.portal .why-list{border:1px solid var(--line);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.portal .why-list li{align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.portal .why-list li+li{border-top:1px solid var(--line)}.portal .why-list strong{font-size:14px;display:block}.portal .tick{background:var(--red-tint);border-radius:50%;flex:0 0 20px;height:20px;margin-top:1px;position:relative}.portal .tick:after{content:"";border:solid var(--red);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:4px;left:7px;transform:rotate(45deg)}.portal .talk{border:1px solid var(--line);border-radius:16px;overflow:hidden}.portal .talk-row{color:var(--navy);align-items:center;gap:12px;padding:15px 16px;text-decoration:none;display:flex}.portal .talk-row+.talk-row{border-top:1px solid var(--line)}.portal .talk-icon{background:var(--tile);width:38px;height:38px;color:var(--charcoal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.portal .talk-icon.whatsapp{background:var(--green-tint);color:var(--green)}.portal .talk-words{color:var(--charcoal);flex-direction:column;flex:1;gap:2px;font-size:12px;display:flex}.portal .talk-words strong{font-size:14.5px}.portal .destinations,.portal .applications,.portal .travellers,.portal .documents,.portal .lines{margin:0;padding:0;list-style:none}.portal .destinations{flex-direction:column;gap:12px;display:flex}.portal .flag{background:var(--tile);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;line-height:1;display:flex}.portal .card.destination{margin:0;padding:0;overflow:hidden}.portal .destination-head{align-items:center;gap:12px;padding:13px 14px;display:flex}.portal .destination-head h2{margin:0;font-size:17px}.portal .choices{flex-direction:column;display:flex}.portal .visa-link{border-top:1px solid var(--line);min-height:50px;color:var(--navy);align-items:center;gap:12px;padding:0 16px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.portal .visa-link-words{flex-direction:column;flex:1;gap:2px;min-width:0;padding:12px 0;display:flex}.portal .visa-link-type{font-size:14.5px;font-weight:600}.portal .visa-link-meta{color:var(--charcoal);font-size:12.5px;font-weight:400}.portal .visa-link-date{color:var(--red);font-size:12.5px;font-weight:600}.portal .visa-link:hover{background:var(--tile)}.portal .chevron{color:var(--line-strong);flex-shrink:0}.portal .dest-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.portal .dest-head h1{flex-direction:column;gap:2px;margin:0;display:flex}.portal .h1-country{font-size:20px;font-weight:700}.portal .h1-type{letter-spacing:0;color:var(--charcoal);font-size:13px;font-weight:400;display:block}.portal .h1-type:first-letter{text-transform:uppercase}.portal .docs-block{flex-direction:column;gap:12px;display:flex}.portal .docs-block>*{margin:0}.portal .timeline{margin:0;padding:0;list-style:none}.portal .timeline li{align-items:flex-start;gap:12px;padding-bottom:14px;display:flex;position:relative}.portal .timeline li:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:17px;bottom:0;left:6px}.portal .timeline-dot{border:2px solid var(--red);background:#fff;border-radius:50%;flex:0 0 14px;height:14px;margin-top:3px}.portal .timeline strong,.portal .how-title{font-size:14px;font-weight:600;display:block}.portal .timeline-words,.portal .why-words,.portal .how-words{color:var(--charcoal);font-size:12.5px;line-height:1.45;display:block}.portal .talk-expert .button{margin:0}.portal .card.option{border:0;border-radius:0;flex-direction:column;gap:14px;margin:0;padding:0;display:flex}.portal .card.option>*{margin:0}.portal .card.option+.card.option{border-top:1px solid var(--line);padding-top:18px}.portal .facts,.portal .fact dd{margin:0}.portal .facts.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portal .tiles .fact{background:var(--tile);border-radius:14px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.portal .tiles .fact dt{color:var(--charcoal);font-size:12.5px}.portal .tiles .fact dd{color:var(--navy);overflow-wrap:anywhere;font-size:15px;font-weight:600}.portal .facts.fees{border:1px solid var(--line);border-radius:16px;overflow:hidden}.portal .fees .fact{justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.portal .fees .fact+.fact{border-top:1px solid var(--line)}.portal .fees .fact dt{color:var(--charcoal);font-size:13.5px}.portal .fees .fact dd{text-align:right;font-size:15px;font-weight:600}.portal .expected-box{background:var(--red-tint);border-radius:14px;padding:12px 14px}.portal .expected .fact{color:var(--red);flex-direction:column;gap:3px;display:flex}.portal .expected .fact dt{font-size:12px}.portal .expected .fact dd{font-size:15px;font-weight:700}.portal .expected .small{color:var(--red);margin:6px 0 0;font-size:12.5px}.portal .documents{flex-direction:column;gap:9px;display:flex}.portal .documents li{color:var(--navy);padding-left:16px;font-size:13.5px;line-height:1.5;position:relative}.portal .documents li:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.portal .card.eligibility-entry{background:var(--tile);border:0;border-radius:14px;padding:14px}.portal .applications{flex-direction:column;gap:12px;display:flex}.portal .applications .card{margin:0}.portal .applications h2{margin-bottom:2px}.portal .applications .quiet{font-size:12.5px}.portal .card.step{margin:0;padding:0;overflow:hidden}.portal .step h2{margin:0}.portal .step-head{text-align:left;width:100%;min-height:58px;font:700 15.5px var(--sans);letter-spacing:-.01em;color:var(--navy);cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:13px 16px;display:flex}.portal .step-mark{border:1.5px solid var(--line-strong);height:28px;color:var(--muted);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.portal .step-mark.done{background:var(--green);border-color:var(--green);color:#fff}.portal .step.open .step-mark:not(.done){border-color:var(--red);background:var(--red-tint);color:var(--red)}.portal .step-body{padding:0 16px 16px}.portal .step-body>p:first-child{color:var(--charcoal)}.portal .travellers{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.portal .card.traveller{margin:0;padding:13px 14px}.portal .traveller-head{align-items:center;gap:12px;margin-bottom:6px;display:flex}.portal .traveller-head h3{flex:1;min-width:0;margin:0}.portal .avatar{background:var(--avatar);width:36px;height:36px;color:var(--navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:flex}.portal .traveller .quiet{margin-bottom:6px;font-size:12.5px}.portal .traveller .row{gap:4px 16px}.portal .tag{background:var(--tile);color:var(--charcoal);white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.portal .tag.lead{background:var(--red-tint);color:var(--red)}.portal .tag.done{border:1.5px solid var(--green);background:var(--green-tint);color:var(--green);padding:3px 10px}.portal .counter{border:1.5px solid var(--amber);background:var(--amber-tint);color:var(--amber);border-radius:999px;margin:2px 0 4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.portal .terms{border:1px solid var(--line);border-radius:16px;margin-bottom:14px;padding:16px}.portal .terms p{color:var(--navy);line-height:1.6}.portal .terms>:last-child{margin-bottom:0}.portal .lines{flex-direction:column;gap:9px;margin:10px 0;display:flex}.portal .line{border:1px solid var(--line);border-radius:16px;padding:13px 14px}.portal .line p{margin:0 0 4px}.portal .line p:first-child{justify-content:space-between;align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.portal .line .quiet{font-size:12.5px;line-height:1.45}.portal .line .button{margin:8px 0 0}.portal .photo-line{flex-direction:column;gap:8px;margin-top:8px;display:flex}.portal .line .photo-line p:first-child{font-size:12.5px;display:block}.portal .line .photo-line .button{margin:0}.portal .lines.later .line{color:var(--muted);border-style:dashed}.portal .card.status{margin:0}.portal .card.status>.quiet{margin-bottom:8px;font-size:13px}.portal .status-word{background:var(--red-tint);letter-spacing:-.01em;color:var(--red);border-radius:14px;margin:0 0 8px;padding:14px 16px;font-size:19px;font-weight:700}.portal .milestones{margin:14px 0 0;padding:0;list-style:none}.portal .milestone{color:var(--line-strong);align-items:flex-start;gap:12px;padding:0 0 14px;font-size:14px;display:flex;position:relative}.portal .milestone:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:16px;bottom:0;left:6px}.portal .milestone-mark{border:2px solid var(--line-strong);color:#0000;background:#fff;border-radius:50%;flex:0 0 14px;height:14px;margin-top:3px;font-size:0}.portal .milestone.done{color:var(--navy);font-weight:600}.portal .milestone.done .milestone-mark{background:var(--green);border-color:var(--green)}.portal .milestone.current{color:var(--red);font-weight:700}.portal .milestone.current .milestone-mark{border-color:var(--red);background:var(--red-tint)}.portal .sent-back{margin-top:12px}.portal .sent-back ul{margin:8px 0 0;padding:0;list-style:none}.portal .line.returned{background:var(--red-tint);border:1.5px solid var(--red-line);color:var(--red);border-radius:16px;margin-bottom:10px;padding:14px 16px}.portal .line.returned strong,.portal .line.returned p,.portal .line.returned .small{color:var(--red)}.portal .line.returned .tag{color:var(--red);background:#fff}.portal .help{border-top:1px solid var(--line);padding:10px 22px calc(10px + env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0}.portal .help-line{max-width:596px;color:var(--navy);margin:0 auto 8px;font-size:13.5px;font-weight:600}.portal .help-actions{gap:10px;max-width:596px;margin:0 auto;display:flex}.portal .help-actions .button{border-radius:13px;flex:1;min-height:44px;margin:0;padding:8px 12px;font-size:14px}.portal .help-icon{flex-shrink:0}.portal .help-icon.whatsapp{color:var(--green)}.portal .foot{border-top:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;padding:16px 22px 20px;font-size:12px}.portal .foot p{max-width:596px;margin:0 auto 4px;font-size:12px}@media (min-width:760px){.portal .top-inner,.portal .page{max-width:760px}.portal .help-line,.portal .help-actions,.portal .foot p{max-width:716px}.portal .page{gap:22px;padding-top:28px}.portal .hero h1{font-size:28px}.portal .purposes{display:flex}.portal .purpose{flex:1}.portal .how{grid-template-columns:repeat(4,minmax(0,1fr))}.portal .destinations{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.portal .facts.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.portal .row .button{width:auto}.portal .help-actions .button{flex:none;min-width:200px}}.portal .card.question{border:0;border-radius:0;padding:0}.portal .question .eyebrow{color:var(--navy);font-weight:600}.portal .question h1{margin:6px 0 14px;font-size:16px;font-weight:600;line-height:1.4}.portal .progress{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:600}.portal .progress-bar{background:var(--tile);border-radius:999px;height:6px;margin-bottom:16px;overflow:hidden}.portal .progress-bar span{background:var(--red);height:100%;display:block}.portal .options{flex-direction:column;gap:9px;display:flex}.portal .options .option{border:1px solid var(--line);min-height:50px;color:var(--navy);background:#fff;border-radius:14px;align-items:center;gap:10px;margin:0;padding:0 16px;font-size:14.5px;display:flex}.portal .options .option.picked{border:1.5px solid var(--red);background:var(--red-tint);color:var(--red);font-weight:600}.portal .why{background:var(--red-tint);border:1.5px solid var(--red-line);color:var(--red);border-radius:14px;margin-top:16px;padding:13px 14px;font-size:13px}.portal .why strong{color:var(--red)}.portal .basis{font-weight:600}.portal .areas{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.portal .area{border:1px solid var(--line);border-radius:16px;padding:13px 14px}.portal .area-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.portal .area-head h3{margin:0}.portal .area-reason,.portal .area-todo{color:var(--charcoal);margin:8px 0 0}.portal .area-documents{color:var(--navy);margin:8px 0 0;padding-left:20px;font-size:13.5px}.portal .verdict{white-space:nowrap;border:1.5px solid;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.portal .verdict.meets{color:var(--green);background:var(--green-tint)}.portal .verdict.attention{color:var(--amber);background:var(--amber-tint)}.portal .verdict.not-enough{color:var(--charcoal);background:var(--tile)}.portal .verdict.expert{color:var(--red);background:var(--red-tint)}.portal .no-odds{color:var(--charcoal);background:var(--tile);border-radius:14px;padding:13px 14px;font-size:12.5px}.portal .report{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.portal .report-head{border-bottom:3px solid var(--red);margin-bottom:16px;padding-bottom:12px}.portal .report-brand .brand-name{color:var(--navy);font-size:20px}.portal .report-brand .brand-group{color:var(--muted)}.portal .report-answers div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:8px 0;font-size:13.5px;display:grid}.portal .report-answers dt{color:var(--charcoal)}.portal .report-answers dd{margin:0;font-weight:600}.portal .report-foot{color:var(--muted);margin-top:20px;font-size:12.5px}@media print{.portal .top,.portal .help,.portal .foot,.portal .no-print{display:none!important}.portal .report{border:0;padding:0}.portal .area{break-inside:avoid}}.portal .facts:empty{display:none}.portal .choice legend.question{margin-bottom:12px;font-size:17px;font-weight:600;line-height:1.35}.portal .field.search{width:100%;display:block}.portal .field.search input{box-sizing:border-box;appearance:none;width:100%;min-width:0;display:block}.portal .choice label.addon{align-items:flex-start;padding:14px 16px}.portal .choice label.addon>span{flex-direction:column;gap:4px;display:flex}.portal .groups{margin:8px 0 0;padding:0;list-style:none}.portal .group{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 0;display:flex}.portal .group:first-child{border-top:0}.portal .group-label{color:var(--navy);font-weight:600}.portal .group .small{flex-basis:100%;margin:0}.portal .facts-list{margin:8px 0 14px}.portal .facts-list>div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.portal .facts-list>div:first-child{border-top:0}.portal .facts-list dt{color:var(--muted)}.portal .facts-list dd{text-align:right;color:var(--navy);margin:0;font-weight:600}.portal .review h3{margin:14px 0 0;font-size:15px}.portal .payment h2{margin-top:0}
.portal-frame{z-index:1;padding:118px var(--gutter) 90px;min-height:72vh;position:relative}.portal-frame .portal{border-radius:var(--r-l);-webkit-backdrop-filter:blur(18px);color:#0d1630;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffffff0;border:1px solid #0d16301a;max-width:820px;margin:0 auto;padding:18px 24px 32px;box-shadow:0 30px 80px -40px #0d163073}.portal-frame .portal h1{font-family:var(--serif);letter-spacing:-.02em;font-weight:400}.portal .who{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:8px;padding:2px 0 14px;font-size:13px;display:flex}.portal .who-links{gap:16px;font-weight:600;display:flex}@media (max-width:600px){.portal-frame{padding:96px 12px 72px}.portal-frame .portal{border-radius:var(--r-m);padding:14px 16px 24px}}.auth-frame{min-height:86vh;padding-top:132px}.auth-panel{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;max-width:1060px;margin:0 auto;display:grid}.auth-copy{color:#fff}.auth-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ff8a8d;margin:0;font-size:12px;font-weight:600}.auth-title{font-family:var(--serif);letter-spacing:-.03em;margin:16px 0 26px;font-size:clamp(40px,5.2vw,64px);font-weight:400;line-height:1.04}.auth-points{color:#ffffffdb;gap:12px;margin:0 0 26px;padding:0;font-size:16px;list-style:none;display:grid}.auth-points li{padding-left:30px;position:relative}.auth-points li:before{content:"";background:#e32127 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L19 7'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:0}.auth-help{color:#fff;text-underline-offset:4px;font-weight:600;text-decoration:underline;display:inline-block}.portal-frame .portal.auth-card{max-width:none;margin:0;padding:36px 36px 30px}.portal .auth-form h1{margin:4px 0 8px;font-size:34px}.portal .auth-step{letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin:0;font-size:12px;font-weight:600}.portal .auth-form .field input.code-input{letter-spacing:.32em;text-align:center;height:58px;font-size:26px}@media (max-width:860px){.auth-frame{padding-top:104px}.auth-panel{grid-template-columns:1fr;gap:22px}.auth-title{margin:10px 0 0;font-size:38px}.auth-points,.auth-help{display:none}.portal-frame .portal.auth-card{padding:24px 20px 22px}}.portal .apps-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.portal .apps-head .new-app{width:auto}.portal .applications{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.portal .app-card{flex-direction:column;gap:6px;margin:0;padding:18px;display:flex}.portal .app-card-head{align-items:center;gap:10px;display:flex}.portal .app-card-head h2{flex:1;margin:0;font-size:17px}.portal .app-card-head .flag{font-size:24px}.portal .app-card .button{margin-top:auto}.portal .empty-apps{text-align:center;padding:26px}.portal .empty-apps .button{max-width:360px;margin-left:auto;margin-right:auto}
