/* Lock Pro: independent desktop-native design, not a scaled poster. */
.lp-page{--lp-header:64px;--lp-nav:58px;--lp-mint:#7be9d8;background:#000;color:#f5f5f7;font-family:"Helvetica Neue",Helvetica,"PingFang SC",sans-serif;line-height:1.65;isolation:isolate;position:relative;overflow:clip}
.lp-page *{box-sizing:border-box}.lp-page h1,.lp-page h2,.lp-page h3,.lp-page p,.lp-page figure{margin:0}.lp-page a{color:inherit;text-decoration:none}.lp-page img{display:block;max-width:100%;height:auto}.lp-page button,.lp-page input{font:inherit}.lp-page button{cursor:pointer;color:inherit}.lp-page button:disabled,.lp-page input:disabled{cursor:default}.lp-page [hidden]{display:none!important}.lp-page :focus-visible{outline:2px solid #8cdfef;outline-offset:5px}.lp-page [id]{scroll-margin-top:calc(var(--lp-header) + var(--lp-nav) + 25px)}.lp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.lp-nav{position:sticky;top:var(--lp-header);z-index:40;min-height:58px;background:#000e;backdrop-filter:blur(20px);padding:12px max(5vw,24px);display:flex;align-items:center;justify-content:space-between;gap:24px}.lp-nav-name{font-size:20px;font-weight:600;letter-spacing:-.04em;white-space:nowrap}.lp-nav-name span{font-size:12px;letter-spacing:.02em;color:#9a9b9f;margin-left:18px;font-weight:400}.lp-nav>div{display:flex;gap:26px;align-items:center}.lp-nav>div>a{font-size:12px;white-space:nowrap;color:#c1c2c8}.lp-nav>div>a:hover{color:#fff}.lp-nav>div>a.lp-pill{background:#e9e9ec;color:#151515;padding:5px 16px;border-radius:24px}
.lp-section{width:min(1380px,88%);margin:auto;padding:100px 0}.lp-page .eyebrow{font-size:13px;font-weight:500;letter-spacing:.12em;color:#a6a7af;margin-bottom:22px}.lp-page h2{font-size:clamp(38px,4.15vw,72px);letter-spacing:-.065em;line-height:1.14;font-weight:600}.lp-page .desc{font-size:clamp(17px,1.28vw,22px);line-height:1.85;color:#a8a9b0;max-width:560px}.lp-page h2+.desc{margin-top:30px}.lp-page .note{font-size:12px;line-height:1.8;color:#909199;margin-top:25px;max-width:1050px}.lp-link,.lp-story .copy>a{display:inline-flex;align-items:center;gap:20px;font-size:15px;font-weight:500;background:none;border:0;padding:0}.lp-link:hover{color:var(--lp-mint)}.lp-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:65px;margin-bottom:55px}.lp-section-head>.desc,.lp-section-head>div:last-child:not(:first-child){max-width:440px}.lp-page em{font-style:normal;color:#bec8d6;background:linear-gradient(110deg,#fcfcff 0%,#9da8b9 85%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lp-page em.mint,.lp-page em.green{background:none;-webkit-text-fill-color:#81e6d4;color:#81e6d4}
.lp-hero{height:calc(100svh - var(--lp-header) - var(--lp-nav));min-height:690px;max-height:1100px;position:relative;overflow:hidden;background:#000}.lp-hero-image{position:absolute;right:-2%;bottom:-8%;height:116%!important;width:auto;max-width:none!important;mask-image:linear-gradient(90deg,transparent,#000 23%),linear-gradient(#000 85%,transparent);mask-composite:intersect;transform:translateY(var(--lp-hero-shift,0px));will-change:transform}.lp-hero-copy{position:relative;z-index:2;padding:clamp(75px,9vh,125px) 0 0 max(6vw,32px);max-width:65%;pointer-events:none}.lp-hero-copy a{pointer-events:auto}.lp-hero .eyebrow{font-size:14px;letter-spacing:.18em}.lp-hero h1{font-size:clamp(56px,6.1vw,112px);line-height:1.04;font-weight:550;letter-spacing:-.065em}.lp-hero h1 span{display:block;color:#c4cbd6}.lp-hero h2{font-size:clamp(27px,2.35vw,44px);letter-spacing:-.04em;font-weight:450;margin:32px 0 20px}.lp-hero .desc{font-size:17px;color:#a3a5ad;line-height:1.9;margin:0}.lp-hero .lp-link{margin-top:34px;color:#c7e4e8}.lp-hero-bottom{position:absolute;bottom:30px;left:6vw;right:6vw;display:flex;justify-content:space-between;align-items:flex-end;z-index:3;color:#a5a6af;font-size:12px;letter-spacing:.08em}.lp-hero-bottom p{font-size:14px}.lp-hero-bottom small{display:block;font-size:10px;margin-top:5px;opacity:.6}.lp-hero-bottom>span{font-size:12px;letter-spacing:.04em}
.lp-bento{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;grid-auto-rows:270px}.lp-card{border-radius:26px;background:#101013;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:transform .35s ease}.lp-card:hover{transform:translateY(-3px)}.lp-card>div{position:relative;z-index:2;padding:30px}.lp-card p{color:#afb0ba;font-size:13px;margin-bottom:8px}.lp-card h3{font-size:29px;line-height:1.24;letter-spacing:-.04em;font-weight:550}.lp-card span{display:block;font-size:12px;line-height:1.85;color:#aeb2ba;margin-top:16px}.lp-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lp-card-face{grid-column:span 5;grid-row:span 2}.lp-card-face img{width:82%;right:0;left:auto;object-position:center 60%;mask-image:linear-gradient(180deg,transparent 5%,#000 45%)}.lp-card-face strong{font-size:37px;font-weight:500;color:#dfcbae}.lp-card-matter{grid-column:span 4}.lp-card-matter img{left:auto;right:0;width:60%;object-position:center 76%;mask-image:linear-gradient(90deg,transparent,#000 40%)}.lp-card-phone{grid-column:span 3;grid-row:span 2}.lp-card-phone img{width:83%;height:auto;inset:auto 0 -70px auto;transform:rotate(-7deg);mask-image:linear-gradient(#000 65%,transparent)}.lp-card-phone h3{font-size:27px}.lp-card-material{grid-column:span 4}.lp-card-material img{width:65%;left:auto;right:0;object-position:50% 25%;mask-image:linear-gradient(90deg,transparent,#000 55%)}.lp-card-material>div{max-width:67%}.lp-card-methods{grid-column:span 4;justify-content:center}.lp-card-methods h3{font-size:30px}.lp-card-video{grid-column:span 4}.lp-card-video img{left:auto;right:-10%;width:80%;object-position:center 68%;mask-image:linear-gradient(90deg,transparent,#000 65%)}.lp-card-siri{grid-column:span 4}.lp-card-siri img{height:90%;width:75%;left:auto;right:-8%;top:10%;object-position:50% 66%;mask-image:linear-gradient(90deg,transparent,#000 65%)}.lp-card-power{grid-column:span 3;justify-content:center}.lp-card-power h3{font-size:38px;color:#b4d4ef}.lp-card-install{grid-column:span 4}.lp-card-install img{top:auto;bottom:-90px;height:95%;object-position:center 80%;mask-image:linear-gradient(180deg,transparent,#000 60%)}.lp-card-gift{grid-column:span 5}.lp-card-gift>div{width:66%}.lp-card-gift img{width:63%;left:auto;right:-4%;object-position:center 57%;mask-image:linear-gradient(90deg,transparent,#000 45%)}.lp-card-gift span{max-width:220px}
.lp-unlock-stage{display:grid;grid-template-columns:1fr 1.25fr;gap:5%;align-items:center;min-height:800px}.lp-demo-phone{width:min(350px,100%);aspect-ratio:350/710;border-radius:54px;background:linear-gradient(140deg,#252024,#18171a);box-shadow:0 0 0 3px #080808,0 0 0 5px #7b7c80,0 0 0 7px #202124,0 0 0 9px #090909,0 35px 70px #000;position:relative;justify-self:center;overflow:hidden;padding:26px}.lp-phone-top{display:flex;justify-content:space-between;align-items:center;position:relative;font-size:12px;padding:0 4px}.lp-phone-island{position:absolute;left:50%;top:-8px;width:104px;height:29px;transform:translateX(-50%);border-radius:30px;background:#000}.lp-phone-title{text-align:center;padding-top:70px}.lp-phone-title>span{font-size:12px;letter-spacing:.16em;color:#8f8e95}.lp-phone-title h3{font-size:26px;letter-spacing:-.045em;line-height:1.3;margin:8px 0}.lp-phone-title p{font-size:16px;color:#aaa5ad}.lp-swipe-track{position:relative;width:132px;height:290px;margin:42px auto 0;border-radius:47px;background:#ffffff07;touch-action:none;user-select:none;-webkit-user-select:none;--lp-travel:142px;--lp-progress:0;outline:1px solid #ffffff05}.lp-swipe-hint{position:absolute;top:24px;width:100%;text-align:center;font-size:12px;line-height:2.1;color:#88848a;pointer-events:none}.lp-swipe-thumb{position:absolute;bottom:10px;left:10px;width:112px;height:128px;transform:translateY(calc(var(--lp-progress) * var(--lp-travel) * -1));border:0;border-radius:37px;background:#59575d;display:grid;place-items:center;touch-action:none;z-index:2;box-shadow:0 5px 16px #0003;transition:background .35s,box-shadow .35s}.lp-swipe-thumb svg{fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.lp-shackle{transform-origin:15px 22px;transition:transform .45s}.lp-unlock-stage[data-state=unlocked] .lp-shackle{transform:translateY(-3px) rotate(-27deg)}.lp-unlock-stage[data-state=unlocked] .lp-swipe-thumb,.lp-unlock-stage[data-state=unlocking] .lp-swipe-thumb{background:#03c6ae;box-shadow:0 4px 35px #05c5ae25}.lp-phone-bottom{font-size:12px;color:#a8a5ac;text-align:center;margin-top:28px!important}.lp-home-indicator{position:absolute;bottom:13px;width:100px;height:4px;border-radius:20px;background:#aaa8ae;left:50%;transform:translateX(-50%)}.lp-demo-result{position:relative;min-height:750px;display:flex;align-items:flex-end}.lp-demo-product{position:absolute;inset:0;overflow:hidden}.lp-demo-product img{position:absolute;right:-5%;top:-20%;height:125%;width:auto;max-width:none;mask-image:linear-gradient(90deg,transparent,#000 23%),linear-gradient(#000 75%,transparent);mask-composite:intersect}.lp-demo-light{position:absolute;width:290px;height:350px;right:12%;bottom:16%;background:radial-gradient(ellipse,#00ceaf22,transparent 70%);opacity:0;transition:opacity .7s}.lp-unlock-stage[data-state=unlocked] .lp-demo-light{opacity:1}.lp-demo-state{position:relative;padding:0 0 30px;z-index:3}.lp-demo-state h3{font-size:clamp(44px,4.1vw,70px);letter-spacing:-.065em;font-weight:500;transition:color .4s}.lp-unlock-stage[data-state=unlocked] .lp-demo-state h3{color:#8ce9d6}.lp-demo-state>p:not(.eyebrow){font-size:16px;color:#a5a5ad;margin:12px 0 24px}.lp-demo-state .eyebrow{font-size:11px}.lp-demo-help{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.lp-demo-help .note{margin:0;max-width:730px}.lp-outline-button{border:1px solid #fff3;border-radius:40px;padding:11px 22px;background:transparent;font-size:13px;white-space:nowrap}.lp-outline-button:hover{border-color:#84d6ce;color:#9be8dc}.lp-outline-button:disabled{opacity:.5}.lp-demo-help [data-lp-nojs]{flex-basis:100%}
.lp-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:9%;position:relative}.lp-story>.note{grid-column:1/-1}.lp-story .visual{height:760px;overflow:hidden;position:relative;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 82%,transparent)}.lp-story .visual img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}.lp-story .words{display:flex;flex-wrap:wrap;gap:12px 25px;color:#c6c8cf;font-size:14px;margin-top:32px}.lp-story .copy>a{margin-top:27px}.lp-story-face{padding-bottom:30px;grid-template-columns:1.15fr 1fr;gap:0 7%}.lp-story-face .copy{grid-area:1/1}.lp-story-face .visual{grid-area:1/2/3/3;height:850px}.lp-face-control{grid-area:2/1;align-self:start;max-width:350px;display:grid;grid-template-columns:1fr auto;gap:12px 20px;margin-top:25px;font-size:12px;color:#bdc0ca}.lp-face-control label{grid-column:1/-1}.lp-face-control input{width:100%;accent-color:#c8b492}.lp-face-control .note{grid-column:1/-1;margin:0}.lp-face-reveal{position:absolute;inset:0;background:linear-gradient(90deg,#000b,#0004);clip-path:inset(0 0 0 var(--lp-face-reveal));pointer-events:none;z-index:1}
.lp-story-profiles{display:block;padding-top:40px}.lp-story-profiles .copy{position:relative;min-height:270px;padding-right:45%}.lp-story-profiles h2{font-size:clamp(32px,3.1vw,52px)}.lp-story-profiles .metric{position:absolute;right:0;top:0;display:flex;align-items:center;gap:25px}.lp-story-profiles .metric b{font-size:clamp(115px,13vw,220px);line-height:1;font-weight:400;letter-spacing:-.08em;color:#dac9b2}.lp-story-profiles .metric span{font-size:12px;color:#aaa;max-width:65px}.lp-story-profiles .visual{display:none}.lp-story-profiles>.note{margin-top:10px}.lp-story-arrival,.lp-story-story{display:block;width:100%;padding:40px 0}.lp-story-arrival .copy,.lp-story-story .copy{width:min(1380px,88%);margin:0 auto 40px}.lp-story-arrival .visual,.lp-story-story .visual{height:auto;max-height:1000px;width:100%;mask-image:linear-gradient(180deg,transparent,#000 9%,#000 91%,transparent)}.lp-story-arrival .visual img,.lp-story-story .visual img{height:auto;width:100%}.lp-story-arrival>.note,.lp-story-story>.note,.lp-story-arrival .lp-scene-link{width:min(1380px,88%);margin:20px auto 0;display:block}.lp-story-arrival .lp-scene-link{font-size:12px;color:#bdc3cb}.lp-story-fingerprint .visual{order:-1}.lp-story-fingerprint>.note{order:1}.lp-story-fingerprint h2{font-size:clamp(34px,3.7vw,62px)}
.lp-story-methods{display:block}.lp-method-studio{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%}.lp-method-visual{height:680px;overflow:hidden;mask-image:linear-gradient(180deg,transparent,#000 10%,#000 80%,transparent)}.lp-method-visual img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.lp-method-buttons,.lp-platform-buttons{display:flex;flex-wrap:wrap;gap:12px 10px;margin-bottom:40px}.lp-method-buttons button,.lp-platform-buttons button{border:1px solid #ffffff20;border-radius:30px;background:transparent;color:#a5a6b0;padding:10px 21px;font-size:14px;transition:background .2s,color .2s}.lp-method-buttons button[aria-pressed=true],.lp-platform-buttons button[aria-pressed=true]{color:#0b1615;background:#bfe3df;border-color:transparent}.lp-method-detail h3{font-size:clamp(30px,3vw,48px);letter-spacing:-.045em;line-height:1.3;margin-bottom:26px}.lp-method-detail{min-height:330px}.lp-story-camera{padding-bottom:40px}.lp-story-camera .visual{height:650px}.lp-story-intercom{padding-top:40px}.lp-story-intercom .visual{order:-1}.lp-story-intercom>.note{order:1}
.lp-story-matter{grid-template-columns:1.2fr 1fr;gap:5%;padding-bottom:25px}.lp-story-matter .visual{height:940px;mask-image:linear-gradient(90deg,transparent,#000 20%),linear-gradient(180deg,transparent,#000 13%,#000 82%,transparent);mask-composite:intersect}.lp-story-matter em{background:linear-gradient(110deg,#b8e4eb,#839cf8 80%);background-clip:text;-webkit-background-clip:text}.lp-story-thread{display:block;padding-top:40px}.lp-story-thread .copy{display:grid;grid-template-columns:1fr 1fr;gap:0 9%}.lp-story-thread .eyebrow{grid-column:1/-1}.lp-story-thread h2{font-size:clamp(32px,3vw,52px)}.lp-story-thread .desc{margin:0}.lp-network{display:grid;grid-template-columns:1fr .4fr 1.2fr .4fr 1fr;gap:22px;align-items:center;padding:60px 0 35px}.lp-network-dot{width:12px;height:12px;background:#4b5260;border-radius:50%;display:block;margin-bottom:24px;transition:background .3s,box-shadow .3s}.lp-network h3{font-size:23px;letter-spacing:-.035em}.lp-network p{font-size:12px;color:#9197a2;margin-top:9px}.lp-network-path{height:1px;background:#30353a;position:relative;margin-top:-70px;overflow:hidden}.lp-network-path:after{content:"";position:absolute;width:25%;height:100%;background:#bce5f0;left:-30%}.lp-network .lp-active .lp-network-dot{background:#b7eff5;box-shadow:0 0 24px #8fd5ff77}.lp-network-path.lp-active:after{animation:lp-signal 1.2s ease-in-out}.lp-connection-controls{display:flex;gap:24px;align-items:center;margin-top:20px}.lp-connection-controls .note{margin-top:0;max-width:650px}@keyframes lp-signal{to{left:110%}}
.lp-story-platforms{display:block;padding-top:50px}.lp-story-platforms h2{font-size:clamp(34px,3.3vw,56px)}.lp-platform-buttons{margin:40px 0 35px}.lp-platform-buttons button{font-size:17px;padding:13px 24px}.lp-platform-detail{max-width:800px;min-height:225px}.lp-platform-detail h3{font-size:30px;letter-spacing:-.035em;font-weight:500;margin-bottom:17px}.lp-platform-detail .desc{max-width:800px}.lp-platform-detail .lp-link{margin-top:23px}.lp-story-apple .visual{order:-1}.lp-story-apple>.note{order:1}.lp-story-apple .quote{font-size:clamp(22px,2.2vw,38px);color:#bac5e6;margin-top:30px;letter-spacing:-.035em}.lp-story-iphone{gap:15%;padding-top:60px}.lp-story-iphone .visual{height:760px;mask-image:none;max-width:400px;justify-self:center}.lp-story-iphone .visual img{object-fit:contain}.lp-story-material{grid-template-columns:1.4fr 1fr;padding-bottom:30px}.lp-story-material>.copy{grid-column:1/-1;margin-bottom:40px}.lp-story-material>.copy .desc{max-width:650px}.lp-story-material .lp-detail-photo{grid-column:1;grid-row:2;height:800px}.lp-detail-photo img{object-fit:contain!important}.lp-detail-photo{--lp-detail-y:11%}.lp-detail-focus{position:absolute;left:28%;width:28%;top:var(--lp-detail-y);height:15%;background:radial-gradient(ellipse,#98d8ff35,transparent 70%);transition:top .6s;pointer-events:none;z-index:2}.lp-detail-options{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:20px}.lp-detail-options button{text-align:left;border:none;background:transparent;padding:20px 0;opacity:.45;transition:opacity .25s}.lp-detail-options button:hover,.lp-detail-options button[aria-pressed=true]{opacity:1}.lp-detail-options button strong{display:block;font-size:26px;font-weight:500;letter-spacing:-.035em}.lp-detail-options button span{display:block;font-size:14px;color:#aeb0b7;line-height:1.8;margin-top:10px}.lp-story-material>.note{grid-row:3}.lp-story-mechanism h2,.lp-story-power h2{font-size:clamp(34px,3.6vw,61px)}.lp-story-mechanism .visual{height:640px}.lp-story-mortise .visual{height:710px;order:-1}.lp-story-mortise>.note{order:1}.lp-story-mortise h2{font-size:clamp(34px,3.5vw,59px)}.lp-story-power{padding-top:50px}.lp-story-power .visual{height:590px}.lp-story-story em{background:linear-gradient(115deg,#eadfcd,#a28f75);background-clip:text;-webkit-background-clip:text}
.lp-story-gift-combo{gap:6%;padding-bottom:35px}.lp-story-gift-combo .visual{height:850px;mask-image:linear-gradient(180deg,transparent,#000 10%,#000 85%,transparent)}.lp-story-gift-combo .note{color:#c3ae8d}.lp-story-gift-combo em{background:linear-gradient(115deg,#eadfcd,#a28f75);background-clip:text;-webkit-background-clip:text}.lp-story-gift-form .visual{order:-1}.lp-story-gift-form>.note{order:1}.lp-story-gift-form,.lp-story-gift-pack,.lp-story-gift-light{padding:55px 0}.lp-story-gift-form .visual,.lp-story-gift-pack .visual,.lp-story-gift-light .visual{height:620px}.lp-story-gift-pack .visual img{object-position:25% 48%;width:125%;max-width:none;height:125%;margin-left:-13%;margin-top:-10%}.lp-story-gift-light .visual{order:-1;height:540px}.lp-story-gift-light .visual img{object-fit:cover;height:165%;object-position:center bottom;margin-top:-48%;width:100%}.lp-story-gift-light>.note{order:1}.lp-story-gift-form h2,.lp-story-gift-pack h2,.lp-story-gift-light h2{font-size:clamp(34px,3.2vw,54px)}.lp-story-manuals{display:block;padding-bottom:60px}.lp-story-manuals h2{font-size:clamp(34px,3vw,52px)}.lp-story-manuals .copy{display:grid;grid-template-columns:1fr 1fr;gap:0 9%}.lp-story-manuals .copy .eyebrow{grid-column:1/-1}.lp-story-manuals .copy .desc{margin:0}.lp-downloads{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;margin-top:40px}.lp-downloads a{display:flex;align-items:center;justify-content:space-between;padding:25px 0;font-size:17px;letter-spacing:-.03em}.lp-downloads a:hover{color:#a9dbd3}.lp-page>.retail-panel{width:min(1380px,88%);background:#000;color:#fff;margin:0 auto;padding:70px 0}.lp-specifications{grid-template-columns:.8fr 1.2fr;gap:8%;padding-bottom:120px}.lp-specifications>.copy{align-self:start;position:sticky;top:calc(var(--lp-header) + var(--lp-nav) + 45px)}.lp-specifications table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.8}.lp-specifications th{width:32%;text-align:left;color:#999fa9;font-weight:400;vertical-align:top;padding:17px 20px 17px 0}.lp-specifications td{padding:17px 0;color:#d0d2d9;border:0}.lp-specifications tr+tr{border-top:1px solid #ffffff0d}
@media(min-width:1700px){.lp-hero-copy{padding-left:max(calc((100vw - 1500px)/2),6vw)}}
@media(max-width:1100px){.lp-nav-name span{display:none}.lp-nav>div{gap:18px}.lp-section{width:89%;padding:80px 0}.lp-hero{min-height:660px}.lp-hero-copy{max-width:70%;padding-top:110px}.lp-hero-image{right:-15%;height:102%!important;bottom:-2%;opacity:.8}.lp-hero h1{font-size:70px}.lp-hero-copy h2{font-size:34px}.lp-section-head{gap:35px}.lp-bento{grid-auto-rows:255px;gap:14px}.lp-card>div{padding:24px}.lp-card h3{font-size:25px}.lp-card span{font-size:11px}.lp-card-phone>div{padding:24px 19px}.lp-card-phone img{width:94%;bottom:-18px}.lp-unlock-stage{gap:6%;grid-template-columns:1fr 1fr;min-height:750px}.lp-demo-phone{width:310px;padding:25px}.lp-phone-title{padding-top:53px}.lp-phone-title h3{font-size:23px}.lp-swipe-track{margin-top:28px;height:265px}.lp-phone-bottom{margin-top:23px!important}.lp-demo-result{min-height:670px}.lp-demo-product img{right:-23%}.lp-demo-state h3{font-size:48px}.lp-page h2{font-size:45px}.lp-story{column-gap:6%}.lp-story .visual{height:700px}.lp-story-face .visual{height:780px}.lp-story-profiles .metric b{font-size:155px}.lp-story-profiles .metric{gap:17px}.lp-story-profiles .copy{padding-right:40%}.lp-story-arrival,.lp-story-story{width:100%}.lp-story-arrival .visual,.lp-story-story .visual{height:auto}.lp-method-studio{gap:7%}.lp-method-visual{height:600px}.lp-method-buttons button{padding:9px 15px}.lp-story-matter .visual{height:780px}.lp-network{gap:15px;grid-template-columns:1fr .25fr 1.2fr .25fr 1fr}.lp-network h3{font-size:18px}.lp-story-iphone .visual{max-width:310px}.lp-platform-buttons button{font-size:15px}.lp-story-gift-light .visual{height:500px}.lp-story-gift-combo .visual{height:700px}.lp-story-material .lp-detail-photo{height:720px}.lp-detail-options button strong{font-size:24px}.lp-specifications{gap:5%}}
@media(max-width:760px){.lp-nav{padding:11px 5%;gap:15px;min-height:56px}.lp-nav-name{font-size:18px}.lp-nav>div{gap:14px}.lp-nav>div>a{font-size:11px}.lp-nav>div>a[href="#overview"],.lp-nav>div>a[href="#matter"]{display:none}.lp-nav>div>a.lp-pill{padding:5px 11px}.lp-section{width:88%;padding:62px 0}.lp-page h2{font-size:38px;line-height:1.18}.lp-page .desc{font-size:16px;line-height:1.85}.lp-page .eyebrow{font-size:11px;margin-bottom:18px}.lp-page .note{font-size:11px}.lp-section-head{display:block;margin-bottom:33px}.lp-section-head>.desc,.lp-section-head>div:last-child:not(:first-child){margin-top:26px}.lp-hero{height:900px;min-height:820px;max-height:1050px}.lp-hero-copy{padding:58px 6% 0;max-width:100%}.lp-hero h1{font-size:57px}.lp-hero h1 span{display:inline}.lp-hero h2{font-size:30px;margin-top:22px}.lp-hero .desc{font-size:15px}.lp-hero .lp-link{margin-top:22px;font-size:13px}.lp-hero-image{height:69%!important;right:-25%;bottom:2%;opacity:1;mask-image:linear-gradient(180deg,transparent,#000 20%,#000 85%,transparent)}.lp-hero-bottom{bottom:22px}.lp-hero-bottom p{font-size:11px}.lp-hero-bottom>span{font-size:9px;max-width:90px;text-align:right}.lp-bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:250px;grid-template-rows:360px repeat(5,250px);gap:12px}.lp-card{border-radius:20px}.lp-card>div{padding:21px}.lp-card p{font-size:10px}.lp-card h3{font-size:23px}.lp-card span{font-size:11px;margin-top:10px}.lp-card-face{grid-column:span 2;grid-row:span 1}.lp-card-face img{width:62%;mask-image:linear-gradient(90deg,transparent,#000 40%);object-position:50% 35%}.lp-card-face>div{padding:32px}.lp-card-face h3{font-size:32px}.lp-card-face strong{font-size:39px}.lp-card-matter{grid-column:span 1}.lp-card-matter img{width:100%;mask-image:linear-gradient(180deg,transparent,#000 70%)}.lp-card-phone{grid-column:span 1;grid-row:span 2}.lp-card-phone img{width:110%;right:-14%;bottom:-14px}.lp-card-material{grid-column:span 1}.lp-card-material>div{max-width:100%}.lp-card-material img{width:100%;mask-image:linear-gradient(180deg,transparent,#000 70%)}.lp-card-methods,.lp-card-video,.lp-card-siri,.lp-card-power,.lp-card-install{grid-column:span 1}.lp-card-gift{grid-column:span 2}.lp-card-gift>div{width:70%}.lp-card-gift img{width:53%}.lp-card-power h3{font-size:33px}.lp-card-install h3{font-size:22px}.lp-card-install img{bottom:-65px}.lp-card-video img,.lp-card-siri img{width:100%;mask-image:linear-gradient(180deg,transparent,#000 70%)}.lp-card-methods h3,.lp-card-phone h3{font-size:24px}.lp-unlock-stage{display:flex;flex-direction:column;gap:0;min-height:auto;margin-top:45px}.lp-demo-phone{width:290px;border-radius:44px;padding:22px}.lp-phone-title{padding-top:44px}.lp-phone-title h3{font-size:22px}.lp-phone-title p{font-size:14px}.lp-swipe-track{width:116px;height:248px;border-radius:40px;margin-top:24px}.lp-swipe-thumb{width:96px;height:110px;border-radius:32px}.lp-swipe-hint{font-size:11px}.lp-phone-bottom{font-size:11px;margin-top:21px!important}.lp-demo-result{width:100%;min-height:330px;margin:30px 0}.lp-demo-product{left:40%}.lp-demo-product img{height:140%;top:-36%;right:-27%;mask-image:linear-gradient(90deg,transparent,#000 35%),linear-gradient(#000 65%,transparent);mask-composite:intersect}.lp-demo-state{padding-bottom:20px;max-width:80%}.lp-demo-state h3{font-size:43px}.lp-demo-state>p:not(.eyebrow){font-size:13px;max-width:220px}.lp-demo-light{width:170px;height:160px;right:-15%;bottom:10%}.lp-demo-help{gap:20px}.lp-story{display:flex;flex-direction:column;align-items:stretch;gap:0}.lp-story .visual{width:100%;height:590px;order:initial!important}.lp-story .copy{width:100%}.lp-story>.note{order:initial!important}.lp-story .copy>.desc{margin-top:25px}.lp-story-face .visual{margin-top:20px;height:640px}.lp-face-control{max-width:100%;margin-top:25px;order:0}.lp-story-profiles{padding-top:15px}.lp-story-profiles .copy{padding:0;min-height:auto}.lp-story-profiles .metric{position:static;margin-top:40px}.lp-story-profiles .metric b{font-size:170px}.lp-story-profiles .metric span{font-size:13px}.lp-story-profiles .visual{display:none}.lp-story-arrival,.lp-story-story{width:100%;padding:15px 0}.lp-story-arrival .copy,.lp-story-story .copy{width:88%;margin-bottom:25px}.lp-story-arrival .visual,.lp-story-story .visual{height:320px}.lp-story-arrival .visual img,.lp-story-story .visual img{height:100%;object-fit:cover;object-position:65% center}.lp-story-arrival>.note,.lp-story-arrival .lp-scene-link{width:88%;font-size:11px;margin-top:12px}.lp-story-fingerprint h2,.lp-story-intercom h2{font-size:36px}.lp-method-studio{display:flex;flex-direction:column-reverse;gap:0}.lp-method-studio>div{width:100%}.lp-method-buttons{gap:8px;margin-bottom:32px}.lp-method-buttons button{padding:8px 15px;font-size:12px}.lp-method-detail{min-height:230px}.lp-method-detail h3{font-size:31px;margin-bottom:17px}.lp-method-visual{height:510px;width:100%}.lp-method-visual img{object-fit:contain}.lp-story-camera,.lp-story-intercom{padding:35px 0}.lp-story-camera .visual{height:520px}.lp-story-matter .visual{height:650px}.lp-story-thread .copy,.lp-story-manuals .copy{display:block}.lp-story-thread .copy .desc,.lp-story-manuals .copy .desc{margin-top:25px}.lp-network{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:38px 0 10px}.lp-network>div{display:grid;grid-template-columns:20px 1fr;gap:5px 15px;align-items:center}.lp-network-dot{grid-row:span 2;margin:0}.lp-network h3{font-size:21px}.lp-network p{margin:0}.lp-network-path{height:42px;width:1px;margin:16px 0 16px 5px}.lp-network-path:after{width:100%;height:25%;left:0;top:-30%}.lp-network-path.lp-active:after{animation:lp-signal-mobile 1.2s ease-in-out}.lp-connection-controls{flex-direction:column;align-items:flex-start;gap:16px}.lp-platform-buttons{gap:9px;margin:30px 0 28px}.lp-platform-buttons button{font-size:13px;padding:10px 17px}.lp-platform-detail{min-height:255px}.lp-platform-detail h3{font-size:25px}.lp-platform-detail .desc{font-size:15px}.lp-platform-detail .lp-link{font-size:12px}.lp-story-iphone .visual{height:auto;width:280px;max-width:90%;margin:40px auto 0}.lp-story-material .lp-detail-photo{height:590px}.lp-detail-options{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;order:0}.lp-detail-options button{padding:12px 0}.lp-detail-options button strong{font-size:19px}.lp-detail-options button span{font-size:12px}.lp-story-material>.note{order:2!important}.lp-story-material>.copy{margin-bottom:10px}.lp-story-mechanism .visual,.lp-story-power .visual{height:520px}.lp-story-mortise .visual{height:460px}.lp-story-mortise .words{font-size:12px;gap:8px 20px}.lp-story-gift-combo .visual{height:540px}.lp-story-gift-combo{padding-bottom:35px}.lp-story-gift-form,.lp-story-gift-pack,.lp-story-gift-light{padding:38px 0}.lp-story-gift-form .visual,.lp-story-gift-pack .visual{height:540px}.lp-story-gift-light .visual{height:400px}.lp-story-gift-form h2,.lp-story-gift-pack h2,.lp-story-gift-light h2{font-size:34px}.lp-downloads{grid-template-columns:1fr;gap:0;margin-top:27px}.lp-downloads a{font-size:16px;padding:18px 0}.lp-page>.retail-panel{padding:40px 0}.lp-specifications>.copy{position:static;margin-bottom:35px}.lp-specifications table{font-size:12px}.lp-specifications th{width:35%;padding:15px 14px 15px 0}.lp-specifications td{padding:15px 0}}
@keyframes lp-signal-mobile{to{top:110%}}
@media(prefers-reduced-motion:reduce){.lp-page *,.lp-page *:before,.lp-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lp-hero-image{transform:none;will-change:auto}}
@media print{.lp-nav,.lp-demo-help,.lp-face-control,.lp-method-buttons,.lp-platform-buttons,.lp-connection-controls{display:none}.lp-section{break-inside:avoid}.lp-hero{height:650px;min-height:650px}.lp-specifications>.copy{position:static}.lp-page{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
