
    :root{color-scheme:dark;--bg:#090706;--paper:#15100d;--cream:#f5f0ea;--muted:#beb0a3;--quiet:#92857b;--gold:#efb566;--pale:#ffdf9f;--bronze:#a77440;--line:rgba(220,160,100,.31);--line-dim:rgba(238,196,135,.16);--glass:rgba(10,8,7,.80);--radius:24px;--max:1580px;}
    *{box-sizing:border-box;}
    html{scroll-behavior:smooth;}
    body{margin:0;background:var(--bg);color:var(--cream);font:400 15px/1.55 "Inter","Inter Display","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;}
    button,input,a{font:inherit;}button{cursor:pointer;}a{color:inherit;text-decoration:none;}
    button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--pale);outline-offset:4px;}
    svg{width:20px;height:20px;display:block;flex-shrink:0;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;}
    .visually-hidden{position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;}
    .hero{position:relative;isolation:isolate;min-height:900px;min-height:max(800px,100svh);display:flex;flex-direction:column;overflow:hidden;background:#090604;}
    /* live, code-drawn gold silk: no moving background image */
    #aureonGoldCanvas{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block;pointer-events:none;background:#090d10;}
    #aureonGoldCanvas.no-webgl{background:#090d10;}
    .hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:transparent;}
    .motion-toggle{position:absolute;right:clamp(24px,5vw,90px);bottom:135px;z-index:4;display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(230,178,102,.34);border-radius:100px;background:rgba(13,9,6,.77);color:#e4ba82;padding:8px 12px;font-size:11px;letter-spacing:.02em;backdrop-filter:blur(13px);cursor:pointer;transition:border-color .18s,background .18s;}
    .motion-toggle:hover{border-color:rgba(255,213,144,.7);background:rgba(39,25,13,.91);}
    .motion-toggle .motion-dot{width:7px;height:7px;border-radius:50%;background:#efbc70;box-shadow:0 0 9px rgba(255,177,58,.7);animation:motionBlink 1.35s ease-in-out infinite alternate;}
    .motion-toggle[aria-pressed="false"] .motion-dot{background:#8e7964;box-shadow:none;animation:none;}
    @keyframes motionBlink{from{opacity:.48;}to{opacity:1;}}
    @media(max-width:760px){.motion-toggle{bottom:262px;right:22px;padding:7px 10px;font-size:10px;}}
    @media(prefers-reduced-motion:reduce){.motion-toggle .motion-dot{animation:none;}}
    .header{width:100%;max-width:var(--max);margin:0 auto;padding:25px 44px 0;display:flex;justify-content:space-between;align-items:center;gap:22px;z-index:10;position:relative;}
    .capsule{display:flex;align-items:center;min-height:62px;border:1px solid rgba(224,174,111,.38);border-radius:19px;background:rgba(10,15,18,.85);box-shadow:inset 0 1px 0 rgba(255,228,168,.06),0 10px 28px rgba(0,0,0,.20);backdrop-filter:blur(18px);}
    .header-left{padding:0 16px 0 20px;width:max-content;flex-shrink:0;gap:17px;}
    .brand{display:inline-flex;align-items:center;gap:14px;white-space:nowrap;flex-shrink:0;}
    .brand-name{font-size:25px;font-weight:350;letter-spacing:.26em;color:#edd1a1;line-height:1;}
    .orb{width:39px;height:39px;border-radius:50%;position:relative;display:inline-block;flex:0 0 auto;background:#d5b27a;box-shadow:0 0 18px rgba(255,188,93,.20),inset 0 0 3px rgba(255,236,193,.7);}
    .orb::after{content:"";position:absolute;inset:6px;border-radius:50%;background:#0a1013;}
    .nav-divider{width:1px;height:28px;background:rgba(213,166,104,.28);margin:0 2px;}
    .nav-links{display:flex;align-items:center;gap:3px;}
    .nav-links a{border-radius:100px;padding:10px 12px;color:#d9cfc5;font-size:13px;white-space:nowrap;transition:color .2s,background .2s;}
    .nav-links a:hover,.nav-links a.active{color:var(--pale);background:rgba(245,183,103,.075);}
    .header-right{padding:0 8px 0 10px;gap:15px;flex-shrink:0;}
    .icon-btn{border:0;background:transparent;color:#edc990;display:grid;place-items:center;border-radius:50%;width:39px;height:39px;transition:background .2s;}
    .icon-btn:hover{background:rgba(235,185,111,.12);}
    .icon-btn svg{width:21px;height:21px;}
    .minor-divider{height:25px;width:1px;background:rgba(213,166,104,.24);margin-right:4px;}
    .login-btn{border:0;background:transparent;color:#ece1d5;padding:10px 8px;white-space:nowrap;font-size:14px;}
    .login-btn:hover{color:var(--pale);}
    .gold-button{border:1px solid rgba(255,223,163,.55);border-radius:17px;background:#d5b27a;color:#160d06;box-shadow:0 0 18px rgba(236,174,94,.18),inset 0 1px 0 rgba(255,255,255,.37);font-size:14px;font-weight:650;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:13px 23px;transition:transform .2s,box-shadow .2s;}
    .gold-button:hover{transform:translateY(-2px);box-shadow:0 5px 30px rgba(236,174,94,.27);}
    .gold-button svg{width:17px;height:17px;stroke-width:1.9;}
    .header-right .gold-button{border-radius:99px;padding:11px 20px;}
    .menu-button{display:none;}
    .mobile-menu{display:none;}
    .hero-main{width:100%;max-width:var(--max);margin:0 auto;flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(450px,.97fr);gap:clamp(30px,4vw,70px);align-items:center;padding:82px 66px 60px;position:relative;}
    .hero-copy{position:relative;z-index:2;max-width:740px;padding-bottom:15px;}
    .eyebrow{display:flex;align-items:center;gap:15px;font-size:11px;letter-spacing:.48em;text-transform:uppercase;color:#e9bf7f;font-weight:600;margin-bottom:22px;}
    .eyebrow::after{content:"";display:block;width:55px;height:1px;background:#d5b27a;}
    h1{font-weight:250;font-size:clamp(65px,5.1vw,88px);line-height:1.04;letter-spacing:-.064em;margin:0;max-width:800px;}
    h1 span{display:block;white-space:nowrap;}
    h1 em{font-style:normal;background:none;background-clip:text;-webkit-background-clip:text;color:transparent;}
    .subheading{margin:25px 0 28px;color:#cbbeb5;max-width:470px;font-size:17px;line-height:1.6;letter-spacing:-.012em;}
    .hero-buttons{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
    .outline-button{display:inline-flex;align-items:center;gap:11px;border:1px solid rgba(238,186,114,.45);border-radius:17px;background:rgba(10,7,6,.58);color:#edcc97;padding:13px 19px;min-height:48px;font-size:14px;transition:background .2s,border-color .2s;}
    .outline-button:hover{background:rgba(36,21,12,.80);border-color:rgba(238,186,114,.8);}
    .outline-button svg{width:18px;height:18px;}
    .mini-round{width:28px;height:28px;border:1px solid #d4a264;border-radius:50%;display:grid;place-items:center;}
    .mini-round svg{width:12px;height:12px;stroke-width:2;fill:#e9bd78;}
    .demo-wrap{position:relative;z-index:2;width:100%;max-width:615px;justify-self:end;}
    .demo-card{height:493px;border:1px solid rgba(232,176,112,.43);background:rgba(13,19,22,.93);border-radius:25px;box-shadow:0 22px 80px rgba(0,0,0,.49),inset 0 1px 1px rgba(255,227,165,.15),0 0 24px rgba(212,130,49,.075);overflow:hidden;display:flex;flex-direction:column;backdrop-filter:blur(21px);}
    .demo-top{height:67px;display:flex;align-items:center;padding:0 26px;gap:10px;border-bottom:1px solid var(--line-dim);background:rgba(27,19,13,.38);flex-shrink:0;}
    .demo-top .orb{width:33px;height:33px;}.demo-top .orb::after{inset:5px;}
    .demo-name{font-size:14px;color:#f6d8a5;font-weight:500;line-height:1.2;}
    .demo-desc{font-size:10px;color:#a79b8c;letter-spacing:.07em;margin-top:3px;}
    .demo-status{margin-left:auto;display:flex;align-items:center;gap:6px;border:1px solid rgba(228,174,110,.22);border-radius:100px;color:#c8b5a2;font-size:10px;padding:6px 10px;white-space:nowrap;}
    .demo-status i{width:5px;height:5px;background:#f6c17c;border-radius:50%;box-shadow:0 0 9px #f8c17c;}
    .demo-messages{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(234,179,103,.3) transparent;padding:24px 21px 14px;display:flex;flex-direction:column;gap:20px;}
    .message-line{display:flex;align-items:flex-start;gap:12px;max-width:92%;}.message-line.you{align-self:flex-end;justify-content:flex-end;}.message-line.assistant{align-self:flex-start;}
    .small-orb{width:29px;height:29px;border-radius:50%;flex:0 0 auto;background:#c8a06d;position:relative;margin-top:8px;}.small-orb::before{content:"";position:absolute;inset:6px;background:#090706;border-radius:50%;}
    .bubble{min-width:0;background:rgba(27,32,34,.96);border:1px solid rgba(224,166,100,.24);border-radius:18px;padding:12px 15px;color:#f5eee6;font-size:13px;line-height:1.5;max-width:285px;box-shadow:0 6px 18px rgba(0,0,0,.20);}
    .bubble-label{display:block;font-size:11px;color:#d6a46b;font-weight:600;margin-bottom:5px;}
    .you .bubble{background:rgba(48,39,31,.96);max-width:286px;}
    .thumbnail{display:block;width:100%;aspect-ratio:2.4;object-fit:cover;object-position:50% 52%;border:1px solid rgba(246,193,117,.20);border-radius:12px;margin-top:10px;}
    .demo-compose{display:flex;align-items:center;gap:9px;min-height:60px;margin:0 18px 17px;padding:0 8px 0 10px;border:1px solid rgba(227,164,91,.44);border-radius:100px;background:rgba(15,11,9,.95);box-shadow:inset 0 1px 0 rgba(250,199,124,.06),0 4px 18px rgba(0,0,0,.22);flex-shrink:0;}
    .compose-button{width:34px;height:34px;border:0;background:transparent;color:#ddba8c;border-radius:50%;display:grid;place-items:center;flex-shrink:0;}.compose-button:hover{background:rgba(212,160,89,.13);}
    .compose-button.plus{border:1px solid rgba(233,182,117,.50);width:38px;height:38px;color:#f3ce91;}
    .compose-button svg{width:18px;height:18px;}
    #demoInput{background:none;border:0;outline:0;color:#f4ebdf;flex:1;min-width:0;font-size:12px;padding:12px 6px;}
    #demoInput::placeholder{color:#9f9286;}
    .send-button{width:41px;height:41px;flex-shrink:0;display:grid;place-items:center;border:1px solid #ffdf9c;border-radius:50%;background:#d5b27a;color:#100b07;box-shadow:0 0 15px rgba(243,176,89,.26);}
    .send-button:hover{filter:brightness(1.09);}
    .send-button svg{width:19px;height:19px;}
    .demo-note{margin-top:10px;text-align:right;padding-right:7px;font-size:11px;color:#bfaa94;letter-spacing:.015em;}
    .attached-chip{font-size:11px;color:#ffdda5;padding:7px 15px;display:none;margin:-10px 25px 8px;border:1px solid rgba(235,184,112,.26);border-radius:11px;background:rgba(20,12,7,.87);align-self:flex-start;}
    .attached-chip.visible{display:block;}
    .feature-band{position:relative;z-index:2;width:calc(100% - 132px);max-width:1450px;margin:0 auto 35px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(211,151,83,.14);border-bottom:1px solid rgba(211,151,83,.14);background:rgba(11,16,18,.72);backdrop-filter:blur(13px);border-radius:14px;padding:15px 4px;box-shadow:0 -18px 40px rgba(0,0,0,.10);}
    .feature{display:flex;align-items:center;gap:14px;padding:5px 20px;min-width:0;border-right:1px solid rgba(222,175,109,.20);}.feature:last-child{border:0;}
    .feature-icon{width:43px;height:43px;border:1px solid rgba(224,168,95,.38);border-radius:12px;display:grid;place-items:center;color:#ecc27f;background:rgba(12,9,7,.44);flex-shrink:0;}
    .feature-icon svg{width:21px;height:21px;}.feature strong{font-size:13px;font-weight:550;display:block;color:#efd1a5;}.feature small{font-size:10px;line-height:1.35;color:#ad9f93;display:block;margin-top:2px;}
    .section{padding:112px max(34px,calc((100vw - 1370px)/2));background:#0b0908;}
    .section .section-title{font-size:clamp(35px,4vw,60px);letter-spacing:-.055em;font-weight:310;line-height:1.12;margin:14px 0 18px;}
    .section .section-copy{color:#b9ab9e;font-size:16px;max-width:600px;line-height:1.75;margin-bottom:35px;}
    .section-label{font-size:10px;letter-spacing:.36em;text-transform:uppercase;color:#dbac72;font-weight:600;}
    .capabilities{background:#0d1316;border-top:1px solid rgba(222,166,103,.13);}
    .cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
    .cap-card{border:1px solid rgba(221,173,107,.17);border-radius:20px;background:#161d20;padding:28px;min-height:222px;display:flex;flex-direction:column;gap:14px;transition:transform .18s,border-color .18s;}
    .cap-card:hover{transform:translateY(-4px);border-color:rgba(239,186,118,.38);}
    .cap-card svg{color:#ecc184;width:25px;height:25px;}.cap-card h3{font-size:22px;font-weight:400;letter-spacing:-.025em;margin:0;color:#f2e2ce;}.cap-card p{font-size:13px;color:#a99c8f;line-height:1.7;margin:0;}
    .workflow{background:#0c1215;border-top:1px solid rgba(229,186,128,.09);display:grid;grid-template-columns:1fr 1fr;gap:55px;}
    .steps{display:grid;gap:14px;align-content:center;}.step{display:flex;align-items:flex-start;gap:20px;padding:19px 0;border-top:1px solid rgba(209,156,92,.2);}.step-num{color:#d4a76f;font-size:14px;letter-spacing:.1em;}.step h3{font-size:17px;font-weight:500;margin:0 0 7px;color:#e4d7c8;}.step p{color:#aa9e90;font-size:13px;line-height:1.6;margin:0;}
    .end-cta{padding:82px 30px 90px;text-align:center;background:#0b0807;border-top:1px solid rgba(219,165,97,.11);}.end-cta .orb{margin:0 auto 18px;width:48px;height:48px;}.end-cta h2{font-size:clamp(32px,4vw,49px);font-weight:350;letter-spacing:-.04em;margin:4px 0 22px;}
    .footer{border-top:1px solid rgba(223,173,107,.14);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px max(32px,calc((100vw - 1370px)/2));color:#928578;font-size:12px;}.footer .wordmark{color:#dec192;letter-spacing:.25em;font-size:16px;}
    .overlay{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.76);display:none;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(9px);}.overlay.open{display:flex;}
    .modal{position:relative;width:min(100%,455px);border:1px solid rgba(239,179,102,.42);border-radius:25px;background:rgba(14,19,22,.96);padding:32px;box-shadow:0 30px 110px rgba(0,0,0,.7);}
    .modal h2{font-weight:450;font-size:29px;letter-spacing:-.04em;margin:0 0 8px;}.modal p{font-size:13px;color:#b9ad9e;line-height:1.6;margin:0 0 22px;}.modal .form-label{font-size:12px;color:#e1c6a3;margin-bottom:6px;display:block;}
    .modal input{width:100%;background:rgba(5,4,3,.56);color:#f4e8d9;border:1px solid rgba(229,176,109,.33);border-radius:11px;padding:12px 14px;margin-bottom:15px;outline:0;}
    .modal input:focus{border-color:#f0b973;}.modal .gold-button{width:100%;}
    .close-modal{position:absolute;top:13px;right:13px;border:0;background:none;color:#d8b78c;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;}.close-modal:hover{background:#392319;}
    #toast{position:fixed;right:24px;bottom:24px;z-index:100;max-width:350px;padding:14px 20px;border:1px solid rgba(237,183,105,.45);border-radius:14px;background:#23170f;color:#f2dfc5;box-shadow:0 10px 40px rgba(0,0,0,.45);font-size:13px;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .2s,transform .2s;}#toast.visible{opacity:1;transform:translateY(0);}
    .search-results{list-style:none;padding:0;margin:0;display:grid;gap:8px;max-height:55vh;overflow:auto;}.search-results a{display:block;border:1px solid rgba(221,175,108,.17);border-radius:9px;padding:10px 12px;color:#e0c8a7;}.search-results a:hover{background:rgba(255,199,119,.07);}
    @media(max-width:1360px){.header{padding-inline:28px;}.header-left{padding-inline:14px;gap:9px;}.brand-name{font-size:22px;}.nav-links a{padding-inline:8px;}.hero-main{padding-inline:43px;gap:28px;grid-template-columns:minmax(0,1fr) minmax(410px,.98fr);}h1{font-size:clamp(59px,5vw,73px);}.feature-band{width:calc(100% - 86px);}.feature{padding-inline:10px;gap:10px;}}
    @media(max-width:1090px){.header-left .nav-links{display:none;}.header-left .nav-divider{display:none;}.header-left{min-height:57px;}.header-right{min-height:57px;}.menu-button{display:grid;background:rgba(18,12,9,.9);border:1px solid var(--line);border-radius:12px;width:48px;height:48px;place-items:center;color:var(--pale);}.mobile-menu{position:absolute;right:28px;top:94px;min-width:215px;padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(16,10,8,.98);box-shadow:0 10px 40px #0008;}.mobile-menu.open{display:grid;}.mobile-menu a{padding:10px 13px;border-radius:8px;}.mobile-menu a:hover{background:#382516;}.hero-main{grid-template-columns:1fr 1fr;gap:24px;padding:75px 28px 45px;}.demo-card{height:463px;}.feature-band{width:calc(100% - 56px);}.feature{padding-inline:8px;gap:9px;}.feature-icon{height:35px;width:35px;}.feature strong{font-size:12px;}.feature small{font-size:9px;}h1{font-size:clamp(49px,5.6vw,66px);}}
    @media(max-width:760px){.hero{min-height:0;}.header{padding:14px 17px 0;gap:10px;}.capsule{min-height:51px;border-radius:15px;}.header-left{padding:0 12px;min-height:51px;}.brand{gap:8px;}.orb{width:30px;height:30px;}.orb::after{inset:5px;}.brand-name{font-size:19px;letter-spacing:.20em;}.header-right{padding:0 6px;gap:4px;min-height:51px;margin-left:auto;}.header-right .login-btn{display:none;}.header-right .minor-divider{display:none;}.header-right .gold-button{font-size:12px;padding:8px 12px;}.header-right .gold-button svg{display:none;}.header-right .icon-btn{width:31px;height:31px;}.header-right .icon-btn svg{width:17px;height:17px;}.menu-button{width:42px;height:51px;border-radius:14px;}.mobile-menu{right:17px;top:75px;}.hero-main{display:flex;flex-direction:column;align-items:stretch;padding:77px 22px 54px;gap:50px;}.hero-copy{padding:0;}.eyebrow{font-size:10px;letter-spacing:.35em;margin-bottom:20px;}h1{font-size:clamp(45px,10vw,72px);}.subheading{font-size:15px;margin-top:25px;}.hero-buttons{gap:10px;}.gold-button{padding:12px 15px;}.outline-button{padding:12px 13px;}.demo-wrap{max-width:650px;align-self:center;}.demo-card{height:470px;}.feature-band{width:calc(100% - 34px);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:18px;padding:6px 0;}.feature{border-right:0;border-bottom:1px solid rgba(222,175,109,.12);padding:14px;}.feature:last-child{grid-column:span 2;border-bottom:0;}.feature:nth-child(odd){border-right:1px solid rgba(222,175,109,.12);}.feature:nth-child(5){border-right:0;}.section{padding:74px 22px;}.cap-grid{grid-template-columns:1fr;}.cap-card{min-height:0;}.workflow{grid-template-columns:1fr;gap:16px;}.footer{padding:25px 22px;flex-wrap:wrap;}.end-cta{padding:70px 22px;}}
    @media(max-width:420px){.header-right .icon-btn{display:none;}.hero-main{padding-inline:19px;}.hero-buttons{align-items:stretch;}.hero-buttons .gold-button,.hero-buttons .outline-button{flex:1;white-space:nowrap;font-size:12px;gap:8px;}.demo-messages{padding-inline:10px;}.bubble{font-size:12px;}.message-line{max-width:97%;}.demo-compose{margin-inline:10px;}.compose-button{width:26px;}.feature{padding:11px 9px;}.feature-icon{width:33px;height:33px;}.feature small{font-size:9px;}}
    @media(max-width:760px){.hero::after{background:transparent;}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{transition:none!important;animation:none!important;}}
  
/* aureon · editorial bronze, translucent liquid glass, purposeful motion */
[hidden]{display:none!important;}
.overlay{z-index:150!important;}
#authOverlay .modal{position:relative;width:min(450px,calc(100vw - 28px));padding:39px 37px 26px;border-radius:32px;border:1px solid rgba(255,222,159,.42);overflow:hidden;background:rgba(14,19,22,.96);box-shadow:0 40px 120px rgba(0,0,0,.77),inset 0 1px 1px rgba(255,236,206,.30),inset -1px -1px 1px rgba(220,161,76,.10);backdrop-filter:blur(38px) saturate(155%);-webkit-backdrop-filter:blur(38px) saturate(155%);animation:authRise .55s cubic-bezier(.18,.8,.25,1) both;}
#authOverlay .modal::before{content:"";position:absolute;inset:-65% -45% 55% -45%;pointer-events:none;background:transparent;filter:blur(24px);}
#authOverlay .modal::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:transparent;mix-blend-mode:screen;}
#authOverlay .modal>*{position:relative;z-index:1;}
#authOverlay .close-modal{position:absolute;z-index:4;top:17px;right:18px;border:1px solid rgba(218,172,115,.30);background:rgba(8,7,7,.50);width:33px;height:33px;border-radius:50%;color:#f5dfc2;font-size:22px;line-height:1;}
.auth-mark{display:flex;gap:11px;align-items:center;color:#f0d5af;letter-spacing:.24em;font-weight:500;font-size:16px;}.auth-mark .orb{width:33px;height:33px;}.auth-mark .orb::after{inset:5px;}
.auth-kicker{font-size:9px!important;letter-spacing:.28em;color:#e6b983!important;margin:28px 0 11px!important;}
#authTitle{font-size:clamp(28px,3vw,37px)!important;line-height:1.12!important;font-weight:350!important;letter-spacing:-.048em!important;margin:0 0 15px!important;color:#fff3e4!important;max-width:320px;}
.auth-intro{font-size:13px!important;line-height:1.7!important;color:#c6b4a3!important;margin:0 0 24px!important;max-width:325px;}
.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:rgba(4,4,3,.42);border:1px solid rgba(244,189,114,.15);padding:4px;border-radius:14px;margin:0 0 20px;}
.auth-tabs button{border:0;border-radius:11px;padding:10px;background:transparent;color:#a79888;font-size:12px;transition:color .2s,background .3s,box-shadow .3s;}
.auth-tabs button[aria-selected=true]{background:#2d3030;color:#ffe0ac;box-shadow:inset 0 1px rgba(255,234,183,.20);}
#authForm .form-label{display:block;font-size:11px;letter-spacing:.04em;color:#e9d4bb;margin:0 0 7px;}
#authForm input{width:100%;height:47px;border-radius:13px;border:1px solid rgba(227,180,122,.26);background:rgba(6,6,5,.45);color:#f8eee4;padding:0 15px;margin-bottom:16px;outline:0;transition:border-color .22s,box-shadow .22s;}
#authForm input:focus{border-color:#f2c48e;box-shadow:0 0 0 3px rgba(244,177,91,.095);}
#authForm .gold-button{width:100%;justify-content:space-between;height:49px;padding-inline:19px;margin-top:3px;border-radius:14px;}
.auth-text-button{font-size:12px;border:0;background:transparent;color:#dfba8e;padding:8px 0;text-align:left;text-decoration:none;}.auth-text-button:hover{text-decoration:underline;}.auth-text-button.warn{color:#cc887c;}
.auth-status{min-height:20px;color:#eec698!important;font-size:12px!important;margin:8px 0!important;line-height:1.5!important;}
.auth-privacy{border-top:1px solid rgba(233,176,108,.19);padding-top:17px;font-size:10px;color:#bbaa99;letter-spacing:.01em;display:flex;align-items:center;gap:9px;margin-top:8px;}
#authOverlay .modal .auth-privacy span{color:#e7bb81;font-size:15px;}
#authOverlay input:invalid:not(:placeholder-shown){border-color:rgba(218,132,105,.55);}
@keyframes authRise{from{opacity:0;transform:translateY(21px) scale(.968);filter:blur(6px);}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0);}}
.atlas-section{position:relative;isolation:isolate;background:#0b1114;padding:112px max(24px,calc((100% - 1320px)/2)) 105px;border-top:1px solid rgba(255,211,150,.13);color:#f5e9d9;scroll-margin-top:35px;}
.atlas-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:35px;}.atlas-head h2{font-size:clamp(36px,4.2vw,58px);font-weight:320;letter-spacing:-.055em;line-height:1.07;margin:0 0 12px;}.atlas-head p{font-size:14px;color:#ad9d8a;max-width:510px;line-height:1.7;margin:0;}.gold-dot{color:#e9b474;}
.atlas-shell{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:16px;align-items:stretch;}
.atlas-visual{position:relative;min-height:420px;border:1px solid rgba(222,178,112,.25);border-radius:23px;overflow:hidden;background:#141b1e;box-shadow:inset 0 1px 0 rgba(255,220,149,.10),0 25px 70px rgba(0,0,0,.19);}
.atlas-grid{position:absolute;inset:0;opacity:.32;pointer-events:none;background-image:none;background-size:34px 34px;mask-image:none;}
#atlasSvg{position:absolute;inset:0;width:100%;height:100%;touch-action:none;}
.atlas-node-halo{fill:rgba(226,173,91,.08);stroke:rgba(234,197,132,.14);stroke-width:1;}.atlas-node-body{fill:#2c2015;stroke:#e3b377;stroke-width:1.55;filter:drop-shadow(0 0 7px rgba(220,151,72,.24));}.atlas-node-text{fill:#f8e9d8;paint-order:stroke;stroke:rgba(8,6,4,.88);stroke-width:3;font:12px "Inter",Arial,sans-serif;pointer-events:none;}.atlas-node-group{cursor:grab;transition:opacity .15s;}.atlas-node-group:active{cursor:grabbing;}.atlas-node-group:focus .atlas-node-halo{stroke:#f5d18e;stroke-width:3;}.atlas-edge{fill:none;stroke:#987956;stroke-width:1.6;opacity:.75;stroke-linecap:round;stroke-dasharray:5 10;animation:flowLink 17s linear infinite;}.atlas-edge-label{font:10px "Inter",Arial,sans-serif;fill:#d9bb91;paint-order:stroke;stroke:#120d09;stroke-width:4;}
@keyframes flowLink{to{stroke-dashoffset:-240;}}
.atlas-empty{position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);font-size:18px;color:#d3ba94;text-align:center;pointer-events:none;width:85%;font-weight:300;letter-spacing:-.025em;}.atlas-empty small{font-size:12px;color:#8f7d69;display:block;margin-top:12px;letter-spacing:0;}
.atlas-legend{position:absolute;bottom:16px;left:22px;font-size:10px;color:#99846f;letter-spacing:.02em;pointer-events:none;}
.atlas-tools{border:1px solid rgba(222,178,112,.25);border-radius:23px;padding:26px 23px;background:#161c1f;box-shadow:inset 0 1px rgba(251,209,146,.08);}.atlas-tool-title{font-size:15px;color:#f6dec1;margin-bottom:20px;letter-spacing:-.01em;}.atlas-tools label{font-size:11px;color:#b9a48c;display:block;margin:11px 0 6px;}.atlas-tools input,.atlas-tools select{height:39px;width:100%;border-radius:10px;background:#16120e;color:#f3dfc4;border:1px solid rgba(234,184,115,.24);padding:8px 11px;font:inherit;font-size:12px;outline:none;}.atlas-tools input:focus,.atlas-tools select:focus{border-color:#e9bf84;}.atlas-divider{height:1px;background:rgba(223,170,106,.17);margin:21px 0;}
.map-btn{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:12px;height:39px;border:1px solid rgba(236,192,127,.53);color:#24160b;background:#d5b27a;border-radius:10px;font-size:12px;padding:0 13px;}.map-btn.ghost{background:rgba(233,185,114,.08);color:#ecd0a7;}.map-btn:hover{filter:brightness(1.12);}.map-btn span{font-size:19px;}
.atlas-footnote{font-size:11px;color:#9f8f79;line-height:1.6;margin:18px 0 6px;}.atlas-list{margin:20px 2px 0;color:#a99b8d;font-size:12px;display:flex;gap:9px;flex-wrap:wrap;}.atlas-chip{border-radius:100px;border:1px solid rgba(232,189,121,.24);color:#ebce9e;padding:8px 12px;display:inline-flex;gap:8px;align-items:center;background:rgba(53,35,20,.3);}.atlas-chip button{border:0;background:none;color:#bc9d73;cursor:pointer;font-size:15px;}
.demo-messages .bubble{white-space:pre-wrap;overflow-wrap:anywhere;}.demo-messages .bubble.loading{opacity:.7;font-style:italic;}.demo-compose:has(button:disabled){opacity:.85;}
@media(max-width:900px){.atlas-section{padding-inline:23px;}.atlas-head{align-items:flex-start;}.atlas-shell{grid-template-columns:1fr;}.atlas-tools{display:grid;grid-template-columns:1fr 1fr;column-gap:12px;}.atlas-tools .atlas-tool-title,.atlas-tools .atlas-divider,.atlas-footnote{grid-column:1/-1;}.atlas-tools .map-btn,.atlas-tools .auth-text-button{grid-column:1/-1;}}
@media(max-width:540px){#authOverlay .modal{padding:35px 23px 24px;border-radius:25px;}.atlas-section{padding:80px 16px;}.atlas-head{display:block;}.atlas-head .outline-button{margin-top:20px;}.atlas-visual{min-height:390px;}.atlas-tools{display:block;}}
@media(prefers-reduced-motion:reduce){.atlas-edge,#authOverlay .modal{animation:none!important;}}

/* AUREON — spaceborne editorial system. Preview; no backend edits. */
:root{--bg:#080b0c;--paper:#111416;--cream:#f3eee6;--muted:#bbb7b0;--quiet:#918e87;--gold:#ddad72;--pale:#ffe1b1;--bronze:#a9794a;--line:rgba(236,192,132,.24);--line-dim:rgba(226,200,162,.12);--glass:rgba(11,14,15,.82);}
body{background:#080b0d;color:#f3f0eb;font-family:Inter, "Helvetica Neue",Arial,sans-serif;}
.hero{min-height:900px;min-height:max(780px,100svh);background:#090d0f;isolation:isolate;}
.space-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;background:#0a0c0d url("/space.webp") center center/cover no-repeat;transform:none;}
.hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:rgba(4,8,10,.28);}
.hero::after{content:none!important;}
.header{max-width:1560px;padding:30px 46px 0;gap:34px;}
.capsule{border-radius:15px;min-height:54px;background:rgba(10,15,18,.85);border-color:rgba(225,191,150,.22);box-shadow:inset 0 1px rgba(255,239,205,.10),0 12px 36px #0006;backdrop-filter:blur(24px);}
.header-left{gap:14px;padding:0 13px 0 15px;}
.brand{gap:11px;}.brand-name{font-size:18px;letter-spacing:.24em;font-weight:450;color:#f5e5c9;}
.orb{width:32px;height:32px;background:#d5b27a;box-shadow:0 0 17px #e9a96723,inset 0 0 2px #fff7;}
.orb::after{inset:5px;background:#0c1012;}
.nav-divider{height:25px;background:#d9aa7a30;}.nav-links a{font-size:11px;letter-spacing:.027em;padding:9px 12px;color:#d1c9bf;}
.header-right{min-height:54px;gap:14px;padding-inline:10px 8px;}.login-btn{font-size:12px;letter-spacing:.025em;}.header-right .gold-button{padding:10px 19px;border-radius:12px;font-size:12px;}
.gold-button{background:#d5b27a;border:1px solid #fce6bd70;color:#20150d;box-shadow:0 8px 28px #c88e5226,inset 0 1px #fff8;border-radius:12px;}
.gold-button:hover{box-shadow:0 9px 35px #dfa06344;}
.header .minor-divider{background:#e1bc912e;}
.hero-main{z-index:2;position:relative;grid-template-columns:minmax(0,1fr) minmax(380px,.84fr);gap:5vw;max-width:1530px;padding:56px 6.3% 26px;align-items:end;}
.hero-copy{max-width:690px;align-self:end;padding-bottom:89px;}
.eyebrow{font-size:10px;letter-spacing:.235em;gap:12px;color:#e2c5a0;margin-bottom:24px;font-weight:550;white-space:nowrap;}
.eyebrow:after{width:35px;}.eyebrow-pulse{width:6px;height:6px;background:#eac58e;border-radius:50%;box-shadow:0 0 13px #dbac7d77;}.eyebrow-series{opacity:.46;letter-spacing:.15em;}
h1{font-size:clamp(54px,5.05vw,83px);line-height:1.072;letter-spacing:-.058em;font-weight:340;text-shadow:0 5px 26px #0008;}
h1 span{white-space:nowrap;}h1 em{background:none;-webkit-background-clip:text;background-clip:text;color:transparent;}
.subheading{margin-top:23px;margin-bottom:26px;font-size:14px;max-width:480px;line-height:1.75;color:#e0d6cba8;text-shadow:0 2px 13px #000;}
.hero-buttons{gap:13px;}.hero-buttons .gold-button,.hero-buttons .outline-button{min-height:45px;padding:12px 17px;font-size:12px;letter-spacing:.015em;}
.outline-button{border:1px solid #ead9c647;background:rgba(12,15,16,.57);border-radius:12px;color:#e7d5be;backdrop-filter:blur(10px);}
.demo-wrap{align-self:end;max-width:474px;margin-bottom:75px;justify-self:end;width:100%;}
.demo-card{height:286px;border-radius:18px;border:1px solid rgba(246,207,154,.29);background:rgba(13,19,22,.93);backdrop-filter:blur(30px) saturate(110%);box-shadow:0 20px 90px #000b,inset 0 1px #f7e7c424;position:relative;}
.demo-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:transparent;opacity:.4;}
.demo-top{height:56px;padding-inline:19px;background:#1014165a;}.demo-top .orb{width:24px;height:24px;}.demo-top .orb::after{inset:4px;}
.demo-name{font-size:12px;color:#f1e6d6;letter-spacing:.055em;}.demo-name small{font-size:9px;color:#bfada0;font-weight:350;letter-spacing:.1em;}.demo-desc{font-size:9px;letter-spacing:.07em;}
.demo-status{color:#cab6a0;font-size:9px;padding:4px 8px;border-color:#c69d7250;}.demo-status i{box-shadow:none;background:#ddad72;}
.demo-messages{padding:20px 16px 9px;gap:11px;}.bubble{font-size:11px;line-height:1.55;border-color:rgba(224,190,147,.17)!important;background:rgba(14,17,18,.61)!important;color:#e7e1d8;}.bubble-label{color:#e4b988!important;font-size:9px;}
.small-orb{width:20px;height:20px;}.small-orb:after{inset:3px;}
.demo-compose{border-color:#e2bd9129!important;background:#0b0e10ca!important;border-radius:12px!important;min-height:49px!important;margin:7px 13px 13px!important;padding:0 5px 0 11px!important;}
#demoInput{font-size:11px;color:#f0e6d8;}.send-button{width:33px;height:33px;background:#d5b27a;border-color:#fee5bf8a;box-shadow:none;}.send-button svg{width:15px;height:15px;}
.demo-note{font-size:9px;letter-spacing:.15em;color:#c3b4a2a8;margin-top:12px;}.note-split{padding-inline:6px;color:#dbaa75;}
.feature-band{border:1px solid rgba(228,194,152,.17);border-radius:12px;background:rgba(9,13,15,.67);backdrop-filter:blur(18px);margin:0 auto 30px;padding:12px 7px;max-width:1360px;width:calc(100% - 100px);}
.feature{border-right-color:#e0be9d22;padding:4px 18px;gap:11px;}.feature-icon{background:#1b1d1e99;width:31px;height:31px;border-radius:8px;border-color:#e4c69b3d;color:#e7c49d;}.feature-icon svg{width:15px;height:15px;}.feature strong{font-size:11px;color:#e6d6c0;letter-spacing:.04em;}.feature small{font-size:9px;color:#b6a698;}
.section{background:#080d0f;border-top-color:#d9b88a1a;}.capabilities{background:#0d1316;}.workflow{background:#0d1315;}.cap-card{border-color:#d9c09c31;background:#141a1ca8;}.cap-card p{color:#b7b2aa;}.cap-card h3{color:#e9ddce;}
.atlas-section{background:#0b1114;border-top-color:#d9aa802b;}.atlas-grid{opacity:.18;}.atlas-visual{background:#141b1e;border-color:#dabc952e;}.atlas-tools{background:#161c1f;border-color:#dabc9535;}.atlas-edge{stroke-dasharray:none;animation:none;}
#authOverlay .modal{background:rgba(14,19,22,.96)!important;border-color:#e2c19570;backdrop-filter:blur(32px) saturate(125%);}
#authOverlay .modal:before{background:transparent;}
.end-cta{background:#0b1012;}.footer{background:#090e10;border-color:#d9ae801d;}
@media(max-width:1090px){.hero-main{grid-template-columns:1fr minmax(330px,.92fr);gap:16px;padding:70px 34px 34px;}.hero-copy{padding-bottom:95px;}h1{font-size:clamp(46px,5vw,66px);}.demo-wrap{margin-bottom:80px;}.feature-band{width:calc(100% - 68px);}}
@media(max-width:760px){
 .hero{min-height:925px;}.space-backdrop{background-size:auto 620px;background-position:50% 0%;background-color:#080d0f;}.hero-scrim{background:rgba(4,8,10,.28);}
 .header{padding:14px 15px 0;gap:8px;}.header-left{min-height:48px;padding:0 9px;}.header-right{min-height:48px;}.brand-name{font-size:16px;}.brand .orb{width:29px;height:29px;}.header-right .gold-button{padding-inline:12px;font-size:11px;}.hero-main{display:flex;flex-direction:column;gap:24px;padding:300px 22px 14px;align-items:stretch;flex:1;}.hero-copy{padding:0;}.eyebrow{font-size:8px;letter-spacing:.19em;margin-bottom:15px;}h1{font-size:clamp(40px,10vw,60px);line-height:1.09;}.subheading{font-size:12px;color:#d2c8bd;margin:15px 0 18px;}.hero-buttons .gold-button,.hero-buttons .outline-button{min-height:42px;font-size:11px;}.demo-wrap{max-width:100%;margin:8px auto 0;}.demo-card{height:224px;}.demo-messages{padding:13px;}.demo-top{height:44px;}.demo-note{margin-top:9px;font-size:8px;}.feature-band{margin:6px auto 14px;width:calc(100% - 32px);padding:2px 0;}.feature{padding:10px;}.feature-icon{width:28px;height:28px;}.section{padding-top:78px;}.hero .orb{box-shadow:none;}
}
@media(max-width:420px){h1{font-size:42px;}.hero-main{padding-inline:20px;padding-top:285px;}.feature strong{font-size:10px;}.feature small{font-size:8px;}}
@media(prefers-reduced-motion:reduce){.eyebrow-pulse{box-shadow:none;}}


/* AUREON — fleet composition and precision liquid-glass authentication, preview v2 */
:root {--gold:#ddb080;--pale:#f4d8af;--muted:#b8b8b7;}
.hero{min-height:max(800px,100svh);}
.hero-scrim{background:rgba(4,8,10,.28)!important;}
.hero-main{display:flex !important;max-width:1560px;align-items:flex-end;justify-content:flex-start;flex:1;min-height:620px;padding:0 6.5% 82px !important;gap:0;}
.hero-copy{max-width:755px;align-self:end;padding:0 !important;position:relative;z-index:2;}
.hero-copy h1{font-size:clamp(52px,5.5vw,81px);font-weight:330;line-height:1.05;letter-spacing:-.055em;max-width:760px;text-shadow:0 4px 26px rgba(0,0,0,.68);}
.hero-copy .subheading{color:#d9d6d0c8;max-width:460px;line-height:1.78;margin:24px 0 28px;}
.hero-copy .eyebrow{margin-bottom:24px;}
.hero-buttons .outline-button{background:rgba(11,15,17,.55);}
.feature-band{position:relative;z-index:2;}
/* Auth: background retains the actual ship scene, with optical glass layers over it. */
#authOverlay{padding:24px;z-index:200!important;background:rgba(1,5,7,.64);backdrop-filter:blur(9px) saturate(.85);-webkit-backdrop-filter:blur(9px) saturate(.85);}
#authOverlay .auth-shell{width:min(870px,calc(100vw - 48px));max-width:870px;min-height:555px;padding:0 !important;display:grid;grid-template-columns:41% 59%;position:relative;overflow:hidden;border-radius:28px;background:rgba(15,19,22,.64) !important;border:1px solid rgba(253,235,206,.27) !important;box-shadow:0 35px 140px rgba(0,0,0,.78),0 2px 50px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.23),inset 0 -1px rgba(250,236,214,.07);-webkit-backdrop-filter:blur(48px) saturate(135%);backdrop-filter:blur(48px) saturate(135%);animation:authGlassArrive .48s cubic-bezier(.2,.73,.2,1) both;}
#authOverlay .auth-shell::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;border:1px solid transparent;background:transparent;mask:none;mask-composite:exclude;}
#authOverlay .auth-shell::after{content:none;}
#authOverlay .auth-shell>.close-modal{position:absolute;top:19px;right:20px;z-index:9;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(240,234,222,.14);background:rgba(255,255,255,.035);color:#f0e8dc;transition:background .2s,transform .2s;}
#authOverlay .auth-shell>.close-modal svg{width:15px;height:15px;}
#authOverlay .auth-shell>.close-modal:hover{background:rgba(255,255,255,.15);transform:rotate(90deg);}
#authOverlay .auth-vista{position:relative;z-index:2;min-width:0;min-height:555px;overflow:hidden;background:#0b1115 url("/space.webp") center center/auto 100% no-repeat;isolation:isolate;}
#authOverlay .auth-vista::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:rgba(5,9,12,.20);}
#authOverlay .auth-vista::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:transparent;}
#authOverlay .auth-vista-sheen{position:absolute;z-index:2;inset:-100px -230px;pointer-events:none;background:transparent;transform:translateX(-15%);animation:authLight 12s ease-in-out infinite alternate;}
#authOverlay .auth-vista-top{position:absolute;z-index:3;top:31px;left:30px;right:29px;display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:550;letter-spacing:.17em;color:#ecddc7a9;}
#authOverlay .auth-vista-tick{color:#f0d2a287;font-variant-numeric:tabular-nums;}
#authOverlay .auth-vista-bottom{position:absolute;z-index:3;bottom:39px;left:31px;right:25px;}
#authOverlay .auth-horizon{font-size:clamp(29px,3vw,37px);line-height:1.13;letter-spacing:-.059em;font-weight:350;color:#f1efe8;text-shadow:0 3px 25px #0009;}
#authOverlay .auth-horizon em{font-style:normal;color:#d7ba93;}
#authOverlay .auth-vista-rule{display:block;width:33px;height:1px;background:#dab888a6;margin:19px 0 15px;}
#authOverlay .auth-vista-bottom p{font-size:11px;color:#ece5dda6;line-height:1.7;margin:0;letter-spacing:.01em;}
#authOverlay .auth-body{position:relative;z-index:3;min-width:0;padding:49px 48px 28px;background:rgba(13,18,21,.92);border-left:1px solid rgba(245,231,206,.12);}
#authOverlay .auth-body::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:transparent;}
#authOverlay .auth-body-top{display:flex;justify-content:space-between;gap:10px;padding-right:40px;font-size:9px;letter-spacing:.1em;color:#ddd0c1a6;align-items:center;white-space:nowrap;}
#authOverlay .auth-system-indicator{display:inline-flex;align-items:center;gap:7px;}
#authOverlay .auth-system-indicator i{width:5px;height:5px;border-radius:50%;background:#e8c394;box-shadow:0 0 10px rgba(230,175,109,.4);}
#authOverlay .auth-body-index{color:#c5c1b6a3;letter-spacing:.08em;}
#authOverlay .auth-brand{display:flex;align-items:center;gap:11px;margin:33px 0 18px;color:#efe4d5;font-size:15px;font-weight:440;letter-spacing:.19em;}
#authOverlay .auth-brand .orb{width:30px;height:30px;}
#authOverlay .auth-brand .orb::after{inset:5px;}
#authOverlay #authTitle{font-size:clamp(33px,3vw,40px) !important;letter-spacing:-.065em !important;font-weight:350 !important;line-height:1.05 !important;color:#f9f5ef !important;max-width:none;margin:0 0 12px !important;}
#authOverlay .auth-intro{font-size:12px !important;color:#c4c0ba !important;margin:0 0 24px !important;line-height:1.65 !important;max-width:360px;}
#authOverlay .auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:3px;background:rgba(2,6,8,.31);border:1px solid rgba(244,235,218,.13);border-radius:12px;margin-bottom:22px;}
#authOverlay .auth-tabs button{height:38px;border-radius:9px;font-size:12px;font-weight:480;color:#acaaa7;transition:background .2s,color .2s;}
#authOverlay .auth-tabs button[aria-selected=true]{background:rgba(255,255,255,.105);color:#fff2df;box-shadow:0 1px 8px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.13);}
#authOverlay .auth-field{position:relative;margin-bottom:15px;}
#authOverlay .auth-field svg{position:absolute;left:15px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:#b3aaa0;stroke-width:1.5;}
#authOverlay #authForm .form-label{display:block;margin:0 0 7px;color:#e2dfd7;font-size:10px;font-weight:510;letter-spacing:.02em;}
#authOverlay #authForm .auth-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;}
#authOverlay #authForm .auth-field input{display:block;width:100%;height:44px;margin:0;padding:0 14px 0 43px;border:1px solid rgba(244,238,220,.16);border-radius:11px;background:rgba(9,12,14,.34);color:#f2ede5;box-shadow:inset 0 1px rgba(255,255,255,.025);outline:none;font-size:12px;letter-spacing:.012em;transition:border .2s,background .2s,box-shadow .2s;}
#authOverlay #authForm .auth-field input::placeholder{color:#9d9c98;}
#authOverlay #authForm .auth-field input:focus{border-color:rgba(242,209,166,.8);background:rgba(7,10,12,.55);box-shadow:0 0 0 3px rgba(226,171,109,.11);}
#authOverlay .auth-forgot{font-size:10px;color:#d3b99a;padding:0 0 7px;white-space:nowrap;}
#authOverlay #authForm .auth-submit{width:100%;height:46px;border-radius:10px;margin-top:4px;display:flex;align-items:center;justify-content:space-between;padding-inline:17px;color:#24180e;background:#d5b27a;border:1px solid #f5d6ad8c;font-size:12px;letter-spacing:.007em;box-shadow:0 6px 21px #0003,inset 0 1px #fff7;}
#authOverlay #authForm .auth-submit span{font-size:20px;font-weight:300;}
#authOverlay #authForm .auth-status{font-size:11px !important;line-height:1.45 !important;min-height:0;margin:10px 0 0 !important;color:#edcda6 !important;}
#authOverlay #authForm .auth-status:empty{display:none;}
#authOverlay .auth-privacy{display:flex;align-items:center;gap:7px;margin-top:17px;border-top:1px solid rgba(238,224,204,.14);padding-top:15px;font-size:10px;color:#a6a9a6;letter-spacing:0;}
#authOverlay .auth-privacy span:first-child{color:#d9b581;font-size:16px;}
#authOverlay .auth-privacy .privacy-end{margin-left:auto;color:#888d8f;font-size:9px;}
@keyframes authGlassArrive{from{opacity:0;transform:translateY(18px) scale(.985);}to{opacity:1;transform:translateY(0) scale(1);}}
@keyframes authLight{from{transform:translateX(-20%);}to{transform:translateX(18%);}}
@media(max-width:960px){.hero-main{min-height:625px;}.hero-copy h1{font-size:clamp(51px,6vw,76px);}.hero-copy{max-width:680px;}}
@media(max-width:760px){
 .hero{min-height:900px;}.space-backdrop{background-size:auto 640px;background-position:center 0;}
 .hero-scrim{background:rgba(4,8,10,.28)!important;}
 .hero-main{min-height:0;flex:1;display:flex;align-items:flex-end;justify-content:flex-start;padding:290px 23px 42px !important;}
 .hero-copy{max-width:100%;}.hero-copy h1{font-size:clamp(40px,10.6vw,59px);line-height:1.08;letter-spacing:-.052em;}
 .hero-copy .subheading{margin:19px 0 25px;font-size:12px;line-height:1.65;}
 .hero-copy .eyebrow{margin-bottom:16px;}
 #authOverlay{padding:15px;align-items:center;}
 #authOverlay .auth-shell{display:block;width:min(440px,calc(100vw - 30px));min-height:0;border-radius:23px;}
 #authOverlay .auth-vista{display:none;}
 #authOverlay .auth-body{padding:29px 28px 22px;border-left:none;}
 #authOverlay .auth-body-top{font-size:8px;padding-right:30px;}
 #authOverlay .auth-brand{margin:27px 0 14px;}
 #authOverlay #authTitle{font-size:35px!important;}
 #authOverlay .auth-intro{font-size:11px!important;margin-bottom:20px!important;}
 #authOverlay .auth-privacy{margin-top:14px;}
}
@media(max-width:400px){.hero-main{padding-inline:19px!important;padding-top:275px!important;}.hero-copy h1{font-size:42px;}.feature-band{margin-bottom:18px;}}
@media(prefers-reduced-motion:reduce){#authOverlay .auth-shell,#authOverlay .auth-vista-sheen{animation:none!important;}}

/* Optically brighter bevel, cleaner footer and reduced visual weight */
#authOverlay .auth-shell{background:rgba(19,27,31,.48)!important;border-color:rgba(255,243,221,.32)!important;box-shadow:0 35px 140px rgba(0,0,0,.78),0 2px 50px rgba(0,0,0,.38),inset 0 1px 1px rgba(255,255,255,.25),inset 1px 0 rgba(255,255,255,.095),inset -1px 0 rgba(254,228,184,.08);}
#authOverlay .auth-body{background:rgba(13,18,21,.92);}
#authOverlay .auth-vista::after{background:transparent;}
#authOverlay .auth-privacy .privacy-end{color:#a7aaa9;font-size:9px;letter-spacing:0;}
@media(max-width:760px){#authOverlay .auth-privacy{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;font-size:10px;}#authOverlay .auth-privacy .privacy-end{margin-left:auto;max-width:165px;line-height:1.35;text-align:right;}}

/* aureon design standard: solid materials, not gradient UI fills.
   image-based light remains part of the supplied spacecraft photograph. */
h1 em {background:none !important;color:#d5b27a !important;-webkit-text-fill-color:#d5b27a !important}
#authOverlay .auth-shell::before {background:transparent !important;border-color:rgba(231,207,172,.35) !important;mask:none !important}
#authOverlay .auth-vista-sheen {display:none !important}
#authOverlay .auth-vista::after {background:transparent !important}
#authOverlay .auth-body::before {background:transparent !important}


