.spot{position:fixed;inset:0;pointer-events:none;z-index:1;mix-blend-mode:screen;background:radial-gradient(420px circle at var(--mx,70%) var(--my,30%),rgba(90,104,255,.16),transparent 70%)}.hero{min-height:min(100vh,940px);display:grid;grid-template-columns:1.1fr .9fr;align-items:center;grid-gap:40px;gap:40px;padding:10px clamp(16px,5vw,64px) 90px;max-width:1360px;margin:0 auto}.copy,.hero{position:relative}.copy{z-index:5;pointer-events:none}.copy>*{pointer-events:auto}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;border-radius:999px;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);font-size:13px;color:var(--t2)}.eyebrow b{background:#fff;color:var(--cobalt);border-radius:999px;padding:3px 9px;font-weight:600;font-size:12px}.home h1{margin-top:22px;font-family:var(--serif);font-weight:400;font-size:clamp(50px,7vw,104px);line-height:1;letter-spacing:-.025em;padding-top:.06em}.home h1 em{font-style:italic;color:#C9CEFF}.sub{margin-top:24px;font-size:clamp(17px,1.4vw,19px);line-height:1.5;color:var(--t2);max-width:28em}.maker{margin-top:32px;max-width:440px;width:100%}.field{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 20px;border-radius:999px;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);transition:border-color .2s}.field:focus-within{border-color:rgba(255,255,255,.4)}.field input{flex:1 1;min-width:0;width:100%;background:none;border:0;outline:0;color:#fff;font:500 19px var(--sans);text-transform:lowercase}.field input::placeholder{color:var(--t3);text-transform:none}.cta{margin-top:26px;gap:12px;flex-wrap:wrap}.cta,.stage{display:flex}.stage{z-index:4;justify-content:center;perspective:1400px}.phone,.stage{position:relative}.phone{width:310px;aspect-ratio:9/19.5;border-radius:52px;padding:11px;transform-style:preserve-3d;will-change:transform;background:linear-gradient(150deg,#3a3d4c,#111219 40%,#07080c);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.1),0 50px 100px rgba(0,0,0,.75),0 10px 30px rgba(0,0,0,.5)}.screen{position:relative;width:100%;height:100%;border-radius:42px;overflow:hidden;background:radial-gradient(90% 60% at 50% 110%,#2E3BFF 0,#0B1060 45%,#02030a 80%)}.screen:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.07),transparent 40%);pointer-events:none;z-index:9}.island{top:10px;left:50%;transform:translateX(-50%);width:90px;height:26px;border-radius:20px;background:#000;z-index:10}.clock,.island{position:absolute}.clock{top:52px;width:100%;text-align:center}.clock .d{font-size:12px;color:var(--t2);font-weight:500}.clock .t{font-size:62px;font-weight:600;letter-spacing:-.03em;line-height:1}.widget{position:absolute;left:14px;right:14px;top:156px;height:140px;border-radius:22px;background:#e9e2d4 url(/files/linen-natural.webp) 50%/cover;box-shadow:0 10px 30px rgba(0,0,0,.45);transition:outline-color .2s,transform .3s cubic-bezier(.2,1.4,.4,1);outline:2px dashed transparent;outline-offset:5px}.widget.over{outline-color:rgba(255,255,255,.75);transform:scale(1.03)}.widget.thump{animation:thump .35s ease}@keyframes thump{40%{transform:scale(.97)}}.wclip{position:absolute;inset:0;border-radius:22px;overflow:hidden}.wempty{inset:0;display:flex;align-items:center;justify-content:center;color:rgba(40,30,20,.4);font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.15}.wempty,.wlabel{position:absolute;text-align:center;transition:opacity .3s}.wlabel{top:304px;width:100%;font-size:11px;color:var(--t2);font-weight:500}.apps{position:absolute;left:20px;right:20px;top:330px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px 13px;gap:16px 13px}.apps i{display:block;aspect-ratio:1;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.dock{position:absolute;left:11px;right:11px;bottom:11px;height:74px;border-radius:30px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;padding:11px 15px}.dock i{display:block;background:var(--raised)}.dock i,.dock img{border-radius:14px}.dock img{width:100%}.w{position:absolute;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}.w img{width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.w.ph img{object-fit:cover;border:3px solid #fff;border-radius:4px}.w.land{animation:land .5s cubic-bezier(.2,1.5,.4,1) both}@keyframes land{0%{transform:rotate(var(--r)) scale(1.9);opacity:0}60%{opacity:1}to{transform:rotate(var(--r)) scale(1)}}.w.peel{transition:transform .5s cubic-bezier(.5,0,.75,0),opacity .5s;opacity:0}.layer{inset:0;z-index:6;pointer-events:none}.layer,.stk{position:absolute}.stk{left:0;top:0;pointer-events:auto;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform;transition:filter .25s,opacity .35s}.stk .in{position:relative;width:100%;height:100%;transition:transform .35s cubic-bezier(.2,1.4,.4,1);filter:drop-shadow(0 8px 12px rgba(0,0,0,.45))}.stk:hover .in{transform:scale(1.06) rotate(-2deg)}.stk.held{cursor:-webkit-grabbing;cursor:grabbing;z-index:50}.stk.held .in{transform:scale(1.14);filter:drop-shadow(0 28px 30px rgba(0,0,0,.55))}.stk img{width:100%;height:100%;object-fit:contain;-webkit-user-drag:none;display:block}.shine,.stk img{pointer-events:none}.shine{position:absolute;inset:0;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;background:linear-gradient(115deg,transparent 30%,rgba(255,130,230,.55) 41%,rgba(130,230,255,.6) 50%,rgba(255,250,160,.55) 59%,transparent 70%);background-size:300% 100%;background-position:100% 0;mix-blend-mode:color-dodge;opacity:0;transition:opacity .2s}.stk.held .shine,.stk:hover .shine{opacity:1;background-position:0 0;transition:opacity .2s,background-position 1s cubic-bezier(.2,.8,.2,1)}.stk.gone{opacity:0}.stk.born .in{animation:born .6s cubic-bezier(.2,1.5,.4,1) both}@keyframes born{0%{transform:scale(.2) rotate(-30deg);opacity:0}}.tip{position:absolute;z-index:7;font-family:var(--serif);font-style:italic;font-size:22px;color:#fff;pointer-events:none;display:flex;align-items:flex-start;gap:6px;transition:opacity .5s}.tip svg{width:56px;height:46px;flex:none}.home section.share{position:relative;z-index:3;max-width:1200px;margin:0 auto;padding:120px clamp(16px,5vw,64px)}.kicker{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--t3);font-weight:600}.home h2{margin-top:14px;font-family:var(--serif);font-weight:400;font-size:clamp(40px,5.4vw,76px);line-height:1.02;letter-spacing:-.02em;padding-top:.06em}.home h2 em{font-style:italic;color:#C9CEFF}.lead{margin-top:18px;font-size:18px;line-height:1.5;color:var(--t2);max-width:32em}.duo{margin-top:60px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:30px;gap:30px}.mini{justify-self:center;width:260px;border-radius:44px;padding:9px;background:linear-gradient(150deg,#3a3d4c,#111219 40%,#07080c);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.1),0 40px 80px rgba(0,0,0,.7)}.mini .screen{height:330px;border-radius:36px;border-bottom-left-radius:0;border-bottom-right-radius:0}.mini .clock{top:44px}.mini .clock .t{font-size:52px}.mini .widget{top:136px;height:124px;left:12px;right:12px}.mini .who{position:absolute;bottom:22px;width:100%;text-align:center;font-size:12px;color:var(--t2)}.mini{-webkit-mask:linear-gradient(#000 75%,transparent);mask:linear-gradient(#000 75%,transparent)}.banner{position:absolute;top:10px;left:10px;right:10px;z-index:11;display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:22px;background:rgba(30,32,48,.72);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--line);transform:translateY(-130%);transition:transform .55s cubic-bezier(.2,1.2,.3,1)}.banner.show{transform:none}.banner img{width:30px;height:30px;border-radius:8px}.banner b{display:block;font-size:12px}.banner span{font-size:12px;color:var(--t2)}.wire{width:120px;height:2px;position:relative;background:repeating-linear-gradient(90deg,rgba(255,255,255,.25) 0 6px,transparent 6px 12px)}.wire i{position:absolute;top:-4px;left:0;width:10px;height:10px;border-radius:50%;background:#fff;opacity:0}.wire.go i{animation:zip .8s cubic-bezier(.5,0,.3,1)}@keyframes zip{0%{left:0;opacity:1}to{left:110px;opacity:1}}.tray{margin:40px auto 0;display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding:12px;border-radius:34px;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);width:max-content;max-width:100%}.tray button{width:66px;height:66px;border-radius:22px;border:0;background:var(--surface);cursor:pointer;padding:8px;transition:transform .25s cubic-bezier(.2,1.4,.4,1),background .2s}.tray button:hover{transform:translateY(-4px) rotate(-4deg);background:var(--raised)}.tray button:active{transform:scale(.92)}.tray img{width:100%;height:100%;object-fit:contain;pointer-events:none}.traylabel{text-align:center;margin-top:14px;font-size:13px;color:var(--t3)}.fly{position:fixed;z-index:90;pointer-events:none;transition:all .7s cubic-bezier(.3,.7,.2,1)}.home section.blk{position:relative;z-index:3;max-width:1200px;margin:0 auto;padding:110px clamp(16px,5vw,64px)}.split{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:70px;gap:70px;align-items:center}.split.flip>:first-child{order:2}.photo{position:relative;aspect-ratio:4/5;width:100%;max-width:420px;justify-self:center;border-radius:34px;overflow:hidden;background:#0b0c14;box-shadow:0 40px 80px rgba(0,0,0,.6),inset 0 0 0 1px var(--line)}.photo .bg{position:absolute;inset:-6%;background:50%/cover;transition:filter .9s,transform .9s}.photo.cut .bg{filter:blur(16px) brightness(.32) saturate(.7);transform:scale(1.1)}.photo .obj{position:absolute;left:16%;top:16%;width:68%;height:68%;transition:transform .8s cubic-bezier(.2,1.4,.4,1),filter .6s}.photo .obj img{width:100%;height:100%;object-fit:contain;display:block}.photo .obj.ph img{object-fit:cover;border-radius:14px}.photo.cut .obj{transform:translateY(-12px) scale(1.06) rotate(-5deg);filter:drop-shadow(0 22px 26px rgba(0,0,0,.55))}.photo.cut .obj.ph img{border:8px solid #fff;border-radius:10px}.photo .scan{position:absolute;inset:0;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.95) 48%,rgba(200,210,255,.8) 52%,transparent 65%);background-size:300% 100%;background-position:120% 0;opacity:0}.photo.cut .scan{animation:scan 1.1s cubic-bezier(.4,0,.2,1) .1s}@keyframes scan{0%{opacity:1;background-position:120% 0}to{opacity:0;background-position:-20% 0}}.photo .cap{position:absolute;left:16px;bottom:16px;padding:7px 12px;border-radius:999px;background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line);font-size:12px;color:var(--t2);transition:opacity .4s}.picks{margin-top:28px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.picks .p{width:58px;height:72px;border-radius:14px;border:2px solid transparent;background:50%/cover;cursor:pointer;position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.2,1.4,.4,1),border-color .2s}.picks .p img{position:absolute;inset:14%;width:72%;height:72%;object-fit:contain}.picks .p:hover{transform:translateY(-3px)}.picks .p.on{border-color:#fff}.picks label{cursor:pointer}.row{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.pill[disabled]{opacity:.4;pointer-events:none}.lookstage{display:flex;align-items:center;justify-content:center;min-height:440px;border-radius:34px;background:radial-gradient(80% 70% at 50% 100%,rgba(46,59,255,.55),rgba(11,16,96,.5) 50%,transparent 80%);border:1px solid var(--line)}.lookstage,.lw{position:relative}.lw{width:380px;height:178px;border-radius:30px;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.55);transition:width .6s cubic-bezier(.2,1.2,.3,1),height .6s cubic-bezier(.2,1.2,.3,1),border-radius .6s}.lw.small{width:178px;height:178px}.lw.large{width:380px;height:398px}.lw .tex{position:absolute;inset:0;background:50%/cover;transition:opacity .5s}.lw .w{transition:left .7s cubic-bezier(.2,1.3,.3,1),top .7s cubic-bezier(.2,1.3,.3,1),transform .7s cubic-bezier(.2,1.3,.3,1)}.swatches{margin-top:28px;display:grid;grid-template-columns:repeat(6,46px);grid-gap:12px;gap:12px}.swatches button{width:46px;height:46px;border-radius:50%;border:0;cursor:pointer;background:50%/cover;box-shadow:0 0 0 1px var(--line);transition:transform .25s cubic-bezier(.2,1.4,.4,1),box-shadow .2s}.swatches button:hover{transform:scale(1.1)}.swatches button.on{box-shadow:0 0 0 2px #000,0 0 0 4px #fff}.seg{margin-top:24px;display:inline-flex;padding:4px;border-radius:999px;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.seg,.seg button{position:relative}.seg button{z-index:1;border:0;background:none;color:var(--t2);font:600 14px var(--sans);padding:10px 18px;border-radius:999px;cursor:pointer;transition:color .25s}.seg button.on{color:var(--cobalt)}.seg i{position:absolute;top:4px;bottom:4px;border-radius:999px;background:#fff;transition:left .35s cubic-bezier(.2,1.2,.3,1),width .35s cubic-bezier(.2,1.2,.3,1)}.sendcard{margin-top:110px;display:grid;grid-template-columns:auto 1fr;grid-gap:60px;gap:60px;align-items:center;padding:50px;border-radius:34px;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.thread{position:relative;width:340px;height:320px}.postcard{position:absolute;left:12px;top:40px;padding:16px 16px 50px;background:#fbf8f2;border-radius:6px;transform:rotate(-4deg);transform-origin:100% 100%;box-shadow:0 30px 60px rgba(0,0,0,.5);transition:transform .9s cubic-bezier(.16,1,.3,1),padding .9s cubic-bezier(.16,1,.3,1),background-color .5s,border-radius .9s cubic-bezier(.16,1,.3,1),box-shadow .9s,top .9s cubic-bezier(.16,1,.3,1),left .9s cubic-bezier(.16,1,.3,1)}.postcard .widget{position:relative;left:auto;right:auto;top:auto;width:282px;height:140px;box-shadow:none;transition:border-radius .9s}.postcard .to{position:absolute;left:18px;bottom:14px;font-family:var(--serif);font-style:italic;font-size:21px;color:#1b1d33;transition:opacity .3s}.postcard .meta{position:absolute;left:14px;right:14px;bottom:10px;font-size:12px;line-height:1.3;color:rgba(255,255,255,.85);opacity:0;transition:opacity .4s .5s}.postcard .meta b{display:block;font-size:14px;color:#fff;font-weight:600}.thread.sent .postcard{left:26px;top:0;padding:6px 6px 52px;background-color:var(--cobalt);border-radius:24px 24px 6px 24px;transform:scale(.88);box-shadow:0 12px 30px rgba(0,0,0,.35)}.thread.sent .postcard .widget{border-radius:19px}.thread.sent .postcard .to{opacity:0}.thread.sent .postcard .meta{opacity:1}.delivered{right:0;top:206px;font-size:11px;color:var(--t3);transition:opacity .4s}.delivered,.reply{position:absolute;opacity:0}.reply{left:0;top:236px;padding:11px 16px;border-radius:22px 22px 22px 6px;background:rgba(255,255,255,.12);border:1px solid var(--line);font-size:15px;color:#fff;transform:translateY(8px);transition:opacity .4s,transform .5s cubic-bezier(.16,1,.3,1);max-width:260px}.reply .dots{display:inline-flex;gap:4px}.reply .dots i{width:6px;height:6px;border-radius:50%;background:var(--t2);animation:dot 1s infinite}.reply .dots i:nth-child(2){animation-delay:.15s}.reply .dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.3}30%{opacity:1}}.thread.d .delivered,.thread.r .reply{opacity:1}.thread.r .reply{transform:none}#sendb{transition:background .3s,color .3s,transform .2s}#sendb.done{background:var(--raised);color:#fff;border:1px solid var(--line)}#sendb svg{width:16px;height:16px}.sendcard h3{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4vw,54px);line-height:1.04;letter-spacing:-.02em}.sendcard h3 em{color:#C9CEFF}.sendcard p{margin-top:14px;color:var(--t2);font-size:17px;line-height:1.5;max-width:28em}.iconwrap{position:relative;width:120px;height:120px;margin:0 auto 34px;transform:rotate(8deg);transition:transform .5s cubic-bezier(.2,1.4,.4,1);cursor:pointer}.iconwrap:hover{transform:rotate(-4deg) scale(1.08)}.iconwrap img{width:100%;height:100%;border-radius:30px;box-shadow:0 30px 60px rgba(0,0,0,.6);display:block}.iconwrap .shine{border-radius:30px;-webkit-mask:none;mask:none}.iconwrap:hover .shine{opacity:.7;background-position:0 0;transition:opacity .2s,background-position 1s cubic-bezier(.2,.8,.2,1)}@media (max-width:900px){.split{grid-template-columns:1fr;gap:40px}.split.flip>:first-child{order:0}.sendcard{grid-template-columns:1fr;padding:28px;justify-items:center}.lw{width:300px;height:140px}.lw.large{width:300px;height:314px}.lw.small{width:140px;height:140px}.lookstage{min-height:380px}}.appstore{display:inline-flex;align-items:center;gap:9px;height:54px;padding:0 20px 0 15px;border-radius:13px;background:#000;color:#fff;text-decoration:none;border:1px solid #a6a6a6;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s}.appstore:hover{transform:translateY(-2px);border-color:#fff}.appstore:active{transform:scale(.97)}.appstore svg{width:27px;height:27px;margin-top:-3px}.appstore span{display:flex;flex-direction:column;font:600 23px/1 -apple-system,SF Pro Display,Helvetica Neue,sans-serif;letter-spacing:-.02em}.appstore small{font:500 11px/1.1 -apple-system,SF Pro Text,Helvetica Neue,sans-serif;letter-spacing:.01em;margin-bottom:2px}.cta{align-items:center}.wallsec{position:relative;z-index:3;padding:110px 0 60px}.wallsec .head{max-width:1200px;margin:0 auto;padding:0 clamp(16px,5vw,64px);display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap}.wall{margin-top:56px;height:680px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:18px;gap:18px;padding:0 18px;overflow:hidden;-webkit-mask:linear-gradient(transparent,#000 14%,#000 86%,transparent);mask:linear-gradient(transparent,#000 14%,#000 86%,transparent)}.col{display:flex;flex-direction:column;gap:18px;animation:up var(--d,50s) linear infinite}.col.rev{animation-direction:reverse}.wall:hover .col{animation-play-state:paused}@keyframes up{to{transform:translateY(calc(-50% - 9px))}}.bd{position:relative;width:100%;border-radius:24px;overflow:hidden;background:50%/cover;box-shadow:0 18px 40px rgba(0,0,0,.5);flex:none;transition:transform .4s cubic-bezier(.16,1,.3,1)}.bd:hover{transform:scale(1.03) rotate(-1deg)}.bd.m{aspect-ratio:2.13}.bd.s{aspect-ratio:1}.bd.l{aspect-ratio:.95}.bd img{object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}.bd .tag,.bd img{position:absolute}.bd .tag{left:10px;bottom:9px;padding:4px 9px;border-radius:999px;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:11px;color:#fff;opacity:0;transition:opacity .3s}.bd:hover .tag{opacity:1}.note-sec{z-index:3;max-width:1000px;margin:0 auto;padding:110px clamp(16px,5vw,64px) 40px;display:grid;grid-template-columns:auto 1fr;grid-gap:70px;gap:70px;align-items:center}.fnote,.note-sec{position:relative}.fnote{width:440px;max-width:100%;padding:44px 42px 40px;background:#fbf8f2 url(/files/grid-paper.jpg) 50%/420px;color:#1b1d33;border-radius:4px;transform:rotate(-2deg);box-shadow:0 40px 80px rgba(0,0,0,.6)}.fnote p{font-family:var(--serif);font-size:22px;line-height:1.38;letter-spacing:-.005em}.fnote p+p{margin-top:14px}.fnote .sig{margin-top:26px;font-family:var(--serif);font-style:italic;font-size:44px;line-height:1;color:var(--cobalt)}.fnote .role{font-size:13px;color:rgba(27,29,51,.55);margin-top:6px}.fnote .mv{cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;z-index:2;transition:filter .25s,scale .25s cubic-bezier(.16,1,.3,1)}.fnote .mv.held{cursor:-webkit-grabbing;cursor:grabbing;scale:1.08;z-index:5;filter:drop-shadow(0 22px 24px rgba(0,0,0,.45))}.fnote .pin{width:90px;right:20px;bottom:-30px;transform:rotate(-10deg)}.fnote .pin,.fnote .pin2{position:absolute;filter:drop-shadow(0 6px 8px rgba(0,0,0,.35))}.fnote .pin2{width:70px;left:-22px;bottom:-22px;transform:rotate(-12deg)}@media (max-width:900px){.wall{grid-template-columns:repeat(2,1fr);height:560px}.wall .col:nth-child(n+3){display:none}.note-sec{grid-template-columns:1fr;gap:40px}.fnote p{font-size:19px}}.end{position:relative;z-index:3;text-align:center;padding:100px 16px 140px}.end h2{font-size:clamp(48px,7vw,110px)}.end .icon{width:120px;height:120px;margin:0 auto 34px;border-radius:30px;transform:rotate(8deg);transition:transform .5s cubic-bezier(.2,1.4,.4,1);cursor:pointer;box-shadow:0 30px 60px rgba(0,0,0,.6)}.end .icon:hover{transform:rotate(-4deg) scale(1.08)}.end .cta{justify-content:center}.js .reveal{opacity:0;transform:translateY(30px);transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1)}.js .reveal.on{opacity:1;transform:none}@media (max-width:900px){.hero{grid-template-columns:1fr;padding-bottom:40px}.copy{text-align:left}.stage{margin-top:10px}.duo{grid-template-columns:1fr}.wire{transform:rotate(90deg);justify-self:center;width:60px}.tip{display:none}}@media (prefers-reduced-motion:reduce){.home *{transition-duration:.01s!important;animation-duration:.01s!important}}.picks .p:focus-visible,.swatches button:focus-visible,.tray button:focus-visible{outline:2px solid #fff;outline-offset:3px}.picks .p{padding:0}html:has(.home){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.home){scroll-behavior:auto}}