.light-hero{padding:100px 0 70px;min-height:790px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.hero-copy{padding-bottom:22px}.hero-copy .eyebrow{font-size:12px;letter-spacing:.16em;margin:0 0 29px}.hero-copy h1{font-size:clamp(48px,5.65vw,80px);line-height:1.16;letter-spacing:-.067em;font-weight:550;margin:0 0 29px}.hero-description{font-size:18px;line-height:1.95;color:#7b7c80;margin:0 0 34px}.hero-actions{display:flex;align-items:center;gap:28px}.hero-actions .pill{gap:20px}.release-note{font-size:11px;color:#74767a;display:flex;align-items:center;gap:7px;margin-top:23px}.release-note i{width:5px;height:5px;border-radius:50%;background:#819579}.hero-visual{height:563px;position:relative;isolation:isolate}.paper-back{position:absolute;inset:34px -24px 44px 26px;border-radius:50% 42% 46% 47%;background:#f6f6f5;z-index:-2;transform:rotate(-5deg)}.hero-ui{position:absolute;width:245px;left:182px;top:0;transform:rotate(7deg);box-shadow:2px 24px 65px #28293014,0 0 0 1px #e8e8e8;border-radius:21px;overflow:hidden;background:#fff}.hero-ui img{width:100%;height:auto}.hello-card{position:absolute;left:27px;top:158px;width:165px;height:194px;border:1px solid #ededed;border-radius:32px;background:#fff;box-shadow:0 12px 40px #25252b08;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-7deg)}.hello-card coco-mark{margin-top:-14px}.hello-card>span{font-size:12px;color:#7c7c80;margin-top:-13px;letter-spacing:.12em}.memory-slip{position:absolute;left:71px;bottom:35px;width:190px;padding:24px 25px 20px;background:#f0f0ed;border:1px solid #e6e6e0;transform:rotate(-5deg);box-shadow:0 12px 35px #24252a08}.slip-dot{display:block;width:5px;height:5px;background:#979f93;border-radius:50%}.memory-slip p{font-size:18px;line-height:1.6;letter-spacing:-.025em;margin:14px 0}.slip-caption{font-size:9px;color:#999b95}.visual-caption{position:absolute;bottom:0;right:38px;color:#b0b0b4;font-size:9px;letter-spacing:.02em}.quiet-statement{padding:52px 0 112px;text-align:center}.statement-rule{height:46px;width:1px;background:#d8d8db;margin:0 auto 31px}.quiet-statement p{font-size:30px;line-height:1.7;letter-spacing:-.04em;font-weight:450}.quiet-statement p span{color:#a2a3a7}.experience-section{padding:62px 0 132px}.experience-heading{position:relative}.experience-heading h2{font-size:60px;line-height:1.22;letter-spacing:-.05em;font-weight:500;margin:24px 0 20px}.experience-heading>p{position:absolute;right:0;bottom:8px;color:var(--muted);font-size:16px;line-height:1.9;margin:0}.experience-stage{margin-top:62px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.app-showcase{min-height:645px;background:#f5f5f4;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;border-radius:6px;padding:42px 24px 25px}.screen-shadow{width:245px;box-shadow:0 20px 55px #15151611,0 0 0 1px #eaeaea;border-radius:17px;overflow:hidden}.screen-shadow img{width:100%;height:auto}.screen-label{font-size:9px;color:#a4a5a7;margin-top:26px}.experience-copy{padding-right:20px}.experience-tabs{display:flex;gap:26px;padding-bottom:19px;border-bottom:1px solid var(--line);margin-bottom:58px}.experience-tabs button{padding:0 0 10px;background:none;font-size:12px;color:#74767a;position:relative}.experience-tabs button[aria-selected=true]{color:#252628}.experience-tabs button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-20px;height:2px;background:#252628}.step-count{font-size:10px;color:#9b9b9d;letter-spacing:.13em}.experience-copy h3{font-size:42px;line-height:1.3;letter-spacing:-.045em;font-weight:500;margin:21px 0}.experience-copy p{font-size:15px;line-height:1.9;color:var(--muted)}.input-kinds{display:flex;gap:17px;color:#909096;font-size:11px;margin:27px 0 37px}.input-kinds span+span:before{content:"/";padding-right:17px;color:#d1d1d4}.preview-link{background:none;padding:0;border-bottom:1px solid #b8b9bc;padding-bottom:9px;font-size:13px}.hardware-section{background:#eeede9;padding:112px 0 72px;overflow:hidden}.hardware-section .container{position:relative}.hardware-intro{position:relative;z-index:2;width:50%}.hardware-intro h2{font-size:60px;line-height:1.2;letter-spacing:-.055em;font-weight:500;margin:25px 0}.hardware-intro p{font-size:16px;color:#797a77;line-height:1.9}.hardware-image{margin-top:40px;width:100%;position:relative}.hardware-image img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:4px}.hardware-image figcaption{position:absolute;bottom:12px;right:24px;font-size:10px;color:#6e7068}.hardware-bottom{position:relative;z-index:2;margin-top:10px;padding-top:36px;border-top:1px solid #d4d3cf;display:flex;justify-content:space-between;align-items:center;gap:35px}.hardware-bottom>p{font-size:23px;line-height:1.7;margin:0;letter-spacing:-.03em}.hardware-bottom>div{display:flex;flex-direction:column;gap:20px}.hardware-status{font-size:11px;color:#6e7068}.hardware-bottom .text-link{font-size:12px}.presence-section{text-align:center;padding:114px 0 117px}.presence-section coco-mark{margin-bottom:13px}.presence-section h2{font-size:42px;line-height:1.4;letter-spacing:-.04em;font-weight:450;margin:12px 0 22px}.presence-section p{color:var(--muted);font-size:14px}
@media(min-width:1500px){.light-hero{padding-top:120px;padding-bottom:95px;min-height:845px}}
@media(max-width:374px){.light-hero{grid-template-columns:minmax(0,1fr)!important}.light-hero .hero-visual{width:322px;max-width:none;left:50%;margin-left:-161px;transform:scale(.82);transform-origin:top center;margin-bottom:-76px}}
@media(max-width:1100px) and (min-width:761px){.light-hero{gap:18px;min-height:700px}.hero-visual{transform:scale(.85);transform-origin:center left}.hero-copy h1{font-size:60px}.hero-ui{left:140px}.hello-card{left:0}.experience-stage{gap:50px}.experience-heading>p{font-size:14px}.hardware-intro h2{font-size:49px}.hardware-image{margin-top:35px}}
@media(max-width:760px){.light-hero{padding:57px 0 37px;grid-template-columns:1fr;gap:32px;text-align:center;min-height:0}.hero-copy{padding:0}.hero-copy .eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:20px}.hero-copy h1{font-size:51px;line-height:1.18;letter-spacing:-.055em;margin-bottom:21px}.hero-description{font-size:14px;line-height:1.9;margin-bottom:25px}.hero-actions{justify-content:center;gap:24px}.hero-actions .pill{font-size:12px;gap:12px}.hero-actions .text-link{font-size:12px}.release-note{justify-content:center;font-size:10px;margin-top:20px}.hero-visual{width:322px;height:421px;margin:9px auto 0;max-width:100%;text-align:left}.hero-ui{width:174px;left:133px;border-radius:16px;top:4px}.paper-back{inset:33px -2px 47px 0}.hello-card{width:119px;height:145px;left:12px;top:115px;border-radius:25px}.hello-card coco-mark{--mark-size:110px!important}.hello-card>span{font-size:10px}.memory-slip{left:41px;bottom:28px;width:143px;padding:18px}.memory-slip p{font-size:14px;margin:11px 0}.slip-caption{font-size:7px}.visual-caption{right:6px;font-size:8px}.quiet-statement{padding:36px 0 60px}.statement-rule{height:35px;margin-bottom:20px}.quiet-statement p{font-size:22px}.experience-section{padding:37px 0 78px}.experience-heading h2{font-size:42px;margin:20px 0}.experience-heading>p{position:static;font-size:14px}.experience-stage{margin-top:36px;grid-template-columns:1fr;gap:36px}.app-showcase{min-height:0;padding:32px 16px 22px}.screen-shadow{width:220px}.screen-label{margin-top:21px;font-size:8px}.experience-copy{padding:0 7px}.experience-tabs{margin-bottom:30px}.experience-copy h3{font-size:35px;margin:17px 0}.experience-copy p{font-size:14px}.input-kinds{margin:23px 0 28px}.hardware-section{padding:74px 0 50px}.hardware-intro{width:100%}.hardware-intro h2{font-size:41px;line-height:1.22}.hardware-intro p{font-size:14px}.hardware-image{margin-top:-5px;width:calc(100% + 44px);margin-left:-22px}.hardware-image figcaption{font-size:8px;bottom:0;right:22px}.hardware-bottom{margin-top:24px;padding-top:28px;align-items:flex-start;gap:22px;flex-direction:column}.hardware-bottom>p{font-size:20px}.hardware-bottom>div{gap:13px}.presence-section{padding:60px 0 75px}.presence-section coco-mark{--mark-size:100px!important}.presence-section h2{font-size:29px}.presence-section p{font-size:12px}}
