@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_a869fe2d-module__Nl2jCG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_a869fe2d-module__Nl2jCG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_46a23bbb-module__PQhLqq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_46a23bbb-module__PQhLqq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.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:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_3ce791e2-module__6x6urq__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_3ce791e2-module__6x6urq__variable{--font-caveat:"Caveat", "Caveat Fallback"}
:root{--bg-primary:#e8dcc8;--bg-card:#fffef7;--bg-card-back1:#f5f3ed;--bg-card-back2:#eae6dc;--accent:#ff5722;--accent-glow:#ff572266;--text-primary:#0a0a0a;--text-secondary:#666;--text-muted:#999;--sticky-bg:#ffeb3b;--dot-color:#c4b5a0;--shadow-heavy:0 20px 60px #00000026, 0 8px 20px #0000001a;--shadow-medium:0 10px 30px #0000001a;--shadow-light:0 8px 20px #00000014;--shadow-sticky:0 8px 24px #00000026;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:"Space Grotesk", sans-serif;--font-handwriting:"Caveat", cursive;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.25, .46, .45, .94)}.dark-mode{--bg-primary:#0f172a;--bg-card:#1e293b;--bg-card-back1:#192333;--bg-card-back2:#141c29;--accent:#38bdf8;--accent-glow:#38bdf866;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#64748b;--sticky-bg:#facc15;--dot-color:#fff3;--shadow-heavy:0 20px 60px #00000080, 0 8px 20px #0006;--shadow-medium:0 10px 30px #0000004d;--shadow-light:0 8px 20px #0003;--shadow-sticky:0 8px 24px #0000004d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font-body);cursor:none;overflow:hidden}::selection{background:var(--accent);color:#111;text-shadow:none}::selection{background:var(--accent);color:#111;text-shadow:none}.cursor-dot{background:var(--text-primary);pointer-events:none;z-index:9999;width:8px;height:8px;transition:transform .15s var(--ease-smooth), opacity .15s;mix-blend-mode:difference;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}.cursor-ring{border:2px solid var(--text-primary);pointer-events:none;z-index:9998;width:40px;height:40px;transition:transform .3s var(--ease-smooth), width .3s, height .3s, opacity .3s;mix-blend-mode:difference;opacity:.5;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}.cursor-ring.hovering{opacity:.8;border-color:var(--accent);width:60px;height:60px}.page-container{background:var(--bg-primary);width:100vw;height:100vh;transition:background .6s var(--ease-smooth);justify-content:center;align-items:center;padding:70px 20px 40px;display:flex;position:relative;overflow:hidden}.grain-overlay{pointer-events:none;z-index:100;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");width:200%;height:200%;animation:.5s step-end infinite grainShift;position:fixed;top:-50%;left:-50%}@keyframes grainShift{0%,to{transform:translate(0)}10%{transform:translate(-2%,-3%)}20%{transform:translate(3%,1%)}30%{transform:translate(-1%,2%)}40%{transform:translate(2%,-2%)}50%{transform:translate(-3%,3%)}60%{transform:translate(1%,-1%)}70%{transform:translate(-2%,2%)}80%{transform:translate(3%,-3%)}90%{transform:translate(-1%,1%)}}.dot-grid{background-image:radial-gradient(circle, var(--dot-color) 1.5px, transparent 1.5px);opacity:.3;pointer-events:none;transition:all .6s var(--ease-smooth);background-size:24px 24px;position:absolute;inset:0}.orb-wrapper{pointer-events:none;z-index:1;transition:transform .6s var(--ease-spring);position:absolute;inset:0}.living-orb{filter:blur(120px);opacity:.6;border-radius:50%;animation:20s ease-in-out infinite alternate orbFloat;position:absolute}.orb-1{background:radial-gradient(circle,#ff7e6766,#0000 70%);width:60vw;height:60vw;animation-delay:0s;top:-10vw;left:-10vw}.orb-2{background:radial-gradient(circle,#e9b7ce66,#0000 70%);width:50vw;height:50vw;animation-delay:-5s;bottom:-5vw;right:-5vw}.orb-3{background:radial-gradient(circle,#fcf4dd80,#0000 70%);width:40vw;height:40vw;animation-delay:-10s;top:30%;left:40%}.dark-mode .orb-1{background:radial-gradient(circle,#4a302099,#0000 70%)}.dark-mode .orb-2{background:radial-gradient(circle,#3d253299,#0000 70%)}.dark-mode .orb-3{background:radial-gradient(circle,#1c2b3399,#0000 70%)}@keyframes orbFloat{0%{transform:scale(1)translate(0)}50%{transform:scale(1.1)translate(5%,5%)}to{transform:scale(.9)translate(-5%,-5%)}}@media (max-width:768px){.living-orb{filter:blur(80px);opacity:.8}}.particle{pointer-events:none;opacity:0;border-radius:50%;animation:8s ease-in-out infinite particleFloat;position:absolute}.particle:first-child{background:var(--accent);width:6px;height:6px;animation-duration:7s;animation-delay:0s;top:15%;left:10%}.particle:nth-child(2){background:#c4b5a0;width:4px;height:4px;animation-duration:9s;animation-delay:1.5s;top:70%;left:85%}.particle:nth-child(3){background:var(--accent);width:8px;height:8px;animation-duration:6s;animation-delay:3s;top:80%;left:20%}.particle:nth-child(4){background:#c4b5a0;width:5px;height:5px;animation-duration:10s;animation-delay:2s;top:25%;left:75%}.particle:nth-child(5){background:var(--accent);width:3px;height:3px;animation-duration:8s;animation-delay:4s;top:55%;left:5%}.particle:nth-child(6){background:#c4b5a0;width:7px;height:7px;animation-duration:11s;animation-delay:1s;top:10%;left:60%}@keyframes particleFloat{0%,to{opacity:0;transform:translateY(0)scale(.5)}20%{opacity:.6}50%{opacity:.4;transform:translateY(-40px)scale(1)}80%{opacity:.6}}.geo-shape{pointer-events:none;opacity:.08;transition:transform .6s var(--ease-smooth);position:absolute}.geo-triangle{border-left:30px solid #0000;border-right:30px solid #0000;border-bottom:52px solid var(--text-primary);width:0;height:0;animation:12s ease-in-out infinite geoFloat1;top:12%;right:8%}.geo-circle{border:3px solid var(--text-primary);border-radius:50%;width:50px;height:50px;animation:10s ease-in-out infinite geoFloat2;bottom:15%;left:8%}.geo-cross{width:40px;height:40px;animation:14s ease-in-out infinite geoFloat3;top:75%;right:12%}.geo-cross:before,.geo-cross:after{content:"";background:var(--text-primary);position:absolute}.geo-cross:before{width:3px;height:100%;left:50%;transform:translate(-50%)}.geo-cross:after{width:100%;height:3px;top:50%;transform:translateY(-50%)}@keyframes geoFloat1{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(15deg)translateY(-20px)}}@keyframes geoFloat2{0%,to{transform:scale(1)translate(0)}50%{transform:scale(1.1)translate(15px)}}@keyframes geoFloat3{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(-20deg)translateY(15px)}}.main-stack{z-index:10;position:relative}.back-card{width:min(850px,88vw);height:100%;transition:transform .6s var(--ease-spring);border-radius:16px;position:absolute}.back-card-1{background:var(--bg-card-back1);box-shadow:var(--shadow-medium);z-index:-1;top:-12px;left:25px;transform:rotate(3deg)}.back-card-2{background:var(--bg-card-back2);box-shadow:var(--shadow-light);z-index:-2;top:-22px;left:-20px;transform:rotate(-4deg)}.paper-card{background:var(--bg-card);box-shadow:var(--shadow-heavy);cursor:none;width:min(820px,88vw);max-height:calc(100vh - 180px);transform-style:preserve-3d;border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;padding:40px 70px 36px;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,border-color .4s,border .4s;display:flex;position:relative;transform:rotate(-1deg)}.paper-card.glass-reveal{-webkit-backdrop-filter:blur(20px)saturate(160%);border-color:#fff3;background:#ffffff0d!important}.dark-mode .paper-card.glass-reveal{border-color:#ffffff14;background:#0003!important}.paper-card:hover{box-shadow:0 30px 80px #0000002e,0 12px 30px #0000001f}.paper-clip-container{z-index:10;transition:transform .4s var(--ease-smooth);filter:drop-shadow(2px 4px 6px #00000026);position:absolute;top:-15px;right:120px}.paper-clip-container svg{width:36px;height:80px}.headline{letter-spacing:-.03em;color:var(--text-primary);font-size:clamp(36px,5.5vw,68px);font-weight:700;line-height:1.05;font-family:var(--font-heading);opacity:0;animation:revealUp .8s var(--ease-spring) .3s forwards;margin-bottom:18px;transform:translateY(40px)}.headline-word{display:inline-block;overflow:hidden}.coming-soon-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);-webkit-backdrop-filter:blur(8px);z-index:5;box-shadow:var(--shadow-light);transform-origin:top;animation:swing 4s ease-in-out infinite, revealUp .8s var(--ease-spring) .6s forwards;opacity:0;background:#fff6;border:1px solid #0000001a;border-radius:30px;align-items:center;gap:8px;padding:6px 16px;font-size:clamp(12px,1.5vw,14px);font-weight:500;display:flex;position:absolute;top:85px;right:120px}.dark-mode .coming-soon-label{color:var(--text-secondary);background:#0006;border-color:#ffffff1a}.coming-soon-label:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%}@keyframes swing{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.subtext{color:var(--text-secondary);opacity:0;animation:revealUp .8s var(--ease-spring) .9s forwards;margin-bottom:16px;font-size:clamp(14px,2vw,18px);font-style:italic;font-weight:400;line-height:1.5;transform:translateY(30px)}.email-link{color:var(--text-primary);opacity:0;animation:revealUp .8s var(--ease-spring) 1.2s forwards;align-self:flex-start;font-size:clamp(14px,1.8vw,17px);font-weight:500;text-decoration:none;transition:color .3s;display:inline-block;position:relative;transform:translateY(20px)}.email-link:hover{color:var(--text-secondary)}.email-link:after{content:"";background:var(--text-primary);width:0;height:2px;transition:width .4s var(--ease-spring);position:absolute;bottom:-3px;left:0}.email-link:hover:after{width:100%}.sticky-note{background:var(--sticky-bg);box-shadow:var(--shadow-sticky);font-family:var(--font-handwriting);color:#0a0a0a;z-index:20;opacity:0;animation:revealUp .8s var(--ease-spring) 1.5s forwards;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:2px;padding:18px 26px;font-size:clamp(18px,2.5vw,24px);font-weight:600;position:absolute;bottom:60px;right:min(120px,8vw)}.sticky-note:active{cursor:grabbing}.sticky-note:before{content:"";background:linear-gradient(135deg, var(--sticky-bg) 45%, #0000000f 50%, #fff6 55%);border-radius:0 2px 0 0;width:24px;height:24px;position:absolute;top:0;right:0}.nav-hint{z-index:20;opacity:0;animation:revealUp .6s var(--ease-spring) 2s forwards;gap:24px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.nav-dot{background:var(--text-primary);opacity:.2;cursor:pointer;border-radius:50%;width:8px;height:8px;transition:all .3s}.nav-dot.active{opacity:1;background:var(--accent);box-shadow:0 0 12px var(--accent-glow);transform:scale(1.4)}.top-bar{z-index:100;opacity:0;height:120px;animation:fadeIn 1s var(--ease-smooth) .2s forwards;justify-content:space-between;align-items:flex-start;padding-top:32px;display:flex;position:absolute;top:0;left:40px;right:20px}.brand-name{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:.05em;text-transform:uppercase;font-size:18px;font-weight:600}.social-links{align-items:center;gap:20px;display:flex}.monkey-corner{margin-top:-32px;margin-left:10px;position:relative}.monkey-corner:before,.monkey-corner:after{content:"";clip-path:ellipse(50% 100% at 50% 100%);z-index:-1;opacity:.6;background:#2d5a27;width:40px;height:30px;position:absolute;top:0}.monkey-corner:before{left:-15px;transform:rotate(-30deg)}.monkey-corner:after{right:-15px;transform:rotate(30deg)scaleX(-1)}.social-link{width:42px;height:42px;transition:all .3s var(--ease-spring);color:var(--text-primary);font-size:13px;font-weight:600;font-family:var(--font-heading);letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1.5px solid #0a0a0a4d;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.social-link:hover{border-color:var(--accent);background:var(--accent);color:var(--text-primary);box-shadow:0 6px 20px var(--accent-glow);transform:translateY(-4px)scale(1.15)}@keyframes revealUp{to{opacity:1;transform:translateY(0) rotate(var(--final-rotate,0deg))}}@keyframes fadeIn{to{opacity:1}}@keyframes pulseGlow{0%,to{opacity:0}50%{opacity:.6}}.page-loader-pro{z-index:1000;background:var(--bg-primary);justify-content:center;align-items:center;transition:opacity .8s cubic-bezier(.16,1,.3,1),visibility .8s;display:flex;position:fixed;inset:0}.page-loader-pro.fade-out{opacity:0;visibility:hidden;pointer-events:none}.loader-content{justify-content:center;align-items:center;display:flex;position:relative}.loader-circle-svg{transform:rotate(-90deg)}.loader-circle-bg{stroke:#0a0a0a0d}.dark-mode .loader-circle-bg{stroke:#ffffff0d}.loader-circle-progress{stroke:var(--text-primary);transition:stroke-dashoffset .15s ease-out}.loader-brand-circular{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);text-align:center;font-size:11px;font-weight:700;line-height:1.4;animation:1.5s ease-in-out infinite alternate pulseBrand;position:absolute}@keyframes pulseBrand{0%{opacity:.4}to{opacity:1}}.cinematic-stack{opacity:0;transition:opacity 1.2s cubic-bezier(.16,1,.3,1) .5s,transform 1.2s cubic-bezier(.16,1,.3,1) .5s;transform:translateY(60px)scale(.95)}.loaded .cinematic-stack{opacity:1;transform:translateY(0)scale(1)}.confetti-particle{z-index:9999;pointer-events:none;font-size:24px;animation:1s cubic-bezier(.25,1,.5,1) forwards confettiExplode;position:fixed}@keyframes confettiExplode{0%{opacity:1;transform:translate(-50%,-50%)scale(0)}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) rotate(var(--rot)) scale(1.5);opacity:0}}.ambient-player{z-index:50;-webkit-backdrop-filter:blur(8px);font-family:var(--font-body);color:var(--text-primary);background:#fff3;border:1px solid #0000001a;border-radius:30px;align-items:center;gap:12px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .3s;display:flex;position:absolute;bottom:40px;left:40px;box-shadow:0 4px 12px #0000000d}.dark-mode .ambient-player{background:#0003;border-color:#ffffff1a}.ambient-player:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001a}.record-icon.spinning{animation:3s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.dn-toggle{cursor:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:76px;height:36px;transition:transform .3s var(--ease-spring);flex-shrink:0;position:relative}.dn-toggle:hover{transform:translateY(-2px)scale(1.05)}.dn-track{background:linear-gradient(135deg,#87ceeb 0%,#ffd89b 40%,#ffa751 100%);border:1.5px solid #0a0a0a1a;border-radius:999px;width:100%;height:100%;transition:background .5s cubic-bezier(.4,0,.2,1),box-shadow .5s,border-color .5s;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000026,inset 0 1px 2px #ffffff4d}.dn-dark .dn-track{background:linear-gradient(135deg,#0c1445 0%,#1a1a4e 50%,#2d1b69 100%);border-color:#ffffff1a;box-shadow:0 2px 12px #0006,inset 0 1px 2px #ffffff0d}.dn-stars{pointer-events:none;opacity:0;transition:opacity .5s .15s;position:absolute;inset:0}.dn-dark .dn-stars{opacity:1}.dn-star{background:#fff;border-radius:50%;width:2px;height:2px;animation:2s ease-in-out infinite alternate dnStarTwinkle;position:absolute}@keyframes dnStarTwinkle{0%{opacity:.2;transform:scale(.6)}to{opacity:1;transform:scale(1.2)}}.dn-cloud{opacity:1;background:#ffffffb3;border-radius:10px;width:18px;height:6px;transition:opacity .4s;animation:6s ease-in-out infinite alternate dnCloudFloat;position:absolute;top:8px;left:12px}.dn-cloud:before{content:"";background:#ffffffb3;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:3px}.dn-cloud:after{content:"";background:#ffffffb3;border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;left:9px}.dn-dark .dn-cloud{opacity:0}@keyframes dnCloudFloat{0%{transform:translate(0)}to{transform:translate(8px)}}.dn-orb{top:3px;left:calc(var(--dn-x,0px) + 3px);z-index:5;cursor:grab;background:linear-gradient(145deg,gold 0%,orange 50%,#ff8c00 100%);border-radius:50%;width:30px;height:30px;transition:left .45s cubic-bezier(.34,1.56,.64,1),background .4s,box-shadow .4s;position:absolute;box-shadow:0 0 12px 3px #ffd70080,0 0 24px 6px #ffa50033,inset 0 -2px 4px #c882004d}.dn-dragging .dn-orb{cursor:grabbing;transition:background .4s,box-shadow .4s}.dn-dark .dn-orb{background:linear-gradient(145deg,#e8e8e8 0%,silver 50%,#d0d0d0 100%);box-shadow:0 0 8px 2px #c8c8ff4d,0 0 20px 6px #9696c81a,inset 0 -2px 4px #64647833}.dn-orb:active{cursor:grabbing}.dn-rays{opacity:.5;background:conic-gradient(#0000 0deg,#ffc83266 10deg,#0000 20deg 30deg,#ffc8324d 40deg,#0000 50deg 60deg,#ffc83266 70deg,#0000 80deg 90deg,#ffc8324d 100deg,#0000 110deg 120deg,#ffc83266 130deg,#0000 140deg 150deg,#ffc8324d 160deg,#0000 170deg 180deg,#ffc83266 190deg,#0000 200deg 210deg,#ffc8324d 220deg,#0000 230deg 240deg,#ffc83266 250deg,#0000 260deg 270deg,#ffc8324d 280deg,#0000 290deg 300deg,#ffc83266 310deg,#0000 320deg 330deg,#ffc8324d 340deg,#0000 350deg 360deg);border-radius:50%;transition:opacity .4s;animation:8s linear infinite dnRaysSpin;position:absolute;inset:-6px}.dn-dark .dn-rays{opacity:0}@keyframes dnRaysSpin{to{transform:rotate(360deg)}}.dn-craters{pointer-events:none;opacity:0;transition:opacity .4s;position:absolute;inset:0}.dn-dark .dn-craters{opacity:1}.dn-craters span{background:#a0a0aa66;border-radius:50%;position:absolute;box-shadow:inset 0 1px 2px #00000026}.monkey-toggle-wrapper{cursor:none;z-index:200;width:60px;height:120px;transition:transform .3s var(--ease-spring);touch-action:none;flex-direction:column;align-items:center;display:flex;position:relative}.monkey-toggle-wrapper:hover{transform:translateY(5px)}.jungle-vine{transform-origin:top;background:linear-gradient(#2d5a27,#1a3c15);border-radius:2px;width:4px;height:80px;animation:4s ease-in-out infinite vineSway;position:absolute;top:-20px;box-shadow:1px 1px 3px #0003}@keyframes vineSway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.monkey-char{z-index:2;pointer-events:none;width:50px;height:50px;transition:transform .1s linear;position:absolute;top:40px}.pull-cord-group{width:2px;height:var(--cord-length,40px);background:#555;flex-direction:column;align-items:center;transition:height .1s linear;display:flex;position:absolute;top:75px}.pull-handle{cursor:none;z-index:50;background:gold;border-radius:50% 50% 40% 40%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;bottom:-20px;box-shadow:0 0 15px #ffd70066,inset 0 -2px 5px #0003}.beaded-chain{opacity:.8;background-image:radial-gradient(circle,#888 2px,#0000 2.5px);background-repeat:repeat-y;background-size:2px 8px;width:100%;height:100%;position:absolute;top:0}.jungle-leaf{filter:drop-shadow(1px 2px 3px #0003);z-index:1;position:absolute;top:-15px;left:10px;transform:rotate(-15deg)}.pull-handle{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:none;z-index:50;background:#ffd70066;border:1.5px solid #ffffff4d;border-radius:50% 50% 45% 45%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .3s,box-shadow .3s;display:flex;position:absolute;bottom:-35px;box-shadow:0 0 15px #ffd70033,inset 0 -2px 10px #0000001a}.pull-handle:active{transform:scale(.9)}.bulb-filament{opacity:.5;border:1px solid #0000004d;border-radius:2px;width:10px;height:12px;position:absolute;top:8px}.dark-mode .pull-handle{background:#ffffff4d;box-shadow:0 0 25px #ffffff80,inset 0 0 10px #fff3}.dark-mode .bulb-filament{opacity:1;background:#fff;border-color:#fff;box-shadow:0 0 10px #fff}.monkey-squash{animation:monkeySquash .4s var(--ease-spring)}@keyframes monkeySquash{0%{transform:scale(1)}30%{transform:scale(1.2,.8)}60%{transform:scale(.8,1.2)}to{transform:scale(1)}}@media (max-width:768px){.paper-card{min-height:480px;padding:50px 30px}.headline{margin-bottom:24px}.coming-soon-label{align-self:flex-start;margin-bottom:30px;padding:10px 24px;position:relative;top:auto;right:auto}.subtext{margin-bottom:40px}.sticky-note{padding:18px 24px;bottom:40px;right:20px}.paper-clip-container{top:-30px;right:60px}.paper-clip-container svg{width:35px;height:90px}.top-bar{top:20px;left:20px;right:20px}.brand-name{font-size:14px}.geo-triangle,.geo-circle,.geo-cross{display:none}.back-card{height:480px}}@media (max-width:480px){.paper-card{border-radius:12px;min-height:400px;padding:40px 24px}.back-card{border-radius:12px;height:400px}.social-links{gap:12px}.social-link{width:32px;height:32px}.nav-hint{bottom:16px}}.notify-section{opacity:0;animation:revealUp .8s var(--ease-spring) 1.4s forwards;margin-top:14px;transform:translateY(20px)}.notify-form{align-items:stretch;gap:10px;max-width:420px;display:flex}.notify-input{font-family:var(--font-body);color:var(--text-primary);transition:all .3s var(--ease-smooth);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff9;border:2px solid #0a0a0a1f;border-radius:10px;outline:none;flex:1;padding:11px 16px;font-size:14px}.notify-input::placeholder{color:var(--text-muted);font-style:italic}.notify-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-glow);background:#ffffffe6}.notify-btn{background:var(--text-primary);color:var(--bg-card);font-family:var(--font-heading);letter-spacing:.04em;cursor:none;transition:all .3s var(--ease-spring);white-space:nowrap;border:none;border-radius:10px;padding:11px 22px;font-size:13px;font-weight:600;position:relative;overflow:hidden}.notify-btn:before{content:"";background:var(--accent);transition:transform .4s var(--ease-spring);position:absolute;inset:0;transform:translate(-100%)}.notify-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.notify-btn:hover:before{transform:translate(0)}.notify-btn span{z-index:1;transition:color .3s;position:relative}.notify-btn:hover span{color:var(--text-primary)}.notify-success{font-family:var(--font-handwriting);color:var(--text-primary);animation:revealUp .5s var(--ease-spring) forwards;padding:14px 0;font-size:20px}.countdown-section{opacity:0;animation:revealUp .8s var(--ease-spring) .5s forwards;gap:14px;margin-bottom:16px;display:flex;transform:translateY(20px)}.countdown-unit{flex-direction:column;align-items:center;gap:6px;display:flex}.countdown-value{font-family:var(--font-heading);color:var(--text-primary);text-align:center;background:#0a0a0a0a;border-radius:8px;min-width:50px;padding:8px 12px;font-size:clamp(22px,3vw,32px);font-weight:700;line-height:1;position:relative;overflow:hidden}.countdown-value:after{content:"";background:#0a0a0a0f;height:1px;position:absolute;top:50%;left:0;right:0}.countdown-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:500;font-family:var(--font-heading)}.countdown-separator{font-family:var(--font-heading);color:var(--text-muted);align-self:flex-start;padding-top:8px;font-size:clamp(18px,2.5vw,28px);font-weight:700;animation:1s ease-in-out infinite separatorPulse}@keyframes separatorPulse{0%,to{opacity:1}50%{opacity:.3}}.doodle{pointer-events:none;z-index:5;opacity:0;animation:doodleFadeIn 1s var(--ease-smooth) forwards;position:absolute}.doodle-arrow{animation-delay:1.8s;top:10px;left:10px}.doodle-star{animation-delay:2s;bottom:50px;left:10px}.doodle-underline{animation-delay:1.2s;bottom:-16px;left:0}.doodle-sparkle{animation-delay:2.2s;top:20px;right:10px}@keyframes doodleFadeIn{to{opacity:.5}}.magnetic-wrap{display:inline-flex;position:relative}.cursor-particle{background:var(--accent);pointer-events:none;z-index:9997;opacity:.7;border-radius:50%;width:5px;height:5px;transition:none;animation:.6s ease-out forwards cursorParticleFade;position:fixed}@keyframes cursorParticleFade{to{opacity:0;transform:scale(0) translate(var(--dx,0px), var(--dy,0px))}}.spotlight-overlay{z-index:8;pointer-events:none;background:radial-gradient(circle 350px at var(--cx,50vw) var(--cy,50vh), transparent 0%, #000000d9 100%);opacity:0;animation:1s 1s forwards fadeIn;position:fixed;inset:0}.page-peel{cursor:pointer;z-index:20;border-bottom-right-radius:16px;width:70px;height:70px;position:absolute;bottom:0;right:0;overflow:hidden}.peel-content{opacity:0;transition:all .4s var(--ease-spring);justify-content:center;align-items:center;display:flex;position:absolute;bottom:12px;right:12px;transform:translate(20px,20px)}.peel-fold{border-style:solid;border-width:0 0 35px 35px;border-color:transparent transparent var(--bg-primary) var(--bg-card);width:0;height:0;transition:all .5s var(--ease-spring);position:absolute;bottom:0;right:0;box-shadow:-3px -3px 8px #0000001a}.dark-mode .peel-fold{border-color:#0000 #0000 #1a1a1a #2d2d2d;box-shadow:-3px -3px 8px #00000080}.page-peel:hover .peel-fold{border-width:0 0 80px 80px;box-shadow:-8px -8px 20px #00000026}.dark-mode .page-peel:hover .peel-fold{box-shadow:-8px -8px 20px #0009}.page-peel:hover .peel-content{opacity:1;transition-delay:.1s;transform:translate(0)}.marquee-container{opacity:0;width:100%;animation:revealUp 1s var(--ease-spring) 1s forwards;border-top:1px solid #0a0a0a0f;padding-top:12px;position:absolute;bottom:12px;left:0;overflow:hidden}.dark-mode .marquee-container{border-top-color:#ffffff0f}.marquee-track{white-space:nowrap;font-family:var(--font-heading);letter-spacing:.2em;color:var(--text-muted);font-size:9px;animation:25s linear infinite marqueeScroll;display:inline-block}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:768px){.countdown-section{gap:12px}.countdown-value{min-width:48px;padding:8px 12px}.notify-form{flex-direction:column}.notify-btn{padding:14px}.doodle{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
