html{scroll-behavior:smooth}body{margin:0;background:#09090b}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid #c084fc;outline-offset:4px}img{color:transparent}nav.is-scrolled>div{background:rgba(15,15,20,.88);border-color:rgba(130,100,180,.18);backdrop-filter:blur(18px)}[data-trial-link]{white-space:nowrap}[data-trial-link] .truncate{overflow:visible}.trial-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 14px;margin-bottom:16px;border:1px solid #8f52ba66;border-radius:9px;background:linear-gradient(110deg,#a855f71c,#d946ef0b);color:#d8b4fe;text-align:left;font:inherit}.trial-option strong{display:block;font-size:14px}.trial-option small{display:block;color:#a1a1aa;margin-top:3px;font-size:11px}.trial-option:hover{background:#a855f72a}.trial-option:focus-visible{outline-offset:3px}.trial-nav-mobile{display:none}.trial-page{min-height:100vh;padding:125px 24px 70px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 78% 15%,#a855f723,transparent 48%),radial-gradient(ellipse at 18% 95%,#d946ef14,transparent 46%),radial-gradient(#ffffff06 1px,transparent 1px);background-size:auto,auto,24px 24px}.trial-card{max-width:540px;width:100%;padding:40px;border:1px solid #3f304e;border-radius:20px;background:#111015bb;box-shadow:0 25px 100px #0004}.trial-tag{font-size:11px;letter-spacing:.18em;font-weight:700;color:#d8b4fe}.trial-card h1{font-family:"Space Grotesk",sans-serif;font-size:46px;font-weight:700;line-height:1.1;letter-spacing:-1.5px;margin:20px 0;color:#fafafa}.trial-card h1 span{background:linear-gradient(110deg,#c084fc,#e879f9);background-clip:text;-webkit-text-fill-color:transparent}.trial-intro{font-size:16px;color:#a1a1aa;line-height:1.6;margin-bottom:24px}.trial-price{font-family:"Space Grotesk",sans-serif;font-size:60px;line-height:1.1;font-weight:700;color:#d8b4fe}.trial-price span{font:14px Inter,sans-serif;color:#a1a1aa}.trial-benefits{list-style:none;margin:25px 0;padding:22px 0 0;border-top:1px solid #ffffff12;display:grid;gap:13px;font-size:14px;color:#d4d4d8}.trial-benefits li:before{content:'✓';display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#a855f725;color:#c084fc;margin-right:10px}.trial-primary{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;padding:13px 16px;border:1px solid #a855f74d;border-radius:8px;background:#a855f726;color:#c084fc;text-decoration:none;font-size:16px;font-weight:600}.trial-primary:hover{background:#a855f73f}.trial-disclosure{color:#71717a;font-size:11px;line-height:1.7;margin:15px 0 20px}.trial-back{display:block;text-align:center;font-size:13px;color:#a1a1aa;text-decoration:none}.trial-back:hover{color:#d8b4fe}#trial-confirmation{text-align:center}#trial-confirmation h2{font-family:"Space Grotesk",sans-serif;font-weight:700;color:#fafafa;font-size:30px;margin:20px 0 12px}#trial-confirmation p{color:#a1a1aa;line-height:1.6}.trial-check{width:64px;height:64px;display:grid;place-items:center;margin:20px auto;border-radius:50%;background:#a855f725;color:#c084fc;font-size:32px}.mobile-menu{position:fixed;top:62px;left:16px;right:16px;z-index:60;display:grid;padding:14px;border:1px solid #3f304e;border-radius:16px;background:#101014f5;backdrop-filter:blur(20px)}.mobile-menu a{padding:11px 14px;color:#a1a1aa;text-decoration:none;font-size:15px}.mobile-menu a:last-child{color:#c084fc}.image-dialog{padding:0;border:1px solid #443055;border-radius:14px;background:#121015;color:#eee;max-width:min(1000px,92vw);max-height:90vh}.image-dialog::backdrop{background:#000c;backdrop-filter:blur(10px)}.image-dialog img{max-width:100%;max-height:76vh;object-fit:contain}.image-dialog button{display:block;margin:12px auto;padding:8px 16px;color:#c084fc}.trial-plan-tab{grid-column:1/-1}.trial-plan-tab[aria-selected=true]{background:#a855f726;color:#e9d5ff;box-shadow:inset 0 0 0 1px #a855f74d}
@media(max-width:640px){.trial-page{padding:105px 16px 45px}.trial-card{padding:28px 22px}.trial-card h1{font-size:38px}.trial-price{font-size:52px}.trial-nav-mobile{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.animate-fade-slide-up{animation:none;opacity:1;transform:none}
