/* OPEN GUARD / Direction 12. Approved artwork stays outlined and unmodified.
   Brand color and font switches: assets/js/site-settings.js + font-settings.js. */
:root{
  --gold:#F4C544;--brand-black:#101214;--light-background:#F6F3EA;--light-surface:#FFFFFF;
  --dark-background:#101214;--dark-surface:#1B1F22;--slate:#58636C;--steel:#D8DEE1;
  --ivory:var(--light-background);--surface:var(--light-surface);--surface-soft:#EEECE5;
  --surface-raised:#FFFFFF;--ink:var(--brand-black);--forest:var(--brand-black);
  --paper:var(--surface-soft);--white:var(--surface);--muted:var(--slate);--caption:var(--slate);
  --line:var(--steel);--headline-accent:var(--ink);--header-bg:rgba(246,243,234,.96);
  --gold-soft:#F1E9D5;--shadow:rgba(16,18,20,.10);--max:1280px;--radius:12px;
}
html[data-theme=dark]{
  --ivory:var(--dark-background);--surface:var(--dark-surface);--surface-soft:#252A2E;
  --surface-raised:#22272B;--ink:#F6F3EA;--forest:var(--gold);--paper:#22272B;
  --white:var(--surface);--muted:#D8DEE1;--caption:#B9C2C8;--line:#41494F;
  --headline-accent:var(--gold);--header-bg:rgba(16,18,20,.96);--gold-soft:#302B1F;
  --shadow:rgba(0,0,0,.28);color-scheme:dark;
}
html{scroll-padding-top:112px}body,.hero,.showcase,.faq{background:var(--ivory);color:var(--ink)}
body.gth-sales-page{font-family:var(--font-body)!important;font-size:18px;line-height:1.55}
body.gth-sales-page h1,body.gth-sales-page h2{font-family:var(--font-headings)!important}
body.gth-sales-page h3,body.gth-sales-page h4,body.gth-sales-page .brand-name{font-family:var(--font-titles)!important}
body.gth-sales-page .btn,body.gth-sales-page .text-link,body.gth-sales-page .product-tab{font-family:var(--font-buttons)!important}
body.gth-sales-page .nav,body.gth-sales-page .signin-link{font-family:var(--font-navigation)!important}
body.gth-sales-page .eyebrow,body.gth-sales-page .pill,body.gth-sales-page label{font-family:var(--font-captions)!important}
body.gth-sales-page .score-number,body.gth-sales-page .step-number,body.gth-sales-page .step-no{font-family:var(--font-numbers)!important}
h1{font-weight:800;line-height:1.1;letter-spacing:-.045em}h2{font-size:clamp(32px,3.3vw,42px);font-weight:700;line-height:1.2;letter-spacing:-.035em}
h3{font-size:24px;line-height:1.25}svg.icon{stroke-width:2}.wrap{width:min(var(--max),calc(100% - 96px))}
.section{padding:104px 0}.section-head{gap:56px;margin-bottom:48px}.section-head>p{font-size:16px;color:var(--muted);line-height:1.65}
.eyebrow{font-size:11px;letter-spacing:.11em;font-weight:500;color:var(--muted);margin-bottom:20px}.eyebrow:before{border-radius:1px;width:18px;height:3px;background:var(--gold)}
.header{background:var(--header-bg);border-color:var(--line);backdrop-filter:blur(14px)}
.header-row{height:96px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px}
.brand.site-brand{gap:0;line-height:0;flex:none}.site-brand img.brand-logo{width:260px;height:78px;object-fit:contain}
.brand-mobile{display:none}.header-actions{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:end;align-items:center;gap:12px;min-width:0}
.nav{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:20px;font-size:12px}
.nav>a:not(.btn):hover{border-color:var(--ink)}.nav .btn{background:var(--gold);color:var(--brand-black);font-size:13px;min-height:46px;padding:12px 16px;border-color:var(--gold);gap:10px}
.signin-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-navigation);font-size:12px;white-space:nowrap;color:var(--ink)}.signin-link .icon{height:16px;width:16px}
.icon-btn{color:var(--ink);border-color:var(--line);flex:none;width:40px;height:40px;border-radius:12px}.icon-btn:hover{background:var(--gold-soft);border-color:var(--ink)}.icon-btn:disabled{opacity:.55;cursor:default}
.btn{background:var(--gold);color:var(--brand-black);border-color:var(--gold);min-height:56px;border-radius:12px;padding:16px 24px;font-size:16px;font-weight:600;gap:16px;line-height:1.2}
.btn:hover,.btn-gold:hover{background:var(--gold);border-color:var(--brand-black);box-shadow:0 8px 22px var(--shadow);transform:translateY(-2px)}
.btn-light{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn-light:hover{background:var(--surface-soft);border-color:var(--ink)}
.btn-ghost{background:transparent;border-color:#B9C2C8;color:#F6F3EA}.btn-ghost:hover{background:#FFFFFF0D;border-color:#F6F3EA}
.text-link{font-size:14px;color:inherit;border-color:currentColor;line-height:1.45;white-space:normal}.text-link:hover{border-bottom-width:2px}
.demo-form .btn,.scope-card .btn,.integration-band .btn,.mobile-nav .btn{font-size:16px;min-height:56px}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--ink);outline-offset:4px}
.workflow :focus-visible,.scope :focus-visible,.footer :focus-visible,html[data-theme=dark] :focus-visible{outline-color:var(--gold)}
.hero{padding:88px 0 56px}.hero-grid{grid-template-columns:1fr 1.08fr;gap:32px}.hero-copy{position:relative;z-index:2}
.hero:before{left:53%;right:0;top:16%;height:72%;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;opacity:.24;border-radius:12px}
.hero .eyebrow{color:var(--ink);font-size:11px}.hero h1{font-size:clamp(44px,4.7vw,64px);font-weight:800;line-height:1.1;letter-spacing:-.05em;max-width:660px;margin-bottom:28px}
.hero h1 span{color:inherit}.hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.6;color:var(--muted);max-width:530px}
.hero .btn-row{margin-top:32px}.hero-art{min-height:510px}.hero-halo{inset:15% 0 12%;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;transform:rotate(-4deg)}
.hero-main{width:106%;margin-left:-14px;filter:drop-shadow(0 22px 26px var(--shadow))}.hero-phone{width:24%;right:-5px;bottom:14px;filter:drop-shadow(0 18px 19px var(--shadow))}
.hero-note,.hero-caption{color:var(--caption)!important;font-size:11px!important;line-height:1.6}.hero-note .icon{color:var(--ink)}.hero-caption{max-width:73%;bottom:-13px;left:0}
.floating-chip{background:var(--surface-raised);color:var(--ink);border-color:var(--line);box-shadow:0 10px 28px var(--shadow);border-radius:12px;padding:14px 17px}
.floating-chip strong{font-size:12px;color:var(--ink)}.floating-chip span{font-size:10px;color:var(--muted)}.floating-chip .icon{color:var(--ink)}
.hero-evidence{border-color:var(--line);color:var(--muted);margin-top:60px;padding-top:28px;font-size:12px}.hero-evidence strong{color:var(--ink)}.hero-evidence .icon{color:var(--ink)}.hero-evidence a{font-size:11px;border-color:currentColor}
.intro{padding:40px 0 96px}.intro-grid{gap:40px}.intro-card{border-color:var(--line);padding-top:24px}.intro-card .num{font-size:11px;color:var(--muted)}.intro-card h3{font-size:25px}.intro-card p{font-size:16px;color:var(--muted);line-height:1.65}
.workflow,.scope{background:var(--brand-black);color:#F6F3EA}.workflow .eyebrow,.scope .eyebrow,.workflow .section-head>p{color:#D8DEE1}
.workflow-step{color:#F6F3EA;border-color:#FFFFFF38;border-radius:12px;padding:18px 20px}.workflow-step strong{font-size:15px}.workflow-step span:not(.step-no){font-size:11px;opacity:1;color:inherit}
.workflow-step[aria-selected=true]{background:var(--gold);border-color:var(--gold);color:var(--brand-black);box-shadow:none}.workflow-step:hover{border-color:var(--gold)}
.workflow-demo{background:var(--surface);color:var(--ink);border-radius:12px;box-shadow:none;padding:32px}.demo-head{border-color:var(--line)}.demo-head .brand-name{color:var(--ink)}.demo-head .brand-sub{color:var(--muted)}
.demo-title{font-size:24px}.demo-desc{font-size:14px;color:var(--muted)}.demo-record{background:var(--surface-raised);border-color:var(--line);border-radius:12px}.record-field small{font-size:11px;color:var(--muted)}.record-field strong{font-size:13px}
.demo-status{background:var(--surface-soft);color:var(--ink);border-radius:12px;font-size:12px}.demo-footer{color:var(--caption);font-size:10px}.workflow-note{color:#B9C2C8;font-size:11px}.workflow-bottom{border-color:#FFFFFF38}.workflow-bottom p{color:#D8DEE1;font-size:15px}
.modules,.partners,.delivery{background:var(--surface)}.module{background:var(--ivory);border-color:var(--line);color:var(--ink);border-radius:12px;padding:32px;min-height:304px}
.module:hover{border-color:var(--ink);box-shadow:0 12px 28px var(--shadow);transform:translateY(-3px)}.module-icon{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;width:48px;height:48px}
.module .module-label{color:var(--muted);font-size:10px;top:35px;right:28px}.module h3{font-size:24px}.module p{font-size:15px;color:var(--muted);line-height:1.65}
.module.future{background:var(--surface-soft);border-color:var(--line)}.module.future .module-icon{background:var(--surface);color:var(--ink)}
.module-scope{background:var(--surface-soft);border-color:var(--line);border-radius:12px}.module-scope p{font-size:14px;color:var(--muted)}.pill{background:var(--surface-soft);color:var(--muted);font-size:11px;white-space:normal}
.pill.gold{background:var(--gold-soft);color:var(--ink)}.check-list{font-size:14px}.check-list .icon{color:var(--ink)}
.product-tab{background:var(--surface);border-color:var(--line);color:var(--muted);font-size:13px;border-radius:12px;padding:13px 17px;font-weight:600}.product-tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--ivory)}
.device-picker{background:var(--surface-soft);border-color:var(--line);border-radius:12px}.device-btn{width:40px;height:40px;color:var(--muted);border-radius:8px}.device-btn[aria-pressed=true]{background:var(--surface);color:var(--ink)}
.mockup-stage:before{background:var(--surface-soft);inset:16% 7%;border:1px solid var(--line);border-radius:12px;transform:rotate(-2deg)}
.gallery-copy h3{font-size:32px;line-height:1.2}.gallery-copy p{font-size:16px;color:var(--muted)}.gallery-note{font-size:11px;color:var(--caption);border-color:var(--line)}
.identity-copy{background:var(--surface-soft);color:var(--ink)}.identity-copy h2{font-size:clamp(34px,3.6vw,44px)}.identity-copy>p:not(.eyebrow){color:var(--muted);font-size:16px}.identity-photo:after{background:linear-gradient(0deg,#101214B3,transparent)}
.brand-applications{background:var(--ivory)}.brand-application-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.brand-application{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}
.brand-application img{width:100%;aspect-ratio:3/2;object-fit:cover}.brand-application figcaption{padding:28px}.brand-application h3{font-size:25px;margin-bottom:12px}.brand-application p{font-size:15px;color:var(--muted);line-height:1.65}.brand-application .text-link{margin-top:20px}.brand-applications-note{font-size:11px;color:var(--muted);margin-top:24px;max-width:960px;line-height:1.6}
.partner-card{background:var(--ivory);border-color:var(--line);border-radius:12px}.partner-card>p{color:var(--muted);font-size:15px}.partner-card .check-list{font-size:14px}.partner-note{color:var(--caption)!important;border-color:var(--line);font-size:11px!important}
.integration-band{background:var(--brand-black);color:#F6F3EA;border-radius:12px}.integration-band p{color:#D8DEE1;font-size:13px}.integration-band .btn-light{background:var(--gold);color:var(--brand-black);border-color:var(--gold)}
.performance{background:var(--surface-soft)}.report-brand .icon{color:var(--ink)}.report-brand small{color:var(--muted)}.segmented{background:var(--line);border-radius:12px}.segmented button{color:var(--ink);font-size:13px}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink)}
.score-card{background:var(--surface);border-color:var(--line);border-radius:12px}.score-card .sub{color:var(--muted);font-size:11px}.score-card h3{font-size:14px}.score-track{stroke:#DBE8DE;fill:#F2F8F3}.score-arc{stroke:#278044}.score-number{color:#1B6634}
html[data-theme=dark] .score-track{stroke:#31553D;fill:#182A1F}html[data-theme=dark] .score-arc{stroke:#77CB92}html[data-theme=dark] .score-number{color:#98E1AE}
.agentic,.report-note{color:var(--muted);font-size:12px}.status-dot{background:#278044}
.report-bottom button{color:var(--ink);font-size:13px;border-color:var(--caption)}
.evidence{background:var(--ivory)}.quote-panel{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px}.quote-avatar{background:var(--ink);color:var(--ivory)}.quote-author span,.quote-source{color:var(--muted)}.quote-source{font-size:11px}.evidence-copy{background:var(--surface);border-color:var(--line);border-radius:12px}.evidence-copy p{font-size:15px;color:var(--muted)}
.delivery-step{border-color:var(--line)}.delivery-step .step-number{color:var(--muted);font-size:12px}.delivery-step h3{font-size:23px}.delivery-step p{font-size:14px;color:var(--muted)}.delivery-note{background:var(--surface-soft);color:var(--muted);font-size:12px;border-radius:12px}
.scope-copy>p:not(.eyebrow){color:#D8DEE1;font-size:16px}.scope-card{background:var(--surface);color:var(--ink);border-radius:12px}.scope-item{border-color:var(--line)}.scope-item>span,.scope-item p{color:var(--muted)}.scope-item p{font-size:14px}.scope-copy .small{color:#B9C2C8;font-size:12px}
.faq-copy>p:not(.eyebrow),details p{color:var(--muted);font-size:15px;line-height:1.7}.faq-list,details{border-color:var(--line)}summary{font-size:16px;line-height:1.5}summary:after{color:var(--ink)}
.contact{background:var(--surface-soft)}.contact-copy h2{font-size:clamp(36px,4.2vw,52px)}.contact-copy>p:not(.eyebrow),.contact-copy .check-list{color:var(--muted);font-size:16px}.direct-contact a{color:var(--ink)}
.demo-form{background:var(--surface);border-color:var(--line);box-shadow:none;border-radius:12px;padding:36px}.form-intro{color:var(--muted);font-size:14px}.form-intro h3{color:var(--ink);font-size:25px}
.field label{color:var(--ink);font-size:12px}.field label span{color:var(--muted)}.field input,.field select{background:var(--ivory);border-color:var(--line);color:var(--ink);font-size:16px;min-height:52px;border-radius:8px}.field input::placeholder{color:var(--caption)}
.form-helper{color:var(--muted);font-size:11px}.form-status{background:var(--surface-soft);color:var(--ink);font-size:13px}.form-status.error{border:1px solid #A5352B;background:var(--surface);color:var(--ink)}.fallback-email.visible{display:inline-flex;align-items:center;gap:7px}.direct-contact [hidden],.fallback-email[hidden]{display:none!important}
.footer{background:var(--brand-black)}.footer .brand-logo{width:280px;height:84px}.footer .text-link{color:#F6F3EA;border-color:#B9C2C8}.footer-bottom{border-color:#41494F;color:#B9C2C8;font-size:11px}.footer-top p{color:#D8DEE1;font-size:14px}
.back-top{background:var(--gold);color:var(--brand-black);border-color:var(--brand-black);border-radius:12px}.mobile-cta{background:#101214F5;border-color:#58636C}.mobile-cta .btn{width:100%;min-height:48px;font-size:14px;border-radius:12px}
.report-dialog{background:var(--surface);border-color:var(--line);color:var(--ink);border-radius:12px}.dialog-header{background:var(--brand-black)}.dialog-header button{color:#F6F3EA;border-color:#B9C2C8}.dialog-note{color:var(--muted);font-size:12px}
.suite{background:var(--ivory)}.suite-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.suite-card{padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}
.suite-card>.icon{color:var(--ink);height:26px;width:26px;margin-bottom:24px}.suite-card h3{font-size:23px;margin-bottom:14px}.suite-card p{font-size:14px;line-height:1.7;color:var(--muted)}.suite-card .text-link{font-size:12px;margin-top:24px}.suite-note{font-size:11px;color:var(--muted);margin-top:26px;max-width:940px}.suite .section-head h2{max-width:660px}
/* Motion enhances state changes; it never hides the entire page while loading. */
.reveal{scroll-margin-top:112px}.hero .reveal{opacity:1!important;transform:none!important}.motion-paused *,html.document-hidden *{animation-play-state:paused!important}
@media(min-width:1121px){.nav{display:grid}.menu-toggle{display:none}}
@media(max-width:1120px){.nav{display:none}.menu-toggle{display:flex}.header-row{grid-template-columns:232px minmax(0,1fr);gap:20px}.site-brand img.brand-logo{width:232px;height:70px}.suite-grid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:54px}.hero-art{min-height:470px}.hero .btn{font-size:14px;padding:15px 18px;gap:12px}.module{padding:28px}.module .module-label{right:24px;font-size:9px}.section{padding:88px 0}}
@media(max-width:980px){.header-row{height:88px}.hero{padding:64px 0 48px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero h1{font-size:clamp(44px,6.8vw,64px);max-width:740px}.hero-copy>p:not(.eyebrow){max-width:680px}.hero-art{min-height:500px;max-width:760px}.hero-main{width:100%;margin-left:0}.hero-phone{right:20px;bottom:15px}.hero-caption{bottom:-6px;left:18px}.hero-evidence{margin-top:48px}.hero .btn{font-size:16px;padding:16px 24px}.gallery-copy .check-list{grid-template-columns:1fr}.section-head{gap:36px}.suite-card{padding:28px}.module p{font-size:15px}.intro-card h3{font-size:24px}.intro-card p{font-size:15px}.brand-application figcaption{padding:24px}.brand-application h3{font-size:23px}.contact-copy .check-list{font-size:14px}.demo-form{padding:28px}}
@media(max-width:650px){
  html{scroll-padding-top:96px}.wrap{width:calc(100% - 40px)}.header-row{height:80px;grid-template-columns:64px minmax(0,1fr);gap:16px}.header .brand-logo{display:none}.header .brand-mobile{display:block;width:56px;height:56px;object-fit:contain}.header .site-brand{width:64px;height:64px;justify-content:center}.signin-link{display:none}.header-actions{gap:8px}.icon-btn{width:40px;height:40px}.icon-btn .icon{width:18px;height:18px}
  .hero{padding:48px 0 36px}.hero .eyebrow{font-size:10px;line-height:1.6}.hero h1{font-size:40px;line-height:1.1;letter-spacing:-.045em;max-width:100%;margin-bottom:24px}.hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.65}.hero .btn-row{margin-top:28px}.hero .btn-row .btn{font-size:16px;min-height:56px;padding:16px 20px;justify-content:space-between;white-space:normal}.hero-note{font-size:11px!important}.hero-art{min-height:330px;margin-top:24px}.hero-main{width:106%;margin-left:-8px}.hero-phone{right:-3px;bottom:13px;width:25%}.hero-caption{font-size:10px!important;bottom:-15px;left:0;max-width:73%}.floating-chip{padding:10px 12px;gap:8px}.floating-chip strong{font-size:10px}.floating-chip span{font-size:9px}.floating-chip.one{top:2px;right:0}.floating-chip.two{left:0;bottom:36px}.hero-evidence{margin-top:48px;grid-template-columns:1fr;gap:20px;font-size:12px}.hero-evidence .item{flex-direction:row;align-items:center;text-align:left;gap:12px}.hero-evidence a{font-size:11px}.hero-evidence .icon{width:22px;height:22px}
  .section{padding:72px 0}.section-head{gap:20px;margin-bottom:32px}.section-head>p{font-size:16px}.eyebrow{font-size:10px;line-height:1.6}.intro{padding:30px 0 72px}.intro-grid{gap:28px}.intro-card h3{font-size:25px}.intro-card p{font-size:16px}.intro-card .num{font-size:11px}.fields{grid-template-columns:1fr}
  .workflow-step{padding:12px 10px}.workflow-step strong{font-size:10px}.workflow-demo{padding:24px 20px}.demo-title{font-size:23px}.demo-desc{font-size:14px}.record-field strong{font-size:12px}.record-field small{font-size:10px}.demo-footer{font-size:10px}.workflow-note{font-size:11px}.workflow-bottom p{font-size:15px}.workflow .btn{width:100%;white-space:normal}.module-grid{grid-template-columns:1fr}.module{padding:28px;min-height:0}.module h3{font-size:25px}.module p{font-size:16px}.module .module-label{font-size:10px;right:24px}.module-scope{padding:24px}.module-scope p{font-size:14px}.module-scope .text-link{font-size:14px}
  .suite-grid{grid-template-columns:1fr}.suite-card h3{font-size:25px}.suite-card p{font-size:16px}.suite-card .text-link{font-size:14px}.suite-note{font-size:11px}.product-tabs{gap:8px}.product-tab{font-size:12px;padding:12px;gap:6px}.device-btn{width:40px;height:40px}.device-picker{max-width:100%}.gallery-copy h3{font-size:30px}.gallery-copy p{font-size:16px}.gallery-note{font-size:11px}.mockup-stage{min-height:290px}.gallery-img.mobile{width:60%}.check-list{font-size:14px}.identity-copy{padding:48px 24px}.identity-copy h2{font-size:36px}.identity-copy>p:not(.eyebrow){font-size:16px}.brand-application-grid{grid-template-columns:1fr}.brand-application figcaption{padding:24px}.brand-application h3{font-size:25px}.brand-application p{font-size:16px}.brand-applications-note{font-size:11px}
  .partner-card h3{font-size:26px}.partner-card>p{font-size:16px}.integration-band p{font-size:14px}.score-card h3{font-size:12px}.score-card .sub{font-size:10px}.report-note{font-size:11px}.report-bottom{gap:20px}.agentic{font-size:12px}.quote-panel blockquote{font-size:28px}.quote-source{font-size:11px}.evidence-copy p{font-size:16px}.delivery-step p{font-size:15px}.delivery-note{font-size:11px}.scope-copy>p:not(.eyebrow){font-size:16px}.scope-item p{font-size:14px}.faq-copy>p:not(.eyebrow),details p{font-size:16px}summary{font-size:16px}.contact-copy>p:not(.eyebrow){font-size:16px}.demo-form{padding:28px 22px}.field label{font-size:12px}.form-helper{font-size:11px}.form-intro{font-size:14px}.footer .brand-logo{width:260px;height:78px}.footer-bottom{font-size:11px;line-height:1.7}.footer-top p{font-size:15px}.mobile-cta .btn{font-size:14px}.brand-mark{width:36px!important;height:36px!important}
}
@media(max-width:360px){.header-row{grid-template-columns:56px minmax(0,1fr);gap:12px}.header .site-brand{width:56px}.header .brand-mobile{width:48px;height:48px}.header-actions{gap:6px}.icon-btn{width:38px;height:40px}.hero h1{font-size:36px}.hero-art{min-height:285px}.floating-chip.two{bottom:21px}.floating-chip strong{font-size:9px}.floating-chip span{font-size:8px}.product-tab{font-size:11px;padding:10px}.device-btn{width:36px}.hero-caption{font-size:9px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}.btn,.module,.hero-main{transition:none!important}.floating-chip,.hero-halo{animation:none!important}}
@media print{html[data-theme=dark]{--ivory:#FFFFFF;--surface:#FFFFFF;--surface-soft:#F6F3EA;--ink:#101214;--muted:#58636C;--line:#D8DEE1}.workflow,.scope{background:#FFFFFF;color:#101214}.suite-grid{grid-template-columns:1fr 1fr}.brand-application-grid{grid-template-columns:1fr 1fr}.brand-mobile{display:none!important}.header .brand-logo{display:block}}
