/* Tempest / Field Notes — light editorial system. No application flow changes. */
:root{--tl-paper:#f6f7f2;--tl-ink:#203a2e;--tl-muted:#55665a;--tl-green:#315f49;--tl-line:#d7dfd3}
html,body,html:has(.tempest-agent),body:has(.tempest-agent){background:var(--tl-paper)!important;color:var(--tl-ink);color-scheme:light}
.tempest-agent{--bg:var(--tl-paper);--text:var(--tl-ink);--muted:var(--tl-muted);--border:#c8d5c8;--border-soft:var(--tl-line);background:var(--tl-paper);color:var(--tl-ink)}
.tempest-agent h1,.tempest-agent h2,.tempest-agent h3{color:var(--tl-ink)}
.tempest-agent :focus-visible{outline:2px solid #315f49;outline-offset:5px}
.tempest-agent .aw-grain{opacity:.018}
.tempest-agent .aw-header{top:12px;padding:10px 16px 10px 24px;border-color:#d7dfd3;background:rgba(250,251,247,.93);box-shadow:0 4px 24px #203a2e08,inset 0 1px #fff;backdrop-filter:blur(18px)}
.tempest-agent .aw-header:before{display:none}
.tempest-agent .aw-brand img,.tempest-agent .aw-footer img{filter:invert(1)}
.tempest-agent .aw-nav{display:flex;flex-direction:row;gap:24px;padding:0;border:0;background:none}
.tempest-agent .aw-nav-link{color:#526254;font-size:13px;min-width:44px;border:0;background:none}
.tempest-agent .aw-nav-link:hover,.tempest-agent .aw-nav-link[aria-current=page]{color:#244d39;background:none}
.tempest-agent .aw-nav-link:after{background:#315f49}
.tempest-agent .aw-button--light,.tempest-agent a.aw-button--light,.tempest-agent button.aw-button--light{border-color:#284d3a;background:#284d3a;color:#fff!important;box-shadow:0 3px 8px #203a2e0a}
.tempest-agent .aw-button--light:hover,.tempest-agent a.aw-button--light:hover,.tempest-agent button.aw-button--light:hover{background:#1c3e2c;border-color:#1c3e2c;color:#fff!important;box-shadow:0 5px 16px #203a2e12}
.tempest-agent .aw-button--glass,.tempest-agent .aw-button--review{border-color:#b6c6b6;background:transparent;color:#294835;box-shadow:none}
.tempest-agent .aw-button--glass:hover,.tempest-agent .aw-button--review:hover{background:#e8eee2;border-color:#78977b}
.tempest-agent .aw-opening{min-height:0;padding:160px 24px 80px;background:var(--tl-paper)}
.tempest-agent .aw-atmosphere{background:radial-gradient(ellipse at 50% 20%,#e9efdf88,transparent 62%)}
.tempest-agent .aw-cinematic{opacity:.13;filter:sepia(.7)}
.tempest-agent .aw-positioning-kicker{color:#365e47;font-size:11px;letter-spacing:.13em;margin-bottom:26px!important}
.tempest-agent .aw-hero-copy h1{max-width:1100px;font-size:clamp(42px,6.6vw,88px);line-height:1.02;letter-spacing:-.055em;font-weight:480}
.tempest-agent .aw-hero-copy h1 em,.tempest-agent .aw-reasoning-copy h2 em,.tempest-agent .aw-about-hero h1 em,.tempest-agent .aw-story-heading em,.tempest-agent .aw-founder-notes em{color:#65835b}
.tempest-agent .aw-lede{max-width:640px;color:#526354;font-size:16px;line-height:1.8;margin-top:25px}
.tempest-agent .aw-actions{margin-top:26px;gap:12px}
.tempest-agent .aw-actions .aw-button{height:48px;padding-inline:23px}
.tempest-agent .aw-demo-wrap{width:min(1040px,100%);margin-top:62px}
.tempest-agent .aw-demo-caption{color:#314e3c;font-size:12px}
.tempest-agent .aw-demo-caption span,.tempest-agent .aw-demo-disclosure{color:#5a695c}
.tempest-agent .aw-demo-frame{padding:7px;border:1px solid #bccdb8;border-radius:18px;background:#e1e8da;box-shadow:0 20px 50px #304c2e12,0 2px 4px #304c2e08}
.tempest-agent .aw-demo-disclosure{font-size:12px;max-width:690px}
.tempest-agent .aw-reasoning-panel{padding:110px 0;background:#edf1e7;border-color:var(--tl-line)}
.tempest-agent .aw-reasoning-grid{grid-template-columns:.9fr 1.1fr;gap:6vw}
.tempest-agent .aw-reasoning-copy h2{font-size:clamp(38px,4.3vw,62px)}
.tempest-agent .aw-reasoning-copy>p:last-of-type{color:#516251;font-size:15px}
.tempest-agent .aw-reasoning-copy li{color:#344e3b;border-color:#ccd7c7;font-size:13px}
.tempest-agent .aw-reasoning-copy li span{color:#60765d}
.tempest-agent .aw-reasoning-copy ol{border-color:#ccd7c7}
.tempest-agent .aw-kicker{color:#4b6d4c}
.tempest-agent .aw-operating-model{padding:104px 0;background:var(--tl-paper);border-color:var(--tl-line)}
.tempest-agent .aw-story-heading{max-width:810px;margin-bottom:52px}
.tempest-agent .aw-story-heading h2{font-size:clamp(37px,4.5vw,62px)}
.tempest-agent .aw-story-heading>p:last-child{color:#55665a}
.tempest-agent .aw-operating-steps{gap:26px;border:0}
.tempest-agent .aw-operating-steps li,.tempest-agent .aw-operating-steps li+li{padding:0;border:0}
.tempest-agent .aw-availability{display:block;margin-top:24px;color:#537044;letter-spacing:.06em;font-size:10px}
.tempest-agent .aw-operating-steps h3{margin-top:14px}
.tempest-agent .aw-operating-steps p,.tempest-agent .aw-team-description{color:#55665a}
.tempest-agent .aw-founder-notes{background:#edf1e7;border-color:var(--tl-line)}
.tempest-agent .aw-founder-notes-list>div{border-color:#cbd6c5}
.tempest-agent .aw-founder-notes-list span{color:#617458}
.tempest-agent .aw-founder-notes-list p{color:#52624f}
.tempest-agent .aw-ai-section{background:#f6f7f2;border-color:var(--tl-line)}
.tempest-agent .aw-ai-kicker,.tempest-agent .aw-ai-signature,.tempest-agent .aw-ai-question-top,.tempest-agent .aw-ai-source,.tempest-agent .aw-ai-footnote{color:#526650}
.tempest-agent .aw-ai-intro h2 em{color:#65835b}
.tempest-agent .aw-ai-intro h2{color:#203a2e}
.tempest-agent .aw-ai-intro>p:last-of-type{color:#52634d}
.tempest-agent .aw-ai-links a:hover .aw-ai-arrow{color:#315f49}
.tempest-agent .aw-ai-fallback{color:#315f49}
.tempest-agent .aw-ai-intro>p{color:#55665a}
.tempest-agent .aw-ai-signature img{filter:invert(1);opacity:.7}
.tempest-agent .aw-ai-question{background:#eef2e9;border-color:#cfdbc8;box-shadow:none}
.tempest-agent .aw-ai-quote{color:#2b4a36}
.tempest-agent .aw-ai-links{border-color:#cbd6c5}
.tempest-agent .aw-ai-links a{color:#2e4e39;border-color:#cbd6c5;background:transparent}
.tempest-agent .aw-ai-links a:hover{background:#e3ebdc}
.tempest-agent .aw-ai-provider small,.tempest-agent .aw-ai-arrow,.tempest-agent .aw-ai-status{color:#546b50}
.tempest-agent .aw-apply{background:var(--tl-paper)}
.tempest-agent .aw-apply-grid{background:radial-gradient(ellipse at 90% 10%,#eff3e8,transparent 60%),#e5eddd;border-color:#c4d3b9;box-shadow:none}
.tempest-agent .aw-alpha-heading>.aw-kicker,.tempest-agent .aw-apply-grid>.aw-alpha-heading>p:last-child{color:#486042}
.tempest-agent .aw-alpha-slogan>em{color:#617d50}
.tempest-agent .aw-alpha-weather svg{stroke:#6c865c;opacity:.2}
.tempest-agent .aw-email-form>label,.tempest-agent .aw-apply .aw-email-hint{color:#4b6045}
.tempest-agent .aw-apply .aw-email-row{background:#f9fbf5;border-color:#acbe9f;box-shadow:none}
.tempest-agent .aw-apply .aw-email-row input{color:#223c29;background:transparent;caret-color:#284d3a}
.tempest-agent .aw-email-row input::placeholder{color:#617259}
.tempest-agent .aw-email-error{color:#984129}
.tempest-agent .aw-email-status{color:#2c653e}
.tempest-agent .aw-about-hero{background:var(--tl-paper);border-color:var(--tl-line)}
.tempest-agent .aw-about-glow{background:radial-gradient(ellipse at 80% 0%,#dce8d488,transparent 60%)}
.tempest-agent .aw-about-hero .aw-shell>p:last-child,.tempest-agent .aw-contact-hero h1+p,.tempest-agent .aw-contact-notes p{color:#52634f}
.tempest-agent .aw-contact-email{color:#315b3b}
.tempest-agent .aw-about-team{background:#edf1e7}
.tempest-agent .aw-person{border-color:#c4d0bd;background:linear-gradient(90deg,#e5ecdf,transparent)}
.tempest-agent .aw-person p,.tempest-agent .aw-person a{color:#4d6246}
.tempest-agent .aw-person img{filter:grayscale(.2) contrast(1.02)}
.tempest-agent .aw-footer,.tempest-agent .aw-footer--landing{background:#eaf0e3;border-top:1px solid #cfd9c8}
.tempest-agent .aw-footer .aw-legal,.tempest-agent .aw-footer .aw-social{color:#425e3e}
.tempest-agent .aw-footer nav a:hover{color:#173c22}
.tempest-agent .aw-footer .tl-motion-toggle{display:block;margin:22px auto 0;padding:8px 12px;border:1px solid #c0ceb6;border-radius:20px;background:transparent;color:#48623f;cursor:pointer;font:inherit;font-size:11px}
.tl-motion-toggle[hidden]{display:none!important}
/* Keep the existing third-party booking experience independent. */
.tempest-agent .aw-review h2{color:#eef0e9}
/* Diagram: six streams, one deliberate point of coordination. */
.tl-network{margin:0;min-width:0;border:1px solid #cbd9c2;border-radius:24px;background:radial-gradient(ellipse at 50% 48%,#e0ecd4,transparent 65%),#f7f9f1;box-shadow:0 18px 40px #233e2910;overflow:hidden}
.tl-network-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:20px 22px;color:#3f5e3d;font-size:11px;border-bottom:1px solid #dce5d5}
.tl-live-dot{display:flex;align-items:center;gap:6px;color:#5a7052}
.tl-live-dot:before{content:"";width:5px;height:5px;background:#738c5c;border-radius:50%}
.tl-network-stage{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:360px;padding:20px 14px;isolation:isolate}
.tl-wires{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}
.tl-wire-base path{stroke:#bacdb0;stroke-width:1.2}
.tl-wire-pulses path{stroke:#4a855b;stroke-width:2;stroke-dasharray:7 93;animation:tl-stream 6s linear infinite;filter:drop-shadow(0 0 4px #82b77d)}
.tl-wire-pulses path:nth-child(2){animation-delay:-2s}.tl-wire-pulses path:nth-child(3){animation-delay:-4s}.tl-wire-pulses path:nth-child(4){animation-delay:-1s}.tl-wire-pulses path:nth-child(5){animation-delay:-3s}.tl-wire-pulses path:nth-child(6){animation-delay:-5s}
.tl-endpoints{display:grid;gap:31px;justify-items:center;min-width:0}
.tl-endpoints>div{display:grid;justify-items:center;gap:7px;min-width:0}
.tl-node-icon{display:grid;place-items:center;width:43px;height:43px;border:1px solid #c7d7ba;border-radius:13px;background:#fffdf5;box-shadow:0 4px 10px #2b4b2410;color:#537447;font-size:23px;line-height:1}
.tl-endpoints b{font-size:11px;font-weight:500;color:#435c3d;text-align:center}
.tl-network-hub{display:grid;place-items:center;gap:16px;min-width:0}
.tl-network-hub>div{position:relative;display:grid;place-items:center;gap:8px;padding:20px 10px;width:102px;height:112px;background:linear-gradient(140deg,#4d7857,#264e38);border:1px solid #6b8a5d;border-radius:24px;color:#fff;box-shadow:0 12px 25px #294b2d25}
.tl-network-hub>div:before{content:"";position:absolute;inset:-8px;border:1px solid #92af7d55;border-radius:31px;animation:tl-halo 5s ease-in-out infinite}
.tl-network-hub img{width:36px;height:36px}.tl-network-hub span{font-size:12px;letter-spacing:.03em}
.tl-network-hub small{font-size:10px;color:#49643f}
.tl-network figcaption{padding:18px 24px;border-top:1px solid #dce5d5;color:#566d4d;font-size:12px;line-height:1.7;text-align:center}
/* Three explanatory studies, not reconstructed application UI. */
.tl-step-art{position:relative;display:grid;place-items:center;height:185px;border:1px solid #d1ddc7;border-radius:18px;overflow:hidden;background:radial-gradient(ellipse at 50% 70%,#dce8d1,transparent 65%),#eff3e9;isolation:isolate}
.tl-step-art i{position:absolute;display:block;box-sizing:border-box}
.tl-step-art b{z-index:3;color:#47683b;font-weight:500;font-size:13px;letter-spacing:.15em}
.tl-step-art--memory i{width:113px;height:77px;border:1px solid #bbceb0;border-radius:8px;background:#fbfcf6;box-shadow:0 8px 16px #34582c12;animation:tl-float 6s ease-in-out infinite}
.tl-step-art--memory i:nth-child(1){transform:translate(-18px,-18px) rotate(-10deg);animation-delay:-2s}.tl-step-art--memory i:nth-child(2){transform:translate(18px,14px) rotate(8deg);animation-delay:-4s}.tl-step-art--memory i:nth-child(3){transform:rotate(-2deg)}
.tl-step-art--handoff:before{content:"";width:70%;height:1px;background:#9fb88d;position:absolute}
.tl-step-art--handoff:after{content:"";position:absolute;left:15%;width:20px;height:3px;background:#4f8551;animation:tl-pass 4s ease-in-out infinite;box-shadow:0 0 10px #7da86a}
.tl-step-art--handoff i{width:44px;height:44px;background:#fbfcf6;border:1px solid #b8cdaa;border-radius:14px;z-index:1;box-shadow:0 6px 12px #34582c12}
.tl-step-art--handoff i:nth-child(1){left:12%}.tl-step-art--handoff i:nth-child(2){width:58px;height:58px;background:#e0ebd7}.tl-step-art--handoff i:nth-child(3){right:12%}
.tl-step-art--handoff b{font-size:26px;letter-spacing:0}
.tl-step-art--review i{border-radius:50%;border:1px solid #b5cba8}
.tl-step-art--review i:nth-child(1){width:130px;height:130px;border-style:dashed;animation:tl-rotate 35s linear infinite}.tl-step-art--review i:nth-child(2){width:98px;height:98px;background:#e0ebd655}.tl-step-art--review i:nth-child(3){width:59px;height:59px;background:#fbfcf6;box-shadow:0 8px 16px #34582c12}
.tl-step-art--review b{font-size:28px;letter-spacing:0;font-family:"Instrument Serif",serif}
/* Continuity study: the reason travels with the work. */
.tl-continuity{padding:110px 0;background:#edf1e7;border-top:1px solid var(--tl-line)}
.tl-continuity-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:8vw}
.tl-continuity h2,.tl-faq-invitation h2{margin-top:20px;font-size:clamp(38px,4.6vw,62px);line-height:1.05;letter-spacing:-.05em;font-weight:470}
.tl-continuity em,.tl-faq-invitation em{color:#65835b;font-family:"Instrument Serif",serif;font-weight:400}
.tl-continuity p:not(.aw-kicker){margin-top:24px;color:#52634d;font-size:15px;line-height:1.8}
.tl-text-link{display:inline-flex;gap:15px;margin-top:30px;border-bottom:1px solid #8da57e;padding-bottom:8px;font-size:13px;color:#315835!important;line-height:1.6}
.tl-paper-scene{position:relative;height:430px;isolation:isolate;perspective:1000px}
.tl-paper{position:absolute;left:50%;top:50%;width:245px;height:250px;padding:26px;border:1px solid #c3d2b5;border-radius:12px;background:#fbfcf6;box-shadow:0 20px 45px #2a4b2715;animation:tl-float 8s ease-in-out infinite}
.tl-paper span{display:block;color:#607952;font-size:9px;letter-spacing:.15em}
.tl-paper b{display:block;margin-top:30px;font-family:"Instrument Serif",serif;font-size:30px;line-height:1.1;font-weight:400;color:#365b37}
.tl-paper i{display:block;height:1px;background:#c9d6be;margin-top:24px;width:88%}
.tl-paper--back{margin-left:-160px;margin-top:-147px;rotate:-12deg;animation-delay:-3s;background:#e4eddc}
.tl-paper--mid{margin-left:-82px;margin-top:-135px;rotate:9deg;animation-delay:-5s}
.tl-paper--front{margin-left:-100px;margin-top:-95px;rotate:-2deg}
.tl-paper-stamp{position:absolute;left:26px;right:26px;bottom:24px;border-top:1px solid #c9d6be;padding-top:16px;font-size:10px;color:#4c7041}
.tl-paper-footnote{position:absolute;bottom:8px;left:0;right:0;text-align:center;color:#5d7253;font-size:10px}
.tl-faq-invitation{padding:90px 0;border-top:1px solid var(--tl-line);background:#f6f7f2}
.tl-faq-invitation>.aw-shell{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw}
.tl-faq-invitation p:not(.aw-kicker){color:#52634d;font-size:15px;line-height:1.8;max-width:410px;margin-bottom:24px}
/* FAQ is a real, exportable page; all answers remain readable without JS. */
.tl-faq-hero{padding:165px 0 64px;border-bottom:1px solid var(--tl-line);background:radial-gradient(ellipse at 80% 0%,#e7efdd,transparent 60%)}
.tl-faq-hero h1{font-size:clamp(43px,6vw,80px);font-weight:470;line-height:1.04;letter-spacing:-.055em;margin-top:24px}
.tl-faq-hero h1 em{font-family:"Instrument Serif",serif;color:#65835b;font-weight:400}
.tl-faq-hero>.aw-shell>p:last-of-type{max-width:560px;margin-top:26px;font-size:16px;line-height:1.8;color:#52634d}
.tl-faq-search{margin-top:36px;max-width:620px}
.tl-faq-search label{display:block;font-size:12px;color:#49623e;margin-bottom:10px}
.tl-faq-search input{width:100%;height:54px;padding:0 18px;border:1px solid #b9c9ab;border-radius:10px;background:#fcfdf8;color:#29432b;font:inherit;font-size:16px}
.tl-faq-search input::placeholder{color:#627759}
.tl-faq-search p{margin-top:12px;font-size:11px;color:#5f7257}
.tl-faq-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:8vw;padding-top:64px;padding-bottom:100px;align-items:start}
.tl-faq-sidebar{position:sticky;top:115px}
.tl-faq-sidebar nav{display:grid;gap:5px}
.tl-faq-sidebar nav a{display:block;padding:12px 0;color:#48603f;font-size:13px;line-height:1.5}
.tl-faq-sidebar nav a:hover{color:#1e4828;text-decoration:underline;text-underline-offset:4px}
.tl-faq-sidebar>div{margin-top:32px;padding-top:24px;border-top:1px solid var(--tl-line);font-size:12px;color:#586d4e;line-height:1.8}
.tl-faq-sidebar>div a{color:#2c5936;display:inline-block;padding-top:8px;text-decoration:underline;text-underline-offset:4px}
.tl-faq-group{scroll-margin-top:110px;margin-bottom:52px}
.tl-faq-group-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}
.tl-faq-group-heading h2{font-size:23px;letter-spacing:-.035em;font-weight:480}
.tl-faq-group-heading span{color:#607755;font-size:10px;white-space:nowrap}
.tl-faq-item{border-top:1px solid var(--tl-line)}
.tl-faq-item:last-child{border-bottom:1px solid var(--tl-line)}
.tl-faq-item summary{position:relative;list-style:none;padding:23px 36px 23px 0;color:#2b4a32;font-size:16px;line-height:1.6;cursor:pointer}
.tl-faq-item summary::-webkit-details-marker{display:none}
.tl-faq-item summary:after{content:"+";position:absolute;right:4px;top:23px;color:#68815a;font-size:20px;line-height:1.2}
.tl-faq-item[open] summary:after{content:"−"}
.tl-faq-item p{padding:0 28px 24px 0;color:#52634d;font-size:14px;line-height:1.9;max-width:740px}
.tl-faq-page [hidden]{display:none!important}
.tl-faq-empty{color:#52634d;line-height:1.8}
.tl-faq-empty a{text-decoration:underline}
.tl-faq-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--tl-line);padding:32px 0 72px}
.tl-faq-bottom p{font-family:"Instrument Serif",serif;font-size:clamp(24px,3vw,38px);color:#3d6039}
@keyframes tl-stream{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
@keyframes tl-halo{50%{scale:1.04;opacity:.5}}
@keyframes tl-float{50%{translate:0 -7px}}
@keyframes tl-pass{0%{left:15%;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:80%;opacity:0}}
@keyframes tl-rotate{to{rotate:360deg}}
.tl-motion-paused *,.tl-motion-paused *:before,.tl-motion-paused *:after{animation-play-state:paused!important}
/* Legal text remains unchanged; only its presentation follows the new palette. */
body:not(:has(.tempest-agent)){color:#203a2e}
body:not(:has(.tempest-agent)) main{background:#f6f7f2;color:#203a2e}
body:not(:has(.tempest-agent)) :is(.text-muted-foreground,.label-xs){color:#53664e}
body:not(:has(.tempest-agent)) :is(header,footer) img{filter:invert(1)}
body:not(:has(.tempest-agent)) .border-border{border-color:#d4dfcd}
@media(min-width:1700px){.tempest-agent .aw-shell{max-width:1280px}}
@media(max-width:1050px){.tempest-agent .aw-reasoning-grid{grid-template-columns:1fr;gap:48px}.tl-network{width:min(640px,100%);justify-self:center}.tl-continuity-grid{gap:5vw}.tl-faq-layout{grid-template-columns:200px minmax(0,1fr);gap:5vw}}
@media(max-width:900px){.tempest-agent .aw-opening{padding-top:140px}.tempest-agent .aw-operating-steps{grid-template-columns:1fr;gap:38px}.tl-step-art{height:210px}.tl-continuity-grid{grid-template-columns:1fr;gap:38px}.tl-paper-scene{max-width:540px;width:100%;margin:auto}.tl-continuity h2{font-size:48px}.tempest-agent .aw-about-team .aw-shell{max-width:760px}.tl-faq-invitation>.aw-shell{gap:30px}.tl-faq-layout{grid-template-columns:1fr;gap:36px}.tl-faq-sidebar{position:static}.tl-faq-sidebar nav{display:flex;flex-wrap:wrap;gap:5px 20px}.tl-faq-sidebar>div{display:none}.tl-faq-group{scroll-margin-top:100px}}
@media(max-width:560px){.tempest-agent .aw-shell{width:calc(100% - 36px)}.tempest-agent .aw-header{padding:8px 10px;column-gap:8px}.tempest-agent .aw-brand{width:86px}.tempest-agent .aw-nav{gap:9px}.tempest-agent .aw-nav-link{font-size:12px;min-width:32px;padding-inline:2px}.tempest-agent .aw-header-cta{font-size:10px;padding-inline:9px}.tempest-agent .aw-opening{padding:125px 18px 55px}.tempest-agent .aw-hero-copy h1{font-size:clamp(34px,9vw,49px);line-height:1.06}.tempest-agent .aw-positioning-kicker{font-size:9px;letter-spacing:.08em}.tempest-agent .aw-lede{font-size:15px;line-height:1.75}.tempest-agent .aw-demo-wrap{margin-top:40px}.tempest-agent .aw-reasoning-panel,.tempest-agent .aw-operating-model,.tl-continuity{padding:72px 0}.tl-network-stage{min-height:330px;padding-inline:5px}.tl-network-heading{padding:16px;font-size:10px}.tl-endpoints{gap:28px}.tl-endpoints b{font-size:9px}.tl-node-icon{width:36px;height:36px;font-size:20px}.tl-network-hub>div{width:76px;height:88px;border-radius:20px;padding:15px 7px}.tl-network-hub img{width:28px;height:28px}.tl-network-hub span{font-size:10px}.tl-network-hub small{font-size:9px}.tl-network figcaption{padding:15px;font-size:10px}.tl-step-art{height:190px}.tl-continuity h2{font-size:39px}.tl-paper-scene{height:360px}.tl-paper{width:205px;height:224px;padding:22px}.tl-paper--back{margin-left:-125px;margin-top:-135px}.tl-paper--mid{margin-left:-85px;margin-top:-120px}.tl-paper--front{margin-left:-87px;margin-top:-80px}.tl-paper b{font-size:27px}.tl-paper-stamp{left:22px;right:22px}.tl-paper-footnote{font-size:9px}.tl-faq-invitation{padding:65px 0}.tl-faq-invitation>.aw-shell{grid-template-columns:1fr}.tl-faq-invitation h2{font-size:39px}.tl-faq-hero{padding:132px 0 40px}.tl-faq-hero h1{font-size:43px}.tl-faq-hero>.aw-shell>p:last-of-type{font-size:15px}.tl-faq-layout{padding-top:30px;padding-bottom:40px}.tl-faq-group-heading{align-items:baseline}.tl-faq-group-heading h2{font-size:21px}.tl-faq-item summary{font-size:15px;padding-block:22px}.tl-faq-bottom{flex-direction:column;align-items:flex-start;padding-bottom:48px}.tempest-agent .aw-apply-grid{padding-inline:20px}.tempest-agent .aw-footer nav{gap:4px 15px}}
@media(max-width:360px){.tempest-agent .aw-header{padding-inline:8px;column-gap:5px}.tempest-agent .aw-brand{width:66px}.tempest-agent .aw-nav{gap:5px}.tempest-agent .aw-nav-link{font-size:11px;min-width:30px}.tempest-agent .aw-header-cta{font-size:9px;padding-inline:7px}.tempest-agent .aw-hero-copy h1{font-size:clamp(28px,9vw,34px)}.tl-endpoints b{font-size:8px}.tl-network-hub>div{width:65px}.tl-paper-scene{scale:.88;transform-origin:center center}}
@media(prefers-reduced-motion:reduce){.tempest-agent *,.tempest-agent *:before,.tempest-agent *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.tl-wire-pulses path{stroke-dasharray:none;opacity:.35}}
