.entry-page{--paper:#f8f2ea;--paper-2:#f0e8dc;--blush:#f2d5d2;--lavender:#dcd3e8;--peach:#f5d5bc;--buttercream:#f4e5c8;--misty:#d8dde2;--apricot:#f2c9a8;--cocoa:#5c4a40;--cocoa-2:#6e5848;--cocoa-3:#8a7060;--cocoa-soft:rgba(92,74,64,.55);--cocoa-faint:rgba(92,74,64,.32);--orb-core:#fbe8c8;--orb-mid:#f5d2a6;--orb-edge:#f2c9a8;position:fixed;inset:0;width:100vw;height:100vh;overflow:hidden;cursor:none;font-family:var(--font-inter),"Inter",-apple-system,sans-serif;background:var(--paper);color:var(--cocoa);font-weight:400;letter-spacing:.005em;line-height:1.5}.entry-page.exiting{background:#fafaf7;color:#1a1a1a;transition:background 1.1s ease,color 1.1s ease}.entry-page.exiting .cursor-dot{background:#d8a0a6;box-shadow:0 4px 16px rgba(216,160,166,.35);transition:background .9s ease,box-shadow .9s ease}.entry-page:before{background:radial-gradient(ellipse 80% 70% at 78% 18%,hsla(33,80%,81%,.4) 0,transparent 55%),radial-gradient(ellipse 100% 80% at 12% 90%,rgba(220,211,232,.32) 0,transparent 60%),radial-gradient(ellipse 60% 50% at 50% 50%,hsla(40,67%,87%,.18) 0,transparent 70%)}.entry-page:after,.entry-page:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1}.entry-page:after{background-image:radial-gradient(circle at 20% 30%,rgba(140,110,90,.025) 1px,transparent 2px),radial-gradient(circle at 70% 60%,rgba(140,110,90,.02) 1px,transparent 2px),radial-gradient(circle at 40% 80%,rgba(140,110,90,.025) 1px,transparent 2px);background-size:80px 80px,120px 120px,100px 100px;opacity:.6}.entry-page .orb-wrap{position:fixed;top:8%;right:12%;width:480px;height:480px;z-index:2;pointer-events:none;animation:orb-breathe 7s ease-in-out infinite}.entry-page .orb-halo{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,hsla(38,86%,88%,.55) 0,hsla(33,80%,81%,.32) 28%,hsla(27,74%,80%,.18) 50%,hsla(27,74%,80%,.05) 70%,transparent 85%);filter:blur(20px)}.entry-page .orb-mid{position:absolute;top:22%;left:22%;width:56%;height:56%;border-radius:50%;background:radial-gradient(circle at 45% 45%,hsla(38,86%,88%,.85) 0,hsla(33,80%,81%,.5) 40%,hsla(27,74%,80%,.18) 70%,transparent 90%);filter:blur(8px)}.entry-page .orb-core{position:absolute;top:38%;left:38%;width:24%;height:24%;border-radius:50%;background:radial-gradient(circle at 45% 45%,rgba(255,245,225,.95) 0,hsla(38,86%,88%,.65) 50%,hsla(33,80%,81%,.25) 85%,transparent 100%);filter:blur(2px);animation:orb-glow 4.5s ease-in-out infinite}.entry-page .orb-secondary{position:fixed;bottom:-180px;left:-120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle at 60% 40%,rgba(220,211,232,.4) 0,rgba(220,211,232,.2) 40%,transparent 70%);filter:blur(30px);z-index:1;pointer-events:none;animation:orb-breathe 9s ease-in-out infinite;animation-delay:2s}.entry-page .particles{position:fixed;inset:0;pointer-events:none;z-index:3}.entry-page .dust{position:absolute;border-radius:50%;background:rgba(140,110,90,.4);animation:dust-drift var(--dur) ease-in-out infinite;animation-delay:var(--delay)}.entry-page .petal{position:absolute;pointer-events:none;animation:petal-fall var(--dur) cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:var(--delay);opacity:0}.entry-page .cursor-dot{position:fixed;pointer-events:none;z-index:9999;width:14px;height:14px;background:hsla(34,50%,95%,.92);border-radius:50%;margin-left:-7px;margin-top:-7px;transition:width .4s cubic-bezier(.22,1,.36,1),height .4s cubic-bezier(.22,1,.36,1),padding .4s,border-radius .4s,background .3s,color .3s;box-shadow:0 0 14px hsla(33,80%,81%,.65),0 0 32px hsla(26,74%,85%,.4),0 0 64px hsla(27,74%,80%,.18);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:0;color:transparent;white-space:nowrap;overflow:hidden;letter-spacing:.06em;font-weight:500}.entry-page .cursor-dot.expanded{width:auto;height:auto;padding:14px 26px;border-radius:999px;font-size:11px;color:var(--paper);background:var(--cocoa);margin-left:0;margin-top:0;box-shadow:0 6px 22px rgba(92,74,64,.3)}.entry-page .stage{position:fixed;inset:0;justify-content:center;z-index:5;padding:0 24px}.entry-page .stack,.entry-page .stage{display:flex;align-items:center;flex-direction:column}.entry-page .stack{gap:28px;max-width:760px;text-align:center}.entry-page .eyebrow{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--cocoa-soft);animation:fade-up 1.6s cubic-bezier(.22,1,.36,1) .2s backwards}.entry-page .headline{font-family:var(--font-lora),"Lora",serif;font-weight:400;font-size:96px;line-height:1.02;letter-spacing:-.022em;color:var(--cocoa);animation:fade-up 1.8s cubic-bezier(.22,1,.36,1) .5s backwards}.entry-page .headline em{font-style:italic;color:var(--cocoa-2)}.entry-page .headline .ch,.entry-page .quote .ch{display:inline-block;transition:transform .85s cubic-bezier(.22,1,.36,1),filter .85s cubic-bezier(.22,1,.36,1),opacity .85s cubic-bezier(.22,1,.36,1);will-change:transform,filter,opacity}.entry-page .headline .ch.space,.entry-page .quote .ch.space{width:.32em}.entry-page .quote{font-family:var(--font-lora),"Lora",serif;font-style:italic;font-size:19px;line-height:1.55;color:var(--cocoa-2);max-width:560px;letter-spacing:.005em;animation:fade-up 1.8s cubic-bezier(.22,1,.36,1) .95s backwards;margin-top:-4px}.entry-page .spacer-dot{width:4px;height:4px;border-radius:50%;background:var(--cocoa-faint);margin:4px auto 0;animation:fade-up 1.6s cubic-bezier(.22,1,.36,1) 1.3s backwards}.entry-page .cta{margin-top:16px;border:1px solid var(--cocoa-soft);background:hsla(34,50%,95%,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--cocoa);padding:17px 36px;border-radius:999px;font-family:var(--font-inter),"Inter",sans-serif;font-weight:500;font-size:15px;letter-spacing:.015em;cursor:none;transition:all .5s cubic-bezier(.22,1,.36,1);display:inline-flex;align-items:center;gap:14px;text-decoration:none;animation:fade-up 1.6s cubic-bezier(.22,1,.36,1) 1.5s backwards,cta-breath 5s ease-in-out 3s infinite}.entry-page .cta:after{content:"→";font-style:normal;font-size:16px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.entry-page .cta:hover{background:var(--cocoa);color:var(--paper);border-color:var(--cocoa);transform:translateY(-3px);box-shadow:0 14px 36px rgba(92,74,64,.18)}.entry-page .cta:hover:after{transform:translateX(8px)}.entry-page .foot-l{position:fixed;bottom:32px;left:36px;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.14em;color:var(--cocoa-soft);z-index:5;animation:fade-up 2s cubic-bezier(.22,1,.36,1) 1.8s backwards}.entry-page .foot-l .clock{display:block;font-size:13px;color:var(--cocoa);letter-spacing:.06em;margin-bottom:8px;font-weight:500}.entry-page .foot-l .status{display:flex;align-items:center;gap:8px;text-transform:uppercase}.entry-page .foot-l .dot{width:6px;height:6px;border-radius:50%;background:var(--cocoa-2);animation:status-blink 3s ease-in-out infinite}@keyframes status-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.entry-page .foot-r{position:fixed;bottom:32px;right:36px;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.14em;color:var(--cocoa-soft);z-index:5;text-align:right;text-transform:uppercase;animation:fade-up 2s cubic-bezier(.22,1,.36,1) 2s backwards;line-height:1.7}@media (max-width:768px){.entry-page{cursor:auto;overflow-y:auto;overflow-x:hidden}.entry-page .cursor-dot{display:none}.entry-page .cta{cursor:pointer}.entry-page .headline{font-size:56px}.entry-page .quote{font-size:16px}.entry-page .eyebrow{font-size:10px;letter-spacing:.24em}.entry-page .orb-wrap{width:280px;height:280px;top:4%;right:4%}.entry-page .foot-l,.entry-page .foot-r{font-size:9px}}