@font-face{font-family:Semiotic;src:url(/fonts/SemioticDemo.woff) format("woff"),url(/fonts/SemioticDemo.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Technocrazy;src:url(/fonts/TechnocrazyRegular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:WhatPlanet;src:url(/fonts/WhatPlanetAreYouFrom.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--night: #120f1f;--ink: #1b1626;--star: #f7f1e3;--parchment: #f2e8d8;--paper: #faf5ec;--gold: #d9a94a;--bronze: #a9722d;--purple: #6b58c9;--lilac: #c3b6ef;--lacquer: #b7392e;--mist: #cdc4b8;--sand: #e6d9c3;--fog: #8f877f;--line: rgba(247, 241, 227, .22);--line-soft: rgba(247, 241, 227, .12);--glass: rgba(27, 22, 38, .62);--glass-strong: rgba(18, 15, 31, .82);--font-standard: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: "Technocrazy", "Semiotic", "Fraunces", "Iowan Old Style", Georgia, serif;--font-logo: "WhatPlanet", "Technocrazy", "Semiotic", serif;--text-caption: 12px;--text-body: 16px;--text-body-lg: 18px;--text-subheading: 30px;--text-heading: 34px;--track-body: -.011em;--track-caption: -.005em;--track-display: -.02em;--s4: 4px;--s8: 8px;--s12: 12px;--s16: 16px;--s20: 20px;--s24: 24px;--s32: 32px;--s40: 40px;--s48: 48px;--s56: 56px;--s80: 80px;--s96: 96px;--s120: 120px;--radius-card: 6px;--radius-button: 96px;--radius-primary: 160px;--page: 1200px;--gutter: clamp(16px, 4vw, 28px);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--star);font-family:var(--font-standard);font-weight:400;font-size:var(--text-body);line-height:1.25;letter-spacing:var(--track-body);-webkit-font-smoothing:antialiased;overflow-x:clip}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E")}h1,h2,h3,p,ul,ol,figure,dl{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.wrap{max-width:var(--page);margin-inline:auto;padding-inline:var(--gutter)}#root>main,#root>footer{position:relative;z-index:2}.sky{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--night);overflow:hidden}.sky__nebula{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;background:radial-gradient(52% 44% at 20% 18%,rgba(107,88,201,.46),transparent 70%),radial-gradient(48% 40% at 80% 64%,rgba(140,62,150,.36),transparent 70%),radial-gradient(36% 32% at 62% 10%,rgba(217,169,74,.16),transparent 70%),radial-gradient(46% 42% at 12% 82%,rgba(58,108,168,.3),transparent 70%),radial-gradient(30% 26% at 50% 50%,rgba(183,57,46,.12),transparent 70%);animation:nebula 48s ease-in-out infinite alternate}.sky__dust{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800'%3E%3Ccircle cx='463' cy='573' r='1.4' fill='%23d9a94a' opacity='.6'/%3E%3Ccircle cx='601' cy='194' r='0.9' fill='%23c3b6ef' opacity='.85'/%3E%3Ccircle cx='644' cy='628' r='0.9' fill='%23c3b6ef' opacity='.4'/%3E%3Ccircle cx='310' cy='145' r='0.7' fill='%23f7f1e3' opacity='.85'/%3E%3Ccircle cx='609' cy='405' r='1.4' fill='%23d9a94a' opacity='.85'/%3E%3Ccircle cx='665' cy='161' r='0.7' fill='%23f7f1e3' opacity='.85'/%3E%3Ccircle cx='60' cy='36' r='0.9' fill='%23d9a94a' opacity='.4'/%3E%3Ccircle cx='30' cy='796' r='1.4' fill='%23c3b6ef' opacity='.6'/%3E%3Ccircle cx='605' cy='200' r='0.9' fill='%23f7f1e3' opacity='.85'/%3E%3Ccircle cx='511' cy='4' r='0.7' fill='%23f7f1e3' opacity='.6'/%3E%3Ccircle cx='416' cy='564' r='0.7' fill='%23f7f1e3' opacity='.85'/%3E%3Ccircle cx='322' cy='776' r='0.9' fill='%23f7f1e3' opacity='.85'/%3E%3Ccircle cx='30' cy='71' r='0.7' fill='%23f7f1e3' opacity='.6'/%3E%3Ccircle cx='297' cy='395' r='0.7' fill='%23f7f1e3' opacity='.4'/%3E%3Ccircle cx='218' cy='214' r='0.7' fill='%23c3b6ef' opacity='.6'/%3E%3Ccircle cx='725' cy='406' r='1.4' fill='%23d9a94a' opacity='.4'/%3E%3Ccircle cx='644' cy='203' r='1.1' fill='%23f7f1e3' opacity='.6'/%3E%3Ccircle cx='318' cy='340' r='0.7' fill='%23f7f1e3' opacity='.6'/%3E%3Ccircle cx='137' cy='252' r='0.7' fill='%23f7f1e3' opacity='.4'/%3E%3Ccircle cx='476' cy='498' r='0.9' fill='%23d9a94a' opacity='.85'/%3E%3Ccircle cx='192' cy='458' r='0.9' fill='%23f7f1e3' opacity='.85'/%3E%3Ccircle cx='429' cy='659' r='1.4' fill='%23c3b6ef' opacity='.4'/%3E%3Ccircle cx='430' cy='217' r='0.7' fill='%23d9a94a' opacity='.6'/%3E%3Ccircle cx='311' cy='20' r='0.9' fill='%23c3b6ef' opacity='.4'/%3E%3Ccircle cx='616' cy='657' r='0.7' fill='%23f7f1e3' opacity='.4'/%3E%3Ccircle cx='218' cy='452' r='1.1' fill='%23d9a94a' opacity='.4'/%3E%3Ccircle cx='336' cy='303' r='1.4' fill='%23f7f1e3' opacity='.4'/%3E%3Ccircle cx='92' cy='213' r='0.9' fill='%23d9a94a' opacity='.4'/%3E%3Ccircle cx='377' cy='380' r='1.4' fill='%23d9a94a' opacity='.4'/%3E%3Ccircle cx='495' cy='588' r='0.9' fill='%23f7f1e3' opacity='.6'/%3E%3Ccircle cx='642' cy='157' r='1.1' fill='%23d9a94a' opacity='.4'/%3E%3Ccircle cx='255' cy='742' r='0.9' fill='%23d9a94a' opacity='.4'/%3E%3Ccircle cx='201' cy='703' r='1.4' fill='%23d9a94a' opacity='.6'/%3E%3Ccircle cx='80' cy='431' r='0.7' fill='%23f7f1e3' opacity='.4'/%3E%3Ccircle cx='39' cy='524' r='1.1' fill='%23c3b6ef' opacity='.4'/%3E%3Ccircle cx='263' cy='430' r='1.4' fill='%23d9a94a' opacity='.6'/%3E%3Ccircle cx='179' cy='737' r='0.7' fill='%23f7f1e3' opacity='.4'/%3E%3Ccircle cx='490' cy='572' r='0.7' fill='%23f7f1e3' opacity='.6'/%3E%3Ccircle cx='208' cy='766' r='0.7' fill='%23f7f1e3' opacity='.4'/%3E%3Ccircle cx='421' cy='456' r='0.9' fill='%23f7f1e3' opacity='.4'/%3E%3Ccircle cx='180' cy='288' r='1.1' fill='%23d9a94a' opacity='.85'/%3E%3Ccircle cx='134' cy='94' r='1.1' fill='%23c3b6ef' opacity='.4'/%3E%3Ccircle cx='338' cy='672' r='0.9' fill='%23f7f1e3' opacity='.85'/%3E%3Ccircle cx='18' cy='486' r='1.1' fill='%23f7f1e3' opacity='.85'/%3E%3Ccircle cx='34' cy='21' r='0.7' fill='%23f7f1e3' opacity='.6'/%3E%3Ccircle cx='748' cy='318' r='1.1' fill='%23f7f1e3' opacity='.4'/%3E%3Ccircle cx='77' cy='463' r='1.1' fill='%23f7f1e3' opacity='.85'/%3E%3Ccircle cx='754' cy='754' r='0.9' fill='%23f7f1e3' opacity='.6'/%3E%3Ccircle cx='86' cy='701' r='1.4' fill='%23c3b6ef' opacity='.4'/%3E%3Ccircle cx='30' cy='511' r='0.7' fill='%23c3b6ef' opacity='.85'/%3E%3Ccircle cx='388' cy='596' r='0.7' fill='%23f7f1e3' opacity='.85'/%3E%3Ccircle cx='82' cy='92' r='0.7' fill='%23c3b6ef' opacity='.6'/%3E%3Ccircle cx='745' cy='338' r='1.4' fill='%23d9a94a' opacity='.85'/%3E%3Ccircle cx='468' cy='451' r='1.4' fill='%23f7f1e3' opacity='.85'/%3E%3Ccircle cx='531' cy='768' r='0.7' fill='%23d9a94a' opacity='.6'/%3E%3Ccircle cx='89' cy='492' r='0.7' fill='%23f7f1e3' opacity='.4'/%3E%3Ccircle cx='509' cy='798' r='1.4' fill='%23f7f1e3' opacity='.6'/%3E%3Ccircle cx='376' cy='308' r='0.9' fill='%23d9a94a' opacity='.85'/%3E%3Ccircle cx='207' cy='530' r='0.9' fill='%23c3b6ef' opacity='.6'/%3E%3Ccircle cx='510' cy='247' r='1.1' fill='%23f7f1e3' opacity='.6'/%3E%3Ccircle cx='203' cy='649' r='1.4' fill='%23f7f1e3' opacity='.4'/%3E%3Ccircle cx='393' cy='224' r='1.1' fill='%23f7f1e3' opacity='.4'/%3E%3Ccircle cx='137' cy='508' r='1.1' fill='%23f7f1e3' opacity='.4'/%3E%3Ccircle cx='283' cy='173' r='0.7' fill='%23c3b6ef' opacity='.6'/%3E%3Ccircle cx='281' cy='219' r='1.4' fill='%23d9a94a' opacity='.6'/%3E%3Ccircle cx='505' cy='688' r='1.1' fill='%23d9a94a' opacity='.85'/%3E%3Ccircle cx='463' cy='328' r='0.7' fill='%23f7f1e3' opacity='.4'/%3E%3Ccircle cx='622' cy='42' r='1.1' fill='%23f7f1e3' opacity='.85'/%3E%3Ccircle cx='316' cy='664' r='0.7' fill='%23f7f1e3' opacity='.85'/%3E%3Ccircle cx='414' cy='465' r='0.9' fill='%23f7f1e3' opacity='.4'/%3E%3Ccircle cx='243' cy='797' r='0.9' fill='%23f7f1e3' opacity='.4'/%3E%3Ccircle cx='457' cy='111' r='1.1' fill='%23f7f1e3' opacity='.4'/%3E%3Ccircle cx='204' cy='486' r='1.1' fill='%23f7f1e3' opacity='.4'/%3E%3Ccircle cx='773' cy='483' r='0.7' fill='%23f7f1e3' opacity='.4'/%3E%3Ccircle cx='278' cy='797' r='1.1' fill='%23d9a94a' opacity='.85'/%3E%3Ccircle cx='512' cy='629' r='0.9' fill='%23f7f1e3' opacity='.6'/%3E%3Ccircle cx='89' cy='420' r='1.4' fill='%23c3b6ef' opacity='.4'/%3E%3Ccircle cx='464' cy='201' r='0.7' fill='%23d9a94a' opacity='.6'/%3E%3Ccircle cx='582' cy='668' r='1.1' fill='%23f7f1e3' opacity='.6'/%3E%3Ccircle cx='666' cy='209' r='0.7' fill='%23f7f1e3' opacity='.85'/%3E%3Ccircle cx='218' cy='248' r='1.4' fill='%23f7f1e3' opacity='.4'/%3E%3Ccircle cx='549' cy='328' r='1.1' fill='%23f7f1e3' opacity='.85'/%3E%3Ccircle cx='356' cy='516' r='0.7' fill='%23c3b6ef' opacity='.4'/%3E%3Ccircle cx='350' cy='563' r='1.4' fill='%23c3b6ef' opacity='.6'/%3E%3Ccircle cx='29' cy='223' r='0.7' fill='%23f7f1e3' opacity='.6'/%3E%3Ccircle cx='177' cy='545' r='1.1' fill='%23f7f1e3' opacity='.85'/%3E%3Ccircle cx='481' cy='152' r='1.4' fill='%23d9a94a' opacity='.6'/%3E%3Ccircle cx='705' cy='88' r='0.9' fill='%23d9a94a' opacity='.6'/%3E%3Ccircle cx='572' cy='297' r='0.9' fill='%23d9a94a' opacity='.85'/%3E%3Ccircle cx='573' cy='262' r='1.1' fill='%23c3b6ef' opacity='.85'/%3E%3Ccircle cx='624' cy='213' r='1.1' fill='%23d9a94a' opacity='.4'/%3E%3Ccircle cx='536' cy='279' r='1.4' fill='%23c3b6ef' opacity='.4'/%3E%3Ccircle cx='548' cy='117' r='0.7' fill='%23c3b6ef' opacity='.85'/%3E%3Ccircle cx='28' cy='551' r='0.7' fill='%23c3b6ef' opacity='.85'/%3E%3Ccircle cx='557' cy='576' r='0.7' fill='%23f7f1e3' opacity='.6'/%3E%3Ccircle cx='707' cy='170' r='0.7' fill='%23c3b6ef' opacity='.85'/%3E%3Ccircle cx='423' cy='413' r='1.1' fill='%23c3b6ef' opacity='.4'/%3E%3Ccircle cx='504' cy='130' r='1.1' fill='%23c3b6ef' opacity='.6'/%3E%3Ccircle cx='537' cy='324' r='0.7' fill='%23c3b6ef' opacity='.4'/%3E%3Ccircle cx='632' cy='30' r='1.1' fill='%23f7f1e3' opacity='.4'/%3E%3Ccircle cx='36' cy='198' r='0.9' fill='%23f7f1e3' opacity='.4'/%3E%3Ccircle cx='703' cy='290' r='1.1' fill='%23f7f1e3' opacity='.85'/%3E%3Ccircle cx='250' cy='634' r='1.4' fill='%23c3b6ef' opacity='.4'/%3E%3Ccircle cx='748' cy='596' r='0.7' fill='%23d9a94a' opacity='.85'/%3E%3Ccircle cx='256' cy='734' r='0.9' fill='%23d9a94a' opacity='.85'/%3E%3Ccircle cx='447' cy='23' r='1.4' fill='%23c3b6ef' opacity='.85'/%3E%3Ccircle cx='542' cy='630' r='0.9' fill='%23f7f1e3' opacity='.85'/%3E%3Ccircle cx='646' cy='546' r='0.9' fill='%23f7f1e3' opacity='.85'/%3E%3Ccircle cx='555' cy='626' r='0.9' fill='%23f7f1e3' opacity='.4'/%3E%3Ccircle cx='185' cy='323' r='1.1' fill='%23f7f1e3' opacity='.4'/%3E%3C/svg%3E");background-size:800px 800px}.sky__stars{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.8}@keyframes nebula{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2.5%,-2%,0) scale(1.06)}}.display{font-family:var(--font-display);font-weight:400;letter-spacing:var(--track-display);line-height:1}.h-section{font-family:var(--font-display);font-weight:400;font-size:clamp(26px,4.4vw,var(--text-heading));letter-spacing:-.015em;line-height:1.1;text-wrap:balance}.h-sub{font-family:var(--font-display);font-weight:400;font-size:clamp(26px,4vw,36px);letter-spacing:.03em;line-height:1.1;text-wrap:balance}.body-lg{font-size:var(--text-body-lg);line-height:1.3}.caption{font-size:var(--text-caption);letter-spacing:var(--track-caption)}.eyebrow{font-family:var(--font-display);font-size:15px;text-transform:uppercase;letter-spacing:.12em;opacity:.8}.muted{opacity:.66}.pill{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-body);letter-spacing:var(--track-body);border:1px solid currentColor;background:transparent;color:inherit;border-radius:var(--radius-button);padding:8px 20px;white-space:nowrap;transition:transform .18s ease,background-color .18s ease,color .18s ease}.pill:hover{transform:translateY(-1px);background:#f7f1e31f}.pill--primary{background:var(--gold);border-color:var(--gold);color:var(--ink);border-radius:var(--radius-primary);padding:16px 24px}.pill--primary:hover{background:var(--gold);transform:translateY(-2px) rotate(-.6deg)}.pill--sm{padding:6px 16px;font-size:var(--text-caption);letter-spacing:var(--track-caption)}.pill--onDark{border-color:var(--star);color:var(--star)}.pill--onDark:hover{background:var(--star);color:var(--ink)}.tag{display:inline-block;border-radius:var(--radius-card);padding:4px 8px;font-size:var(--text-caption);letter-spacing:var(--track-caption);background:var(--mist);color:var(--ink);white-space:nowrap}.tag--gold{background:var(--gold)}.tag--lilac{background:var(--lilac)}.tag--sand{background:var(--sand)}.tag--stroke{background:transparent;border:1px solid currentColor;color:inherit}.nav{position:fixed;inset-inline:0;top:0;z-index:50;padding:clamp(16px,2.5vw,24px) clamp(16px,2.5vw,24px) 0;pointer-events:none}.navbar{pointer-events:auto;max-width:var(--page);margin-inline:auto;height:56px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 0 22px;border-radius:999px;color:var(--star);background:#f7f1e317;border:1px solid rgba(247,241,227,.16);-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);box-shadow:0 10px 40px -16px #000000b3}.navbar__brand{font-family:var(--font-logo);font-size:26px;letter-spacing:.06em;line-height:1;padding-block:4px;text-transform:uppercase}.navbar__group{display:flex;align-items:center;gap:6px}.navbar__link{font-family:var(--font-display);font-size:15px;text-transform:uppercase;letter-spacing:.12em;padding:10px 12px;border-radius:999px;opacity:.9;transition:background-color .15s ease,opacity .15s ease}.navbar__link:hover{background:#f7f1e31a;opacity:1}.navbar__cta{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 22px;border-radius:999px;background:var(--gold);color:var(--ink);font-family:var(--font-display);font-size:16px;text-transform:uppercase;letter-spacing:.12em;transition:background-color .15s ease}.navbar__cta:hover{background:#e6b85c}.section{padding-block:clamp(48px,7.5vw,var(--s96))}.section--tight{padding-block:clamp(32px,5vw,var(--s56))}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s16);flex-wrap:wrap;margin-bottom:var(--s32)}.hero{position:relative;color:var(--star)}.hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(48% 42% at 50% 62%,rgba(107,88,201,.3),transparent 70%)}.hero__inner{position:relative;z-index:1;text-align:center;min-height:72vh;padding-block:clamp(96px,14vh,160px) clamp(120px,16vw,220px)}.hero__still{display:none;position:relative;max-width:1100px;margin:clamp(32px,5vw,56px) auto 0}.hero__still img{width:100%;height:auto;aspect-ratio:1400 / 701;object-fit:cover;border-radius:var(--radius-card);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 28%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 28%,#000 100%)}.hero__still figcaption{margin-top:var(--s12);opacity:.6;text-transform:uppercase;letter-spacing:.07em}.deco-abs{position:absolute;pointer-events:none;z-index:1}.booking>*:not(.deco-abs){position:relative;z-index:2}.flyer{position:fixed;left:0;top:0;z-index:1;pointer-events:none;width:clamp(190px,34vw,470px);will-change:transform}.flyer__flip{transition:transform .55s cubic-bezier(.4,0,.2,1)}.flyer__img{width:100%;height:auto;display:block;filter:drop-shadow(0 0 28px rgba(107,88,201,.45)) drop-shadow(0 18px 22px rgba(0,0,0,.45));animation:hover 5.5s ease-in-out infinite}@keyframes hover{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(1.4deg)}}.booking{position:relative;padding:clamp(28px,5vw,var(--s56));text-align:center;overflow:hidden;background:var(--glass);border:1px solid var(--line-soft);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.booking__links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:var(--s24)}.glass{background:var(--glass);border:1px solid var(--line-soft);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:clamp(20px,3vw,32px)}.glass__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px var(--s16)}.fold{padding:0;overflow:hidden}.fold__head{width:100%;display:flex;align-items:center;gap:var(--s16);text-align:left;padding:clamp(18px,2.5vw,24px) clamp(20px,3vw,32px);background:none;border:0;color:inherit}.fold__head:hover{background:#f7f1e30a}.fold__intro{flex:1 1 auto}.fold__chevron{flex:none;width:16px;height:16px;opacity:.7;transition:transform .25s ease}.is-open .fold__chevron{transform:rotate(180deg)}.fold__inner{padding:0 clamp(20px,3vw,32px) clamp(20px,3vw,32px)}.fold__inner .form{margin-top:0}.form{display:grid;gap:var(--s16);grid-template-columns:repeat(2,minmax(0,1fr));text-align:left;margin-top:var(--s24)}.form--row{grid-template-columns:1.4fr 1fr 1fr .6fr;margin-top:var(--s20);align-items:end}.form--row .form__actions{grid-column:1 / -1;margin-top:0}.field{display:grid;gap:6px;min-width:0}.field--full{grid-column:1 / -1}.field__label{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;opacity:.72}.field__hint{font-size:var(--text-caption);opacity:.55}.form input:not([type=checkbox]),.form select,.form textarea{width:100%;min-width:0;font:inherit;letter-spacing:inherit;color:var(--star);background:#f7f1e30f;border:1px solid var(--line);border-radius:var(--radius-card);padding:12px 14px;transition:border-color .15s ease,background-color .15s ease}.form input::placeholder,.form textarea::placeholder{color:#f7f1e361}.form input:hover,.form select:hover,.form textarea:hover{background:#f7f1e317}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{outline:none;border-color:var(--gold);background:#f7f1e317}.form input:user-invalid,.form select:user-invalid,.form textarea:user-invalid{border-color:var(--lacquer)}.form textarea{resize:vertical;min-height:110px}.form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23f7f1e3' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.form select option{color:var(--ink);background:var(--paper)}.form input[type=date]{color-scheme:dark}.check{display:flex;gap:12px;align-items:flex-start;font-size:var(--text-caption);line-height:1.4;opacity:.85;cursor:pointer}.check input{flex:none;width:18px;height:18px;margin-top:1px;accent-color:var(--gold)}.form__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:var(--s8)}.form__actions .pill--primary:disabled{opacity:.6;cursor:progress;transform:none}.form__done{margin-top:var(--s32);padding:var(--s24);border:1px solid var(--gold);border-radius:var(--radius-card);display:grid;gap:var(--s16);justify-items:center;text-align:center;background:#d9a94a14}.form__error{grid-column:1 / -1;color:#f2a79f;font-size:var(--text-caption)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.foot{border-top:1px solid var(--line);padding-block:var(--s32) var(--s48)}.foot__inner{display:flex;flex-wrap:wrap;gap:var(--s16);align-items:flex-end;justify-content:space-between}.foot__mark{font-family:var(--font-logo);font-size:clamp(44px,8vw,72px);letter-spacing:.06em;line-height:1}.foot__links{display:flex;flex-wrap:wrap;gap:var(--s16)}.foot__links a:hover{text-decoration:underline;text-underline-offset:4px}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sky__nebula,.flyer__img{animation:none}.reveal{opacity:1;transform:none;transition:none}.pill{transition:none}.flyer{display:none}.hero__still{display:block}.hero__inner{padding-bottom:clamp(40px,6vw,80px)}}@media(max-width:760px){.form,.form--row{grid-template-columns:minmax(0,1fr)}}
