/* Product proportions and controls shared by home and enterprise. */
.enterprise-card .division-machine{padding:20px;box-sizing:border-box;overflow:hidden}
.enterprise-card .hsos-product-tile{width:min(100%,320px);height:290px;max-width:320px;gap:0;border:1px solid #aabbb52b!important;border-radius:24px;background:radial-gradient(ellipse at 50% 20%,#28382e66,transparent 70%),linear-gradient(145deg,#131b17,#0b100d);box-shadow:inset 0 1px 0 #d6e5da12,0 22px 50px #0004}
.enterprise-card .hsos-disc-field{display:none}
.enterprise-card .hsos-tile-mark{width:110px!important;height:110px!important;object-fit:contain;margin:0 0 26px;filter:drop-shadow(0 0 18px #b7c3b520)}
.enterprise-card .hsos-tile-identity{gap:12px;align-items:center}
.enterprise-card .hsos-tile-identity img{width:148px;height:auto;max-height:42px;object-fit:contain}
.enterprise-card .hsos-tile-identity span{font-size:11px}
.enterprise-card .hsos-tile-name{font-size:9px;letter-spacing:.035em;margin:17px 12px 0;text-align:center}
.founder-profile>p{line-height:1.8;max-width:38ch}
.hsos-simulation .sim-toolbar{gap:16px;flex-wrap:wrap}
.hsos-simulation .sim-toolbar .sim-playback{display:flex;align-items:center;margin:0;gap:4px;padding:3px;border:1px solid #b9cebf35;border-radius:28px;background:#111b16f2}
.hsos-simulation #sim-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:96px;min-height:44px;padding:10px 15px;border-radius:24px;color:#e0ece4;background:#283c30;border:1px solid #b9cebf35;font:12px/1.2 inherit}
.hsos-simulation #sim-toggle svg{width:18px;height:18px;flex:none;min-height:0}
.hsos-simulation #sim-next{font-size:11px}
.hsos-simulation .sim-scene-controls{justify-content:flex-start}
.hsos-simulation button:focus-visible,.hsos-simulation select:focus-visible{outline:2px solid #d3e4d8;outline-offset:4px}
@media(max-width:1100px) and (min-width:761px){.hsos-simulation .sim-toolbar .hsos-lockup{width:112px}.hsos-simulation .sim-scenarios{gap:16px;padding:0 12px}.hsos-simulation #sim-next{padding:10px}}
@media(max-width:760px){
 .enterprise-card .hsos-product-tile{width:min(100%,280px);height:270px}
 .enterprise-card .hsos-tile-mark{width:100px!important;height:100px!important;margin-bottom:24px}
 .hsos-simulation .sim-toolbar{display:grid;grid-template-columns:1fr auto;gap:12px}
 .hsos-simulation .sim-command{align-self:center;height:auto}
 .hsos-simulation .sim-command .hsos-lockup{width:106px;height:auto}
 .hsos-simulation .sim-toolbar .sim-playback{grid-column:2;grid-row:1;gap:0}
 .hsos-simulation .sim-scenarios{grid-column:1/-1;grid-row:2;margin:0}
 .hsos-simulation #sim-toggle{min-width:83px;padding:10px 12px}
 .hsos-simulation #sim-next{font-size:10px;padding:10px}
 .hsos-simulation .sim-footnote{top:178px;left:20px;right:auto;max-width:none;text-align:left}
 .hsos-simulation .sim-scene-title{top:211px}
 .hsos-simulation .sim-test-select{top:126px}
}
@media(prefers-reduced-motion:reduce){.enterprise-card .hsos-product-tile *{animation:none!important}}
@media(max-width:760px){.hsos-simulation .sim-toolbar #sim-next{display:none}.hsos-simulation .sim-command .hsos-console-brand{gap:8px}.hsos-simulation .sim-command .hsos-lockup{width:100px;max-width:100%}.hsos-simulation .sim-toolbar .sim-playback{justify-self:end}}
.hsos-simulation #sim-toggle{font-family:inherit;font-size:12px;line-height:1.2}

.awareness-map{margin:80px 0 48px;padding:48px clamp(20px,4vw,60px);border:1px solid #b5cbb024;border-radius:24px;background:radial-gradient(ellipse at 50% 25%,#4b69513b,transparent 65%),linear-gradient(145deg,#111b17,#0d1414)}
.awareness-map figcaption{text-align:center;margin-bottom:48px}.awareness-map h3{font-size:clamp(26px,3vw,40px);font-weight:400;letter-spacing:-.03em;margin:16px 0}.awareness-map h4{font-weight:400;font-size:20px;margin:14px 0 8px}.awareness-map p:not(.eyebrow){font-size:13px;line-height:1.7;color:#aebdb3;margin:0}.awareness-map svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.5;color:#c0d7c8}.awareness-inputs,.awareness-decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;text-align:center}.awareness-inputs>div{padding:12px 0}.awareness-junction{height:58px;display:grid;grid-template-columns:repeat(3,1fr);margin:0 16%}.awareness-junction i{border-bottom:1px solid #a8c7b244;position:relative}.awareness-junction i:first-child{border-left:1px solid #a8c7b244;border-bottom-left-radius:24px}.awareness-junction i:last-child{border-right:1px solid #a8c7b244;border-bottom-right-radius:24px}.awareness-junction i:nth-child(2):before{content:'';position:absolute;left:50%;height:100%;border-left:1px solid #a8c7b244}.awareness-center{display:flex;align-items:center;justify-content:center;gap:24px;padding:40px 10px;position:relative;text-align:left}.awareness-center:before{content:'';position:absolute;top:0;height:24px;border-left:1px solid #a8c7b244;left:50%}.awareness-center img{width:64px;height:64px;filter:drop-shadow(0 0 14px #b7dec536)}.awareness-center h4{font-size:clamp(19px,2.5vw,28px);margin:8px 0}.awareness-decisions>div{padding:28px 12px;border-top:1px solid #a8c7b233}.awareness-decisions>div:first-child{color:#c1e2cc}.awareness-decisions>div:nth-child(2){color:#ded0b7}.awareness-decisions>div:last-child{color:#c5d4e3}.awareness-foundation{display:flex;justify-content:center;gap:32px;border-top:1px solid #a8c7b224;padding-top:28px;margin-top:8px;color:#9baaa1;font-size:11px;letter-spacing:.03em}.awareness-foundation span+span:before{content:'·';margin-right:32px}
@media(max-width:600px){.awareness-map{margin:48px 0 32px;padding:32px 18px}.awareness-map figcaption{margin-bottom:28px}.awareness-inputs,.awareness-decisions{gap:10px}.awareness-map h4{font-size:16px}.awareness-map p:not(.eyebrow){font-size:11px}.awareness-map svg{width:26px;height:26px}.awareness-center{gap:16px;padding:36px 0}.awareness-center img{width:44px;height:44px}.awareness-center h4{font-size:18px;max-width:18ch}.awareness-decisions>div{padding:22px 0}.awareness-foundation{gap:12px;flex-wrap:wrap;font-size:10px}.awareness-foundation span+span:before{display:none}}

.hsos-simulation .sim-decision-flow{display:none!important}


/* Seamless division previews: one scene per card, no nested device frames. */
.frontier-stack{display:grid;gap:24px}.frontier.scene-frontier{position:relative;isolation:isolate;display:flex;align-items:center;border:1px solid #9bb4a326;border-radius:22px;overflow:hidden;padding:48px 54px;min-height:420px;background:#0b110e}.frontier-copy{position:relative;z-index:2;width:42%;max-width:440px}.frontier-copy h2{font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1.08;letter-spacing:-.045em;margin:18px 0}.frontier-copy em{font-style:normal;color:#adc4b5}.frontier-copy>p:not(.eyebrow){max-width:28ch;font-size:17px;line-height:1.65;color:#b9c4bc}.frontier-copy .hs-cta{display:inline-flex;gap:20px;align-items:center;min-height:44px;margin-top:22px;font-size:14px;border-bottom:1px solid #aec5b74a;padding:8px 0;border-radius:0}.frontier-copy .hs-cta span{font-size:19px}.frontier-art{position:absolute;inset:0;z-index:0}.workplace-art{left:38%;background:url('/assets/home-workplace-retina.webp') 55% 54% / cover no-repeat;mask-image:linear-gradient(90deg,transparent,#000 17%,#000 88%,transparent);opacity:1}.enterprise-frontier:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0b110e 28%,#0b110e99 39%,transparent 57%),linear-gradient(0deg,#0b110e 0%,transparent 20%,transparent 76%,#0b110e99)}.scene-signature{position:absolute;z-index:2;right:32px;top:28px;display:flex;align-items:center;gap:15px}.scene-signature img{width:150px;height:40px;object-fit:contain}.frontier.consumer-frontier{min-height:350px;background:radial-gradient(ellipse at 82% 70%,#243c4b55,transparent 58%),radial-gradient(ellipse at 56% 95%,#45453230,transparent 53%),#0c1210;color:#eef3ed;border-color:#9bb4a326}.consumer-frontier .frontier-copy{width:42%}.consumer-frontier .frontier-copy em{color:#adc4b5}.consumer-frontier .frontier-copy>p:not(.eyebrow){color:#b9c4bc}.consumer-frontier .eyebrow{color:#9aafa0}.consumer-frontier .hs-cta{border-color:#aec5b74a}.companion-folds{position:absolute;inset:0 0 0 45%;display:grid;grid-template-columns:1fr 1fr;isolation:isolate}.companion-folds:before{content:"";position:absolute;z-index:-1;inset:0 -3% 0 -60%;background:url('/assets/companion-field.svg?v=20260930-palette1') center / 100% 100% no-repeat;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 28%)}.companion-fold{position:relative;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;overflow:visible}.companion-fold:before{content:none}.companion-fold img{display:block;width:112px;height:112px;object-fit:contain;border-radius:25%;filter:saturate(.68) brightness(.78);box-shadow:0 0 0 1px #bdcec514,0 14px 30px #0005}.aatman-fold img{filter:saturate(.58) brightness(.92);box-shadow:0 0 0 1px #e4d8c530,0 12px 28px #0003,0 0 32px #dccbb011}.companion-fold figcaption{font-size:13px;letter-spacing:.06em;color:#dbe2dc}
@media(max-width:760px){.frontier-stack{gap:20px}.frontier.scene-frontier{min-height:560px;padding:28px 26px;align-items:flex-start;border-radius:18px}.frontier-copy,.consumer-frontier .frontier-copy{width:100%;max-width:none}.frontier-copy h2{font-size:40px;margin:14px 0}.frontier-copy>p:not(.eyebrow){font-size:16px;max-width:27ch}.frontier-copy .hs-cta{margin-top:12px}.workplace-art{left:0;top:245px;bottom:35px;background-position:5% 50%;mask-image:linear-gradient(0deg,transparent,#000 15%,#000 82%,transparent)}.enterprise-frontier:after{background:linear-gradient(0deg,#0b110e 2%,transparent 30%),linear-gradient(90deg,#0b110e88,transparent 18%,transparent 82%,#0b110e88)}.scene-signature{right:22px;top:auto;bottom:20px}.scene-signature img{width:120px;height:32px}.frontier.consumer-frontier{min-height:515px}.companion-folds{inset:275px 0 0}.companion-folds:before{inset:-40px -30% -30px;mask-image:linear-gradient(0deg,#000 72%,transparent)}.companion-fold img{width:88px;height:88px}.companion-fold{gap:18px}.consumer-frontier .frontier-copy>p:not(.eyebrow){max-width:30ch}}


/* Pools of olive, blue and warm light against graphite. */
.editorial .closing{background:radial-gradient(ellipse at 24% 100%,#75694525,transparent 60%),radial-gradient(ellipse at 82% 100%,#37576935,transparent 65%),linear-gradient(180deg,#070a09,#101713)}
.editorial .closing em{color:#c4d0c8}
@media(max-width:760px){
 .enterprise-frontier.scene-frontier{flex-direction:column;align-items:stretch;padding-bottom:62px}
 .enterprise-frontier .frontier-copy{order:0}
 .enterprise-frontier .workplace-art{position:relative;inset:auto;order:1;flex:none;width:calc(100% + 52px);height:280px;margin:16px -26px -34px}
}

.scene-signature img{width:126px;height:auto}
.companion-fold img{width:96px;height:96px}
@media(max-width:760px){.scene-signature img{width:108px}.companion-fold img{width:82px;height:82px}}
