/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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,::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;-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]){appearance:button}::file-selector-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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#07111f;--paper:#f7f9fc;--card:#edf2f8;--line:#07111f26;--blue:#2563eb;--blue-dark:#154ac7;--cyan:#22d3ee;--violet:#7c3aed;--muted:#526174;--night:#050b14;--night-soft:#0a1423;--white:#f8fbff;--success:#26dfa5;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:radial-gradient(circle at 85% 4%, #22d3ee1f, transparent 24rem), var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,strong,p,a,button{overflow-wrap:break-word}h1,h2,h3{text-wrap:balance}[id]{scroll-margin-top:90px}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.ui-icon{flex:none;width:1.15em;height:1.15em;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-shell{width:min(1420px,100% - 48px);margin-inline:auto}.scroll-progress{z-index:200;background:linear-gradient(90deg, var(--blue), var(--cyan));height:3px;position:fixed;inset:0 auto auto 0;box-shadow:0 0 16px #22d3eecc}.site-nav{z-index:100;border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;width:min(1420px,100% - 48px);min-height:78px;margin-inline:auto;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-nav{background:color-mix(in srgb, var(--paper) 90%, transparent)}}.site-nav{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%)}.wordmark{letter-spacing:-.06em;justify-self:start;font-size:1.1rem;font-weight:950}.wordmark span{color:var(--blue)}.nav-links{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:clamp(14px,1.8vw,28px);font-size:.66rem;font-weight:850;display:flex}.nav-links a{position:relative}.nav-links a:after{content:"";background:var(--blue);width:0;height:2px;transition:width .18s;position:absolute;bottom:-8px;left:0}.nav-links a:hover:after{width:100%}.nav-actions{justify-self:end;align-items:center;gap:7px;display:flex}.nav-cta{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:112px;height:36px;padding:0 13px;font-size:.68rem;font-weight:850;transition:transform .18s,color .18s,background .18s;display:inline-flex}.nav-cta:hover{color:#fff;background:#1d4ed8;border-color:#60a5fa;transform:translateY(-2px)}.nav-cta small{font-size:inherit}.nav-contact-icon{font-size:.88rem;line-height:1;display:inline-flex}.icon-button,.language-button{border:1px solid var(--line);min-width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.7rem;font-weight:900;transition:transform .18s,color .18s,background .18s;display:inline-flex}.icon-button:hover,.language-button:hover{color:#fff;background:#1d4ed8;border-color:#60a5fa;transform:translateY(-2px)}.search-trigger{gap:7px;min-width:88px}.search-trigger small{color:inherit;font-size:.58rem}.theme-button{gap:7px;min-width:84px}.theme-button small{font-size:.56rem}.language-button{gap:6px;min-width:58px}.language-button small{font-size:.58rem}.language-icon{font-size:.92rem;line-height:1;display:inline-flex}.tech-hero{width:min(1420px,100% - 48px);min-height:calc(100svh - 78px);color:var(--white);background:var(--night);isolation:isolate;border-radius:0 0 34px 34px;grid-template-columns:minmax(0,1.06fr) minmax(440px,.94fr);align-items:center;gap:clamp(40px,7vw,112px);margin-inline:auto;padding:clamp(56px,8vw,116px) clamp(24px,5vw,76px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #07111f2e}.hero-grid{z-index:-2;opacity:.28;background-image:linear-gradient(#74a2ff1f 1px,#0000 1px),linear-gradient(90deg,#74a2ff1f 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#000,#0000 75%);mask-image:linear-gradient(110deg,#000,#0000 75%)}.hero-aurora{z-index:-1;filter:blur(20px);background:radial-gradient(circle,#22d3ee57,#2563eb24 42%,#0000 72%);border-radius:50%;width:42rem;height:42rem;animation:8s ease-in-out infinite alternate auroraFloat;position:absolute;top:-25rem;right:-5rem}.hero-copy{z-index:2;max-width:780px;position:relative}.eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 24px;font-size:.66rem;font-weight:900}.tech-hero .eyebrow{color:#9dafc9;align-items:center;gap:10px;display:flex}.eyebrow>span{background:var(--cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #22d3ee1a}.live-chip,.auto-badge{color:#b9f7ff;letter-spacing:.1em;text-transform:uppercase;background:#22d3ee14;border:1px solid #22d3ee45;border-radius:999px;width:fit-content;margin:0 0 24px;padding:8px 12px;font-size:.62rem;font-weight:900}.live-chip i,.auto-badge i,.hero-signal-card>span i{background:var(--success);border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1.8s infinite livePulse;display:inline-block;box-shadow:0 0 #26dfa599}.tech-hero h1{letter-spacing:-.065em;max-width:850px;margin:0;font-size:clamp(3.8rem,7.2vw,8.2rem);font-weight:850;line-height:.94}.tech-hero h1 em{color:#0000;background:linear-gradient(115deg, #5f8dff 5%, var(--cyan) 62%, #b698ff);-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.hero-intro{color:#bdc9da;max-width:610px;margin:32px 0 0;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.68}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{cursor:pointer;border:1px solid;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:0 22px;font-size:.72rem;font-weight:900;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-primary{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:0 12px 30px #2563eb42}.button-primary:hover{border-color:var(--blue-dark);background:var(--blue-dark)}.tech-hero .button-quiet{color:#d9e2ef;background:#ffffff08;border-color:#ffffff45}.tech-hero .button-quiet:hover{color:#06101c;background:var(--cyan);border-color:var(--cyan)}.button-dark-outline{color:var(--ink);background:0 0}.button-dark-outline:hover{color:#fff;background:#1d4ed8;border-color:#2563eb}:where(.button,.nav-cta,.icon-button,.language-button,.refresh-button,.account-entry-button,.filter-list button,.capacity-picker button,.book-search button,.bot-chat-form button,.bot-quick-prompts button,.bot-primary-actions button,.bot-back):not(:disabled):active{color:#fff;background:#3730a3;border-color:#67e8f9;transform:translateY(1px)scale(.98);box-shadow:0 0 0 3px #22d3ee57,inset 0 0 0 1px #ffffff47}.radar-stage{aspect-ratio:1;background:radial-gradient(circle,#22d3ee12,#0000 68%);border-radius:50%;justify-self:center;place-items:center;width:min(620px,100%);display:grid;position:relative}.radar-stage:before{content:"";border:1px solid #639eff21;border-radius:50%;position:absolute;inset:4%;box-shadow:0 0 80px #22d3ee14}.radar-orbit{aspect-ratio:1;background:radial-gradient(circle,#22d3ee14,#0000 60%);border-radius:50%;width:min(520px,84%);position:relative}.radar-ring{border:1px solid #639eff3d;border-radius:50%;position:absolute}.ring-a{inset:4%}.ring-b{inset:22%}.ring-c{inset:40%}.radar-ring:before,.radar-ring:after{content:"";background:#639eff2e;position:absolute}.radar-ring:before{width:1px;height:100%;left:50%}.radar-ring:after{width:100%;height:1px;top:50%}.radar-sweep{background:conic-gradient(from -92deg,#22d3ee8c 0deg,#22d3ee21 28deg,#0000 72deg 360deg);border-radius:50%;animation:4.5s linear infinite radarSpin;position:absolute;inset:4%;overflow:hidden}.radar-sweep:before{content:"";background:radial-gradient(circle,#0000 0 43%,#22d3ee0d 44% 45%,#0000 46%);border-radius:50%;position:absolute;inset:0}.radar-orbit>strong{color:var(--cyan);letter-spacing:.2em;font-size:.65rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.radar-dot{background:var(--cyan);width:9px;height:9px;box-shadow:0 0 18px var(--cyan);border-radius:50%;position:absolute}.dot-a{top:20%;left:36%}.dot-b{animation:2s .4s infinite dotBlink;top:55%;right:15%}.dot-c{animation:2s .9s infinite dotBlink;bottom:18%;left:26%}.hero-signal-card{width:min(410px,92%);color:var(--white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081322c7;border:1px solid #ffffff29;padding:22px;transition:transform .2s,border-color .2s;position:absolute;bottom:6%;right:0;box-shadow:0 18px 60px #00000057}.hero-signal-card:hover{border-color:#22d3ee94;transform:translateY(-6px)}.hero-signal-card>span{color:#a4b5ca;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:850;display:block}.hero-signal-card>strong{letter-spacing:-.035em;margin:16px 32px 12px 0;font-size:clamp(1.15rem,2vw,1.62rem);line-height:1.2;display:block}.hero-signal-card>small{color:#8193ab}.hero-signal-card>b{color:var(--cyan);position:absolute;bottom:20px;right:20px}.ticker{color:#03101d;background:var(--cyan);margin-top:24px;padding:15px 0;overflow:hidden}.ticker-track{width:max-content;animation:36s linear infinite tickerMove;display:flex}.ticker-track span{letter-spacing:.14em;white-space:nowrap;align-items:center;gap:30px;padding-right:30px;font-size:.63rem;font-weight:950;display:flex}.ticker-track b{color:var(--blue)}.community-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);min-height:150px;display:grid}.community-strip>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:34px 28px 30px 0;display:flex}.community-strip>div+div{padding-left:28px}.community-strip>div:last-child{border-right:0}.community-strip strong{letter-spacing:-.07em;font-size:clamp(1.8rem,3.6vw,3.8rem);line-height:1}.community-strip span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-top:9px;font-size:.62rem;font-weight:850}.page-masthead{color:#f6faff;isolation:isolate;background:linear-gradient(135deg,#050b14,#0b1d36 58%,#102d45);border-radius:0 0 34px 34px;flex-direction:column;justify-content:flex-end;width:min(1420px,100% - 48px);min-height:560px;margin:0 auto;padding:clamp(64px,8vw,112px);display:flex;position:relative;overflow:hidden}.masthead-grid{z-index:-2;opacity:.32;background-image:linear-gradient(#74a2ff1f 1px,#0000 1px),linear-gradient(90deg,#74a2ff1f 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 40%,#000,#0000 72%);mask-image:radial-gradient(circle at 70% 40%,#000,#0000 72%)}.page-masthead:after{content:"";aspect-ratio:1;z-index:-1;border:1px solid #22d3ee59;border-radius:50%;width:min(580px,54vw);animation:7s ease-in-out infinite orbitScale;position:absolute;top:-46%;right:-7%;box-shadow:0 0 0 65px #22d3ee0a,0 0 0 130px #2563eb09}.page-masthead>p{color:var(--cyan);letter-spacing:.14em;margin:0 0 28px;font-size:.66rem;font-weight:900}.page-masthead h1{letter-spacing:-.07em;max-width:1020px;margin:0;font-size:clamp(4rem,8vw,9rem);line-height:.89}.page-masthead h1 em{color:#0000;background:linear-gradient(110deg, #6d98ff, var(--cyan) 70%);-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.page-masthead>a{color:#a8b9cc;width:fit-content;margin-top:46px;font-size:.7rem;font-weight:850}.page-masthead>a:hover{color:var(--cyan)}.page-masthead>span{color:#ffffff09;letter-spacing:-.1em;font-size:clamp(12rem,27vw,28rem);font-weight:950;line-height:1;position:absolute;bottom:-8%;right:4%}.portal-section{padding-block:clamp(95px,11vw,160px)}.portal-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.portal-card{border:1px solid var(--line);isolation:isolate;background:#ffffffb8;flex-direction:column;min-height:360px;padding:26px;transition:color .22s,transform .22s,border-color .22s,background .22s;display:flex;position:relative;overflow:hidden}.portal-card:first-child,.portal-card:nth-child(2){grid-column:span 3}.portal-card:nth-child(n+3){grid-column:span 3;min-height:320px}.portal-card:before{content:"";z-index:-1;background:var(--portal-accent);opacity:.13;border-radius:50%;width:230px;height:230px;transition:transform .32s,opacity .22s;position:absolute;top:-150px;right:-150px}.portal-card:hover{color:#fff;border-color:var(--portal-accent);background:var(--night);transform:translateY(-7px);box-shadow:0 25px 70px #07111f29}.portal-card:hover:before{opacity:.58;transform:scale(2.1)}.portal-card>span{color:var(--portal-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.portal-card h3{letter-spacing:-.055em;max-width:540px;margin:auto 0 18px;font-size:clamp(2rem,3.4vw,4rem);line-height:.98}.portal-card:nth-child(n+3) h3{font-size:clamp(1.8rem,2.8vw,3.15rem)}.portal-card p{max-width:440px;color:var(--muted);margin:0 0 28px;font-size:.82rem;line-height:1.65}.portal-card:hover p{color:#b9c8d9}.portal-card b{justify-content:space-between;gap:20px;font-size:.7rem;display:flex}.portal-card i{color:var(--portal-accent);font-style:normal}.portal-cyan{--portal-accent:#22d3ee}.portal-blue{--portal-accent:#2563eb}.portal-gold{--portal-accent:#d7b56d}.portal-violet{--portal-accent:#9b75ff}.portal-coral{--portal-accent:#ff7a6b}.portal-green{--portal-accent:#20c997}.portal-carousel{--portal-accent:var(--cyan);border:1px solid var(--line);background:var(--card);border-radius:30px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-carousel{background:color-mix(in srgb, var(--card) 76%, var(--paper))}}.portal-carousel{box-shadow:0 28px 80px #07111f1c}.portal-slide{isolation:isolate;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:50px;min-height:570px;padding:clamp(32px,6vw,82px);display:grid;position:relative;overflow:hidden}.portal-slide:before{content:"";aspect-ratio:1;z-index:-1;border:1px solid var(--portal-accent);width:min(560px,48vw);position:absolute;top:-38%;right:-12%}@supports (color:color-mix(in lab, red, red)){.portal-slide:before{border:1px solid color-mix(in srgb, var(--portal-accent) 60%, transparent)}}.portal-slide:before{box-shadow:0 0 0 70px var(--portal-accent), 0 0 0 140px var(--portal-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.portal-slide:before{box-shadow:0 0 0 70px color-mix(in srgb, var(--portal-accent) 7%, transparent), 0 0 0 140px color-mix(in srgb, var(--portal-accent) 4%, transparent)}}.portal-slide:before{animation:7s ease-in-out infinite orbitScale}.portal-slide-label{color:var(--portal-accent);letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font-size:.62rem;font-weight:950;display:flex}.portal-slide-label b{color:#03110d;background:var(--success);border-radius:999px;padding:6px 9px;font-size:.52rem;animation:2s infinite livePulse}.portal-slide h3{letter-spacing:-.07em;max-width:880px;margin:34px 0 22px;font-size:clamp(3.3rem,6.7vw,8rem);line-height:.89}.portal-slide-copy>p{max-width:690px;color:var(--muted);font-size:.94rem;line-height:1.75}.portal-slide-copy>a{border:1px solid var(--ink);border-radius:999px;align-items:center;gap:28px;width:fit-content;min-height:50px;margin-top:34px;padding:0 19px;font-size:.68rem;font-weight:900;display:inline-flex}.portal-slide-copy>a:hover{color:#04101b;border-color:var(--portal-accent);background:var(--portal-accent)}.portal-slide-symbol{border:1px solid var(--portal-accent);min-height:360px}@supports (color:color-mix(in lab, red, red)){.portal-slide-symbol{border:1px solid color-mix(in srgb, var(--portal-accent) 38%, var(--line))}}.portal-slide-symbol{color:var(--portal-accent);background:linear-gradient(145deg,#050b14f5,#0b1e34f5);border-radius:28px;place-items:center;display:grid;position:relative}.portal-slide-symbol .ui-icon{stroke-width:.8px;width:clamp(100px,14vw,190px);height:clamp(100px,14vw,190px);filter:drop-shadow(0 0 28px var(--portal-accent))}@supports (color:color-mix(in lab, red, red)){.portal-slide-symbol .ui-icon{filter:drop-shadow(0 0 28px color-mix(in srgb, var(--portal-accent) 42%, transparent))}}.portal-slide-symbol span{color:#ffffff0f;letter-spacing:-.08em;font-size:clamp(5rem,10vw,10rem);font-weight:950;position:absolute;bottom:10px;right:20px}.portal-controls{border-top:1px solid var(--line);background:var(--paper);grid-template-columns:48px minmax(0,1fr) 48px;gap:8px;min-height:96px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-controls{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.portal-controls>button{border:1px solid var(--line);width:48px;color:var(--ink);cursor:pointer;background:0 0;border-radius:15px;font-weight:950}.portal-controls>button:hover{color:#04101b;border-color:var(--cyan);background:var(--cyan)}.portal-controls>div{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(100px,1fr));gap:6px;min-width:0;display:grid;overflow-x:auto}.portal-controls [role=tab]{min-width:0;min-height:70px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.portal-controls [role=tab]>span{color:var(--blue);font-size:.54rem;font-weight:950}.portal-controls [role=tab] strong{min-width:0;font-size:.57rem;line-height:1.25}.portal-controls [role=tab] i{color:#03110d;background:var(--success);border-radius:999px;padding:3px 5px;font-size:.42rem;font-style:normal;font-weight:950}.portal-controls [role=tab].active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.portal-controls [role=tab].active>span{color:var(--cyan)}.portal-slide{animation:.52s cubic-bezier(.2,.75,.2,1) both portalSlideIn}.web-offer{color:#fff;background:linear-gradient(115deg,#07111f 10%,#102b56 58%,#123b55);border-radius:30px;justify-content:space-between;align-items:flex-end;gap:50px;min-height:430px;margin-bottom:clamp(90px,10vw,150px);padding:clamp(36px,6vw,82px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #07111f33}.web-offer:after{content:"";border:1px solid #22d3ee8c;border-radius:50%;width:360px;height:360px;position:absolute;top:-190px;right:-130px;box-shadow:0 0 0 45px #22d3ee0d,0 0 0 90px #22d3ee09}.web-offer>div{z-index:1;max-width:840px;position:relative}.web-offer>div>span{color:var(--cyan);letter-spacing:.13em;font-size:.62rem;font-weight:900}.web-offer h2{letter-spacing:-.06em;margin:26px 0 18px;font-size:clamp(2.7rem,5.5vw,6.3rem);line-height:.94}.web-offer p{color:#aebed0;max-width:620px;margin:0;line-height:1.7}.web-offer>a{z-index:1;flex:none;position:relative}.dtransfer-section{padding-block:clamp(90px,10vw,150px)}.transfer-layout{grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);align-items:stretch;gap:16px;display:grid}.transfer-calculator,.transfer-compliance{border:1px solid var(--line);min-width:0;padding:clamp(26px,4.5vw,62px)}.transfer-calculator{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.transfer-calculator{background:color-mix(in srgb, var(--card) 72%, var(--paper))}}.transfer-card-head{grid-template-columns:64px 1fr;align-items:center;gap:16px;display:grid}.transfer-card-head>span{color:#04120e;background:var(--success);border-radius:20px;place-items:center;width:64px;height:64px;font-size:1.7rem;font-weight:950;display:grid}.transfer-card-head small,.transfer-compliance>span{color:#118966;letter-spacing:.12em;font-size:.58rem;font-weight:950}.transfer-card-head h3{letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(1.7rem,3vw,3.4rem);line-height:1}.transfer-input{border:2px solid var(--ink);background:var(--paper);grid-template-columns:auto 1fr;align-items:center;gap:18px;min-height:104px;margin-top:36px;padding:0 24px;display:grid}.transfer-input>span{color:var(--muted);letter-spacing:.12em;font-size:.72rem;font-weight:950}.transfer-input input{width:100%;min-width:0;color:var(--ink);letter-spacing:-.06em;background:0 0;border:0;outline:0;font-size:clamp(2.1rem,5vw,5.2rem);font-weight:850}.transfer-input.is-confirmed{background:#e5faf3;border-color:#118966}.transfer-input.is-confirmed input{cursor:not-allowed}.transfer-advice{border:1px solid;grid-template-columns:30px 1fr;align-items:center;gap:10px;min-height:64px;margin-top:12px;padding:12px 15px;display:grid}.transfer-advice>span{border-radius:50%;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.transfer-advice p{margin:0;font-size:.73rem;line-height:1.5}.transfer-advice.is-warning{color:#7a3d00;background:#fff4df;border-color:#ea892166}.transfer-advice.is-warning>span{color:#fff;background:#d66b00}.transfer-advice.is-saving{color:#075e46;background:#dcf9ee;border-color:#11896659}.transfer-advice.is-saving>span{color:#fff;background:#118966}.transfer-summary{border-top:1px solid var(--line);margin:28px 0 0}.transfer-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:62px;display:flex}.transfer-summary dt{color:var(--muted);font-size:.7rem}.transfer-summary dd{margin:0;font-size:1rem;font-weight:900}.transfer-summary>div:last-child dd{color:#118966;font-size:1.45rem}.transfer-consent{color:var(--muted);grid-template-columns:20px 1fr;align-items:start;gap:10px;margin:24px 0 14px;font-size:.65rem;line-height:1.55;display:grid}.transfer-consent input{accent-color:var(--blue);margin-top:2px}.transfer-consent a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.transfer-confirm{margin-bottom:10px}.transfer-confirmed{color:#075e46;background:#dcf9ee;border:1px solid #11896659;justify-content:space-between;align-items:center;gap:14px;min-height:48px;margin-top:22px;padding:10px 13px;font-size:.65rem;font-weight:900;display:flex}.transfer-confirmed button{color:#075e46;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.61rem;font-weight:950;text-decoration:underline}.paypal-button{color:#5f6772;cursor:not-allowed;opacity:.78;background:#d8dde4;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;font-weight:900;display:flex}.paypal-button>span{color:#fff;background:#003087;border-radius:50%;place-items:center;width:28px;height:28px;font-style:italic;display:grid}.account-entry-button{color:#03110d;background:var(--success);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;font-weight:900;display:flex}.account-entry-button>span{color:#03110d;background:#ffffff8c;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.account-entry-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #26dfa540}.transfer-access-links{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.transfer-access-links a{border:1px solid var(--line);min-height:42px;color:var(--ink);text-align:center;justify-content:center;align-items:center;padding:0 12px;font-size:.61rem;font-weight:850;display:flex}.transfer-access-links a:hover{color:#fff;background:#1d4ed8;border-color:#60a5fa}.account-active-note{color:var(--muted);text-align:center;margin-top:13px;font-size:.58rem;line-height:1.55;display:block}.transfer-compliance{color:#eaf4ff;background:linear-gradient(145deg,#06101c,#0b2432)}.transfer-compliance>span{color:var(--cyan)}.transfer-compliance h3{letter-spacing:-.06em;margin:24px 0;font-size:clamp(2.5rem,4.8vw,5.8rem);line-height:.95}.transfer-compliance>p{color:#a9b9ca;line-height:1.7}.transfer-compliance ul{border-top:1px solid #ffffff1f;margin:30px 0;padding:0;list-style:none}.transfer-compliance li{color:#b9c7d6;border-bottom:1px solid #ffffff1f;padding:15px 0 15px 26px;font-size:.72rem;line-height:1.5;position:relative}.transfer-compliance li:before{content:"✓";color:var(--success);font-weight:950;position:absolute;left:0}.transfer-compliance>div{flex-wrap:wrap;gap:8px;display:flex}.transfer-compliance a{color:#d7e4f1;border:1px solid #fff3;padding:12px 14px;font-size:.64rem;font-weight:900}.transfer-compliance a:hover{color:#04101b;border-color:var(--cyan);background:var(--cyan)}.transfer-source-note{color:var(--muted);margin:18px 0 0;font-size:.61rem;line-height:1.6}.radar-section,.movie-section,.trust-section{padding-block:clamp(90px,11vw,160px)}.section-intro{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:clamp(50px,10vw,160px);margin-bottom:64px;display:grid}.section-intro.compact{margin-bottom:48px}.section-intro h2,.books-panel h2,.nasa-panel h2,.music-intro h2,.join-section h2,.policy-hero h1,.policy-content h2{letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5.7vw,6.6rem);font-weight:800;line-height:.96}.section-intro>p,.intro-side>p,.panel-copy{color:var(--muted);margin:0;font-size:.96rem;line-height:1.75}.intro-side{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.intro-side>p{width:100%}.intro-side>small{color:var(--muted);font-size:.62rem}.refresh-button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--paper);cursor:pointer;padding:0 15px;font-size:.68rem;font-weight:900;transition:color .18s,background .18s,transform .18s}.refresh-button:hover{color:#fff;background:var(--blue);transform:translateY(-2px)}.refresh-button:disabled{cursor:wait;opacity:.6}.story-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.story-card,.story-skeleton{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:330px;padding:26px;transition:transform .22s,color .22s,background .22s;display:flex;position:relative;overflow:hidden}.story-card:before{content:"";background:var(--cyan);filter:blur(10px);opacity:0;border-radius:50%;width:160px;height:160px;transition:opacity .22s,transform .3s;position:absolute;top:-100px;right:-100px}.story-card:hover{z-index:2;color:#fff;background:var(--blue);transform:translateY(-6px);box-shadow:0 22px 54px #2563eb40}.story-card:hover:before{opacity:.32;transform:translate(-25px,25px)}.story-top,.story-bottom,.story-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.story-top>span{color:var(--blue);font-size:.7rem;font-weight:950}.story-card:hover .story-top>span{color:var(--cyan)}.story-top small{max-width:70%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-card:hover small,.story-card:hover .story-bottom{color:#ffffffb3}.story-card h3{letter-spacing:-.045em;margin:45px 0 28px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.14}.story-bottom{color:var(--muted);margin-top:auto;font-size:.64rem}.story-actions{border-top:1px solid var(--line);justify-content:flex-start;margin-top:18px;padding-top:16px}.story-actions a{font-size:.63rem;font-weight:900}.story-actions a:hover{text-decoration:underline}.source-note{border-bottom:1px solid var(--line);min-height:52px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:.62rem;line-height:1.5;display:flex}.source-note a{color:var(--ink);font-weight:800}.source-note.single{margin-top:24px}.story-skeleton,.movie-skeleton{background:var(--card);gap:18px}.story-skeleton i,.movie-skeleton i{background:linear-gradient(90deg,#5261741f,#ffffffb3,#5261741f) 0 0/200% 100%;border-radius:999px;height:14px;animation:1.4s infinite skeleton;display:block}.story-skeleton i:nth-child(2){width:80%;height:48px;margin-top:38px}.story-skeleton i:nth-child(3){width:52%;margin-top:auto}.status-panel{border:1px solid var(--line);text-align:center;justify-content:center;align-items:center;gap:18px;min-height:180px;padding:30px;display:flex}.status-panel>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.status-panel button{border:1px solid var(--ink);cursor:pointer;background:0 0;padding:10px 14px;font-weight:800}.market-section{grid-template-columns:.62fr 1.38fr;align-items:stretch;gap:clamp(36px,7vw,110px);padding-block:0 clamp(90px,10vw,150px);display:grid}.market-copy{padding-top:8px}.market-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.7rem,5vw,5.7rem);line-height:.97}.market-copy>p:not(.eyebrow){color:var(--muted);margin:28px 0;line-height:1.7}.market-board{color:var(--white);background:var(--night);grid-template-columns:repeat(3,1fr);display:grid;box-shadow:0 24px 70px #07111f29}.market-board article{border-right:1px solid #ffffff1f;flex-direction:column;min-height:270px;padding:25px;display:flex;position:relative;overflow:hidden}.market-board article:after{content:"";border:1px solid #22d3ee59;border-radius:50%;width:140px;height:140px;transition:transform .3s;position:absolute;bottom:-80px;right:-80px}.market-board article:hover:after{transform:scale(1.5)}.market-board article>span{color:#8ea0b8;letter-spacing:.1em;font-size:.6rem;font-weight:900}.market-board article>strong{letter-spacing:-.07em;margin-top:auto;font-size:clamp(1.8rem,3vw,3.7rem)}.market-board article>small{width:fit-content;margin-top:8px;font-size:.66rem;font-weight:900}.market-board article>small.up{color:var(--success)}.market-board article>small.down{color:#ff8e9c}.market-board article>p{color:#8092aa;margin:20px 0 0;font-size:.7rem}.market-source{color:#7f92aa;border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 18px;font-size:.58rem;display:flex}.market-source a{color:var(--cyan);font-weight:800}.tools-section{color:var(--white);background:var(--night);padding-block:clamp(90px,10vw,150px);position:relative;overflow:hidden}.tools-section:before{content:"";filter:blur(70px);background:#2563eb47;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-340px;left:-300px}.tools-section .section-intro h2{font-size:clamp(3rem,5.4vw,6.2rem)}.tools-section .eyebrow,.tools-section .section-intro>p{color:#8ea1bb}.tool-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid;position:relative}.tool-card{background:linear-gradient(145deg,#111f33eb,#060f1cf0);border:1px solid #ffffff21;flex-direction:column;min-height:570px;padding:clamp(25px,4vw,48px);display:flex;box-shadow:inset 0 1px #ffffff0d}.tool-card-head{grid-template-columns:58px 1fr;gap:20px;display:grid}.tool-card-head>span{width:58px;height:58px;color:var(--cyan);background:#22d3ee0f;border:1px solid #22d3ee4d;border-radius:16px;place-items:center;font-size:1.45rem;display:grid}.tool-card h3{letter-spacing:-.055em;margin:0 0 9px;font-size:clamp(1.55rem,2.6vw,2.55rem)}.tool-card p{color:#93a4ba;margin:0;font-size:.85rem;line-height:1.62}.tool-card label{margin-top:42px;display:block}.tool-card label>span{color:#9aacc1;justify-content:space-between;margin-bottom:13px;font-size:.72rem;display:flex}.tool-card label b{color:#fff}input[type=range]{width:100%;height:5px;accent-color:var(--cyan);cursor:pointer}.tool-result{border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;margin-top:auto;padding-top:35px;display:grid}.tool-result small{color:#8192a8;grid-column:1/-1}.tool-result strong{letter-spacing:-.07em;font-size:clamp(2.4rem,5vw,5.4rem)}.tool-result span{color:#8192a8;padding-bottom:9px;font-size:.62rem}.capacity-picker{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:42px;display:grid}.capacity-picker button{color:#a9b7c9;cursor:pointer;background:0 0;border:1px solid #ffffff26;min-height:40px;padding:0 6px;font-size:.64rem;font-weight:850}.capacity-picker button.active,.capacity-picker button:hover{color:#05101b;border-color:var(--cyan);background:var(--cyan)}.storage-bar{border:1px solid #ffffff26;border-radius:999px;height:13px;margin-top:32px;padding:3px}.storage-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;transition:width .22s;display:block}.storage-result{flex-wrap:wrap;align-items:baseline;gap:8px 14px;min-width:0;margin-top:auto;padding-top:34px;display:flex}.storage-result strong{letter-spacing:-.08em;font-size:clamp(3.6rem,7vw,7rem)}.storage-result span{color:var(--cyan);font-weight:800}.business-section{background:linear-gradient(145deg,#edf4ff,#f8fbff 55%,#edfaff);padding-block:clamp(90px,11vw,160px);position:relative;overflow:hidden}.business-section:before{content:"";filter:blur(35px);background:#22d3ee33;border-radius:50%;width:36rem;height:36rem;position:absolute;top:-25rem;left:12%}.business-section .section-shell{position:relative}.business-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.business-card{background:#ffffffd1;border:1px solid #07111f24;min-width:0;transition:transform .23s,box-shadow .23s;box-shadow:0 18px 50px #07111f14}.business-card:hover{transform:translateY(-8px);box-shadow:0 28px 70px #07111f24}.business-visual,.business-dialog-visual{color:#fff;isolation:isolate;background:#081321;min-height:270px;position:relative;overflow:hidden}.business-visual:before,.business-dialog-visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#03080f05 48%,#03080f61);position:absolute;inset:0}.business-visual:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff29,#0000);width:45%;transition:left .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-30% auto -30% -70%;transform:skew(-18deg)}.business-card:hover .business-visual:after{left:135%}.business-visual img,.business-dialog-visual img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.business-card:hover .business-visual img{transform:scale(1.035)}.business-card.business-alex .business-visual,.business-dialog-visual.business-alex{background:#171614}.business-card.business-brownie .business-visual,.business-dialog-visual.business-brownie{background:#f7f7f7}.business-card.business-alex .business-visual img,.business-card.business-brownie .business-visual img{object-fit:contain;padding:22px}.business-dialog-visual.business-alex img,.business-dialog-visual.business-brownie img{object-fit:contain}.business-dialog-visual.business-brownie img{transform:scale(1.3)}.business-visual>b{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03080f80;border:1px solid #ffffff3d;border-radius:999px;padding:5px 7px;font-size:.6rem;position:absolute;top:16px;right:18px}.business-content{flex-direction:column;min-height:260px;padding:26px;display:flex}.business-content>small,.business-dialog-copy>small{color:var(--blue);letter-spacing:.11em;font-size:.56rem;font-weight:950}.business-content h3{letter-spacing:-.055em;margin:38px 0 10px;font-size:clamp(1.45rem,2.4vw,2.45rem);line-height:1}.business-content p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.business-content button{border:0;border-bottom:1px solid var(--ink);width:fit-content;color:var(--ink);cursor:pointer;background:0 0;margin-top:auto;padding:10px 0 4px;font-size:.68rem;font-weight:900}.business-disclosure{color:var(--muted);margin:24px 0 0;font-size:.66rem;line-height:1.65}.business-disclosure a{color:var(--blue);font-weight:850}.business-modal-backdrop{z-index:420;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#02070dd1;place-items:center;padding:24px;animation:.18s overlayIn;display:grid;position:fixed;inset:0;overflow-y:auto}.business-dialog{width:min(980px,100%);max-height:min(860px,100svh - 48px);color:var(--ink);background:var(--paper);position:relative;overflow:auto;box-shadow:0 35px 120px #00000080}.business-dialog-visual{aspect-ratio:16/6.5;min-height:0}.business-dialog-visual:before{background:linear-gradient(#03080f05,#03080f29)}.dialog-close{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#03080fad;border:1px solid #fff6;border-radius:50%;width:42px;height:42px;font-size:1.4rem;line-height:1;position:absolute;top:16px;right:16px}.business-dialog-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(30px,5vw,70px);display:flex}.business-dialog-copy h2{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:100%;margin:20px 0 12px;font-size:clamp(2.2rem,4.4vw,4.8rem);line-height:1}.business-dialog-copy>strong{color:var(--muted);font-size:.82rem;line-height:1.5}.business-dialog-copy>p{color:var(--muted);margin:28px 0;line-height:1.7}.business-links{flex-wrap:wrap;gap:8px;display:flex}.business-links a{border:1px solid var(--line);color:var(--ink);padding:11px 13px;font-size:.66rem;font-weight:900}.business-links a:hover{color:#fff;border-color:var(--blue);background:var(--blue)}.business-dialog-note{margin-top:28px;line-height:1.55;color:var(--muted)!important;letter-spacing:0!important}.auto-badge{color:var(--blue);background:#2563eb0f;border-color:#2563eb38;margin:4px 0 0}.movie-rail{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.movie-card{min-width:0}.movie-poster{aspect-ratio:2/3;background:var(--card);position:relative;overflow:hidden}.movie-poster:after{content:"";background:linear-gradient(#0000,#030912d9);position:absolute;inset:45% 0 0}.movie-poster img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.movie-card:hover .movie-poster img{transform:scale(1.055)}.movie-poster>span{z-index:2;color:#fff;letter-spacing:-.09em;text-shadow:0 3px 18px #00000073;font-size:clamp(2rem,4vw,4.5rem);font-weight:950;position:absolute;top:15px;left:18px}.movie-poster>b{z-index:2;color:#fff;font-size:.66rem;position:absolute;bottom:17px;right:17px}.movie-card>small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-top:16px;font-size:.59rem;font-weight:900;display:block}.movie-card h3{letter-spacing:-.04em;margin:8px 0 5px;font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.08}.movie-card p{color:var(--muted);margin:0;font-size:.73rem}.movie-skeleton{aspect-ratio:2/3;flex-direction:column;padding:22px;display:flex}.movie-skeleton i:nth-child(2){width:70%;margin-top:auto}.movie-skeleton i:nth-child(3){width:45%}.discovery-section{color:var(--white);background:var(--night-soft);padding-block:clamp(90px,10vw,150px)}.discovery-grid{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:18px;display:grid}.books-panel,.nasa-panel{background:#08111e;border:1px solid #ffffff1f;min-width:0}.books-panel{padding:clamp(28px,4.5vw,64px)}.books-panel .eyebrow,.nasa-panel .eyebrow{color:#8ea1bb}.books-panel h2,.nasa-panel h2{font-size:clamp(2.8rem,5vw,6rem)}.books-panel .panel-copy{color:#91a2b7;max-width:620px;margin-top:25px}.book-search{margin-top:36px;display:flex}.book-search label{flex:1}.book-search input{color:#fff;background:#ffffff09;border:1px solid #ffffff2b;outline:0;width:100%;min-height:52px;padding:0 16px}.book-search button{color:#fff;background:var(--blue);cursor:pointer;border:0;min-width:142px;font-size:.68rem;font-weight:900}.book-search button:hover{background:var(--blue-dark)}.book-search button:disabled{cursor:wait;opacity:.6}.book-list{border-top:1px solid #ffffff21;margin-top:30px}.book-list>a{border-bottom:1px solid #ffffff1c;grid-template-columns:30px 54px 1fr auto;align-items:center;gap:13px;min-height:112px;padding:13px 0;transition:padding .18s,background .18s;display:grid}.book-list>a:hover{background:#ffffff0a;padding-inline:10px}.book-list>a>span{color:var(--cyan);font-size:.62rem;font-weight:900}.book-list img,.book-list>a>i{object-fit:cover;width:54px;height:78px}.book-list>a>i{color:#08111e;background:var(--cyan);place-items:center;font-style:normal;font-weight:950;display:grid}.book-list>a>div{min-width:0}.book-list small{color:#71839a;font-size:.58rem}.book-list strong{margin-top:4px;font-size:.95rem;line-height:1.15;display:block}.book-list p{color:#7f91a8;margin:5px 0 0;font-size:.68rem}.books-panel .source-note{border-color:#ffffff1f}.books-panel .source-note a{color:#fff}.inline-error{color:#ffc6c6;border:1px solid #ff64644d;margin-top:25px;padding:18px}.nasa-panel{grid-template-rows:auto minmax(480px,1fr);display:grid;overflow:hidden}.nasa-copy{padding:clamp(28px,4.5vw,64px)}.nasa-copy>p:not(.eyebrow){color:#9dacc0;margin:25px 0;font-size:.86rem;line-height:1.7}.nasa-copy>a{color:var(--cyan);font-size:.7rem;font-weight:900}.nasa-media{background:#02050a;min-height:520px;position:relative;overflow:hidden}.nasa-media>img{object-fit:cover;width:100%;height:100%;transition:transform .8s;position:absolute}.nasa-panel:hover .nasa-media>img{transform:scale(1.025)}.nasa-media>span{z-index:2;color:#fff;letter-spacing:.08em;background:#0000008c;padding:7px 10px;font-size:.58rem;position:absolute;bottom:18px;right:18px}.space-placeholder{background:radial-gradient(circle at 45% 40%,#1a4087 0 3%,#0000 4%),radial-gradient(circle at 68% 65%,#632ed5 0 1%,#0000 2%),radial-gradient(circle,#102d61,#02050a 63%);place-items:center;height:100%;min-height:520px;display:grid;position:relative;overflow:hidden}.space-placeholder>span{letter-spacing:-.08em;opacity:.18;font-size:clamp(4rem,10vw,10rem);font-weight:950}.space-placeholder i{border:1px solid #74aaff40;border-radius:50%;animation:10s linear infinite radarSpin;position:absolute}.space-placeholder i:first-of-type{width:380px;height:170px;transform:rotate(22deg)}.space-placeholder i:nth-of-type(2){width:240px;height:420px;transform:rotate(-35deg)}.space-placeholder i:nth-of-type(3){width:480px;height:480px}.faq-section{padding-block:clamp(90px,10vw,150px)}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:52px 1fr 42px;align-items:center;gap:20px;min-height:110px;padding:18px 6px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--blue);font-size:.62rem;font-weight:900}.faq-list summary>strong{letter-spacing:-.035em;font-size:clamp(1.15rem,2.2vw,2rem)}.faq-list summary>i{border:1px solid var(--line);border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;transition:transform .18s,color .18s,background .18s;display:grid}.faq-list details[open] summary>i{color:#fff;background:var(--blue);transform:rotate(45deg)}.faq-list details>p{max-width:850px;color:var(--muted);margin:-8px 48px 34px 72px;line-height:1.75}.ad-shell{min-width:0;padding-block:30px;overflow:hidden}.ad-unit{border:1px dashed var(--line);text-align:center;background:var(--card);align-content:center;min-width:0;min-height:118px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.ad-unit{background:color-mix(in srgb, var(--card) 40%, transparent)}}.ad-unit{overflow:hidden}.ad-unit>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.52rem;font-weight:900}.ad-unit>ins.adsbygoogle,.ad-unit>ins.adsbygoogle>div{width:100%!important;min-width:0!important;max-width:100%!important}.video-section{color:var(--white);background:var(--night);padding-block:clamp(90px,11vw,160px)}.video-section .eyebrow,.video-section .section-intro>p{color:#8fa0b6}.video-section .section-intro{align-items:end}.video-tools{border-bottom:1px solid #ffffff26;justify-content:space-between;gap:20px;margin-bottom:30px;padding-bottom:20px;display:flex}.filter-list{flex-wrap:wrap;gap:7px;display:flex}.filter-list button{color:#a8b5c6;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;min-height:38px;padding:0 14px;font-size:.66rem;font-weight:850}.filter-list button.active,.filter-list button:hover{color:#05101b;border-color:var(--cyan);background:var(--cyan)}.inline-search{border-bottom:1px solid #ffffff47;align-items:center;gap:10px;width:min(310px,100%);padding:0 5px 8px;display:flex}.inline-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:.73rem}.inline-search input::placeholder{color:#6f8097}.video-mosaic{grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;align-items:start;gap:18px;display:grid}.video-card{background:#0a1423;border:1px solid #ffffff1f;min-width:0;transition:transform .22s,border-color .22s}.video-card:hover{border-color:#22d3ee8c;transform:translateY(-6px)}.video-card.is-horizontal{grid-column:span 2}.video-card.is-vertical{grid-area:span 2/span 1}.video-image{background:#101d2f;display:block;position:relative;overflow:hidden}.is-horizontal .video-image{aspect-ratio:16/9}.is-vertical .video-image{aspect-ratio:9/16}.video-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.is-vertical .video-image img{object-position:center}.video-card:hover .video-image img{transform:scale(1.045)}.video-image:after{content:"";background:linear-gradient(#0000 50%,#0009);position:absolute;inset:0}.format-badge{z-index:2;color:#04101b;background:var(--cyan);padding:6px 8px;font-size:.56rem;font-weight:950;position:absolute;top:14px;left:14px}.video-image>b{z-index:2;color:#04101b;background:var(--cyan);border-radius:50%;place-items:center;width:42px;height:42px;font-size:.66rem;display:grid;position:absolute;bottom:14px;right:14px}.video-content{flex-direction:column;min-height:230px;padding:22px;display:flex}.is-vertical .video-content{min-height:270px}.video-content>small{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:900;line-height:1.5}.video-content h3{letter-spacing:-.045em;margin:13px 0 9px;font-size:clamp(1.2rem,2vw,1.9rem);line-height:1.08}.video-content p{color:#8d9db2;margin:0;font-size:.76rem;line-height:1.55}.video-content>a{margin-top:auto;padding-top:22px;font-size:.65rem;font-weight:900}.video-content>a:hover{color:var(--cyan)}.video-more{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;min-height:90px;margin-top:34px;display:flex}.video-more span{color:#788aa2;font-size:.66rem;font-weight:900}.video-more button{border:1px solid var(--cyan);color:#06111d;background:var(--cyan);cursor:pointer;min-height:46px;padding:0 18px;font-size:.68rem;font-weight:900}.video-more button:hover{color:#fff;border-color:var(--blue);background:var(--blue)}.empty-state{color:var(--muted);text-align:center;padding:28px}.music-section{background:linear-gradient(135deg,#dbe8ff,#eafcff 48%,#eee8ff);padding-block:clamp(90px,10vw,150px);transition:color .22s,background .22s}.music-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(45px,8vw,120px);display:grid}.music-intro{position:sticky;top:110px}.music-intro h2{font-size:clamp(3rem,5.5vw,6.5rem)}.music-intro>p:not(.eyebrow){color:#42536a;margin:28px 0;line-height:1.7}.platform-links{flex-wrap:wrap;gap:8px;display:flex}.platform-links a{border:1px solid #07111f2e;padding:11px 13px;font-size:.66rem;font-weight:850}.platform-links a:hover{color:#fff;background:var(--blue)}.track-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.track-card{border-bottom:1px solid #07111f2e;min-width:0;padding-bottom:20px}.track-card>div{aspect-ratio:1;background:#bdd3f1;position:relative;overflow:hidden}.track-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.track-card:hover img{transform:scale(1.05)}.track-card>div>span{color:#fff;text-shadow:0 2px 12px #000;font-weight:950;position:absolute;top:14px;left:14px}.track-card>div>i{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:40px;height:40px;font-size:.65rem;font-style:normal;display:grid;position:absolute;bottom:14px;right:14px}.track-card h3{letter-spacing:-.04em;margin:15px 0 4px;font-size:1.22rem}.track-card p{color:#56677b;margin:0;font-size:.68rem}.track-card>b{color:var(--blue);margin-top:14px;font-size:.62rem;display:block}.creator-strip{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:170px;padding-block:40px;display:flex}.creator-strip p{letter-spacing:-.045em;margin:0;font-size:clamp(1.3rem,3vw,2.8rem);font-weight:700}.creator-strip p span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin-right:24px;font-size:.62rem}.creator-strip a,.text-link{color:var(--blue);font-size:.68rem;font-weight:900}.trust-section .section-intro{align-items:end}.trust-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.trust-grid article{border-right:1px solid var(--line);min-height:270px;padding:28px 28px 28px 0}.trust-grid article+article{padding-left:28px}.trust-grid article:last-child{border-right:0}.trust-grid span{color:var(--blue);font-size:.65rem;font-weight:900}.trust-grid h3{letter-spacing:-.04em;margin:45px 0 14px;font-size:1.5rem}.trust-grid p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.7}.join-section{min-height:590px;color:var(--white);background:var(--blue);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(70px,10vw,140px) 24px;display:flex;position:relative;overflow:hidden}.join-section .eyebrow{color:#c9d9ff}.join-section h2{max-width:1000px;font-size:clamp(3.6rem,7.5vw,8.8rem);position:relative}.join-section>p:not(.eyebrow){color:#dce6ff;max-width:600px;margin:28px 0;line-height:1.65;position:relative}.join-section>div:not(.join-orb){flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:relative}.join-section .button-primary{color:var(--ink);border-color:var(--cyan);background:var(--cyan);box-shadow:none}.join-section .button-dark-outline{color:#fff;border-color:#ffffff80}.join-section .button-dark-outline:hover{color:#fff;background:#3730a3;border-color:#67e8f9}.join-orb{border:1px solid #ffffff2e;border-radius:50%;width:560px;height:560px;animation:6s ease-in-out infinite orbitScale;position:absolute}.join-orb:before,.join-orb:after{content:"";border:1px solid #ffffff26;border-radius:50%;position:absolute;inset:18%}.join-orb:after{inset:37%}footer{color:#d9e3f0;background:var(--night);padding:70px max(24px,50vw - 710px) 28px}.footer-top{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:end;gap:30px;padding-bottom:42px;display:flex}.footer-top .wordmark{font-size:clamp(2rem,4vw,4rem)}.footer-top p{color:#8294aa;max-width:420px;margin:0;line-height:1.6}.footer-grid{grid-template-columns:repeat(4,1fr);gap:40px;padding:50px 0 70px;display:grid}.footer-grid>div{flex-direction:column;gap:11px;display:flex}.footer-grid strong{color:#6f8299;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.61rem}.footer-grid a{color:#b5c1d0;width:fit-content;font-size:.76rem}.footer-grid a:hover{color:var(--cyan)}.footer-bottom{color:#687a91;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ffffff21;justify-content:space-between;padding-top:22px;font-size:.58rem;display:flex}.footer-social{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid!important}.footer-social>strong{grid-column:1/-1}.footer-social a{border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:38px;padding:4px 7px;transition:color .18s,border-color .18s,background .18s,transform .18s;display:flex}.footer-social a:hover{color:#fff;background:#2563eb38;border-color:#67e8f961;transform:translateY(-2px)}.footer-social a:active{color:#fff;background:#3730a3;border-color:#67e8f9;transform:translateY(1px)scale(.98)}.footer-social a>b{color:#60748c;font-size:.65rem}.social-icon{flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.social-icon svg{fill:currentColor;width:100%;height:100%;display:block}.social-icon .social-cut{fill:none;stroke:#07111f;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.social-tiktok{color:#25f4ee}.social-x{color:#f4f7fb}.social-youtube{color:#ff3158}.social-instagram{color:#f45bb5}.social-telegram{color:#37aee2}.social-spotify{color:#1ed760}.social-apple{color:#fa5b77}.search-overlay{z-index:300;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#02070dd6;padding:6vh 20px;animation:.18s overlayIn;position:fixed;inset:0;overflow-y:auto}.search-dialog{width:min(780px,100%);color:var(--ink);background:var(--paper);margin:0 auto;padding:28px;box-shadow:0 30px 100px #0006}.search-head{justify-content:space-between;gap:20px;display:flex}.search-head small{color:var(--blue);letter-spacing:.12em;font-weight:900}.search-head h2{letter-spacing:-.06em;margin:8px 0 25px;font-size:clamp(2rem,5vw,4rem)}.search-head button{border:1px solid var(--line);cursor:pointer;background:0 0;width:42px;height:34px;font-size:.61rem;font-weight:900}.palette-input{border:2px solid var(--ink);align-items:center;gap:12px;min-height:62px;padding:0 18px;display:flex}.palette-input input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:1.05rem}.search-results{border-top:1px solid var(--line);margin-top:18px}.search-results>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px;display:flex}.search-results>a:hover{background:var(--card)}.search-results small{color:var(--blue);font-size:.55rem;font-weight:900;display:block}.search-results strong{margin-top:5px;font-size:.9rem;display:block}.byn-bot{z-index:260;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));will-change:transform;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.bot-panel{color:#eff8ff;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#050d18f5;border:1px solid #22d3ee52;border-radius:26px 26px 5px;width:min(440px,100vw - 36px);max-height:min(720px,100svh - 36px);animation:.42s cubic-bezier(.16,1,.3,1) botArrive;overflow:auto;box-shadow:0 28px 90px #02070d7a,0 0 48px #22d3ee1c}.bot-panel header{cursor:grab;touch-action:none;border-bottom:1px solid #ffffff1c;grid-template-columns:62px 1fr 34px;align-items:center;gap:13px;min-height:96px;padding:20px;display:grid}.bot-panel header:active{cursor:grabbing}.bot-panel header small{color:var(--cyan);letter-spacing:.12em;font-size:.53rem;font-weight:950;display:block}.bot-panel header strong{letter-spacing:-.02em;margin-top:5px;font-size:1rem;display:block}.bot-drag-hint{color:#657991;margin-top:4px;font-size:.49rem;font-weight:750;display:block}.bot-close{color:#a4b5ca;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;width:32px;height:32px;font-size:1.1rem}.bot-close:hover{color:#07111f;background:var(--cyan)}.bot-avatar{background:linear-gradient(145deg,#19355a,#07111f);border:1px solid #22d3ee8c;border-radius:20px;flex:none;width:58px;height:58px;animation:2.8s ease-in-out infinite botFloat;display:block;position:relative;box-shadow:inset 0 1px #ffffff1f,0 0 28px #22d3ee29}.bot-avatar:before{content:"";border-top:2px solid var(--cyan);border-radius:50%;width:25px;height:7px;position:absolute;top:-8px;left:16px}.bot-avatar:after{content:"";background:var(--cyan);width:5px;height:5px;box-shadow:0 0 12px var(--cyan);border-radius:50%;position:absolute;top:-12px;left:26px}.bot-eye{background:var(--cyan);border-radius:50%;width:9px;height:8px;animation:4.6s infinite botBlink;position:absolute;top:21px;box-shadow:0 0 10px #22d3eecc}.bot-eye.left{left:14px}.bot-eye.right{right:14px}.bot-avatar>i{border-bottom:2px solid #9ff5ff;border-radius:50%;width:21px;height:8px;position:absolute;bottom:12px;left:18px}.bot-avatar>b,.bot-avatar>em{display:none}.bot-avatar.mood-sleepy .bot-eye{border-radius:3px;height:2px;animation:none;top:24px}.bot-avatar.mood-sleepy>i{border:2px solid #9ff5ff;border-top:0;width:9px;height:7px;left:24px}.bot-avatar.mood-rainy{background:linear-gradient(145deg,#17345d,#08162d)}.bot-avatar.mood-rainy>i{border-top:2px solid #9ff5ff;border-bottom:0;bottom:9px}.bot-avatar.mood-rainy>b,.bot-avatar.mood-rainy>em{background:var(--cyan);border-radius:50%;width:3px;height:7px;animation:1.2s infinite rainDrop;display:block;position:absolute;top:62px}.bot-avatar.mood-rainy>b{left:17px}.bot-avatar.mood-rainy>em{animation-delay:.45s;right:15px}.bot-avatar.mood-sunny{border-color:#ffd75f;box-shadow:0 0 30px #ffd75f57}.bot-avatar.mood-sunny .bot-eye,.bot-avatar.mood-sunny:after{background:#ffd75f;box-shadow:0 0 12px #ffd75f}.bot-avatar.mood-hot{background:linear-gradient(145deg,#4b2224,#17101a);border-color:#ff8b62}.bot-avatar.mood-hot .bot-eye{background:#ff9b72}.bot-avatar.mood-hot>i{border:2px solid #ffb29a;border-radius:50%;width:9px;height:9px;left:24px}.bot-avatar.mood-cold{background:linear-gradient(145deg,#173a5a,#071421);border-color:#9fdcff}.bot-avatar.mood-cold>i{border:0;border-top:2px dashed #d8f4ff;width:24px;height:2px;left:16px}.bot-avatar.mood-error{border-color:#ff7989}.bot-avatar.mood-error .bot-eye,.bot-avatar.mood-error:after{background:#ff7989;box-shadow:0 0 10px #ff7989}.bot-avatar.mood-excited{background:linear-gradient(145deg,#3d2468,#11152b);border-color:#c792ff;animation:.7s ease-in-out 3 botExcited}.bot-avatar.mood-excited .bot-eye{background:#d9afff;width:11px;height:11px;top:19px;box-shadow:0 0 14px #a855f7}.bot-avatar.mood-excited>i{border:2px solid #f1dfff;border-top:0;width:24px;height:11px;bottom:9px;left:16px}.bot-home,.bot-subview{padding:20px}.bot-home>p{color:#e8f1fb;margin:0;font-size:.9rem;line-height:1.55}.bot-home .bot-capability{color:#90a3ba;margin-top:8px;font-size:.74rem}.bot-chat-log{scrollbar-width:thin;gap:8px;max-height:260px;margin:-4px -4px 14px;padding:4px;display:grid;overflow-y:auto}.bot-message{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:13px 13px 13px 3px;max-width:90%;padding:10px 12px}.bot-message.is-user{background:#22d3ee1a;border-color:#22d3ee4d;border-radius:13px 13px 3px;margin-left:auto}.bot-message small{color:var(--cyan);letter-spacing:.12em;font-size:.48rem;font-weight:950}.bot-message p{color:#d4e0ec;margin:5px 0 0;font-size:.72rem;line-height:1.5}.bot-message a{color:var(--cyan);margin-top:8px;font-size:.63rem;font-weight:900;display:inline-block}.bot-message.is-thinking p{color:#91a5bb;animation:1.2s infinite dotBlink}.bot-chat-form{grid-template-columns:1fr 42px;gap:7px;margin-top:16px;display:grid}.bot-chat-form label{display:block}.bot-chat-form input{color:#eef7ff;background:#ffffff0e;border:1px solid #ffffff26;border-radius:12px;outline:none;width:100%;height:44px;padding:0 14px}.bot-chat-form input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #22d3ee1f}.bot-chat-form button{color:#04101b;background:var(--cyan);cursor:pointer;border:0;border-radius:12px;width:42px;height:42px;font-weight:950}.bot-chat-form button:disabled{cursor:not-allowed;opacity:.35}.bot-quick-prompts{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.bot-quick-prompts button{color:#aebdd0;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;min-height:30px;padding:0 10px;font-size:.56rem;font-weight:850}.bot-quick-prompts button:hover{color:#06101a;border-color:var(--cyan);background:var(--cyan)}.bot-primary-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px;display:grid}.bot-primary-actions button{color:#c8d5e4;cursor:pointer;background:#ffffff09;border:1px solid #ffffff24;border-radius:13px;min-height:82px;padding:12px 8px;font-size:.62rem;font-weight:850;line-height:1.3}.bot-primary-actions button:hover{color:#05101b;border-color:var(--cyan);background:var(--cyan)}.bot-primary-actions button>span{min-height:20px;color:var(--cyan);place-items:center;margin-bottom:8px;font-size:1rem;display:grid}.bot-primary-actions button>span .ui-icon{width:20px;height:20px}.bot-primary-actions button:hover>span{color:inherit}.bot-primary-actions button:disabled{cursor:wait;opacity:.6}.bot-business-prompt{color:#d8f7fb;cursor:pointer;text-align:left;background:#22d3ee12;border:1px solid #22d3ee4d;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:48px;margin-top:9px;padding:9px 13px;font-size:.67rem;font-weight:850;display:flex}.bot-business-prompt:hover{color:#04101b;background:var(--cyan)}.bot-privacy{color:#71849b;margin-top:14px;font-size:.55rem;line-height:1.5;display:block}.bot-back{color:var(--cyan);cursor:pointer;background:0 0;border:0;padding:0;font-size:.62rem;font-weight:900}.bot-subview h2{letter-spacing:-.035em;margin:16px 0 18px;font-size:1.55rem;line-height:1.08}.bot-section-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.bot-section-grid a{color:#c5d3e2;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff21;border-radius:11px;align-items:center;gap:9px;min-height:52px;padding:9px 11px;font-size:.66rem;font-weight:850;display:flex}.bot-section-grid a:hover{color:#04101b;background:var(--cyan)}.bot-section-grid a:active{color:#fff;background:#3730a3;border-color:#67e8f9}.bot-section-grid a>span{width:22px;color:var(--cyan);text-align:center}.bot-section-grid a>span .ui-icon{width:20px;height:20px}.bot-section-grid a:hover>span{color:inherit}.bot-contact-list{gap:7px;display:grid}.bot-contact-list a{color:#cbd7e4;border:1px solid #ffffff21;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:0 13px;font-size:.68rem;font-weight:850;display:flex}.bot-contact-list a:hover{color:#04101b;background:var(--cyan)}.bot-contact-list a:active{color:#fff;background:#3730a3;border-color:#67e8f9}.bot-contact-label{align-items:center;gap:9px;min-width:0;display:inline-flex}.bot-contact-label .ui-icon{width:19px;height:19px;color:var(--cyan)}.bot-contact-list a:hover .bot-contact-label .ui-icon,.bot-contact-list a:active .bot-contact-label .ui-icon{color:inherit}.bot-contact-note{color:#75889e;margin:16px 0 0;font-size:.58rem;line-height:1.55}.bot-dock{flex-direction:column;align-items:flex-end;gap:11px;display:flex}.bot-speech{color:#e8f2fd;cursor:pointer;text-align:left;background:#050d18f5;border:1px solid #22d3ee4d;border-radius:18px 18px 4px;grid-template-columns:1fr auto;align-items:center;gap:5px 14px;width:min(390px,100vw - 36px);padding:15px 16px;animation:10s both botToastLife;display:grid;position:relative;box-shadow:0 20px 60px #02070d66}.bot-speech:after{content:"";background:#050d18;border-bottom:1px solid #22d3ee4d;border-right:1px solid #22d3ee4d;width:14px;height:14px;position:absolute;bottom:-8px;right:24px;transform:rotate(45deg)}.bot-speech small{color:var(--cyan);letter-spacing:.13em;font-size:.5rem;font-weight:950}.bot-speech p{color:#c1cfde;margin:0;font-size:.73rem;line-height:1.48}.bot-speech>span{color:var(--cyan);grid-area:1/2/3;font-size:.58rem;font-weight:900}.bot-launcher{color:#04101b;background:var(--cyan);cursor:pointer;border:0;border-radius:26px;width:72px;height:72px;position:relative;box-shadow:0 18px 45px #02070d47,0 0 0 8px #22d3ee17}.bot-launcher .bot-avatar{width:56px;height:56px;position:absolute;top:8px;left:8px}.bot-launcher>b{color:#fff;background:var(--violet);border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.7rem;display:grid;position:absolute;top:-7px;right:-7px}.bot-launcher{touch-action:none;cursor:grab}.bot-launcher:active{cursor:grabbing}.account-shell,.admin-shell,.admin-denied{color:#eaf3ff;background:radial-gradient(circle at 82% 0,#2563eb40,#0000 34rem),#030812;min-height:100vh}.account-nav{border-bottom:1px solid #daeaff26;justify-content:space-between;align-items:center;gap:24px;width:min(1440px,100% - 48px);min-height:78px;margin:0 auto;display:flex}.account-nav>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-nav>div a{color:#bdcce0;border:1px solid #daeaff26;border-radius:999px;align-items:center;min-height:38px;padding:0 13px;font-size:.63rem;font-weight:850;display:inline-flex}.account-nav>div a:hover{color:#06101a;border-color:var(--cyan);background:var(--cyan)}.account-hero,.admin-hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(40px,10vw,140px);width:min(1440px,100% - 48px);margin:0 auto;padding:clamp(70px,9vw,135px) 0 clamp(55px,8vw,100px);display:grid}.account-hero h1,.admin-hero h1{letter-spacing:-.07em;max-width:920px;margin:14px 0 24px;font-size:clamp(4rem,8vw,9rem);line-height:.9}.account-hero>div>p:last-child,.admin-hero>div>p:last-child{color:#9cacc1;max-width:760px;font-size:1rem;line-height:1.75}.account-hero aside,.admin-hero aside{background:#091627c2;border:1px solid #22d3ee47;border-radius:24px;min-width:0;padding:28px;box-shadow:0 30px 80px #00000040}.account-hero aside>span{color:#03110d;background:var(--success);border-radius:16px;place-items:center;width:46px;height:46px;margin-bottom:34px;font-weight:950;display:grid}.account-hero aside small{color:var(--cyan);letter-spacing:.1em;font-size:.56rem;font-weight:950;display:block}.account-hero aside strong{margin-top:11px;font-size:1.35rem;display:block}.account-hero aside p{color:#91a3b9;overflow-wrap:anywhere;margin:6px 0 0;font-size:.72rem}.account-alert{border:1px solid;border-radius:14px;align-items:center;width:min(1440px,100% - 48px);min-height:54px;margin:0 auto 18px;padding:14px 18px;font-size:.76rem;font-weight:750;display:flex}.account-alert.is-error{color:#ffd9df;background:#79132754;border-color:#ff5c7473}.account-alert.is-success{color:#c9fae9;background:#04674b40;border-color:#26dfa566}.account-loading{border:1px solid #daeaff24;align-content:center;place-items:center;gap:18px;width:min(1440px,100% - 48px);min-height:260px;margin:0 auto;display:grid}.account-loading span{border:3px solid #22d3ee2e;border-top-color:var(--cyan);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite radarSpin}.account-loading p{color:#9fb0c4}.account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1440px,100% - 48px);margin:0 auto;display:grid}.account-card{background:#081323db;border:1px solid #daeaff26;border-radius:24px;min-width:0;padding:clamp(24px,3vw,38px)}.account-card-title{grid-template-columns:52px 1fr;align-items:center;gap:14px;min-height:82px;display:grid}.account-card-title>span{width:52px;height:52px;color:var(--cyan);border:1px solid #22d3ee59;border-radius:18px;place-items:center;font-size:.64rem;font-weight:950;display:grid}.account-card-title small{color:#768ba4;letter-spacing:.12em;font-size:.54rem;font-weight:950}.account-card-title h2{letter-spacing:-.04em;margin:5px 0 0;font-size:1.6rem}.recipient-details{border-top:1px solid #daeaff24;margin-top:20px}.recipient-details summary{color:var(--cyan);cursor:pointer;padding:18px 0;font-size:.68rem;font-weight:900}.account-form{gap:14px;display:grid}.account-field{gap:7px;min-width:0;display:grid}.account-field>span:first-child,.account-field>label{color:#9eafc2;font-size:.59rem;font-weight:850}.account-field input,.account-field select,.admin-controls select{color:#edf6ff;background:#0a1728;border:1px solid #daeaff2e;border-radius:12px;outline:0;width:100%;min-width:0;height:50px;padding:0 13px}.account-field input:focus,.account-field select:focus,.admin-controls select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #22d3ee1f}.account-field small{color:#70849c;font-size:.54rem}.secure-phone-input{background:#0a1728;border:1px solid #daeaff2e;border-radius:12px;grid-template-columns:70px minmax(0,1fr);align-items:center;width:100%;height:52px;display:grid;overflow:hidden}.secure-phone-input:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #22d3ee1f}.secure-phone-input b{color:#04101b;background:var(--cyan);place-items:center;height:100%;font-size:.82rem;display:grid}.secure-phone-input input{letter-spacing:.12em;border:0;border-radius:0;height:100%;font-size:1rem}.secure-phone-input input:focus{box-shadow:none}.secure-amount-input{border:2px solid var(--cyan);background:#06111f;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:16px;min-height:102px;margin-top:22px;padding:0 20px;display:grid}.secure-amount-input>span{color:var(--cyan);letter-spacing:.12em;font-size:.65rem;font-weight:950}.secure-amount-input input{color:#f5f9ff;letter-spacing:-.06em;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:clamp(2.3rem,4.8vw,4.8rem);font-weight:900}.secure-amount-input.is-locked{border-color:var(--success);background:#0758412b}.secure-amount-input.is-locked input{cursor:not-allowed}.account-summary{margin:20px 0}.account-summary>div{border-bottom:1px solid #daeaff21;justify-content:space-between;align-items:center;gap:18px;min-height:48px;display:flex}.account-summary dt{color:#8799ae;font-size:.64rem}.account-summary dd{margin:0;font-size:.82rem;font-weight:900}.account-summary>div:last-child dd{color:var(--success);font-size:1.18rem}.account-check{color:#a8b7c9;grid-template-columns:20px 1fr;align-items:start;gap:10px;margin:17px 0;font-size:.66rem;line-height:1.55;display:grid}.account-check input{width:18px;height:18px;accent-color:var(--success);margin:1px 0 0}.account-check a{color:var(--cyan);text-underline-offset:2px;text-decoration:underline}.confirmed-amount{color:#bff8e5;background:#26dfa514;border:1px solid #26dfa54d;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:8px 12px;font-size:.65rem;font-weight:850;display:flex}.confirmed-amount button{color:var(--cyan);cursor:pointer;background:0 0;border:0;padding:0;font-size:.6rem;font-weight:900}.account-primary{border:1px solid var(--success);color:#03110d;background:var(--success);cursor:pointer;border-radius:999px;min-height:48px;padding:0 18px;font-size:.68rem;font-weight:950}.account-primary:hover:not(:disabled){color:#fff;background:#1d4ed8;border-color:#60a5fa}.account-primary:disabled{cursor:not-allowed;opacity:.38}.account-review ul{margin:22px 0;padding:0;list-style:none}.account-review li{color:#98a9bc;border-bottom:1px solid #daeaff1f;padding:12px 0 12px 24px;font-size:.67rem;line-height:1.5;position:relative}.account-review li:before{content:"✓";color:var(--success);font-weight:950;position:absolute;left:0}.account-help{color:#71849b;margin-top:12px;font-size:.55rem;line-height:1.5;display:block}.payment-lock{background:linear-gradient(120deg,#081425,#0a2440);border:1px solid #22d3ee47;border-radius:30px;justify-content:space-between;align-items:flex-end;gap:50px;width:min(1440px,100% - 48px);min-height:360px;margin:80px auto 0;padding:clamp(30px,5vw,72px);display:flex}.payment-lock h2{letter-spacing:-.06em;max-width:850px;margin:12px 0 18px;font-size:clamp(2.8rem,5.8vw,6.5rem);line-height:.94}.payment-lock>div>p:last-child{color:#9eafc2;max-width:720px;line-height:1.7}.payment-lock>button{color:#6e8198;cursor:not-allowed;background:#111f32;border:1px solid #daeaff2e;border-radius:999px;min-width:280px;min-height:58px;font-weight:900}.orders-section{width:min(1440px,100% - 48px);margin:90px auto 0;padding-bottom:80px}.orders-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.orders-heading h2{letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(2.7rem,5vw,5.4rem);line-height:.95}.orders-heading>button,.admin-controls>button{color:#d6e2ef;cursor:pointer;background:0 0;border:1px solid #daeaff2e;border-radius:999px;min-height:44px;padding:0 16px;font-size:.64rem;font-weight:900}.orders-heading>button:hover,.admin-controls>button:hover{color:#04101b;border-color:var(--cyan);background:var(--cyan)}.orders-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.orders-list>article,.admin-order-grid>article{background:#081323d9;border:1px solid #daeaff26;border-radius:20px;min-width:0;padding:24px}.orders-list article>header,.admin-order-grid article>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.orders-list header small,.admin-order-grid header small{color:var(--cyan);letter-spacing:.1em;font-size:.56rem;font-weight:950}.orders-list h3,.admin-order-grid h2{margin:8px 0 4px;font-size:1.25rem}.orders-list header p,.admin-order-grid header p{color:#8295ab;margin:0;font-size:.66rem}.order-status{color:#afbdd0;text-align:center;background:#101e31;border:1px solid #daeaff2e;border-radius:999px;width:fit-content;max-width:190px;padding:8px 10px;font-size:.54rem;font-weight:900}.order-status.status-payment_received,.order-status.status-processing{color:#ffe3a1;background:#72460047;border-color:#ffc44a66}.order-status.status-delivered{color:#bdf9e4;background:#0365484d;border-color:#26dfa566}.order-status.status-cancelled{color:#ffbec8;background:#71122445;border-color:#ff5c7459}.orders-list dl,.admin-order-grid dl{border:1px solid #daeaff1f;grid-template-columns:repeat(3,1fr);margin:24px 0;display:grid}.orders-list dl>div,.admin-order-grid dl>div{border-right:1px solid #daeaff1f;flex-direction:column;justify-content:space-between;min-height:76px;padding:13px;display:flex}.orders-list dl>div:last-child,.admin-order-grid dl>div:last-child{border-right:0}.orders-list dt,.admin-order-grid dt{color:#71859c;font-size:.54rem}.orders-list dd,.admin-order-grid dd{margin:0;font-size:.9rem;font-weight:900}.orders-list article>footer,.admin-order-grid article>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.orders-list footer time,.admin-order-grid footer time{color:#71859c;font-size:.56rem}.orders-list footer button{color:#ff9aaa;cursor:pointer;background:0 0;border:0;padding:0;font-size:.6rem;font-weight:850}.account-empty{color:#8598ae;border:1px dashed #daeaff2e;place-items:center;width:min(1440px,100% - 48px);min-height:180px;margin:0 auto;display:grid}.account-security{border-top:1px solid #daeaff26;grid-template-columns:1fr 1fr;gap:clamp(40px,10vw,150px);width:min(1440px,100% - 48px);margin:0 auto;padding:80px 0 110px;display:grid}.account-security h2{letter-spacing:-.06em;margin:12px 0 22px;font-size:clamp(2.7rem,5vw,5.5rem);line-height:.96}.account-security>div>p:last-child,.account-security details>p{color:#94a7bc;line-height:1.7}.account-security details{background:#5c0d1f1f;border:1px solid #ff5c7447;border-radius:20px;padding:24px}.account-security summary{color:#ffc0ca;cursor:pointer;font-weight:900}.danger-button{color:#fff;cursor:pointer;background:#a81e38;border:1px solid #ff5c74;border-radius:999px;min-height:46px;margin-top:14px;padding:0 17px;font-size:.65rem;font-weight:900}.danger-button:disabled{cursor:not-allowed;opacity:.35}.admin-hero aside{display:grid}.admin-hero aside strong{color:var(--cyan);letter-spacing:-.07em;font-size:clamp(4rem,8vw,7rem);line-height:1}.admin-hero aside span{color:#91a4ba;text-transform:uppercase;margin-top:10px;font-size:.64rem;font-weight:850}.admin-warning,.admin-controls,.admin-order-grid{width:min(1440px,100% - 48px);margin-inline:auto}.admin-warning{color:#f3dfb2;background:#6c410038;border:1px solid #ffc44a52;border-radius:16px;grid-template-columns:34px 1fr;align-items:center;gap:13px;min-height:74px;margin-bottom:22px;padding:16px 20px;display:grid}.admin-warning>span{color:#1c1000;background:#ffc44a;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.admin-warning p{margin:0;font-size:.69rem;line-height:1.55}.admin-controls{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.admin-controls label{gap:7px;display:grid}.admin-controls label>span{color:#91a4ba;font-size:.58rem;font-weight:850}.admin-controls select{min-width:260px}.admin-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:100px;display:grid}.admin-recipient{border:1px solid #daeaff1f;border-radius:14px;gap:5px;margin-top:24px;padding:16px;display:grid}.admin-recipient small{color:#71859c;letter-spacing:.1em;font-size:.52rem;font-weight:950}.admin-recipient strong{font-size:.9rem}.admin-recipient span{color:#9fb0c3;font-size:.68rem}.admin-order-grid footer>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-order-grid .account-primary{min-height:38px;font-size:.58rem}.admin-cancel{color:#ffadba;cursor:pointer;background:0 0;border:1px solid #ff5c7459;border-radius:999px;min-height:38px;padding:0 12px;font-size:.58rem;font-weight:850}.registration-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(34px,8vw,110px);width:min(1200px,100% - 48px);margin:0 auto;padding:clamp(70px,9vw,120px) 0 52px;display:grid}.registration-hero h1{letter-spacing:-.07em;margin:12px 0 20px;font-size:clamp(4rem,8vw,8.5rem);line-height:.9}.registration-hero>div>p:last-child{color:#9cacc1;max-width:680px;line-height:1.7}.registration-hero aside{background:#091627cc;border:1px solid #26dfa54d;border-radius:22px;min-width:0;padding:26px}.registration-hero aside>span{color:#03110d;background:var(--success);border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:25px;font-weight:950;display:grid}.registration-hero aside strong{display:block}.registration-hero aside p{color:var(--cyan);overflow-wrap:anywhere}.registration-hero aside small{color:#8194aa;line-height:1.55}.registration-checklist{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.registration-checklist li{color:#8194aa;grid-template-columns:22px 1fr;align-items:center;font-size:.6rem;display:grid}.registration-checklist li span{color:#ffc44a;font-weight:950}.registration-checklist li.is-ready{color:#bff8e5}.registration-checklist li.is-ready span{color:var(--success)}.terms-confirmation{background:linear-gradient(135deg,#26dfa51a,#081323f0)!important;border-color:#26dfa55c!important;margin-top:26px!important}.terms-confirmation .account-primary{margin-top:12px}.terms-end-marker{width:100%;height:2px}.registration-form{grid-template-columns:1.25fr .75fr;gap:12px;width:min(1200px,100% - 48px);margin:0 auto;padding-bottom:110px;display:grid}.registration-form>section{background:#081323db;border:1px solid #daeaff26;border-radius:24px;padding:clamp(24px,3vw,40px)}.registration-fields{grid-template-columns:1fr 1fr;gap:16px 12px;display:grid}.registration-copy{color:#9dafc3;font-size:.72rem;line-height:1.65}.terms-open-button{border:1px solid var(--cyan);color:#d9fbff;background:#22d3ee14;border-radius:999px;align-items:center;min-height:48px;padding:0 16px;font-size:.66rem;font-weight:900;display:inline-flex}.terms-open-button:hover{color:#04101b;background:var(--cyan)}.account-check.is-pending{outline-offset:6px;border-radius:12px;outline:1px dashed #facc156b}.registration-form>footer{background:#081323b8;border:1px solid #daeaff26;border-radius:18px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:17px 22px;display:flex}.registration-form>footer p{color:#8296ad;font-size:.65rem}.account-required{background:#091524;border:1px solid #22d3ee47;border-radius:28px;flex-direction:column;justify-content:center;align-items:flex-start;width:min(900px,100% - 48px);min-height:360px;margin:0 auto 100px;padding:clamp(30px,6vw,68px);display:flex}.account-required h2{letter-spacing:-.06em;max-width:720px;margin:12px 0 18px;font-size:clamp(2.7rem,6vw,5.6rem);line-height:.95}.account-required>p:not(.eyebrow){color:#9bacc0;max-width:700px;line-height:1.7}.account-required .account-primary{align-items:center;margin-top:18px;display:inline-flex}.account-profile{background:#081323a8;border:1px solid #daeaff24;border-radius:18px;grid-template-columns:repeat(3,1fr);width:min(1440px,100% - 48px);margin:0 auto 18px;display:grid}.account-profile>div{border-right:1px solid #daeaff21;align-content:center;gap:5px;min-width:0;min-height:105px;padding:20px;display:grid}.account-profile>div:last-child{border-right:0}.account-profile small{color:#6f849d;letter-spacing:.11em;font-size:.52rem;font-weight:950}.account-profile strong{overflow-wrap:anywhere}.account-profile span{color:#98a9bd;font-size:.62rem}.beneficiary-mode{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0 20px;display:grid}.beneficiary-mode button{color:#9eb0c5;cursor:pointer;background:#091626;border:1px solid #daeaff29;border-radius:12px;min-height:46px;padding:8px 10px;font-size:.59rem;font-weight:900}.beneficiary-mode button.is-active{color:#04101b;border-color:var(--cyan);background:var(--cyan)}.beneficiary-mode button:disabled{cursor:not-allowed;opacity:.4}.account-field input[readonly],.account-field select:disabled{color:#a6b7c9;background:#081321}.beneficiary-note,.order-address{color:#8296ad;font-size:.61rem;line-height:1.55}.order-address{min-height:38px;margin:15px 0 0}.account-help a{color:var(--cyan);text-decoration:underline}.order-status.status-pending_review{color:#bceef5;background:#085b6c3d;border-color:#22d3ee59}.order-status.status-needs_information{color:#ffd6a0;background:#71390047;border-color:#ffa03761}.order-status.status-awaiting_payment,.order-status.status-ready_for_payment{color:#d2c9ff;background:#462a7f47;border-color:#8b5cf661}.admin-message-user{background:#22d3ee0f;border:1px solid #22d3ee47;border-radius:14px;margin:-8px 0 22px;padding:15px}.admin-message-user small{color:var(--cyan);letter-spacing:.1em;font-size:.5rem;font-weight:950}.admin-message-user p{color:#d9e8f8;margin:8px 0;font-size:.7rem;line-height:1.55}.admin-message-user time{color:#7890a9;font-size:.51rem}.admin-recipient p{color:#9fb0c3;margin:5px 0 0;font-size:.68rem;line-height:1.5}.admin-editor{grid-template-columns:.75fr 1.25fr;gap:10px;margin:0 0 24px;display:grid}.admin-editor label{align-content:start;gap:7px;min-width:0;display:grid}.admin-editor label>span{color:#91a4ba;font-size:.56rem;font-weight:850}.admin-editor select,.admin-editor textarea{color:#edf6ff;background:#0a1728;border:1px solid #daeaff2e;border-radius:12px;outline:0;width:100%;min-width:0}.admin-editor select{height:48px;padding:0 12px}.admin-editor textarea{resize:vertical;min-height:104px;font:inherit;padding:12px;font-size:.68rem;line-height:1.5}.admin-editor select:focus,.admin-editor textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #22d3ee1f}.admin-editor small{color:#71859c;font-size:.52rem}.admin-denied{padding:28px}.admin-denied>section{background:#091321;border:1px solid #ff5c7459;border-radius:28px;width:min(860px,100%);margin:clamp(90px,12vw,160px) auto 0;padding:clamp(32px,6vw,70px)}.admin-denied>section>span{color:#fff;background:#b52441;border-radius:20px;place-items:center;width:56px;height:56px;font-size:1.5rem;font-weight:950;display:grid}.admin-denied h1{letter-spacing:-.06em;margin:18px 0;font-size:clamp(3rem,7vw,6rem);line-height:.94}.admin-denied section>p:not(.eyebrow){color:#9fb0c3;line-height:1.7}.admin-denied section>div{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.admin-denied section a{border:1px solid #daeaff2e;border-radius:999px;align-items:center;min-height:44px;padding:0 15px;font-size:.64rem;font-weight:900;display:inline-flex}.admin-denied section a:hover{color:#04101b;border-color:var(--cyan);background:var(--cyan)}.policy-shell{min-height:100vh}.policy-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1200px,100% - 40px);height:78px;margin:0 auto;display:flex}.policy-nav>a:last-child{font-size:.7rem;font-weight:850}.policy-main{width:min(1040px,100% - 40px);margin:0 auto}.policy-hero{border-bottom:1px solid var(--line);padding:clamp(75px,10vw,135px) 0 70px}.policy-hero h1{max-width:980px}.policy-hero>p:not(.eyebrow){max-width:760px;color:var(--muted);margin:34px 0 18px;font-size:clamp(1rem,1.8vw,1.24rem);line-height:1.7}.policy-hero>small{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:900}.policy-content{padding:50px 0 120px}.policy-content section{border-bottom:1px solid var(--line);padding:38px 0}.policy-content h2{margin-bottom:20px;font-size:clamp(1.7rem,3vw,3rem)}.policy-content p,.policy-content li{color:var(--muted);font-size:.94rem;line-height:1.8}.policy-content a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.policy-content ul{padding-left:20px}.contact-options{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.contact-options>a{border:1px solid var(--line);flex-direction:column;min-height:260px;padding:25px;text-decoration:none;transition:transform .18s,color .18s,background .18s;display:flex}.contact-options>a:hover{color:#fff;background:var(--blue);transform:translateY(-5px)}.contact-options span{font-size:.62rem;font-weight:900}.contact-options strong{margin-top:48px;font-size:1.3rem}.contact-options p{font-size:.78rem}.contact-options b{margin-top:auto;font-size:.67rem}.community-landing{background:linear-gradient(180deg, var(--blue) 0, var(--paper) 34rem);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.community-landing{background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 5%, var(--paper)) 0, var(--paper) 34rem)}}.community-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;width:min(1420px,100% - 48px);min-height:84px;margin:0 auto;display:flex}.community-nav>div{align-items:center;gap:10px;display:flex}.community-nav>div a,.community-nav>div button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--card);padding:0 15px}@supports (color:color-mix(in lab, red, red)){.community-nav>div a,.community-nav>div button{background:color-mix(in srgb, var(--card) 84%, transparent)}}.community-nav>div a,.community-nav>div button{font:inherit;cursor:pointer;align-items:center;font-size:.68rem;font-weight:900;display:inline-flex}.community-nav>div .community-nav-primary{color:#fff;border-color:var(--blue);background:var(--blue)}.community-hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:clamp(45px,8vw,120px);width:min(1420px,100% - 48px);min-height:620px;margin:0 auto;padding:clamp(70px,8vw,120px) 0;display:grid}.community-hero h1{letter-spacing:-.065em;max-width:960px;margin:24px 0 28px;font-size:clamp(4rem,8vw,8rem);line-height:.9}.community-hero h1 em{color:var(--blue);font-style:normal}.community-hero>div>p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65}.community-hero-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.community-hero .community-hero-card{border:1px solid var(--line);background:var(--card);border-radius:24px;padding:28px}@supports (color:color-mix(in lab, red, red)){.community-hero .community-hero-card{background:color-mix(in srgb, var(--card) 91%, transparent)}}.community-hero .community-hero-card{grid-template-columns:1fr;display:grid;box-shadow:0 24px 70px #07111f17}.community-hero-card small{color:var(--blue);letter-spacing:.1em;margin-top:20px;font-size:.56rem;font-weight:950}.community-hero-card small:first-child{margin-top:0}.community-hero-card strong{margin-top:8px;font-size:1.15rem}.community-hero-card p{border-bottom:1px solid var(--line);color:var(--muted);margin:6px 0 20px;padding-bottom:20px;font-size:.78rem;line-height:1.55}.community-hero-card p:last-child{border:0;margin-bottom:0;padding-bottom:0}.community-boundary{color:#dbeafe;background:#07111f;border-radius:16px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;width:min(1420px,100% - 48px);min-height:64px;margin:0 auto;padding:12px 16px;display:grid}.community-boundary>span{width:32px;height:32px;color:var(--cyan);border:1px solid #22d3ee80;border-radius:50%;place-items:center;font-weight:900;display:grid}.community-boundary p{color:#aabbd0;margin:0;font-size:.72rem;line-height:1.5}.community-boundary strong{color:#f5f9ff}.community-boundary a{min-height:40px;color:var(--cyan);border:1px solid #ffffff2e;align-items:center;padding:0 13px;font-size:.64rem;font-weight:900;display:inline-flex}.community-trust{color:#eaf3ff;background:#07111f;grid-template-columns:1.1fr 1fr 1fr;gap:clamp(30px,5vw,75px);padding:clamp(80px,10vw,150px) max(24px,50vw - 710px);display:grid}.community-trust .eyebrow{color:var(--cyan)}.community-trust h2{letter-spacing:-.055em;margin:22px 0 0;font-size:clamp(2.5rem,5vw,5.8rem);line-height:.95}.community-trust article{border-top:1px solid #fff3;padding-top:18px}.community-trust article strong{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.community-trust article p{color:#aabbd0;line-height:1.75}.community-trust article a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.community-trust-compact{grid-template-columns:1.1fr 1fr 1fr;gap:clamp(28px,4vw,60px);padding-block:clamp(65px,8vw,100px)}.community-trust-compact h2{max-width:580px;font-size:clamp(2.5rem,4vw,4.7rem)}.community-trust-compact article p{margin-bottom:0;font-size:.78rem}.community-trust-compact nav{flex-wrap:wrap;grid-column:2/-1;gap:9px;display:flex}.community-trust-compact nav a{min-height:42px;color:var(--cyan);border:1px solid #fff3;align-items:center;padding:0 13px;font-size:.65rem;font-weight:900;display:inline-flex}.community-directory{width:min(1420px,100% - 48px);margin:0 auto;padding:clamp(80px,9vw,130px) 0}.community-directory-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.community-directory-heading h2{letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(2.8rem,5vw,5.6rem);line-height:.94}.community-directory-heading>p{color:var(--muted);margin:0;font-size:.7rem}.community-directory-heading>p strong{color:var(--ink);font-size:1.45rem}.directory-filters{border:1px solid var(--line);background:var(--card);border-radius:18px;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(140px,1fr));gap:9px;margin-bottom:14px;padding:13px;display:grid;box-shadow:0 16px 50px #07111f0f}.directory-filters label{gap:7px;min-width:0;display:grid}.directory-filters label>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.54rem;font-weight:900}.directory-filters input,.directory-filters select{border:1px solid var(--line);width:100%;min-width:0;height:48px;color:var(--ink);background:var(--paper);font:inherit;border-radius:11px;outline:none;padding:0 13px;font-size:.76rem}.directory-filters input:focus,.directory-filters select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb21}.directory-result-line{min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:18px;font-size:.65rem;font-weight:800;display:flex}.directory-result-line button{min-height:36px;color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 10px;font-size:.64rem;font-weight:900}.community-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.community-page-grid>article{border:1px solid var(--line);background:var(--card);border-radius:20px;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.community-page-grid>article:hover{transform:translateY(-5px);box-shadow:0 24px 60px #07111f1f}.directory-card-main{grid-template-rows:220px 1fr;display:grid}.community-page-image{background:linear-gradient(145deg,#0a1730,#1d4ed8);place-items:center;display:grid;position:relative;overflow:hidden}.community-page-image img{object-fit:cover;width:100%;height:100%}.community-page-image>span{color:#fff;font-size:6rem;font-weight:950}.community-page-image small{color:#07111f;background:var(--cyan);letter-spacing:.09em;border-radius:999px;padding:7px 9px;font-size:.5rem;font-weight:950;position:absolute;bottom:14px;left:14px}.community-page-image .directory-card-logo{object-fit:cover;background:#fff;border:3px solid #fff;border-radius:13px;width:54px;height:54px;position:absolute;bottom:14px;right:14px}.directory-card-copy{flex-direction:column;min-height:330px;padding:24px;display:flex}.directory-card-copy>p{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:6px;margin:0;font-size:.58rem;font-weight:900;display:flex}.directory-card-copy h3{letter-spacing:-.045em;overflow-wrap:anywhere;margin:22px 0 10px;font-size:clamp(1.65rem,2.4vw,2.55rem);line-height:1}.directory-card-description{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.55;display:-webkit-box;overflow:hidden}.directory-card-copy ul{flex-wrap:wrap;gap:6px;margin:22px 0 0;padding:0;list-style:none;display:flex}.directory-card-copy li{color:var(--ink);background:var(--blue);border-radius:999px;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.directory-card-copy li{background:color-mix(in srgb, var(--blue) 8%, var(--paper))}}.directory-card-copy li{font-size:.57rem}.directory-card-copy footer{justify-content:space-between;align-items:end;gap:15px;margin-top:auto;padding-top:25px;display:flex}.directory-card-copy footer small{color:var(--muted);font-size:.55rem}.directory-card-copy footer strong{color:var(--blue);font-size:.67rem}.directory-card-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:9px 14px;display:flex}.directory-card-actions>span{color:var(--muted);font-size:.52rem;line-height:1.35}.directory-card-actions a{color:#fff;background:var(--blue);border-radius:999px;flex:none;align-items:center;min-height:34px;padding:0 10px;font-size:.58rem;font-weight:900;display:inline-flex}.community-empty{border:1px solid var(--line);background:var(--card);grid-template-columns:50px 1fr auto;align-items:center;gap:24px;min-height:220px;padding:28px;display:grid}.community-empty>span{color:var(--blue);font-size:1.8rem;font-weight:950}.community-empty strong{font-size:clamp(1.4rem,2vw,2rem)}.community-empty p{color:var(--muted)}.community-empty a,.community-empty button{color:#fff;background:var(--blue);cursor:pointer;min-height:46px;font:inherit;border:0;align-items:center;padding:0 16px;font-size:.68rem;font-weight:900;display:inline-flex}.community-how{border:1px solid var(--line);background:var(--card);border-radius:24px;grid-template-columns:.9fr 1.4fr;gap:clamp(35px,6vw,90px);width:min(1420px,100% - 48px);margin:0 auto clamp(80px,10vw,140px);padding:clamp(32px,5vw,64px);display:grid}.community-how h2{letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(2.4rem,4vw,4.5rem);line-height:.95}.community-how ol{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.community-how li{border-top:2px solid var(--blue);background:var(--paper);min-width:0;padding:18px}.community-how li span{color:var(--blue);font-size:.55rem;font-weight:950}.community-how li strong{margin-top:28px;font-size:1.05rem;display:block}.community-how li p{color:var(--muted);margin:7px 0 0;font-size:.67rem;line-height:1.5}.community-how>a{color:#fff;background:var(--blue);grid-column:2;align-items:center;width:fit-content;min-height:46px;padding:0 16px;font-size:.68rem;font-weight:900;display:inline-flex}.creator-shell,.business-admin-shell{background:radial-gradient(circle at 90% 0, #2563eb1f, transparent 30rem), var(--paper);min-height:100vh;padding-bottom:100px}.creator-hero,.business-admin-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:60px;width:min(1420px,100% - 48px);margin:0 auto;padding:clamp(65px,8vw,120px) 0 55px;display:grid}.creator-hero h1,.business-admin-hero h1{letter-spacing:-.065em;max-width:900px;margin:20px 0 28px;font-size:clamp(3.5rem,7vw,8rem);line-height:.9}.creator-hero>div>p:last-child,.business-admin-hero>div>p:last-child{color:var(--muted);line-height:1.7}.creator-hero aside,.business-admin-hero aside{border:1px solid var(--line);background:var(--card);padding:25px}.creator-hero aside span,.business-admin-hero aside span{color:var(--blue);letter-spacing:.1em;font-size:.56rem;font-weight:950}.creator-hero aside strong{margin:34px 0 10px;font-size:1.4rem;display:block}.creator-hero aside p{color:var(--muted);margin:0;line-height:1.6}.creator-form{gap:18px;width:min(1180px,100% - 48px);margin:55px auto 0;display:grid}.creator-form>section{border:1px solid var(--line);background:var(--card);padding:clamp(26px,4vw,48px)}.creator-fields{gap:18px;margin-top:34px;display:grid}.creator-fields.two-columns{grid-template-columns:1fr 1fr}.creator-fields label{gap:8px;min-width:0;display:grid}.creator-fields label>span,.business-review-controls label>span,.report-business label>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:900}.creator-fields input,.creator-fields textarea,.business-review-controls select,.business-review-controls textarea,.report-business input,.report-business select,.report-business textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--paper);font:inherit;border-radius:0;outline:none;padding:13px 14px;font-size:.86rem}.creator-fields input:focus,.creator-fields textarea:focus,.business-review-controls select:focus,.business-review-controls textarea:focus,.report-business input:focus,.report-business select:focus,.report-business textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f}.creator-fields label.full{grid-column:1/-1}.creator-fields label small,.creator-help{color:var(--muted);margin:0;font-size:.62rem;line-height:1.5}.slug-input{border:1px solid var(--line);background:var(--paper);align-items:center;display:flex;overflow:hidden}.slug-input b{color:var(--muted);white-space:nowrap;padding-left:12px;font-size:.68rem}.slug-input input{border:0;min-width:80px;box-shadow:none!important}.file-field{border:1px dashed var(--line);padding:18px}.file-field img{object-fit:cover;background:#07111f;width:100%;height:180px}.file-field input{padding:8px}.community-inline-warning{border-left:5px solid var(--cyan);color:#e9f5ff;background:#07111f;margin:30px 0 18px;padding:22px}.community-inline-warning strong{font-size:1rem}.community-inline-warning p{color:#aebfd2;margin:9px 0 0;line-height:1.65}.creator-confirmation .account-check a{color:var(--blue);text-decoration:underline}.creator-form>footer{border:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:center;gap:25px;padding:25px;display:flex}.creator-form>footer p{color:var(--muted);margin:0;font-size:.7rem}.creator-form-actions{flex-wrap:wrap;flex:none;gap:9px;display:flex}.account-secondary{border:1px solid var(--blue);min-height:48px;color:var(--blue);cursor:pointer;background:0 0;padding:0 17px;font-size:.67rem;font-weight:900}.account-secondary:disabled,.community-nav button:disabled{opacity:.55;cursor:wait}.public-business-page{color:#07111f;background:#f7faff;min-height:100vh}.public-business-official-bar{color:#e7f2ff;background:#07111f;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;min-height:78px;padding:12px max(24px,50vw - 710px);display:grid}.public-business-official-bar>span{color:#91a5bd;letter-spacing:.1em;text-align:center;font-size:.55rem;font-weight:900}.public-business-official-bar>a:last-child{color:var(--cyan);justify-self:end;font-size:.66rem;font-weight:900}.public-business-warning{background:#fff8d8;border-bottom:1px solid #dfb927;grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;padding:14px max(24px,50vw - 710px);display:grid}.public-business-warning>div{grid-template-columns:28px 1fr;gap:10px;display:grid}.public-business-warning strong{color:#725700;font-size:.65rem}.public-business-warning p{color:#4e4219;margin:0;font-size:.65rem;line-height:1.5}.public-business-warning>a{color:#4b3c00;border:1px solid #806600;padding:10px 12px;font-size:.62rem;font-weight:900}.public-business-cover{background:#0a1730;width:100%;max-height:540px;overflow:hidden}.public-business-cover img{object-fit:cover;width:100%;height:min(42vw,540px)}.public-business-hero{grid-template-columns:1fr .8fr;align-items:end;gap:clamp(40px,8vw,110px);width:min(1220px,100% - 48px);margin:0 auto;padding:clamp(55px,7vw,95px) 0;display:grid}.public-business-identity{grid-template-columns:110px 1fr;align-items:center;gap:24px;display:grid}.public-business-identity>img,.public-business-identity>span{object-fit:cover;background:#fff;border:1px solid #07111f26;border-radius:24px;place-items:center;width:110px;height:110px;font-size:3rem;font-weight:950;display:grid}.public-business-identity p{color:#1d4ed8;text-transform:uppercase;margin:0 0 10px;font-size:.61rem;font-weight:900}.public-business-identity h1{letter-spacing:-.06em;overflow-wrap:anywhere;margin:0 0 13px;font-size:clamp(3rem,6vw,7rem);line-height:.9}.public-business-identity small{color:#596a80;line-height:1.5}.public-business-summary>p{color:#43536a;margin:0;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.7}.public-business-summary>div{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.public-business-summary span{color:#52647b;border:1px solid #07111f29;border-radius:999px;padding:7px 9px;font-size:.56rem;font-weight:800}.public-business-actions{background:#fff;border:1px solid #07111f26;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;width:min(1220px,100% - 48px);min-height:72px;margin:0 auto;padding:12px;display:flex;box-shadow:0 18px 55px #07111f17}.public-business-actions a,.public-business-actions button{color:#07111f;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #07111f2e;border-radius:999px;align-items:center;padding:0 14px;font-size:.64rem;font-weight:900;display:inline-flex}.public-business-actions a:hover,.public-business-actions button:hover,.public-business-actions a.is-primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.business-share-notice{color:#52647b;font-size:.58rem}.public-business-content{grid-template-columns:1fr .65fr;gap:clamp(45px,8vw,110px);width:min(1220px,100% - 48px);margin:0 auto;padding:clamp(70px,8vw,115px) 0;display:grid}.public-business-content h2,.report-business h2{letter-spacing:-.055em;margin:22px 0 36px;font-size:clamp(2.6rem,5vw,5.8rem);line-height:.95}.public-business-content ul{border-top:1px solid #07111f;margin:0;padding:0;list-style:none}.public-business-content li{border-bottom:1px solid #07111f29;align-items:center;min-height:68px;padding:15px 0;font-weight:750;display:flex}.public-business-content aside>div{border-top:1px solid #07111f2e;padding:25px 0}.public-business-content aside small{color:#1d4ed8;letter-spacing:.08em;font-size:.58rem;font-weight:950}.public-business-content aside p{color:#43536a;white-space:pre-line;line-height:1.7}.public-business-content aside nav{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.public-business-content aside nav a{color:#07111f;border:1px solid #07111f38;border-radius:999px;align-items:center;min-height:42px;padding:0 12px;font-size:.64rem;font-weight:900;display:inline-flex}.public-business-contact-note{font-size:.65rem;margin-top:22px!important}.report-business{color:#eaf3ff;background:#07111f;grid-template-columns:1fr .8fr;align-items:start;gap:70px;padding:clamp(70px,9vw,120px) max(24px,50vw - 610px);display:grid}.report-business>div>p:last-child{color:#aabbd0;max-width:620px;line-height:1.75}.report-business>button{border:1px solid var(--cyan);color:#07111f;background:var(--cyan);cursor:pointer;min-height:64px;padding:0 20px;font-weight:900}.report-business form{background:#ffffff0a;border:1px solid #ffffff2e;gap:15px;padding:24px;display:grid}.report-business form label{gap:8px;display:grid}.report-business form input,.report-business form select,.report-business form textarea{color:#edf6ff;background:#0b192b;border-color:#ffffff2e}.report-business form>div{justify-content:flex-end;gap:8px;display:flex}.report-business form button{color:#d7e5f4;cursor:pointer;background:0 0;border:1px solid #fff3;min-height:42px;padding:0 14px}.report-business form button[type=submit]{color:#07111f;border-color:var(--cyan);background:var(--cyan);font-weight:900}.report-error{color:#ff9eaa}.report-success{background:#26dfa514;border:1px solid #26dfa566;padding:25px}.report-success p{color:#b7c8da;line-height:1.7}.public-business-footer{color:#c7d4e4;background:#020711;justify-content:space-between;align-items:end;gap:40px;padding:60px max(24px,50vw - 610px);display:flex}.public-business-footer p{color:#74879f;max-width:650px;line-height:1.6}.public-business-footer nav{color:var(--cyan);flex-wrap:wrap;gap:16px;font-size:.66rem;font-weight:900;display:flex}.business-admin-hero aside{grid-template-columns:1fr 1fr;gap:8px 22px;display:grid}.business-admin-hero aside strong{font-size:2.6rem}.business-admin-grid{gap:24px;width:min(1220px,100% - 48px);margin:50px auto;display:grid}.business-admin-grid>article{border:1px solid var(--line);background:var(--card);padding:28px}.business-admin-grid>article>header{grid-template-columns:70px 1fr auto;align-items:center;gap:18px;display:grid}.business-admin-grid>article>header>img,.business-admin-grid>article>header>span{color:#fff;object-fit:cover;background:#0a1730;border-radius:18px;place-items:center;width:70px;height:70px;font-size:2rem;font-weight:950;display:grid}.business-admin-grid h2{margin:5px 0;font-size:1.8rem}.business-admin-grid header small,.business-admin-owner small{color:var(--blue);font-size:.55rem;font-weight:950}.business-admin-grid header p{color:var(--muted);margin:0;font-size:.7rem}.business-status{border:1px solid var(--line);color:var(--muted);padding:8px 10px;font-size:.58rem}.business-status.status-approved{color:#0b6b4d;background:#26dfa51f;border-color:#26dfa5}.business-status.status-rejected,.business-status.status-suspended{color:#a32638;background:#ff79891a;border-color:#ff7989}.business-admin-owner{background:var(--paper);grid-template-columns:90px 1fr 1fr;gap:14px;margin-top:24px;padding:15px;display:grid}.business-admin-description{color:var(--muted);line-height:1.7}.business-admin-grid>article>ul{color:var(--muted);padding-left:20px}.business-admin-links{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.65rem;display:flex}.business-admin-links>*{border:1px solid var(--line);padding:7px 9px}.business-review-controls{grid-template-columns:220px 1fr auto;align-items:end;gap:12px;margin-top:25px;display:grid}.business-review-controls label{gap:8px;display:grid}.business-review-controls button,.business-admin-preview{color:#fff;background:var(--blue);cursor:pointer;border:0;justify-content:center;align-items:center;min-height:47px;padding:0 15px;font-size:.66rem;font-weight:900;display:inline-flex}.business-admin-preview{background:#07111f;width:fit-content;margin-top:12px}.business-reports{border-top:2px solid #fc3;margin-top:30px;padding-top:25px}.business-reports>article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:20px;padding:15px 0;display:grid}.business-reports p{margin:7px 0}.business-reports span{color:var(--muted);font-size:.62rem}.business-reports>article>div:last-child{gap:7px;display:flex}.business-reports button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:0 0;padding:0 10px}.business-admin-login{color:#eaf3ff;background:radial-gradient(circle at 75% 10%,#2563eb45,#0000 30rem),#020711;min-height:100vh}.business-admin-login .community-nav{border-color:#dcebff29}.business-admin-login .wordmark,.business-admin-login .community-nav>div a{color:#eef6ff}.business-admin-login>section{grid-template-columns:1.1fr .75fr;align-items:center;gap:clamp(45px,9vw,130px);width:min(1180px,100% - 48px);min-height:calc(100vh - 84px);margin:0 auto;padding:clamp(70px,10vw,145px) 0;display:grid}.business-admin-login h1{letter-spacing:-.065em;margin:22px 0 30px;font-size:clamp(4rem,8vw,8.4rem);line-height:.86}.business-admin-login>section>div>p:last-of-type{color:#9eb0c5;max-width:670px;font-size:1rem;line-height:1.75}.business-admin-login ul{color:#91a5bd;border-top:1px solid #dcebff29;margin:32px 0 0;padding:22px 0 0 20px;line-height:1.9}.business-admin-login form{background:#081323e0;border:1px solid #dcebff2e;padding:clamp(28px,4vw,48px);box-shadow:0 28px 90px #0000004d}.business-admin-login form>span{color:var(--cyan);font-size:.7rem;font-weight:950}.business-admin-login form h2{letter-spacing:-.04em;margin:28px 0 34px;font-size:2rem}.business-admin-login form label{gap:9px;display:grid}.business-admin-login form label span{color:#91a5bd;text-transform:uppercase;font-size:.62rem;font-weight:900}.business-admin-login form input{color:#fff;width:100%;min-height:53px;font:inherit;background:#020711;border:1px solid #dcebff38;padding:0 15px}.business-admin-login form input:focus{border-color:var(--cyan);outline:3px solid #67e8f91f}.business-admin-login form button{color:#04101c;background:var(--cyan);cursor:pointer;border:0;width:100%;min-height:52px;margin-top:20px;font-size:.7rem;font-weight:950}.business-admin-login form small{color:#71859d;margin-top:13px;line-height:1.5;display:block}.reveal-tech{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(30px)}.reveal-tech.is-visible{opacity:1;transform:translateY(0)}html[data-theme=dark]{--paper:#020711;--card:#081323;--ink:#f1f7ff;--line:#d6e7ff29;--muted:#9aabc1}html[data-theme=dark] body{background:radial-gradient(circle at 80% 0,#2563eb26,#0000 34rem),#020711}html[data-theme=dark] .site-nav{background:#020711e6}html[data-theme=dark] .portal-card{background:#081323e0}html[data-theme=dark] .portal-card:hover{background:#0d1f37}html[data-theme=dark] .page-masthead{background:linear-gradient(135deg,#01040a,#071529 58%,#071f31)}html[data-theme=dark] .search-dialog{background:#07111f}html[data-theme=dark] .refresh-button{background:#07101c}html[data-theme=dark] .story-card:hover{background:var(--blue)}html[data-theme=dark] .movie-section,html[data-theme=dark] .radar-section,html[data-theme=dark] .trust-section,html[data-theme=dark] .creator-strip{color:var(--ink)}html[data-theme=dark] .music-section{color:#edf5ff;background:radial-gradient(circle at 15% 15%,#2563eb38,#0000 34rem),linear-gradient(135deg,#07101c,#0a1727 52%,#121329)}html[data-theme=dark] .music-section .eyebrow{color:#91a5bd}html[data-theme=dark] .music-intro>p:not(.eyebrow){color:#a8b7ca}html[data-theme=dark] .platform-links a{color:#dce8f7;border-color:#deebff38}html[data-theme=dark] .track-card{border-color:#deebff2e}html[data-theme=dark] .track-card p{color:#9bacbf}html[data-theme=dark] .track-card>b{color:var(--cyan)}html[data-theme=dark] .ad-unit{background:#0a1625}html[data-theme=dark] .button-dark-outline{color:var(--ink);border-color:var(--ink)}html[data-theme=dark] .button-dark-outline:hover,html[data-theme=dark] .refresh-button:hover{color:#fff;background:#1d4ed8;border-color:#60a5fa}html[data-theme=dark] :where(.button-dark-outline,.refresh-button):active{color:#fff;background:#3730a3;border-color:#67e8f9}html[data-theme=dark] .business-section{background:linear-gradient(145deg,#081321,#0a1727 55%,#07101c)}html[data-theme=dark] .business-card{background:#0c1b2de0;border-color:#deebff24}html[data-theme=dark] .business-content button{color:var(--ink);border-color:var(--ink)}html[data-theme=dark] .portal-carousel{background:#081323}html[data-theme=dark] .portal-controls{background:#07101c}html[data-theme=dark] .portal-slide-copy>a{color:#f1f7ff;border-color:#f1f7ff}html[data-theme=dark] .transfer-input.is-confirmed{border-color:var(--success);background:#06261d}html[data-theme=dark] .transfer-confirmed{color:#bff8e5;background:#055b424d;border-color:#26dfa559}html[data-theme=dark] .transfer-confirmed button{color:var(--cyan)}html[data-theme=dark] .transfer-access-links a{color:var(--ink)}@keyframes livePulse{0%{box-shadow:0 0 #26dfa5a6}70%{box-shadow:0 0 0 8px #26dfa500}to{box-shadow:0 0 #26dfa500}}@keyframes radarSpin{to{transform:rotate(360deg)}}@keyframes tickerMove{to{transform:translate(-50%)}}@keyframes skeleton{to{background-position:-200% 0}}@keyframes auroraFloat{to{transform:translate(-120px,70px)scale(1.15)}}@keyframes dotBlink{50%{opacity:.2;transform:scale(.7)}}@keyframes orbitScale{50%{transform:rotate(8deg)scale(1.08)}}@keyframes overlayIn{0%{opacity:0}}@keyframes businessOrbit{to{transform:rotate(360deg)}}@keyframes botArrive{0%{opacity:0;transform:translate(20px,24px)scale(.82)}}@keyframes botFloat{50%{transform:translateY(-5px)rotate(2deg)}}@keyframes botExcited{25%{transform:translateY(-5px)rotate(-5deg)scale(1.04)}75%{transform:translateY(-3px)rotate(5deg)scale(1.04)}}@keyframes portalSlideIn{0%{opacity:.15;transform:translate(24px)scale(.992)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes botBlink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.08)}}@keyframes rainDrop{0%{opacity:0;transform:translateY(-4px)}50%{opacity:1}to{opacity:0;transform:translateY(10px)}}@keyframes botToastLife{0%{opacity:0;transform:translateY(14px)scale(.95)}8%,86%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.98)}}@media (width<=1100px){.site-nav{grid-template-columns:1fr auto}.nav-links{display:none}.nav-actions{grid-column:2}.tech-hero{grid-template-columns:1fr;min-height:auto}.radar-stage{width:min(560px,78vw);min-height:0}.radar-orbit{width:84%}.hero-signal-card{right:8%}.story-grid{grid-template-columns:1fr 1fr}.movie-rail{grid-template-columns:repeat(3,1fr)}.market-section{grid-template-columns:1fr}.business-grid{grid-template-columns:1fr 1fr}.business-card:last-child{grid-column:1/-1}.discovery-grid,.music-layout{grid-template-columns:1fr}.music-intro{position:static}.nasa-panel{grid-template-rows:auto;grid-template-columns:.8fr 1.2fr}.nasa-media{min-height:620px}.video-mosaic{grid-template-columns:repeat(2,1fr)}.video-card.is-horizontal{grid-column:span 2}.video-card.is-vertical{grid-column:span 1}.portal-grid{grid-template-columns:1fr 1fr}.portal-card,.portal-card:nth-child(n){grid-column:span 1;min-height:320px}.portal-card:last-child{grid-column:1/-1}.web-offer{flex-direction:column;align-items:flex-start}.registration-hero,.registration-form{grid-template-columns:1fr}.registration-form>footer{grid-column:auto}.portal-slide{grid-template-columns:1fr;min-height:720px}.portal-slide-symbol{min-height:280px}.account-grid{grid-template-columns:1fr 1fr}.account-review{grid-column:1/-1}.account-hero,.admin-hero{grid-template-columns:1fr}.account-hero aside,.admin-hero aside{max-width:620px}.admin-order-grid,.transfer-layout{grid-template-columns:1fr}.community-trust{grid-template-columns:1fr 1fr}.community-trust>div,.community-trust-compact nav{grid-column:1/-1}.directory-filters,.community-page-grid{grid-template-columns:1fr 1fr}.community-how{grid-template-columns:1fr}.community-how>a{grid-column:auto}.creator-hero,.business-admin-hero,.public-business-hero,.public-business-content,.report-business,.business-admin-login>section{grid-template-columns:1fr}.business-review-controls{grid-template-columns:1fr 1fr}.business-review-controls button{grid-column:1/-1}}@media (width<=760px){.section-shell,.site-nav,.tech-hero,.page-masthead{width:min(100% - 28px,1420px)}.site-nav{min-height:68px}.nav-cta{width:34px;min-width:34px;height:34px;padding:0}.nav-cta small{display:none}.search-trigger{min-width:70px}.search-trigger small{display:inline}.theme-button{min-width:34px}.theme-button small{display:none}.nav-actions{gap:5px}.icon-button,.language-button{min-width:34px;height:34px;padding:0 8px}.language-button{min-width:50px}.tech-hero{border-radius:0 0 24px 24px;gap:30px;padding:58px 22px 26px}.tech-hero h1{letter-spacing:-.05em;font-size:clamp(3.15rem,14.8vw,5.35rem);line-height:.97}.hero-intro{font-size:.96rem}.hero-actions{display:grid}.radar-stage{width:min(390px,92vw);min-height:0}.radar-orbit{width:84%}.hero-signal-card{width:96%;bottom:-4%;right:2%}.hero-grid{background-size:40px 40px}.page-masthead{border-radius:0 0 24px 24px;min-height:470px;padding:62px 24px 48px}.page-masthead h1{font-size:clamp(3.6rem,14vw,6rem);line-height:.92}.page-masthead:after{width:360px;top:-28%;right:-42%}.page-masthead>span{display:none}.section-intro,.section-intro.compact{grid-template-columns:1fr;gap:26px;margin-bottom:40px}.section-intro h2,.books-panel h2,.nasa-panel h2,.music-intro h2,.join-section h2{letter-spacing:-.045em;font-size:clamp(2.45rem,11.8vw,4.45rem);line-height:1}.community-strip{grid-template-columns:1fr 1fr}.community-strip>div:nth-child(2){border-right:0}.community-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.radar-section,.movie-section,.trust-section{padding-block:80px}.story-grid{grid-template-columns:1fr}.story-card{min-height:290px}.source-note{flex-direction:column;align-items:flex-start}.market-board{grid-template-columns:1fr}.market-board article{border-bottom:1px solid #ffffff1f;border-right:0;min-height:190px}.market-board article>strong{margin-top:42px}.market-source{min-height:62px}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:520px;padding:24px}.tool-card-head{grid-template-columns:46px 1fr}.tool-card-head>span{width:46px;height:46px}.capacity-picker{grid-template-columns:repeat(3,1fr)}.tool-result strong{font-size:2.8rem}.business-grid{grid-template-columns:1fr}.business-card:last-child{grid-column:auto}.business-dialog-visual{aspect-ratio:16/8.5;min-height:0}.business-dialog-copy{padding:30px 24px}.business-dialog{margin-block:auto}.business-modal-backdrop{place-items:start center}.movie-rail{scroll-snap-type:x mandatory;margin-right:-14px;padding-right:14px;display:flex;overflow-x:auto}.movie-card,.movie-skeleton{scroll-snap-align:start;min-width:74vw}.discovery-grid{width:100%}.books-panel,.nasa-copy{padding:26px}.book-search{flex-direction:column}.book-search button{min-height:48px}.book-list>a{grid-template-columns:22px 46px 1fr auto}.book-list img,.book-list>a>i{width:46px;height:68px}.nasa-panel{grid-template-columns:1fr}.nasa-media,.space-placeholder{min-height:460px}.video-tools{flex-direction:column;align-items:stretch}.inline-search{width:100%}.video-mosaic{grid-template-columns:1fr 1fr}.video-card.is-horizontal{grid-column:span 2}.video-card.is-vertical{grid-column:span 1}.video-content{min-height:205px;padding:17px}.is-vertical .video-content{min-height:250px}.video-content h3{font-size:1.12rem}.video-content p{font-size:.7rem}.track-grid{gap:12px}.creator-strip{flex-direction:column;align-items:flex-start}.creator-strip p span{margin:0 0 12px;display:block}.trust-grid{grid-template-columns:1fr}.trust-grid article,.trust-grid article+article{border-right:0;border-bottom:1px solid var(--line);min-height:220px;padding:26px 0}.trust-grid h3{margin-top:26px}.join-section{min-height:560px}.join-section>div:not(.join-orb){flex-direction:column;width:100%}.join-orb{width:360px;height:360px}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{gap:10px}.contact-options,.portal-grid{grid-template-columns:1fr}.portal-card,.portal-card:nth-child(n),.portal-card:last-child{grid-column:auto;min-height:285px}.portal-card h3,.portal-card:nth-child(n) h3{font-size:clamp(2.2rem,10vw,3.9rem)}.web-offer{border-radius:24px;min-height:500px;margin-inline:14px;padding:34px 24px}.portal-carousel{border-radius:22px}.portal-slide{gap:30px;min-height:650px;padding:28px 22px}.portal-slide h3{font-size:clamp(3.2rem,13vw,5.4rem)}.portal-slide-symbol{min-height:230px}.portal-controls{grid-template-columns:42px minmax(0,1fr) 42px}.portal-controls>button{width:42px}.account-nav{align-items:flex-start;width:min(100% - 28px,1440px);padding-block:14px}.account-nav>div{max-width:64%}.account-hero,.admin-hero,.account-alert,.account-loading,.account-grid,.account-profile,.account-required,.payment-lock,.orders-section,.account-security,.admin-warning,.admin-controls,.admin-order-grid,.account-empty,.registration-hero,.registration-form{width:min(100% - 28px,1440px)}.account-hero h1,.admin-hero h1,.registration-hero h1{font-size:clamp(3.5rem,15vw,6rem)}.registration-fields,.account-profile{grid-template-columns:1fr}.account-profile>div{border-bottom:1px solid #daeaff21;border-right:0}.account-profile>div:last-child{border-bottom:0}.registration-form>footer{flex-direction:column;align-items:stretch}.account-grid{grid-template-columns:1fr}.account-review{grid-column:auto}.payment-lock{flex-direction:column;align-items:flex-start;min-height:470px}.payment-lock>button{width:100%;min-width:0;margin-top:auto}.orders-list,.account-security{grid-template-columns:1fr}.admin-controls{flex-direction:column;align-items:stretch}.admin-controls select{min-width:0}.admin-editor{grid-template-columns:1fr}.admin-order-grid article>footer,.orders-list article>footer{flex-direction:column;align-items:flex-start}.dtransfer-section{padding-block:80px}.transfer-calculator,.transfer-compliance{padding:25px}.transfer-input{min-height:88px;padding:0 18px}.transfer-compliance h3{font-size:clamp(2.6rem,12vw,4.7rem)}.transfer-card-head{grid-template-columns:52px 1fr}.transfer-card-head>span{border-radius:16px;width:52px;height:52px}.community-nav{align-items:flex-start;width:min(100% - 28px,1420px);padding-block:13px}.community-nav>div{flex-wrap:wrap;justify-content:flex-end;max-width:68%}.community-nav>div a,.community-nav>div button{min-height:40px;padding:0 9px}.community-hero{grid-template-columns:1fr;width:min(100% - 28px,1420px);min-height:auto;padding:65px 0 70px}.community-hero h1{font-size:clamp(3.35rem,15vw,5.8rem)}.community-boundary{grid-template-columns:32px 1fr;width:min(100% - 28px,1420px)}.community-boundary>a{grid-column:2;width:fit-content}.community-trust{grid-template-columns:1fr;padding-inline:20px}.community-trust>div,.community-trust-compact nav{grid-column:auto}.community-directory{width:min(100% - 28px,1420px)}.community-directory-heading{flex-direction:column;align-items:flex-start}.directory-filters,.community-page-grid{grid-template-columns:1fr}.community-empty{grid-template-columns:40px 1fr}.community-empty>a,.community-empty>button{grid-column:1/-1}.community-how{width:min(100% - 28px,1420px);padding:28px 20px}.community-how ol{grid-template-columns:1fr}.creator-hero,.business-admin-hero{gap:30px;width:min(100% - 28px,1420px)}.creator-form,.business-admin-grid{width:min(100% - 28px,1220px)}.creator-fields.two-columns{grid-template-columns:1fr}.creator-fields label.full{grid-column:auto}.slug-input{flex-direction:column;align-items:stretch}.slug-input b{white-space:normal;padding:11px 12px 0}.creator-form>footer{flex-direction:column;align-items:stretch}.creator-form-actions{width:100%}.creator-form-actions button{flex:190px}.public-business-official-bar{grid-template-columns:1fr auto}.public-business-official-bar>span{display:none}.public-business-warning{grid-template-columns:1fr;padding-inline:18px}.public-business-warning>a{width:fit-content}.public-business-cover img{height:62vw}.public-business-hero,.public-business-content,.public-business-actions{width:min(100% - 28px,1220px)}.public-business-identity{grid-template-columns:78px 1fr;gap:15px}.public-business-identity>img,.public-business-identity>span{border-radius:18px;width:78px;height:78px}.public-business-actions{align-items:stretch}.public-business-actions a,.public-business-actions button{flex:130px;justify-content:center}.public-business-footer{flex-direction:column;align-items:flex-start}.report-business{gap:30px}.business-admin-grid>article{padding:19px}.business-admin-grid>article>header{grid-template-columns:54px 1fr}.business-admin-grid>article>header>img,.business-admin-grid>article>header>span{width:54px;height:54px}.business-status{grid-column:1/-1;width:fit-content}.business-admin-owner,.business-review-controls{grid-template-columns:1fr}.business-review-controls button{grid-column:auto}.business-reports>article{grid-template-columns:1fr}.business-reports>article>div:last-child{flex-wrap:wrap}.business-admin-login>section{width:min(100% - 28px,1180px);padding-top:65px}.business-admin-login h1{font-size:clamp(3.4rem,16vw,6rem)}.bot-panel{max-height:calc(100svh - 24px)}.bot-panel header{grid-template-columns:54px 1fr 32px;padding:16px}.bot-home,.bot-subview{padding:16px}.bot-avatar{border-radius:18px;width:52px;height:52px}.bot-eye{top:19px}.bot-eye.left{left:12px}.bot-eye.right{right:12px}.bot-avatar>i{bottom:10px;left:15px}.bot-avatar:before{left:13px}.bot-avatar:after{left:23px}.bot-primary-actions button{min-height:76px}}@media (width<=460px){.community-strip{grid-template-columns:1fr}.community-strip>div,.community-strip>div+div{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.video-mosaic{grid-template-columns:1fr}.video-card.is-horizontal,.video-card.is-vertical{grid-column:span 1}.video-card.is-vertical{justify-self:center;width:min(88%,330px)}.track-grid,.footer-grid{grid-template-columns:1fr}.track-card>div{aspect-ratio:16/10}.movie-card,.movie-skeleton{min-width:82vw}.faq-list summary{grid-template-columns:34px 1fr 34px;gap:10px}.faq-list details>p{margin:0 10px 28px 44px}.byn-bot{bottom:12px;right:12px}.bot-panel,.bot-speech{width:calc(100vw - 24px)}.bot-primary-actions{grid-template-columns:1fr}.bot-primary-actions button{text-align:left;grid-template-columns:28px 1fr;align-items:center;min-height:48px;padding:9px 12px;display:grid}.bot-primary-actions button>span{margin:0}.bot-section-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-tech{opacity:1;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
