*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{height:100dvh;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{height:100dvh;overflow:hidden;font-family:'Space Grotesk',system-ui,-apple-system,sans-serif;font-weight:400;background:#1a1715;color:#ede8e0;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:clamp(12px,2vh,24px) clamp(16px,4vw,40px);text-align:center;min-height:100dvh}.grain-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100;opacity:.045;filter:url(#filmGrain);background:0 0}.glow-orb{position:fixed;border-radius:50%;pointer-events:none;z-index:0;filter:blur(80px);opacity:.35}.glow-orb--lavender{width:clamp(200px,40vw,420px);height:clamp(200px,40vw,420px);background:#b8a0ff;top:-15%;left:-10%;animation:orbDrift1 18s ease-in-out infinite}.glow-orb--cyan{width:clamp(160px,30vw,340px);height:clamp(160px,30vw,340px);background:#5ed9d9;bottom:-12%;right:-8%;animation:orbDrift2 22s ease-in-out infinite}@keyframes orbDrift1{0%,100%{transform:translate(0,0)}25%{transform:translate(60px,-30px)}50%{transform:translate(-20px,40px)}75%{transform:translate(-50px,-20px)}}@keyframes orbDrift2{0%,100%{transform:translate(0,0)}33%{transform:translate(-40px,-50px)}66%{transform:translate(30px,30px)}}.page-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,1.8vh,18px);width:100%;max-width:780px;flex-shrink:0}.logo-wrap{margin-bottom:clamp(2px,0.6vh,8px);flex-shrink:0}.logo-wrap img{height:clamp(22px,3.5vh,32px);width:auto;display:block;filter:brightness(1.15) contrast(1.05)}h1{font-family:'Space Grotesk',system-ui,-apple-system,sans-serif;font-weight:700;font-size:clamp(1.5rem,5.5vw,3.4rem);line-height:1.08;letter-spacing:-.025em;color:#f5f1eb;max-width:680px;flex-shrink:0}h1 .accent-lav{color:#c4b5fd}h1 .accent-cyan{color:#67d4d4}.subline{font-size:clamp(0.8rem,1.6vw,0.95rem);color:#b5afa6;letter-spacing:.01em;line-height:1.4;max-width:480px;flex-shrink:0;margin-top:-2px}.cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#8b7cf6;color:#fff;font-family:'Space Grotesk',system-ui,-apple-system,sans-serif;font-weight:700;font-size:clamp(0.95rem,2vw,1.15rem);letter-spacing:.005em;padding:clamp(14px,2.2vh,18px) clamp(28px,5vw,44px);border:none;border-radius:50px;cursor:pointer;text-decoration:none;transition:transform .1s ease,box-shadow .18s ease,background .2s ease;flex-shrink:0;position:relative;z-index:1;outline:none;-webkit-tap-highlight-color:transparent;user-select:none;box-shadow:0 4px 24px rgba(139,124,246,.35),0 1px 3px rgba(0,0,0,.2)}.cta-btn:hover{background:#9789f8;box-shadow:0 6px 32px rgba(139,124,246,.5),0 2px 6px rgba(0,0,0,.25)}.cta-btn:active{transform:scale(.955);box-shadow:0 0 48px rgba(139,124,246,.7),0 0 80px rgba(139,124,246,.35),0 1px 2px rgba(0,0,0,.3);background:#8270f0;transition:transform .06s ease,box-shadow .08s ease,background .1s ease}.cta-btn:focus-visible{outline:3px solid #c4b5fd;outline-offset:4px;box-shadow:0 6px 32px rgba(139,124,246,.55),0 2px 6px rgba(0,0,0,.25)}.cta-sub{font-size:clamp(0.68rem,1.2vw,0.78rem);color:#8a837a;letter-spacing:.02em;flex-shrink:0;margin-top:-6px}.benefit-chips{display:flex;flex-wrap:wrap;gap:clamp(6px,1.2vw,10px);justify-content:center;flex-shrink:0}.benefit-chip{display:inline-block;padding:clamp(5px,0.9vh,8px) clamp(10px,2vw,16px);border-radius:40px;font-size:clamp(0.65rem,1.1vw,0.75rem);font-weight:400;letter-spacing:.015em;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:#cbc4ba;opacity:0;animation:chipFadeIn .5s ease forwards;white-space:nowrap}.benefit-chip:nth-child(1){animation-delay:.15s}.benefit-chip:nth-child(2){animation-delay:.28s}.benefit-chip:nth-child(3){animation-delay:.41s}.benefit-chip:nth-child(4){animation-delay:.54s}@keyframes chipFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.next-step-strip{display:flex;align-items:center;gap:clamp(6px,1.5vw,14px);flex-shrink:0;padding:clamp(6px,1vh,10px) clamp(12px,2.5vw,20px);border-radius:40px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);font-size:clamp(0.62rem,1vw,0.72rem);color:#9e978d;letter-spacing:.02em;flex-wrap:wrap;justify-content:center}.next-step-strip span{color:#c4b5fd;font-weight:700}.next-step-strip .sep{color:rgba(255,255,255,.2);font-weight:400}.cards-row{display:flex;gap:clamp(8px,1.6vw,14px);flex-shrink:0;flex-wrap:wrap;justify-content:center;width:100%;max-width:680px}.preset-card{flex:1 1 clamp(120px,20vw,155px);min-width:110px;max-width:170px;padding:clamp(10px,1.6vh,16px) clamp(8px,1.2vw,14px);border-radius:14px;background:#211d1b;border:1px solid rgba(255,255,255,.07);text-align:left;position:relative;overflow:hidden;opacity:0;animation:cardReveal .55s ease forwards;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;cursor:default}.preset-card:nth-child(1){animation-delay:.05s;transform:translateY(0)}.preset-card:nth-child(2){animation-delay:.18s;transform:translateY(4px)}.preset-card:nth-child(3){animation-delay:.31s;transform:translateY(-2px)}.preset-card:nth-child(4){animation-delay:.44s;transform:translateY(6px)}.preset-card:hover{transform:translateY(-3px)!important;box-shadow:0 8px 28px rgba(0,0,0,.45);border-color:rgba(255,255,255,.14)}@keyframes cardReveal{from{opacity:0;transform:translateY(16px)}to{opacity:1}}.preset-card .card-accent{position:absolute;top:0;left:0;width:100%;height:3px;border-radius:14px 14px 0 0}.preset-card:nth-child(1) .card-accent{background:linear-gradient(90deg,#c4b5fd,#a78bfa)}.preset-card:nth-child(2) .card-accent{background:linear-gradient(90deg,#67d4d4,#3db8b8)}.preset-card:nth-child(3) .card-accent{background:linear-gradient(90deg,#f0ab6c,#e89550)}.preset-card:nth-child(4) .card-accent{background:linear-gradient(90deg,#a5d8a5,#7cc47c)}.preset-card .card-label{font-weight:700;font-size:clamp(0.7rem,1.2vw,0.82rem);color:#ede8e0;letter-spacing:.01em;margin-top:6px}.preset-card .card-hint{font-size:clamp(0.58rem,0.9vw,0.66rem);color:#8a837a;letter-spacing:.015em;margin-top:3px;line-height:1.3}.site-footer{flex-shrink:0;font-size:clamp(0.6rem,0.95vw,0.68rem);color:#6b645c;letter-spacing:.03em;z-index:1;position:relative}.site-footer a{color:#8a837a;text-decoration:none;transition:color .2s}.site-footer a:hover{color:#c4b5fd}@media(max-width:540px){.preset-card{flex:1 1 42%;min-width:100px;max-width:48%}.cards-row{gap:8px}.benefit-chips{gap:5px}.benefit-chip{padding:5px 10px;font-size:.62rem}}@media(max-height:620px){.page-content{gap:clamp(4px,1vh,8px)}.preset-card{padding:6px 8px}.preset-card .card-label{margin-top:4px;font-size:.64rem}.preset-card .card-hint{font-size:.55rem;margin-top:1px}.cta-btn{padding:10px 22px;font-size:.82rem}h1{font-size:clamp(1.1rem,4vw,1.6rem)}.subline{font-size:.68rem}}@media(max-height:480px){.cards-row{display:none}.next-step-strip{font-size:.58rem;padding:4px 10px;gap:4px}.benefit-chips{gap:3px}.benefit-chip{padding:3px 8px;font-size:.55rem}}