@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_5d0d33a4-module__sW_UoG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_5d0d33a4-module__sW_UoG__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_513f6dc2-module__hiXnHG__className{font-family:Playfair Display,Playfair Display Fallback;font-style:italic}.playfair_display_513f6dc2-module__hiXnHG__variable{--font-italic:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:halo;src:url(../media/HaloHandletter-s.p.0xx4b85fn_vmb.otf)format("opentype");font-display:swap}@font-face{font-family:halo Fallback;src:local(Arial);ascent-override:157.43%;descent-override:84.23%;line-gap-override:2.71%;size-adjust:51.64%}.halo_4a2868a9-module__vf5Sqq__className{font-family:halo,halo Fallback}.halo_4a2868a9-module__vf5Sqq__variable{--font-script:"halo", "halo Fallback"}
:root{--bg:#fff;--ink:#0a0a0a;--ink-2:#1d1d1f;--muted:#6e6e73;--muted-2:#86868b;--line:#e5e5e7;--alu-1:#f0f1f3;--alu-2:#e1e3e6;--alu-3:#cdd0d4;--alu-4:#b6b9bd;--alu-5:#9ea1a6;--glow-core:#fff;--glow-mid:#d8eaff;--glow-rim:#6fb4ff;--ease-out-soft:cubic-bezier(.22, .61, .36, 1);--ease-out-strong:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-geist), -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "ss02", "cv11";height:100dvh;overflow:hidden}body:before{content:"";pointer-events:none;z-index:30;opacity:.022;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}::selection{color:#fff;background:#0a0a0a}a,button{color:inherit;font-family:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}main{flex-direction:column;justify-content:flex-end;align-items:center;gap:clamp(0px,.5vh,8px);width:100%;height:100dvh;padding:clamp(20px,3vh,40px) clamp(20px,4vw,56px) clamp(40px,6vh,72px);display:flex;position:relative;overflow:hidden}.aura-cursor{pointer-events:none;z-index:60;opacity:0;will-change:transform, opacity;width:36px;height:36px;transition:opacity .2s ease-out;position:fixed;top:0;left:0}.aura-core{background:radial-gradient(circle at 38% 32%,#fff 0%,#f5fafff2 24%,#d8eaffd1 55%,#6fb4ff80 80%,#6fb4ff00 100%);border-radius:50%;animation:2.4s ease-in-out infinite auraBreath;position:absolute;inset:0;box-shadow:0 0 10px #fffffff2,0 0 24px #d8eaffd9,0 0 56px #6fb4ff8c,0 0 110px #6fb4ff4d,inset 0 0 10px #fff9}.aura-halo{filter:blur(6px);background:radial-gradient(circle,#d8eaff59 0%,#6fb4ff2e 28%,#6fb4ff0d 55%,#6fb4ff00 75%);border-radius:50%;animation:2.4s ease-in-out infinite auraPulse;position:absolute;inset:-120%}@keyframes auraBreath{0%,to{filter:brightness()saturate()}50%{filter:brightness(1.18)saturate(1.1)}}@keyframes auraPulse{0%,to{opacity:.75;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.trackpad-wrap:hover,.trackpad-wrap:hover *{cursor:none}.logo{z-index:20;opacity:0;animation:rise .9s 50ms var(--ease-out-strong) forwards;align-items:center;gap:4px;display:inline-flex;position:absolute;top:clamp(20px,3vh,32px);left:clamp(20px,3vw,36px)}.logo-img{display:block;width:auto!important;height:clamp(28px,3.4vh,38px)!important}.logo-text{font-family:var(--font-geist), -apple-system, sans-serif;letter-spacing:-.025em;color:var(--ink);font-size:clamp(15px,1.55vw,18px);font-weight:600;line-height:1}.pixel-cloud{z-index:5;pointer-events:none;width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(48deg)}.pixel{opacity:0;will-change:transform, opacity;width:3px;height:3px;animation:1.3s cubic-bezier(.4,0,.3,1) forwards pixelMorph;animation-delay:calc(.2s + var(--d));background:#b8babd;border-radius:50%;margin:-1.5px;position:absolute;top:0;left:0}@keyframes pixelMorph{0%{opacity:0;transform:translate(0,0)scale(0)}14%{transform:translate3d(var(--cx), var(--cy), var(--cz)) scale(1);opacity:1}34%{transform:translate3d(var(--cx), var(--cy), var(--cz)) scale(1);opacity:1}62%{transform:translate3d(var(--gx), var(--gy), 0) scale(1);opacity:1}82%{transform:translate3d(var(--gx), var(--gy), 0) scale(1);opacity:.85}to{transform:translate3d(var(--gx), var(--gy), 0) scale(.6);opacity:0}}@keyframes digitalize{0%{clip-path:circle(0%)}to{clip-path:circle(150%)}}.stage{z-index:4;perspective:2400px;perspective-origin:50% 30%;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.trackpad-wrap{aspect-ratio:1.6;width:min(960px,88vw,96vh);transform-style:preserve-3d;transition:transform .6s var(--ease-out-soft);filter:drop-shadow(0 38px 32px #0000002e)drop-shadow(0 14px 16px #0000001a)drop-shadow(0 4px 6px #0000000f);position:relative;transform:rotateX(48deg)rotate(0)}.trackpad{background:radial-gradient(ellipse 70% 50% at 35% 22%, #ffffffe6 0%, #fff0 60%), radial-gradient(ellipse 80% 60% at 70% 90%, #0000000f 0%, #0000 60%), linear-gradient(165deg, var(--alu-1) 0%, var(--alu-2) 40%, var(--alu-3) 75%, var(--alu-4) 100%);clip-path:circle(0%);border-radius:22px;animation:.55s cubic-bezier(.45,0,.35,1) 1s forwards digitalize;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1.5px #ffffffe6,inset 0 -1.5px #0000001a,inset 1.5px 0 #fff6,inset -1.5px 0 #0000000f}.trackpad:after{content:"";mix-blend-mode:screen;opacity:0;pointer-events:none;animation:sheen 7s 1.6s var(--ease-out-soft) infinite;background:linear-gradient(115deg,#0000 35%,#ffffff52 50%,#fff0 62%);position:absolute;inset:0}@keyframes sheen{0%{opacity:0;transform:translate(-30%)}20%{opacity:.85}60%{opacity:0;transform:translate(30%)}to{opacity:0;transform:translate(30%)}}.edge-frame{pointer-events:none;z-index:2;border-radius:22px;position:absolute;inset:0}.edge{background:linear-gradient(90deg, transparent, var(--glow-core) 12%, var(--glow-mid) 50%, var(--glow-core) 88%, transparent);opacity:0;border-radius:4px;position:absolute;overflow:visible;box-shadow:0 0 8px #fffffff2,0 0 22px #d8eaffd9,0 0 60px #6fb4ff8c,0 0 110px #6fb4ff4d}.edge.top,.edge.bot{height:2px;left:14px;right:14px}.edge.top{top:1px}.edge.bot{bottom:1px}.edge.left,.edge.right{background:linear-gradient(180deg, transparent, var(--glow-core) 12%, var(--glow-mid) 50%, var(--glow-core) 88%, transparent);width:2px;top:14px;bottom:14px}.edge.left{left:1px}.edge.right{right:1px}.edge.top{animation:igniteH .9s 1.65s var(--ease-out-strong) forwards, pulse 5s 2.85s ease-in-out infinite}.edge.right{animation:igniteV .9s 1.75s var(--ease-out-strong) forwards, pulse 5s 3s ease-in-out infinite}.edge.bot{animation:igniteH .9s 1.85s var(--ease-out-strong) forwards, pulse 5s 3.15s ease-in-out infinite}.edge.left{animation:igniteV .9s 1.95s var(--ease-out-strong) forwards, pulse 5s 3.3s ease-in-out infinite}.neon-lap-line{--neon-delay:2.05s;--neon-duration:7.6s;z-index:6;opacity:0;pointer-events:none;filter:saturate(1.08)blur(.1px);width:clamp(42px,6.6vw,72px);height:3px;animation:neonLapClean var(--neon-duration) var(--neon-delay) linear forwards;background:#76cdff7a;border-radius:999px;position:absolute;top:3px;left:18px;transform:translate(-50%,-50%)rotate(0);box-shadow:0 0 6px #76cdff6b,0 0 14px #48b2ff3d}@keyframes igniteH{0%{opacity:0;transform-origin:50%;filter:blur(6px);transform:scaleX(.05)}40%{opacity:1}to{opacity:.95;filter:blur();transform:scaleX(1)}}@keyframes igniteV{0%{opacity:0;transform-origin:50%;filter:blur(6px);transform:scaleY(.05)}40%{opacity:1}to{opacity:.95;filter:blur();transform:scaleY(1)}}@keyframes pulse{0%,to{filter:brightness()}50%{filter:brightness(1.25)}}@keyframes neonLapClean{0%{opacity:0;animation-timing-function:cubic-bezier(.18,.76,.2,1);top:3px;left:20px;transform:translate(-50%,-50%)rotate(0)scaleX(.65)}5%{opacity:.52;transform:translate(-50%,-50%)rotate(0)scaleX(1)}23%{opacity:.52;animation-timing-function:ease-out;top:3px;left:calc(100% - 20px);transform:translate(-50%,-50%)rotate(0)scaleX(1)}24.2%{opacity:0;top:9px;left:calc(100% - 9px);transform:translate(-50%,-50%)rotate(0)scaleX(.75)}24.8%{opacity:0;animation-timing-function:cubic-bezier(.18,.76,.2,1);top:20px;left:calc(100% - 3px);transform:translate(-50%,-50%)rotate(90deg)scaleX(.75)}26%{opacity:.52;transform:translate(-50%,-50%)rotate(90deg)scaleX(1)}48%{opacity:.52;animation-timing-function:ease-out;top:calc(100% - 20px);left:calc(100% - 3px);transform:translate(-50%,-50%)rotate(90deg)scaleX(1)}49.2%{opacity:0;top:calc(100% - 9px);left:calc(100% - 9px);transform:translate(-50%,-50%)rotate(90deg)scaleX(.75)}49.8%{opacity:0;animation-timing-function:cubic-bezier(.18,.76,.2,1);top:calc(100% - 3px);left:calc(100% - 20px);transform:translate(-50%,-50%)rotate(180deg)scaleX(.75)}51%{opacity:.52;transform:translate(-50%,-50%)rotate(180deg)scaleX(1)}73%{opacity:.52;animation-timing-function:ease-out;top:calc(100% - 3px);left:20px;transform:translate(-50%,-50%)rotate(180deg)scaleX(1)}74.2%{opacity:0;top:calc(100% - 9px);left:9px;transform:translate(-50%,-50%)rotate(180deg)scaleX(.75)}74.8%{opacity:0;animation-timing-function:cubic-bezier(.18,.76,.2,1);top:calc(100% - 20px);left:3px;transform:translate(-50%,-50%)rotate(270deg)scaleX(.75)}76%{opacity:.52;transform:translate(-50%,-50%)rotate(270deg)scaleX(1)}95%{opacity:.52;top:20px;left:3px;transform:translate(-50%,-50%)rotate(270deg)scaleX(1)}96.2%{opacity:0;top:9px;left:9px;transform:translate(-50%,-50%)rotate(270deg)scaleX(.75)}to{opacity:0;top:3px;left:20px;transform:translate(-50%,-50%)rotate(360deg)scaleX(.65)}}.corner{opacity:0;pointer-events:none;background:radial-gradient(circle,#fff 0%,#d8eaff99 40%,#6fb4ff00 70%);border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 0 24px 6px #ffffffd9,0 0 60px 8px #6fb4ff80}.corner.tl{animation:cornerIn .5s 1.6s var(--ease-out-strong) forwards;top:-6px;left:-6px}.corner.tr{animation:cornerIn .5s 1.7s var(--ease-out-strong) forwards;top:-6px;right:-6px}.corner.br{animation:cornerIn .5s 1.8s var(--ease-out-strong) forwards;bottom:-6px;right:-6px}.corner.bl{animation:cornerIn .5s 1.9s var(--ease-out-strong) forwards;bottom:-6px;left:-6px}@keyframes cornerIn{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.4)}to{opacity:.7;transform:scale(1)}}.hero-bottom{z-index:5;text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;display:flex;position:relative}.tagline{font-family:var(--font-geist), sans-serif;letter-spacing:-.035em;color:var(--ink);opacity:0;max-width:1000px;animation:rise 1s 1.5s var(--ease-out-strong) forwards;font-size:clamp(24px,3.4vw,46px);font-weight:500;line-height:1.05}.tagline em{font-family:var(--font-italic), "Playfair Display", "Times New Roman", serif;color:var(--ink);letter-spacing:-.005em;font-style:italic;font-weight:500}.tagline .muted{color:var(--muted)}.download{opacity:0;animation:rise 1s 1.85s var(--ease-out-strong) forwards;display:inline-block;position:relative}.btn-primary{background:var(--ink);color:#fff;letter-spacing:-.01em;height:52px;transition:transform .25s var(--ease-out-soft), box-shadow .25s, background .2s;border-radius:999px;align-items:center;gap:10px;padding:0 28px;font-size:15.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 10px 24px -8px #00000059,0 4px 10px -4px #0003}.btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1a,0 16px 30px -10px #0006,0 6px 14px -4px #00000038}.chevron{width:12px;height:12px;transition:transform .25s var(--ease-out-soft)}.download.open .chevron{transform:rotate(180deg)}.download-menu{transform-origin:50% 100%;-webkit-backdrop-filter:blur(16px)saturate(160%);border:1px solid var(--line);opacity:0;pointer-events:none;min-width:240px;transition:opacity .22s var(--ease-out-soft), transform .28s var(--ease-out-strong);background:#ffffffeb;border-radius:16px;padding:6px;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(8px)scale(.97);box-shadow:0 24px 50px -12px #0000002e,0 10px 20px -8px #0000001a,0 0 0 1px #00000005}.download.open .download-menu{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.download-menu a,.download-menu .menu-item{width:100%;color:var(--ink);letter-spacing:-.005em;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:11px;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s;display:flex;position:relative}.download-menu a:hover,.download-menu .menu-item:hover{background:#fafafa}.download-menu a+a,.download-menu>*+*{margin-top:2px}.os-icon{width:18px;height:18px;color:var(--ink-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.menu-item.copied,.menu-item.copied .os-icon{color:#16a34a}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.tagline{font-size:clamp(22px,6vw,32px)}}
