:root{--platinum:#f6f5f2;--graphite:#171c1b;--teal:#123e3e;--copper:#bb8d65;--site-header:148px;--brand-display:block;--brand-copy:none}
.platinum,.light{--brand-display:block;--brand-copy:none}
.graphite,.teal,.dark{--brand-display:none;--brand-copy:"HIROH"}
.platinum{background:var(--platinum);color:#232a27}
.graphite{background:var(--graphite);color:#f6f5f2}
.teal{background:var(--teal);color:#f6f5f2}
body .inline-brand>img{display:var(--brand-display)!important}
body .inline-brand::after{content:var(--brand-copy)!important}
.graphite h2 span,.teal h2 span{color:inherit}
.experience-header{height:var(--site-header);padding:36px 4% 30px}
.experience-header .desktop-nav{gap:clamp(16px,2.2vw,34px)}
.utility-nav{position:absolute;bottom:0;left:0;right:0;height:30px;display:flex;align-items:center;justify-content:flex-end;gap:24px;padding:0 4%;background:#eeeee8;border-top:1px solid #00000005;font-size:10px;font-weight:500}
.utility-nav a:hover{color:#875f3c}
.experience-header .mobile-nav{top:calc(var(--site-header) - 1px);max-height:calc(100svh - var(--site-header))}
html{scroll-padding-top:calc(var(--site-header) + 12px)}
.shop-gallery{top:calc(var(--site-header) + 24px)}
.shop-section{scroll-margin-top:10px}
.experience-container{padding:110px 8%}
.experience-heading{text-align:center;max-width:1100px;margin:0 auto 55px}
.experience-heading h2{font-size:clamp(46px,5.9vw,88px);line-height:1.02}
.experience-heading .eyebrow{color:#838a7e}
.quiet-link{display:inline-flex;align-items:center;gap:12px;padding:8px 0;background:transparent;font-size:13px;font-weight:500;line-height:1.5}
.quiet-link:hover{color:var(--copper)}
.outline-light{background:transparent;color:#f6f5f2;border:1px solid #f6f5f260}
.outline-light:hover{background:#ffffff10}
.flagship-hero{position:relative;min-height:720px;height:calc(100svh - var(--site-header));max-height:1100px;overflow:hidden}
.flagship-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}
.flagship-shade{position:absolute;inset:0;background:linear-gradient(90deg,#121716ed 0%,#121716c4 36%,#12171615 85%)}
.flagship-copy{position:relative;z-index:1;padding:75px 7% 110px;max-width:1150px}
.flagship-copy h1{font-size:clamp(60px,7vw,108px);line-height:1.01;letter-spacing:-.058em;margin-bottom:30px}
.flagship-copy .eyebrow{color:#b9c0b8;letter-spacing:2.5px}
.flagship-lead{font-size:clamp(18px,1.65vw,25px);line-height:1.5;margin-bottom:15px;color:#f1f2ec}
.flagship-choice{font-size:13px;color:#b5c0b6;margin-bottom:29px}
.flagship-copy .hero-actions{gap:14px}
.hero-institutional{margin-top:20px;color:#bdc6bd;font-size:12px}
.flagship-bottom{position:absolute;bottom:28px;left:7%;right:7%;display:flex;align-items:center;gap:24px;color:#bbc5bd;font-size:10px;z-index:2}
.flagship-bottom>span{margin-right:auto}
.flagship-bottom>a{font-size:26px}
.film-control{border:1px solid #ffffff35;padding:9px 13px;border-radius:20px;background:#18221e80;color:#fff;font-size:10px;display:flex;gap:15px}
.switch-story{position:relative;height:185svh;min-height:1300px}
.switch-stage{position:sticky;top:var(--site-header);height:calc(100svh - var(--site-header));min-height:650px;max-height:1000px;overflow:hidden}
.switch-heading{position:relative;z-index:2;padding:65px 7% 0}
.switch-heading .eyebrow{color:var(--copper)}
.switch-heading h2{font-size:clamp(42px,5.1vw,77px);line-height:1.04}
.switch-heading h2>span{color:#89958c}
.switch-product{position:absolute;right:-8%;top:0;width:78%;height:100%;transform:translateX(calc(var(--switch-progress,0) * -3%)) scale(calc(1 + var(--switch-progress,0) * .08));transform-origin:70% 55%}
.switch-product:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--graphite),transparent 75%)}
.switch-product img{height:100%;width:100%;object-fit:cover;object-position:35% center}
.switch-story-copy{position:relative;z-index:2;margin:35px 0 0 7%;max-width:415px}
.sensor-status p{margin:2px 0;font-size:29px;line-height:1.25;letter-spacing:-1px;color:#9aa79d}
.sensor-status strong{color:#fff;font-weight:500}
.is-private .sensor-status strong{color:#d2b390}
.switch-story-copy>p{font-size:13px;color:#b1beb3;line-height:1.7;margin:23px 0 18px;max-width:370px}
.switch-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.physical-switch{width:59px;height:32px;padding:5px;border-radius:22px;background:#64746a;border:1px solid #92a399;transition:background .4s}
.physical-switch>span{display:block;background:#f5f3ef;border-radius:50%;width:20px;height:20px;transition:transform .4s}
.physical-switch[aria-checked=true]{background:#bb8d65;border-color:#d0aa82}
.physical-switch[aria-checked=true]>span{transform:translateX(26px)}
[data-switch-caption]{font-size:11px;color:#c0c7bd}
[data-resume-scroll]{font-size:10px;color:#9fab9f}
.switch-story-copy small{display:block;font-size:9px;color:#94a396;margin-top:15px}
.privacy-manifesto{padding:125px 7%;text-align:center}
.privacy-manifesto p{font-size:clamp(35px,4.9vw,74px);letter-spacing:-.055em;line-height:1.15;margin:0 0 15px;color:#92998e}
.privacy-manifesto p:last-of-type{color:#243027}
.privacy-manifesto .quiet-link{margin-top:22px}
.performance-story{padding:65px 7% 115px;text-align:center}
.beauty-frame{height:620px;max-width:1400px;margin:0 auto 65px;border-radius:8px;overflow:hidden}
.beauty-frame img{height:100%;width:100%;object-fit:cover;object-position:50% 48%}
.hero-numbers{display:grid;grid-template-columns:repeat(4,1fr);max-width:1250px;margin:0 auto 35px}
.hero-numbers>div{border-right:1px solid #d7dbd1}
.hero-numbers>div:last-child{border:0}
.hero-numbers strong{font-size:clamp(45px,5.5vw,83px);font-weight:450;line-height:1;letter-spacing:-4px;white-space:nowrap}
.hero-numbers small{font-size:.34em;letter-spacing:-1px}
.hero-numbers>div>span{display:block;font-size:12px;color:#7f8979;margin-top:15px}
.performance-details{font-size:12px;color:#7a8473;margin-bottom:17px;line-height:1.8}
.performance-details i{font-style:normal;padding:0 12px}
.both-worlds{display:grid;grid-template-columns:1fr 1fr;position:relative;background:#eeefe9}
.both-heading{grid-column:1/-1;text-align:center;padding:85px 5% 65px}
.both-heading h2{font-size:clamp(48px,6vw,88px);margin-bottom:0}
.world{height:670px;position:relative;overflow:hidden}
.world>div{position:relative;padding:50px 11%;z-index:2}
.world h3{font-size:58px;margin-bottom:18px}
.world p{font-size:14px;line-height:1.7}
.world img{position:absolute;left:0;bottom:0;width:100%;height:68%;object-fit:cover}
.private-world>div{background:linear-gradient(var(--graphite) 65%,transparent)}
.private-world p{color:#b5c1b5}
.both-caption{grid-column:1/-1;text-align:center;padding:29px 20px;margin:0;font-size:14px;color:#788170}
.os-choice-story{padding:110px 7%;text-align:center}
.os-choice-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1300px;margin:auto;text-align:left}
.os-choice-pair article{position:relative;height:675px;padding:45px;border-radius:10px;overflow:hidden}
.os-choice-android{background:#e5e9e0}
.os-choice-eos{background:#eeebe5}
.os-card-label{font-size:10px;font-weight:600;letter-spacing:2px;margin-bottom:28px}
.os-choice-pair h3{font-size:43px;letter-spacing:-.04em;margin-bottom:20px;line-height:1.07}
.os-choice-pair p{font-size:14px;color:#717d69;max-width:330px;position:relative;z-index:2}
.os-choice-pair .quiet-link{position:absolute;bottom:30px;left:45px;z-index:2}
.android-type{position:absolute;bottom:105px;left:35px;font-size:210px;font-weight:500;letter-spacing:-20px;line-height:.8;color:#597758;user-select:none}
.android-type span{display:block;font-size:24px;letter-spacing:-1px;margin-top:26px;margin-left:10px}
.os-choice-eos>img{position:absolute;bottom:80px;right:8%;height:295px;width:75%;object-fit:contain}
.os-common{margin-top:40px;font-size:16px;color:#7b8672}
.os-common strong{color:#283228;font-weight:500}
.communications-story{min-height:740px;position:relative;overflow:hidden;display:flex;align-items:center;padding:90px 8%}
.communications-copy{z-index:2;position:relative}
.communications-copy .eyebrow{color:var(--copper)}
.communications-copy h2{font-size:clamp(55px,6.2vw,94px);margin-bottom:23px}
.communications-lead{font-size:22px;color:#e2e6dc;margin-bottom:15px}
.communications-copy>p:not(.eyebrow):not(.communications-lead){font-size:16px;color:#a1b09f}
.communication-modes{display:flex;flex-wrap:wrap;gap:20px;list-style:none;padding:0;margin:35px 0 22px;color:#c3cfc0;font-size:12px}
.comms-orbit{position:absolute;right:-10%;top:50%;transform:translateY(-50%);width:750px;height:750px;opacity:.8}
.comms-orbit>span{position:absolute;inset:0;border:1px solid #57776940;border-radius:50%;box-shadow:inset 0 0 70px #6784780d}
.comms-orbit>span:nth-child(2){inset:90px;border-color:#7f9c7055}
.comms-orbit>span:nth-child(3){inset:180px;border-color:#b9956770}
.comms-orbit>b{position:absolute;inset:0;display:grid;place-items:center;font-size:130px;font-weight:450;letter-spacing:-8px;color:#9db097}
.professional-story{display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}
.professional-image{min-height:750px}
.professional-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.35) brightness(.7)}
.professional-copy{padding:85px 12%}
.professional-copy h2{font-size:clamp(52px,5vw,76px)}
.professional-copy .eyebrow{color:#adbfab}
.mission-statement{font-size:21px;line-height:1.5;color:#e2eade}
.professional-copy>p:not(.eyebrow):not(.mission-statement){font-size:14px;color:#a9c0b0;max-width:410px}
.professional-copy .button{margin-top:20px;font-size:12px;gap:18px}
.mission-ribbon{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;gap:25px;padding:28px 5%;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;color:#c1d0bf;font-size:10px;text-transform:uppercase;letter-spacing:1.5px}
.enterprise-path{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 7%;color:#afc6b5;font-size:12px}
.enterprise-path p{margin:0}
.experience-close{text-align:center;padding:120px 7%}
.experience-close h2{font-size:clamp(60px,8vw,120px);line-height:.98}
.experience-close>p:not(.eyebrow){font-size:16px;color:#7a8373;margin:25px 0 30px}
.experience-close .quiet-link{display:flex;justify-content:center;margin-top:20px}
.privacy-page-intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;min-height:650px;padding:85px 7%;gap:50px}
.privacy-page-intro h1{font-size:clamp(52px,6vw,88px)}
.privacy-page-intro p:not(.eyebrow){color:#78826e;font-size:16px}
.privacy-page-intro img{width:100%;height:430px;object-fit:cover;border-radius:8px}
.privacy-explanation h2,.privacy-boundaries h2,.h1-os-note h2{font-size:clamp(42px,5vw,70px)}
.privacy-explanation>p,.privacy-boundaries>p{font-size:18px;max-width:790px;color:#788571}
.privacy-boundaries>p{color:#b6c9b8}
.boundary-diagram{display:flex;align-items:center;gap:25px;padding:45px 0;margin:20px 0;font-size:15px;flex-wrap:wrap}
.boundary-diagram strong{border:1px solid #bcc8b4;padding:25px;border-radius:8px;font-weight:500;color:#825d3e}
.boundary-diagram b{font-size:24px;font-weight:400;color:#a6af9e}
.h1-product-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:650px;padding:80px 6%;gap:45px}
.h1-product-hero h1{font-size:clamp(45px,4.8vw,73px)}
.h1-product-hero>img{width:100%;height:510px;object-fit:cover;border-radius:9px}
.h1-product-hero p:not(.eyebrow){color:#7f8778;font-size:16px;margin-bottom:25px}
.h1-product-hero .quiet-link{display:flex;margin-top:18px}
.h1-hardware-panel,.enterprise-sensors{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:580px}
.h1-hardware-panel img,.enterprise-sensors img{width:100%;height:580px;object-fit:cover}
.h1-hardware-panel>div,.enterprise-sensors>div{padding:65px 12%}
.h1-hardware-panel h2,.enterprise-sensors h2{font-size:clamp(40px,4.2vw,62px)}
.h1-hardware-panel p:not(.eyebrow),.enterprise-sensors p:not(.eyebrow){font-size:15px;color:#b0c1b1}
.h1-os-note p{max-width:650px;color:#7b8672;font-size:17px}
.government-hero,.enterprise-hero{position:relative;min-height:720px;padding:90px 7%;overflow:hidden;display:flex;align-items:center}
.government-hero>img,.enterprise-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%;opacity:.4}
.government-hero:after,.enterprise-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0d3030f0 5%,#0d303088 65%,transparent)}
.government-hero>div,.enterprise-hero>div{position:relative;z-index:1;max-width:1050px}
.government-hero h1,.enterprise-hero h1{font-size:clamp(54px,6.8vw,101px)}
.government-position{font-size:20px;line-height:1.5;color:#c0d1c1;margin-bottom:35px}
.government-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}
.government-actions .button{font-size:12px;gap:20px}
.government-caption{position:absolute;right:25px;bottom:35px;writing-mode:vertical-rl;font-size:9px;letter-spacing:3px;color:#bbcdbc;z-index:1}
.government-boundary h2,.security-layers h2,.mission-profiles h2,.government-evaluation h2{font-size:clamp(48px,5.7vw,82px)}
.government-boundary p:not(.eyebrow),.government-evaluation p:not(.eyebrow){max-width:810px;font-size:19px;color:#b7cbb9}
.security-layer{display:grid;grid-template-columns:70px 1fr 1.2fr;gap:30px;padding:40px 0;border-top:1px solid #b0cab029}
.security-layer:first-of-type{margin-top:55px}
.security-layer>span{font-size:14px;color:var(--copper)}
.security-layer h3{font-size:30px;letter-spacing:-.03em}
.security-layer h4{font-size:15px;font-weight:500;margin:0 0 12px;color:#d5dfcf}
.security-layer p{font-size:14px;color:#9cb29f;margin-bottom:0}
.posture-list{margin-top:50px}
.posture-list article{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:center;padding:26px 0;border-top:1px solid #c0dac029}
.posture-list h3{font-size:37px;margin:0;letter-spacing:-.03em}
.posture-list p{color:#acc7b0;font-size:15px;margin:0}
.government-specifications .specs-section{max-width:none;padding-left:8%;padding-right:8%}
.enterprise-hero:after{background:linear-gradient(90deg,#171c1bf0 5%,#171c1b80 65%,transparent)}
.enterprise-hero p:not(.eyebrow){font-size:23px;color:#c5d1c0;line-height:1.5}
.enterprise-principle h2,.enterprise-roles h2,.enterprise-deployment h2{font-size:clamp(46px,5.6vw,80px)}
.enterprise-principle p,.enterprise-deployment p{max-width:750px;font-size:18px;color:#7c8972}
.enterprise-deployment p{color:#b2c9b5}
.enterprise-roles>div{margin-top:45px}
.enterprise-roles article{display:grid;grid-template-columns:1fr 1.6fr;gap:40px;align-items:center;border-top:1px solid #d4dccd;padding:25px 0}
.enterprise-roles h3{font-size:29px;letter-spacing:-.03em;margin:0}
.enterprise-roles article p{font-size:15px;color:#7a876f;margin:0}
.os-comparison-hero h1{font-size:clamp(50px,6.2vw,92px)}
.os-comparison-hero>p:not(.eyebrow){color:#7b8970;font-size:18px;margin-bottom:30px}
.os-two-environments{display:grid;grid-template-columns:1fr 1fr}
.os-two-environments>article{position:relative;height:780px;padding:65px 14%;overflow:hidden}
.android-environment{background:#e1e8dc}
.eos-environment{background:#ebe7df}
.os-two-environments h2{font-size:52px}
.os-two-environments p{font-size:15px;color:#758168;max-width:380px;position:relative;z-index:1}
.os-two-environments .button{position:absolute;bottom:45px;left:14%;z-index:2}
.os-two-environments .android-type{left:14%;bottom:145px}
.eos-environment>img{position:absolute;height:350px;max-width:80%;bottom:120px;left:20%;object-fit:contain}
.os-comparison h2{font-size:clamp(42px,5.1vw,72px)}
.comparison-scroll{overflow:auto;outline-offset:5px}
.comparison-scroll table{border-collapse:collapse;width:100%;min-width:650px;margin-top:30px;font-size:14px;text-align:left;line-height:1.65}
.comparison-scroll caption{text-align:left;font-size:12px;color:#808b74;margin-bottom:20px}
.comparison-scroll th,.comparison-scroll td{padding:22px;border-bottom:1px solid #d9dfd2;vertical-align:top}
.comparison-scroll thead th{background:#e8ede2;font-size:16px;font-weight:550}
.comparison-scroll tbody th{width:22%;font-weight:550}
.comparison-scroll td{width:39%;color:#758269}
.comparison-scroll tr:last-child td{color:#294627;font-weight:500}
.comparison-note{font-size:12px;color:#839075;margin-top:25px}
.mission-configurable h2{font-size:clamp(44px,5.7vw,80px)}
.mission-configurable p{max-width:700px;font-size:18px;color:#b1c8b1}
.eos-page-hero .quiet-link{display:flex;margin-top:18px}
.eos-detail-section{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center}
.eos-detail-section.reverse>div{order:2}
.eos-detail-section h2{font-size:clamp(42px,5.3vw,76px)}
.eos-detail-section p:not(.eyebrow){font-size:16px;color:#7b8871;max-width:460px}
.eos-detail-section>img{height:560px;max-width:100%;object-fit:contain;justify-self:center}
.eos-foundation h2{font-size:72px}
.eos-foundation p{max-width:700px;color:#b3c7b1;font-size:18px}
.support-hero h1,.resource-page h1{font-size:clamp(50px,6.6vw,94px)}
.support-hero>p:not(.eyebrow),.resource-page>p:not(.eyebrow){font-size:18px;color:#7f8b72;max-width:650px}
.support-resources{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:65px}
.support-resources>a{background:#e7ebe0;border-radius:8px;padding:40px;position:relative}
.support-resources>a>span{font-size:12px;color:#8e9b7f}
.support-resources h2{font-size:34px;letter-spacing:-.035em;margin:30px 0 15px}
.support-resources p{font-size:14px;color:#7e8a73;margin:0}
.support-resources b{position:absolute;top:35px;right:35px;font-weight:400;font-size:25px}
.support-answers{padding-top:20px}
.support-answers h2,.support-contact h2{font-size:60px}
.support-answers .faq-list{max-width:900px}
.support-answers .faq-list a{text-decoration:underline;text-underline-offset:3px}
.support-contact .quiet-link{margin-left:30px;color:#c0d1b7}
.resource-page{min-height:650px}
.resource-page .button{margin:20px 0}
.resource-page>.quiet-link{display:flex;margin-top:10px;width:fit-content}
.experience-js [data-reveal]{transition:opacity .8s ease,transform .8s ease}
.experience-js [data-reveal].awaiting-reveal{opacity:0;transform:translateY(22px)}
@media(min-width:1800px){.experience-container{padding-left:max(8%,calc((100vw - 1500px)/2));padding-right:max(8%,calc((100vw - 1500px)/2))}}
@media(max-width:1100px){.experience-header .desktop-nav{gap:17px;font-size:11px}.experience-header{gap:20px}.nav-logo{width:110px}.flagship-copy{padding-top:70px}.flagship-copy h1{font-size:80px}.switch-heading h2{font-size:53px}.switch-product{right:-25%;width:95%}.os-choice-pair article{padding:32px;height:650px}.os-choice-pair h3{font-size:38px}.os-choice-pair .quiet-link{left:32px}.professional-copy{padding:65px 10%}.professional-copy h2{font-size:62px}.professional-image{min-height:760px}.professional-copy .mission-statement{font-size:18px}.security-layer{grid-template-columns:40px 1fr 1.3fr;gap:20px}.os-two-environments>article{padding:55px 10%}.os-two-environments h2{font-size:43px}.comms-orbit{right:-35%}}
@media(max-width:900px){:root{--site-header:136px}.experience-header .desktop-nav{display:none}.experience-header .menu-button{display:block}.experience-header{height:136px}.experience-header .utility-nav{justify-content:center}.experience-container{padding:75px 6%}.flagship-copy h1{font-size:73px}.hero-numbers strong{font-size:54px}.performance-story{padding-left:6%;padding-right:6%}.world h3{font-size:46px}.professional-story{grid-template-columns:1fr}.professional-image{position:absolute;inset:0;min-height:0;height:750px;opacity:.17}.professional-copy{position:relative;padding:80px 8%;max-width:700px}.mission-ribbon,.enterprise-path{position:relative}.privacy-page-intro{gap:30px}.privacy-page-intro h1{font-size:58px}.h1-product-hero h1{font-size:49px}.h1-product-hero>img{height:430px}.government-hero h1,.enterprise-hero h1{font-size:70px}.eos-detail-section>img{height:430px}}
@media(max-width:600px){.nav-logo{width:105px}.experience-header{padding-left:5%;padding-right:5%;gap:14px}.utility-nav{font-size:10px;gap:25px}.shipping-announcement{font-size:15px}.experience-container{padding:60px 6%}.experience-heading{margin-bottom:35px}.experience-heading h2{font-size:44px}.flagship-hero{height:calc(100svh - var(--site-header));min-height:700px}.flagship-copy{padding:55px 6% 105px}.flagship-copy h1{font-size:57px;line-height:1.03}.flagship-lead{font-size:18px;max-width:340px}.desktop-break{display:none}.flagship-choice{font-size:12px;max-width:290px}.flagship-shade{background:linear-gradient(180deg,#141b19dd 0%,#141b19ba 55%,#141b1933)}.flagship-film{object-position:58% center}.flagship-copy .hero-actions{flex-wrap:wrap}.flagship-copy .button{font-size:12px;padding:15px 22px}.hero-institutional{margin-top:20px;font-size:11px}.flagship-bottom{left:6%;right:6%;bottom:22px;gap:15px;flex-wrap:wrap}.flagship-bottom>span{font-size:9px;max-width:210px}.film-control{font-size:9px;padding:8px 10px}.switch-story{height:175svh;min-height:1200px}.switch-stage{min-height:680px}.switch-heading{padding:40px 6% 0}.switch-heading h2{font-size:40px}.switch-heading .eyebrow{font-size:9px;margin-bottom:18px}.switch-product{width:100%;height:100%;right:-20%;top:0;opacity:.65}.switch-product:after{background:linear-gradient(90deg,var(--graphite),#171c1b50 100%)}.switch-story-copy{margin:40px 6% 0;max-width:330px}.sensor-status p{font-size:26px}.switch-story-copy>p{font-size:13px;margin-top:27px;max-width:300px;color:#c3cdc1}.privacy-manifesto{padding:70px 6%}.privacy-manifesto p{font-size:35px}.performance-story{padding:45px 6% 65px}.beauty-frame{height:390px;margin-bottom:40px}.beauty-frame img{object-position:58% center}.hero-numbers{grid-template-columns:1fr 1fr;gap:30px 0;margin-bottom:30px}.hero-numbers strong{font-size:55px;letter-spacing:-3px}.hero-numbers>div:nth-child(2){border:0}.hero-numbers>div>span{font-size:11px;margin-top:10px}.performance-details{font-size:11px}.performance-details i{padding:0 6px}.both-worlds{grid-template-columns:1fr}.both-heading{padding:60px 6% 40px}.both-heading h2{font-size:50px}.world{height:500px}.world>div{padding:35px 7%}.world h3{font-size:42px;margin-bottom:12px}.world p{font-size:13px}.world img{height:62%}.both-caption{font-size:12px;padding:23px}.os-choice-story{padding:65px 6%}.os-choice-pair{grid-template-columns:1fr;gap:18px}.os-choice-pair article{height:625px;padding:30px}.os-choice-pair h3{font-size:38px}.os-choice-pair p{font-size:13px;max-width:290px}.os-choice-pair .quiet-link{left:30px;bottom:25px}.os-card-label{font-size:9px;margin-bottom:22px}.android-type{font-size:180px;left:25px;bottom:100px}.os-choice-eos>img{height:280px;bottom:65px}.os-common{font-size:14px}.communications-story{min-height:710px;padding:65px 6%;align-items:start}.communications-copy h2{font-size:57px}.communications-lead{font-size:19px;max-width:260px}.communications-copy>p:not(.eyebrow):not(.communications-lead){font-size:15px}.communication-modes{gap:17px;font-size:11px}.comms-orbit{width:420px;height:420px;top:auto;bottom:-190px;right:-100px;transform:none;opacity:.45}.comms-orbit>span:nth-child(2){inset:50px}.comms-orbit>span:nth-child(3){inset:100px}.comms-orbit>b{font-size:80px}.professional-copy{padding:65px 7%}.professional-copy h2{font-size:58px}.professional-copy .mission-statement{font-size:18px}.professional-copy>p:not(.eyebrow):not(.mission-statement){font-size:14px}.professional-copy .button{font-size:11px;gap:12px;padding:15px 20px}.mission-ribbon{justify-content:start;padding:25px 7%;gap:14px 23px;font-size:9px}.enterprise-path{display:block;padding:25px 7%}.enterprise-path p{font-size:11px}.enterprise-path .quiet-link{font-size:12px;margin-top:8px}.experience-close{padding:80px 6%}.experience-close h2{font-size:72px}.experience-close>p:not(.eyebrow){font-size:14px}.privacy-page-intro{grid-template-columns:1fr;padding:60px 6%;gap:35px}.privacy-page-intro h1{font-size:52px}.privacy-page-intro img{height:330px}.privacy-page-intro p:not(.eyebrow){font-size:14px}.privacy-explanation h2,.privacy-boundaries h2,.h1-os-note h2{font-size:40px}.privacy-explanation>p,.privacy-boundaries>p{font-size:15px}.boundary-diagram{font-size:12px;gap:12px;padding:25px 0}.boundary-diagram strong{padding:18px 12px}.h1-product-hero{grid-template-columns:1fr;padding:55px 6%;gap:35px}.h1-product-hero h1{font-size:47px}.h1-product-hero p:not(.eyebrow){font-size:15px}.h1-product-hero>img{height:350px}.h1-hardware-panel,.enterprise-sensors{grid-template-columns:1fr}.h1-hardware-panel img,.enterprise-sensors img{height:350px}.h1-hardware-panel>div,.enterprise-sensors>div{padding:45px 7% 60px}.h1-hardware-panel h2,.enterprise-sensors h2{font-size:42px}.h1-os-note p{font-size:15px}.government-hero,.enterprise-hero{padding:65px 6%;min-height:700px}.government-hero h1,.enterprise-hero h1{font-size:54px}.government-position{font-size:17px}.government-actions{gap:12px}.government-actions .button{font-size:11px;padding:15px 19px;gap:14px}.government-caption{display:none}.government-boundary h2,.security-layers h2,.mission-profiles h2,.government-evaluation h2{font-size:43px}.government-boundary p:not(.eyebrow),.government-evaluation p:not(.eyebrow){font-size:16px}.security-layer{grid-template-columns:25px 1fr;gap:18px;padding:30px 0}.security-layer h3{font-size:28px;margin-bottom:0}.security-layer>div{grid-column:2}.security-layer h4{font-size:13px}.security-layer p{font-size:13px}.posture-list article{grid-template-columns:1fr;gap:13px;padding:25px 0}.posture-list h3{font-size:33px}.posture-list p{font-size:14px}.government-specifications .specs-section{padding:60px 6%}.enterprise-hero h1{font-size:51px}.enterprise-hero p:not(.eyebrow){font-size:19px}.enterprise-principle h2,.enterprise-roles h2,.enterprise-deployment h2{font-size:42px}.enterprise-principle p,.enterprise-deployment p{font-size:16px}.enterprise-roles article{grid-template-columns:1fr;gap:13px}.enterprise-roles h3{font-size:28px}.enterprise-roles article p{font-size:14px}.os-comparison-hero h1{font-size:48px}.os-comparison-hero>p:not(.eyebrow){font-size:16px}.os-two-environments{grid-template-columns:1fr}.os-two-environments>article{height:710px;padding:45px 7%}.os-two-environments h2{font-size:45px}.os-two-environments .button{left:7%;bottom:35px}.os-two-environments .android-type{left:7%;bottom:140px}.os-two-environments p{font-size:14px}.eos-environment>img{height:300px;bottom:110px}.os-comparison h2{font-size:40px}.comparison-scroll th,.comparison-scroll td{padding:17px 14px}.comparison-scroll table{font-size:13px}.comparison-scroll thead th{font-size:14px}.mission-configurable h2{font-size:43px}.mission-configurable p{font-size:16px}.eos-page-hero h1{font-size:47px}.eos-detail-section{grid-template-columns:1fr;gap:30px}.eos-detail-section.reverse>div{order:0}.eos-detail-section h2{font-size:44px}.eos-detail-section p:not(.eyebrow){font-size:15px}.eos-detail-section>img{height:460px;width:100%}.eos-foundation h2{font-size:48px}.eos-foundation p{font-size:16px}.support-hero h1,.resource-page h1{font-size:49px}.support-hero>p:not(.eyebrow),.resource-page>p:not(.eyebrow){font-size:16px}.support-resources{grid-template-columns:1fr;margin-top:40px;gap:16px}.support-resources>a{padding:30px}.support-resources h2{font-size:30px}.support-answers h2,.support-contact h2{font-size:46px}.support-contact .quiet-link{display:flex;margin:18px 0 0}.resource-page{min-height:600px}}
@media(max-height:780px){.switch-stage{position:relative;top:0;height:auto;min-height:720px}.switch-story{height:auto;min-height:0}.flagship-hero{min-height:700px}}
@media(prefers-reduced-motion:reduce){.switch-story{height:auto;min-height:0}.switch-stage{position:relative;top:0}.switch-product{transform:none}.experience-js [data-reveal].awaiting-reveal{opacity:1;transform:none}.experience-js [data-reveal]{transition:none}.physical-switch,.physical-switch>span{transition:none}}
/* Keep the dropdown above the header's later-painted customer resources bar. */
.phone-menu[open]{z-index:1}
.phone-menu>div{min-width:245px}
.phone-menu summary{padding:12px 0;margin:-12px 0}
.phone-menu>div>a[aria-current=page]{color:#875f3c}
.phone-mobile-menu{border-bottom:1px solid var(--line);margin-bottom:8px}
.phone-mobile-menu>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:14px;cursor:pointer;font-size:14px}
.phone-mobile-menu>summary::-webkit-details-marker{display:none}
.phone-mobile-menu>div{padding:0 0 10px 14px}
.phone-mobile-menu>div>a{font-size:13px}
.phone-mobile-menu[open]>summary>span{transform:rotate(180deg)}
