/* Main-screen study: original content, readable mobile UI and matching navigation. */
body.main-screen{background:#fff;background-image:none;padding-top:110px;color:#222}.main-screen:before{display:none}.main-screen .header{background:#fffffff2;box-shadow:0 4px 20px #00000003;border-color:#e7e7e7;border-radius:18px}.main-screen .nav{gap:24px;font-size:13px}.main-screen .nav>a:not(.button){color:#555}.main-screen .nav .button.small{font-size:12px;min-height:42px}.main-screen .brand img{width:200px}.main-screen .glass-dock{display:none!important}.main-mobile-nav{display:none}.main-screen .home-product-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:40px;min-height:580px;margin:15px auto 55px;padding:26px 0;border:0;background:white;border-radius:0;box-shadow:none;align-items:center;overflow:visible}.main-screen .home-product-copy{padding:0}.main-screen .home-product-copy .eyebrow{font-size:11px;letter-spacing:.1em}.main-screen .home-product-copy h1{font-size:clamp(37px,3.7vw,51px);line-height:1.12;letter-spacing:-.055em;margin:25px 0;font-weight:500}.main-screen .home-product-copy h1>span{color:#777}.main-screen .home-product-copy>p:not(.eyebrow){font-size:16px;line-height:1.75;max-width:450px;color:#686868}.main-screen .home-product-copy .actions{margin-top:30px;gap:24px}.main-screen .home-product-copy .button{font-size:14px;min-height:48px;padding:13px 22px}.main-screen .home-product-copy .text-link{font-size:14px}.main-screen .hero-phone-art{width:100%;height:520px;filter:none}.main-screen .hero-art-halo{background:radial-gradient(ellipse,#f6f6f6,#ffffff 68%)}.main-screen .art-podium{background:linear-gradient(120deg,#fff,#e3e3e3)!important;border:1px solid #f0f0f0;box-shadow:0 18px 30px #00000008}.main-screen .hero-phone-art figcaption{font-size:11px;line-height:1.6;color:#777}.main-screen .section-head p:not(.eyebrow),.main-screen .value-grid p,.main-screen .audience-card p{font-size:15px;line-height:1.8}.main-screen .section-head .eyebrow,.main-screen .eyebrow{font-size:11px;letter-spacing:.1em;color:#777}.main-screen .value-grid h3{font-size:25px}.main-screen .journey-panel p{font-size:15px}.main-screen .journey-tab-label{font-size:13px}.main-screen .journey-tabs button{min-height:48px}.main-screen .text-link{font-size:14px}.main-screen .audience-card-bottom{font-size:13px}.main-screen .home-category-title{font-size:15px}.main-screen .project-studio{font-size:13px}.main-screen .card-meta{font-size:11px}.main-screen .home-choice p{font-size:15px}.main-screen footer{background:#f8f8f8;padding-bottom:20px}.main-screen .footer-main{font-size:13px;line-height:1.8}.main-screen .footer-bottom{font-size:11px}.audience-sheet{width:min(480px,calc(100% - 24px));border:1px solid #e6e6e6;border-radius:23px;padding:25px;box-shadow:0 20px 80px #0002;color:#222;background:#fff}.audience-sheet::backdrop{background:#0003;backdrop-filter:blur(5px)}.sheet-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.sheet-top h2{font-size:26px;font-weight:500;letter-spacing:-.04em}.audience-close{width:42px;height:42px;border:1px solid #e6e6e6;background:#fafafa;border-radius:50%;font-size:23px;color:#555}.audience-sheet>p{font-size:14px;color:#777;margin:12px 0 20px}.audience-sheet>a{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:15px;min-height:55px;padding:14px 16px;border:1px solid #e7e7e7;border-radius:13px;margin-top:8px}.audience-sheet>a:hover{background:#f5f5f5}.main-screen .home-choice .button{font-size:14px}.main-screen .button:focus-visible,.main-mobile-nav :focus-visible{outline:2px solid #444;outline-offset:3px}
@media(max-width:1100px){.main-screen .nav{gap:15px;font-size:12px}.main-screen .brand img{width:175px}.main-screen .home-product-hero{gap:15px}.main-screen .home-product-copy h1{font-size:40px}.main-screen .hero-phone-art{height:470px}}
@media(max-width:760px){body.main-screen{padding-top:88px;padding-bottom:0}.main-screen .header{top:12px;height:56px;padding:0 17px;border-radius:16px}.main-screen .brand img{width:170px}.main-screen .menu-button{font-size:12px;min-height:38px;padding:8px 11px;color:#555;background:#fff}.main-screen .nav{font-size:15px;gap:15px}.main-screen .nav .button.small{font-size:14px}.main-screen .nav-drop summary{font-size:15px}.main-screen .home-product-hero{display:flex;flex-direction:column;gap:5px;min-height:0;margin:10px auto 30px;padding:0;background:#fff;overflow:hidden}.main-screen .home-product-copy{padding:10px 5px 0;text-align:left;width:100%}.main-screen .home-product-copy .eyebrow{font-size:10px;line-height:1.7;letter-spacing:.055em;justify-content:flex-start;max-width:320px}.main-screen .home-product-copy .label-line{display:none}.main-screen .home-product-copy h1{font-size:36px;line-height:1.13;letter-spacing:-.05em;margin:23px 0}.main-screen .home-product-copy>p:not(.eyebrow){font-size:16px;line-height:1.7;max-width:none}.main-screen .home-product-copy .actions{justify-content:flex-start;gap:17px;margin-top:25px}.main-screen .home-product-copy .button{font-size:13px;min-height:48px;padding:12px 17px;gap:15px}.main-screen .home-product-copy .text-link{font-size:13px}.main-screen .hero-phone-art{width:calc(100% + 15px);height:400px;min-height:0;margin:12px 0 0;flex-shrink:0}.main-screen .hero-phone-art figcaption{font-size:10px;bottom:0}.main-mobile-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));position:fixed;left:16px;right:16px;bottom:max(10px,env(safe-area-inset-bottom));z-index:80;background:#fffffff5;border:1px solid #dedede;border-radius:18px;box-shadow:0 5px 25px #0000000d;backdrop-filter:blur(25px);padding:6px 3px;gap:1px}.main-mobile-nav>a,.main-mobile-nav>button{min-width:0;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;padding:7px 2px;border:0;border-radius:12px;color:#595959;background:transparent;text-align:center;font-family:inherit;font-size:11px;line-height:1.15}.main-mobile-nav svg{width:20px;height:20px;flex-shrink:0}.main-mobile-nav span{display:block;max-width:58px}.main-mobile-nav>a:hover,.main-mobile-nav>button:hover{background:#f1f1f1;color:#222}.main-screen footer{padding-bottom:110px}.audience-sheet{margin:auto auto 100px;padding:22px}.main-screen .section-head h2{font-size:33px;line-height:1.12}.main-screen .section-head p:not(.eyebrow),.main-screen .value-grid p,.main-screen .audience-card p,.main-screen .journey-panel p,.main-screen .home-choice p{font-size:15px;line-height:1.8}.main-screen .section-head .eyebrow{font-size:10px}.main-screen .value-grid h3{font-size:24px}.main-screen .journey-tab-label{font-size:12px}.main-screen .journey-tabs button{padding:12px 15px;min-height:46px}.main-screen .home-category-title{font-size:13px}.main-screen .home-choice h2{font-size:33px}.main-screen .footer-main{font-size:12px}.main-screen .project-card h3{font-size:24px}.main-screen .journey-panel h3{font-size:29px}}
@media(min-width:761px){.main-mobile-nav{display:none!important}}
@media(prefers-reduced-motion:reduce){.audience-sheet::backdrop{backdrop-filter:none}}
.main-screen .dark-section,.main-screen .soft{background:#fff!important}.main-screen .dark-section{border-color:#ededed}.main-screen .home-choice{background:#fff;border-color:#e6e6e6}.main-screen .journey-tabs{background:#f6f6f6}.main-screen .home-product-hero{background:#fff}

body.main-screen{overflow-x:clip}
/* Homepage-only correction: white product section and grounded handsets. */
body.main-screen .home-refresh .products-section{background:#fff!important;background-image:none!important}
body.main-screen .hero-phone-showcase{height:580px}
body.main-screen .hero-phone-showcase .art-phone{animation:none!important;transform:none!important;bottom:auto}
body.main-screen .hero-phone-showcase .device-phone{animation:none!important}
body.main-screen .hero-phone-showcase .art-phone-left{top:32px;left:2%}
body.main-screen .hero-phone-showcase .art-phone-right{top:32px;right:0}
body.main-screen .hero-phone-showcase .art-phone-main{top:82px;left:50%;transform:translateX(-50%)!important}
body.main-screen .hero-phone-showcase .art-phone-left>.device-phone,body.main-screen .hero-phone-showcase .art-phone-right>.device-phone{width:160px;height:330px}
body.main-screen .hero-phone-showcase .art-phone-main>.device-phone{width:188px;height:390px}
body.main-screen .hero-phone-showcase .podium-back{top:350px;bottom:auto;height:80px}
body.main-screen .hero-phone-showcase .podium-front{top:460px;bottom:auto;height:65px}
body.main-screen .hero-phone-showcase>figcaption{bottom:0}
@media(max-width:760px){
body.main-screen .hero-phone-showcase{height:420px;width:100%;margin-top:24px}
body.main-screen .hero-phone-showcase .art-phone-left{top:30px;left:0}
body.main-screen .hero-phone-showcase .art-phone-right{top:30px;right:0}
body.main-screen .hero-phone-showcase .art-phone-main{top:65px}
body.main-screen .hero-phone-showcase .art-phone-left>.device-phone,body.main-screen .hero-phone-showcase .art-phone-right>.device-phone{width:108px;height:224px}
body.main-screen .hero-phone-showcase .art-phone-main>.device-phone{width:140px;height:290px}
body.main-screen .hero-phone-showcase .podium-back{top:245px;height:55px}
body.main-screen .hero-phone-showcase .podium-front{top:345px;height:50px}
}
