.ac-page{--ac-green:#00a651;--ac-green-lt:#3ddc84;--ac-green-soft:#00a65124;--ac-green-glow:#00a65159;--ac-sweep:linear-gradient(115deg, var(--accent) 0%, #c9c33b 38%, var(--ac-green-lt) 68%, var(--ac-green) 100%);overflow-x:clip}.ac-stars{z-index:0;pointer-events:none;opacity:.5;background-image:radial-gradient(1.4px 1.4px at 20% 30%,#ffffffb3,#0000),radial-gradient(1.2px 1.2px at 70% 20%,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 40% 70%,#f5b40099,#0000),radial-gradient(1.1px 1.1px at 85% 60%,#ffffff73,#0000),radial-gradient(1.3px 1.3px at 12% 82%,#3ddc848c,#0000),radial-gradient(1.2px 1.2px at 60% 88%,#00a65180,#0000);background-repeat:no-repeat;animation:5s ease-in-out infinite ac-twinkle;position:fixed;inset:0}@keyframes ac-twinkle{0%,to{opacity:.4}50%{opacity:.7}}.ac-nav{z-index:40;padding:0 clamp(.8rem,4vw,1.4rem);position:fixed;top:clamp(.5rem,1.5vw,.8rem);left:0;right:0}.ac-nav .in{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line2);border-radius:var(--r-xl);background:#0f1115bd;align-items:center;gap:1.2rem;max-width:1080px;height:56px;margin:0 auto;padding:0 .8rem 0 1.2rem;display:flex;box-shadow:0 16px 44px -20px #000000d9}.ac-nav .right{align-items:center;gap:1rem;margin-left:auto;display:flex}.ac-nav .lnk{color:var(--tx-dim);white-space:nowrap;font-size:.85rem;font-weight:600}.ac-nav .lnk:hover{color:var(--tx)}.ac-nav .pill{color:var(--ink);background:var(--accent);cursor:pointer;box-shadow:0 8px 20px -8px var(--glow);white-space:nowrap;border:0;border-radius:999px;padding:.44rem 1rem;font-size:.82rem;font-weight:800}.ac-nav .pill:hover{background:var(--accent-dim)}.ac-main{z-index:1;padding-top:88px;position:relative}.ac-sec{padding:clamp(2.4rem,5.5vw,4rem) 0;position:relative}.ac-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);background:linear-gradient(90deg, var(--accent-soft), var(--ac-green-soft));background-clip:padding-box;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.7rem;font-weight:800;display:inline-flex;position:relative}.ac-eyebrow:before{content:"";background:var(--ac-sweep);opacity:.5;-webkit-mask-composite:xor;pointer-events:none;border-radius:999px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ac-sec h2{font-family:var(--disp);letter-spacing:-.02em;text-wrap:balance;margin-top:1rem;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:400}.ac-sec .lede{color:var(--tx-dim);max-width:56ch;margin-top:.7rem;font-size:1.02rem}.ac-center{text-align:center}.ac-center .lede{margin-left:auto;margin-right:auto}.ac-hero{padding:clamp(1.8rem,4.5vw,3.2rem) 0 clamp(2.2rem,5vw,3.6rem);position:relative}.ac-hero .wrap{text-align:center;grid-template-columns:1fr;align-items:center;gap:1rem clamp(1.5rem,4vw,3.2rem);display:grid}.ac-hero-copy{flex-direction:column;align-items:center;min-width:0;display:flex}.ac-masthead{border:1px solid var(--line2);background:linear-gradient(90deg,#ffffff0e,#00a6510d);border-radius:999px;align-items:center;gap:.6rem;margin-bottom:.55rem;padding:.34rem .85rem .34rem .34rem;display:inline-flex;box-shadow:0 10px 26px -20px #000000e6}.ac-live{color:#fff;letter-spacing:.16em;background:#e0313a;border-radius:999px;align-items:center;gap:.38rem;padding:.26rem .58rem .26rem .5rem;font-size:.6rem;font-weight:900;line-height:1;display:inline-flex}.ac-live i{background:#fff;border-radius:50%;flex:none;width:6px;height:6px;animation:1.9s ease-out infinite ac-rec}@keyframes ac-rec{0%{box-shadow:0 0 #fffc}70%{box-shadow:0 0 0 6px #fff0}to{box-shadow:0 0 #fff0}}.ac-acadmark{align-items:center;gap:.55rem;display:inline-flex}.ac-acadmark .nm{font-family:var(--disp);letter-spacing:-.015em;color:var(--tx);font-size:1rem;font-weight:500;line-height:1}.ac-acadmark .sep{background:linear-gradient(180deg, transparent, var(--accent), transparent);width:1px;height:14px}.ac-acadmark .ac{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:.63rem;font-weight:800;line-height:1}.ac-hero h1{font-family:var(--disp);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.25rem,9.8vw,4.2rem);font-weight:400;line-height:1.02}@media (min-width:620px){.ac-hero h1{white-space:nowrap;font-size:clamp(2.4rem,5.3vw,4rem)}}.ac-poweredby{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;display:inline-flex}.ac-poweredby span{letter-spacing:.16em;text-transform:uppercase;color:var(--tx-mut);font-size:.66rem;font-weight:800}.ac-poweredby img{width:auto;height:22px;display:block}@media (min-width:880px){.ac-poweredby{justify-content:flex-start}}.ac-hero .sub{color:var(--tx-dim);max-width:52ch;margin-top:.9rem;font-size:clamp(1rem,2.1vw,1.1rem);line-height:1.5}.ac-host{color:var(--tx-mut);margin-top:1.9rem;margin-bottom:.1rem;font-size:.95rem}.ac-host strong{color:var(--tx);font-weight:700}.ac-hero .cta-row{flex-wrap:wrap;justify-content:flex-start;gap:.6rem;margin-top:1.5rem;display:flex}.ac-proof-row{margin-top:1rem}.ac-stage{place-items:center;width:100%;max-width:460px;margin:0 auto;display:grid;position:relative}.ac-stage .spot{filter:blur(10px);z-index:0;background:radial-gradient(closest-side,#f5b4002b,#00a6511a 62%,#0000 78%);width:92%;height:82%;position:absolute;top:2%;left:50%;transform:translate(-50%)}.ac-stage .heroart{z-index:2;object-fit:contain;filter:drop-shadow(0 30px 50px #0009);width:100%;height:auto;max-height:40svh;animation:6.5s ease-in-out infinite ac-float;position:relative}@keyframes ac-float{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-12px)rotate(.4deg)}}.ac-el{pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 16px 30px #0000008c);height:auto;animation:5.5s ease-in-out infinite ac-bob;position:absolute}@keyframes ac-bob{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-14px)rotate(5deg)}}@keyframes ac-bob-lg{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-22px)rotate(3deg)}}.ac-stage .ac-el{z-index:3}.ac-el-chip{width:clamp(64px,17%,132px);animation:7s ease-in-out -.3s infinite ac-bob-lg;top:-3%;left:20%}.ac-el-phone{width:clamp(62px,16%,124px);animation:8s ease-in-out -2.4s infinite ac-bob-lg;bottom:6%;left:-3%}.ac-el-gcoin{width:clamp(52px,13%,104px);animation-delay:-1.8s;top:6%;right:2%}.ac-el-camera{width:clamp(56px,14%,112px);animation:7.5s ease-in-out -3.1s infinite ac-bob-lg;top:42%;right:-5%}.ac-el-star{width:clamp(34px,8%,66px);animation-delay:-4.2s;top:32%;left:-1%}.ac-el-thumb{width:clamp(32px,8%,62px);animation-delay:-2.7s;bottom:16%;right:8%}.ac-sec>.ac-el,.ac-band>.ac-el{z-index:0;opacity:.9}.ac-sec>.wrap,.ac-band>.in{z-index:1;position:relative}@media (max-width:1099px){.ac-sec>.ac-el,.ac-band>.ac-el{display:none}}@media (min-width:1100px){.ac-el-s-calendar{width:86px;animation-delay:-.6s;top:12%;left:2.5%}.ac-el-s-clock{width:116px;animation:7.2s ease-in-out infinite ac-bob-lg;top:8%;right:2%}.ac-el-a-crown{width:92px;animation-delay:-3.8s;bottom:16%;right:3.5%}.ac-el-f-mail{width:110px;animation-delay:-.9s;top:10%;left:2.5%}.ac-el-f-highfive{width:96px;animation-delay:-3.2s;bottom:12%;right:3%}.ac-el-f-gift{width:104px;animation:7.8s ease-in-out infinite ac-bob-lg;top:44%;right:4%}}@media (min-width:620px){.ac-hero .wrap{text-align:left}.ac-hero-copy{justify-content:flex-start;align-items:flex-start}}@media (min-width:880px){.ac-hero{align-content:center;min-height:calc(100svh - 130px);display:grid}.ac-hero .wrap{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.ac-hero h1{font-size:clamp(2.6rem,4vw,3.8rem)}.ac-stage{max-width:none}.ac-stage .heroart{max-height:min(58svh,520px)}}.ac-cd{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;margin-top:.5rem;display:flex}.ac-cd-box{background:linear-gradient(180deg, var(--bg2), #181b2280);border:1px solid var(--line2);border-radius:var(--r-lg);min-width:62px;box-shadow:inset 0 1px 0 #ffffff0a, 0 10px 26px -18px var(--ac-green-glow);flex-direction:column;align-items:center;padding:.65rem .5rem .6rem;display:flex;position:relative;overflow:hidden}.ac-cd-box:before{content:"";background:var(--ac-sweep);height:2px;position:absolute;inset:0 0 auto}.ac-cd-box .v{font-family:var(--disp);color:var(--accent);font-variant-numeric:tabular-nums;text-shadow:0 0 24px var(--glow);font-size:clamp(1.5rem,4vw,2rem);font-weight:600;line-height:1}.ac-cd-box .l{letter-spacing:.12em;text-transform:uppercase;color:var(--tx-mut);margin-top:.3rem;font-size:.6rem;font-weight:800}.ac-cd-note{border:1px solid var(--line2);color:var(--tx);background:#ffffff08;border-radius:999px;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.7rem 1.2rem;font-size:.95rem;font-weight:700;display:inline-flex}.ac-cd-live{color:#5fd38a;background:#5fd38a1a;border-color:#5fd38a73;animation:1.6s ease-in-out infinite ac-pulse}@keyframes ac-pulse{0%,to{opacity:1}50%{opacity:.6}}.ac-spark{z-index:1;pointer-events:none;opacity:.9;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:9px;height:9px;animation:7s linear infinite ac-drift;position:absolute}.ac-spark.s1{background:var(--accent)}.ac-spark.s2{background:var(--ac-green-lt)}.ac-spark.s3{background:var(--ac-green)}.ac-spark.s4{background:#c9c33b}@keyframes ac-drift{0%{opacity:0;transform:translateY(-10px)rotate(0)}10%{opacity:.9}to{opacity:0;transform:translateY(180px)rotate(240deg)}}.ac-btn-lg{padding:.8rem 1.5rem;font-size:.98rem}.ac-btn-ghost{color:var(--tx);border-color:var(--line2);background:#ffffff08}.ac-btn-sm{padding:.6rem 1.1rem;font-size:.85rem}.ac-cta-join{border-radius:999px;padding-left:2.4rem;padding-right:2.4rem}.ac-urgency{background:var(--accent-soft);color:var(--tx);border:1px solid #f5b40059;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.86rem;font-weight:600;display:inline-flex}.ac-urgency b{color:var(--accent);font-variant-numeric:tabular-nums}.ac-proof{border:1px solid var(--line2);background:#ffffff09;border-radius:999px;align-items:baseline;gap:.5rem;padding:.48rem 1rem .48rem .85rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.ac-proof .dot{background:var(--ac-green-lt);border-radius:50%;flex:none;align-self:center;width:7px;height:7px;animation:2.4s ease-out infinite ac-livedot}@keyframes ac-livedot{0%{box-shadow:0 0 #3ddc848c}70%{box-shadow:0 0 0 7px #3ddc8400}to{box-shadow:0 0 #3ddc8400}}.ac-proof b{font-family:var(--disp);color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.15rem;font-weight:600;line-height:1}.ac-proof span{color:var(--tx-dim);font-size:.82rem;font-weight:600}.ac-registered{border-radius:var(--r);color:#5fd38a;background:#5fd38a1a;border:1px solid #5fd38a66;align-items:center;gap:.55rem;padding:.85rem 1.4rem;font-size:.95rem;font-weight:700;display:inline-flex}.ac-registered-sm{padding:.6rem 1.1rem;font-size:.85rem}.ac-joinbox{background:linear-gradient(180deg, var(--bg2), #181b2280);border-radius:var(--r-xl);border:1px solid #5fd38a47;flex-direction:column;align-items:center;gap:.7rem;width:100%;max-width:420px;margin-top:1.3rem;padding:1.1rem 1.2rem;display:flex}@media (min-width:880px){.ac-joinbox{align-items:flex-start;margin-left:0}}.ac-joinbox-badge{letter-spacing:.04em;color:#5fd38a;font-size:.82rem;font-weight:800}.ac-joinbox .note{color:var(--tx-dim);margin:0;font-size:.84rem}.ac-cal{color:var(--accent);font-size:.84rem;font-weight:700}.ac-cal:hover{text-underline-offset:3px;text-decoration:underline}.ac-complete{text-align:left;flex-direction:column;gap:.6rem;width:100%;display:flex}.ac-complete-head{color:var(--tx);margin:0;font-size:.95rem;font-weight:700}.ac-complete .field span{color:var(--tx-dim);margin-bottom:.32rem;font-size:.78rem;font-weight:600;display:block}.ac-complete .field input{background:var(--bg3);border:1px solid var(--line2);border-radius:var(--r);width:100%;color:var(--tx);padding:.72rem .8rem;font-family:inherit;font-size:.92rem}.ac-complete .field input:focus{border-color:var(--accent);outline:none}.ac-complete-why{color:var(--tx-mut);margin:-.2rem 0 .2rem;font-size:.76rem}.ac-complete-err{color:#ff8f8f;margin:0;font-size:.8rem}.ac-complete-done{color:#5fd38a;margin:0;font-size:.88rem;font-weight:600}.ac-complete .btn{align-self:flex-start;margin-top:.2rem}.ac-steps{text-align:left;grid-template-columns:1fr;gap:1rem;margin-top:1.8rem;display:grid}@media (min-width:820px){.ac-steps{grid-template-columns:repeat(3,1fr)}}.ac-step{background:linear-gradient(180deg, var(--bg2), #181b2280);border:1px solid var(--line);border-radius:var(--r-2xl);flex-direction:column;padding:1.35rem 1.25rem;display:flex;position:relative;overflow:hidden}.ac-step:before{content:"";background:var(--ac-sweep);height:3px;position:absolute;inset:0 0 auto}.ac-step .top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ac-step .n{width:36px;height:36px;font-family:var(--disp);color:var(--ink);background:linear-gradient(135deg, #ffc933, var(--accent));box-shadow:0 8px 18px -8px var(--glow);border-radius:12px;flex:none;place-items:center;font-size:1.1rem;font-weight:600;display:grid}.ac-step h3{letter-spacing:-.01em;margin-top:.85rem;font-size:1.06rem;font-weight:700}.ac-step p{color:var(--tx-dim);margin-top:.4rem;font-size:.92rem}.ac-step-cta{align-self:flex-start;margin-top:auto;padding-top:1rem}.ac-steps-cta{margin-top:1.4rem}.ac-learn{text-align:left;grid-template-columns:1fr;gap:.9rem;margin:1.8rem auto 0;display:grid}@media (min-width:700px){.ac-learn{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.ac-learn{grid-template-columns:repeat(4,1fr)}}.ac-learn li{background:linear-gradient(180deg, var(--bg2), #181b2280);border:1px solid var(--line);border-radius:var(--r-2xl);flex-direction:column;padding:1.3rem 1.15rem 1.35rem;display:flex;position:relative;overflow:hidden}.ac-learn li:before{content:"";background:var(--ac-sweep);height:3px;position:absolute;inset:0 0 auto}.ac-learn img{object-fit:contain;object-position:left bottom;filter:drop-shadow(0 10px 18px #00000080);align-self:flex-start;width:auto;max-width:100%;height:clamp(64px,16vw,84px);margin-bottom:.8rem}.ac-learn h3{letter-spacing:-.01em;text-wrap:balance;font-size:1rem;font-weight:700;line-height:1.3}.ac-learn p{color:var(--tx-dim);margin-top:.45rem;font-size:.88rem;line-height:1.5}@media (min-width:1080px){.ac-learn h3{min-height:2.6em}}.ac-about-cards{text-align:left;grid-template-columns:1fr;gap:.9rem;margin-top:1.6rem;display:grid}@media (min-width:760px){.ac-about-cards{grid-template-columns:repeat(3,1fr)}}.ac-acard{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-xl);transition:border-color .2s var(--ease), box-shadow .22s var(--ease), transform .18s var(--ease);padding:1.15rem 1.1rem;position:relative;overflow:hidden}.ac-acard:after{content:"";background:var(--ac-sweep);opacity:0;height:2px;transition:opacity .22s var(--ease);position:absolute;inset:auto 0 0}.ac-acard:hover{box-shadow:0 24px 44px -30px #000000e6, 0 0 28px -18px var(--ac-green-glow);border-color:#00a65159;transform:translateY(-3px)}.ac-acard:hover:after{opacity:1}.ac-acard .ic{font-size:1.35rem}.ac-acard h4{margin-top:.5rem;font-size:.96rem;font-weight:700}.ac-acard p{color:var(--tx-mut);margin-top:.3rem;font-size:.86rem}.ac-faq{text-align:left;flex-direction:column;gap:.7rem;max-width:760px;margin:1.4rem auto 0;display:flex}.ac-faq details{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color .2s var(--ease);padding:.2rem 1.1rem}.ac-faq details[open]{border-color:#00a65152}.ac-faq details[open] summary:after{color:var(--ac-green-lt)}.ac-faq summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:.9rem 0;font-size:.96rem;font-weight:700;list-style:none;display:flex}.ac-faq summary::-webkit-details-marker{display:none}.ac-faq summary:after{content:"+";color:var(--accent);flex:none;font-size:1.3rem;font-weight:400}.ac-faq details[open] summary:after{content:"–"}.ac-faq p{color:var(--tx-dim);padding:0 0 1rem;font-size:.92rem}.ac-faq-terms{color:var(--accent);margin-top:1.3rem;font-size:.9rem;font-weight:700;display:inline-block}.ac-faq-terms:hover{text-underline-offset:3px;text-decoration:underline}.ac-band{background:radial-gradient(80% 160% at 50% 0, #f5b40029, transparent 70%), radial-gradient(60% 120% at 12% 100%, #00a65129, transparent 68%), radial-gradient(60% 120% at 88% 100%, #3ddc841c, transparent 68%), linear-gradient(180deg, var(--bg2), var(--bg));border-top:1px solid #f5b40040;border-bottom:1px solid #00a65147;margin-top:1rem;position:relative;overflow:hidden}.ac-band .in{text-align:center;max-width:1080px;margin:0 auto;padding:clamp(2.4rem,6vw,3.6rem) clamp(1.15rem,4vw,2rem);position:relative}.ac-band h2{font-family:var(--disp);letter-spacing:-.02em;font-size:clamp(1.9rem,5vw,3rem);font-weight:400}.ac-band h2 b{color:var(--accent);text-shadow:0 0 30px var(--glow);font-weight:600}.ac-band .btn{margin-top:1.4rem}.ac-foot{border-top:1px solid var(--line);margin-top:2rem;position:relative}.ac-foot .in{text-align:center;flex-direction:column;align-items:center;gap:.7rem;max-width:1080px;margin:0 auto;padding:1.8rem clamp(1.15rem,4vw,2rem) 2rem;display:flex}.ac-foot .links{color:var(--tx-dim);flex-wrap:wrap;justify-content:center;gap:.5rem;font-size:.85rem;display:flex}.ac-foot .links a:hover{color:var(--accent)}.ac-foot .base{color:var(--tx-mut);font-size:.78rem}.ac-modalwrap{z-index:80;place-items:center;padding:1rem;display:none;position:fixed;inset:0}.ac-modalwrap.open{display:grid}.ac-modalwrap .veil{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050608b8;position:absolute;inset:0}.ac-regcard{z-index:2;border:1px solid var(--line2);border-radius:var(--r-2xl);text-align:left;width:min(460px,100%);max-height:calc(100svh - 2rem);animation:ac-pop .28s var(--ease);background:linear-gradient(#191c24,#111318);padding:clamp(1.5rem,4vw,2.2rem);position:relative;overflow-y:auto;box-shadow:0 30px 70px -30px #000000e6,inset 0 1px #ffffff0a}@keyframes ac-pop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.ac-regcard h3{font-family:var(--disp);letter-spacing:-.01em;text-align:center;font-size:1.5rem;font-weight:400}.ac-modalsub{text-align:center;color:var(--tx-dim);margin-top:.5rem;font-size:.88rem}.ac-modalclose{z-index:3;border:1px solid var(--line2);background:var(--bg3);width:32px;height:32px;color:var(--tx-dim);cursor:pointer;border-radius:50%;place-items:center;font-size:.95rem;display:grid;position:absolute;top:.7rem;right:.7rem}.ac-modalclose:hover{color:var(--tx);border-color:var(--accent)}.ac-modal-form{flex-direction:column;gap:.7rem;margin-top:.9rem;display:flex}.ac-field-row{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}@media (max-width:380px){.ac-field-row{grid-template-columns:1fr}}.ac-fieldnote{color:var(--tx-mut);margin:-.35rem 0 .1rem;font-size:.76rem}.ac-fieldnote-center{text-align:center;margin:.1rem 0 0}.ac-modal-err{border-radius:var(--r);color:#ffb4b4;background:#e0313a1f;border:1px solid #e0313a66;margin-top:.8rem;padding:.6rem .8rem;font-size:.84rem}.ac-consent-opt span{color:var(--tx-mut)}.ac-modal-form .field span{color:var(--tx-dim);margin-bottom:.32rem;font-size:.78rem;font-weight:600;display:block}.ac-modal-form .field input{background:var(--bg3);border:1px solid var(--line2);border-radius:var(--r);width:100%;color:var(--tx);padding:.72rem .8rem;font-family:inherit;font-size:.92rem}.ac-modal-form .field input:focus{border-color:var(--accent);outline:none}.ac-consent{color:var(--tx-dim);cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.8rem;line-height:1.5;display:flex}.ac-consent input{appearance:none;border:1px solid var(--line2);background:var(--bg3);cursor:pointer;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;margin-top:.15rem;display:grid}.ac-consent input:checked{background:var(--accent);border-color:var(--accent)}.ac-consent input:checked:after{content:"✓";color:var(--ink);font-size:.72rem;font-weight:900}.ac-consent a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.ac-modalwrap .auth-google[disabled],.ac-modalwrap .btn[disabled]{opacity:.45;cursor:not-allowed}body.ac-modal-open{overflow:hidden}body.ac-modal-open .ac-mcta,.ac-mcta{display:none}@media (max-width:640px){.ac-page-pad{padding-bottom:74px}.ac-mcta{z-index:55;padding:.6rem .9rem calc(.6rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line2);transition:transform .3s var(--ease);background:#0f1115e0;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(120%)}.ac-mcta .btn{justify-content:center;width:100%}.ac-mcta.show{transform:none}.ac-nav .pill,.ac-nav .lnk,.ac-steps-cta,.ac-band .btn{display:none}}@media (max-width:700px){.ac-modal-form .field input,.ac-complete .field input{padding:.8rem .85rem;font-size:16px}.ac-modalclose{width:40px;height:40px;font-size:1.05rem;top:.5rem;right:.5rem}.ac-consent input{width:22px;height:22px}.ac-faq summary{padding:1rem 0}.ac-modal-form .btn,.ac-modal-form .auth-google{min-height:48px}.ac-main{padding-top:78px}.ac-hero{padding-top:1.2rem}.ac-hero .wrap{gap:.5rem}.ac-stage .heroart{max-height:34svh}.ac-poweredby{margin-top:.85rem}.ac-hero .sub{margin-top:1.25rem;font-size:1rem}.ac-host{text-align:center;align-self:center;margin-top:1.35rem;font-size:.88rem}.ac-cd{justify-content:center;align-self:center;gap:.35rem;width:auto;margin-top:.5rem}.ac-cd-box{border-radius:var(--r);flex:none;min-width:54px;padding:.38rem .45rem .34rem}.ac-cd-box .v{font-size:1.15rem}.ac-cd-box .l{letter-spacing:.1em;margin-top:.18rem;font-size:.5rem}.ac-hero .cta-row{justify-content:center;align-self:center;gap:.5rem;margin-top:1.15rem}.ac-btn-lg{padding:.68rem 1.05rem;font-size:.88rem}.ac-el-star,.ac-el-thumb{display:none}.ac-modalwrap{padding:.5rem}.ac-regcard{max-height:calc(100svh - 1rem);padding:1.35rem 1.15rem 1.5rem}.ac-regcard h3{text-align:left;padding-right:2rem;font-size:1.35rem}.ac-consent{font-size:.82rem}.ac-sec{padding:2.2rem 0}.ac-sec h2{margin-top:.8rem}}@media (max-width:360px){.ac-cd{gap:.28rem}.ac-cd-box{min-width:48px;padding:.34rem .3rem .3rem}.ac-cd-box .v{font-size:1.02rem}.ac-cd-box .l{letter-spacing:.06em;font-size:.46rem}.ac-masthead{gap:.45rem;padding-right:.7rem}.ac-acadmark .nm{font-size:.92rem}.ac-btn-lg{padding:.64rem .9rem;font-size:.84rem}}@media (prefers-reduced-motion:reduce){.ac-stars,.ac-spark,.ac-stage .heroart,.ac-cd-live,.ac-el,.ac-live i,.ac-proof .dot{animation:none!important}}
