*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--cream:#fdf6ee;--cream-warm:#f8efe2;--charcoal:#1e1b16;--charcoal-soft:#2c2720;--amber:#c75b3a;--amber-deep:#b8442a;--burn-orange:#d4742b;--burn-orange-hover:#e58235;--burn-orange-active:#c2651f;--kodak-red:#c0392b;--kodak-amber:#d4956b;--faded-gold:#c9a87c;--paper:#faf3e8;--card-shadow:rgba(30,27,22,0.18);--card-shadow-deep:rgba(30,27,22,0.28);--text-muted:#5c554a;--text-light:#7a7266;--white:#fffefb;--safe-green:#3a7d5a}html{height:100%;overflow:hidden}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background:var(--cream);background:linear-gradient(175deg,#fdf7ef 0,#f8efe2 30%,#fdf6ee 60%,#faf2e6 100%);min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;overflow:hidden;position:relative;color:var(--charcoal);display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none}.film-grain-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:998;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 .12 0'/%3E%3C/filter%3E%3Crect width='280' height='280' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat}.light-leak{position:fixed;pointer-events:none;z-index:997;border-radius:50%;filter:blur(60px);opacity:.06}.light-leak-1{top:-8%;right:-5%;width:40vw;height:50vh;background:radial-gradient(ellipse at center,#e8945c 0,transparent 70%)}.light-leak-2{bottom:-10%;left:-8%;width:35vw;height:45vh;background:radial-gradient(ellipse at center,#d4a07b 0,transparent 70%);opacity:.05}.light-leak-3{top:15%;left:60%;width:20vw;height:30vh;background:radial-gradient(ellipse at center,#f0c8a0 0,transparent 70%);opacity:.04;filter:blur(80px)}.dust-spot{position:fixed;pointer-events:none;z-index:996;border-radius:50%;background:radial-gradient(circle,rgba(180,150,120,.25) 0,transparent 70%)}.dust-spot-1{top:22%;left:18%;width:4px;height:4px}.dust-spot-2{top:35%;right:22%;width:3px;height:3px}.dust-spot-3{bottom:28%;left:35%;width:5px;height:5px;opacity:.7}.dust-spot-4{top:48%;right:15%;width:3px;height:3px;opacity:.6}.top-pill{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:1000;background:var(--charcoal-soft);color:#fdf6ee;font-size:clamp(10px,1.5vw,12px);font-weight:600;letter-spacing:.04em;padding:7px 18px;border-radius:999px;white-space:nowrap;animation:pillPulse 3s ease-in-out infinite;box-shadow:0 2px 16px rgba(30,27,22,.25);text-transform:uppercase;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}@keyframes pillPulse{0%,100%{box-shadow:0 2px 16px rgba(30,27,22,.25)}50%{box-shadow:0 2px 24px rgba(180,100,50,.4),0 2px 16px rgba(30,27,22,.3)}}.top-pill::before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#5ce08a;margin-right:8px;animation:dotBlink 2s ease-in-out infinite;vertical-align:middle;position:relative;top:-1px}@keyframes dotBlink{0%,100%{opacity:1;box-shadow:0 0 6px #5ce08a}50%{opacity:.4;box-shadow:0 0 2px #5ce08a}}.main-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(16px,3vw,28px) clamp(12px,3vw,24px);z-index:10;width:100%;max-width:680px;gap:clamp(8px,1.4vw,14px);position:relative}.logo-wrap{margin-bottom:clamp(2px,.5vw,6px)}.logo-wrap img{height:clamp(26px,4vw,38px);width:auto;display:block;filter:drop-shadow(0 1px 2px rgba(30,27,22,.12))}h1{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-weight:700;font-size:clamp(24px,5.5vw,52px);line-height:1.08;color:var(--charcoal);letter-spacing:-.01em;max-width:580px;margin:0 auto}h1 .accent-word{color:var(--amber-deep);font-style:italic;display:inline-block}.support-copy{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:clamp(12px,1.6vw,15px);color:var(--text-muted);line-height:1.4;max-width:440px;margin:0 auto;letter-spacing:.01em;font-weight:400}.support-copy strong{color:var(--charcoal-soft);font-weight:600}.photo-stack-container{position:relative;width:clamp(160px,28vw,280px);height:clamp(120px,20vw,200px);margin:clamp(6px,1.2vw,14px) auto}.photo-stack-container .card{position:absolute;width:78%;height:78%;border-radius:10px;background:var(--paper);box-shadow:0 4px 20px var(--card-shadow),0 1px 4px rgba(30,27,22,.1);border:3px solid #fffefb;overflow:hidden;transition:all .6s cubic-bezier(.25,.8,.25,1.2);left:50%;top:50%}.photo-stack-container .card:nth-child(1){transform:translate(-50%,-50%) rotate(-4deg);z-index:3}.photo-stack-container .card:nth-child(2){transform:translate(-50%,-50%) rotate(1.5deg) translate(8px,-6px);z-index:2}.photo-stack-container .card:nth-child(3){transform:translate(-50%,-50%) rotate(6deg) translate(-6px,8px);z-index:1}.photo-stack-container .card-inner{width:100%;height:100%;border-radius:7px;position:relative;overflow:hidden}.photo-stack-container .card-inner.wash-amber{background:linear-gradient(160deg,#f5e6d3 0,#e8d5bc 30%,#dfc8a8 70%,#d4b896 100%)}.photo-stack-container .card-inner.wash-cyan{background:linear-gradient(160deg,#e8ede8 0,#d5dfd7 30%,#c8d5ca 70%,#bcc9be 100%)}.photo-stack-container .card-inner.wash-sepia{background:linear-gradient(160deg,#f0e4d5 0,#e6d6c0 30%,#dbc8ad 70%,#cfba9c 100%)}.photo-stack-container .card-inner::after{content:'';position:absolute;inset:8%;border-radius:50%;background:radial-gradient(ellipse at center,transparent 40%,rgba(30,27,22,.18) 100%);pointer-events:none}.photo-stack-container .card-inner .vignette-line{position:absolute;bottom:12%;left:18%;right:18%;height:1px;background:rgba(30,27,22,.2);border-radius:1px}.skeleton .card .card-inner{background:#e8e2d8!important;position:relative;overflow:hidden}.skeleton .card .card-inner::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(255,254,251,.6) 50%,transparent 100%);animation:shimmer 1s ease-in-out infinite;z-index:5;border-radius:7px}.skeleton .card .card-inner::after{display:none}.skeleton .card .vignette-line{display:none}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--burn-orange);color:#fffefb;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-weight:700;font-size:clamp(14px,2vw,17px);letter-spacing:.02em;padding:clamp(13px,2vw,16px) clamp(28px,4vw,44px);border-radius:999px;text-decoration:none;cursor:pointer;border:none;transition:all .25s ease;box-shadow:0 4px 20px rgba(212,116,43,.4),0 2px 6px rgba(30,27,22,.15);position:relative;overflow:hidden;text-transform:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;outline:none;z-index:10}.cta-button:hover{background:var(--burn-orange-hover);box-shadow:0 6px 28px rgba(212,116,43,.5),0 3px 10px rgba(30,27,22,.2);transform:translateY(-1px)}.cta-button:active{background:var(--burn-orange-active);box-shadow:0 2px 10px rgba(212,116,43,.35),0 1px 3px rgba(30,27,22,.2);transform:translateY(0);transition:all .08s ease}.cta-button:focus-visible{outline:3px solid var(--amber-deep);outline-offset:4px;box-shadow:0 0 0 6px rgba(199,91,58,.2),0 4px 20px rgba(212,116,43,.4)}.cta-button::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.12) 0,transparent 50%);border-radius:999px;pointer-events:none}.trust-row{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;font-size:clamp(10px,1.3vw,12px);color:var(--text-muted);margin-top:clamp(2px,.5vw,6px);letter-spacing:.02em;font-weight:500}.padlock-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;position:relative;vertical-align:middle;flex-shrink:0}.padlock-icon-wrap svg{position:absolute;width:14px;height:14px;transition:opacity .5s ease,transform .5s ease}.padlock-svg{opacity:1;transform:scale(1);color:var(--safe-green)}.check-svg{opacity:0;transform:scale(.5);color:var(--safe-green)}.padlock-icon-wrap.resolved .padlock-svg{opacity:0;transform:scale(.5)}.padlock-icon-wrap.resolved .check-svg{opacity:1;transform:scale(1)}.activity-ticker{font-size:clamp(9px,1.2vw,11px);color:var(--text-light);letter-spacing:.03em;opacity:.85;transition:opacity .4s ease;min-height:18px;display:flex;align-items:center;gap:5px;font-weight:500}.activity-ticker .dot-live{width:6px;height:6px;border-radius:50%;background:#e07040;animation:dotBlink 2s ease-in-out infinite;flex-shrink:0}@keyframes fadeInUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeInUp .7s ease forwards}.animate-in-delay-1{animation-delay:.15s;opacity:0}.animate-in-delay-2{animation-delay:.3s;opacity:0}.animate-in-delay-3{animation-delay:.45s;opacity:0}.animate-in-delay-4{animation-delay:.6s;opacity:0}@media(max-width:480px){.photo-stack-container{width:clamp(130px,38vw,180px);height:clamp(95px,28vw,140px)}.photo-stack-container .card{border-width:2px;border-radius:7px}.photo-stack-container .card-inner{border-radius:5px}.top-pill{top:8px;padding:5px 14px;font-size:10px;letter-spacing:.03em}.top-pill::before{width:5px;height:5px;margin-right:5px}.support-copy{max-width:300px}h1{max-width:340px}}@media(max-height:620px){.main-container{gap:clamp(3px,.8vw,8px)}.photo-stack-container{width:clamp(100px,22vw,150px);height:clamp(70px,16vw,110px);margin:clamp(2px,.6vw,6px) auto}.photo-stack-container .card{border-width:2px;border-radius:6px}.photo-stack-container .card-inner{border-radius:4px}h1{font-size:clamp(18px,4vw,28px)}.support-copy{font-size:clamp(9px,1.2vw,11px)}.cta-button{padding:clamp(10px,1.5vw,13px) clamp(20px,3vw,32px);font-size:clamp(11px,1.6vw,14px)}.logo-wrap img{height:clamp(20px,3vw,28px)}.top-pill{top:4px;padding:4px 10px;font-size:9px}}@media(min-width:1200px){.main-container{max-width:720px}}