.story-stage [data-hide],.story-stage .phone-screen:not(.scr-today){visibility:hidden}.story-static [data-hide]{visibility:visible!important}.pond-fallback{background:linear-gradient(#1c3d49 0%,#6f7f80 34%,#f0b38c 49%,#0a3a33 51%,#021a17 100%)}.story-grain{pointer-events:none;z-index:40;opacity:.06;mix-blend-mode:overlay;background:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 200 200\" xmlns=\"http://www.w3.org/2000/svg\"><filter id=\"n\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"0.8\" numOctaves=\"3\" stitchTiles=\"stitch\"/></filter><rect width=\"100%\" height=\"100%\" filter=\"url(%23n)\"/></svg>");position:absolute;inset:0}.story-vignette{pointer-events:none;z-index:5;background:radial-gradient(120% 80% at 50% 45%,#0000 40%,#020d098c 100%),linear-gradient(#020d0959 0%,#0000 22% 70%,#020d0999 100%);position:absolute;inset:0}.story-matte{color:#f4fbf7;text-shadow:0 10px 34px #00000073,0 2px 6px #00000059}.story-silver{background:linear-gradient(#fff 0%,#a8dcc2 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 10px 24px #00000073)drop-shadow(0 2px 4px #00000059);-webkit-background-clip:text;background-clip:text;transform:translateZ(0)}.story-card-silver{background:linear-gradient(#fff 0%,#7fb79c 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 12px 24px #000c)drop-shadow(0 4px 8px #0009);-webkit-background-clip:text;background-clip:text;transform:translateZ(0)}.story-card{background:linear-gradient(145deg,#0d3d2a 0%,#041510 62%,#020d09 100%);border:1px solid #a8d8c00f;box-shadow:0 40px 100px -20px #000000e6,0 20px 40px -20px #000c,inset 0 1px 2px #ffffff29,inset 0 -2px 4px #000c}.story-sheen{border-radius:inherit;pointer-events:none;z-index:30;background:radial-gradient(800px circle at var(--mouse-x,50%) var(--mouse-y,50%), #8ee6b212 0%, transparent 40%);mix-blend-mode:screen;position:absolute;inset:0}.story-card-grid{background-image:linear-gradient(90deg,#a8d8c00d 1px,#0000 1px),linear-gradient(#a8d8c00d 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(#000 0%,#0000 72%);mask-image:radial-gradient(#000 0%,#0000 72%)}.phone-bezel{transform-style:preserve-3d;background-color:#0c0f0e;box-shadow:inset 0 0 0 2px #4a5a53,inset 0 0 0 7px #000,0 40px 80px -15px #000000e6,0 15px 25px -5px #000000b3}.phone-btn{background:linear-gradient(90deg,#3d4743 0%,#141816 100%);box-shadow:-2px 0 5px #000c,inset -1px 0 1px #ffffff26}.phone-glare{background:linear-gradient(110deg,#ffffff12 0%,#fff0 45%)}.story-phone-scale{transform:scale(.58)}@media (min-width:640px){.story-phone-scale{transform:scale(.7)}}@media (min-width:1024px){.story-phone-scale{transform:scale(.86)}}@media (min-width:1024px) and (min-height:860px){.story-phone-scale{transform:scale(1)}}.story-badge{-webkit-backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffffff17 0%,#ffffff05 100%);box-shadow:0 0 0 1px #a8d8c024,0 25px 50px -12px #000c,inset 0 1px 1px #ffffff2e}.story-paper{color:#3b3424;background:#f3ecd8;box-shadow:0 18px 40px -12px #000000b3}.story-chat{color:#eaf6f0;background:#123226;box-shadow:0 18px 40px -12px #000000b3,0 0 0 1px #a8d8c01f}.story-receipt{color:#26302c;background:#fbfbf7;box-shadow:0 18px 40px -12px #000000b3;-webkit-mask:radial-gradient(5px at 50% 100%,#0000 98%,#000) 0 0/14px 100% repeat-x;mask:radial-gradient(5px at 50% 100%,#0000 98%,#000) 0 0/14px 100% repeat-x}.laptop-lid{background:linear-gradient(#2a332f 0%,#141a17 100%);box-shadow:inset 0 0 0 1px #ffffff14,0 40px 80px -20px #000000e6}.laptop-base{background:linear-gradient(#4a5550 0%,#1c2320 100%);box-shadow:0 20px 30px -10px #000c}.story-btn-light{color:#04130e;background:linear-gradient(#fff 0%,#e6f3ec 100%);transition:transform .35s cubic-bezier(.25,1,.5,1),box-shadow .35s cubic-bezier(.25,1,.5,1);box-shadow:0 2px 4px #0003,0 12px 24px -6px #00000073,inset 0 1px 1px #fff,inset 0 -3px 6px #0000000f}.story-btn-light:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000040,0 20px 32px -8px #00000080,inset 0 1px 1px #fff}.story-btn-dark{color:#eaf6f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#123226d9 0%,#04130ed9 100%);transition:transform .35s cubic-bezier(.25,1,.5,1),background .35s;box-shadow:0 0 0 1px #a8d8c02e,0 12px 24px -6px #0009,inset 0 1px 1px #ffffff1f}.story-btn-dark:hover{transform:translateY(-2px)}@keyframes storyHint{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.story-hint-dot{animation:1.8s ease-in-out infinite storyHint}@media (prefers-reduced-motion:reduce){.story-hint-dot{animation:none}}.story-pill{color:#03170d;-webkit-text-fill-color:currentColor;text-shadow:none;background:linear-gradient(#93f1bc 0%,#4fd083 100%);box-shadow:inset 0 1px #fff9,inset 0 -3px #0000001a,0 18px 44px -14px #4fd08399,0 8px 20px #00000047}.story-glint{position:relative}.story-glint:after{content:attr(data-text);pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffeed6f2 50%,#0000 60%) 150% 0/250% 100% no-repeat;-webkit-text-fill-color:transparent;color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;animation:7s cubic-bezier(.45,0,.25,1) 2.6s infinite storyGlint;position:absolute;inset:0}@keyframes storyGlint{0%{background-position:150% 0}24%,to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.story-glint:after{animation:none;display:none}}
