/* Azurite spatial system. Shared tokens; marketing motion never reaches forms. */
@font-face{font-family:Nunito;src:url('/assets/fonts/nunito-variable.woff2') format('woff2');font-style:normal;font-weight:200 1000;font-display:swap}
:root{--az-space:#060b18;--az-surface:#0b1530;--az-blue:#387bff;--az-light:#65b8ff;--az-ink:#f4f8ff;--az-muted:#99a9c7;--az-line:#a9caff29;--az-glass:#10213bde;--az-ease:cubic-bezier(.16,1,.3,1);--az-font:Nunito,Onest,"Segoe UI",sans-serif}
:root[data-theme=dark],:root[data-theme=midnight]{--bg:var(--az-space);--panel:var(--az-surface);--text:var(--az-ink);--muted:var(--az-muted);--border:var(--az-line)}
:root[data-theme=light]{--az-space:#edf3ff;--az-surface:#fff;--az-ink:#102349;--az-muted:#50617d;--az-line:#294e7b30;--az-glass:#ffffffeb;--az-light:#2462ad}
:root:root body,:root:root body :is(button,input,select,textarea,code,pre,kbd){font-family:var(--az-font)}
:root[data-font=onest]{--az-font:Onest,"Segoe UI",sans-serif}:root[data-font=manrope]{--az-font:Manrope,"Segoe UI",sans-serif}:root[data-font=system]{--az-font:system-ui,"Segoe UI",sans-serif}
.site-lounge :is(h1,h2,h3){text-wrap:balance}.site-lounge :is(p,li){text-wrap:pretty}
.site-lounge :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--az-light);outline-offset:5px}
.site-lounge :is(.button,button){touch-action:manipulation}
.site-lounge .button.primary{background:var(--az-blue);color:#fff;box-shadow:inset 0 1px 0 #ffffff55,0 4px 24px #387bff29}
:root[data-theme] .site-lounge .button.primary{background:#2863d4;color:#fff}
.site-lounge :is(.topbar,.savebar,.notice,.feedback-dialog,.product-dialog){background:var(--az-glass);border:1px solid var(--az-line);box-shadow:inset 0 1px #ffffff12,0 16px 50px #00000020}
.site-lounge :is(.panel,.module-card,.module-workspace){background:linear-gradient(135deg,#ffffff04,transparent 70%),var(--panel)}
@supports(backdrop-filter:blur(12px)){.site-lounge :is(.topbar,.savebar,.notice,dialog){backdrop-filter:blur(16px) saturate(125%)}}
.az-glass{position:relative;isolation:isolate;border:1px solid var(--az-line);background:linear-gradient(140deg,#ffffff0c,transparent 42%),var(--az-glass);box-shadow:inset 0 1px #ffffff21,inset 0 -1px #ffffff05,0 24px 70px #00000030;border-radius:24px}
.az-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(450px circle at var(--glass-x,50%) var(--glass-y,0%),#9ed8ff19,transparent 65%)}
.home-page.site-lounge{overflow-x:clip;background:var(--az-space)}
.home-page.site-lounge .home-container{width:min(1240px,calc(100% - 96px));max-width:none}
.home-page.site-lounge .home-header{position:sticky;top:16px;width:min(1280px,calc(100% - 48px));margin:16px auto 0;border:1px solid var(--az-line);border-radius:18px;background:var(--az-glass);box-shadow:inset 0 1px #ffffff12,0 8px 36px #00000015;z-index:40;transition:background 250ms,box-shadow 250ms}
@supports(backdrop-filter:blur(12px)){.home-page.site-lounge .home-header{backdrop-filter:blur(22px) saturate(140%)}}
.home-page.site-lounge .header-inner{width:100%;padding:0 24px;min-height:68px}
.home-page.site-lounge .home-header nav>a{min-height:44px;display:inline-flex;align-items:center;position:relative}
.home-page.site-lounge .home-header nav>a[aria-current]:after{content:"";position:absolute;bottom:4px;left:20%;right:20%;height:2px;border-radius:2px;background:var(--az-light)}
.home-page.site-lounge .wordmark{letter-spacing:.03em;font-size:17px}
.home-page.site-lounge .hero{position:relative;min-height:760px;display:grid;grid-template-columns:1fr 1.05fr;gap:40px;align-items:center;padding-block:100px 110px;isolation:isolate}
.home-page.site-lounge .hero:before,.home-page.site-lounge .hero:after{display:none}
.home-page.site-lounge .hero-copy{max-width:610px;z-index:3}
.home-page.site-lounge .hero h1{font-size:clamp(52px,5.7vw,84px);line-height:1.04;letter-spacing:-.055em;font-weight:650;max-width:none;margin:26px 0}
.home-page.site-lounge .hero-copy>p{font-size:17px;line-height:1.8;max-width:42ch;color:var(--az-muted)}
.home-page.site-lounge .hero-kicker{font-size:13px;letter-spacing:0;background:#65b8ff0a;border:1px solid var(--az-line);border-radius:100px;padding:8px 14px}
.home-page.site-lounge .hero-note{font-size:12px;margin-top:24px;color:var(--az-muted)}
.home-page.site-lounge .hero-actions{gap:22px;margin-top:30px;flex-wrap:wrap}
.home-page.site-lounge .hero-actions .button{border-radius:12px;padding:15px 22px}
.home-page.site-lounge .hero-secondary{color:var(--az-ink);min-height:48px;display:inline-flex;align-items:center;gap:12px}
.az-cosmos{position:absolute;inset:-80px -80px -40px;z-index:-1;pointer-events:none;overflow:clip;contain:paint}
.az-depth{position:absolute;inset:0;transform:translate3d(var(--depth-x,0px),var(--depth-y,0px),0);will-change:transform}
.az-stars{background-image:radial-gradient(1px 1px at 14% 16%,#b5d9ff9c 99%,transparent),radial-gradient(1px 1px at 79% 24%,#b5d9ff88 99%,transparent),radial-gradient(1.5px 1.5px at 92% 67%,#b5d9ff88 99%,transparent),radial-gradient(1px 1px at 40% 80%,#b5d9ff66 99%,transparent);background-size:340px 290px;opacity:.5}
.az-nebula{background:radial-gradient(ellipse at 76% 42%,#387bff30,transparent 49%),radial-gradient(ellipse at 45% 95%,#08507821,transparent 50%)}
.az-orbit{inset:7% -16% 4% 39%;border:1px solid #65b8ff24;border-radius:50%;rotate:-30deg;box-shadow:0 0 80px #387bff09,inset 0 0 50px #387bff07}
.az-orbit:after{content:"";position:absolute;inset:12%;border:1px solid #65b8ff12;border-radius:50%}
.az-sparks{inset:20% 2% 10% 60%;background:radial-gradient(3px 3px at 10% 12%,#bfeaff,transparent),radial-gradient(4px 4px at 96% 76%,#65b8ff,transparent),radial-gradient(2px 2px at 55% 98%,#bfeaff,transparent)}
.az-lens{inset:3% auto auto 44%;width:190px;height:190px;object-fit:contain;opacity:.8;transition:scale 800ms var(--az-ease)}
.home-page.site-lounge .az-magnetic{translate:var(--magnet-x,0px) var(--magnet-y,0px);transition:translate 250ms var(--az-ease),background 180ms,box-shadow 180ms}
.home-page.site-lounge .az-magnetic:active{scale:.98}
.az-nebula{opacity:calc(.7 + var(--illumination,.5) * .3)}
:root[data-inactive=true] .home-page :is(.sound-bars i,.record){animation-play-state:paused!important}
.az-dashboard-context{margin-block:28px;padding:24px}.az-dashboard-context h2{font-size:24px}
.home-page.site-lounge .hero-showcase{height:auto;min-width:0;perspective:1100px;transform:translate3d(0,var(--scene-y,0px),0) scale(var(--scene-scale,1))}
.home-page.site-lounge .hero-facet{display:none}
.home-page.site-lounge .demo-window{position:relative;inset:auto;width:100%;border-radius:18px;background:#0c1830ed;border:1px solid #9ecbff35;box-shadow:0 35px 100px #00000055,inset 0 1px #ffffff15;transform:rotateX(var(--tilt-x,3deg)) rotateY(var(--tilt-y,-7deg));transform-style:preserve-3d;transition:box-shadow 400ms}
.home-page.site-lounge .demo-window-bar{background:#ffffff04;border-color:#ffffff0d;padding:16px;font-size:12px}
.home-page.site-lounge .demo-workspace{padding:22px 18px;background:transparent;min-width:0}
.home-page.site-lounge .demo-sidebar{background:#030a1844;border-color:#ffffff0a;padding:20px 12px;width:105px;font-size:11px}
.home-page.site-lounge .demo-body{grid-template-columns:105px 1fr}
.home-page.site-lounge .demo-screen{min-height:245px}
.home-page.site-lounge .demo-heading h2{font-size:26px;color:#f4f8ff}
.home-page.site-lounge .demo-eyebrow{color:#99a9c7}.home-page.site-lounge .demo-module{border-color:#ffffff10;background:#ffffff03}
.home-page.site-lounge .demo-module strong{font-size:12px;color:#f4f8ff}.home-page.site-lounge .demo-module span{font-size:10px}
.home-page.site-lounge .floating-chip{border:1px solid #92c8ff4d;background:#152744ed;border-radius:12px;box-shadow:0 12px 40px #00000040;color:#f4f8ff;font-size:11px;z-index:5;transform:translate3d(0,var(--chip-y,0px),0)}
.home-page.site-lounge .chip-top{top:-25px;right:-12px;left:auto}.home-page.site-lounge .chip-bottom{bottom:-28px;right:12px;left:auto;padding:14px 18px}
.az-chat{position:relative;margin:18px 35px 0 -20px;padding:20px;transform:rotate(-3deg);border-radius:16px;background:#10203bea;border:1px solid #9ecbff35;box-shadow:0 18px 50px #00000040;color:#f4f8ff;z-index:6;display:flex;align-items:flex-start;gap:12px;font-size:12px}
.az-chat-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:var(--az-blue);flex-shrink:0}.az-chat strong{font-weight:600}.az-chat p{margin:6px 0 0;color:#bfcee4}.az-chat small{font-size:9px;color:#9bc9ff;border-radius:3px;padding:2px 4px;background:#387bff20;margin-left:5px}
.home-page.site-lounge .proof-strip{margin-block:0 64px;border-color:var(--az-line);color:var(--az-muted);padding-block:24px;font-size:12px}
.home-page.site-lounge :is(.section-intro h2,.promo-inner h2,.final-cta h2){font-size:clamp(36px,4vw,58px);line-height:1.13;font-weight:550;letter-spacing:-.045em}
.home-page.site-lounge :is(.eyebrow,.feature-label){text-transform:none;letter-spacing:0;color:var(--az-muted)}
.home-page.site-lounge .features-section{padding-top:70px}.home-page.site-lounge .section-intro{max-width:670px;margin-bottom:44px}
.az-journey{position:relative;min-height:200vh}.az-journey>.feature-explorer{position:sticky;top:120px}.az-journey-caption{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 0;color:var(--az-muted);font-size:12px}.az-journey-meter{display:block;width:130px;height:2px;background:var(--az-line);overflow:hidden}.az-journey-meter i{display:block;width:100%;height:100%;background:var(--az-light);transform:scaleX(var(--journey-progress,0));transform-origin:left}
.home-page.site-lounge .suite-tabs{gap:6px;border:0;padding-bottom:22px;overflow-x:auto;scrollbar-width:thin}.home-page.site-lounge .suite-tabs button{border:1px solid transparent;border-radius:100px;min-height:44px;padding:10px 18px;font-size:13px;color:var(--az-muted)}
.home-page.site-lounge .suite-tabs button[aria-selected=true]{background:#387bff18;border-color:var(--az-line);color:var(--az-ink)}
.home-page.site-lounge .suite-stage{border-radius:24px;border:1px solid var(--az-line);background:linear-gradient(130deg,#65b8ff08,transparent 65%),var(--az-surface);box-shadow:inset 0 1px #ffffff12}
.home-page.site-lounge .suite-panel{gap:50px;padding:48px;min-height:440px}.home-page.site-lounge .suite-copy h3{font-size:clamp(28px,3vw,42px);line-height:1.2;font-weight:550}.home-page.site-lounge .suite-copy p{color:var(--az-muted)}
.home-page.site-lounge .scenario-art{background:#050e20;border:1px solid #65b8ff30;box-shadow:0 18px 50px #00000020}
.home-page.site-lounge .pro-showroom{border:1px solid var(--az-line);border-radius:32px;background:radial-gradient(ellipse at 90% 10%,#387bff20,transparent 65%),var(--az-surface);padding:52px;box-shadow:inset 0 1px #ffffff19}
.home-page.site-lounge .pro-story h2{font-size:clamp(36px,4vw,58px);color:var(--az-ink)}.home-page.site-lounge .pro-chip{color:var(--az-light);border-color:var(--az-line);background:#387bff12}.home-page.site-lounge .pro-cta{background:#2863d4;color:#fff;border-color:transparent}
.home-page.site-lounge .home-footer :is(small,nav,nav a){font-size:12px;color:var(--az-muted)}
.home-page.site-lounge .final-cta{position:relative;isolation:isolate;padding:100px 24px;margin-top:40px;background:radial-gradient(ellipse at 50% 120%,#387bff30,transparent 65%);border-top:1px solid var(--az-line);border-radius:0}
.home-page.site-lounge .final-cta .gem{background:none;box-shadow:none;width:60px;height:64px;margin-bottom:20px}
.az-context{margin-block:60px 30px;padding:32px;display:grid;grid-template-columns:.7fr 1.3fr;gap:36px}.az-context h2{font-size:28px;margin:0 0 12px}.az-context p{color:var(--az-muted);font-size:14px;max-width:45ch}.az-interests{display:flex;gap:8px;flex-wrap:wrap}.az-interests button,.az-reset{min-height:44px;border:1px solid var(--az-line);border-radius:10px;background:transparent;color:var(--az-ink);padding:10px 14px;font-size:13px;cursor:pointer}.az-interests button[aria-pressed=true]{background:#387bff20;border-color:var(--az-light)}.az-privacy{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px;color:var(--az-muted);font-size:12px}.az-privacy label{display:flex;align-items:center;gap:8px;min-height:44px}.az-privacy input{width:18px;height:18px;accent-color:var(--az-blue)}.az-reset{font-size:12px;min-height:44px;color:var(--az-muted)}
.az-recommendations{grid-column:1/-1;border-top:1px solid var(--az-line);padding-top:24px}.az-recommendations ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:14px 0 0;padding:0}.az-recommendations li{padding-left:18px;border-left:2px solid var(--az-blue)}.az-recommendations a{font-size:15px;color:var(--az-ink);font-weight:550}.az-recommendations p{font-size:12px;margin:6px 0}.az-recommendation-source{font-size:12px;color:var(--az-muted)}
.az-sandbox{padding-block:90px}.az-sandbox-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.az-sandbox h2{font-size:clamp(36px,4vw,58px);max-width:16ch;margin:0}.az-sandbox-heading p{max-width:40ch;color:var(--az-muted);font-size:14px}.az-sandbox-shell{overflow:hidden}.az-sandbox-bar{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;border-bottom:1px solid var(--az-line);font-size:13px}.az-sandbox-bar span{color:var(--az-muted);font-size:12px}.az-sandbox-body{display:grid;grid-template-columns:170px 1fr;min-height:450px}.az-sandbox-nav{display:flex;flex-direction:column;gap:5px;padding:22px 14px;border-right:1px solid var(--az-line);background:#00000012}.az-sandbox-nav button{min-height:44px;text-align:left;padding:12px;border:1px solid transparent;background:transparent;color:var(--az-muted);border-radius:8px;font-size:13px;cursor:pointer}.az-sandbox-nav button[aria-selected=true]{background:#387bff18;color:var(--az-ink);border-color:var(--az-line)}.az-sandbox-panel{padding:32px;min-width:0}.az-sandbox-panel h3{font-size:24px;margin:0 0 10px}.az-sandbox-panel>p{font-size:13px;color:var(--az-muted);margin:0 0 24px}.az-sandbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.az-sandbox-fields{display:grid;gap:16px}.az-sandbox label{font-size:13px;display:grid;gap:9px}.az-sandbox :is(input:not([type=checkbox]),textarea,select){width:100%;max-width:100%;background:var(--az-space);color:var(--az-ink);border:1px solid var(--az-line);padding:12px;border-radius:10px;font-size:14px}.az-sandbox textarea{resize:vertical;min-height:110px}.az-sandbox input[type=range]{padding:10px 0;border:0;accent-color:var(--az-blue)}.az-switch-label{display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;min-height:44px}.az-switch-label input{width:20px;height:20px;accent-color:var(--az-blue)}.az-output{padding:24px;background:var(--az-space);border:1px solid var(--az-line);border-radius:16px;min-height:200px;overflow-wrap:anywhere}.az-output>small{color:var(--az-muted);font-size:11px;display:block;margin-bottom:24px}.az-output strong{font-size:18px}.az-output p{font-size:14px;color:var(--az-muted)}.az-output .az-avatar{width:42px;height:42px;display:grid;place-items:center;background:#387bff25;border:1px solid var(--az-line);border-radius:14px;margin-bottom:18px;color:var(--az-light)}.az-rank-value{font-size:60px;line-height:1.2;font-weight:550;color:var(--az-ink)}.az-rank-track{height:6px;border-radius:5px;background:var(--az-line);overflow:hidden;margin-top:20px}.az-rank-track span{height:100%;background:var(--az-blue);display:block;width:0}.az-result{font-size:13px;color:var(--az-light);line-height:1.7;min-height:48px}.az-sandbox-foot{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--az-line);padding:18px 28px;font-size:12px;color:var(--az-muted)}.az-sandbox-foot a{color:var(--az-light);min-height:44px;display:inline-flex;align-items:center}.az-small-button{min-height:44px;padding:10px 16px;border:1px solid var(--az-line);border-radius:10px;background:#387bff20;color:var(--az-ink);cursor:pointer;font-size:13px}
.az-sandbox :is([hidden]),.az-recommendations[hidden]{display:none!important}
@media(hover:hover) and (pointer:fine){.az-glass[data-glass]{transition:translate 350ms var(--az-ease),box-shadow 350ms}.az-glass[data-glass]:hover{translate:0 -3px;box-shadow:inset 0 1px #ffffff29,0 30px 70px #00000035}}
@media(min-width:1600px){.home-page.site-lounge .hero{min-height:850px}.home-page.site-lounge .hero h1{font-size:90px}}
@media(max-width:1100px){.home-page.site-lounge .home-container{width:calc(100% - 64px)}.home-page.site-lounge .hero{gap:24px;min-height:690px;padding-block:80px}.home-page.site-lounge .hero h1{font-size:62px}.home-page.site-lounge .suite-panel{padding:32px;gap:30px}.az-chat{margin-left:0}.home-page.site-lounge .home-header nav{gap:16px}.home-page.site-lounge .home-header nav>a{font-size:12px}.home-page.site-lounge .header-inner{padding-inline:16px}.az-context{grid-template-columns:1fr;gap:20px}.home-page.site-lounge .pro-showroom{padding:32px}}
@media(max-width:800px){.home-page.site-lounge .home-container{width:calc(100% - 40px)}.home-page.site-lounge .home-header{width:calc(100% - 24px);top:8px;margin-top:8px;border-radius:14px}.home-page.site-lounge .header-inner{min-height:60px}.home-page.site-lounge .home-header nav{background:var(--az-glass);border:1px solid var(--az-line);top:70px;left:0;right:0;border-radius:16px;padding:16px}.home-page.site-lounge .hero{grid-template-columns:1fr;padding-block:64px 80px;gap:64px;min-height:0}.home-page.site-lounge .hero h1{font-size:clamp(50px,9vw,76px);max-width:12ch}.home-page.site-lounge .hero-copy>p{font-size:16px}.home-page.site-lounge .hero-showcase{width:min(540px,100%);justify-self:center;transform:none}.home-page.site-lounge .demo-window{transform:none}.home-page.site-lounge .floating-chip.chip-top{right:0;top:-24px}.home-page.site-lounge .floating-chip.chip-bottom{right:0;bottom:-20px}.az-cosmos{inset:0 -20px}.az-orbit{inset:30% -50% 0 0}.az-sparks{display:none}.az-depth{will-change:auto}.az-journey{min-height:0}.az-journey>.feature-explorer{position:static}.az-journey-caption{display:none}.home-page.site-lounge .suite-panel{grid-template-columns:1fr;padding:28px;gap:28px}.home-page.site-lounge .features-section{padding-top:40px}.home-page.site-lounge .proof-strip{margin-bottom:20px;gap:14px;font-size:11px}.az-context{padding:24px;margin-top:20px}.az-recommendations ol{grid-template-columns:1fr;gap:18px}.az-sandbox{padding-block:60px}.az-sandbox-heading{display:block}.az-sandbox-heading p{margin-top:20px}.az-sandbox-body{grid-template-columns:1fr}.az-sandbox-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--az-line);padding:12px}.az-sandbox-nav button{white-space:nowrap;flex-shrink:0}.az-sandbox-panel{padding:24px}.az-sandbox-grid{grid-template-columns:1fr;gap:24px}.az-sandbox-bar{padding:16px 20px}.az-sandbox-foot{padding:16px 20px;flex-wrap:wrap}.az-sandbox-foot a{width:100%}.home-page.site-lounge .pro-showroom{padding:28px;border-radius:24px}.az-chat{margin:14px 20px 0 0}.home-page.site-lounge .final-cta{padding-block:64px}}
@media(max-width:380px){.home-page.site-lounge .home-container{width:calc(100% - 28px)}.home-page.site-lounge .hero h1{font-size:48px}.home-page.site-lounge .demo-sidebar{display:none}.home-page.site-lounge .demo-body{grid-template-columns:1fr}.home-page.site-lounge .demo-workspace{padding:18px 12px}.home-page.site-lounge .hero-actions{gap:12px}.az-context,.az-sandbox-panel{padding:20px}.home-page.site-lounge .pro-showroom{padding:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.az-depth,.home-page.site-lounge .hero-showcase,.home-page.site-lounge .demo-window,.home-page.site-lounge .floating-chip{transform:none!important;will-change:auto}.az-journey{min-height:0}.az-journey>.feature-explorer{position:static}.az-journey-caption{display:none}.az-glass[data-glass],.home-page.site-lounge .az-magnetic{transition:none;translate:none!important}.az-lens{scale:none!important;transition:none}.az-rank-track span{transition:none}}
