@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--night:#080e13;--panel:#111a20;--panel-2:#15212a;--soft:#202d35;--edge:#29373e;--silver:#eef4f7;--muted:#92a4ad;--cyan:#92e4d6;--cyan-2:#55c9b6;--blue:#627ee8;--radius:18px;--font:'DM Sans',system-ui,sans-serif;--display:'Space Grotesk',system-ui,sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--night);color:var(--silver);font-family:var(--font)}
a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}
button{cursor:pointer}a,button,input,textarea,select{transition:background .18s,border-color .18s,color .18s,transform .18s}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--cyan-2);outline-offset:4px}
[hidden]{display:none!important}::selection{background:#4fe0c5;color:#09221f}.section-wrap{width:min(1360px,calc(100% - 100px));margin:0 auto}
.dark-site{background:#080e13;background-image:radial-gradient(ellipse 60% 25% at 90% 0,#164b5855,transparent 90%);color:#e9f1f4}
.announce{min-height:39px;display:flex;justify-content:center;align-items:center;gap:14px;background:#0e262a;color:#aee8df;font:10px 'DM Mono',monospace;letter-spacing:1.4px;text-align:center;padding:9px 20px;border-bottom:1px solid #28464b}
.announce a{color:#effefa;text-decoration:underline;text-underline-offset:3px}.announce-divider{color:#5c9891}.signal{width:7px;height:7px;display:inline-block;background:#65e7c6;border-radius:50%;box-shadow:0 0 0 5px #54d9b620;flex:none}
.dark-nav{width:min(1480px,calc(100% - 100px));margin:auto;min-height:91px;display:flex;align-items:center;gap:45px;border-bottom:1px solid #ffffff15}
.mark{display:inline-flex;gap:10px;align-items:center;white-space:nowrap}.mark img{width:44px;height:44px;object-fit:contain}.mark b{font-family:var(--display);font-size:28px;letter-spacing:-1.9px}.mark span{border:1px solid #476269;padding:5px 8px;color:#94b6b8;font:9px 'DM Mono',monospace;letter-spacing:1px;border-radius:4px;margin-left:3px}
.dark-nav nav{display:flex;align-items:center;gap:33px;margin:auto}.dark-nav nav a{font-size:12px;color:#acbec5}.dark-nav nav a:hover{color:#defbf2}
.nav-actions{display:flex;align-items:center;gap:25px}.nav-actions>a:first-child{font-size:12px;color:#cedce0}
.ui-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 17px;border-radius:8px;font-size:12px;font-weight:700;border:1px solid transparent}
.ui-button:hover{transform:translateY(-2px)}.ui-button span{font-size:17px}.ui-button-primary{background:var(--cyan);color:#082923;box-shadow:0 8px 32px #6de9cf17}.ui-button-primary:hover{background:#bef8ec}
.ui-button-ghost{background:#121e24;color:#deecf1;border-color:#395057}.ui-button-ghost:hover{background:#1c3037}.ui-button-large{padding:17px 22px;min-width:198px}
.ui-button-light{background:#e7f8f4;color:#092923}.eyebrow,.kicker{font:10px 'DM Mono',monospace;letter-spacing:1.7px;color:#90d9d1}.eyebrow{display:flex;align-items:center;gap:13px}.eyebrow-no{border-left:1px solid #5c9f982f;padding-left:13px;color:#668b91}
.main-hero{display:grid;grid-template-columns:1.09fr .91fr;gap:56px;min-height:672px;padding:72px 0 92px;align-items:center}
.hero-copy h1{font-family:var(--display);font-size:clamp(64px,6.6vw,112px);line-height:1.025;letter-spacing:-.09em;font-weight:600;margin:28px 0 29px}
.hero-copy h1 em,.section-heading em,.brand-banner h2 em,.final-banner h2 em{font-style:normal;color:var(--cyan)}
.hero-copy h1>span{color:#7d93a0}.hero-copy>p{max-width:530px;font-size:16px;line-height:1.85;color:#b0bec6}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:33px}
.hero-footnote{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:43px;color:#82979d;font:10px 'DM Mono',monospace;letter-spacing:.3px;line-height:1.8}.hero-footnote .mini-dot{width:7px;height:7px;background:var(--cyan);border-radius:50%}
.hero-art{min-height:540px;position:relative;isolation:isolate;background:radial-gradient(circle at 50% 43%,#2a6f705b 0,transparent 48%),linear-gradient(150deg,#182e39,#0e181e 55%,#142c2e);border:1px solid #3c5b63;border-radius:22px;overflow:hidden;box-shadow:0 25px 78px #0008;display:flex;flex-direction:column;justify-content:space-between;padding:27px}
.hero-art:before,.brand-banner:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#8ce7de0b 1px,transparent 1px),linear-gradient(90deg,#8ce7de0b 1px,transparent 1px);background-size:44px 44px;pointer-events:none}
.hero-art-top,.hero-art-bottom{z-index:2;display:flex;justify-content:space-between;gap:12px;color:#9bc0c4;font:10px 'DM Mono',monospace;letter-spacing:1.1px}
.hero-art-top span:last-child{color:#77e9cf}.orbit{position:absolute;border:1px solid #9aece62b;border-radius:50%;width:440px;height:440px;left:50%;top:49%;transform:translate(-50%,-50%);z-index:-1}
.orbit-2{width:310px;height:310px;border-color:#a2ffff44;box-shadow:0 0 70px #48b5a016}
.hero-logo{display:grid;place-items:center;height:250px}.hero-logo img{max-height:238px;max-width:75%;object-fit:contain;filter:drop-shadow(0 0 35px #72e6cd32)}
.art-title{z-index:2;font:600 43px/1.06 var(--display);letter-spacing:-2.3px;padding-left:5px}.art-title em{font-style:normal;color:#91e1d3}
.marquee-band{overflow:hidden;border-block:1px solid #314048;background:#111a21}.marquee-inner{display:flex;justify-content:space-between;gap:24px;width:min(1400px,calc(100% - 100px));margin:0 auto;padding:22px 0;color:#acbec2;font:11px 'DM Mono',monospace;letter-spacing:2px}.marquee-inner i{font-style:normal;color:#5aaea4}
.feature-section,.workflow-section,.price-section,.faq-section{padding-top:126px;padding-bottom:116px;scroll-margin-top:38px}
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px}.section-heading h2{font:600 clamp(39px,4.35vw,69px)/1.08 var(--display);letter-spacing:-.073em;margin:22px 0 0}
.section-heading>p{max-width:360px;line-height:1.85;font-size:14px;color:#a2b7c0;margin-bottom:4px}
.feature-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:16px}.feature-card{min-height:370px;background:#111c23;border:1px solid #30434c;border-radius:16px;padding:30px;display:flex;flex-direction:column;overflow:hidden;position:relative}
.feature-card:hover{border-color:#56988f}.feature-wide{grid-row:span 2;min-height:770px;background:radial-gradient(ellipse at 80% 10%,#183c42,#101b21 75%)}
.feature-card-top{display:flex;justify-content:space-between;align-items:start;color:#9cbabf;font:10px 'DM Mono',monospace;letter-spacing:1px}
.feature-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #4b666d;border-radius:12px;font-size:23px;color:#b6eee4}
.feature-card h3{font:600 28px var(--display);letter-spacing:-1.1px;margin:auto 0 11px}.feature-card p{font-size:13px;line-height:1.8;color:#a4b7bb;max-width:460px;margin:0}
.terminal-preview{background:#0b1419;border:1px solid #38575c;border-radius:11px;overflow:hidden;margin:70px 0 58px;box-shadow:10px 14px 0 #142e32}
.terminal-bar{display:flex;align-items:center;gap:7px;background:#1c2d34;padding:14px;border-bottom:1px solid #374f54}.terminal-bar i{width:8px;height:8px;background:#688e95;border-radius:50%}.terminal-bar i:first-child{background:#eb907d}.terminal-bar i:nth-child(2){background:#f0d58a}.terminal-bar i:nth-child(3){background:#87cbaa}.terminal-bar span{margin-left:auto;font:10px 'DM Mono',monospace;color:#8baeb1}
.terminal-preview pre{color:#e0f4ec;padding:22px 24px;margin:0;font:12px/2 'DM Mono',monospace;overflow:auto}.c-purple{color:#d3a9ff}.c-blue{color:#8bbef6}.c-lime{color:#8bdbb0}.c-muted{color:#6f8e95}
.mini-projects{display:grid;gap:10px;margin:42px 0 36px}.mini-projects>div{display:flex;align-items:center;gap:13px;border:1px solid #415662;padding:13px 15px;border-radius:8px;font-size:12px;color:#c9dde0;background:#16262d}
.mini-projects span{font-size:18px;color:#7de7d1}.mini-projects b{margin-left:auto;font:9px 'DM Mono',monospace;color:#8dbab4}
.feature-spark{display:flex;align-items:center;gap:12px;margin:41px 0 27px}.feature-spark>span{font:600 106px/.9 var(--display);letter-spacing:-10px;color:#b6ece3}.feature-spark small{font:10px/1.8 'DM Mono',monospace;color:#85b6b1}.feature-spark i{margin-left:auto;font-size:29px;font-style:normal;color:#5caea3}
.brand-banner{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:430px;background:radial-gradient(circle at 80% 50%,#31888965,transparent 42%),linear-gradient(122deg,#1b3d46,#132b32 62%,#0e2428);border:1px solid #478388;border-radius:22px;overflow:hidden;padding:56px 70px}
.brand-banner .banner-orbit{position:absolute;width:540px;height:540px;right:-60px;border:1px solid #a8ffff2c;border-radius:50%;z-index:-1}.banner-copy{max-width:590px;z-index:2}.brand-banner h2,.final-banner h2{font:600 clamp(50px,5vw,77px)/1.08 var(--display);letter-spacing:-.07em;margin:20px 0}.brand-banner p,.final-banner p{color:#b9cdd1;font-size:14px;line-height:1.8;margin-bottom:25px}
.brand-banner>img{width:29%;max-height:345px;object-fit:contain;filter:drop-shadow(0 0 55px #81e5c35b)}
.workflow-section{padding-bottom:45px}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.workflow-grid article{border-top:1px solid #507079;padding:31px 8px 12px;min-height:285px}
.step{color:#79b9b5;font:11px 'DM Mono',monospace}.step-icon{font:48px var(--display);color:#c0eee7;margin:22px 0}
.workflow-grid h3{font:600 23px var(--display);letter-spacing:-.6px}.workflow-grid p{max-width:330px;font-size:13px;line-height:1.9;color:#9eb6bd}
.price-section{padding-bottom:112px}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.price-tile{min-height:395px;display:flex;flex-direction:column;border:1px solid #344852;background:#121e25;border-radius:15px;padding:24px 22px}
.price-tile.highlighted{border-color:#8bdcca;background:linear-gradient(160deg,#1d4544,#112b2f)}
.price-tile.unlimited-tile{background:linear-gradient(160deg,#243250,#152332 70%);border-color:#607bb2}
.tier{display:flex;justify-content:space-between;gap:5px;align-items:center;font:11px 'DM Mono',monospace;color:#ddedee}.tier b{font:9px 'DM Mono',monospace;color:#87c8bd;border:1px solid #436761;padding:5px;border-radius:3px}
.tier-price{font:600 43px var(--display);letter-spacing:-2px;margin:35px 0 16px}.tier-price span{font:11px 'DM Sans',sans-serif;color:#a0b5bf;letter-spacing:0}
.tier-credits{font:600 20px var(--display);color:#a5ecdd;letter-spacing:-.4px}.tier-credits small{display:block;font:11px 'DM Sans',sans-serif;color:#93aab3;margin-top:9px}
.price-tile>p{font-size:12px;color:#a5b9c1;line-height:1.8;margin:24px 0}
.plan-action{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#22353e;padding:13px 14px;border-radius:7px;color:#e6f5f2;font-size:12px;font-weight:700;border:1px solid #44646a}.plan-action:hover{background:#396267}
.highlighted .plan-action{background:#a3ecdc;color:#0f302b;border-color:#a3ecdc}
.unlimited-tile .plan-action{background:#b6c6f4;color:#1c2a4c;border-color:#b6c6f4}
.pricing-disclaimer{margin:22px auto 0;color:#89a1ab;line-height:1.8;font-size:11px;max-width:890px;text-align:center}.pricing-disclaimer a{color:#a4eadd;text-decoration:underline}
.faq-section{padding-top:70px}.faq-list{display:grid;border-top:1px solid #3d5159}.faq-list details{border-bottom:1px solid #3d5159;padding:0 5px}.faq-list summary{display:flex;justify-content:space-between;gap:22px;align-items:center;list-style:none;cursor:pointer;font:600 18px var(--display);padding:24px 0}.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary span{font-size:25px;color:#92ddc9}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:13px;color:#acbbc1;line-height:1.85;max-width:760px;margin:0 0 26px}
.final-banner{margin-top:12px;margin-bottom:95px;min-height:340px;position:relative;overflow:hidden;border:1px solid #3b696b;background:linear-gradient(115deg,#142d33,#15272d 60%,#0d2024);border-radius:21px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:45px}
.final-banner>img{width:120px;height:120px;object-fit:contain;z-index:1}.final-banner>div{z-index:1;flex:1}.final-banner h2{font-size:clamp(40px,4.5vw,64px);margin:14px 0}.final-banner p{margin-bottom:0}.final-banner>a{z-index:1}.final-glow{position:absolute;right:25%;top:-80%;width:400px;height:680px;transform:rotate(35deg);background:#69dbd71b;filter:blur(64px)}
.dark-footer{border-top:1px solid #31434b;padding:65px 0 20px}.footer-main{display:flex;justify-content:space-between;gap:55px}.footer-main>div:first-child p{font-size:12px;color:#91a9b3;margin-top:21px}
.footer-links{display:grid;grid-template-columns:repeat(3,minmax(115px,1fr));gap:40px}.footer-links>div{display:grid;align-content:start;gap:14px}.footer-links strong{color:#bce6e2;font:10px 'DM Mono',monospace;letter-spacing:1.4px;margin-bottom:6px}.footer-links a{color:#92a8b3;font-size:12px}.footer-links a:hover{color:#e8fcf6}
.footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:80px;border-top:1px solid #263b42;padding:23px 0;color:#75929b;font:10px 'DM Mono',monospace}
.legal-site{background:#080e13;color:#e8f1f3}.legal-layout{width:min(1110px,calc(100% - 55px));margin:70px auto 110px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:75px}.legal-aside{align-self:start;position:sticky;top:30px;padding:19px 0;border-top:1px solid #435760}.legal-aside a{display:block;padding:13px 8px;color:#a7bcc3;font-size:12px}.legal-aside a[aria-current="page"],.legal-aside a:hover{color:var(--cyan);background:#14282d;border-radius:5px}
.legal-doc h1{font:600 clamp(44px,5vw,66px)/1.1 var(--display);letter-spacing:-.07em;margin:18px 0 15px}.legal-doc h2{font:600 24px var(--display);margin:35px 0 10px;letter-spacing:-.04em}.legal-doc h3{font:600 17px var(--display);margin:21px 0 9px}.legal-doc p,.legal-doc li{font-size:13px;line-height:1.9;color:#a8bbc4}.legal-doc ul{padding-left:20px}.legal-doc a{color:#a2efe1;text-decoration:underline;text-underline-offset:3px}.legal-doc .legal-meta{font:11px 'DM Mono',monospace;color:#8eb5b4}.legal-doc .legal-intro{font-size:17px;color:#cfdee0;line-height:1.7}
.legal-callout{margin:25px 0;border:1px solid #385b61;border-radius:12px;background:#14262b;padding:17px 21px}.legal-callout p{margin:0;color:#c4ddd9}
.legal-footer{border-top:1px solid #2e4852;padding:28px 0;display:flex;justify-content:space-between;gap:20px;color:#96adb3;font-size:12px}
.legal-nav{padding:0 40px}
/* Existing auth/workspace are restyled without changing their established DOM contracts. */
.auth-body{background:#080e13!important;color:#e7f0f1!important}.auth-left{background:radial-gradient(circle at 70% 15%,#224c55,transparent 50%),#11232b!important;color:#eaf5f2!important;border-right:1px solid #334c54!important}
.auth-left .brand,.auth-right .brand{color:#e9f4f5!important}.auth-left .brand sup{background:#284852!important;color:#b1e9e0!important}
.auth-art{background:transparent!important}.auth-art h1,.auth-art h1 em{color:#ecf6f2!important}.auth-art h1 em{color:#91e0d2!important}.auth-art p{color:#b0c3c6!important}
.auth-illustration{background:#10252b!important;border-color:#49616a!important}.auth-art-line{color:#a0e5d9!important}
.auth-right{background:#0b151c!important;color:#ebf3f5!important}.auth-card h2{color:#f2f8f9!important}.auth-card>p,.auth-small{color:#91a9b3!important}
.auth-tabs{border-color:#3d5960!important}.auth-tabs button{color:#b7ccd0!important}.auth-tabs button.active{color:#aeecdf!important;border-color:#87d9c7!important}
.auth-card input,.auth-card input[type=email],.auth-card input[type=password]{background:#111f28!important;color:#f0faf9!important;border:1px solid #47626a!important;border-radius:8px!important}
.auth-card label{color:#bfd0d4!important}.auth-card .button-dark,.auth-card button[type=submit]{background:#96e7d6!important;color:#122a2a!important;border-radius:8px!important}.social-button{background:#13242e!important;color:#deeded!important;border-color:#405964!important;border-radius:8px!important}
.auth-bottom{color:#829ba7!important}.auth-error{color:#ffb9b4!important}
.workspace-body{background:#080f14!important;--wg:#e9f4f6;--wm:#a3b5be;color:#eaf2f4}
.ws-sidebar{background:#0b161c!important;border-color:#233c44!important}
.ws-main{background:#0a1319!important}.ws-topbar{background:#101c23!important;border-color:#27404a!important}
.ws-brand strong{color:#f0f8f9!important}.ws-brand span{color:#8bdee1!important}
.ws-new{background:#9be8d7!important;color:#112d2b!important;border-radius:10px!important}
.side-link.active,.session-link.active{background:#18474a!important;color:#d8faf3!important}
.side-link:hover,.session-link:hover{background:#1b343e!important}
.ws-wallet{background:#152b32!important;border-color:#33545e!important}.ws-wallet strong{color:#f1f9f8!important}
.ws-screen .settings-card{background:#111f26!important;border:1px solid #324e56!important;box-shadow:none!important}
.balance-panel{background:linear-gradient(130deg,#18464b,#112831)!important;border:1px solid #42717b!important}
.billing-plan{background:#13242c!important;border:1px solid #354f59!important;color:#eff6f7!important}
.billing-plan.recommended{background:#1a383f!important;border-color:#93dfd2!important}
.billing-plan.unlimited-plan{background:#1b2640!important;border-color:#788cc1!important}
.composer-area{background:linear-gradient(180deg,transparent,#0a1319 15%)!important}
#composer{background:#142630!important;border:1px solid #3e5a63!important;border-radius:15px!important}
#prompt{color:#edf8f7!important}#prompt::placeholder{color:#7e9da7!important}
#send-message{background:#98e7d8!important;color:#112c2c!important}
.composer-toolbar select{background:#1b333c!important;border-color:#41616d!important;color:#dcefea!important}
.profile-avatar{background-color:#a5e5dd!important;color:#133c3c!important}
.thread-entry{background:#101f26!important;border-color:#304c55!important}.entry-body{color:#e1efee!important}
#credit-caption{color:#a6dbd5!important}
#activity-list{color:#afc4c7}
.profile-fields input,.profile-fields textarea{background:#0d1a22!important;border-color:#45646d!important;color:#e8f2f4!important}
.profile-editor-card,.profile-photo-wrap{border-color:#456e74!important}.profile-photo-wrap{background:#17323b!important}.profile-actions button{background:#a6e7dc!important;color:#0c302d!important}
#profile-status{color:#a8e6df!important}
.inline-code{background:#28434b!important}.md-code-block{border-color:#345b64!important;background:#0a151a!important}.md-code-bar{background:#17313b!important}
.markdown-content a{color:#93ecdd!important}.markdown-content th{background:#1c3a41!important}
.notice.error{color:#ffc6bd!important}
.unlimited-banner{padding:15px 18px;margin:14px 0;border:1px solid #6186ad;background:#15243b;border-radius:9px;color:#d3e3ff}
.unlimited-banner strong{display:block;color:#c7d7ff;font-size:12px}.unlimited-banner p{margin:7px 0 0;font-size:12px;line-height:1.6;color:#aabdcd}
.billing-plan .plan-bottom button{background:#a5e8d9!important;color:#0b2f29!important}
.billing-plan.unlimited-plan .plan-bottom button{background:#b8c8f8!important;color:#1c2854!important}
#cancel-subscription{color:#d1e3f8;background:#1b3041;border:1px solid #6083a6;border-radius:7px;padding:10px 13px;font-size:11px;margin-top:10px}
#cancel-subscription:hover{background:#2e4e69}
@media(max-width:1250px){.pricing-grid{grid-template-columns:repeat(2,1fr)}.main-hero{gap:25px}.feature-grid{grid-template-columns:1fr 1fr}}
@media(max-width:940px){.section-wrap,.dark-nav{width:calc(100% - 50px)}.main-hero{grid-template-columns:1fr;padding:58px 0 70px}.hero-art{min-height:490px}.dark-nav{gap:20px}.dark-nav nav{gap:16px}.feature-grid{grid-template-columns:1fr 1fr}.feature-wide{grid-column:span 2;grid-row:auto;min-height:625px}.brand-banner{padding:42px}.footer-main{gap:25px}.footer-links{gap:16px}}
@media(max-width:690px){.section-wrap,.dark-nav{width:calc(100% - 36px)}.announce{font-size:8px;gap:9px;letter-spacing:.3px}.announce-divider{display:none}
.dark-nav{min-height:74px;gap:10px}.dark-nav nav{display:none}.mark img{width:36px;height:36px}.mark b{font-size:22px}.mark span{display:none}
.nav-actions{margin-left:auto;gap:9px}.nav-actions>a:first-child{font-size:11px}.nav-actions .ui-button{min-width:0;padding:11px 12px;gap:5px;font-size:10px}
.main-hero{padding:48px 0 55px}.hero-copy h1{font-size:clamp(51px,12vw,75px)}.hero-copy>p{font-size:14px}.hero-footnote{font-size:9px;margin-top:27px}
.hero-art{min-height:395px;padding:19px}.hero-logo{height:200px}.hero-logo img{max-height:190px}.art-title{font-size:36px}.marquee-inner{width:950px;padding:18px 20px}
.feature-section,.workflow-section,.price-section,.faq-section{padding-top:75px;padding-bottom:70px}.section-heading{align-items:start;flex-direction:column;gap:5px;margin-bottom:30px}.section-heading h2{font-size:40px}.feature-grid,.pricing-grid,.workflow-grid{grid-template-columns:1fr}
.feature-wide{grid-column:auto;min-height:570px}.feature-card{min-height:310px}.terminal-preview{margin:48px 0 33px}.terminal-preview pre{font-size:10px;padding:15px}
.brand-banner{padding:33px 25px;min-height:420px;align-items:flex-start}.brand-banner>img{width:37%;position:absolute;right:5px;bottom:2px;opacity:.65}.brand-banner h2{font-size:48px}.brand-banner .ui-button{max-width:220px}
.workflow-grid article{min-height:220px}.final-banner{flex-direction:column;text-align:center;padding:35px 23px;gap:11px}.final-banner>img{width:70px;height:70px}
.footer-main{flex-direction:column}.footer-links{grid-template-columns:repeat(3,1fr);gap:12px}.footer-links a{font-size:11px}.footer-bottom{margin-top:45px}
.legal-layout{grid-template-columns:1fr;margin:45px auto 70px;gap:25px}.legal-aside{position:static;display:flex;flex-wrap:wrap;gap:5px}.legal-aside a{padding:7px}.legal-nav{padding:0}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.settings-policy-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.settings-policy-links a{display:inline-flex;align-items:center;border:1px solid #42636b;border-radius:7px;padding:9px 12px;color:#bee9e2;font-size:11px;background:#162830}.settings-policy-links a:hover{border-color:#91dcd0;background:#1a3d45}
