html,body{background:#000!important;color:#fff;overflow-x:hidden}
@keyframes aw-in-scale{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}
@keyframes aw-in-soft{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes aw-in-mask{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}
@keyframes aw-in-pop{0%{opacity:0;transform:scale(.9)}70%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}
@keyframes aw-in-button{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}
@keyframes aw-in-side{0%{opacity:0;transform:translateX(22px)}to{opacity:1;transform:none}}
@keyframes aw-in-demo{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:none}}
@keyframes aw-in-em{0%{opacity:.35;filter:blur(4px)}to{opacity:1;filter:none}}
@keyframes aw-mark{0%{opacity:0;transform:scale(.2) rotate(-50deg)}65%{opacity:1;transform:scale(1.2) rotate(8deg)}to{opacity:1;transform:none}}

.tempest-agent{--bg:#000;--text:#fff;--muted:#9a9a9a;--stat:#d8d8d8;--border:rgba(255,255,255,.16);--border-soft:rgba(255,255,255,.12);--ease:cubic-bezier(.16,1,.3,1);min-width:0;background:#000;color:#fff;font-family:Inter,Geist,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow:hidden;position:relative}
.tempest-agent *{box-sizing:border-box}.tempest-agent h1,.tempest-agent h2,.tempest-agent h3,.tempest-agent p{margin:0}.tempest-agent a{color:inherit;text-decoration:none}.tempest-agent button{font-family:inherit}.tempest-agent :focus-visible{outline:2px solid #fff;outline-offset:4px}.aw-shell{width:min(1240px,calc(100% - 96px));margin-inline:auto}.aw-grain{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}

.appear{opacity:1;animation-duration:1.05s;animation-fill-mode:both;animation-timing-function:var(--ease);animation-delay:var(--d,.08s)}.appear--scale{animation-name:aw-in-scale}.appear--soft{animation-name:aw-in-soft}.appear--mask{animation-name:aw-in-mask}.appear--pop{animation-name:aw-in-pop}.appear--button{animation-name:aw-in-button}.appear--side{animation-name:aw-in-side}.appear--demo{animation-name:aw-in-demo}.appear.is-in{animation:none;opacity:1;transform:none;clip-path:none;filter:none}

.aw-header{position:fixed;top:12px;left:50%;z-index:110;width:calc(100% - 40px);max-width:1500px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 12px 10px 18px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:linear-gradient(115deg,rgba(13,15,16,.82),rgba(2,3,3,.72) 48%,rgba(38,42,44,.68));box-shadow:inset 0 1px rgba(255,255,255,.09),0 14px 50px rgba(0,0,0,.4);backdrop-filter:blur(22px) saturate(125%);transform:translateX(-50%)}.aw-brand{justify-self:start;display:inline-flex;width:139px}.aw-brand img{display:block;width:100%;height:auto}.aw-nav{display:flex;align-items:center;justify-self:center;gap:8px}.aw-metal-pill{position:relative;display:inline-flex;height:40px;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(198,198,198,.55);border-radius:7px;overflow:hidden;background:linear-gradient(105deg,#050505 0%,#2a2a2a 48%,#4a4a4a 100%);color:#f3f3f3;font-size:14px;letter-spacing:-.01em;white-space:nowrap;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}.aw-metal-pill:before,.aw-button:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translateX(-120%);transition:transform .6s ease}.aw-metal-pill:hover:before,.aw-button:hover:after{transform:translateX(120%)}.aw-metal-pill:hover{border-color:rgba(235,235,235,.9);background:linear-gradient(105deg,#111,#3a3a3a 45%,#6a6a6a);box-shadow:0 0 18px rgba(200,210,230,.18)}
.aw-button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 18px;border-radius:6px;font-size:13.5px;font-weight:500;letter-spacing:-.02em;line-height:1;white-space:nowrap;cursor:pointer;transition:background .35s,border .35s,box-shadow .35s,color .35s,filter .35s}.aw-button--light{border:1px solid #fff;background:linear-gradient(180deg,#fff 0%,#e7e7e7 48%,#cfcfcf 100%);color:#111;box-shadow:inset 0 1px 0 rgba(255,255,255,.95)}.aw-button--light:hover{border-color:#f2f6ff;background:linear-gradient(180deg,#fff,#f3f6ff 42%,#d5def2);box-shadow:inset 0 1px 0 #fff,0 0 26px rgba(186,208,255,.4),0 8px 18px rgba(255,255,255,.14)}.aw-button--glass{border:1px solid rgba(198,198,198,.55);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(0,0,0,.5) 46%,rgba(150,170,200,.1));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(16px)}.aw-button--glass:hover{border-color:rgba(220,230,255,.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 24px rgba(170,200,255,.28)}.aw-header-cta{justify-self:end;height:40px;padding-inline:16px}.aw-menu-toggle,.aw-menu-backdrop{display:none}

.aw-opening{position:relative;min-height:1080px;padding:132px 24px 66px;background:linear-gradient(180deg,#030405 0%,#000 60%,#020303 100%);overflow:hidden}.aw-atmosphere{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 4%,rgba(185,205,214,.17),transparent 34%),radial-gradient(circle at 88% 42%,rgba(86,134,151,.12),transparent 27%),radial-gradient(circle at 8% 64%,rgba(129,98,161,.09),transparent 25%)}.aw-cinematic{position:absolute;inset:0;pointer-events:none;perspective:900px}.aw-cinematic:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(210,235,245,.035) 48%,transparent 63%);transform:translateX(-45%);animation:aw-sweep 11s ease-in-out infinite alternate}.aw-orbit{position:absolute;left:50%;top:40%;border:1px solid rgba(201,226,235,.1);border-radius:50%;box-shadow:inset 0 0 55px rgba(184,219,230,.025),0 0 45px rgba(164,206,218,.035);transform:translate(-50%,-50%) rotateX(67deg);animation:aw-orbit 18s linear infinite}.aw-orbit--one{width:930px;height:930px}.aw-orbit--two{width:680px;height:680px;animation-direction:reverse;animation-duration:24s}.aw-orbit--three{width:430px;height:430px;animation-duration:14s}.aw-beam{position:absolute;width:70vw;height:1px;background:linear-gradient(90deg,transparent,rgba(222,240,246,.18),transparent);filter:blur(.2px);transform-origin:center}.aw-beam--one{top:32%;left:-8%;transform:rotate(18deg);animation:aw-beam 8s ease-in-out infinite}.aw-beam--two{right:-12%;top:52%;transform:rotate(-22deg);animation:aw-beam 10s ease-in-out 2s infinite}.aw-particle{position:absolute;width:3px;height:3px;border-radius:50%;background:#dff5fb;box-shadow:0 0 12px #badce6;animation:aw-float 8s ease-in-out infinite}.aw-particle--1{left:11%;top:28%}.aw-particle--2{left:23%;top:58%;animation-delay:-2s}.aw-particle--3{left:82%;top:24%;animation-delay:-4s}.aw-particle--4{left:91%;top:67%;animation-delay:-6s}.aw-particle--5{left:67%;top:48%;animation-delay:-3s}.aw-particle--6{left:38%;top:18%;animation-delay:-5s}.aw-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:min(900px,100%);margin-inline:auto;text-align:center}.aw-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px 6px 7px;border:0;border-radius:5px;background:linear-gradient(90deg,#7d7d7d 0%,#2a2a2a 52%,#0a0a0a 100%);color:#f2f2f2;font-size:12.5px;letter-spacing:-.01em;box-shadow:0 0 35px rgba(190,220,230,.08)}.aw-badge-mark{display:grid;width:24px;height:24px;place-items:center}.aw-badge-mark img{display:block;width:18px;height:18px;object-fit:contain}.aw-badge .aw-badge-mark{animation:.9s var(--ease) .28s both aw-mark}.aw-hero-copy h1{color:#fff;font-size:54px;font-weight:500;letter-spacing:-.045em;line-height:1.08;text-shadow:0 5px 35px rgba(210,235,245,.08)}.aw-headline-mask{display:block;overflow:hidden;padding:.06em .15em .14em}.aw-headline-line{display:block}.aw-headline-line em,.aw-section h2 em,.aw-story h2 em{display:inline-block;color:#a5a5a5;font-family:"Instrument Serif","Times New Roman",Times,serif;font-size:1.08em;font-style:italic;font-weight:400;letter-spacing:-.03em}.aw-headline-line em{animation:1.2s var(--ease) .72s both aw-in-em}.aw-lede{max-width:650px;margin-top:14px;color:#a2a7a8;font-size:15.5px;font-weight:400;letter-spacing:-.015em;line-height:1.55}.aw-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}

@keyframes aw-sweep{to{transform:translateX(45%)}}@keyframes aw-orbit{to{transform:translate(-50%,-50%) rotateX(67deg) rotateZ(360deg)}}@keyframes aw-beam{0%,100%{opacity:.25;filter:blur(1px)}50%{opacity:.9;filter:blur(0)}}@keyframes aw-float{0%,100%{opacity:.15;transform:translate3d(0,0,0) scale(.7)}50%{opacity:1;transform:translate3d(18px,-26px,0) scale(1.25)}}

.aw-demo-wrap{position:relative;z-index:2;width:min(1120px,100%);margin:36px auto 0}.aw-demo-frame{position:relative;aspect-ratio:16/9;padding:8px;border:1px solid rgba(220,230,235,.34);border-radius:18px;background:linear-gradient(145deg,rgba(152,169,175,.16),rgba(17,20,21,.34));box-shadow:0 0 0 1px rgba(255,255,255,.025),inset 0 1px rgba(255,255,255,.14),0 45px 120px rgba(0,0,0,.72),0 0 90px rgba(155,184,194,.095);overflow:hidden;scroll-margin-top:100px;transform:perspective(1200px) rotateX(calc(var(--demo-lift,0) * -1deg)) scale(calc(1 - var(--demo-lift,0) * .002));transform-origin:center top;transition:transform .18s linear}.tempest-demo{display:block;width:100%;height:100%;border-radius:11px;background:#000;object-fit:contain}.aw-demo-placeholder{display:grid;height:100%;grid-template-rows:auto 1fr auto;padding:24px;border-radius:11px;background:radial-gradient(circle at 50% 35%,rgba(140,164,171,.11),transparent 31%),linear-gradient(150deg,#0b0d0e,#030404 72%)}.aw-demo-status,.aw-demo-hook{display:flex;align-items:center;justify-content:space-between;color:#707676;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.aw-demo-status span:first-child{display:flex;align-items:center;gap:8px;color:#b7bbbb}.aw-demo-status i{width:5px;height:5px;border-radius:50%;background:#dfe7e8;box-shadow:0 0 12px rgba(220,235,240,.6)}.aw-demo-empty{align-self:center;text-align:center}.aw-demo-empty img{width:48px;opacity:.42;filter:drop-shadow(0 0 22px rgba(205,235,242,.22));animation:aw-core-pulse 4s ease-in-out infinite}.aw-demo-empty p{margin-top:22px;color:#eceeee;font-size:22px;letter-spacing:-.025em}.aw-demo-empty span{display:block;max-width:470px;margin:10px auto 0;color:#747a7a;font-size:12px;line-height:1.6}.aw-demo-hook{justify-content:flex-start;gap:12px}.aw-demo-hook code{color:#a7afb0;font-family:"Geist Mono",monospace;font-size:9px;text-transform:none}

.aw-section{padding:clamp(105px,11vw,165px) 0;border-top:1px solid var(--border-soft);scroll-margin-top:70px}.aw-kicker{color:#b9c9cd;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.aw-section h2{font-size:clamp(39px,5vw,66px);font-weight:470;letter-spacing:-.047em;line-height:1.04}.aw-split{display:grid;grid-template-columns:1.12fr .88fr;gap:10vw;align-items:end}.aw-split h2{margin-top:18px}.aw-split>p{max-width:500px;color:var(--muted);font-size:15px;line-height:1.75}.aw-problem{background:#030303}.aw-reasoning{background:radial-gradient(circle at 78% 38%,rgba(125,150,158,.06),transparent 30%),#000}.aw-section-heading{max-width:790px}.aw-section-heading h2{margin-top:18px}.aw-reasoning-line{display:grid;grid-template-columns:1fr 1.15fr 1fr .85fr 1.35fr;margin:58px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.27);list-style:none}.aw-reasoning-line li{position:relative;padding:25px 17px 0 0;color:#e9ebeb;font-size:14px}.aw-reasoning-line li:not(:last-child):after{content:"→";position:absolute;top:23px;right:18px;color:#5f6667}.aw-reasoning-line span{display:block;margin-bottom:20px;color:#666d6e;font-family:"Geist Mono",monospace;font-size:9px}.aw-contrast{background:#030303}.aw-contrast>.aw-shell>.aw-kicker{margin-bottom:32px}.aw-contrast-row{display:grid;grid-template-columns:190px 1fr;align-items:center;padding:30px 0;border-top:1px solid var(--border-soft)}.aw-contrast-row:last-child{border-bottom:1px solid var(--border-soft)}.aw-contrast-row>span{color:#6f7575;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.aw-contrast-row h2{font-size:clamp(35px,4.4vw,58px)}.aw-contrast-row--tempest>span{color:#c1d2d6}.aw-apply{background:linear-gradient(145deg,#070808,#000)}.aw-apply-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:10vw}.aw-apply-grid>div:first-child h2{margin-top:18px}.aw-apply-grid>div:first-child>p:last-child{max-width:440px;margin-top:21px;color:var(--muted);font-size:14px;line-height:1.7}.aw-apply-card{min-height:320px;display:flex;flex-direction:column;justify-content:space-between;padding:34px;border:1px solid rgba(220,230,235,.25);border-radius:14px;background:linear-gradient(145deg,rgba(70,80,83,.2),rgba(5,6,7,.55));box-shadow:inset 0 1px rgba(255,255,255,.07),0 30px 80px rgba(0,0,0,.35)}.aw-apply-intro{display:grid;grid-template-columns:30px 1fr;gap:18px}.aw-apply-intro p{color:#b9bebe;font-size:15px;line-height:1.7}.aw-apply-card .aw-actions{justify-content:flex-start}

.aw-footer{padding:62px 0 44px;border-top:1px solid var(--border-soft);background:#000;text-align:center}.aw-footer img{width:138px}.aw-footer>div>p{margin-top:15px;color:#666c6d;font-size:12px}.aw-footer nav{display:flex;justify-content:center;gap:18px;font-size:11px}.aw-legal{margin-top:34px;color:#e0e2e2}.aw-social{margin-top:18px;color:#858b8c}.aw-social a:hover{color:#fff}

.aw-story{--story-progress:0;position:relative;height:245vh;border-top:1px solid var(--border-soft);background:radial-gradient(circle at 72% 43%,rgba(91,135,149,.1),transparent 28%),linear-gradient(180deg,#020303,#050607 48%,#010202)}.aw-story-sticky{position:sticky;top:0;display:grid;grid-template-columns:minmax(340px,.82fr) minmax(520px,1.18fr);align-items:center;gap:7vw;width:min(1320px,calc(100% - 96px));height:100vh;margin:auto;padding:112px 0 58px;overflow:hidden}.aw-story-copy{position:relative;min-height:410px}.aw-story-copy>.aw-kicker{position:absolute;top:0;left:0}.aw-story-stage{position:absolute;top:56px;left:0;width:100%;opacity:0;transform:translateY(28px);filter:blur(7px);pointer-events:none;transition:opacity .65s var(--ease),transform .65s var(--ease),filter .65s var(--ease)}.aw-story-stage.is-active{opacity:1;transform:none;filter:none;pointer-events:auto}.aw-story-stage>span{color:#747c7e;font-family:"Geist Mono",monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.aw-story-stage h2{max-width:620px;margin-top:18px;font-size:clamp(41px,5vw,70px);font-weight:470;letter-spacing:-.05em;line-height:1.01}.aw-story-stage p{max-width:490px;margin-top:24px;color:#999fa0;font-size:14px;line-height:1.72}.aw-reasoning-scene{position:relative;aspect-ratio:1/1;width:min(62vh,650px);justify-self:end;border:1px solid rgba(214,233,239,.2);border-radius:50%;background:radial-gradient(circle,rgba(149,190,202,.13),rgba(11,15,16,.65) 38%,rgba(2,3,3,.15) 64%,transparent 72%);box-shadow:inset 0 0 120px rgba(137,182,196,.06),0 0 100px rgba(116,166,181,.07);transform:rotate(calc((var(--story-progress) - .5) * 4deg));transition:transform .14s linear}.aw-reasoning-scene:before,.aw-reasoning-scene:after{content:"";position:absolute;inset:8%;border:1px solid rgba(210,235,242,.11);border-radius:50%;animation:aw-scene-spin 28s linear infinite}.aw-reasoning-scene:after{inset:20%;border-style:dashed;animation-direction:reverse;animation-duration:20s}.aw-scene-halo{position:absolute;inset:34%;border-radius:50%;background:rgba(176,213,223,.04);box-shadow:0 0 65px rgba(154,204,218,.18);animation:aw-core-pulse 4s ease-in-out infinite}.aw-core{position:absolute;z-index:5;left:50%;top:50%;display:grid;width:98px;height:98px;place-items:center;border:1px solid rgba(230,245,249,.3);border-radius:50%;background:linear-gradient(145deg,rgba(99,123,129,.45),rgba(4,6,7,.86));box-shadow:inset 0 1px rgba(255,255,255,.16),0 0 55px rgba(177,218,229,.13);transform:translate(-50%,-50%)}.aw-core:before{content:"";position:absolute;inset:-12px;border:1px solid rgba(213,237,244,.12);border-radius:50%;animation:aw-core-pulse 3s ease-in-out infinite}.aw-core img{width:43px}.aw-core span{position:absolute;inset:-2px;border-radius:50%;background:conic-gradient(from calc(var(--story-progress) * 360deg),transparent,rgba(220,246,252,.25),transparent 25%);animation:aw-scene-spin 4s linear infinite}.aw-source{position:absolute;z-index:3;padding:8px 11px;border:1px solid rgba(215,234,240,.2);border-radius:6px;background:rgba(7,9,10,.72);color:#9ba4a6;font-size:9px;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px rgba(255,255,255,.06),0 8px 22px rgba(0,0,0,.3);transition:transform .8s var(--ease),opacity .6s}.aw-source--chat{left:8%;top:27%}.aw-source--docs{right:9%;top:21%}.aw-source--feedback{right:4%;bottom:24%}.aw-source--notes{left:10%;bottom:18%}.aw-path{position:absolute;z-index:1;left:50%;top:50%;width:35%;height:1px;background:linear-gradient(90deg,rgba(210,235,242,.4),transparent);transform-origin:left center;opacity:calc(.28 + var(--story-progress) * .55)}.aw-path--1{transform:rotate(205deg)}.aw-path--2{transform:rotate(321deg)}.aw-path--3{transform:rotate(32deg)}.aw-path--4{transform:rotate(145deg)}.aw-scene-flow{position:absolute;z-index:6;left:50%;bottom:7%;display:flex;width:82%;justify-content:space-between;margin:0;padding:0;list-style:none;transform:translateX(-50%)}.aw-scene-flow li{position:relative;color:#697173;font-family:"Geist Mono",monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.aw-scene-flow li:before{content:"";display:block;width:5px;height:5px;margin:0 auto 9px;border:1px solid #849397;border-radius:50%;background:#080a0b;box-shadow:0 0 0 0 rgba(195,229,238,.3);transition:.4s}.aw-scene-flow li.is-lit{color:#eef7f9}.aw-scene-flow li.is-lit:before{background:#dff6fb;box-shadow:0 0 18px rgba(195,229,238,.8)}.aw-signal{position:absolute;z-index:7;left:12%;bottom:calc(7% + 25px);width:7px;height:7px;border-radius:50%;background:#e9fbff;box-shadow:0 0 20px #c6edf7;transform:translateX(calc(var(--story-progress) * 48vw));opacity:calc(var(--story-progress) * 1.4)}.aw-story-progress{position:absolute;right:0;top:50%;display:grid;gap:13px;transform:translateY(-50%)}.aw-story-progress>span{position:absolute;top:0;left:2px;width:1px;height:100%;background:linear-gradient(#dff6fb calc(var(--story-progress) * 100%),rgba(255,255,255,.13) 0)}.aw-story-progress i{position:relative;width:5px;height:5px;border-radius:50%;background:#454c4d;transition:.35s}.aw-story-progress i.is-active{background:#fff;box-shadow:0 0 13px rgba(207,239,247,.8)}

.aw-about{position:relative;background:radial-gradient(circle at 50% 15%,rgba(108,143,153,.09),transparent 32%),#020303}.aw-about:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 28%,rgba(255,255,255,.018) 50%,transparent 72%);pointer-events:none}.aw-about-head{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:10vw}.aw-about-head h2{max-width:720px;margin-top:18px}.aw-about-head>p{max-width:460px;color:#9ba1a2;font-size:15px;line-height:1.75}.aw-founders{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:58px}.aw-founder{position:relative;display:grid;grid-template-columns:200px 1fr;align-items:end;min-height:250px;border:1px solid rgba(222,237,241,.18);border-radius:14px;background:linear-gradient(135deg,rgba(65,77,80,.16),rgba(5,7,8,.56));overflow:hidden;transition:transform .6s var(--ease),border-color .4s,box-shadow .4s}.aw-founder:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.08),transparent 70%);transform:translateX(-120%);transition:transform .8s var(--ease)}.aw-founder:hover{border-color:rgba(219,239,244,.42);box-shadow:0 25px 70px rgba(0,0,0,.35),0 0 35px rgba(161,207,219,.07);transform:translateY(-6px)}.aw-founder:hover:before{transform:translateX(120%)}.aw-founder-photo{position:relative;align-self:stretch;min-height:250px;overflow:hidden}.aw-founder-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(5,7,8,.95)),linear-gradient(0deg,rgba(2,3,3,.68),transparent 48%)}.aw-founder-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.06);transition:filter .65s,transform .9s var(--ease)}.aw-founder:hover img{filter:grayscale(.25) contrast(1.03);transform:scale(1.04)}.aw-founder-photo span{position:absolute;z-index:2;left:0;top:-30%;width:100%;height:18%;background:linear-gradient(transparent,rgba(210,242,250,.12),transparent);transform:skewY(-7deg);transition:top 1s var(--ease)}.aw-founder:hover .aw-founder-photo span{top:110%}.aw-founder>div:last-child{position:relative;z-index:3;padding:30px}.aw-founder>div:last-child p{color:#8d9596;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.aw-founder h3{margin-top:11px;font-size:27px;font-weight:480;letter-spacing:-.035em}.aw-founder>div:last-child>span{display:block;margin-top:28px;color:#8f9899;font-size:11px}.aw-about-link{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:20px 3px;border-bottom:1px solid var(--border-soft);color:#cdd3d4;font-size:13px}.aw-about-link span{transition:transform .4s var(--ease)}.aw-about-link:hover span{transform:translate(4px,-4px)}

@keyframes aw-scene-spin{to{transform:rotate(360deg)}}@keyframes aw-core-pulse{0%,100%{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}

.motion-ready .tempest-agent [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.motion-ready .tempest-agent [data-reveal].is-visible{opacity:1;transform:none}

body.alpha-open{overflow:hidden}.tempest-agent .alpha-flow{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:76px 24px 30px;background:rgba(0,0,0,.9);backdrop-filter:blur(28px);overflow-y:auto}.tempest-agent .alpha-flow:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 70% 15%,rgba(130,160,168,.09),transparent 32%)}.tempest-agent .alpha-flow>form,.tempest-agent .alpha-flow>.alpha-progress,.tempest-agent .alpha-flow>.step-enter{width:min(760px,100%)}.tempest-agent .alpha-flow>[data-alpha-close]{position:fixed;top:24px;right:28px;width:42px;height:42px;border:1px solid rgba(220,230,235,.3);border-radius:7px;background:linear-gradient(105deg,#080808,#323536);color:#fff;font-size:20px;cursor:pointer}.tempest-agent .alpha-progress{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px}.tempest-agent .alpha-track{height:1px;background:var(--border)}.tempest-agent .alpha-track span{display:block;height:1px;background:linear-gradient(90deg,#fff,#8ca2a7);transition:width .5s var(--ease)}.tempest-agent .alpha-question{margin-top:55px}.tempest-agent .alpha-question h3{max-width:700px;font-size:clamp(32px,4.5vw,54px);font-weight:470;letter-spacing:-.045em;line-height:1.05}.tempest-agent .alpha-hint{margin-top:13px;color:var(--muted)}.tempest-agent .alpha-fields{margin-top:35px}.tempest-agent .alpha-input{width:100%;min-height:58px;padding:14px 0;border:0;border-bottom:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;font-size:18px;line-height:1.55}.tempest-agent textarea.alpha-input{min-height:130px}.tempest-agent .alpha-input::placeholder{color:#5e6364}.tempest-agent .alpha-options{display:flex;flex-wrap:wrap;gap:9px}.tempest-agent .alpha-option{min-height:44px;padding:11px 16px;border:1px solid rgba(220,230,235,.28);border-radius:7px;background:linear-gradient(105deg,#070707,#292c2d);color:#b7bbbb;font-size:12px;cursor:pointer}.tempest-agent .alpha-option:hover{border-color:rgba(235,240,245,.7);color:#fff}.tempest-agent .alpha-option[aria-pressed=true]{border-color:#fff;background:linear-gradient(180deg,#fff,#d2d9da);color:#111}.tempest-agent .alpha-consent{display:grid;grid-template-columns:18px 1fr;gap:12px;margin-top:30px;color:var(--muted);font-size:12px;line-height:1.55}.tempest-agent .alpha-consent input{width:17px;height:17px;accent-color:#fff}.tempest-agent .alpha-consent a{color:#fff;text-decoration:underline;text-underline-offset:3px}.tempest-agent .alpha-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:38px}.tempest-agent .alpha-controls [data-back]{min-height:44px;border:0;background:transparent;color:#858b8c;cursor:pointer}.tempest-agent .alpha-controls .btn-solid{position:relative;min-height:48px;padding:0 24px;border:1px solid #fff;border-radius:6px;background:linear-gradient(180deg,#fff,#d2d7d8);color:#111;font-size:13px;font-weight:500}.tempest-agent .alpha-controls button:disabled{opacity:.35;cursor:default}.tempest-agent .alpha-error{min-height:20px;margin-top:18px;color:#e3a4a0;font-size:12px}.tempest-agent .alpha-summary{margin:30px 0;padding:26px 0;border-block:1px solid var(--border)}.tempest-agent .alpha-summary strong{display:block;margin:8px 0 18px;font-size:27px}.tempest-agent [data-result]{color:var(--muted);line-height:1.7}

@media(min-width:1600px){.aw-header{padding:28px 64px 10px}.aw-brand{width:152px}.aw-metal-pill{height:44px;padding-inline:20px;font-size:15px}.aw-header-cta{height:44px;font-size:15px}.aw-opening{padding-top:154px}.aw-hero-copy{width:min(980px,100%)}.aw-hero-copy h1{font-size:64px}.aw-lede{max-width:650px;font-size:18px}.aw-demo-wrap{margin-top:52px}}
@media(max-width:1100px){.aw-header{padding-inline:28px}.aw-shell{width:min(100% - 56px,1240px)}.aw-opening{padding-top:128px}.aw-hero-copy h1{font-size:46px}.aw-demo-wrap{margin-top:38px}.aw-split,.aw-apply-grid{gap:7vw}}
@media(max-width:900px){.aw-header{position:fixed;top:8px;left:50%;width:calc(100% - 16px);grid-template-columns:1fr auto auto;gap:8px;padding:8px 9px 8px 14px;transform:translateX(-50%)}.aw-brand{z-index:80;width:135px}.aw-header-cta{z-index:80;height:42px;font-size:12px}.aw-menu-toggle{z-index:80;display:grid;width:42px;height:42px;place-content:center;gap:5px;border:1px solid var(--border);border-radius:6px;background:rgba(8,8,8,.55)}.aw-menu-toggle span{display:block;width:16px;height:1.5px;border-radius:1px;background:#fff;transition:transform .25s,opacity .2s}.menu-open .aw-menu-toggle span:first-child{transform:translateY(6.5px) rotate(45deg)}.menu-open .aw-menu-toggle span:nth-child(2){opacity:0}.menu-open .aw-menu-toggle span:last-child{transform:translateY(-6.5px) rotate(-45deg)}.aw-menu-backdrop{display:block;position:fixed;inset:0;z-index:90;background:rgba(8,8,8,.9);opacity:0;visibility:hidden;backdrop-filter:blur(24px);transition:opacity .28s,visibility .28s}.menu-open .aw-menu-backdrop{opacity:1;visibility:visible}.aw-nav{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:96px 22px 32px;opacity:0;visibility:hidden;transform:scale(.98);transition:opacity .28s var(--ease),visibility .28s,transform .28s var(--ease)}.menu-open .aw-nav{opacity:1;visibility:visible;transform:none}.aw-metal-pill{width:100%;max-width:520px;height:56px;border-radius:10px;font-size:19px}.aw-opening{min-height:auto;padding:120px 18px 58px}.aw-hero-copy h1{font-size:40px}.aw-lede{max-width:620px;font-size:16px}.aw-demo-wrap{margin-top:34px}.aw-demo-frame{aspect-ratio:4/3}.aw-shell{width:min(100% - 36px,1240px)}.aw-split,.aw-apply-grid{grid-template-columns:1fr;gap:54px}.aw-story{height:265vh}.aw-story-sticky{grid-template-columns:1fr;width:calc(100% - 36px);padding:95px 0 30px}.aw-story-copy{z-index:10;min-height:310px}.aw-story-stage{top:38px}.aw-story-stage h2{font-size:clamp(34px,7vw,50px)}.aw-story-stage p{margin-top:15px}.aw-reasoning-scene{position:absolute;right:-10%;bottom:-8%;width:min(54vh,500px);opacity:.72}.aw-story-progress{right:4px}.aw-about-head{grid-template-columns:1fr;gap:28px}.aw-founders{grid-template-columns:1fr}.aw-founder{grid-template-columns:190px 1fr}.aw-reasoning-line{grid-template-columns:1fr 1fr}.aw-reasoning-line li{min-height:100px;border-bottom:1px solid var(--border-soft)}.aw-contrast-row{grid-template-columns:140px 1fr}}
@media(max-width:560px){.aw-header-cta{display:none}.aw-opening{padding:102px 16px 48px}.aw-badge{font-size:10px}.aw-hero-copy h1{font-size:34px}.aw-lede{font-size:15px}.aw-actions{width:100%;flex-direction:column}.aw-actions .aw-button{width:100%}.aw-demo-wrap{margin-top:28px}.aw-demo-placeholder{padding:15px}.aw-demo-status span:last-child,.aw-demo-hook{display:none}.aw-demo-empty img{width:36px}.aw-demo-empty p{font-size:17px}.aw-demo-empty span{font-size:10px}.aw-story{height:250vh}.aw-story-sticky{width:calc(100% - 30px);padding-top:88px}.aw-story-copy{min-height:350px}.aw-story-stage{top:35px}.aw-story-stage h2{font-size:36px}.aw-story-stage p{font-size:12px}.aw-reasoning-scene{right:-35%;bottom:-4%;width:390px;opacity:.5}.aw-scene-flow{display:none}.aw-story-progress{right:0}.aw-section{padding:82px 0}.aw-section h2{font-size:37px}.aw-about-head>p{font-size:13px}.aw-founders{margin-top:38px}.aw-founder{grid-template-columns:125px 1fr;min-height:190px}.aw-founder-photo{min-height:190px}.aw-founder>div:last-child{padding:19px}.aw-founder h3{font-size:21px}.aw-founder>div:last-child>span{margin-top:20px}.aw-reasoning-line{grid-template-columns:1fr}.aw-reasoning-line li{min-height:auto;padding:20px 0}.aw-reasoning-line li:not(:last-child):after{right:2px}.aw-contrast-row{grid-template-columns:1fr;gap:12px}.aw-contrast-row h2{font-size:32px}.aw-apply-card{min-height:285px;padding:24px}.tempest-agent .alpha-flow{display:block;padding:78px 17px 28px}.tempest-agent .alpha-flow>[data-alpha-close]{top:17px;right:17px}.tempest-agent .alpha-question{margin-top:42px}.tempest-agent .alpha-options{display:grid;grid-template-columns:1fr}.tempest-agent .alpha-option{text-align:left}.tempest-agent .alpha-controls{align-items:stretch;flex-direction:column-reverse}.tempest-agent .alpha-controls>*{width:100%}}
@media(prefers-reduced-motion:reduce){.tempest-agent *,.tempest-agent *:before,.tempest-agent *:after{animation:none!important;transition:none!important}.appear,.aw-headline-line em,.aw-badge-mark,.motion-ready .tempest-agent [data-reveal]{opacity:1!important;filter:none!important;transform:none!important}}
.aw-header{width:min(calc(100vw - 40px),1500px)}
@media(max-width:900px){.aw-header{width:calc(100vw - 16px)}}

/* Refined navigation: one quiet surface, typographic links, no pill stack. */
.aw-header{top:0;width:100vw;max-width:none;padding:17px 40px;border:0;border-bottom:1px solid rgba(255,255,255,.12);border-radius:0;background:rgba(3,4,4,.78);box-shadow:0 12px 34px rgba(0,0,0,.24);backdrop-filter:blur(20px) saturate(115%)}
.aw-nav{gap:34px}.aw-nav-link{position:relative;padding:8px 0;color:#a8acad;font-size:13px;font-weight:450;letter-spacing:-.01em;transition:color .3s ease}.aw-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:1px;height:1px;background:#fff;transform:scaleX(0);transform-origin:right;transition:transform .42s var(--ease)}.aw-nav-link:hover,.aw-nav-link.is-current{color:#fff}.aw-nav-link:hover:after,.aw-nav-link.is-current:after{transform:scaleX(1);transform-origin:left}.aw-header-cta{height:38px;border-color:rgba(255,255,255,.7);background:#f1f1ef;box-shadow:none}.aw-header-cta:hover{background:#fff;box-shadow:0 8px 25px rgba(255,255,255,.1)}

.aw-brief{padding:118px 0 112px;border-top:1px solid var(--border-soft);background:linear-gradient(180deg,#030404,#010202)}.aw-brief-intro{display:grid;grid-template-columns:.42fr 1.1fr .75fr;align-items:start;gap:6vw}.aw-brief-intro h2{max-width:650px;font-size:clamp(40px,4.8vw,65px);font-weight:470;letter-spacing:-.048em;line-height:1.02}.aw-brief-intro>p:last-child{max-width:420px;color:#979d9e;font-size:14px;line-height:1.75}.aw-brief-flow{display:grid;grid-template-columns:repeat(3,1fr);margin-top:75px;border-top:1px solid rgba(255,255,255,.22)}.aw-brief-flow>div{min-height:205px;padding:25px 32px 0 0}.aw-brief-flow>div+div{padding-left:32px;border-left:1px solid var(--border-soft)}.aw-brief-flow span{color:#687071;font-family:"Geist Mono",monospace;font-size:9px}.aw-brief-flow h3{margin-top:40px;font-size:23px;font-weight:480;letter-spacing:-.03em}.aw-brief-flow p{max-width:330px;margin-top:12px;color:#858c8d;font-size:12px;line-height:1.65}

.aw-about-page{min-height:100vh}.aw-about-hero{position:relative;padding:190px 0 105px;border-bottom:1px solid var(--border-soft);overflow:hidden}.aw-about-glow{position:absolute;inset:0;background:radial-gradient(circle at 68% 12%,rgba(136,172,182,.13),transparent 31%),linear-gradient(130deg,transparent 44%,rgba(255,255,255,.025),transparent 66%);pointer-events:none}.aw-about-hero .aw-shell{position:relative}.aw-about-hero h1{max-width:1000px;margin-top:20px;font-size:clamp(55px,7.2vw,96px);font-weight:470;letter-spacing:-.055em;line-height:.97}.aw-about-hero h1 em{color:#9a9a9a;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400}.aw-about-hero .aw-shell>p:last-child{max-width:530px;margin-top:28px;color:#969c9d;font-size:15px;line-height:1.7}.aw-about-team{padding:80px 0 110px;background:#020303}.aw-about-team .aw-shell{display:grid;grid-template-columns:1fr 1fr;gap:18px}.aw-person{display:grid;grid-template-columns:170px 1fr;min-height:210px;border-top:1px solid rgba(255,255,255,.24);border-bottom:1px solid var(--border-soft);background:linear-gradient(90deg,rgba(255,255,255,.025),transparent)}.aw-person img{width:170px;height:210px;object-fit:cover;filter:grayscale(1) contrast(1.05)}.aw-person>div{align-self:end;padding:26px}.aw-person p{color:#737a7b;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.aw-person h2{margin-top:9px;font-size:27px;font-weight:480;letter-spacing:-.035em}.aw-person a{display:inline-block;margin-top:25px;color:#a1a8a9;font-size:11px}.aw-person a:hover{color:#fff}

.tempest-agent .alpha-input:focus,.tempest-agent .alpha-input:focus-visible{outline:0!important;box-shadow:none!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.48)!important}

@media(max-width:900px){.aw-header{top:0;width:100vw;padding:11px 16px;border-radius:0}.aw-nav{gap:0}.aw-nav-link{width:min(100%,520px);padding:17px 4px;border-bottom:1px solid rgba(255,255,255,.12);font-size:22px;text-align:left}.aw-nav-link:after{display:none}.aw-opening{padding-top:112px}.aw-brief-intro{grid-template-columns:1fr;gap:24px}.aw-brief-flow{margin-top:54px}.aw-about-hero{padding:150px 0 75px}.aw-about-team .aw-shell{grid-template-columns:1fr}}
@media(max-width:560px){.aw-header{padding:9px 12px}.aw-brief{padding:84px 0 76px}.aw-brief-intro h2{font-size:39px}.aw-brief-flow{grid-template-columns:1fr}.aw-brief-flow>div{min-height:auto;padding:23px 0 28px}.aw-brief-flow>div+div{padding-left:0;border-left:0;border-top:1px solid var(--border-soft)}.aw-brief-flow h3{margin-top:24px}.aw-about-hero{padding:130px 0 62px}.aw-about-hero h1{font-size:48px}.aw-about-team{padding:55px 0 76px}.aw-person{grid-template-columns:115px 1fr;min-height:160px}.aw-person img{width:115px;height:160px}.aw-person>div{padding:18px}.aw-person h2{font-size:21px}.aw-person a{margin-top:17px}}

/* Final navigation: one floating architectural surface, never a row of pills. */
.aw-header{top:14px;width:min(calc(100vw - 32px),1380px);padding:10px 12px 10px 20px;border:1px solid rgba(226,238,241,.16);border-radius:14px;background:linear-gradient(110deg,rgba(8,10,10,.9),rgba(15,18,19,.82) 52%,rgba(6,8,8,.92));box-shadow:inset 0 1px rgba(255,255,255,.07),0 18px 55px rgba(0,0,0,.38);backdrop-filter:blur(24px) saturate(120%)}.aw-header:before{content:"";position:absolute;left:20%;right:20%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(223,244,249,.3),transparent);pointer-events:none}.aw-nav{gap:8px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(0,0,0,.2)}.aw-nav-link{min-width:94px;padding:9px 14px;border-radius:6px;color:#9ea4a5;text-align:center}.aw-nav-link:after{left:22%;right:22%;bottom:4px}.aw-nav-link:hover,.aw-nav-link.is-current{color:#fff;background:rgba(255,255,255,.045)}.aw-header-cta{height:38px;padding-inline:18px;border-radius:8px}

.aw-reasoning-panel{position:relative;padding:105px 0 115px;border-top:1px solid var(--border-soft);background:radial-gradient(circle at 76% 46%,rgba(112,157,170,.09),transparent 31%),linear-gradient(180deg,#030404,#010202);overflow:hidden}.aw-reasoning-grid{display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:8vw}.aw-reasoning-copy h2{max-width:650px;margin-top:18px;font-size:clamp(44px,5.3vw,72px);font-weight:470;letter-spacing:-.052em;line-height:1.01}.aw-reasoning-copy h2 em{color:#9b9b9b;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400}.aw-reasoning-copy>p:last-of-type{max-width:500px;margin-top:23px;color:#949a9b;font-size:14px;line-height:1.72}.aw-reasoning-copy ol{display:grid;gap:0;margin:36px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.2);list-style:none}.aw-reasoning-copy li{display:grid;grid-template-columns:42px 1fr;padding:15px 0;border-bottom:1px solid var(--border-soft);color:#c9cdce;font-size:12px}.aw-reasoning-copy li span{color:#62696a;font-family:"Geist Mono",monospace;font-size:9px}.aw-reasoning-orbit{position:relative;justify-self:end;width:min(610px,46vw);aspect-ratio:1;border:1px solid rgba(212,234,240,.17);border-radius:50%;background:radial-gradient(circle,rgba(151,192,204,.14),rgba(10,14,15,.54) 35%,rgba(2,3,3,.08) 66%,transparent 72%);box-shadow:inset 0 0 100px rgba(139,184,197,.05),0 0 90px rgba(126,174,188,.06)}.aw-orbit-ring{position:absolute;border:1px solid rgba(215,237,243,.11);border-radius:50%;animation:aw-scene-spin 30s linear infinite}.aw-orbit-ring:after{content:"";position:absolute;left:50%;top:-3px;width:5px;height:5px;border-radius:50%;background:#e4f8fc;box-shadow:0 0 15px rgba(201,237,246,.8)}.aw-orbit-ring--outer{inset:7%}.aw-orbit-ring--middle{inset:20%;border-style:dashed;animation-direction:reverse;animation-duration:24s}.aw-orbit-ring--inner{inset:33%;animation-duration:17s}.aw-orbit-core{position:absolute;z-index:4;left:50%;top:50%;display:flex;width:126px;height:126px;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(230,245,249,.32);border-radius:50%;background:linear-gradient(145deg,rgba(94,117,123,.48),rgba(3,5,5,.9));box-shadow:inset 0 1px rgba(255,255,255,.17),0 0 65px rgba(174,219,231,.17);transform:translate(-50%,-50%)}.aw-orbit-core:before{content:"";position:absolute;inset:-14px;border:1px solid rgba(217,239,245,.1);border-radius:50%;animation:aw-core-pulse 3.4s ease-in-out infinite}.aw-orbit-core i{position:absolute;inset:-1px;border-radius:50%;background:conic-gradient(from 20deg,transparent 0 55%,rgba(213,242,249,.16),transparent 72%);animation:aw-scene-spin 5s linear infinite}.aw-orbit-core img{position:relative;width:44px}.aw-orbit-core b{position:relative;margin-top:8px;color:#e5ecee;font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.aw-orbit-label{position:absolute;z-index:3;padding:8px 11px;border:1px solid rgba(218,237,242,.19);border-radius:6px;background:rgba(5,7,8,.78);color:#939c9e;font-size:8px;letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 1px rgba(255,255,255,.05),0 8px 20px rgba(0,0,0,.3);animation:aw-label-float 5s ease-in-out infinite}.aw-orbit-label--chat{left:5%;top:31%}.aw-orbit-label--docs{right:7%;top:24%;animation-delay:-1.2s}.aw-orbit-label--feedback{right:2%;bottom:27%;animation-delay:-2.4s}.aw-orbit-label--results{left:9%;bottom:21%;animation-delay:-3.6s}.aw-orbit-signal{position:absolute;z-index:5;left:50%;top:7%;width:7px;height:7px;border-radius:50%;background:#effcff;box-shadow:0 0 18px #c7edf6;transform-origin:0 calc(43% * 6.1);animation:aw-signal-orbit 7s linear infinite}.aw-orbit-flow{position:absolute;left:50%;bottom:5%;display:flex;width:80%;align-items:center;justify-content:center;gap:10px;transform:translateX(-50%)}.aw-orbit-flow span{color:#687173;font-family:"Geist Mono",monospace;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.aw-orbit-flow i{flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.07),rgba(210,236,243,.26),rgba(255,255,255,.07))}
@keyframes aw-label-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes aw-signal-orbit{to{transform:rotate(360deg)}}

@media(max-width:900px){.aw-header{top:8px;width:calc(100vw - 16px);padding:8px 9px 8px 14px;border-radius:11px}.aw-nav{position:fixed;padding:96px 22px 32px;border:0;border-radius:0;background:transparent}.aw-nav-link{max-width:520px;min-width:0;padding:18px 4px;border-radius:0;text-align:left}.aw-nav-link:hover,.aw-nav-link.is-current{background:transparent}.aw-reasoning-grid{grid-template-columns:1fr;gap:58px}.aw-reasoning-orbit{justify-self:center;width:min(620px,82vw)}}
@media(max-width:560px){.aw-reasoning-panel{padding:80px 0 86px}.aw-reasoning-copy h2{font-size:41px}.aw-reasoning-orbit{width:94vw;transform:translateX(5%)}.aw-orbit-core{width:96px;height:96px}.aw-orbit-core img{width:34px}.aw-orbit-flow{display:none}.aw-orbit-label{font-size:7px;padding:7px 9px}}
.aw-orbit-signal{--signal-radius:260px;left:calc(50% - 3px);top:calc(50% - 3px);transform-origin:center}
@keyframes aw-signal-orbit{from{transform:rotate(0) translateY(calc(var(--signal-radius) * -1))}to{transform:rotate(360deg) translateY(calc(var(--signal-radius) * -1))}}
@media(max-width:900px){.aw-orbit-signal{--signal-radius:36vw}}
.tempest-agent .aw-button--light,.tempest-agent a.aw-button--light,.tempest-agent button.aw-button--light{color:#111!important;text-shadow:none}
.tempest-agent .aw-button--light:hover,.tempest-agent a.aw-button--light:hover,.tempest-agent button.aw-button--light:hover{color:#080909!important}

/* Match the approved product film: charcoal, soft sage, quiet flat framing. */
/* Product-led chapters, using existing screenshots without altering their UI. */
.aw-email-form{margin-top:28px}
.aw-email-form>label{display:block;margin-bottom:10px;color:#a0aa9e;font-size:11px}
.aw-email-row{display:flex;gap:10px;align-items:stretch}
.tempest-agent .aw-email-row input{flex:1;min-width:0;height:46px;padding:0 14px;border:1px solid #344036;border-radius:7px;background:#111713;color:#eef0e9;font:inherit;font-size:14px;transition:border-color .2s;box-shadow:none}
.tempest-agent .aw-email-row input::placeholder{color:#72806c}
.tempest-agent .aw-email-row input:focus-visible{outline:0;border-color:#8fa987;box-shadow:0 0 0 2px rgba(175,211,169,.1)}
.aw-email-row button{height:46px;gap:13px;flex:none}
.aw-email-row button:disabled{cursor:wait;opacity:.65}
.aw-email-hint{margin-top:14px!important;color:#778373;font-size:10px;line-height:1.75}
.aw-email-hint a{text-decoration:underline;text-underline-offset:3px}
.aw-email-error{margin-top:10px!important;color:#dfb5a0;font-size:12px;line-height:1.6}
.aw-email-status{margin-top:10px!important;color:#b1c3aa;font-size:12px;line-height:1.6}
.aw-email-error:empty,.aw-email-status:empty{display:none}
.aw-email-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:560px){.aw-email-row{flex-direction:column}.aw-email-row button{width:100%}}
.aw-ai-section{padding:120px 0 100px;border-top:1px solid var(--border-soft);background:radial-gradient(ellipse at 20% 50%,rgba(175,211,169,.045),transparent 55%),#0d120e}
.aw-ai-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;align-items:center}
.aw-ai-kicker{font-family:"Geist Mono",monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#a0aa9e}
.tempest-agent .aw-ai-intro h2{margin-top:22px;color:#eef0e9;font-size:clamp(40px,4.6vw,65px);font-weight:470;letter-spacing:-.045em;line-height:1.05}
.aw-ai-intro h2 em{font-family:"Instrument Serif",serif;font-weight:400;color:#b1c3aa}
.aw-ai-intro>p:last-of-type{max-width:385px;margin-top:26px;color:#a0aa9e;font-size:14px;line-height:1.8}
.aw-ai-signature{display:flex;align-items:center;gap:12px;margin-top:45px;color:#788672;font-size:10px;letter-spacing:.02em}
.aw-ai-signature img{width:23px;height:23px;opacity:.6}
.aw-ai-question{padding:30px;border:1px solid #344036;border-radius:14px;background:linear-gradient(135deg,rgba(175,211,169,.055),rgba(175,211,169,.015))}
.aw-ai-question-top{display:flex;justify-content:space-between;color:#82927b;font-family:"Geist Mono",monospace;font-size:8px;letter-spacing:.1em}
.aw-ai-quote{margin-top:23px!important;font-family:"Instrument Serif",serif;font-size:32px;line-height:1.2;color:#dce5d5;letter-spacing:-.02em}
.aw-ai-source{display:block;margin-top:14px;color:#74826d;font-size:10px}
.aw-ai-links{display:grid;margin-top:28px;border-top:1px solid #344036}
.aw-ai-links a{display:flex;align-items:center;gap:15px;padding:18px 2px;border-bottom:1px solid #344036;color:#dce5d5;transition:color .25s,background .25s}
.aw-ai-links a:hover{color:#f0f5ed;background:rgba(175,211,169,.035)}
.aw-ai-links svg{width:24px;height:24px;flex:none;fill:currentColor}
.aw-ai-provider{display:block;font-size:14px;font-weight:500}
.aw-ai-provider small{display:block;margin-top:5px;color:#82927b;font-size:10px;font-weight:400}
.aw-ai-arrow{margin-left:auto;font-size:19px;color:#82927b;transition:transform .25s,color .25s}
.aw-ai-links a:hover .aw-ai-arrow{color:#dce5d5;transform:translate(2px,-2px)}
.aw-ai-footnote{margin-top:20px!important;color:#788672;font-size:9px;line-height:1.7}
.aw-ai-status{min-height:15px;margin-top:7px!important;color:#b1c3aa;font-size:10px}
.aw-ai-fallback{padding-top:12px;font-size:11px;line-height:1.7;color:#b1c3aa;overflow-wrap:anywhere;user-select:text}
@media(max-width:900px){.aw-ai-section{padding:85px 0}.aw-ai-layout{gap:45px}}
@media(max-width:560px){.aw-ai-section{padding:75px 0}.aw-ai-layout{grid-template-columns:1fr;gap:35px}.tempest-agent .aw-ai-intro h2{font-size:42px}.aw-ai-signature{margin-top:24px}.aw-ai-question{padding:24px 20px}.aw-ai-quote{font-size:30px}}
.aw-screen-focus{position:relative;overflow:hidden;background:#11120f;aspect-ratio:var(--shot-ratio)}
.aw-screen-focus--evidence{--shot-ratio:1740/540;--shot-width:147.01%;--shot-left:-41.67%;--shot-top:-52.78%}
.aw-screen-focus--knowledge{--shot-ratio:1810/575;--shot-width:141.38%;--shot-left:-36.19%;--shot-top:-54.78%}
.aw-screen-focus--decisions{--shot-ratio:1800/320;--shot-width:141.94%;--shot-left:-36.94%;--shot-top:-98.44%}
.aw-screen-focus--roadmap{--shot-ratio:1100/410;--shot-width:232.55%;--shot-left:-86.36%;--shot-top:-104.88%}
/* The focused roadmap contains 1100 source pixels. Do not enlarge that crop
   beyond its native detail on wide screens; retain the original lossless PNG. */
.aw-roadmap-story .aw-product-screen--wide{width:100%;max-width:1100px;margin-inline:auto}
.aw-product-screen .aw-screen-focus img{position:absolute;width:var(--shot-width);max-width:none;height:auto;left:var(--shot-left);top:var(--shot-top)}
@media(max-width:560px){.aw-screen-focus--evidence{--shot-ratio:1100/540;--shot-width:232.55%;--shot-left:-65.91%}.aw-screen-focus--knowledge{--shot-ratio:1100/575;--shot-width:232.64%;--shot-left:-59.55%}.aw-screen-focus--decisions{--shot-ratio:1100/320;--shot-width:232.27%;--shot-left:-60.45%}}
.tempest-agent .aw-header{grid-template-columns:1fr auto auto;column-gap:22px}
.tempest-agent .aw-nav{padding:0;border:0;background:transparent}
.tempest-agent .aw-nav-link{min-width:0;padding:9px 4px}
.aw-product-story,.aw-roadmap-story,.aw-founder-notes,.aw-decision-story{padding:110px 0;border-top:1px solid var(--border-soft);background:#0d120e}
.aw-story-heading{max-width:820px;margin-bottom:82px}
.aw-story-heading h2,.aw-roadmap-heading h2,.aw-founder-notes h2{margin-top:20px;font-size:clamp(38px,4.6vw,64px);font-weight:470;letter-spacing:-.045em;line-height:1.06}
.aw-story-heading em,.aw-chapter-copy em,.aw-roadmap-heading em,.aw-founder-notes em{font-family:"Instrument Serif",serif;font-weight:400;color:#b1c3aa}
.aw-story-heading>p:last-child{max-width:550px;margin-top:25px;color:#a0aa9e;font-size:15px;line-height:1.75}
.aw-product-chapter{display:grid;grid-template-columns:.72fr 1.28fr;gap:58px;align-items:center;padding:50px 0 80px}
.aw-product-chapter+.aw-product-chapter{padding-top:80px;border-top:1px solid var(--border-soft)}
.aw-product-chapter--reverse{grid-template-columns:1.28fr .72fr}
.aw-product-chapter--reverse .aw-chapter-copy{grid-column:2;grid-row:1}
.aw-product-chapter--reverse .aw-product-screen{grid-column:1;grid-row:1}
.aw-chapter-index{font-family:"Geist Mono",monospace;color:#a0aa9e;font-size:10px;letter-spacing:.12em}
.aw-chapter-copy h3{margin-top:24px;font-size:clamp(29px,3vw,42px);line-height:1.12;font-weight:470;letter-spacing:-.04em}
.aw-chapter-copy>p{margin-top:22px;color:#a0aa9e;font-size:14px;line-height:1.8}
.aw-chapter-note{margin-top:29px;padding-top:18px;border-top:1px solid #344036;color:#d4ddcf;font-size:11px}
.aw-product-screen{min-width:0;margin:0;overflow:hidden;border:1px solid #344036;border-radius:14px;background:#11120f;box-shadow:0 18px 45px rgba(0,0,0,.18)}
.aw-screen-label{display:flex;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(175,211,169,.12);color:#a0aa9e;font-family:"Geist Mono",monospace;font-size:9px;letter-spacing:.02em}
.aw-screen-label span:last-child{color:#778373}
.aw-product-screen img{display:block;width:100%;height:auto}
.aw-roadmap-story{background:linear-gradient(180deg,#111713,#0d120e)}
.aw-roadmap-heading{display:grid;grid-template-columns:1fr .7fr;align-items:end;gap:70px;margin-bottom:46px}
.aw-roadmap-heading>p{max-width:410px;padding-bottom:5px;color:#a0aa9e;font-size:15px;line-height:1.8}
.aw-product-screen figcaption{display:flex;justify-content:center;gap:24px;padding:22px 18px;border-top:1px solid var(--border-soft);color:#c9d4c3;font-size:11px}
.aw-product-screen figcaption span{color:#778373}
.aw-preview-note{margin-top:18px!important;color:#778373;font-size:11px;text-align:center;line-height:1.6}
.aw-founder-notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}
.aw-founder-notes-list>div{position:relative;padding:25px 0 25px 42px;border-top:1px solid #344036}
.aw-founder-notes-list>div:last-child{border-bottom:1px solid #344036}
.aw-founder-notes-list span{position:absolute;left:0;top:29px;color:#778373;font-family:"Geist Mono",monospace;font-size:9px}
.aw-founder-notes-list h3{font-size:19px;font-weight:480;letter-spacing:-.02em}
.aw-founder-notes-list p{margin-top:12px;color:#a0aa9e;font-size:13px;line-height:1.75;max-width:440px}
@media(max-width:900px){.tempest-agent .aw-header{column-gap:16px}.tempest-agent .aw-nav{position:static;display:flex;width:auto;height:auto;inset:auto;padding:0;opacity:1;visibility:visible;transform:none;pointer-events:auto}.tempest-agent .aw-nav-link{width:auto;padding:8px 3px;border:0;font-size:13px}.tempest-agent .aw-header-cta{display:inline-flex;font-size:12px;height:36px;padding-inline:12px}.aw-product-chapter,.aw-product-chapter--reverse{grid-template-columns:1fr;gap:30px}.aw-product-chapter--reverse .aw-chapter-copy,.aw-product-chapter--reverse .aw-product-screen{grid-column:auto;grid-row:auto}.aw-chapter-copy{max-width:600px}.aw-roadmap-heading,.aw-founder-notes-grid{grid-template-columns:1fr;gap:30px}.aw-product-story,.aw-roadmap-story,.aw-founder-notes{padding:80px 0}.aw-story-heading{margin-bottom:30px}}
@media(max-width:560px){.tempest-agent .aw-header{column-gap:12px;padding:10px 12px}.tempest-agent .aw-brand{width:104px}.tempest-agent .aw-header-cta{font-size:10px;padding-inline:9px;height:32px}.tempest-agent .aw-nav-link{font-size:12px}.aw-product-chapter{padding:25px 0 48px}.aw-product-chapter+.aw-product-chapter{padding-top:48px}.aw-story-heading h2,.aw-roadmap-heading h2,.aw-founder-notes h2{font-size:38px}.aw-screen-label{font-size:7px;padding:12px 10px}.aw-product-screen{border-radius:9px}.aw-product-screen figcaption{gap:9px;padding:16px 8px;font-size:8px}.aw-roadmap-heading{gap:24px;margin-bottom:30px}}
.aw-person a+a{margin-left:18px}
html:has(.tempest-agent),body:has(.tempest-agent){background:#0d120e!important}
.tempest-agent{--bg:#0d120e;--text:#eef0e9;--muted:#a0aa9e;--stat:#d4ddcf;--border:rgba(175,211,169,.2);--border-soft:rgba(175,211,169,.12);background:var(--bg);color:var(--text)}
.tempest-agent .aw-opening{background:linear-gradient(180deg,#0d120e 0%,#111713 58%,#0d120e 100%)}
.tempest-agent .aw-atmosphere{background:radial-gradient(ellipse at 50% 30%,rgba(175,211,169,.09),transparent 58%),radial-gradient(ellipse at 82% 60%,rgba(99,135,108,.05),transparent 42%)}
.tempest-agent .aw-grain{opacity:.025}
.tempest-agent .aw-header{border-color:rgba(175,211,169,.18);background:linear-gradient(110deg,rgba(13,18,14,.94),rgba(26,33,27,.88) 52%,rgba(13,18,14,.94));box-shadow:inset 0 1px rgba(238,240,233,.05),0 12px 36px rgba(0,0,0,.2)}
.tempest-agent .aw-header:before{background:linear-gradient(90deg,transparent,rgba(175,211,169,.3),transparent)}
.tempest-agent .aw-nav-link,.tempest-agent .aw-lede{color:#a0aa9e}
.tempest-agent .aw-hero-copy h1 em,.tempest-agent .aw-reasoning-copy h2 em,.tempest-agent .aw-about-hero h1 em{color:#b1c3aa}
.tempest-agent .aw-button--light{background:#e4eddf;border-color:#e4eddf;box-shadow:0 4px 18px rgba(0,0,0,.15)}
.tempest-agent .aw-button--light:hover{background:#f0f5ed;border-color:#f0f5ed}
.tempest-agent .aw-button--glass{border-color:#344036;background:rgba(26,33,27,.6)}
.tempest-agent .aw-demo-wrap{width:min(1120px,100%);margin-top:42px}
.tempest-agent .aw-demo-frame{aspect-ratio:auto;padding:6px;border:1px solid #344036;border-radius:18px;background:#1a211b;box-shadow:0 24px 64px rgba(0,0,0,.28),inset 0 1px rgba(238,240,233,.04);transform:none;transition:none;isolation:isolate}
.tempest-agent .tempest-demo{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:12px;background:#111713}
.tempest-demo::-webkit-media-controls{display:none!important}
.tempest-agent .aw-reasoning-panel{background:radial-gradient(circle at 76% 46%,rgba(175,211,169,.07),transparent 36%),linear-gradient(180deg,#0d120e,#111713)}
.tempest-agent .aw-reasoning-orbit{border-color:rgba(175,211,169,.2);background:radial-gradient(circle,rgba(175,211,169,.12),rgba(26,33,27,.5) 35%,transparent 72%);box-shadow:inset 0 0 100px rgba(175,211,169,.04),0 0 90px rgba(175,211,169,.04)}
.tempest-agent .aw-orbit-core{border-color:#52644e;background:linear-gradient(145deg,#344036,#111713);box-shadow:inset 0 1px rgba(238,240,233,.1),0 0 65px rgba(175,211,169,.1)}
.tempest-agent .aw-orbit-label{border-color:#344036;background:rgba(17,23,19,.9);color:#a0aa9e}
.tempest-agent .aw-brief,.tempest-agent .aw-about-team{background:#111713}
@media(max-width:560px){.tempest-agent .aw-demo-wrap{margin-top:30px}.tempest-agent .aw-demo-frame{padding:3px;border-radius:11px;box-shadow:0 14px 32px rgba(0,0,0,.22)}.tempest-agent .tempest-demo{border-radius:7px}}

/* One continuous invitation, with the existing email flow left intact. */
.tempest-agent .aw-apply{padding:80px 0 100px;border-top:0;background:#0d120e}
.tempest-agent .aw-apply-grid{position:relative;isolation:isolate;overflow:hidden;width:min(1120px,calc(100% - 48px));grid-template-columns:1fr;justify-items:center;gap:30px;padding:68px 48px 58px;border:1px solid rgba(175,211,169,.18);border-radius:24px;background:radial-gradient(ellipse at 85% 5%,rgba(175,211,169,.1),transparent 54%),linear-gradient(150deg,#18221a,#111713 60%,#101611);box-shadow:inset 0 1px rgba(238,240,233,.04)}
.aw-alpha-weather{position:absolute;inset:0;z-index:-1;pointer-events:none}
.aw-alpha-weather svg{width:100%;height:100%;stroke:#afd3a9;stroke-width:1;opacity:.12}
.tempest-agent .aw-apply-grid>.aw-alpha-heading{width:min(600px,100%)}
.tempest-agent .aw-alpha-heading>.aw-kicker{display:flex;justify-content:center;align-items:center;gap:9px;color:#a0aa9e;font-size:10px;letter-spacing:.16em}
.aw-alpha-heading>.aw-kicker i{width:5px;height:5px;border-radius:50%;background:#afd3a9;box-shadow:0 0 12px rgba(175,211,169,.28)}
.tempest-agent .aw-apply-grid>.aw-alpha-heading>p:last-child{max-width:none;margin-top:24px;text-align:center;color:#a0aa9e;font-size:13px;line-height:1.7}
.tempest-agent .aw-apply .aw-alpha-slogan{max-width:none;margin-top:26px;font-size:clamp(48px,6.2vw,82px);line-height:1.04;letter-spacing:-.055em;text-align:center;white-space:nowrap}
.aw-alpha-slogan>span{display:inline}
.tempest-agent .aw-alpha-slogan>em{display:inline-block;margin:0;padding:0;background:none;color:#b1c3aa;font-family:"Instrument Serif","Times New Roman",Times,serif;font-size:1.08em;font-weight:400;font-style:italic;line-height:1.08;letter-spacing:-.03em}
.tempest-agent .aw-apply .aw-apply-card{width:min(560px,100%);min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.aw-apply .aw-email-form{margin-top:0}
.aw-apply .aw-email-form>label{margin-bottom:11px;color:#a0aa9e}
.aw-apply .aw-email-row{align-items:center;gap:8px;padding:7px;border:1px solid #3d4c3d;border-radius:12px;background:rgba(10,17,12,.65);box-shadow:inset 0 1px rgba(238,240,233,.025);transition:border-color .2s,box-shadow .2s}
.aw-apply .aw-email-row:focus-within{border-color:#8fa987;box-shadow:0 0 0 3px rgba(175,211,169,.07)}
.tempest-agent .aw-apply .aw-email-row input{flex:1 1 auto;height:48px;min-height:48px;padding:0 12px;border:0;border-radius:6px;background:transparent;font-size:14px;box-shadow:none}
.tempest-agent .aw-apply .aw-email-row input:focus-visible{border:0;box-shadow:none;outline:0}
.aw-apply .aw-email-row button{height:48px;padding-inline:20px;border-radius:7px}
.aw-apply .aw-email-hint{margin-top:16px!important;text-align:center;color:#85917f;font-size:10px;line-height:1.8}
.aw-apply :is(.aw-email-error,.aw-email-status){text-align:center}
@media(max-width:560px){.tempest-agent .aw-apply{padding:48px 0 64px}.tempest-agent .aw-apply-grid{width:calc(100% - 28px);gap:26px;padding:38px 20px 30px;border-radius:18px}.tempest-agent .aw-apply .aw-alpha-slogan{margin-top:24px;font-size:clamp(36px,10.5vw,54px)}.tempest-agent .aw-apply-grid>.aw-alpha-heading>p:last-child{margin-top:20px;font-size:12px}.aw-apply .aw-email-row{align-items:stretch}.aw-apply .aw-email-row input{width:100%}.aw-apply .aw-email-hint{text-align:left}.aw-alpha-weather svg{opacity:.08}}
/* Alpha review is independent of the existing application flow. */
.tempest-agent .aw-button--review{border:1px solid #344036;background:rgba(26,33,27,.45);color:#d4ddcf;box-shadow:none}
.tempest-agent .aw-button--review:hover{border-color:#748a6d;background:#202b22;box-shadow:none}
html.review-open,body.review-open{overflow:hidden!important}
.tempest-agent .aw-review{width:min(1080px,calc(100% - 32px));max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #344036;border-radius:18px;background:#111713;color:#eef0e9;box-shadow:0 32px 100px rgba(0,0,0,.5);color-scheme:dark}
.aw-review:not([open]){display:none}
.aw-review[open]{display:flex;flex-direction:column}
.aw-review::backdrop{background:rgba(5,9,6,.8);backdrop-filter:blur(8px)}
.aw-review-header{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px;border-bottom:1px solid #344036}
.tempest-agent .aw-review-kicker{margin-bottom:9px;color:#a0aa9e;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.aw-review-header h2{font-size:24px;font-weight:500;letter-spacing:-.04em}
.tempest-agent #review-description{margin-top:9px;color:#a0aa9e;font-size:13px;line-height:1.6}
.aw-review-close{display:grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:1px solid #344036;border-radius:50%;background:#1a211b;color:#d4ddcf;cursor:pointer;font-size:26px;line-height:1}
.aw-review-close:hover{background:#28362a;border-color:#748a6d}
.aw-review-body{position:relative;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px;scrollbar-color:#52644e #111713}
.aw-review-embed{width:100%;min-height:380px}
.aw-review-body.is-unavailable .aw-review-embed{min-height:0}
.aw-review-embed iframe{border:0;max-width:100%;color-scheme:dark}
.tempest-agent .aw-review-status{padding:24px 12px;color:#a0aa9e;text-align:center;font-size:13px;line-height:1.7}
.aw-review [hidden]{display:none!important}
.aw-review-footer{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;border-top:1px solid #344036;font-size:11px;color:#a0aa9e}
.tempest-agent .aw-review-footer a{color:#d4ddcf;text-decoration:underline;text-underline-offset:4px;padding-block:8px}
.tempest-agent :is(.aw-button--review,.aw-review-close,.aw-review-footer a):focus-visible{outline:2px solid #afd3a9;outline-offset:3px}
@media(max-width:560px){.tempest-agent .aw-review{width:calc(100% - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.aw-review-header{gap:12px;padding:20px 16px}.aw-review-header h2{font-size:21px}.aw-review-body{padding:6px}.aw-review-footer{padding:10px 16px;gap:8px}.aw-review-footer a{min-height:44px;display:inline-flex;align-items:center;gap:5px}}

/* Responsive polish: preserve the desktop composition and existing flows. */
.tempest-agent :is(.aw-hero-copy,.aw-reasoning-grid,.aw-product-chapter,.aw-roadmap-heading,.aw-founder-notes-grid,.aw-ai-layout,.aw-person)>*{min-width:0}
.tempest-agent .aw-header{top:max(14px,env(safe-area-inset-top));column-gap:18px}
.tempest-agent .aw-brand{min-height:44px;align-items:center}
.tempest-agent .aw-nav-link{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}
.tempest-agent :is(.aw-header-cta,.aw-actions .aw-button){height:44px}
.tempest-agent :is(.aw-person a,.aw-footer nav a){display:inline-flex;min-width:32px;min-height:44px;align-items:center;justify-content:center}
.aw-person a+a{margin-left:12px}
.tempest-agent .aw-footer nav{flex-wrap:wrap;align-items:center;gap:6px 18px}
.tempest-agent .aw-footer .aw-legal>span{align-self:center}
.tempest-agent .aw-person>div{overflow-wrap:break-word}
.tempest-agent .aw-email-row input{font-size:16px}
.tempest-agent .aw-apply .aw-email-row input{font-size:16px}
.tempest-agent .aw-orbit-signal{--signal-radius:min(20vw,260px)}
.tempest-agent .aw-screen-label{flex-wrap:wrap;row-gap:6px}
.tempest-agent .aw-product-screen figcaption{flex-wrap:wrap;row-gap:8px}

@media(max-width:1100px){
  .tempest-agent .aw-about-team .aw-shell{grid-template-columns:1fr;max-width:760px}
  .tempest-agent .aw-ai-layout{gap:clamp(28px,4vw,48px)}
}
@media(max-width:900px){
  .tempest-agent .aw-header{top:max(8px,env(safe-area-inset-top));grid-template-columns:minmax(0,1fr) auto auto;column-gap:12px}
  .tempest-agent .aw-header-cta{height:44px;font-size:12px}
  .tempest-agent .aw-reasoning-orbit{width:min(560px,100%);transform:none;justify-self:center}
  .tempest-agent .aw-orbit-signal{--signal-radius:min(36vw,240px)}
  .tempest-agent .aw-orbit-core{width:clamp(84px,24vw,126px);height:clamp(84px,24vw,126px)}
  .tempest-agent .aw-ai-layout{grid-template-columns:1fr;gap:32px}
  .tempest-agent :is(.aw-ai-intro,.aw-ai-question){width:100%;max-width:640px}
  .tempest-agent .aw-person a{font-size:12px}
}
@media(max-width:560px){
  .tempest-agent .aw-header{padding:8px;column-gap:8px}
  .tempest-agent .aw-brand{width:96px}
  .tempest-agent .aw-nav-link{padding:0 3px;font-size:12px}
  .tempest-agent .aw-header-cta{height:44px;padding-inline:10px;font-size:12px}
  .tempest-agent .aw-hero-copy h1{font-size:clamp(30px,8.7vw,40px)}
  .tempest-agent .aw-opening{padding-top:112px}
  .tempest-agent .aw-lede{font-size:15px;line-height:1.6}
  .tempest-agent .aw-actions{gap:12px}
  .tempest-agent .aw-actions .aw-button{height:48px}
  .tempest-agent .aw-reasoning-grid{gap:38px}
  .tempest-agent .aw-reasoning-copy h2{font-size:clamp(32px,9.5vw,41px)}
  .tempest-agent .aw-orbit-label{font-size:8px;letter-spacing:.06em;padding:7px}
  .tempest-agent .aw-orbit-label--feedback{right:4%}
  .tempest-agent :is(.aw-story-heading h2,.aw-roadmap-heading h2,.aw-founder-notes h2){font-size:clamp(30px,8.8vw,38px)}
  .tempest-agent .aw-screen-label{padding:12px;font-size:10px;line-height:1.5}
  .tempest-agent .aw-product-screen figcaption{gap:6px 10px;padding:16px 12px;font-size:10px;line-height:1.6}
  .tempest-agent :is(.aw-chapter-note,.aw-preview-note){font-size:12px;line-height:1.7}
  .tempest-agent .aw-ai-intro h2{font-size:clamp(32px,9.6vw,42px)}
  .tempest-agent .aw-ai-question{padding:24px 20px}
  .tempest-agent .aw-ai-quote{font-size:clamp(26px,7.7vw,30px)}
  .tempest-agent :is(.aw-ai-provider small,.aw-ai-footnote,.aw-ai-status,.aw-ai-source){font-size:12px;line-height:1.6}
  .tempest-agent .aw-ai-question-top{font-size:9px;gap:12px}
  .tempest-agent .aw-about-hero h1{font-size:clamp(36px,10.8vw,48px);line-height:1.05}
  .tempest-agent .aw-person{grid-template-columns:100px minmax(0,1fr)}
  .tempest-agent .aw-person img{width:100px;height:100%;min-height:170px}
  .tempest-agent .aw-person>div{padding:16px 12px}
  .tempest-agent .aw-person h2{font-size:clamp(18px,5.3vw,23px);line-height:1.25}
  .tempest-agent .aw-person a{margin-top:10px}
  .tempest-agent .aw-person a+a{margin-left:8px}
  .tempest-agent :is(.aw-email-hint,.aw-email-form>label){font-size:12px}
  .tempest-agent .aw-footer nav{font-size:12px;column-gap:16px}
  .tempest-agent .aw-footer>div>p{line-height:1.7}
  .tempest-agent .aw-review-footer{font-size:12px}
}
@media(max-width:360px){
  .tempest-agent .aw-brand{width:84px}
  .tempest-agent .aw-header{column-gap:5px}
  .tempest-agent .aw-header-cta{padding-inline:8px;font-size:11px}
  .tempest-agent .aw-nav-link{padding-inline:0}
  .tempest-agent .aw-person{grid-template-columns:84px minmax(0,1fr)}
  .tempest-agent .aw-person img{width:84px}
  .tempest-agent .aw-person a+a{margin-left:4px}
  .tempest-agent .aw-apply-grid{padding-inline:16px}
  .tempest-agent .aw-apply .aw-alpha-slogan{font-size:clamp(30px,10.5vw,36px)}
  .tempest-agent .aw-review-footer{padding-inline:12px;gap:6px;font-size:11px}
}
@media(max-height:540px){
  .tempest-agent .aw-review-header{padding:10px 16px;align-items:center}
  .tempest-agent .aw-review-header h2{font-size:19px}
  .tempest-agent :is(.aw-review-kicker,#review-description){display:none}
  .tempest-agent .aw-review-body{padding:6px}
  .tempest-agent .aw-review-footer{padding-block:6px}
}
@media(hover:none) and (pointer:coarse){
  .tempest-agent .aw-cinematic:before,.tempest-agent .aw-cinematic :is(.aw-orbit,.aw-beam){animation:none;filter:none}
}
@media(prefers-reduced-motion:reduce){
  html:has(.tempest-agent){scroll-behavior:auto!important}
}

/* Restore the original centered, black landing footer. */
.aw-contact-hero{min-height:70vh}
.tempest-agent .aw-contact-hero h1+p{max-width:650px;margin-top:28px;color:#a0aa9e;font-size:15px;line-height:1.8}
.tempest-agent .aw-contact-email{display:inline-flex;align-items:center;gap:14px;min-height:44px;margin-top:28px;color:#b1c3aa;font-size:clamp(17px,4vw,27px);letter-spacing:-.025em;overflow-wrap:anywhere}
.aw-contact-notes{max-width:650px;margin-top:38px}
.tempest-agent .aw-contact-notes p{margin-top:18px;color:#a0aa9e;font-size:14px;line-height:1.8}
.aw-contact-notes a{text-decoration:underline;text-underline-offset:4px}
.aw-contact-hero a:focus-visible{outline:2px solid #afd3a9;outline-offset:4px}
.aw-footer--landing>.aw-shell>img{
  display:block;
  max-width:100%;
  height:auto;
  margin-inline:auto;
}
.aw-footer--landing nav a:focus-visible{
  outline:2px solid #afd3a9;
  outline-offset:4px;
  border-radius:3px;
}

