@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.enrollment-login{max-width:590px}.login-qr{background:#fff;border-radius:16px;place-items:center;width:214px;height:214px;margin:20px auto;display:grid}.enrollment-login>.secret-copy{margin:0 auto 20px}.login-recovery{grid-template-columns:repeat(2,1fr);gap:8px;margin:22px 0;display:grid}.login-recovery code{color:#f4d89a;letter-spacing:1px;background:#12231d;border-radius:8px;padding:10px}.enrollment-login>button{color:#08251e;background:#79e6ce;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:10px;padding:13px;font-weight:800;display:flex}.enrollment-login>button svg{width:17px}@media (max-width:520px){.login-recovery{grid-template-columns:1fr}}
:root{--night:#0b1210;--panel:#111b18;--ivory:#f3f0e8;--muted:#8b9993;--line:#28342f;--mint:#a6d9c3;--amber:#e3aa5a;--red:#f06e5f}*{box-sizing:border-box}body{background:var(--night);color:var(--ivory);margin:0;font-family:Arial,Helvetica,sans-serif}button{font:inherit;color:inherit;cursor:pointer}.signal-shell{background:radial-gradient(circle at 70% 12%,#1a2923 0,transparent 28%),var(--night);grid-template-columns:205px 1fr;min-height:100vh;display:grid}.rail{border-right:1px solid var(--line);flex-direction:column;padding:28px 18px 22px;display:flex}.wordmark{align-items:center;gap:11px;padding:0 9px 41px;font:600 22px Georgia,serif;display:flex}.wordmark span{color:#0c1814;background:linear-gradient(145deg,#d8eee5,#83bca4);border-radius:50%;place-items:center;width:35px;height:35px;font-style:italic;display:grid}.rail nav{gap:5px;display:grid}.rail nav button{color:#83918b;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:11px 12px;font-size:12px;display:flex}.rail nav i{width:18px;font-size:16px;font-style:normal}.rail nav b{color:#b8ddcd;background:#31463e;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:9px}.rail nav .active{color:#eaf4ef;background:#192823;box-shadow:inset 2px 0 #8bc7ad}.rail-foot{margin-top:auto}.system-orbit{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:14px 9px;display:flex}.system-orbit>span{background:#64c391;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #5abd8a1c,0 0 18px #5abd8a}.system-orbit div,.identity span{gap:3px;display:grid}.system-orbit b,.identity b{font-size:10px}.system-orbit small,.identity small{color:#718079;font-size:8px}.identity{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:17px 6px 0;display:flex}.identity>i{color:#fff;background:#c3966f;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;display:grid}.identity em{color:#617069;margin-left:auto;font-style:normal}.command{min-width:0}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:92px;padding:0 38px;display:flex}.topbar small,.stream-intro p,.vault-head small,.fingerprint small,.evidence-title small,.boundary>small,.ceremony-card>small{letter-spacing:1.7px;color:#6f7e78;font-size:8px}.topbar h1{margin:6px 0 0;font:27px Georgia,serif}.top-actions{align-items:center;gap:8px;display:flex}.top-actions button{border:1px solid var(--line);background:#111b18;border-radius:9px;width:34px;height:34px}.presence{color:#91cbb1;background:#14261f;border:1px solid #315244;border-radius:18px;padding:8px 12px;font-size:9px}.presence:before{content:"";background:#64c391;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.command-grid{grid-template-columns:minmax(500px,1fr) minmax(390px,470px);min-height:calc(100vh - 92px);display:grid}.decision-stream{border-right:1px solid var(--line);padding:44px clamp(28px,5vw,72px)}.stream-intro{justify-content:space-between;align-items:flex-end;margin-bottom:36px;display:flex}.stream-intro p{margin:0 0 11px}.stream-intro h2{margin:0;font:400 36px/1.08 Georgia,serif}.stream-intro>span{color:#8d9b95;border:1px solid var(--line);border-radius:15px;padding:7px 10px;font-size:9px}.queue-rule{align-items:center;gap:14px;margin-bottom:3px;display:flex}.queue-rule span{color:#718079;text-transform:uppercase;letter-spacing:1px;font-size:8px}.queue-rule i{background:var(--line);flex:1;height:1px}.decision-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:52px 1fr auto 22px;align-items:center;gap:13px;width:100%;padding:23px 14px;transition:all .25s;display:grid;position:relative}.decision-row:hover,.decision-row.selected{background:linear-gradient(90deg,#182520cc,#0000);transform:translate(4px)}.decision-row.selected:before{content:"";background:var(--mint);width:2px;box-shadow:0 0 12px var(--mint);position:absolute;top:17px;bottom:17px;left:0}.risk-orbit{border:1px solid #476056;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:relative}.risk-orbit:before{content:"";border:1px dashed #3c4c46;border-radius:50%;position:absolute;inset:4px}.risk-orbit i{font:italic 14px Georgia,serif}.tier-3 .risk-orbit{color:#ff9a8c;border-color:#74463f;box-shadow:0 0 24px #e45f4e1b}.tier-2 .risk-orbit{color:#e6bd79;border-color:#6c5739}.decision-copy{gap:5px;display:grid}.decision-copy small{letter-spacing:1.2px;color:#75847e;font-size:7px}.decision-copy strong{font:15px Georgia,serif}.decision-copy em{color:#84918c;font-size:9px;font-style:normal}.decision-value{text-align:right;gap:5px;display:grid}.decision-value strong{font:15px Georgia,serif}.decision-value small{color:#718079;font-size:8px}.arrow{color:#52615b}.quiet-state{color:#73817b;border:1px dashed #2a3933;border-radius:12px;align-items:center;gap:11px;margin-top:26px;padding:15px;display:flex}.quiet-state>span{color:#72bc99;background:#192a23;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.quiet-state p{margin:0;font-size:9px;line-height:1.5}.quiet-state strong{color:#a5b1ac}.decision-vault{background:linear-gradient(#141e1b,#0e1614);padding:34px;position:relative;overflow:hidden}.decision-vault:before{content:"";border:1px solid #6b403866;border-radius:50%;width:380px;height:380px;position:absolute;top:-190px;right:-200px;box-shadow:0 0 90px #a1483521}.vault-head{justify-content:space-between;display:flex;position:relative}.vault-head>div:first-child{gap:5px;display:grid}.vault-head>div:first-child span{color:#67756f;font:9px monospace}.tier-pill{color:#ec9485;background:#241a18;border:1px solid #513a34;border-radius:15px;padding:7px 9px;font-size:8px}.tier-pill i{background:var(--red);width:5px;height:5px;box-shadow:0 0 9px var(--red);border-radius:50%;margin-right:6px;display:inline-block}.tier-2 .tier-pill{color:#dfb778;background:#211c14;border-color:#58472f}.tier-2 .tier-pill i{background:var(--amber);box-shadow:0 0 9px var(--amber)}.fingerprint{text-align:center;place-items:center;height:190px;display:grid;position:relative}.fingerprint>div{z-index:2;gap:7px;max-width:240px;display:grid}.fingerprint strong{font:21px/1.1 Georgia,serif}.fingerprint p{color:#83908b;margin:0;font-size:9px}.finger-ring{opacity:.55;border:1px solid #57403a;border-radius:50%;position:absolute}.ring-one{width:155px;height:155px}.ring-two{border-style:dashed;width:125px;height:125px}.ring-three{border-color:#8b5147;width:95px;height:95px;box-shadow:0 0 35px #d45b4917}.tier-2 .finger-ring{border-color:#625037}.runway{grid-template-columns:repeat(5,1fr);margin:3px 0 27px;display:grid;position:relative}.runway:before{content:"";background:#2c3934;height:1px;position:absolute;top:10px;left:9%;right:9%}.runway div{z-index:1;justify-items:center;gap:7px;display:grid}.runway i{color:#65736d;background:#17201e;border:1px solid #35433e;border-radius:50%;place-items:center;width:21px;height:21px;font-size:7px;font-style:normal;display:grid}.runway span{color:#63706b;font-size:7px}.runway .done i{color:#b5dbc9;background:#28483b;border-color:#4a7f69}.runway .current i{color:#f3a497;border-color:#c27769;box-shadow:0 0 15px #e7776640}.runway .current span{color:#d69b90}.evidence,.boundary{border:1px solid var(--line);background:#101815aa;border-radius:12px;margin-bottom:12px;padding:15px}.evidence-title{justify-content:space-between;margin-bottom:12px;display:flex}.evidence-title span{color:#7fc09f;font-size:8px}.evidence p{color:#9ba7a2;align-items:center;gap:9px;margin:9px 0;font-size:9px;display:flex}.evidence p i{color:#75c199;font-style:normal}.boundary>small{margin-bottom:10px;display:block}.boundary div{color:#75837d;border-top:1px solid #202c27;justify-content:space-between;padding:7px 0;font-size:8px;display:flex}.boundary strong{color:#b9c3bf;font-weight:500}.vault-actions{grid-template-columns:1fr auto;gap:8px;margin-top:17px;display:grid}.vault-actions button{border-radius:9px;padding:12px 13px;font-size:9px}.approve-action{background:linear-gradient(135deg,#a84f42,#71372e);border:1px solid #c96f60;justify-content:space-between;display:flex}.tier-2 .approve-action{background:linear-gradient(135deg,#805e2f,#564021);border-color:#99713b}.change-action{border:1px solid var(--line);color:#84918b;background:#141e1b}.assurance{text-align:center;color:#64716c;font-size:7px}.assurance span{color:#6db18f;margin-right:4px}.ceremony-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#07100de8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ceremony-card{text-align:center;background:radial-gradient(circle at 50% 10%,#32221f,#111916 55%);border:1px solid #603f39;border-radius:22px;width:min(450px,100%);padding:40px;position:relative;box-shadow:0 35px 100px #000}.ceremony-close{color:#7d8a84;background:0 0;border:0;font-size:21px;position:absolute;top:14px;right:16px}.ceremony-orbit{border:1px solid #7c4c43;border-radius:50%;place-items:center;width:83px;height:83px;margin:0 auto 22px;display:grid;box-shadow:0 0 0 12px #9b504117,0 0 50px #bd594634}.ceremony-orbit span{color:#f49383;font:italic 24px Georgia,serif}.ceremony-card h2{margin:11px 0;font:31px Georgia,serif}.ceremony-card>p{color:#919e98;font-size:11px;line-height:1.6}.ceremony-summary{background:#0d1512;border:1px solid #2c3934;border-radius:10px;justify-content:space-between;align-items:center;margin:21px 0;padding:11px;font-size:9px;display:flex}.ceremony-summary em{color:#78b999;font-style:normal}.passkey-button{text-align:left;background:#9d493d;border:1px solid #c66d5e;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;width:100%;padding:11px;display:grid}.passkey-button i{font-size:25px;font-style:normal}.passkey-button span{gap:3px;display:grid}.passkey-button small{color:#f1bcb3;font-size:8px}.deny-button{color:#8e9a95;background:0 0;border:0;margin-top:15px;font-size:9px}@media (max-width:950px){.signal-shell{grid-template-columns:72px 1fr}.wordmark strong,.rail nav span,.rail nav b,.rail-foot{display:none}.wordmark{padding-left:0}.command-grid{grid-template-columns:1fr}.decision-vault{border-top:1px solid var(--line);display:block}}@media (max-width:650px){.signal-shell{display:block}.rail{display:none}.topbar{padding:0 18px}.command-grid{display:block}.decision-stream{border:0;padding:28px 16px}.stream-intro h2{font-size:29px}.stream-intro>span{display:none}.decision-row{grid-template-columns:48px 1fr auto}.decision-value small,.arrow{display:none}.decision-vault{padding:24px 16px 118px}.vault-actions{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1916f2;border:1px solid #344b43;border-radius:13px;margin:16px -4px 0;padding:10px;position:sticky;bottom:76px;box-shadow:0 14px 40px #0009}.vault-actions button{min-height:48px;font-size:11px}.approve-action{align-items:center}.assurance{font-size:9px}}.landing-shell{--cream:#f1eee4;--ink:#09110f;--sage:#9fd4bc;background:var(--ink);min-height:100vh;color:var(--cream);overflow:hidden}.landing-nav{z-index:10;border-bottom:1px solid #ffffff14;align-items:center;height:88px;padding:0 clamp(24px,5vw,76px);display:flex;position:relative}.landing-mark{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.landing-mark span{color:#0b1712;background:linear-gradient(145deg,#e2f3ea,#74b89a);border-radius:50%;place-items:center;width:35px;height:35px;font:italic 600 17px Georgia,serif;display:grid;box-shadow:0 0 25px #86c7aa2b}.landing-mark strong{letter-spacing:.2px;font:500 19px Georgia,serif}.landing-links{gap:34px;margin-left:auto;margin-right:42px;display:flex}.landing-links a,.landing-footer a{color:#9aa8a2;font-size:11px;text-decoration:none;transition:all .2s}.landing-links a:hover,.landing-footer a:hover{color:var(--cream)}.nav-cta{color:#dcece4;background:#14231e;border:1px solid #709784;border-radius:999px;padding:11px 16px;font-size:10px;text-decoration:none}.nav-cta span{color:var(--sage);margin-left:8px}.landing-hero{grid-template-columns:minmax(480px,1fr) minmax(460px,.9fr);align-items:center;min-height:690px;padding:54px clamp(24px,7vw,108px) 70px;display:grid;position:relative}.ambient{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.ambient-one{background:radial-gradient(circle,#325c4b55,#0000 67%);width:700px;height:700px;top:-270px;right:-260px}.ambient-two{background:radial-gradient(circle,#a57c4842,#0000 70%);width:430px;height:430px;bottom:-220px;left:-310px}.hero-copy{z-index:2;max-width:720px;position:relative}.hero-kicker{color:#8da098;letter-spacing:1.8px;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 28px;font-size:9px;display:flex}.hero-kicker i{background:#82c6a6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #76ba9a17,0 0 18px #79c29f}.hero-copy h1{letter-spacing:-3.5px;margin:0;font:400 clamp(54px,6.2vw,94px)/.94 Georgia,serif}.hero-copy h1 em{color:#8ec8ad;font-weight:400}.hero-lede{color:#9ca9a4;max-width:590px;margin:31px 0 32px;font:17px/1.7 Arial,sans-serif}.nova-prompt{background:#101c18d9;border:1px solid #446455;border-radius:17px;grid-template-columns:46px 1fr 45px;align-items:center;max-width:630px;height:66px;padding:0 10px;display:grid;box-shadow:0 18px 55px #0007,0 0 50px #77b8990b}.prompt-spark{color:#9cd6bb;place-items:center;font-size:18px;display:grid}.nova-prompt input{color:#edf5f1;background:0 0;border:0;outline:0;min-width:0;font-size:14px}.nova-prompt input::placeholder{color:#708079}.nova-prompt>a{color:#102019;background:#a7d7c1;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;text-decoration:none;display:grid}.prompt-examples{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.prompt-examples span{text-transform:uppercase;letter-spacing:1.2px;color:#596b64;margin-right:3px;font-size:8px}.prompt-examples button{color:#73847c;background:0 0;border:1px solid #26352f;border-radius:999px;padding:7px 10px;font-size:8px}.prompt-examples button:hover{color:#a9cdbd;border-color:#466557}.hero-orbit{z-index:1;height:520px;position:relative}.orbit-track{border:1px solid #5e806f30;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.track-one{width:420px;height:420px}.track-two{border-style:dashed;width:285px;height:285px;animation:18s linear infinite drift}.nova-core{color:#102018;background:radial-gradient(circle at 35% 25%,#c7ebdb,#6fae91 55%,#234638);border-radius:50%;align-content:center;place-items:center;gap:11px;width:135px;height:135px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #8cc8ac0a,0 0 90px #72bd9944}.nova-core span{font-size:36px}.nova-core small{letter-spacing:1.3px;font-size:6px}.signal-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#17241fef,#0c1512e8);border:1px solid #ffffff1c;border-radius:15px;gap:7px;width:235px;padding:17px;display:grid;position:absolute;box-shadow:0 20px 55px #0007}.signal-card small{color:#73857d;letter-spacing:1.2px;font-size:7px}.signal-card strong{font:15px Georgia,serif}.signal-card p{color:#7f8f88;margin:0;font-size:8px}.signal-card>span{color:#9ed1ba;margin-top:5px;font-size:8px}.signal-dinner{top:77px;left:0}.signal-trip{top:170px;right:-12px}.signal-trust{bottom:49px;left:26px}@keyframes drift{to{transform:translate(-50%,-50%)rotate(348deg)}}.promise-strip{background:#0d1714;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;grid-template-columns:repeat(4,1fr);min-height:88px;padding:0 clamp(24px,6vw,92px);display:grid}.promise-strip p{color:#a2aea9;border-right:1px solid #ffffff0d;margin:0;padding:33px 28px;font-size:10px}.promise-strip p:first-child{border-left:1px solid #ffffff0d}.promise-strip span{color:#5b7268;margin-right:12px;font:italic 10px Georgia,serif}.how-section{color:#14201c;background:#ece8dd;padding:120px clamp(24px,7vw,108px)}.section-heading small,.trust-copy>small{letter-spacing:1.8px;color:#698176;font-size:8px}.section-heading h2{letter-spacing:-2px;margin:14px 0 54px;font:400 clamp(45px,5vw,70px)/.98 Georgia,serif}.method-grid{border-top:1px solid #1a2b2429;grid-template-columns:repeat(3,1fr);display:grid}.method-grid article{border-right:1px solid #1a2b2429;padding:32px 36px 20px 0;position:relative}.method-grid article+article{padding-left:36px}.method-grid>article>i{color:#8ca097;font:italic 11px Georgia,serif}.method-icon{color:#3c6c57;border:1px solid #769286;border-radius:50%;place-items:center;width:48px;height:48px;margin:45px 0 27px;display:grid}.method-grid h3{margin:0 0 14px;font:400 24px Georgia,serif}.trust-section{background:radial-gradient(circle at 80% 40%,#29473a55,#0000 32%),#0b1310;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:110px clamp(24px,8vw,120px);display:grid}.trust-copy h2{letter-spacing:-2px;margin:17px 0 28px;font:400 clamp(42px,4.5vw,68px)/1 Georgia,serif}.trust-copy h2 em{color:#e0af6b;font-weight:400}.trust-copy p{color:#909f98;max-width:570px;font-size:13px;line-height:1.9}.trust-copy>a{color:#b9dccc;border-bottom:1px solid #648c79;gap:18px;margin-top:17px;padding:13px 0;font-size:10px;text-decoration:none;display:inline-flex}.trust-vault{text-align:center;background:linear-gradient(150deg,#17251f,#0d1613);border:1px solid #ffffff17;border-radius:30px;align-content:center;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #0008}.trust-vault:before{content:"";border:1px solid #ffffff0b;border-radius:50%;position:absolute;inset:30px}.vault-orb{color:#e8b870;border:1px solid #b78a5080;border-radius:50%;place-items:center;width:115px;height:115px;display:grid;position:relative;box-shadow:0 0 65px #c68c4038}.vault-orb span{font-size:27px}.vault-orb i,.vault-orb b{border:1px dashed #9c76475c;border-radius:50%;position:absolute}.vault-orb i{inset:14px}.vault-orb b{inset:-18px}.trust-vault>p{letter-spacing:1.6px;text-transform:uppercase;color:#718079;margin:30px 0 8px;font-size:8px}.trust-vault>strong{font:25px Georgia,serif}.trust-facts{gap:7px;margin-top:28px;display:flex}.trust-facts span{color:#8aa197;border:1px solid #33463e;border-radius:20px;padding:7px 9px;font-size:7px}.landing-footer{background:#08100d;border-top:1px solid #ffffff12;align-items:center;padding:38px clamp(24px,5vw,76px);display:flex}.landing-footer>p{color:#627169;margin:auto;font:italic 14px Georgia,serif}.landing-footer>div{color:#59665f;align-items:center;gap:24px;font-size:8px;display:flex}.hero-actions{align-items:center;gap:11px;margin-top:34px;display:flex}.hero-actions a{border-radius:13px;align-items:center;gap:24px;height:50px;padding:0 18px;font-size:10px;text-decoration:none;display:flex}.primary-hero-action{color:#102019;background:#a7d7c1;box-shadow:0 14px 40px #0005}.secondary-hero-action{color:#a8b8b0;background:#101a17;border:1px solid #40564d}.hero-actions a span{font-size:13px}.private-note{color:#66766f;align-items:center;gap:8px;margin:15px 0 0;font-size:8px;display:flex}.private-note i{color:#75af94;font-style:normal}@media (max-width:1000px){.landing-hero{grid-template-columns:1fr;padding-top:95px}.hero-copy{max-width:760px}.hero-orbit{height:540px;margin-top:25px}.promise-strip{grid-template-columns:repeat(2,1fr)}.trust-section{gap:45px}.landing-links{display:none}}@media (max-width:700px){.landing-nav{height:76px}.nav-cta{padding:10px 13px}.landing-hero{min-height:auto;padding-top:82px;display:block}.hero-copy h1{letter-spacing:-2.4px;font-size:52px}.hero-lede{font-size:14px}.hero-actions{align-items:stretch}.hero-actions a{justify-content:space-between;gap:12px}.hero-orbit{height:465px;margin:45px -25px 0;transform:scale(.85)}.signal-card{width:205px}.signal-trip{right:0}.promise-strip{grid-template-columns:1fr}.promise-strip p{border-bottom:1px solid #ffffff0d;border-right:0;padding:23px 10px}.how-section{padding-top:85px;padding-bottom:85px}.method-grid{grid-template-columns:1fr}.method-grid article,.method-grid article+article{border-bottom:1px solid #1a2b2429;border-right:0;padding:28px 0}.method-icon{margin:25px 0 18px}.trust-section{grid-template-columns:1fr;padding-top:85px;padding-bottom:85px}.trust-vault{min-height:360px}.landing-footer{gap:24px;display:grid}.landing-footer>p{margin:0}.landing-footer>div{justify-content:space-between}}.identity{color:inherit;text-decoration:none}.empty-vault{text-align:center;align-content:center;place-items:center;display:grid}.empty-vault>small{letter-spacing:1.8px;color:#6e8078;font-size:8px}.empty-vault h2{margin:13px 0 9px;font:30px Georgia,serif}.empty-vault p{color:#7d8c85;max-width:280px;font-size:10px;line-height:1.6}.empty-orbit{color:#8fc6aa;border:1px solid #496456;border-radius:50%;place-items:center;width:82px;height:82px;margin-bottom:27px;display:grid;box-shadow:0 0 50px #62a78324}.access-state{color:#f3f0e8;background:radial-gradient(circle at 50% 20%,#1d342a,#09110f 55%);place-items:center;min-height:100vh;padding:24px;display:grid}.access-state section{text-align:center;background:#111c18e8;border:1px solid #ffffff19;border-radius:25px;max-width:540px;padding:50px;box-shadow:0 35px 100px #0008}.access-state section>span{color:#9fd4bc;border:1px solid #789989;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 25px;font-size:25px;display:grid}.access-state small{letter-spacing:1.8px;color:#778981;font-size:8px}.access-state h1{margin:15px 0;font:38px/1.05 Georgia,serif}.access-state p{color:#8f9e97;font-size:12px;line-height:1.8}.access-state a{color:#102019;background:#a7d7c1;border-radius:11px;margin-top:17px;padding:13px 18px;font-size:10px;text-decoration:none;display:inline-block}.product-showcase{background:#101a17;padding:120px clamp(24px,7vw,108px)}.showcase-copy{max-width:760px;margin-bottom:55px}.showcase-copy small,.use-heading small{letter-spacing:2px;color:#83aa97;font-size:10px}.showcase-copy h2,.use-heading h2{letter-spacing:-2.4px;margin:16px 0 25px;font:400 clamp(48px,5.5vw,76px)/.98 Georgia,serif}.showcase-copy p,.use-heading p{color:#a9b6b0;max-width:720px;font-size:17px;line-height:1.75}.product-screens{grid-template-columns:minmax(0,1.65fr) minmax(290px,.7fr);gap:20px;display:grid}.product-screen{background:linear-gradient(145deg,#17231f,#0a110f);border:1px solid #ffffff1b;border-radius:24px;overflow:hidden;box-shadow:0 35px 90px #0008}.screen-main>header{border-bottom:1px solid #ffffff13;align-items:center;height:67px;padding:0 22px;display:flex}.screen-main>header>div{align-items:center;gap:9px;font:17px Georgia,serif;display:flex}.screen-main>header i{color:#102019;background:#9fd4bc;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.screen-main>header nav{color:#68776f;gap:22px;margin:auto;font-size:9px;display:flex}.screen-main>header nav b{color:#d9e6df}.screen-main>header>em{color:#91cbb1;border:1px solid #315244;border-radius:20px;padding:7px 10px;font-size:8px;font-style:normal}.screen-body{grid-template-columns:1.2fr .8fr;min-height:440px;display:grid}.screen-body>aside{border-right:1px solid #ffffff12;padding:32px}.screen-body>aside>small,.screen-body>section>small,.screen-small>small{letter-spacing:1.6px;color:#71837a;font-size:8px}.screen-body h3{margin:10px 0 26px;font:27px/1.1 Georgia,serif}.mini-decision{border-bottom:1px solid #ffffff10;grid-template-columns:35px 1fr;align-items:center;gap:12px;padding:16px 9px;display:grid}.mini-decision>i{color:#dfb778;border:1px solid #6b563b;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;display:grid}.mini-decision>span{gap:4px;display:grid}.mini-decision small{letter-spacing:1px;color:#728078;font-size:6px}.mini-decision b{font:13px Georgia,serif}.mini-decision em{color:#697870;font-size:8px;font-style:normal}.mini-decision.active{background:#1b2823}.mini-decision.active>i{color:#f28a7a;border-color:#8d4d43}.screen-body>section{text-align:center;align-content:center;place-items:center;padding:32px 25px;display:grid}.screen-orbit{color:#f18f7e;border:1px solid #925247;border-radius:50%;place-items:center;width:85px;height:85px;margin:17px;font:italic 22px Georgia,serif;display:grid;box-shadow:0 0 45px #e36c5730}.screen-body>section h3{margin:4px 0 8px;font:21px/1.1 Georgia,serif}.screen-body>section>p{color:#78867f;font-size:8px;line-height:1.6}.screen-checks{gap:6px;width:100%;margin:15px 0;display:grid}.screen-checks span{text-align:left;color:#8fa198;border:1px solid #ffffff10;border-radius:7px;padding:8px;font-size:7px}.screen-body>section button{background:#8f4338;border:1px solid #a85e51;border-radius:9px;justify-content:space-between;width:100%;padding:11px;font-size:8px;display:flex}.screen-stack{gap:20px;display:grid}.screen-small{padding:26px}.screen-small h3{margin:10px 0 24px;font:24px Georgia,serif}.trip-line,.offer-line{color:#9aa9a2;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:15px 0;font-size:9px;display:flex}.trip-line b,.offer-line strong{color:#e6eee9;font:14px Georgia,serif}.screen-small footer{background:#1a2b24;border-radius:10px;gap:7px;margin-top:10px;padding:13px;display:grid}.screen-small footer span{color:#71907f;font-size:7px}.screen-small footer strong{font:20px Georgia,serif}.offer-line>span{gap:4px;display:grid}.offer-line b{color:#dce6e1;font:12px Georgia,serif}.offer-line em{color:#708078;font-size:7px;font-style:normal}.offer-line.best{background:#1a2923;border-color:#456653;border-radius:9px;margin:0 -9px;padding:14px 9px}.offer-line.best:before{content:"BEST";color:#96c9b1;font-size:6px}.how-section{color:#0f1b17}.section-heading small{color:#3f6856;font-size:10px}.method-grid>article>i{color:#51685e;font-size:13px}.method-grid h3{color:#0d1915;font-size:29px}.method-grid p{color:#33463e;max-width:390px;font-size:16px;line-height:1.75}.use-cases{color:#101b17;background:#dcd7ca;padding:120px clamp(24px,7vw,108px)}.use-heading{max-width:850px}.use-heading small{color:#456a59}.use-heading p{color:#374b42}.use-grid{border-top:1px solid #12241c33;grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.use-grid article{border-right:1px solid #12241c33;padding:35px 28px 15px 0}.use-grid article+article{padding-left:28px}.use-grid span{color:#37624f;font-size:27px}.use-grid h3{color:#0c1713;margin:28px 0 13px;font:27px Georgia,serif}.use-grid p{color:#3d5148;font-size:15px;line-height:1.75}@media (max-width:950px){.product-screens{grid-template-columns:1fr}.screen-stack,.use-grid{grid-template-columns:1fr 1fr}.use-grid article:nth-child(2){border-right:0}.use-grid article:nth-child(n+3){border-top:1px solid #12241c33}}@media (max-width:650px){.product-showcase,.use-cases{padding-top:80px;padding-bottom:80px}.showcase-copy h2,.use-heading h2{font-size:44px}.showcase-copy p,.use-heading p{font-size:15px}.screen-body{grid-template-columns:1fr}.screen-body>section,.screen-main>header nav{display:none}.screen-stack,.use-grid{grid-template-columns:1fr}.use-grid article,.use-grid article+article{border-top:1px solid #12241c33;border-right:0;padding:28px 0}.method-grid p{font-size:15px}}svg.lucide{stroke-width:1.75px;flex:none;width:1em;height:1em}.nav-cta{align-items:center;gap:8px;display:flex}.nav-cta svg{width:14px;height:14px;color:var(--sage)}.hero-actions a svg{width:15px;height:15px}.private-note svg{color:#75af94;width:14px;height:14px}.nova-core svg{width:35px;height:35px}.signal-card>span{align-items:center;gap:5px;display:flex}.signal-card>span svg{width:11px;height:11px}.screen-checks span{align-items:center;gap:6px;display:flex}.screen-checks svg{color:#79b999;width:10px;height:10px}.screen-body>section button svg{width:12px;height:12px}.method-icon svg{width:21px;height:21px}.use-grid span svg{width:29px;height:29px}.trust-copy>a{align-items:center}.trust-copy>a svg{width:14px;height:14px}.vault-orb span svg{width:30px;height:30px}.rail nav svg{width:16px;height:16px}.identity em svg,.top-actions svg,.decision-row .arrow svg{width:15px;height:15px}.top-actions button{color:#7e8d86;place-items:center;display:grid}.quiet-state svg,.runway svg,.evidence svg{width:11px;height:11px}.approve-action svg,.passkey-button svg{width:16px;height:16px}.assurance svg{vertical-align:middle;width:11px;height:11px}.ceremony-close svg{width:20px;height:20px}.empty-orbit svg,.access-state section>span svg{width:28px;height:28px}.landing-hero{isolation:isolate;background-image:linear-gradient(90deg,#050d0ae8 0%,#07140fb8 47%,#0a1f178c 100%),url(/nova-hero-environment.png);background-position:50%;background-size:cover;position:relative}.landing-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 77% 48%,#55b18521,#0000 28%),linear-gradient(#07100d24,#07100dc2);position:absolute;inset:0}.hero-orbit{filter:drop-shadow(0 30px 45px #0000004d);border-radius:50%}.radar-field{background:radial-gradient(circle,#58b88a0f 0 1px,#0000 2px),radial-gradient(circle,#0719129e,#040c0940);border:1px solid #91d3b240;border-radius:50%;width:420px;height:420px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(-12deg);box-shadow:inset 0 0 55px #57b88917,0 0 55px #3e9a6f14}.radar-grid{background:repeating-radial-gradient(circle,transparent 0 68px,#84c9a624 69px 70px),repeating-conic-gradient(from 0deg,#8ed0af1a 0 .6deg,transparent .7deg 30deg);border-radius:50%;position:absolute;inset:0}.radar-crosshair{background:#8bcdac1f;position:absolute}.radar-crosshair.horizontal{height:1px;top:50%;left:0;right:0}.radar-crosshair.vertical{width:1px;top:0;bottom:0;left:50%}.radar-sweep{background:conic-gradient(from 0deg,transparent 0 286deg,#6fdca305 288deg,#6fdca34a 354deg,#b8ffdab3 359deg,transparent 360deg);transform-origin:50%;border-radius:50%;animation:4.8s linear infinite radarSweep;position:absolute;inset:-1px}.radar-sweep:after{content:"";background:linear-gradient(90deg,#b5ffdacc,#0000);width:49%;height:1px;position:absolute;top:50%;left:50%;box-shadow:0 0 9px #84f8bc8c}.radar-contact{opacity:0;background:#b9f2d6;border-radius:50%;width:8px;height:8px;animation:4.8s ease-out infinite contactPing;position:absolute;box-shadow:0 0 12px #7de0ae}.radar-contact i{border:1px solid #a8eaca;border-radius:50%;animation:1.5s ease-out infinite contactRing;position:absolute;inset:-2px}.contact-one{animation-delay:1.15s;top:31%;left:28%}.contact-two{animation-delay:2.8s;top:44%;right:21%}.contact-three{animation-delay:4s;bottom:19%;left:42%}@keyframes radarSweep{to{transform:rotate(360deg)}}@keyframes contactPing{0%,68%,to{opacity:0;transform:scale(.65)}72%,86%{opacity:1;transform:scale(1)}}@keyframes contactRing{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(3.4)}}@media (prefers-reduced-motion:reduce){.radar-sweep,.radar-contact,.radar-contact i{animation:none}.radar-contact{opacity:.7}}.landing-hero{background-image:linear-gradient(90deg,#030c09d1 0%,#05181078 48%,#0a2b1d3d 100%),url(/nova-hero-environment.png)}.landing-hero:before{background:radial-gradient(circle at 77% 48%,#49ffa233,#0000 30%),radial-gradient(circle at 58% 22%,#ffbe5b17,#0000 24%),linear-gradient(#07100d05,#040f0a80)}.ambient-one{opacity:.28;background:#51f0a8}.ambient-two{opacity:.2;background:#ffb84f}.hero-kicker{color:#b7f1d5}.hero-lede{color:#c1d2ca}.primary-hero-action{background:linear-gradient(135deg,#c8ffe4,#6ee6ad);box-shadow:0 14px 48px #31e78e40}.secondary-hero-action{color:#e1f5eb;background:#0b2218ad;border-color:#6d9e88}.radar-field{border-color:#84ffc17a;box-shadow:inset 0 0 70px #3aee9321,0 0 70px #2be28433}.radar-grid{background:repeating-radial-gradient(circle,transparent 0 68px,#8cffc63b 69px 70px),repeating-conic-gradient(from 0deg,#8effc629 0 .6deg,transparent .7deg 30deg)}.radar-sweep{background:conic-gradient(from 0deg,transparent 0 282deg,#4dffa308 285deg,#42ff9a73 352deg,#cdffe6f2 359deg,transparent 360deg)}.radar-contact{background:#e4fff1;width:10px;height:10px;box-shadow:0 0 10px #fff,0 0 24px #39f697}.radar-contact i{border-color:#adffd2}.nova-core{background:radial-gradient(circle at 35% 25%,#f1fff8,#83efba 48%,#287b54);box-shadow:0 0 0 18px #75ffb914,0 0 110px #3cf59275}.signal-card{background:linear-gradient(145deg,#153427e0,#061810c2);border-color:#acffd63d}.signal-card>span{color:#bfffe0}.signal-trust>span{color:#ffd18b}.travel-landing{--navy:#07131b;--ocean:#087fa6;--aqua:#64d4db;--sand:#f4efe5;--ink:#10232d;--gold:#d6a85c;background:var(--sand);color:var(--ink);overflow:hidden}.travel-landing a{color:inherit;text-decoration:none}.travel-hero{color:#fff;isolation:isolate;background:url(/nova-resort-hero.png) 50%/cover no-repeat;height:100svh;min-height:720px;animation:18s ease-in-out infinite alternate heroBreathe;position:relative}.travel-hero-shade{z-index:-1;background:linear-gradient(90deg,#030f18b8 0%,#03121b40 50%,#030f1814),linear-gradient(#0000 52%,#020d1485);position:absolute;inset:0}.travel-nav{z-index:2;border-bottom:1px solid #ffffff30;align-items:center;height:92px;padding:0 clamp(24px,5.5vw,88px);display:flex;position:relative}.travel-brand{align-items:center;gap:12px;display:flex}.travel-brand>span,.phone-brand>span{color:#0a3241;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font:italic 600 18px Georgia,serif;display:grid}.travel-brand strong{font:500 20px Georgia,serif}.travel-nav>div{gap:34px;margin-left:auto;margin-right:38px;display:flex}.travel-nav>div a{color:#e7f2f5;font-size:11px}.travel-nav-cta{text-transform:uppercase;letter-spacing:1px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff16;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:10px;padding:12px 17px;font-size:10px;display:flex}.travel-hero-copy{max-width:790px;animation:.9s both copyReveal;position:absolute;bottom:clamp(100px,15vh,150px);left:clamp(24px,7vw,112px)}.travel-kicker{letter-spacing:2.4px;align-items:center;gap:9px;font-size:10px;display:flex}.travel-hero-copy h1{letter-spacing:-5px;text-shadow:0 10px 40px #00111c55;margin:22px 0 28px;font:400 clamp(64px,7.5vw,118px)/.86 Georgia,serif}.travel-hero-copy h1 em{color:#d9f7f3;font-weight:400}.travel-hero-copy>p:not(.travel-kicker){color:#edf7f7;max-width:650px;font-size:17px;line-height:1.65}.travel-actions{gap:12px;margin-top:32px;display:flex}.travel-actions a{text-transform:uppercase;letter-spacing:1.2px;border-radius:999px;align-items:center;gap:24px;height:53px;padding:0 22px;font-size:10px;display:flex}.travel-actions a:first-child{color:#0a3545;background:#fff}.travel-actions a:last-child{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09243255;border:1px solid #ffffff80}.travel-status{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071e2999;border:1px solid #ffffff35;border-radius:16px;align-items:center;gap:13px;padding:13px 16px;display:flex;position:absolute;bottom:46px;right:clamp(24px,5.5vw,88px)}.travel-status>i{background:#84efd3;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #84efd322,0 0 18px #84efd3}.travel-status span{gap:3px;display:grid}.travel-status small{letter-spacing:1.5px;color:#9fd8d6;font-size:7px}.travel-status strong{font:14px Georgia,serif}.travel-scroll{letter-spacing:1.5px;text-transform:uppercase;justify-items:center;gap:7px;font-size:8px;display:grid;position:absolute;bottom:31px;left:50%}.dream-section{background:#f7f2e9;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,10vw,160px);padding:150px clamp(24px,8vw,128px);display:grid}.dream-copy>small,.discover-panel>small,.compare-intro>small,.approve-copy>small,.handle-copy>small,.beyond-heading>small,.final-escape small{letter-spacing:2.3px;color:#238aa7;font-size:10px}.dream-copy h2,.discover-panel h2,.compare-intro h2,.approve-copy h2,.handle-copy h2,.beyond-heading h2,.final-escape h2{letter-spacing:-3px;margin:18px 0 27px;font:400 clamp(50px,5.5vw,82px)/.95 Georgia,serif}.dream-copy>p,.discover-panel>p,.compare-intro>p,.approve-copy>p,.handle-copy>p,.beyond-heading>p{color:#63757d;max-width:550px;font-size:16px;line-height:1.8}.conversation{background:#ffffffc9;border:1px solid #bacfd3;border-radius:28px;padding:24px;transform:rotate(1.3deg);box-shadow:0 30px 80px #1744511c}.conversation-head{border-bottom:1px solid #d9e4e5;align-items:center;padding-bottom:18px;display:flex}.conversation-head>span{color:#fff;background:#0a5269;border-radius:50%;place-items:center;width:38px;height:38px;font:italic 16px Georgia;display:grid}.conversation-head p{margin:0 0 0 10px;display:grid}.conversation-head strong{font:16px Georgia}.conversation-head small{color:#7c8c91;font-size:8px}.conversation-head i{color:#188b70;margin-left:auto;font-size:8px;font-style:normal}.user-message,.nova-message{border-radius:18px;max-width:78%;margin-top:23px;padding:16px 18px}.user-message{color:#fff;background:#0b5066;border-bottom-right-radius:4px;margin-left:auto}.nova-message{background:#e5f3f2;border-bottom-left-radius:4px}.conversation small{letter-spacing:1.2px;opacity:.7;font-size:7px}.conversation p{margin:6px 0;font:17px/1.4 Georgia,serif}.nova-message button{color:#0a6b84;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0 0;font-size:9px;display:flex}.discover-section{color:#fff;background:#082330;grid-template-columns:1.35fr .65fr;min-height:800px;display:grid}.discover-image{background:linear-gradient(#0000,#051b2680),url(/nova-resort-hero.png) 68%/cover;min-height:800px;position:relative}.destination-stamp{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05223299;border:1px solid #fff5;border-radius:16px;align-items:center;gap:13px;padding:15px 18px;display:flex;position:absolute;bottom:45px;left:45px}.destination-stamp span{display:grid}.destination-stamp small{letter-spacing:1.5px;color:#8fe4e0;font-size:7px}.destination-stamp strong{font:17px Georgia}.discover-panel{flex-direction:column;justify-content:center;padding:110px clamp(30px,5vw,78px);display:flex}.discover-panel>small{color:#6ed5d3}.discover-panel h2{color:#fff}.discover-panel>p{color:#a9c2c9}.search-ribbon{border-top:1px solid #ffffff21;margin-top:45px;display:grid}.search-ribbon>span{border-bottom:1px solid #ffffff21;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:18px 0;display:grid}.search-ribbon b{font:16px Georgia}.search-ribbon i{color:#71dac5;text-transform:uppercase;letter-spacing:1px;font-size:8px;font-style:normal}.compare-section{background:#d8eef0;grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(60px,9vw,140px);padding:145px clamp(24px,8vw,128px);display:grid}.trip-concierge{background:#fff;border-radius:34px;overflow:hidden;box-shadow:0 40px 90px #17445424}.trip-concierge header{color:#fff;background:linear-gradient(135deg,#07384a,#0a6076);justify-content:space-between;padding:34px;display:flex}.trip-concierge header small,.trip-lines small{letter-spacing:1.5px;font-size:7px}.trip-concierge h3{margin:8px 0;font:38px Georgia}.trip-concierge header p{color:#b8e2e5;align-items:center;gap:7px;font-size:9px;display:flex}.trip-weather{text-align:right;font:30px Georgia;display:grid}.trip-lines{padding:6px 30px}.trip-lines>div{border-bottom:1px solid #dde9e9;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding:22px 0;display:grid}.trip-lines i{color:#137990;background:#e6f5f4;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.trip-lines span{gap:4px;display:grid}.trip-lines small{color:#7b999f}.trip-lines strong{font:17px Georgia}.trip-lines em{color:#829399;font-size:8px;font-style:normal}.trip-lines b{font:22px Georgia}.trip-concierge footer{justify-content:space-between;align-items:end;padding:25px 30px 30px;display:flex}.trip-concierge footer span{display:grid}.trip-concierge footer small{letter-spacing:1.5px;color:#6f8b92;font-size:8px}.trip-concierge footer strong{font:46px Georgia}.trip-concierge footer p{color:#809097;font-size:8px}.approve-story{background:#f8f5ef;grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(70px,11vw,170px);padding:140px clamp(24px,10vw,160px);display:grid}.approval-phone{color:#fff;background:#071e29;border:7px solid #102e39;border-radius:48px;justify-self:center;width:min(360px,100%);padding:17px 24px 30px;box-shadow:0 45px 100px #102e3938}.phone-bar{justify-content:space-between;padding:0 6px 18px;font-size:8px;display:flex}.phone-bar i{background:#02090c;border-radius:15px;width:60px;height:16px}.phone-brand{align-items:center;gap:9px;display:flex}.phone-brand>span{width:29px;height:29px;font-size:13px}.phone-brand small{letter-spacing:1.5px;font-size:7px}.ready-label{letter-spacing:1.7px;color:#6bcfc7;margin:34px 0 8px;font-size:8px}.approval-phone h3{margin:0 0 22px;font:34px Georgia}.approval-lines p{border-top:1px solid #ffffff1f;justify-content:space-between;margin:0;padding:15px 0;display:flex}.approval-lines p span,.approval-lines p b{align-items:center;gap:8px;font-size:10px;display:flex}.approval-lines p b{color:#93ead2}.approval-total{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:end;padding:24px 0;display:flex}.approval-total small{letter-spacing:1.4px;font-size:8px}.approval-total strong{font:38px Georgia}.approval-phone>button{color:#072631;text-transform:uppercase;letter-spacing:1.1px;background:#75dfcf;border:0;border-radius:999px;justify-content:space-between;width:100%;padding:15px 18px;font-size:9px;display:flex}.approval-phone>a{text-align:center;margin:16px;font-size:9px;display:block}.approval-note{text-align:center;color:#76939c;font-size:7px;display:block}.approve-copy h2 em,.final-escape h2 em{color:#1683a0;font-weight:400}.approve-copy>div{border-top:1px solid #cddcda;gap:17px;padding:19px 0;display:flex}.approve-copy>div>span{color:#2693a9;font:italic 14px Georgia}.approve-copy>div p{gap:4px;margin:0;display:grid}.approve-copy>div strong{font:18px Georgia}.approve-copy>div small{color:#72858b;font-size:9px}.handle-section{color:#fff;background:#092631;grid-template-columns:1.25fr .75fr;min-height:760px;display:grid}.handle-image{background:linear-gradient(90deg,#0000,#0926312b),url(/nova-resort-arrival.png) 50%/cover}.handle-copy{flex-direction:column;justify-content:center;padding:100px clamp(30px,6vw,90px);display:flex}.handle-copy>small{color:#70d7d3}.handle-copy h2{color:#fff}.handle-copy>p{color:#afc4c9}.coordination-line{border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;align-items:center;gap:15px;margin:30px 0;padding:20px 0;display:flex}.coordination-line>span{color:#07313c;background:#65d8c3;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.coordination-line p{gap:4px;margin:0;display:grid}.coordination-line strong{font:17px Georgia}.coordination-line small{color:#8eabb1;font-size:8px}.handle-copy>a{color:#88e1da;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:20px;font-size:10px;display:flex}.beyond-section{background:#f2eadf;padding:150px 0 120px}.beyond-heading{text-align:center;padding:0 24px}.beyond-heading>p{margin-left:auto;margin-right:auto}.request-marquee{color:#fff;background:#0a8099;margin:70px 0 60px;overflow:hidden;transform:rotate(-2deg)}.request-marquee>div{width:max-content;animation:30s linear infinite marquee;display:flex}.request-marquee span{border-right:1px solid #fff3;align-items:center;gap:10px;padding:18px 30px;font:18px Georgia;display:flex}.life-moments{grid-template-columns:repeat(3,1fr);gap:13px;max-width:1080px;margin:auto;padding:0 24px;display:grid}.life-moments article{background:#fff;border-radius:22px;grid-template-columns:32px 1fr 18px;align-items:center;gap:14px;padding:25px;transition:all .3s;display:grid}.life-moments article:hover{transform:translateY(-7px);box-shadow:0 25px 55px #203a4020}.life-moments span{gap:4px;display:grid}.life-moments small{letter-spacing:1.4px;color:#268aa0;font-size:7px}.life-moments strong{font:18px Georgia}.final-escape{text-align:center;color:#fff;background:linear-gradient(#06202c66,#06202cb8),url(/nova-resort-hero.png) 50% 60%/cover fixed;place-items:center;min-height:640px;display:grid}.final-escape>div{padding:40px}.final-escape small{color:#8ce0db}.final-escape h2{color:#fff;font-size:clamp(62px,8vw,108px)}.final-escape h2 em{color:#b8f5ec}.final-escape p{color:#d4e5e7;font-size:16px}.final-escape a{color:#093747;text-transform:uppercase;letter-spacing:1.2px;background:#fff;border-radius:999px;align-items:center;gap:24px;margin-top:20px;padding:16px 23px;font-size:10px;display:inline-flex}.travel-footer{color:#fff;background:#061a23;align-items:center;height:110px;padding:0 clamp(24px,6vw,90px);display:flex}.travel-footer>p{color:#7899a3;margin:auto;font:italic 15px Georgia}.travel-footer>div{color:#86a4ad;gap:24px;font-size:9px;display:flex}@keyframes heroBreathe{0%{background-size:100%}to{background-size:106%}}@keyframes copyReveal{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes marquee{to{transform:translate(-50%)}}@media (max-width:900px){.travel-nav>div{display:none}.dream-section,.compare-section,.approve-story,.handle-section,.discover-section{grid-template-columns:1fr}.discover-image{min-height:580px}.discover-panel{padding-top:80px;padding-bottom:80px}.compare-intro{max-width:620px}.handle-image{min-height:600px}.life-moments{grid-template-columns:1fr}.travel-hero{background-position:62%;animation:none}.travel-hero-copy h1{letter-spacing:-3px;font-size:70px}.travel-status{display:none}.final-escape{background-attachment:scroll}}@media (max-width:600px){.travel-nav{height:76px}.travel-nav-cta{padding:10px 12px}.travel-brand strong{font-size:17px}.travel-hero{min-height:690px}.travel-hero-copy{bottom:105px}.travel-hero-copy h1{font-size:52px}.travel-hero-copy>p:not(.travel-kicker){font-size:14px}.travel-actions{flex-direction:column;align-items:stretch;width:max-content}.dream-section,.compare-section,.approve-story{padding-top:90px;padding-bottom:90px}.discover-image,.handle-image{min-height:500px}.trip-concierge header,.trip-lines,.trip-concierge footer{padding-left:20px;padding-right:20px}.trip-lines>div{grid-template-columns:40px 1fr auto}.trip-lines em{display:none}.trip-concierge footer{display:block}.travel-footer{gap:24px;height:auto;padding-top:35px;padding-bottom:35px;display:grid}.travel-footer>p{margin:0}.travel-footer>div{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.travel-hero,.travel-hero-copy,.request-marquee>div{animation:none}.life-moments article{transition:none}}.travel-hero:after{content:"";z-index:-1;pointer-events:none;filter:blur(25px);mix-blend-mode:screen;background:linear-gradient(105deg,#0000 32%,#bbfff738 47%,#0000 61%);animation:9s ease-in-out infinite alternate waterGlint;position:absolute;inset:38% -20% -24%}.travel-status{animation:4.5s ease-in-out infinite statusFloat}.travel-status>i{animation:2.2s ease-in-out infinite statusPulse}.travel-scroll svg{animation:1.8s ease-in-out infinite scrollInvite}.conversation{transform-origin:50% 80%;animation:6s ease-in-out infinite conciergeFloat}.nova-message button svg{transition:transform .25s}.nova-message button:hover svg{transform:translate(4px)}.destination-stamp{animation:5s ease-in-out infinite stampFloat}.search-ribbon>span{transition:background .3s,padding .3s}.search-ribbon>span:hover{background:#ffffff0b;padding-left:12px;padding-right:12px}.trip-concierge{transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.trip-concierge:hover{transform:translateY(-9px)rotateX(1deg);box-shadow:0 55px 110px #17445435}.trip-lines i svg{transition:transform .4s}.trip-lines>div:hover i svg{transform:scale(1.12)rotate(-5deg)}.approval-phone{animation:7s ease-in-out infinite phoneFloat}.approval-phone>button{transition:transform .25s,box-shadow .25s}.approval-phone>button:hover{transform:translateY(-2px);box-shadow:0 14px 32px #5ce0c33d}.coordination-line>span{animation:2.6s ease-in-out infinite coordinationPulse}.dream-copy,.conversation,.discover-panel,.compare-intro,.trip-concierge,.approval-phone,.approve-copy,.handle-copy,.beyond-heading,.life-moments,.final-escape>div{animation-name:storyReveal;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 5% cover 32%}@keyframes waterGlint{0%{opacity:.35;transform:translate(-16%)skew(-8deg)}to{opacity:.8;transform:translate(20%)skew(-8deg)}}@keyframes statusFloat{50%{transform:translateY(-8px)}}@keyframes statusPulse{50%{transform:scale(1.08);box-shadow:0 0 0 10px #84efd30c,0 0 28px #84efd3}}@keyframes scrollInvite{50%{opacity:.65;transform:translateY(7px)}}@keyframes conciergeFloat{0%,to{transform:rotate(1.3deg)translateY(0)}50%{transform:rotate(.5deg)translateY(-10px)}}@keyframes stampFloat{50%{transform:translateY(-8px)}}@keyframes phoneFloat{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-12px)rotate(.4deg)}}@keyframes coordinationPulse{50%{box-shadow:0 0 0 10px #65d8c316}}@keyframes storyReveal{0%{opacity:.18;transform:translateY(48px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:700px){.travel-hero:after{animation-duration:13s}.conversation,.approval-phone{animation:none}.dream-copy,.conversation,.discover-panel,.compare-intro,.trip-concierge,.approval-phone,.approve-copy,.handle-copy,.beyond-heading,.life-moments,.final-escape>div{animation-range:entry 2% cover 20%}}@media (prefers-reduced-motion:reduce){.travel-hero:after,.travel-status,.travel-status>i,.travel-scroll svg,.conversation,.destination-stamp,.approval-phone,.coordination-line>span,.dream-copy,.discover-panel,.compare-intro,.trip-concierge,.approve-copy,.handle-copy,.beyond-heading,.life-moments,.final-escape>div{animation:none!important}.trip-concierge:hover,.approval-phone>button:hover{transform:none}}.nova-logo{object-fit:contain;filter:drop-shadow(0 3px 10px #0017262e);width:38px;height:38px;display:block}.travel-brand>.nova-logo{width:42px;height:42px}.conversation-head>.nova-logo{width:40px;height:40px}.phone-brand>.nova-logo{width:31px;height:31px}.wordmark>.nova-logo{width:38px;height:38px}.travel-footer .nova-logo{filter:drop-shadow(0 4px 14px #40dfdb33)}.nova-logo{box-sizing:border-box;background:#fff;border-radius:50%;place-items:center;padding:0;overflow:hidden}.nova-logo>img{object-fit:contain;width:100%;height:100%;display:block;transform:scale(1.48)}.travel-hero{background:0 0;animation:none;overflow:hidden}.travel-hero:before{content:"";z-index:-2;will-change:transform;background-image:-webkit-image-set(url(/nova-resort-hero-1920.avif) 1x type("image/avif"),url(/nova-resort-hero-1920.webp) 1x type("image/webp"));background-image:image-set("/nova-resort-hero-1920.avif" 1x type("image/avif"),"/nova-resort-hero-1920.webp" 1x type("image/webp"));background-position:50%;background-size:cover;animation:18s ease-in-out infinite alternate heroDrift;position:absolute;inset:-4%;transform:translateZ(0)scale(1.02)}.travel-hero:after{filter:blur(12px);mix-blend-mode:normal;opacity:.55;will-change:transform}.travel-hero-shade{z-index:-1}.discover-image,.final-escape{background-image:-webkit-linear-gradient(90deg,#051b2680,#0000),-webkit-image-set(url(/nova-resort-hero-1920.avif) 1x type("image/avif"),url(/nova-resort-hero-1920.webp) 1x type("image/webp"));background-image:linear-gradient(#0000,#051b2680),image-set("/nova-resort-hero-1920.avif" 1x type("image/avif"),"/nova-resort-hero-1920.webp" 1x type("image/webp"))}.handle-image{background-image:-webkit-linear-gradient(#0926312b,#0000),-webkit-image-set(url(/nova-resort-arrival-1920.avif) 1x type("image/avif"),url(/nova-resort-arrival-1920.webp) 1x type("image/webp"));background-image:linear-gradient(90deg,#0000,#0926312b),image-set("/nova-resort-arrival-1920.avif" 1x type("image/avif"),"/nova-resort-arrival-1920.webp" 1x type("image/webp"))}.travel-nav-cta,.travel-status,.destination-stamp{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.conversation,.approval-phone,.destination-stamp,.travel-status{will-change:transform}.trip-concierge{contain:layout paint}@keyframes heroDrift{0%{transform:translate(-.8%)scale(1.025)}to{transform:translate(.8%,-.6%)scale(1.065)}}@media (max-width:900px){.travel-hero:before{background-image:-webkit-image-set(url(/nova-resort-hero-1280.avif) 1x type("image/avif"),url(/nova-resort-hero-1280.webp) 1x type("image/webp"));background-image:image-set("/nova-resort-hero-1280.avif" 1x type("image/avif"),"/nova-resort-hero-1280.webp" 1x type("image/webp"))}.discover-image,.final-escape{background-image:-webkit-linear-gradient(90deg,#051b2680,#0000),-webkit-image-set(url(/nova-resort-hero-1280.avif) 1x type("image/avif"),url(/nova-resort-hero-1280.webp) 1x type("image/webp"));background-image:linear-gradient(#0000,#051b2680),image-set("/nova-resort-hero-1280.avif" 1x type("image/avif"),"/nova-resort-hero-1280.webp" 1x type("image/webp"))}.handle-image{background-image:-webkit-linear-gradient(#0926312b,#0000),-webkit-image-set(url(/nova-resort-arrival-1280.avif) 1x type("image/avif"),url(/nova-resort-arrival-1280.webp) 1x type("image/webp"));background-image:linear-gradient(90deg,#0000,#0926312b),image-set("/nova-resort-arrival-1280.avif" 1x type("image/avif"),"/nova-resort-arrival-1280.webp" 1x type("image/webp"))}.travel-hero:after{filter:blur(7px);opacity:.4}.travel-nav-cta,.travel-status,.destination-stamp{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.travel-hero:before{animation:none;transform:scale(1.025)}}.journey-link{color:inherit;text-decoration:none;display:block}.journey-link article{transition:transform .2s,border-color .2s}.journey-link:hover article,.journey-link:focus-visible article{border-color:#21bdc7;transform:translateY(-2px)}.journey-link article>b{align-items:center;gap:8px;display:flex}.journey-link article>b svg{width:15px}.back-link{color:#087f8c;align-items:center;gap:8px;margin-bottom:22px;text-decoration:none;display:inline-flex}.back-link svg{width:17px}.journey-detail{gap:22px;max-width:1000px;display:grid}.journey-detail>h2{margin:0;font:42px/1.08 Georgia,serif}.journey-price{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:1fr auto;gap:8px 20px;padding:26px;display:grid}.journey-price>div{gap:4px;display:grid}.journey-price strong{color:#073e52;font:34px Georgia,serif}.journey-price>svg{color:#18aeb8;width:34px;height:34px}.journey-price>p{grid-column:1/-1;margin:8px 0 0}.journey-slices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.journey-slices article,.traveler-form,.duffel-checkout{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px}.journey-slices h3{font-size:25px}.traveler-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.traveler-form input,.traveler-form select{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:48px;padding:0 13px}.traveler-form button,.duffel-checkout>button{color:#fff;background:#073e52;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;margin-top:16px;padding:0 20px;display:flex}.approval-notice a{color:inherit;margin-top:12px;font-weight:700;display:block}@media (max-width:700px){.journey-slices,.traveler-form>div{grid-template-columns:1fr}.journey-detail>h2{font-size:32px}}.nova-login{color:#eefcff;background:radial-gradient(circle at 20% 10%,#16d9d133,#0000 38%),linear-gradient(145deg,#061729,#082b45 56%,#055d72);place-items:center;min-height:100vh;padding:32px;display:grid}.login-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#061927e8;border:1px solid #89fff65c;border-radius:28px;width:min(100%,480px);padding:38px;box-shadow:0 30px 90px #00101e99,0 0 80px #13dbc51c}.login-brand{align-items:center;gap:12px;margin-bottom:46px;font-size:20px;display:flex}.login-brand .nova-logo{width:42px;height:42px}.login-sigil{color:#43f4df;background:#17e7d31e;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid}.login-sigil svg{width:28px}.login-card>small{letter-spacing:.2em;color:#5ff5e4;font-size:11px}.login-card h1{letter-spacing:-.04em;margin:10px 0;font-size:44px}.login-card>p{color:#b9d5de;margin:0 0 28px;line-height:1.6}.login-card form{gap:17px;display:grid}.login-card label{color:#d4e8ed;gap:8px;font-size:13px;font-weight:650;display:grid}.login-card input{color:#061927;width:100%;font:inherit;background:#fff;border:1px solid #87aab85c;border-radius:12px;outline:none;padding:14px 15px}.login-card input:focus{border-color:#43f4df;box-shadow:0 0 0 4px #43f4df20}.login-card form button{color:#042437;cursor:pointer;background:linear-gradient(90deg,#24efd3,#72e7ff);border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 17px;font-size:15px;font-weight:800;display:flex}.login-card form button svg{width:19px}.login-card form button:disabled{opacity:.6}.login-error{color:#ff9daa;background:#ff64751c;border-radius:10px;padding:11px 13px;font-size:13px}.login-card footer{color:#8fb5c0;align-items:center;gap:8px;margin-top:24px;font-size:12px;display:flex}.login-card footer svg{color:#43f4df;width:16px}.approval-search{color:#65e4d6;background:#071d2a;border:1px solid #23495a;border-radius:14px;align-items:center;gap:10px;height:48px;margin:16px 30px 0;padding:0 14px;display:flex;position:relative}.approval-search input{color:#eefcff;font:inherit;background:0 0;border:0;outline:0;flex:1}.approval-search button,.approval-notice button{color:inherit;cursor:pointer;background:0 0;border:0}.approval-search svg{width:18px}.approval-notice{color:#dffff9;background:#0c3d43;border:1px solid #4fdcc044;border-radius:12px;justify-content:space-between;align-items:center;margin:14px 30px 0;padding:12px 14px;font-size:13px;display:flex}.approval-notice svg{width:16px}.compact-modal{max-width:520px}.compact-modal .ceremony-orbit svg{width:30px}.nova-request-form{gap:16px;margin-top:20px;display:grid}.nova-request-form textarea{resize:vertical;color:#fff;min-height:130px;font:inherit;background:#071c2a;border:1px solid #326377;border-radius:14px;outline:0;padding:15px;line-height:1.5}.nova-request-form textarea:focus{border-color:#5ff5e4}.nova-request-form .approve-action{justify-content:space-between;align-items:center;width:100%;display:flex}.rail nav a{color:#83918b;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:11px 12px;font-size:12px;text-decoration:none;display:flex}.product-page{max-width:1240px;padding:48px clamp(24px,6vw,82px)}.product-hero{max-width:760px;margin-bottom:34px}.product-hero small{letter-spacing:1.8px;color:#70d9ca;font-size:9px}.product-hero h2{margin:12px 0 16px;font:42px/1.05 Georgia,serif}.product-hero p{color:#91a49c;line-height:1.7}.ask-workspace{border:1px solid var(--line);background:#111b18;border-radius:20px;padding:18px}.ask-workspace textarea{resize:vertical;color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:190px;padding:14px;font:24px/1.45 Georgia,serif}.ask-controls{border-top:1px solid var(--line);align-items:end;gap:12px;padding-top:16px;display:flex}.ask-controls button,.ask-controls select,.memory-form select,.memory-form input,.memory-form button{color:#dce9e3;background:#17231f;border:1px solid #354a42;border-radius:10px;padding:11px 13px}.ask-controls button{align-items:center;gap:8px;display:flex}.ask-controls button svg{width:16px}.ask-controls label{color:#82968d;gap:6px;font-size:9px;display:grid}.ask-controls .primary-action{color:#10231c;background:#9ce7cb;border:0;margin-left:auto;font-weight:800}.product-status,.safety-strip{color:#aee7d1;border:1px solid #31584a;border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:14px;display:flex}.product-status svg,.safety-strip svg{flex:none;width:19px}.safety-strip{color:#8fa29a}.safety-strip b{color:#dce9e3}.product-list,.memory-grid{gap:12px;display:grid}.product-list article{border:1px solid var(--line);background:#111b18;border-radius:15px;grid-template-columns:48px 1fr auto;gap:15px;padding:20px;display:grid}.product-list article>i{color:#82dac0;background:#17342b;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.product-list h3{margin:5px 0;font:20px Georgia}.product-list p{color:#879a92}.product-list span{color:#77aa98;gap:7px;font-size:10px;display:flex}.product-list span svg{width:12px}.product-list article>b{text-transform:uppercase;color:#e5bd7c;font-size:9px}.empty-product{text-align:center;color:#879a92;border:1px dashed #34473f;border-radius:18px;padding:44px}.empty-product>svg{width:36px}.empty-product h3{color:#e7f1ec;font:24px Georgia}.empty-product a{color:#9ce7cb;margin-top:12px;display:inline-block}.memory-form{grid-template-columns:160px 1fr auto;gap:10px;margin-bottom:24px;display:grid}.memory-form button{color:#10231c;background:#9ce7cb;align-items:center;gap:7px;font-weight:800;display:flex}.memory-form svg{width:16px}.memory-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.memory-grid article{border:1px solid var(--line);background:#111b18;border-radius:15px;padding:20px}.memory-grid article>svg{color:#82dac0;width:20px}.memory-grid small{text-transform:uppercase;color:#78a797;margin-top:18px;display:block}.memory-grid p{line-height:1.55}.memory-grid time{color:#70827a;font-size:9px}.connection-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.connection-grid article{border:1px solid var(--line);background:#111b18;border-radius:15px;justify-content:space-between;align-items:center;padding:20px;display:flex}.connection-grid article>div{align-items:center;gap:12px;display:flex}.connection-grid svg{color:#82dac0;width:20px}.connection-grid h3{text-transform:capitalize;margin:0 0 4px}.connection-grid p{color:#82948c;margin:0;font-size:11px}.connection-grid b,.connection-grid button{color:#8de0c4;align-items:center;gap:6px;font-size:10px;display:flex}.connection-grid button{background:#182923;border:1px solid #466157;border-radius:9px;padding:9px}.connection-grid .muted{color:#7d8984}@media (max-width:700px){.product-page{padding:28px 18px}.ask-controls{flex-direction:column;align-items:stretch}.ask-controls .primary-action{margin-left:0}.memory-form{grid-template-columns:1fr}.product-hero h2{font-size:34px}}@media (max-width:650px){.product-shell .rail{z-index:50;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1311f2;display:block;position:fixed;inset:auto 0 0}.product-shell .rail .wordmark,.product-shell .rail .rail-foot{display:none}.product-shell .rail nav{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.product-shell .rail nav a{text-align:center;place-items:center;gap:3px;padding:7px 2px;font-size:9px;display:grid}.product-shell .rail nav a i{width:auto;height:18px}.product-shell .rail nav a.active{box-shadow:inset 0 2px #8bc7ad}.product-shell .rail nav span{display:block}.product-shell .command{padding-bottom:76px}.product-shell{width:100%;min-height:100dvh;overflow-x:hidden}.product-shell .rail{width:100%;height:auto;min-height:0;display:block!important}.product-shell .rail nav a{color:#8fa39a;min-width:0;min-height:52px}.product-shell .rail nav a i{place-items:center;display:grid}.product-shell .rail nav a i svg{width:19px;height:19px}.product-shell .rail nav a.active{color:#dffff3;background:#183028;box-shadow:inset 0 2px #8fe1c2}.product-shell .command{width:100%;padding-bottom:calc(78px + env(safe-area-inset-bottom))}.product-shell .topbar{height:76px}.product-shell .topbar h1{font-size:23px}.product-shell .presence{padding:7px 9px}.product-page{width:100%;overflow:hidden}}.flight-results article{cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.flight-results article:hover{border-color:#52776a;transform:translateY(-1px)}.flight-results article.selected-offer{background:#173129;border-color:#8fe1c2;box-shadow:0 0 0 2px #8fe1c226}.offer-proceed{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1916f2;border:1px solid #477366;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:7px 14px;padding:16px 18px;display:grid;position:sticky;bottom:18px;box-shadow:0 16px 45px #0008}.offer-proceed>span{color:#9fddc8;font-size:11px}.offer-proceed>button{color:#10231c;background:#9ce7cb;border:0;border-radius:10px;justify-self:end;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:flex}.offer-proceed>button:disabled{opacity:.45}.offer-proceed svg{width:16px}.offer-proceed>small{color:#788d84;grid-column:1/-1}@media (max-width:650px){.offer-proceed{bottom:82px}.offer-proceed>button{padding:11px}.flight-results article{grid-template-columns:38px 1fr auto}}.confirmed-location{color:#cffff0;background:#0c2b24;border:1px solid #65e1c45c;border-radius:13px;grid-template-columns:24px 1fr 32px;align-items:center;gap:10px;margin:0 10px 14px;padding:13px 14px;display:grid}.confirmed-location>svg{width:19px}.confirmed-location span,.location-panel span{gap:3px;display:grid}.confirmed-location small,.location-panel small{color:#83a89d;font-size:10px}.confirmed-location button,.location-panel button{background:0 0;border:0}.confirmed-location button svg,.location-panel header button svg{width:17px}.location-panel{background:#0c1714;border:1px solid #36584d;border-radius:16px;margin-top:16px;padding:18px;box-shadow:0 24px 60px #0008}.location-panel header,.location-panel header>div,.location-confirm>div{align-items:center;gap:10px;display:flex}.location-panel header{justify-content:space-between;margin-bottom:15px}.location-panel header>div>svg,.location-confirm svg{color:#75e4c4;width:19px}.device-location{border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;background:#18352c!important;border:1px solid #4b806f!important;padding:13px!important;display:flex!important}.device-location svg{width:17px}.location-divider{color:#6f837c;text-transform:uppercase;letter-spacing:1px;place-items:center;height:36px;font-size:9px;display:grid}.address-search{color:#28433a;background:#fff;border:1px solid #354a42;border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.address-search svg{width:17px}.address-search input{color:#10231c;width:100%;font:inherit;border:0;outline:0;padding:12px 0}.location-suggestions{border:1px solid #32483f;border-radius:11px;margin-top:7px;display:grid;overflow:hidden}.location-suggestions button{text-align:left;background:#13201c;border-bottom:1px solid #293b34;gap:10px;padding:11px 12px;display:flex}.location-suggestions button:last-child{border-bottom:0}.location-suggestions svg{color:#74cdb3;flex:none;width:16px}.location-confirm{background:#11332a;border:1px solid #4ed7b951;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding:13px;display:flex}.location-confirm>button{color:#10231c;white-space:nowrap;background:#9ce7cb;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-weight:800;display:flex}.location-confirm>button svg{width:16px;color:inherit}.location-privacy{color:#718a81;align-items:center;gap:7px;margin:13px 0 0;font-size:10px;display:flex}.location-privacy svg{color:#6ecfb3;width:15px}@media (max-width:700px){.location-confirm{flex-direction:column;align-items:stretch}.location-confirm>button{justify-content:center}}.meet-create{background:#101c18;border:1px solid #315247;border-radius:18px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.meet-create>svg{color:#89dfc2}.meet-create textarea{resize:vertical;color:#f4fff9;background:0 0;border:0;outline:0;min-height:86px;font:18px/1.45 Georgia,serif}.meet-create button{color:#10231c;background:#9ce7cb;border:0;border-radius:10px;align-items:center;gap:8px;padding:12px 15px;font-weight:800;display:flex}.meet-create button svg{width:17px}.meet-layout{grid-template-columns:220px 1fr;gap:16px;margin-top:22px;display:grid}.meet-list{border:1px solid var(--line);background:#101a17;border-radius:16px;align-content:start;gap:7px;padding:16px;display:grid}.meet-list>small{color:#72a895;letter-spacing:1.4px;margin:3px 5px 8px;font-size:9px}.meet-list button{color:#91a69d;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.meet-list button.active{color:#eafff6;background:#1b3029}.meet-list button>svg{width:17px}.meet-list button span{gap:3px;display:grid}.meet-list button small{color:#71877e;font-size:9px}.meet-board{border:1px solid var(--line);background:#101a17;border-radius:20px;overflow:hidden}.meet-board>header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#14342a,#10201b);justify-content:space-between;gap:20px;padding:25px;display:flex}.meet-board header small,.meet-facts small,.meet-components small{letter-spacing:1.3px;color:#76ad99;font-size:8px}.meet-board h3{margin:7px 0;font:30px Georgia,serif}.meet-board header p{color:#93a79e;margin:0}.meet-board header>span{color:#90dfc3;border:1px solid #65caa74d;border-radius:20px;height:max-content;padding:7px 10px;font-size:9px}.meet-questions{background:#3a2b1428;border:1px solid #d1a95d55;border-radius:12px;margin:18px;padding:14px}.meet-questions p{color:#d9c499;margin:7px 0 0}.meet-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.meet-facts>div{border-right:1px solid var(--line);gap:8px;padding:18px;display:grid}.meet-facts>div:last-child{border:0}.meet-facts svg{color:#86d9bd;width:18px}.meet-facts b{font-size:11px}.meet-components{gap:8px;padding:18px;display:grid}.meet-components article{border:1px solid #283c35;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.meet-components article>i{color:#83d7bb;background:#183128;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.meet-components svg{width:18px}.meet-components h4{margin:4px 0}.meet-components p{color:#7f958b;margin:0;font-size:10px}.meet-components>article>span{text-transform:uppercase;border-radius:12px;padding:6px 9px;font-size:8px}.approval-needed{color:#f0bd80;background:#5a391f}.information{color:#8ee0c4;background:#18342b}.meet-board>footer{border-top:1px solid var(--line);color:#91a69d;gap:12px;padding:18px 24px;display:flex}.meet-board>footer svg{color:#83d7bb;width:20px}.meet-board>footer span{gap:4px;display:grid}.meet-board>footer small{font-size:10px}@media (max-width:900px){.meet-layout{grid-template-columns:1fr}.meet-list{display:flex;overflow-x:auto}.meet-list>small{display:none}.meet-list button{min-width:150px}.meet-facts{grid-template-columns:1fr 1fr}.meet-facts>div:nth-child(2){border-right:0}.meet-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:650px){.meet-create{grid-template-columns:24px 1fr}.meet-create button{grid-column:1/-1;justify-content:center}.meet-facts{grid-template-columns:1fr}.meet-facts>div{border-right:0;border-bottom:1px solid var(--line)}.meet-components article{grid-template-columns:38px 1fr}.meet-components>article>span{grid-column:2}.meet-board>header{display:block}.meet-board header>span{margin-top:14px;display:inline-block}}.journey-detail{color:#eafff6;width:100%}.journey-detail>small{color:#71d9ca;letter-spacing:.15em}.journey-detail>h2{color:#f3fff9}.back-link{color:#70e7d6}.journey-price{color:#dff8ef;background:linear-gradient(135deg,#13251f,#0e1d19);border-color:#386257;box-shadow:0 18px 45px #0004}.journey-price small,.journey-slices small{color:#70d9ca;letter-spacing:.12em}.journey-price strong{color:#7bf2e0}.journey-price span,.journey-price>p{color:#9ab7ad}.journey-price>svg{color:#34dfca}.journey-slices article,.traveler-form,.duffel-checkout{color:#eafff6;background:#111d19;border-color:#304c43;min-width:0;box-shadow:0 14px 36px #0003}.journey-slices svg{color:#40dec9}.journey-slices h3,.traveler-form h3,.duffel-checkout h3{color:#f1fff9}.journey-slices p,.traveler-form p,.duffel-checkout p{color:#9bb0a8;line-height:1.55}.traveler-form input,.traveler-form select{color:#10231c;width:100%;min-width:0;font:inherit;background:#f8fffc;border-color:#567268}.traveler-form input:focus,.traveler-form select:focus{border-color:#42dfc5;outline:3px solid #42dfc52e}.traveler-form button,.duffel-checkout>button{color:#08251e;background:linear-gradient(90deg,#35dfc9,#81efd8);font-weight:800}.traveler-form button:disabled,.duffel-checkout>button:disabled{opacity:.5;cursor:not-allowed}.duffel-checkout iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;width:100%;min-height:420px;display:block}@media (max-width:700px){.journey-price,.journey-slices article,.traveler-form,.duffel-checkout{padding:19px}.duffel-checkout iframe{min-height:500px}}.login-card footer{align-items:initial;display:grid}.login-card footer span{align-items:center;gap:8px;display:flex}.login-card footer a{color:#8fe8dd}.legal-shell{color:#eaffff;background:radial-gradient(circle at 15% 0,#0c71864a,#0000 30%),#061a23;min-height:100vh}.legal-shell>header,.legal-shell>footer{border-bottom:1px solid #ffffff17;align-items:center;gap:25px;min-height:82px;padding:20px clamp(22px,6vw,90px);display:flex}.legal-shell>header>a:first-child{color:#fff;align-items:center;gap:11px;margin-right:auto;text-decoration:none;display:flex}.legal-shell>header>a:last-child,.legal-shell>footer a{color:#8ce8e2;text-decoration:none}.legal-shell>article{width:min(880px,100% - 40px);margin:0 auto;padding:80px 0 100px}.legal-shell article>small{letter-spacing:.18em;color:#65dfd7;font-size:10px}.legal-shell h1{letter-spacing:-.04em;margin:14px 0 25px;font:clamp(46px,7vw,76px)/1 Georgia,serif}.legal-lede{color:#c5dcdf;margin-bottom:58px;font:20px/1.7 Georgia,serif}.legal-shell section{border-top:1px solid #ffffff18;padding:26px 0}.legal-shell h2{margin:0 0 12px;font:25px Georgia,serif}.legal-shell section p{color:#9eb8bd;margin:0;line-height:1.75}.legal-shell article a{color:#7ce8df}.legal-shell>footer{border-top:1px solid #ffffff17;border-bottom:0}.legal-shell>footer span{color:#71949c;margin-left:auto;font-size:12px}@media (max-width:600px){.legal-shell>header{min-height:72px}.legal-shell>article{padding:55px 0 75px}.legal-shell h1{font-size:44px}.legal-lede{font-size:18px}.legal-shell>footer{flex-direction:column;align-items:flex-start}.legal-shell>footer span{margin-left:0}}.tool-tabs{gap:8px;margin-bottom:18px;display:flex;overflow:auto}.tool-tabs button{text-transform:capitalize;background:#111d19;border:1px solid #345248;border-radius:999px;align-items:center;gap:7px;padding:11px 14px;display:flex}.tool-tabs button.active{color:#08251e;background:#79e6ce}.tool-tabs svg{width:17px}.tool-panel{background:#111d19;border:1px solid #304c43;border-radius:20px;padding:24px}.tool-panel header{justify-content:space-between;align-items:center;display:flex}.tool-panel h2{font:29px Georgia,serif}.tool-panel header button{background:#183028;border:1px solid #4a7164;border-radius:10px;padding:9px 12px}.tool-panel form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tool-panel input,.tool-panel textarea{color:#10231c;min-width:0;font:inherit;background:#f8fffc;border:1px solid #567268;border-radius:11px;padding:13px}.tool-panel textarea{grid-column:1/-1;min-height:100px}.tool-panel form>button{color:#08251e;background:#79e6ce;border:0;border-radius:12px;grid-column:1/-1;min-height:48px;font-weight:800}.tool-results{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:18px;display:grid}.tool-results article{background:#111d19;border:1px solid #304c43;border-radius:15px;padding:18px}.tool-results small{color:#74dcca;text-transform:uppercase}.tool-results h3{font:20px Georgia,serif}.tool-results p{color:#91aaa1;line-height:1.5}.tool-results a{color:#78ead6}@media (max-width:650px){.tool-panel form{grid-template-columns:1fr}.tool-panel textarea,.tool-panel form>button{grid-column:auto}}.result-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.result-actions button,.meet-prepare{background:#183028;border:1px solid #4a7164;border-radius:9px;padding:8px 11px}.meet-venues{border-top:1px solid var(--line);padding:18px}.meet-venues>article{border:1px solid #304c43;border-radius:10px;justify-content:space-between;gap:12px;margin-top:8px;padding:12px;display:flex}.meet-venues div{gap:4px;display:grid}.meet-venues small{color:#89a198}.meet-venues a{color:#78ead6}.meet-prepare{color:#08251e;background:#79e6ce;margin:0 18px 18px;font-weight:800}.meet-prepare:disabled{opacity:.45}.tool-panel select{color:#10231c;min-width:0;font:inherit;background:#f8fffc;border:1px solid #567268;border-radius:11px;padding:13px}.usage-panel{background:linear-gradient(135deg,#13251f,#10201b);border:1px solid #35685a;border-radius:28px;grid-template-columns:minmax(220px,.7fr) 1.3fr;align-items:center;gap:32px;margin-bottom:28px;padding:28px;display:grid}.usage-panel>div:first-child{align-items:center;gap:16px;display:flex}.usage-panel svg{color:#74ead5;width:28px;height:28px}.usage-panel h3{margin:4px 0;font-size:28px}.usage-panel p,.usage-panel small{color:#91aaa1}.usage-bars{gap:13px;display:grid}.usage-bars label span{text-transform:capitalize;justify-content:space-between;font-size:13px;display:flex}.usage-bars progress{accent-color:#42dfc5;width:100%;height:9px}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.plan-grid article{background:#111d19;border:1px solid #304c43;border-radius:25px;flex-direction:column;padding:25px;display:flex;box-shadow:0 15px 40px #0003}.plan-grid article.current{border-color:#42dfc5;box-shadow:0 18px 55px #00a98d20}.plan-grid article>svg{color:#42dfc5}.plan-grid h3{color:#f2fff9;margin:12px 0;font-size:34px}.plan-grid h3 em{color:#91aaa1;font-size:13px;font-style:normal}.plan-grid p{color:#9bb0a8;min-height:64px}.plan-grid ul{gap:11px;margin:18px 0;padding:0;list-style:none;display:grid}.plan-grid li{align-items:center;gap:8px;font-size:13px;display:flex}.plan-grid li svg{color:#42dfc5;width:15px}.plan-grid button{color:#91aaa1;background:#20342d;border:0;border-radius:14px;margin-top:auto;padding:13px;font-weight:700}.plan-grid .current button{color:#08251e;background:#79e6ce}@media (max-width:1050px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.usage-panel,.plan-grid{grid-template-columns:1fr}.plan-grid p{min-height:0}}.settings-plan-card{color:#eafff6;background:linear-gradient(120deg,#17382e,#10251e);border:1px solid #4a7b6b;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px;padding:24px;text-decoration:none;display:flex}.settings-plan-card>div{align-items:center;gap:15px;display:flex}.settings-plan-card svg{color:#79e6ce;width:24px}.settings-plan-card small{letter-spacing:1.4px;color:#76ad99;font-size:8px}.settings-plan-card h3{margin:5px 0;font:25px Georgia,serif}.settings-plan-card p{color:#91a69d;margin:0;font-size:11px}.settings-plan-card>b{color:#79e6ce;align-items:center;gap:9px;font-size:12px;display:flex}.settings-plan-card>b svg{width:17px}.billing-note{color:#91aaa1;margin:22px 0;font-size:12px}.subscription-public{color:#efffff;background:radial-gradient(circle at 50% 0,#0c718655,#0000 30%),#061a23;min-height:100vh;padding-bottom:50px}.subscription-public>header{border-bottom:1px solid #ffffff18;align-items:center;height:84px;padding:0 clamp(22px,6vw,90px);display:flex}.subscription-public>header>a{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.subscription-public>header nav{gap:24px;margin-left:auto;display:flex}.subscription-public>header nav a,.subscription-public>footer a{color:#8ce8e2;text-decoration:none}.subscription-intro{text-align:center;max-width:850px;margin:0 auto;padding:90px 24px 55px}.subscription-intro small{letter-spacing:2px;color:#65dfd7;font-size:9px}.subscription-intro h1{letter-spacing:-3px;margin:17px 0;font:clamp(48px,7vw,78px)/1 Georgia,serif}.subscription-intro p{color:#a4c0c4;max-width:700px;margin:auto;font-size:17px;line-height:1.7}.public-plans{width:min(1320px,100% - 40px);margin:auto}.public-plans article.featured{border-color:#5ef0dc;transform:translateY(-9px)}.public-plans article>a{color:#08251e;background:#79e6ce;border-radius:13px;justify-content:space-between;align-items:center;margin-top:auto;padding:13px;font-weight:800;text-decoration:none;display:flex}.public-plans article>a svg{width:17px}.subscription-public>footer{color:#7899a3;border-top:1px solid #ffffff18;gap:22px;width:min(1320px,100% - 40px);margin:45px auto 0;padding-top:25px;display:flex}.subscription-public>footer span{margin-right:auto}@media (max-width:680px){.settings-plan-card{flex-direction:column;align-items:flex-start}.subscription-public>footer{flex-wrap:wrap}.subscription-public>footer span{width:100%}.public-plans article.featured{transform:none}}.security-card{color:#eafff6;background:radial-gradient(circle at 90% 0,#1c5c4938,#0000 35%),#101d19;border:1px solid #467666;border-radius:22px;margin-bottom:24px;padding:25px}.security-heading{grid-template-columns:48px 1fr auto;align-items:center;gap:15px;display:grid}.security-heading>span{color:#79e6ce;background:#1a3b31;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.security-heading svg{width:22px}.security-heading small{letter-spacing:1.5px;color:#76ad99;font-size:8px}.security-heading h3{margin:5px 0;font:25px Georgia,serif}.security-heading p{color:#91aaa1;margin:0;line-height:1.5}.security-heading>b{color:#e5aa7f;background:#34251d;border-radius:999px;padding:7px 10px;font-size:10px}.security-heading>b.enabled{color:#8be7c8;background:#183b30}.security-card>button,.two-factor-enroll form button,.recovery-panel>button{color:#08251e;background:#79e6ce;border:0;border-radius:11px;align-items:center;gap:8px;margin-top:19px;padding:12px 15px;font-weight:800;display:flex}.security-card button svg{width:16px}.two-factor-enroll{background:#0b1613;border:1px solid #345449;border-radius:17px;grid-template-columns:220px 1fr;gap:24px;margin-top:22px;padding:22px;display:grid}.qr-frame{background:#fff;border-radius:15px;place-items:center;width:214px;height:214px;display:grid}.two-factor-enroll h4,.recovery-panel h4{margin:4px 0 8px;font:22px Georgia,serif}.two-factor-enroll p,.recovery-panel p{color:#91aaa1;line-height:1.55}.secret-copy{color:#b6e8d7;background:#13251f;border:1px solid #41695b;border-radius:9px;align-items:center;gap:10px;max-width:100%;padding:10px 12px;display:flex}.secret-copy code{overflow-wrap:anywhere}.two-factor-enroll form{align-items:end;gap:10px;margin-top:16px;display:flex}.two-factor-enroll label{color:#9fb6ae;gap:6px;font-size:11px;display:grid}.two-factor-enroll input{color:#10231c;letter-spacing:4px;background:#f8fffc;border:1px solid #567268;border-radius:10px;width:180px;padding:12px;font-size:18px}.two-factor-enroll form button{margin:0}.recovery-panel{background:#30291855;border:1px solid #6f633e;border-radius:17px;margin-top:22px;padding:22px}.recovery-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:430px;display:grid}.recovery-panel code{color:#f4d89a;letter-spacing:1px;background:#101713;border-radius:6px;padding:8px}.security-foot{color:#9edbc6;align-items:center;gap:8px;margin:20px 0 0;display:flex}.security-foot svg{width:17px}.login-secondary{justify-content:center;color:#91aaa1!important;background:0 0!important;border:1px solid #355348!important}@media (max-width:680px){.security-heading{grid-template-columns:42px 1fr}.security-heading>b{grid-column:2;width:max-content}.two-factor-enroll{grid-template-columns:1fr}.qr-frame{margin:auto}.two-factor-enroll form{flex-direction:column;align-items:stretch}.two-factor-enroll input{width:100%}.recovery-panel>div{grid-template-columns:1fr}}.security-foot{flex-wrap:wrap;justify-content:space-between}.security-foot p{align-items:center;gap:8px;margin:0;display:flex}.security-foot>button,.security-foot form button{color:#b9ecdc;background:#132a23;border:1px solid #4b7467;border-radius:10px;padding:10px 13px;font-weight:700}.security-foot form{flex-basis:100%;grid-template-columns:1fr 1fr auto auto;align-items:end;gap:10px;padding-top:10px;display:grid}.security-foot form label{color:#9fb6ae;gap:6px;font-size:11px;display:grid}.security-foot form input{color:#10231c;background:#f8fffc;border:1px solid #567268;border-radius:10px;min-height:42px;padding:0 11px}.security-foot form button{min-height:42px}@media (max-width:760px){.security-foot form{grid-template-columns:1fr}.security-foot form button{width:100%}}.topbar-logout{color:#cce9df;background:#14241f;border:1px solid #3d5d52;border-radius:10px;align-items:center;gap:7px;margin-left:10px;padding:9px 12px;font-weight:700;display:flex}.topbar-logout svg{width:16px;height:16px}@media (max-width:650px){.topbar-logout{padding:9px}.topbar-logout span{display:none}}.plan-grid button{color:#9df3df;cursor:pointer;background:#173f35;border:1px solid #59dcca;font-weight:800;transition:transform .18s,background .18s,color .18s}.plan-grid button:hover:not(:disabled),.plan-grid button:focus-visible:not(:disabled){color:#08251e;background:#79e6ce;transform:translateY(-1px)}.plan-grid button:disabled{cursor:not-allowed;opacity:.68}.plan-grid article.selectable{cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.plan-grid article.selectable:hover{border-color:#559f8c;transform:translateY(-3px)}.plan-grid article.selected{background:linear-gradient(145deg,#18352c,#10211c);border-color:#79e6ce;box-shadow:0 0 0 2px #79e6ce55,0 20px 60px #00a98d2b}.plan-grid article.selected button{color:#08251e;background:#79e6ce}.plan-confirmation{background:linear-gradient(120deg,#17382e,#10251e);border:1px solid #65dac4;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:24px 26px;display:flex;box-shadow:0 18px 45px #0003}.plan-confirmation small{color:#79e6ce;letter-spacing:.15em}.plan-confirmation h3{color:#f2fff9;margin:5px 0;font:28px Georgia,serif}.plan-confirmation p{color:#9bb0a8;margin:0}.plan-confirmation button{color:#08251e;cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#79e6ce,#46d9c6);border:0;border-radius:999px;min-height:48px;padding:0 22px;font-weight:900}.plan-confirmation button:disabled{opacity:.55;cursor:wait}@media (max-width:680px){.plan-confirmation{flex-direction:column;align-items:stretch}.plan-confirmation button{width:100%}}.subscription-consent{color:#b9d3ca;align-items:flex-start;gap:9px;max-width:300px;font-size:12px;line-height:1.45;display:flex}.subscription-consent input{accent-color:#66dfc8;width:18px;height:18px;margin-top:1px}.subscription-consent a,.billing-note a{color:#79e6ce;font-weight:800}.manage-billing{color:#9df3df;cursor:pointer;background:#18382f;border:1px solid #5fd8c3;border-radius:9px;margin-top:10px;padding:8px 12px;font-weight:800}
.airport-pickers{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;margin:0 10px 18px;display:grid}.ask-workspace{position:relative}.voice-input{z-index:2;color:#a8dcca;background:#162721;border:1px solid #45655a;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:flex;position:absolute;top:18px;right:18px}.voice-input svg{width:17px;height:17px}.voice-input.listening{color:#ffd5cf;background:#48231f;border-color:#ff8878;box-shadow:0 0 0 5px #ff78651c}.ask-workspace>textarea{padding-right:108px}@media (max-width:650px){.voice-input{top:12px;right:12px}.ask-workspace>textarea{padding-top:54px;padding-right:14px}}.airport-pickers label{color:#87a097;gap:7px;font-size:10px;display:grid}.airport-pickers input{color:#eafff7;width:100%;font:inherit;background:#17231f;border:1px solid #3a544b;border-radius:11px;outline:0;padding:12px 13px}.airport-pickers input:focus{border-color:#81d9bc;box-shadow:0 0 0 3px #81d9bc18}.airport-pickers>span{color:#82d8bb;padding-bottom:12px}@media (max-width:650px){.airport-pickers{grid-template-columns:1fr;margin-left:0;margin-right:0}.airport-pickers>span{display:none}.product-shell .rail nav{grid-template-columns:repeat(auto-fit,minmax(48px,1fr))}.product-shell .rail nav button{color:#8fa39a;background:0 0;border:0;border-radius:9px;place-items:center;gap:3px;min-width:0;min-height:52px;padding:7px 2px;font-size:9px;display:grid;position:relative}.product-shell .rail nav button i{place-items:center;width:auto;height:18px;display:grid}.product-shell .rail nav button i svg{width:19px;height:19px}.product-shell .rail nav button span{display:block}.product-shell .rail nav button.active{color:#dffff3;background:#183028;box-shadow:inset 0 2px #8fe1c2}.product-shell .rail nav button b{position:absolute;top:3px;right:8px}}
