/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.resize{resize:both}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#faf9f5;margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.wrap{width:min(1180px,100% - 64px);margin:auto}.nav{z-index:5;justify-content:space-between;align-items:center;height:82px;display:flex;position:relative}.brand{color:var(--navy);letter-spacing:.08em;align-items:center;gap:11px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.mark{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font:italic 21px Georgia;display:grid}.brand small{letter-spacing:.32em;margin-top:2px;font-size:8px;display:block}.links{gap:38px;display:flex}.links a,.under{color:#41606b;font-size:14px;text-decoration:none}.navCta,.primary,.footerCta{background:var(--navy);color:#fff;align-items:center;gap:24px;padding:13px 20px;font-size:14px;text-decoration:none;display:inline-flex}.hero{background:linear-gradient(118deg,#f8f6ef,#f3eee3 58%,#dae3df);position:relative;overflow:hidden}.heroGrid{z-index:1;grid-template-columns:1.06fr .94fr;align-items:center;gap:85px;min-height:600px;padding:64px 0 76px;display:grid;position:relative}.eyebrow{letter-spacing:.18em;color:#57717a;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.eyebrow i{background:var(--orange);width:28px;height:1px}h1{letter-spacing:-.04em;color:var(--navy);margin:20px 0 25px;font:500 66px/1.13 Georgia,Songti SC,serif}h1 em{color:var(--orange);font-style:normal}.actions{align-items:center;gap:30px;margin:35px 0;display:flex}.primary{background:var(--orange);padding:17px 23px}.under{border-bottom:1px solid #9caaa8;padding:8px 0}.trust{align-items:center;gap:14px;display:flex}.trust>b{border:1px solid var(--line);color:var(--orange);background:#fff;border-radius:25px;padding:9px 12px}.trust p{color:#698088;margin:0;font-size:11px;line-height:1.5}.trust strong{color:var(--ink);font-size:12px}.planner{background:#fffffff2;border:1px solid #fff;padding:27px 30px;position:relative;transform:rotate(1deg);box-shadow:0 28px 60px #0f2f3a24}.planner:before{content:"";z-index:-1;border:1px solid #b7c7c4;position:absolute;inset:10px -10px -10px 10px}.cardTop{border-bottom:1px solid var(--line);letter-spacing:.19em;justify-content:space-between;padding-bottom:17px;font-size:9px;font-weight:700;display:flex}.cardTop i{color:#4a8b6b;font-style:normal}.prompt{align-items:center;gap:14px;margin:24px 0 17px;display:flex}.prompt>span{width:42px;height:42px;color:var(--orange);background:#e6f0ed;border-radius:50%;place-items:center;font-size:21px;display:grid}.prompt b,.prompt small{display:block}.prompt b{font:21px Georgia,Songti SC,serif}.prompt small{color:#7d9095;margin-top:5px}.planner textarea{resize:none;background:#fbfcfa;border:1px solid #cdd9d6;outline:none;width:100%;height:105px;padding:16px;font:14px/1.65 inherit}.chips{flex-wrap:wrap;gap:7px;margin:12px 0 20px;display:flex}.chips button{color:#5a7179;cursor:pointer;background:#fff;border:1px solid #d9dfdc;border-radius:20px;padding:7px 10px;font-size:10px}.generate{background:var(--navy);color:#fff;cursor:pointer;border:0;justify-content:space-between;width:100%;padding:16px 20px;font-weight:700;display:flex}.privacy{text-align:center;color:#829194;margin:12px 0 0;font-size:9px}.orb{border-radius:50%;position:absolute}.one{border:1px solid #ef6c422e;width:380px;height:380px;top:40px;right:-130px}.two{background:#ef6c4214;width:190px;height:190px;bottom:-70px;left:-80px}.ticker{background:var(--navy);color:#d9e3df;letter-spacing:.05em;padding:18px 0;font-size:11px}.ticker .wrap{justify-content:space-between;display:flex}.ticker b{color:#ff9a77}.sectionLead{grid-template-columns:1fr 380px;align-items:end;margin-bottom:52px;display:grid}.sectionLead h2,.process h2{color:var(--navy);margin:15px 0 0;font:500 45px/1.24 Georgia,Songti SC,serif}.sectionLead>p{color:#6e838a;font-size:14px;line-height:1.8}.serviceGrid{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service{border-right:1px solid var(--line);padding:35px 38px 38px;position:relative}.service:last-child{border:0}.no{color:#b4c0bd;font:italic 17px Georgia;position:absolute;top:30px;right:26px}.icon{color:var(--orange);height:48px;font-size:31px}.service h3{margin:20px 0 14px;font:500 25px Georgia,Songti SC,serif}.service>p{color:#6d8188;min-height:70px;font-size:13px;line-height:1.8}.service ul{border-top:1px solid #e1e5e2;margin:18px 0;padding:18px 0;list-style:none}.service li{padding:6px 0;font-size:12px}.service li:before{content:"✓";color:var(--orange);margin-right:9px}.service>a{color:var(--navy);justify-content:space-between;font-size:12px;font-weight:700;text-decoration:none;display:flex}.process{background:var(--navy);color:#fff;padding:94px 0}.light{color:#a8c0c5}.processTitle{border-bottom:1px solid #31515c;justify-content:space-between;align-items:end;padding-bottom:35px;display:flex}.process h2{color:#fff}.steps{grid-template-columns:repeat(3,1fr);gap:70px;margin-top:50px;display:grid}.steps b{color:var(--orange);margin-bottom:24px;font:italic 34px Georgia;display:block}.steps span{font:21px Georgia,Songti SC,serif}.steps p{color:#a9babf;max-width:260px;font-size:12px;line-height:1.8}footer{background:#ede8dc;padding:65px 0 25px}.footerMain{grid-template-columns:2fr 1fr 1.4fr 1fr;gap:35px;display:grid}.footerMain>div{flex-direction:column;gap:11px;display:flex}.footerMain p,.footerMain a,.footerMain span{color:#657b82;font-size:11px;text-decoration:none}.footerMain b{font-size:12px}.footerCta{color:#fff!important;justify-content:space-between!important;font-size:12px!important}.copyright{color:#829095;border-top:1px solid #d2d5cf;justify-content:space-between;margin-top:50px;padding-top:20px;font-size:9px;display:flex}@media (max-width:850px){.wrap{width:min(100% - 34px,680px)}.links{display:none}.heroGrid{grid-template-columns:1fr;gap:35px;padding-top:45px}h1{font-size:48px}.planner{transform:none}.sectionLead,.serviceGrid{grid-template-columns:1fr}.service{border-right:0;border-bottom:1px solid var(--line)}.processTitle{display:block}.steps{grid-template-columns:1fr;gap:30px}.footerMain{grid-template-columns:1fr 1fr}.ticker .wrap{white-space:nowrap;gap:20px;overflow:hidden}.services{padding:75px 0}}@media (max-width:520px){.navCta{display:none}.heroGrid{padding-top:25px}h1{font-size:39px}.actions{flex-direction:column;align-items:flex-start}.planner{padding:20px}.sectionLead h2,.process h2{font-size:34px}.footerMain{grid-template-columns:1fr}.copyright{display:block}.copyright span{margin-top:8px;display:block}}body{color:#edf1f0;background:#0b1115}.wrap{width:min(1160px,100% - 80px)}.nav{border-bottom:1px solid #ffffff1f;width:min(1160px,100% - 80px);height:92px;position:absolute;inset:0 0 auto}.brand,.links a{color:#f4f7f6}.brand{letter-spacing:.04em;font-weight:600}.mark{color:#0b1115;background:#eaf1ef;border:0;font-size:18px}.links{gap:42px}.links a{color:#bac4c3;font-size:13px}.navCta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:11px 18px}.hero{background:#0b1115 url(/images/hero-coast.png) 70%/cover no-repeat;min-height:790px}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b1115 0%,#0b1115f2 31%,#0b111594 57%,#0b111533),linear-gradient(#0000 65%,#0b1115);position:absolute;inset:0}.heroGrid{z-index:1;grid-template-columns:1fr .82fr;gap:110px;min-height:735px;padding:150px 0 82px}.heroCopy{align-self:center}.eyebrow{color:#a7b3b2;letter-spacing:.2em;font-weight:500}.eyebrow i{background:#91aaa5;width:20px}h1{color:#f7f9f8;text-shadow:none;letter-spacing:-.045em;font-size:64px;line-height:1.16}h1 em{color:#f7f9f8}.intro{color:#aab5b4;max-width:500px;font-size:15px;line-height:2}.primary{color:#0b1115;background:#edf3f1;border-radius:999px;gap:32px;padding:15px 22px}.under{color:#b6c0bf;border:0}.trust{display:none}.planner{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0f191e9e;border:1px solid #ffffff24;border-radius:20px;align-self:center;padding:28px;transform:none;box-shadow:0 30px 80px #00000047}.planner:before{display:none}.cardTop{color:#9ca9a8;border-color:#ffffff1a}.prompt>span{color:#c6d9d5;background:#ffffff14}.prompt b{font-size:19px}.prompt small{color:#849392}.planner textarea{color:#f0f4f3;background:#0003;border:1px solid #ffffff1f;border-radius:12px}.planner textarea::placeholder{color:#71807f}.chips button{color:#9dacab;background:0 0;border:1px solid #ffffff1f}.generate{color:#0b1115;background:#e8efed;border-radius:12px}.privacy{color:#6f7e7d}.orb,.ticker{display:none}.sectionLead h2{color:#eef2f1;font-size:45px}.sectionLead>p{color:#899796;max-width:350px}.serviceGrid{border:0;gap:18px}.service{background:#10191e;border-radius:18px;padding:38px;transition:border-color .25s,background .25s;border:1px solid #ffffff14!important}.service:hover{background:#121e23;transform:none;border-color:#ffffff29!important}.hotel{background:#10191e}.no{color:#566360}.icon{color:#aecac4;font-size:27px}.service h3{color:#eff3f2;font-size:23px}.service>p{color:#849391;min-height:76px}.service ul{border-color:#ffffff14}.service li{color:#acb7b5}.service li:before{color:#8eaaa4}.service>a{color:#cbd7d4}.process{background:#0e171c;border-top:1px solid #ffffff12;padding:120px 0}.processTitle{border-color:#ffffff1a;padding-bottom:48px}.process h2{font-size:44px}.processTitle p{color:#82918f}.steps b{color:#77908b;margin-bottom:28px;font-size:20px}.steps span{color:#e8edec}.steps p{color:#7e8e8c;font-size:13px}footer{background:#080d10;padding-top:78px}.footerMain .brand{color:#eff4f2}.footerMain p,.footerMain a,.footerMain span{color:#758381}.footerMain b{color:#b9c3c1}.footerCta{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;color:#dfe6e4!important}.copyright{color:#5c6967;border-color:#ffffff14}@media (max-width:850px){.wrap,.nav{width:min(100% - 38px,680px)}.hero{background-position:68%;min-height:auto}.hero:after{background:linear-gradient(90deg,#0b1115f7,#0b1115b8),linear-gradient(#0000 50%,#0b1115)}.heroGrid{grid-template-columns:1fr;gap:48px;padding-top:140px}.planner{background:#0c161be0}.serviceGrid{grid-template-columns:1fr}.services{padding:95px 0}.process{padding:90px 0}}@media (max-width:520px){h1{font-size:41px}.heroGrid{padding-top:125px}.sectionLead h2,.process h2{font-size:34px}}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Helvetica Neue,Arial,sans-serif}h1,h1 em,.sectionLead h2,.service h3,.process h2,.steps span,.prompt b{font-family:inherit;font-style:normal}h1{letter-spacing:-.05em;font-size:62px;font-weight:500;line-height:1.16}.sectionLead h2,.process h2{letter-spacing:-.035em;font-weight:500}.service h3,.steps span,.prompt b{letter-spacing:-.02em;font-weight:550}.heroGrid{gap:130px;padding-top:162px;padding-bottom:96px}.intro{line-height:2.05}.actions{margin:44px 0 52px}.navCta{-webkit-backdrop-filter:blur(24px)saturate(135%);background:linear-gradient(#ffffff21,#ffffff0f);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff24,0 8px 28px #0000001f}.primary{background:#f4f9f7f0;border:1px solid #ffffff8c;box-shadow:0 12px 30px #0000002e}.planner{-webkit-backdrop-filter:blur(36px)saturate(145%);background:linear-gradient(145deg,#ffffff21,#ffffff0e);border-color:#fff3;border-radius:28px;padding:32px;box-shadow:inset 0 1px #ffffff2b,0 36px 90px #00000047}.planner textarea{background:#03080b3d;border-color:#ffffff24;border-radius:16px;box-shadow:inset 0 1px 8px #00000014}.chips{gap:9px;margin:14px 0 20px}.chips button{background:#ffffff0e;padding:8px 12px}.generate{background:#f5faf8f0;border-radius:14px;padding:17px 20px}.services{padding:160px 0 175px}.sectionLead>p{line-height:2}.serviceGrid{gap:22px}.service,.hotel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff0e,#ffffff06);border-radius:24px;padding:42px;box-shadow:inset 0 1px #ffffff0d;border-color:#ffffff16!important}.service:hover{background:#fff1}.service>p{min-height:84px;line-height:1.95}.process{padding:140px 0}.processTitle{padding-bottom:56px}.steps{gap:110px;margin-top:78px}.steps b{margin-bottom:32px;font-family:inherit;font-size:15px;font-weight:500}.steps p{line-height:2}@media (max-width:850px){.heroGrid{gap:54px;padding-top:145px}.services{padding:105px 0}.process{padding:100px 0}}@media (max-width:520px){h1{font-size:40px}.planner{border-radius:22px;padding:24px}.service{padding:32px}}:root{--navy:#050806;--ink:#f0f5f2;--orange:#50d890;--line:#73eba61f}body{background:#050806}.hero{background-color:#050806}.mark{color:#031008;background:#50d890;box-shadow:0 0 28px #50d8902e}.eyebrow i{background:#50d890}.cardTop i{color:#6ee5a5}.prompt>span,.icon{color:#68dfa0}.primary,.generate{color:#031008;background:#50d890;border-color:#73eba6a6;box-shadow:0 14px 34px #20b26629}.planner{background:linear-gradient(145deg,#417e5b29,#ffffff0b);border-color:#6ce2a02e}.planner textarea:focus{border-color:#50d8909e}.chips button:hover{color:#c9f6dc;border-color:#50d89066}.service:hover{border-color:#50d89038!important}.service li:before,.service>a{color:#69dda0}.steps b{color:#50d890}.process{background:#07100b}footer{background:#020403}.footerCta{border-color:#50d8903d;color:#78e5aa!important}.navCta:hover,.footerCta:hover{border-color:#50d89073}.hero{isolation:isolate;background:#050806;min-height:900px}.hero:before{content:"";z-index:-2;filter:saturate(.72)contrast(1.04);background:url(/images/hero-coast.png) 64%/cover no-repeat;border-radius:48% 0 0 48%;width:64vw;height:720px;position:absolute;top:100px;right:-3vw;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 100%)}.heroGrid{grid-template-columns:minmax(430px,.88fr) minmax(390px,.7fr);align-items:center;gap:12vw;min-height:830px;padding-top:155px}.heroCopy{z-index:2;position:relative}h1{letter-spacing:-.075em;margin:32px 0 38px;font-size:clamp(68px,6.2vw,94px);line-height:.98}h1 em{color:#50d890;display:inline-block}.intro{max-width:420px;font-size:15px;line-height:2}.primary{padding:17px 25px}.under{letter-spacing:.08em;font-size:12px}.planner{background:linear-gradient(135deg,#0d1812c2,#080d0a8c);border-radius:30px;margin-top:160px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 50px 120px #00000075}.planner:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 18%,#ffffff0e 48%,#0000 72%);position:absolute;inset:0}.cardTop{font-size:8px}.prompt>span{border:1px solid #50d89040}.destinationTag{z-index:2;color:#fff;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:145px;right:5.5vw}.destinationTag span{letter-spacing:.26em;color:#ffffff94;font-size:8px}.destinationTag b{letter-spacing:.18em;margin:8px 0 5px;font-size:13px;font-weight:550}.destinationTag small{color:#50d890;letter-spacing:.08em;font-size:9px}.routeLine{z-index:2;opacity:.75;border-top:1px solid #50d89094;border-radius:50%;width:180px;height:180px;position:absolute;top:215px;right:30vw;transform:rotate(20deg)}.routeLine:before{content:"";background:#50d890;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:7px;box-shadow:0 0 18px #50d890}.routeLine:after{content:"↗";color:#50d890;font-size:14px;position:absolute;top:-13px;right:2px}.services{padding-top:190px}.sectionLead{grid-template-columns:1.15fr .55fr;align-items:center}.sectionLead h2{font-size:54px;line-height:1.15}.serviceGrid{grid-template-rows:repeat(2,minmax(270px,auto));grid-template-columns:1.18fr .82fr;gap:20px}.service:first-child{background:radial-gradient(circle at 75% 20%,#50d89021,#0000 32%),#ffffff09;flex-direction:column;grid-row:1/3;justify-content:flex-end;padding:58px;display:flex}.service:first-child .icon{margin-bottom:auto;font-size:52px}.service:first-child h3{font-size:34px}.service:first-child>p{max-width:410px;min-height:0}.service:nth-child(2),.service:nth-child(3){padding:34px}.service:nth-child(2)>p,.service:nth-child(3)>p{min-height:auto}.service:nth-child(2) ul,.service:nth-child(3) ul{display:none}.no{font-size:13px}.service:first-child .no{opacity:.13;font-size:72px;top:38px;right:42px}.process{position:relative;overflow:hidden}.process:after{content:"GO";letter-spacing:-.1em;color:#ffffff05;pointer-events:none;font-size:28vw;font-weight:700;position:absolute;bottom:-9vw;right:-1vw}.steps{z-index:1;position:relative}@keyframes scene-breathe{0%,to{filter:saturate(.68)contrast(1.04)brightness(.92);transform:scale(1.01)translate(0,0)}50%{filter:saturate(.8)contrast(1.02)brightness(1.02);transform:scale(1.055)translate(-1.2%,.5%)}}@keyframes aura-breathe{0%,to{opacity:.36;transform:scale(.86)}50%{opacity:.78;transform:scale(1.14)}}@keyframes glass-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes route-travel{0%{opacity:.25;transform:translate(0)}45%{opacity:1}to{opacity:.1;transform:translate(152px)}}@keyframes online-pulse{0%,to{text-shadow:0 0 #50d89000;opacity:.7}50%{text-shadow:0 0 14px #50d890cc;opacity:1}}@keyframes reveal-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes sheen{0%,70%,to{transform:translate(-140%)skew(-18deg)}86%{transform:translate(190%)skew(-18deg)}}.hero:before{transform-origin:72% 48%;will-change:transform,filter;animation:18s ease-in-out infinite scene-breathe}.heroCopy:after{content:"";z-index:-1;filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#2ee1801c,#0000 68%);border-radius:50%;width:380px;height:380px;animation:7s ease-in-out infinite aura-breathe;position:absolute;top:8%;left:-90px}.heroCopy .eyebrow{animation:.8s ease-out both reveal-up}.heroCopy h1{animation:.9s ease-out .12s both reveal-up}.heroCopy .intro{animation:.9s ease-out .24s both reveal-up}.heroCopy .actions{animation:.9s ease-out .36s both reveal-up}.planner{will-change:transform;animation:7s ease-in-out infinite glass-float}.planner:after{width:45%;animation:9s ease-in-out infinite sheen;right:auto}.cardTop i{animation:2.8s ease-in-out infinite online-pulse}.routeLine:before{animation:4.8s ease-in-out infinite route-travel;box-shadow:0 0 10px #50d890,0 0 28px #50d8908c}.destinationTag{animation:1s ease-out .55s both reveal-up}.service{transition:transform .55s cubic-bezier(.2,.8,.2,1),border-color .4s,background .4s}.service:hover{transform:translateY(-6px)}.service .icon{transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .55s}.service:hover .icon{filter:drop-shadow(0 0 12px #50d8904d);transform:translateY(-4px)rotate(-4deg)}.primary,.generate,.navCta{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background .35s}.primary:hover,.generate:hover,.navCta:hover{transform:translateY(-2px);box-shadow:0 16px 42px #18d26c33}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero:before,.heroCopy:after,.heroCopy .eyebrow,.heroCopy h1,.heroCopy .intro,.heroCopy .actions,.planner,.planner:after,.cardTop i,.routeLine:before,.destinationTag{animation:none!important}.service,.service .icon,.primary,.generate,.navCta{transition:none!important}}@media (max-width:1000px){.heroGrid{gap:45px}.hero:before{width:72vw}.planner{margin-top:110px}.service:first-child{padding:42px}}@media (max-width:850px){.hero{min-height:auto}.hero:before{opacity:.65;border-radius:0;width:127%;height:520px;inset:90px -35% auto 8%}.hero:after{background:linear-gradient(#0508068c,#05080640 25%,#050806 80%)}.heroGrid{grid-template-columns:1fr;gap:30px;padding-top:430px}.planner{margin-top:0}.destinationTag{top:125px;right:30px}.routeLine{top:180px;right:35vw}.serviceGrid{grid-template-rows:auto;grid-template-columns:1fr}.service:first-child{grid-row:auto;min-height:480px}.sectionLead{grid-template-columns:1fr}.sectionLead h2{font-size:42px}}@media (max-width:520px){.heroGrid{padding-top:390px}h1{font-size:56px}.hero:before{height:440px}.destinationTag{top:115px}.routeLine{display:none}.planner{border-radius:22px}.service:first-child{min-height:420px;padding:32px}.service:first-child h3{font-size:28px}}.hero:before{background-image:url(/images/hero-iceland.png);background-position:61%}.destinationTag>*{display:none}.destinationTag:after{content:"NOW EXPLORING\a \a ICELAND HIGHLANDS\a 64.9631° N · 19.0208° W";white-space:pre;text-align:right;letter-spacing:.15em;color:#50d890;font-size:9px;line-height:1.55}.destinationTag{max-width:220px}.destinationTag,.routeLine,.heroCopy .eyebrow,.cardTop,.privacy,.no,.service ul,.process>.wrap>.eyebrow{display:none}.heroGrid{padding-top:130px}.heroCopy h1{margin-top:0}.planner{margin-top:90px;padding:36px}.prompt{margin-top:0}.chips{margin-bottom:22px}.sectionLead{margin-bottom:64px}.serviceGrid{grid-template-rows:repeat(2,minmax(230px,auto))}.service:first-child{min-height:480px}.service:first-child .icon{margin-bottom:auto}.service>p{min-height:0}.service>a{margin-top:30px}.processTitle{padding-top:0}@media (max-width:850px){.heroGrid{padding-top:400px}.planner{margin-top:0}.service:first-child{min-height:420px}}@media (max-width:520px){.heroGrid{padding-top:360px}.planner{padding:26px}.service:first-child{min-height:380px}}@keyframes aurora-drift{0%{opacity:.62;background-position:0 45%,35% 20%,70% 60%;transform:translate(-8%,-5%)rotate(-5deg)scale(1.08)}33%{opacity:.88;background-position:45% 55%,60% 35%,42% 40%;transform:translate(2%,3%)rotate(3deg)scale(1.14)}66%{opacity:.68;background-position:80% 35%,28% 55%,65% 30%;transform:translate(8%,-2%)rotate(-1deg)scale(1.05)}to{opacity:.62;background-position:0 45%,35% 20%,70% 60%;transform:translate(-8%,-5%)rotate(-5deg)scale(1.08)}}@keyframes aurora-wave{0%,to{opacity:.22;transform:translate(-10%)skew(-10deg)scaleY(.82)}50%{opacity:.5;transform:translate(12%)skew(8deg)scaleY(1.16)}}.hero{background:#030605;overflow:hidden}.hero:before{filter:blur(38px)saturate(125%);transform-origin:50%;will-change:transform,background-position,opacity;background-image:radial-gradient(at 68% 35%,#38ff948c 0%,#18ac6536 23%,#0000 51%),radial-gradient(at 45% 70%,#25d18647 0%,#0d5c3e1f 30%,#0000 58%),linear-gradient(118deg,#0000 34%,#54ffa62b 47%,#1a875b14 58%,#0000 69%);background-repeat:no-repeat;background-size:72% 72%,68% 76%,120% 95%;border-radius:0;width:auto;height:auto;animation:22s ease-in-out infinite aurora-drift;inset:-22%;-webkit-mask-image:none;mask-image:none}.heroCopy:before{content:"";z-index:-2;filter:blur(10px);pointer-events:none;background:linear-gradient(90deg,#0000,#41ea920f,#0000);border-left:1px solid #64ffac33;border-radius:50%;width:48vw;height:70vh;animation:13s ease-in-out infinite aurora-wave;position:absolute;top:-22vh;left:32vw}.heroCopy:after{background:radial-gradient(circle,#2ee1801a,#0000 68%)}@media (max-width:850px){.hero:before{animation-duration:18s;inset:-30%}.heroGrid{padding-top:150px}.heroCopy:before{width:90vw;top:-10vh;left:5vw}.hero:after{background:radial-gradient(at 55% 30%,#0000,#0306054d 52%,#030605 88%)}}@media (max-width:520px){.heroGrid{padding-top:135px}}@media (prefers-reduced-motion:reduce){.hero:before,.heroCopy:before{animation:none!important}}@keyframes curtain-sway{0%,to{opacity:.62;background-position:0 0,0 0;transform:perspective(900px)rotateX(8deg)rotate(-7deg)translate(-5%,-8%)scaleX(.94)}50%{opacity:.92;background-position:80px 0,-55px 0;transform:perspective(900px)rotateX(2deg)rotate(4deg)translate(6%,2%)scaleX(1.06)}}@keyframes threads-flow{0%,to{opacity:.24;transform:skew(-12deg)translate(-8%)scaleY(.9)}50%{opacity:.52;transform:skew(9deg)translate(9%)scaleY(1.08)}}.hero:before{filter:blur(14px)saturate(140%);-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 56%,#0000 92%),linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000 0%,#000 14% 56%,#0000 92%),linear-gradient(90deg,#0000,#000 18% 82%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect;transform-origin:55% 0;background-image:repeating-linear-gradient(102deg,#0000 0 3.5%,#2fff890a 4.1%,#59ffa170 4.8%,#27cd7424 5.5%,#0000 7.4%),repeating-linear-gradient(96deg,#0000 0 7%,#63ffaa42 7.7%,#159b580d 8.6%,#0000 11.5%);background-repeat:repeat-x;background-size:118% 100%,93% 100%;border-radius:0;width:auto;height:auto;animation:17s ease-in-out infinite curtain-sway;inset:-12% -18% 5% 20%;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 56%,#0000 92%)}.heroCopy:before{filter:blur(11px);transform-origin:top;background:repeating-linear-gradient(88deg,#0000 0 5.6%,#4aff974d 6.1%,#39e0840f 6.9%,#0000 8.8%);border:0;border-radius:0;width:64vw;height:98vh;animation:12s ease-in-out infinite threads-flow;top:-38vh;left:28vw;-webkit-mask-image:linear-gradient(#0000 2%,#000 22% 68%,#0000 96%);mask-image:linear-gradient(#0000 2%,#000 22% 68%,#0000 96%)}@media (max-width:850px){.hero:before{filter:blur(12px);inset:-8% -55% 12% -10%}.heroCopy:before{width:115vw;top:-28vh;left:-5vw}}@keyframes natural-aurora{0%,to{opacity:.48;transform:translate(-5%,-4%)rotate(-6deg)scale(1.02,1.08)}28%{opacity:.7;transform:translate(1%,1%)rotate(-2deg)scale(1.06,.96)}61%{opacity:.58;transform:translate(5%,-2%)rotate(3deg)scale(.98,1.05)}82%{opacity:.76;transform:translateY(3%)rotate(0)scaleX(1.04)}}@keyframes natural-fold{0%,to{opacity:.18;transform:translate(-4%)rotate(-4deg)scaleX(.94)}48%{opacity:.38;transform:translate(7%,-3%)rotate(4deg)scaleX(1.08)}}.hero:before{filter:blur(30px)saturate(112%);background-image:linear-gradient(106deg,#0000 0 34%,#1f915208 38%,#45ec8942 41%,#7bffb370 43%,#2cbd6b1f 46%,#0000 51%),linear-gradient(99deg,#0000 0 48%,#3ad07c14 51%,#60ffa157 54%,#1e9d5b14 58%,#0000 64%),linear-gradient(116deg,#0000 0 59%,#32c2700d 62%,#6dffac40 65%,#0000 70%),radial-gradient(at 62% 36%,#30cf7633,#0000 48%);background-repeat:no-repeat;background-size:100% 100%;animation:24s cubic-bezier(.45,0,.55,1) infinite natural-aurora;inset:-18% -16% 2% 15%;-webkit-mask-image:linear-gradient(#0000 0%,#000000db 18%,#000 48%,#0000008c 72%,#0000 96%);mask-image:linear-gradient(#0000 0%,#000000db 18%,#000 48%,#0000008c 72%,#0000 96%)}.heroCopy:before{filter:blur(25px);background-image:linear-gradient(91deg,#0000 0 38%,#31b5690a 42%,#5bf69938 45%,#229a5a0a 49%,#0000 55%),linear-gradient(83deg,#0000 0 60%,#5df29829 64%,#0000 69%);background-repeat:no-repeat;background-size:100% 100%;width:72vw;height:110vh;animation:19s ease-in-out infinite natural-fold;top:-45vh;left:24vw;-webkit-mask-image:linear-gradient(#0000 5%,#000 27%,#000c 68%,#0000 95%);mask-image:linear-gradient(#0000 5%,#000 27%,#000c 68%,#0000 95%)}.hero:before,.heroCopy:before{display:none}.auroraCanvas{z-index:0;pointer-events:none;filter:saturate(1.3)brightness(1.34);opacity:1;width:100%;height:900px;position:absolute;inset:0 auto auto 0}main{z-index:1;position:relative}.hero{z-index:1;background:0 0}.hero:after{z-index:0;background:radial-gradient(at 67% 42%,#0000 0%,#03060504 60%,#030605 99%),linear-gradient(90deg,#030605 0%,#0306058f 26%,#03060508 62%,#0000 80%)}.nav,.heroGrid{z-index:2}.nav,.planner,.heroCopy .intro,.heroCopy .actions{display:none}.hero{min-height:100vh}.heroGrid{align-items:center;min-height:100vh;padding:0;display:flex}.heroCopy{width:100%;max-width:none}.heroCopy h1{letter-spacing:-.08em;max-width:760px;margin:0;font-size:clamp(72px,8vw,118px);font-weight:500;line-height:.96}.hero:after{background:radial-gradient(at 61% 38%,#0000 0%,#03060505 55%,#030605 100%),linear-gradient(90deg,#030605ad,#03060514 62%,#0000)}@media (max-width:850px){.heroGrid{padding-top:0}.heroCopy h1{font-size:clamp(58px,15vw,86px)}}.heroChrome{z-index:5;pointer-events:none;color:#eaf1ee;height:100vh;position:absolute;inset:0 0 auto}.heroChrome a,.heroChrome form{pointer-events:auto}.floatingBrand{color:#edf4f1;letter-spacing:.18em;align-items:center;gap:12px;font-size:10px;text-decoration:none;display:flex;position:absolute;top:34px;left:max(40px,50vw - 580px)}.floatingBrand span{color:#031008;background:#50d890;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid;box-shadow:0 0 30px #50d89033}.liveStatus{letter-spacing:.18em;color:#81908a;font-size:9px;position:absolute;top:45px;right:max(40px,50vw - 580px)}.liveStatus i{background:#50d890;border-radius:50%;width:5px;height:5px;margin-right:8px;animation:2.4s ease-in-out infinite online-pulse;display:inline-block;box-shadow:0 0 10px #50d890}.heroCommand{-webkit-backdrop-filter:blur(28px)saturate(135%);background:linear-gradient(#ffffff1c,#ffffff0e);border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:14px;width:min(550px,100% - 420px);height:62px;padding:8px 9px 8px 20px;display:flex;position:absolute;bottom:44px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1f,0 24px 70px #0000004d}.heroCommand>span{color:#67dda0}.heroCommand input{color:#eef4f1;background:0 0;border:0;outline:0;flex:1;min-width:0;font:14px inherit}.heroCommand input::placeholder{color:#899792}.heroCommand button{color:#031008;cursor:pointer;background:#50d890;border:0;border-radius:50%;width:45px;height:45px;font-size:19px;transition:transform .3s,box-shadow .3s}.heroCommand button:hover{transform:scale(1.06);box-shadow:0 0 30px #50d89047}.heroRail{flex-direction:column;gap:16px;display:flex;position:absolute;top:50%;right:max(40px,50vw - 580px);transform:translateY(-50%)}.heroRail a{color:#899792;letter-spacing:.08em;font-size:11px;text-decoration:none;transition:color .25s,transform .25s}.heroRail a:hover{color:#edf4f1;transform:translate(-5px)}.heroRail small{color:#50d890;margin-right:8px}.scrollCue{color:#73817c;letter-spacing:.18em;font-size:9px;text-decoration:none;position:absolute;bottom:66px;left:max(40px,50vw - 580px)}.scrollCue span{vertical-align:middle;transform-origin:0;background:#50d890;width:28px;height:1px;margin-right:10px;animation:2.4s ease-in-out infinite cue-breathe;display:inline-block}@keyframes cue-breathe{0%,to{opacity:.45;transform:scaleX(.45)}50%{opacity:1;transform:scaleX(1)}}@media (max-width:850px){.floatingBrand{top:24px;left:20px}.liveStatus{top:36px;right:20px}.heroRail{display:none}.heroCommand{width:calc(100% - 40px);bottom:26px}.scrollCue{display:none}.heroChrome{height:100svh}}.floatingBrand>.auroraLogo{background:#ffffff0e;border:1px solid #ffffff21;border-radius:50%;flex:none;width:38px;height:38px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 0 28px #50d8901f}.auroraLogo i{border-top:2px solid #50d890;border-radius:50%;width:25px;height:19px;position:absolute;left:7px;transform:rotate(-11deg)}.auroraLogo i:last-child{border-color:#a0ffca8c;width:20px;top:16px;left:10px;transform:rotate(9deg)}.floatingBrand>.brandName{color:#eef4f1;width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:3px;font-size:13px;line-height:1;display:flex}.brandName b{letter-spacing:.12em;font-weight:550}.brandName small{letter-spacing:.24em;color:#71807a;font-size:7px}.heroCopy h1{letter-spacing:-.065em;max-width:680px;font-size:clamp(48px,5.4vw,76px);line-height:1.05}@media (max-width:850px){.heroCopy h1{max-width:90%;font-size:clamp(44px,11vw,64px)}}.floatingBrand>.auroraLogo{width:42px;height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.auroraLogo i{border-top-width:2px;width:38px;height:21px;top:3px;left:1px}.auroraLogo i:first-child{top:3px}.auroraLogo i:last-child{width:29px;top:11px;left:8px}.heroCopy h1{visibility:hidden}.typewriter{color:#f1f6f3;letter-spacing:-.055em;align-items:center;min-height:80px;font-size:clamp(42px,5.2vw,74px);font-weight:500;line-height:1.08;display:flex;position:absolute;top:50%;left:max(40px,50vw - 580px);transform:translateY(-50%)}.typewriter>i{background:#50d890;width:2px;height:.9em;margin-left:8px;animation:.8s step-end infinite cursor-blink;display:block;box-shadow:0 0 12px #50d8908c}@keyframes cursor-blink{0%,48%{opacity:1}49%,to{opacity:0}}@media (max-width:850px){.typewriter{font-size:clamp(38px,11vw,60px);top:46%;left:20px;right:20px}}@media (prefers-reduced-motion:reduce){.typewriter>i{opacity:1;animation:none}}.typewriter{text-align:center;letter-spacing:.14em;text-shadow:0 2px 24px #c4ffdd24;justify-content:center;width:min(900px,100% - 120px);min-height:48px;font-size:clamp(22px,2.45vw,36px);font-weight:400;line-height:1.45;top:48%;left:50%;right:auto;transform:translate(-50%,-50%)}.typewriter>i{width:1px;height:.78em;margin-left:10px;box-shadow:0 0 9px #50d8906b}@media (max-width:850px){.typewriter{letter-spacing:.09em;width:calc(100% - 46px);font-size:clamp(20px,6vw,30px);top:46%;left:50%;right:auto}}.typewriter{letter-spacing:.19em;text-shadow:0 3px 26px #beffda2e;text-align:left;justify-content:flex-start;width:min(760px,100% - 180px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Hiragino Sans GB,Helvetica Neue,Arial,sans-serif;font-weight:300;top:48%;left:max(40px,50vw - 580px);right:auto;transform:translateY(-50%)}@media (max-width:850px){.typewriter{text-align:left;justify-content:flex-start;width:auto;top:45%;left:20px;right:20px;transform:translateY(-50%)}}.typewriter{letter-spacing:.075em;width:min(960px,100% - 160px);font-size:clamp(46px,5.7vw,82px);font-weight:400;line-height:1.1}@media (max-width:850px){.typewriter{letter-spacing:.045em;width:auto;font-size:clamp(38px,10vw,62px)}}.typewriter{letter-spacing:.025em;align-items:flex-start;width:min(920px,100% - 200px);min-height:2.2em;font-size:clamp(40px,4.2vw,60px);font-weight:400;line-height:1.28;top:47%}.typewriter>span{white-space:nowrap;display:block}.typewriter>i{flex:none;height:.82em;margin-top:.17em}@media (max-width:1000px){.typewriter{width:calc(100% - 80px);font-size:clamp(36px,5.4vw,52px)}.typewriter>span{white-space:normal}}@media (max-width:850px){.typewriter{letter-spacing:.015em;width:auto;min-height:2.8em;font-size:clamp(32px,8.5vw,48px);line-height:1.35;top:44%}}.typewriter{min-height:1.5em;top:41%}.heroDetail{color:#82908b;border-left:1px solid #50d89085;width:390px;padding-left:20px;position:absolute;top:55%;left:max(40px,50vw - 580px)}.heroDetail>span{color:#50d890;letter-spacing:.2em;margin-bottom:10px;font-size:9px;display:block}.heroDetail p{letter-spacing:.04em;margin:0 0 15px;font-size:13px;line-height:1.8}.heroDetail a{color:#dce5e1;letter-spacing:.1em;align-items:center;gap:24px;font-size:11px;text-decoration:none;display:inline-flex}.heroDetail a b{color:#50d890;font-size:14px;font-weight:400;transition:transform .25s}.heroDetail a:hover b{transform:translate(3px,-3px)}.heroCommand{width:min(520px,100% - 420px);height:58px;bottom:38px}.heroRail{border-block:1px solid #ffffff14;padding:18px 0}@media (max-width:850px){.typewriter{top:38%}.heroDetail{width:auto;top:53%;left:20px;right:20px}.heroCommand{width:calc(100% - 40px)}.liveStatus{font-size:0}.liveStatus i{margin:0}}@keyframes title-float{0%,to{transform:translateY(5px)}50%{transform:translateY(-7px)}}.typewriter{display:none}.cinemaSlogan{color:#f1f6f3;flex-direction:column;gap:16px;animation:9s ease-in-out infinite title-float;display:flex;position:absolute;top:38%;left:max(40px,50vw - 580px)}.cinemaSlogan>small{color:#71817b;letter-spacing:.28em;font-size:8px}.heroCommand{position:absolute;overflow:hidden}.heroCommand>span,.heroCommand input,.heroCommand button{z-index:2;position:relative}.commandTypewriter{z-index:1;color:#8f9d98;letter-spacing:.04em;pointer-events:none;white-space:nowrap;align-items:center;font-size:13px;display:flex;position:absolute;top:50%;left:52px;right:68px;overflow:hidden;transform:translateY(-50%)}.commandTypewriter>span{text-overflow:ellipsis;overflow:hidden}.commandTypewriter>i{background:#50d890;flex:none;width:1px;height:15px;margin-left:4px;animation:.9s step-end infinite cursor-blink}.heroCommand input{color:#eef4f1}.heroCommand input:focus{outline:none}@media (max-width:850px){.cinemaSlogan{gap:12px;top:30%;left:20px;right:20px}.cinemaSlogan>span{font-size:clamp(34px,9vw,52px)}.heroDetail{top:48%}.commandTypewriter{font-size:12px;right:62px}}@media (prefers-reduced-motion:reduce){.cinemaSlogan,.commandTypewriter>i{animation:none}}.cinemaSlogan{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;text-shadow:0 3px 28px #aeffd124}.heroCommand{padding-right:20px}.heroCommand input{padding-right:0}.commandTypewriter{right:20px}.submitState{letter-spacing:.1em;white-space:nowrap;right:20px;z-index:3!important;color:#75dca3!important;font-size:9px!important;position:absolute!important}.heroCommand:focus-within{border-color:#50d8904d;box-shadow:inset 0 1px #ffffff1f,0 24px 70px #0000004d,0 0 0 3px #50d8900b}html:has(.homePage){scrollbar-width:none}html:has(.homePage)::-webkit-scrollbar{display:none}.cinemaSlogan>span{color:#b8f5d0;text-shadow:0 0 38px #50d89024}.heroCommand{-webkit-backdrop-filter:blur(36px)saturate(145%);background:linear-gradient(#ffffff18,#ffffff0b);border:0;height:54px;padding:6px 18px;box-shadow:0 18px 55px #00000029}.heroCommand:focus-within{background:linear-gradient(#ffffff1d,#ffffff0e);border:0;box-shadow:0 18px 55px #0000002e}.heroCommand>span:first-child{opacity:.76;font-size:11px}.commandTypewriter{color:#9aa7a2;left:46px}.auroraCanvas{transform:translate3d(0,var(--aurora-parallax-y,0px),0);will-change:transform}.heroChrome{transform:translate3d(0,var(--hero-parallax-y,0px),0);will-change:transform}@media (prefers-reduced-motion:reduce){.auroraCanvas,.heroChrome{will-change:auto;transform:none}}@media (max-width:600px){body{overflow-x:hidden}.hero,.heroGrid{min-height:100svh}.auroraCanvas{height:100svh}.floatingBrand{top:max(22px,env(safe-area-inset-top));transform-origin:0 0;left:20px;transform:scale(.9)}.cinemaSlogan{top:29%;left:20px;right:18px}.cinemaSlogan>span{letter-spacing:.015em;max-width:350px;font-size:clamp(34px,9.4vw,42px);line-height:1.2}.heroDetail{padding-left:16px;top:49%;left:20px;right:22px}.heroDetail>span{margin-bottom:8px;font-size:8px}.heroDetail p{max-width:315px;margin-bottom:13px;font-size:12px;line-height:1.75}.heroCommand{bottom:max(22px,env(safe-area-inset-bottom));width:calc(100% - 40px);height:56px}.commandTypewriter{font-size:12px;right:18px}}.cinemaSlogan{gap:18px;top:31%}.cinemaSlogan>small{color:#50d890;letter-spacing:.3em;font-size:9px;display:block}.cinemaSlogan>span{letter-spacing:-.045em;font-size:clamp(58px,6.5vw,92px);font-weight:400;line-height:1.03}.heroDetail{top:64%}.cinemaSlogan>span>b{color:#f3f7f5;font:inherit;letter-spacing:inherit;text-shadow:0 0 30px #ffffff14}@media (max-width:600px){.cinemaSlogan{gap:14px;top:25%}.cinemaSlogan>span{letter-spacing:-.045em;max-width:none;font-size:clamp(47px,13.5vw,58px);line-height:1.08}.heroDetail{top:58%}.floatingBrand{transform:none}.cinemaSlogan{will-change:auto;-webkit-backface-visibility:visible;backface-visibility:visible;text-shadow:none;animation:none}.cinemaSlogan>span,.cinemaSlogan>span>b{text-shadow:none}}.productSection,.roadmapSection,.journeySection,.closingSection{color:#eef4f1;background:#050806;position:relative}.productSection{border-top:1px solid #ffffff0f;padding:150px 0 170px}.sectionHeader{grid-template-columns:1.2fr .62fr;align-items:end;gap:90px;margin-bottom:78px;display:grid}.sectionHeader span,.roadmapIntro>span,.journeyTitle>span{color:#50d890;letter-spacing:.22em;font-size:9px}.sectionHeader h2,.roadmapIntro h2,.journeyTitle h2,.closingInner h2{letter-spacing:-.045em;color:#f0f5f2;margin:18px 0 0;font-family:inherit;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1.2}.sectionHeader>p,.roadmapIntro>p{color:#7f8e88;max-width:400px;margin:0;font-size:13px;line-height:2}.productGrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.productCard{background:radial-gradient(circle at 80% 8%,#50d8901a,#0000 31%),linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff16;border-radius:26px;flex-direction:column;justify-content:space-between;min-height:590px;padding:34px 38px 42px;transition:transform .55s cubic-bezier(.2,.8,.2,1),border-color .4s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e}.productCard:hover{border-color:#50d89038;transform:translateY(-6px)}.productCard:nth-child(2){margin-top:80px}.productMeta{color:#66756f;letter-spacing:.2em;justify-content:space-between;font-size:8px;display:flex}.productMeta i{color:#50d890;filter:drop-shadow(0 0 8px #50d890);font-size:7px;font-style:normal}.productBody small{color:#50d890;letter-spacing:.17em;font-size:9px}.productBody h3{letter-spacing:-.035em;max-width:480px;margin:18px 0;font-family:inherit;font-size:clamp(28px,2.7vw,40px);font-weight:400;line-height:1.3}.productBody>p{color:#87958f;max-width:470px;font-size:13px;line-height:1.95}.productBody ul{flex-wrap:wrap;gap:8px;margin:28px 0 36px;padding:0;list-style:none;display:flex}.productBody li{color:#9ba8a3;background:#ffffff0d;border-radius:999px;padding:8px 11px;font-size:9px}.productBody a,.closingInner a{color:#e2e9e6;letter-spacing:.08em;align-items:center;gap:28px;font-size:11px;text-decoration:none;display:inline-flex}.productBody a span,.closingInner a span{color:#50d890;transition:transform .3s}.productBody a:hover span,.closingInner a:hover span{transform:translate(4px,-4px)}.roadmapSection{background:#08100c;padding:170px 0}.roadmapLayout{grid-template-columns:.72fr 1.28fr;gap:130px;display:grid}.roadmapIntro{align-self:start;position:sticky;top:100px}.roadmapIntro h2{font-size:clamp(36px,3.5vw,52px)}.roadmapIntro>p{margin-top:28px}.roadmapList{border-top:1px solid #ffffff1a}.roadmapList>div{color:#5d6c66;border-bottom:1px solid #ffffff1a;grid-template-columns:48px 1.5fr 1fr auto;align-items:center;gap:20px;min-height:112px;transition:color .3s,padding .3s;display:grid}.roadmapList>div:hover{color:#a8b4af;padding-left:8px}.roadmapList>div.active{color:#e7eeeb}.roadmapList small{color:#53625c;font-size:9px}.roadmapList b{letter-spacing:.02em;font-size:17px;font-weight:450}.roadmapList span{font-size:11px}.roadmapList i{letter-spacing:.12em;font-size:8px;font-style:normal}.roadmapList .active i{color:#50d890}.journeySection{padding:170px 0}.journeyTitle{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:start;padding-bottom:65px;display:flex}.journeyTitle h2{text-align:right;margin:0}.journeyFlow{grid-template-columns:repeat(3,1fr);display:grid}.journeyFlow article{padding:52px 36px 20px 0;position:relative}.journeyFlow article:not(:last-child){border-right:1px solid #ffffff14}.journeyFlow article:not(:first-child){padding-left:36px}.journeyFlow article:before{content:"";background:#50d890;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:0;box-shadow:0 0 15px #50d89080}.journeyFlow article:not(:first-child):before{left:36px}.journeyFlow small{color:#71817a;letter-spacing:.18em;font-size:9px;display:block}.journeyFlow b{margin:18px 0 12px;font-size:21px;font-weight:450;display:block}.journeyFlow p{color:#71817a;font-size:11px;line-height:1.8}.closingSection{background:radial-gradient(circle at 70%,#50d8901c,#0000 34%),#07100b;padding:180px 0}.closingInner>span{color:#50d890;letter-spacing:.3em;font-size:9px}.closingInner h2{margin:28px 0 45px;font-size:clamp(52px,6.5vw,92px);line-height:1.02}.newFooter{color:#66746e;background:#020403;border-top:1px solid #ffffff12;padding:35px 0}.newFooter .wrap{grid-template-columns:1.3fr 1fr 1fr auto;align-items:center;gap:30px;display:grid}.newFooter div div{align-items:baseline;gap:12px;display:flex}.newFooter b{color:#dbe4e0;letter-spacing:.1em;font-size:13px;font-weight:550}.newFooter small{letter-spacing:.22em;font-size:7px}.newFooter p,.newFooter a,.newFooter span{color:#66746e;font-size:9px;text-decoration:none}.newFooter a:hover{color:#50d890}@media (max-width:850px){.productSection,.roadmapSection,.journeySection{padding:100px 0}.sectionHeader,.roadmapLayout{grid-template-columns:1fr;gap:38px}.productGrid{grid-template-columns:1fr}.productCard{min-height:520px}.productCard:nth-child(2){margin-top:0}.roadmapIntro{position:static}.roadmapList>div{grid-template-columns:36px 1.4fr 1fr}.roadmapList i{display:none}.journeyTitle{display:block}.journeyTitle h2{text-align:left;margin-top:20px}.journeyFlow{grid-template-columns:1fr}.journeyFlow article,.journeyFlow article:not(:first-child){border-bottom:1px solid #ffffff14;border-right:0;padding:38px 0}.journeyFlow article:not(:first-child):before{left:0}.closingSection{padding:120px 0}.newFooter .wrap{grid-template-columns:1fr 1fr}.newFooter p{display:none}}@media (max-width:520px){.productCard{min-height:480px;padding:28px}.sectionHeader h2,.roadmapIntro h2,.journeyTitle h2{font-size:36px}.roadmapList>div{grid-template-columns:30px 1fr auto;gap:10px}.roadmapList>div span{display:none}.closingInner h2{font-size:52px}.newFooter .wrap{grid-template-columns:1fr}.newFooter .wrap>span{display:none}}@media (prefers-reduced-motion:reduce){.productCard,.roadmapList>div{transition:none}}@media (max-width:600px){.wrap{width:calc(100% - 40px)}.productSection,.roadmapSection,.journeySection{padding:84px 0}.sectionHeader{gap:24px;margin-bottom:46px}.sectionHeader h2,.roadmapIntro h2,.journeyTitle h2{font-size:clamp(32px,9vw,38px);line-height:1.24}.sectionHeader>p,.roadmapIntro>p{font-size:12px;line-height:1.85}.productGrid{gap:16px}.productCard{border-radius:22px;min-height:430px;padding:25px 24px 28px}.productBody h3{margin:14px 0;font-size:28px;line-height:1.3}.productBody>p{font-size:12px;line-height:1.8}.productBody ul{gap:6px;margin:22px 0 28px}.productBody li{padding:7px 9px}.roadmapLayout{gap:44px}.roadmapIntro>p{margin-top:20px}.roadmapList>div{grid-template-columns:28px 1fr auto;gap:9px;min-height:88px}.roadmapList b{font-size:15px}.journeyTitle{padding-bottom:42px}.journeyFlow article,.journeyFlow article:not(:first-child){padding:32px 0}.journeyFlow b{margin:14px 0 8px;font-size:19px}.closingSection{padding:104px 0}.closingInner h2{margin:22px 0 36px;font-size:clamp(43px,13vw,54px);line-height:1.08}.newFooter{padding:30px 0 calc(30px + env(safe-area-inset-bottom))}.newFooter .wrap{gap:14px}.newFooter div div{gap:10px}}.homeStarfield{z-index:0;pointer-events:none;position:fixed;inset:0}.homePage>.hero,.homePage>.productSection,.homePage>.roadmapSection,.homePage>.journeySection,.homePage>.closingSection,.homePage>.newFooter{z-index:1}.homePage>.productSection{background:#05080680}.homePage>.roadmapSection{background:#08100c61}.homePage>.journeySection{background:#05080633}.homePage>.closingSection{background:radial-gradient(circle at 70%,#50d8901c,#0000 34%),#07100b47}.homePage>.newFooter{background:#020403b8;position:relative}.homePage>.hero,.homePage>.productSection,.homePage>.roadmapSection,.homePage>.journeySection,.homePage>.closingSection{box-sizing:border-box;min-height:100svh}.homePage>.roadmapSection,.homePage>.journeySection,.homePage>.closingSection{align-items:center;display:flex}.homePage>.roadmapSection>.wrap,.homePage>.journeySection>.wrap,.homePage>.closingSection>.wrap{width:min(1160px,100% - 80px)}@media (max-width:850px){.homePage>.roadmapSection>.wrap,.homePage>.journeySection>.wrap,.homePage>.closingSection>.wrap{width:min(100% - 40px,680px)}}.homePage>.productSection{width:100%;max-width:100%;overflow:clip}.homePage>.productSection>.wrap,.homePage .productGrid,.homePage .productCard,.homePage .productBody{min-width:0;max-width:100%}.homePage .productMeta>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes closing-glow-drift{0%,to{opacity:.38;filter:blur(34px);transform:translate(8%,4%)scale(.9,1.02)}38%{opacity:.72;filter:blur(27px);transform:translate(-3%,-5%)scale(1.08,.94)}68%{opacity:.52;filter:blur(38px);transform:translate(5%,-1%)scale(.98,1.1)}}.homePage>.closingSection{overflow:hidden}.homePage>.closingSection:before{content:"";z-index:0;pointer-events:none;will-change:transform,opacity,filter;background:radial-gradient(#45e78938 0%,#2aae671f 32%,#0d53310a 58%,#0000 74%);border-radius:50%;width:58%;height:86%;animation:15s cubic-bezier(.45,0,.55,1) infinite closing-glow-drift;position:absolute;top:7%;right:-14%}.homePage>.closingSection .closingInner{z-index:1;position:relative}@media (max-width:600px){.homePage>.closingSection:before{width:100%;height:92%;top:4%;right:-38%}}@media (prefers-reduced-motion:reduce){.homePage>.closingSection:before{animation:none}}.auroam-brand{color:#eef4f1;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.auroam-brand-mark{flex:none;width:42px;height:30px;display:block;position:relative}.auroam-brand-mark i{filter:drop-shadow(0 0 7px #50d89059);border-top:2px solid #50d890;border-radius:50%;width:38px;height:21px;position:absolute;top:3px;left:1px;transform:rotate(-11deg)}.auroam-brand-mark i:last-child{border-color:#a0ffca8c;width:29px;top:11px;left:8px;transform:rotate(9deg)}.auroam-brand-name{flex-direction:column;align-items:flex-start;gap:4px;line-height:1;display:flex}.auroam-brand-name b{letter-spacing:.12em;font-size:13px;font-weight:550}.auroam-brand-name small{letter-spacing:.24em;color:#71807a;font-size:7px}.auroam-brand.is-compact{gap:8px}.auroam-brand.is-compact .auroam-brand-mark{transform-origin:0;width:31px;height:23px;margin-right:-7px;transform:scale(.76)}.auroam-brand.is-compact .auroam-brand-name{flex-direction:row;align-items:baseline;gap:6px}.auroam-brand.is-compact .auroam-brand-name b{font-size:12px}.auroam-brand.is-compact .auroam-brand-name small{color:#79ffad;font-size:7px}.floatingBrand .auroam-brand-mark{width:42px;height:30px;box-shadow:none;color:inherit;font-size:inherit;background:0 0;border:0;border-radius:0;display:block;position:relative}.floatingBrand .auroam-brand-name{width:auto;height:auto;box-shadow:none;color:#eef4f1;font-size:inherit;font-weight:inherit;background:0 0;border:0;border-radius:0;display:flex}
