/* Document-based additions: public business content, no internal operating metrics. */
.document-module{position:relative;isolation:isolate;padding-block:95px;background:#101417;border-top:1px solid #d4b07119}
.document-module:nth-of-type(even){background:#0d1115}
.module-heading{margin-bottom:39px;max-width:930px}
.module-heading h2{font-size:clamp(32px,3.05vw,43px);line-height:1.6;letter-spacing:.015em}
.module-heading>p:not(.eyebrow){color:#b4b3a7;font-size:16px;line-height:2;max-width:810px;margin:19px 0 0}
.module-heading .eyebrow{font-size:12px;letter-spacing:.15em;margin-bottom:16px}
.module-surface{position:relative;isolation:isolate;border:1px solid #d5b37230;border-radius:14px;background:linear-gradient(140deg,#20221e,#131a20);transition:border-color .5s,box-shadow .6s,transform .65s cubic-bezier(.22,1,.36,1)}
.module-surface:hover{border-color:#d6b77769;box-shadow:0 18px 45px #0002}
.module-surface:focus-visible{outline:2px solid #dfbd7f;outline-offset:5px}
.module-order{font:14px/1.8 Arial,sans-serif;color:#b8985b}
.module-arrow{font:23px Arial,sans-serif;color:#c9ac77;transition:transform .45s}
a:hover>.module-arrow{transform:translate(4px,-4px)}
.module-footnote{font-size:13px;color:#969d8e;line-height:2;margin:25px 0 0;max-width:1020px}
.module-kicker{display:block;font-size:13px;color:#bfa16c;letter-spacing:.06em;margin-bottom:14px}
.module-status{display:inline-flex;align-items:center;border:1px solid #caa45f40;border-radius:30px;padding:7px 12px;color:#dfc18b;font-size:12px;line-height:1.5;margin-bottom:15px;background:#dfba7206}
.module-status:before{content:"";width:4px;height:4px;border-radius:50%;background:#ddbd7c;margin-right:7px}
.status-explore{color:#b7bbaa;border-color:#929a7b45}
.status-explore:before{background:#8b9477}
.module-checks{padding:0;margin:24px 0;list-style:none;font-size:16px;line-height:1.95;color:#c2c0b3}
.module-checks>li{position:relative;padding-left:22px;margin:12px 0}
.module-checks>li:before{content:"✓";position:absolute;left:0;top:.07em;color:#d4b272;font:17px/1.7 Arial,sans-serif}
.module-panel h3{font-family:var(--font);font-size:28px;font-weight:650;line-height:1.7;margin:0 0 16px;color:#ece0c7}
.module-panel>p{font-size:16px;line-height:2.05;color:#b8b9ac;margin:0 0 20px}
.module-panel>.arrow-link{margin-top:5px;font-size:15px}
.module-panel:focus-visible{outline:1px solid #c9a867;outline-offset:7px;border-radius:4px}
.module-tablist button{font-family:var(--font);font-weight:600;cursor:pointer}
.module-tablist button:focus-visible{outline:2px solid #d5b67d;outline-offset:-4px;border-radius:5px}
.document-module[data-animating="true"] .module-panel:not([hidden]){animation:modulePanelIn .7s cubic-bezier(.22,1,.36,1) backwards}
.document-module:not([data-animating="true"]) *,
.document-module:not([data-animating="true"]) *:before,
.document-module:not([data-animating="true"]) *:after{animation-play-state:paused!important}

/* Group connections: actual business directions rather than a legal ownership chart. */
.group-layout{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}
.group-lines{display:flex;flex-direction:column;gap:15px}
.group-line{display:flex;align-items:start;gap:19px;padding:23px 24px}
.group-line>div{flex:1;min-width:0}
.group-line h3{font-size:21px;line-height:1.7;margin:0 0 7px;font-weight:650;color:#e8dcc2}
.group-line p{font-size:15px;line-height:1.95;margin:0;color:#afafa1}
.group-line .module-arrow{padding-top:5px}
.group-line:hover{transform:translateX(5px)}
.group-orbit-board{min-width:0;min-height:425px;border-color:transparent;background:radial-gradient(ellipse,#b48c3812,transparent 65%);box-shadow:none!important}
.group-orbit-board>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;pointer-events:none}
.group-orbit-track{stroke:#d8b77b35;stroke-width:.8;stroke-dasharray:3 10;animation:moduleOrbitFlow 38s linear infinite}
.group-orbit-track.orbit-secondary{stroke:#d8b77b19;stroke-dasharray:1 9;animation-direction:reverse;animation-duration:52s}
.group-connection{stroke:#d8b77b24;stroke-width:1}
.group-connection-flow{stroke:#f3d89b9c;stroke-width:1.4;stroke-dasharray:5 135;animation:moduleConnectionFlow 9s linear infinite}
.group-core{position:absolute;left:50%;top:50%;width:122px;height:122px;transform:translate(-50%,-50%);border:1px solid #dbb76b66;border-radius:50%;padding:15px;background:#121615;box-shadow:0 0 0 13px #c7a76008,0 0 60px #c7a76011;display:flex;align-items:center;justify-content:center}
.group-core>img{width:86px;height:86px;object-fit:cover;border-radius:50%}
.group-core>span{position:absolute;bottom:-35px;left:0;right:0;text-align:center;font:10px Arial,sans-serif;letter-spacing:.28em;color:#bfa573}
.group-orbit-node{position:absolute;display:block;min-width:140px;padding:16px 18px;text-align:center;border:1px solid #d1b17438;background:linear-gradient(125deg,#23261fe8,#121b20f0);border-radius:9px;color:#e2d2b3;font-size:15px;box-shadow:0 16px 30px #0002;animation:moduleNodeDrift 10s ease-in-out infinite}
.group-orbit-node>small{display:block;font:10px/1.8 Arial,var(--font);letter-spacing:.1em;color:#9e987e;margin-top:5px}
.group-node-school{left:6%;top:9%;animation-delay:-3s}
.group-node-career{right:0;top:38%;animation-delay:-7s}
.group-node-ai{left:20%;bottom:4%;animation-delay:-5s}
.group-orbit-caption{position:absolute;left:0;right:0;bottom:-25px;text-align:center;font:10px Arial,sans-serif;color:#9c855d;letter-spacing:.15em}

/* AI training and enterprise exploration remain explicitly different stages. */
.ai-business-lanes{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:39px}
.ai-lane{padding:28px 31px}
.ai-lane h3{font-size:25px;line-height:1.7;margin:0 0 11px;font-weight:650;color:#e6d8b9}
.ai-lane p{font-size:16px;line-height:1.95;color:#b9b8aa;margin:0 0 18px}
.module-text-link{font-size:14px;line-height:1.8;color:#c8ae7a}
.ai-scene-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #d3b17335;margin-bottom:35px;gap:8px}
.ai-scene-tabs>button{position:relative;background:transparent;border:0;color:#999e90;font-size:16px;padding:18px 8px 21px;line-height:1.8;transition:color .35s}
.ai-scene-tabs>button:after{content:"";position:absolute;bottom:-1px;left:14%;right:14%;height:2px;background:linear-gradient(90deg,transparent,#e1bf7e,transparent);transform:scaleX(0);transition:transform .55s cubic-bezier(.22,1,.36,1)}
.ai-scene-tabs>button.active{color:#e9cf9e}
.ai-scene-tabs>button.active:after{transform:scaleX(1)}
.ai-explorer-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}
.ai-scene-panels{min-height:345px}
.ai-blueprint{height:355px;border-radius:15px;overflow:hidden;background:radial-gradient(ellipse,#5a4b2b25,transparent 63%),#131a1c}
.ai-blueprint-grid{position:absolute;inset:0;background:linear-gradient(#c2a1640a 1px,transparent 1px),linear-gradient(90deg,#c2a1640a 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse,#000 24%,transparent 74%)}
.ai-blueprint>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;pointer-events:none}
.ai-circuit{stroke:#c6a56836;stroke-width:1}
.ai-circuit-flow{stroke:#eed09a99;stroke-width:1.6;stroke-dasharray:4 95;animation:moduleCircuitFlow 8s linear infinite}
.ai-chip{position:absolute;left:50%;top:50%;width:94px;height:94px;transform:translate(-50%,-50%) rotate(-8deg);border-radius:19px;border:1px solid #d7b775;background:linear-gradient(135deg,#423b2a,#161c1d);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 9px #e2bd6e08,0 0 45px #c9a76211;animation:moduleChipBreath 9s ease-in-out infinite}
.ai-chip>span{font:600 38px Arial,sans-serif;letter-spacing:.04em;color:#e9c783}
.ai-chip>i{position:absolute;inset:10px;border:1px solid #d8b47424;border-radius:11px}
.ai-flow-node{position:absolute;min-width:111px;padding:11px 14px;background:#1b231fea;border:1px solid #c2a46143;border-radius:6px;font-size:14px;color:#d9c4a0;text-align:center;transition:background .5s}
.ai-flow-node:nth-of-type(1){left:7%;top:15%}
.ai-flow-node:nth-of-type(2){right:6%;top:40%}
.ai-flow-node:nth-of-type(3){left:8%;bottom:15%}
.ai-blueprint-caption{position:absolute;bottom:16px;left:0;right:0;text-align:center;font-size:12px;color:#a79877}

/* Delivery and evidence. */
.process-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;margin-bottom:40px}
.process-tabs>button{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:start;gap:15px;min-width:0;padding:6px 8px 12px;border:0;background:none;color:#989e90;font-size:16px;line-height:1.8;scroll-snap-align:center}
.process-tabs>button:before{content:"";position:absolute;left:50%;right:-50%;height:1px;top:30px;background:linear-gradient(90deg,#b7965a40,#b7965a25);z-index:-1}
.process-tabs>button:last-child:before{display:none}
.step-number{position:relative;display:flex;align-items:center;justify-content:center;width:49px;height:49px;flex-shrink:0;border-radius:50%;background:#12191c;border:1px solid #c2a76c39;font:14px Arial,sans-serif;color:#a18c67;transition:color .5s,border-color .5s,box-shadow .7s}
.process-tabs>button.active{color:#e4ca9b}
.process-tabs>button.active .step-number{border-color:#dfbf7e9c;color:#f0d8aa;box-shadow:0 0 0 6px #c7a5600b,0 0 25px #c7a5600d}
.process-tabs>button.active .step-number:after{content:"";position:absolute;inset:-7px;border:1px solid #d5b47438;border-radius:inherit;animation:moduleStepBreath 4.8s ease-in-out infinite}
.delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.delivery-photo{position:relative;margin:0;border-radius:14px;overflow:hidden;background:#171e20}
.delivery-photo>img{display:block;width:100%;height:330px;object-fit:cover;filter:brightness(.83) saturate(.75);transition:transform 1.8s cubic-bezier(.22,1,.36,1),filter 1.5s}
.delivery-photo:hover>img{transform:scale(1.045);filter:brightness(.95) saturate(.9)}
.delivery-photo:after{content:"";position:absolute;inset:0;border:1px solid #d0ae6840;border-radius:inherit;pointer-events:none}
.delivery-photo>figcaption{position:absolute;left:0;right:0;bottom:0;padding:45px 24px 22px;background:linear-gradient(transparent,#0e1518eb);font-size:12px;color:#c4bb9e;line-height:1.9}
.delivery-photo>figcaption>span{display:block;font-size:19px;color:#f1dfba;margin-bottom:4px}
.delivery-panels{min-height:330px}
.module-panel>p.module-callout{padding:15px 18px;border-left:2px solid #bf9b58;background:#c6a25b08;font-size:14px;line-height:1.9;color:#c8bea5;margin-bottom:23px}
.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:43px}
.proof-card{padding:27px 28px;overflow:hidden}
.proof-card:hover{transform:translateY(-5px)}
.proof-mark{font:13px Arial,sans-serif;color:#ab8d55;display:block;margin-bottom:17px}
.proof-card h3{font-size:21px;line-height:1.8;margin:0 0 12px;color:#e3d7bd;font-weight:650}
.proof-card p{font-size:15px;line-height:1.95;color:#adaf9f;min-height:89px;margin:0 0 20px}
.proof-card>.arrow-link{font-size:14px}

/* Partnership: explicit steps and preparation, no unverified geographic claims. */
.journey-tabs{margin-bottom:36px}
.journey-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:63px;align-items:center}
.journey-panels{padding:34px 38px;min-height:350px;overflow:hidden}
.journey-progress{display:block;font:43px/1.3 Arial,sans-serif;letter-spacing:.01em;color:#e5c68a;margin-bottom:20px}
.journey-progress>i{font-size:13px;color:#a58e63;font-style:normal;margin-left:8px}
.journey-panels .module-panel>p{max-width:510px}
.module-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.module-tags>span{padding:8px 11px;border:1px solid #bfa46a30;border-radius:4px;color:#c0af8b;font-size:13px;background:#c5a55f07}
.journey-preparation h3{font-size:29px;line-height:1.6;font-weight:650;color:#e5d9c0;margin:0 0 20px}
.journey-preparation .module-checks{margin-block:20px 26px}
.journey-preparation .button{font-size:15px}

/* Accordions keep all answers in the source and progressively enhance. */
.faq-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:70px;align-items:start}
.faq-layout .module-heading{position:sticky;top:125px;margin:0}
.faq-layout .module-heading h2{font-size:35px;line-height:1.7}
.faq-layout .module-heading>p:not(.eyebrow){font-size:15px;margin-bottom:25px}
.module-faq-item{border-bottom:1px solid #cead7330}
.module-faq-item:first-child{border-top:1px solid #cead7330}
.module-faq-item>h3{margin:0;font-size:18px;line-height:1.8;font-weight:600}
.module-faq-toggle{display:flex;gap:21px;align-items:center;justify-content:space-between;border:0;background:none;color:#d9ceb7;padding:23px 0;width:100%;font:inherit;text-align:left}
.module-faq-toggle>span{display:flex;gap:16px;align-items:baseline}
.module-faq-toggle small{font:12px Arial,sans-serif;color:#af9360;flex-shrink:0}
.module-faq-toggle>i{display:flex;align-items:center;justify-content:center;flex:0 0 29px;height:29px;border:1px solid #baa06a33;border-radius:50%;font:20px Arial,sans-serif;font-style:normal;color:#c6aa71;transition:transform .5s,border-color .5s}
.module-faq-toggle:focus-visible{outline:1px solid #dfbd7d;outline-offset:5px}
.faq-answer{display:grid;grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .6s cubic-bezier(.22,1,.36,1),opacity .4s,visibility 0s}
.faq-answer-inner{min-height:0;overflow:hidden}
.faq-answer p{font-size:15px;line-height:2.1;color:#b3b5a6;margin:0;padding:0 0 24px 31px}
.faq-ready .module-faq-item:not(.is-open) .faq-answer{grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1),opacity .3s,visibility 0s .55s}
.module-faq-item.is-open .module-faq-toggle>i{transform:rotate(45deg);border-color:#e0be7b88}
.module-faq-item.is-open .module-faq-toggle{color:#f0d8a6}

/* All three audiences use the confirmed consultation phone. */
.audience-hub{padding-bottom:47px;border-bottom:1px solid #c4a46a33;margin-bottom:53px}
.audience-intro h3{font-size:29px;line-height:1.7;color:#eee0c5;margin:0 0 9px;font-weight:650}
.audience-intro .eyebrow{font-size:12px;margin-bottom:14px}
.contact .audience-intro>p:not(.eyebrow){font-size:16px;line-height:1.9;margin:0;color:#b9ad92}
.audience-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:27px}
.audience-options>button{position:relative;display:block;padding:23px 26px;background:#c2a36305;border:1px solid #bd9f6840;border-radius:9px;text-align:left;color:#c8bea7;transition:background .4s,border-color .4s,transform .5s}
.audience-options>button:hover{transform:translateY(-3px);background:#d4b16c0c}
.audience-options>button.selected{border-color:#ddbd818c;background:linear-gradient(135deg,#d4b16c12,#d4b16c04)}
.audience-options>button:focus-visible{outline:2px solid #e7c88b;outline-offset:4px}
.audience-options>button>span{display:block;font:12px Arial,sans-serif;color:#a58b58;margin-bottom:15px}
.audience-options>button>strong{display:block;font-size:20px;font-weight:600;line-height:1.7;color:#e8d8b5;margin-bottom:5px}
.audience-options>button>small{display:block;font-size:14px;line-height:1.8;color:#aca38b}
.audience-options>button>i{position:absolute;right:24px;top:22px;font:22px Arial,sans-serif;color:#c3a264}
.contact p.audience-hint{font-size:14px;line-height:1.9;color:#baa67e;margin:22px 0 0;min-height:27px}
#inquiry-call-label{font:inherit;line-height:inherit;transform:none}

@keyframes moduleOrbitFlow{to{stroke-dashoffset:-260}}
@keyframes moduleConnectionFlow{to{stroke-dashoffset:-280}}
@keyframes moduleCircuitFlow{to{stroke-dashoffset:-297}}
@keyframes moduleNodeDrift{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes moduleChipBreath{0%,100%{box-shadow:0 0 0 9px #e2bd6e08,0 0 45px #c9a76211}50%{box-shadow:0 0 0 13px #e2bd6e05,0 0 55px #c9a76219}}
@keyframes moduleStepBreath{0%,100%{opacity:.3;transform:scale(.96)}50%{opacity:.75;transform:scale(1.06)}}
@keyframes modulePanelIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
html[data-motion="paused"] .document-module *,html[data-motion="paused"] .document-module *:before,html[data-motion="paused"] .document-module *:after,html[data-motion="paused"] .audience-hub *{transition:none!important}
@media(max-width:1200px){.group-layout,.ai-explorer-grid,.delivery-grid{gap:35px}.journey-grid{gap:38px}.group-orbit-node{min-width:126px;padding:14px;font-size:14px}.group-node-career{right:-2%}.faq-layout{gap:43px}.journey-panels{padding:30px}}
@media(max-width:1040px){.document-module{padding-block:78px}.group-layout{gap:27px}.group-line{padding:21px 18px;gap:13px}.group-line h3{font-size:19px}.group-line p{font-size:14px}.group-orbit-board{min-height:390px}.group-core{width:105px;height:105px}.group-core>img{width:75px;height:75px}.group-orbit-node{min-width:116px;font-size:13px;padding:12px}.group-node-school{left:1%;top:12%}.group-node-ai{left:15%;bottom:6%}.ai-explorer-grid{gap:32px}.ai-blueprint{height:335px}.ai-flow-node{min-width:94px;font-size:12px;padding:10px}.ai-chip{width:79px;height:79px}.ai-chip>span{font-size:31px}.module-panel h3{font-size:25px}.proof-card{padding:24px 22px}.proof-card h3{font-size:19px}.proof-card p{font-size:14px;min-height:110px}.module-checks{font-size:15px}.faq-layout{grid-template-columns:.82fr 1.18fr;gap:35px}.faq-layout .module-heading h2{font-size:29px}.audience-options>button{padding:22px 21px}.audience-options>button>strong{font-size:18px}.audience-options>button>small{font-size:13px}}
@media(max-width:760px){
  .document-module{padding-block:64px}
  .module-heading{margin-bottom:28px}
  .module-heading h2,.faq-layout .module-heading h2{font-size:29px;line-height:1.65}
  .module-heading>p:not(.eyebrow){font-size:14px;line-height:2.05;margin-top:17px}
  .module-heading .eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:13px}
  .group-layout,.ai-explorer-grid,.delivery-grid,.journey-grid,.faq-layout{grid-template-columns:1fr;gap:30px}
  .group-line{padding:22px 19px;gap:15px}
  .group-line h3{font-size:19px}
  .group-line p{font-size:14px}
  .group-orbit-board{min-height:365px;margin-top:5px}
  .group-node-school{left:3%;top:6%}
  .group-node-career{right:0;top:39%}
  .group-node-ai{left:15%;bottom:6%}
  .group-orbit-caption{bottom:-15px;font-size:9px;letter-spacing:.08em}
  .module-footnote{font-size:12px;line-height:2;margin-top:29px}
  .ai-business-lanes{grid-template-columns:1fr;gap:16px;margin-bottom:28px}
  .ai-lane{padding:25px}
  .ai-lane h3{font-size:23px}
  .ai-lane p{font-size:14px}
  .module-status{font-size:11px;padding:6px 11px}
  .module-text-link{font-size:13px}
  .ai-scene-tabs{gap:3px;margin-bottom:26px}
  .ai-scene-tabs>button{font-size:13px;padding:16px 2px 18px}
  .ai-scene-panels{min-height:345px}
  .module-panel h3{font-size:25px;line-height:1.65;margin-bottom:16px}
  .module-panel>p{font-size:14px;line-height:2.05}
  .module-checks{font-size:14px;line-height:2;margin-block:19px}
  .module-panel>.arrow-link{font-size:14px}
  .ai-blueprint{height:315px}
  .ai-blueprint-caption{font-size:11px}
  .ai-flow-node{font-size:12px;min-width:96px;padding:10px 12px}
  .ai-flow-node:nth-of-type(1){left:5%;top:14%}
  .ai-flow-node:nth-of-type(2){right:4%;top:42%}
  .ai-flow-node:nth-of-type(3){left:5%;bottom:15%}
  .process-tabs{grid-auto-columns:102px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:16px;margin-bottom:25px;scrollbar-width:thin;scrollbar-color:#b6934f50 transparent}
  .process-tabs>button{font-size:14px;gap:13px}
  .step-number{width:46px;height:46px;font-size:12px}
  .process-tabs>button:before{top:29px}
  .delivery-photo>img{height:255px}
  .delivery-photo>figcaption{font-size:11px;padding:40px 20px 18px}
  .delivery-photo>figcaption>span{font-size:18px}
  .delivery-panels{min-height:320px}
  .module-panel>p.module-callout{font-size:13px;padding:13px 16px}
  .proof-grid{grid-template-columns:1fr;gap:16px;margin-top:28px}
  .proof-card{padding:24px 25px}
  .proof-card h3{font-size:21px}
  .proof-card p{min-height:0;font-size:14px;margin-bottom:16px}
  .proof-mark{font-size:12px;margin-bottom:13px}
  .journey-panels{padding:28px 25px;min-height:342px}
  .journey-progress{font-size:37px}
  .module-tags{gap:8px}
  .module-tags>span{font-size:12px;padding:8px 10px}
  .journey-preparation h3{font-size:27px}
  .journey-preparation .button{font-size:14px}
  .faq-layout .module-heading{position:static;margin:0}
  .faq-layout .module-heading>p:not(.eyebrow){font-size:14px}
  .module-faq-item>h3{font-size:16px}
  .module-faq-toggle{padding:21px 0;gap:15px}
  .module-faq-toggle>span{gap:11px}
  .module-faq-toggle small{font-size:10px}
  .module-faq-toggle>i{flex-basis:26px;height:26px;font-size:18px}
  .faq-answer p{font-size:14px;line-height:2;padding:0 0 22px 24px}
  .audience-hub{padding-bottom:33px;margin-bottom:35px}
  .audience-intro h3{font-size:25px}
  .contact .audience-intro>p:not(.eyebrow){font-size:14px}
  .audience-options{grid-template-columns:1fr;gap:13px;margin-top:22px}
  .audience-options>button{padding:21px 24px}
  .audience-options>button>span{position:absolute;left:24px;top:25px}
  .audience-options>button>strong,.audience-options>button>small{margin-left:39px;margin-right:20px}
  .audience-options>button>strong{font-size:18px}
  .audience-options>button>small{font-size:13px}
  .audience-options>button>i{right:24px;top:31px}
  .contact p.audience-hint{font-size:13px;min-height:49px;margin-top:18px}
}
@media(max-width:360px){.module-heading h2,.faq-layout .module-heading h2{font-size:27px}.group-orbit-node{font-size:12px;min-width:108px;padding:12px 9px}.group-core{width:94px;height:94px}.group-core>img{width:66px;height:66px}.group-node-ai{left:10%}.ai-scene-tabs>button{font-size:12px}.ai-flow-node{min-width:87px;font-size:11px;padding:10px}.ai-chip{width:72px;height:72px}}
@media(prefers-reduced-motion:reduce){.document-module *,.document-module *:before,.document-module *:after,.audience-hub *{animation:none!important;transition:none!important}.group-line:hover,.proof-card:hover,.audience-options>button:hover{transform:none}}
