@font-face{font-family:poppins;src:url(../media/Poppins_400-s.p.43zbiuwnnoiok.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(../media/Poppins_500-s.p.2o7m9ogm38dql.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(../media/Poppins_600-s.p.3o_v2fun1jzxk.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins;src:url(../media/Poppins_700-s.p.3bh2vc0w-r-ll.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:poppins;src:url(../media/Poppins_800-s.p.2mm3nq9i83l-m.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:poppins Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.iENGDq_className{font-family:poppins,poppins Fallback,Arial,Helvetica,sans-serif}.iENGDq_variable{--font-poppins:"poppins", "poppins Fallback", Arial, Helvetica, sans-serif}
:root{--bg:#fbfbf9;--ink:#2b3339;--muted:#5a646c;--line:#e3e0d9;--card:#fff;--dark:#2b3339;--on-dark:#fbfbf9;--on-dark-muted:#aebac3;--accent:#83c3f2;--accent-ink:#2b3339;--tint-lilac:#e3f1fc;--tint-sand:#f0ede4;--tint-mint:#def2e6;--tint-sky:#d7e9f6;--ok:#17803d;--warn:#a15c07;--bad:#b91c1c;--radius:20px;--radius-sm:12px;--font-head:var(--font-poppins), Arial, Helvetica, sans-serif;--font-body:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:17px/1.55 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:-.03em;margin:0 0 .5em}h1{font-size:clamp(2.6rem,6.4vw,5.2rem);font-weight:800;line-height:1.02}h2{font-size:clamp(2rem,4vw,3.1rem);font-weight:700;line-height:1.08}h3{letter-spacing:-.02em;font-size:1.3rem;font-weight:700;line-height:1.2}p{margin:0 0 1em}.wrap{width:min(1200px,100% - 40px);margin-inline:auto}.narrow{width:min(760px,100% - 40px);margin-inline:auto}.muted{color:var(--muted)}.center{text-align:center}section{padding:88px 0}.eyebrow{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:.85rem;font-weight:600}.section-head{text-align:center;max-width:760px;margin:0 auto 48px}.promo{background:var(--accent);color:var(--accent-ink);text-align:center;padding:9px 16px;font-size:.95rem;line-height:1.4}.promo a{font-weight:700}.site-header{z-index:30;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.bar{grid-template-columns:auto 1fr auto;align-items:center;column-gap:32px;height:84px;display:grid}.brand{align-items:center;line-height:0;display:inline-flex}.brand img{width:auto;height:58px;display:block}nav.main{justify-content:center;align-items:center;gap:6px;display:flex}nav.main a{border-radius:10px;padding:9px 14px;font-size:1rem;font-weight:500;text-decoration:none;transition:background .15s}nav.main a:hover{background:var(--tint-sand)}.nav-cta{justify-content:flex-end;align-items:center;gap:10px;display:flex}.nav-cta .link{border-radius:10px;padding:9px 12px;font-weight:600;text-decoration:none}.nav-cta .link:hover{background:var(--tint-sand)}.nav-cta form{margin:0}.mobile-only{display:none}@media (max-width:900px){.desktop-only{display:none!important}.mobile-only{display:flex}.bar{grid-template-columns:1fr auto;column-gap:12px;height:68px}.brand img{height:46px}}.mobile-actions{align-items:center;gap:10px}.burger{border:1.5px solid var(--ink);cursor:pointer;width:46px;height:46px;color:var(--ink);background:0 0;border-radius:12px;place-items:center;padding:0;display:grid}.burger:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.burger-lines,.burger-lines:before,.burger-lines:after{background:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.burger-lines{position:relative}.burger-lines:before,.burger-lines:after{content:"";position:absolute;left:0}.burger-lines:before{top:-6px}.burger-lines:after{top:6px}.burger-lines.open{background:0 0}.burger-lines.open:before{top:0;transform:rotate(45deg)}.burger-lines.open:after{top:0;transform:rotate(-45deg)}.mobile-panel{background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;max-height:calc(100vh - 140px);padding:8px 20px 24px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 30px #2b333924}.mobile-panel nav{flex-direction:column;display:flex}.mobile-panel nav a{font-family:var(--font-head);border-bottom:1px solid var(--line);padding:16px 4px;font-size:1.2rem;font-weight:600;text-decoration:none}.mobile-panel-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.mobile-panel-actions form{margin:0;display:contents}.mobile-panel-actions .btn{width:100%}.btn{border-radius:var(--radius-sm);border:2px solid var(--ink);font-family:var(--font-head);cursor:pointer;background:var(--ink);color:var(--on-dark);justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .1s,background .15s,color .15s;display:inline-flex}.btn:hover{background:#3d474f;border-color:#3d474f}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{background:var(--ink);color:var(--on-dark)}.btn.accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.accent:hover{background:#9dd0f6;border-color:#9dd0f6}.btn.light{background:var(--on-dark);border-color:var(--on-dark);color:var(--ink)}.btn.light:hover{background:#fff;border-color:#fff}.btn.ghost-light{border-color:var(--on-dark);color:var(--on-dark);background:0 0}.btn.ghost-light:hover{background:var(--on-dark);color:var(--ink)}.btn.sm{padding:9px 18px;font-size:.92rem}.btn.lg{padding:16px 30px;font-size:1.05rem}.hero{background:var(--dark);color:var(--on-dark);padding:72px 0 88px;overflow:hidden}.hero .grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.hero h1{color:var(--on-dark)}.hero p.lead{color:var(--on-dark-muted);max-width:34ch;margin-top:8px;font-size:1.25rem}.hero .actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}@media (max-width:900px){.hero .grid{grid-template-columns:1fr}.hero{padding:48px 0 64px}}.hero-visual{min-height:440px;position:relative}.rcard{color:var(--ink);border-radius:28px;padding:26px;position:absolute;box-shadow:0 30px 60px #00000059}.rcard.main{background:linear-gradient(145deg,#d9edfc,#83c3f2 55%,#5aa9e6);inset:20px 40px 60px 0;transform:rotate(-3deg)}.rcard.side{background:var(--on-dark);width:56%;padding:22px;bottom:0;right:0;transform:rotate(4deg)}.rcard .label{opacity:.75;margin:0;font-size:.9rem}.rcard .pts{font-family:var(--font-head);letter-spacing:-.04em;margin:8px 0 18px;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:800;line-height:1}.meter{background:#1e1c1c26;border-radius:99px;height:12px;overflow:hidden}.meter i{background:var(--ink);border-radius:99px;width:72%;height:100%;display:block}.rcard .note{margin:12px 0 0;font-size:.95rem}.rcard.side .row{border-bottom:1px solid var(--line);justify-content:space-between;padding:7px 0;font-size:.95rem;display:flex}.rcard.side .row:last-child{border:0}.rcard.side strong{font-family:var(--font-head)}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:900px){.grid-3,.grid-2{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.card.tint-lilac{background:var(--tint-lilac);border-color:#0000}.card.tint-sand{background:var(--tint-sand);border-color:#0000}.card.tint-mint{background:var(--tint-mint);border-color:#0000}.card.tint-sky{background:var(--tint-sky);border-color:#0000}.card.big{flex-direction:column;justify-content:space-between;min-height:260px;padding:36px;display:flex}.card .emoji{margin-bottom:40px;font-size:2.2rem;line-height:1}.icon{background:var(--ink);width:48px;height:48px;color:var(--on-dark);border-radius:14px;place-items:center;margin-bottom:18px;font-size:1.3rem;display:grid}.step-n{font-family:var(--font-head);letter-spacing:-.05em;margin-bottom:16px;font-size:3.4rem;font-weight:800;line-height:1}.alt{background:var(--tint-sand)}.dark-band{background:var(--dark);color:var(--on-dark)}.dark-band h2{color:var(--on-dark)}.dark-band .muted{color:var(--on-dark-muted)}.plan{flex-direction:column;display:flex}.plan.hl{background:var(--dark);color:var(--on-dark);border-color:var(--dark)}.plan.hl .muted{color:var(--on-dark-muted)}.plan.hl li:before{color:var(--accent)}.plan.hl .btn{background:var(--on-dark);border-color:var(--on-dark);color:var(--ink)}.price{font-family:var(--font-head);letter-spacing:-.05em;margin:6px 0 10px;font-size:3rem;font-weight:800;line-height:1.1}.price small{letter-spacing:0;opacity:.7;font-size:1rem;font-weight:500}.plan ul{flex:1;margin:18px 0 28px;padding:0;list-style:none}.plan li{padding:7px 0 7px 28px;position:relative}.plan li:before{content:"✓";font-weight:700;position:absolute;left:0}.badge{font-family:var(--font-head);background:var(--accent);color:var(--accent-ink);border-radius:99px;align-self:flex-start;margin-bottom:12px;padding:4px 12px;font-size:.78rem;font-weight:600;display:inline-block}details{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:12px;padding:18px 22px}summary{cursor:pointer;font-family:var(--font-head);font-size:1.05rem;font-weight:600}details[open] summary{margin-bottom:10px}form.stack{gap:16px;display:grid}label{gap:6px;font-size:.95rem;font-weight:700;display:grid}input,textarea,select{font:inherit;border-radius:var(--radius-sm);color:var(--ink);background:#fff;border:1.5px solid #cfcbc3;width:100%;padding:13px 15px;font-weight:400}input:focus,textarea:focus,select:focus{outline:3px solid var(--accent);outline-offset:1px;border-color:var(--ink)}textarea{resize:vertical;min-height:140px}.hp{height:0;position:absolute;left:-9999px;overflow:hidden}.notice{border-radius:var(--radius-sm);padding:13px 16px;font-size:.97rem}.notice.err{color:var(--bad);background:#fde8e8}.notice.ok{background:var(--tint-mint);color:#14532d}.form-card{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:36px}.stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:28px;display:grid}.stat b{font-family:var(--font-head);letter-spacing:-.03em;font-size:2.1rem;font-weight:800;display:block}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);margin-bottom:32px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.93rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.78rem;font-weight:700}tr:last-child td{border-bottom:0}.pill{border-radius:99px;padding:3px 12px;font-size:.78rem;font-weight:700;display:inline-block}.pill.active{background:var(--tint-mint);color:#14532d}.pill.pending{color:var(--warn);background:#fdf0d5}.pill.suspended{color:var(--bad);background:#fde8e8}.row-actions{gap:6px;display:flex}.site-footer{background:var(--dark);color:var(--on-dark);padding:64px 0 36px}.site-footer a{color:var(--on-dark-muted);text-decoration:none}.site-footer a:hover{color:var(--on-dark);text-decoration:underline}.foot-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;display:grid}@media (max-width:800px){.foot-grid{grid-template-columns:1fr 1fr}}.foot-grid h4{color:var(--on-dark);margin-bottom:14px;font-size:.95rem}.foot-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.foot-brand .foot-brand .foot-brand .brand img{height:56px}.foot-brand p{color:var(--on-dark-muted);max-width:30ch;margin-top:14px}.foot-base{color:var(--on-dark-muted);border-top:1px solid #3a3737;margin-top:48px;padding-top:22px;font-size:.9rem}.page-head{padding:72px 0 28px}.photo{border-radius:var(--radius);object-fit:cover;aspect-ratio:3/2;background:var(--tint-sand);width:100%;height:auto;display:block}.photo.tall{aspect-ratio:2/3;max-height:640px}.photo.big-photo{aspect-ratio:4/3}.lead{font-size:1.2rem;line-height:1.55}.more{font-family:var(--font-head);font-size:.95rem;font-weight:600}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.crumbs{color:var(--muted);margin-bottom:18px;font-size:.9rem}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}@media (max-width:900px){.split{grid-template-columns:1fr;gap:32px}}.feature-hero{padding:56px 0 72px}.feature-hero h1{font-size:clamp(2.2rem,4.6vw,3.8rem)}.fgrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.fgrid.three{grid-template-columns:repeat(3,1fr)}@media (max-width:980px){.fgrid,.fgrid.three{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.fgrid,.fgrid.three{grid-template-columns:1fr}}.fcard{border-radius:var(--radius);border:1px solid #0000;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.fcard:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1e1c1c1f}.fcard.tint-lilac{background:var(--tint-lilac)}.fcard.tint-sand{background:var(--tint-sand)}.fcard.tint-mint{background:var(--tint-mint)}.fcard.tint-sky{background:var(--tint-sky)}.fcard .photo{border-radius:0}.fcard-body{flex-direction:column;flex:1;gap:4px;padding:22px 24px 26px;display:flex}.fcard-body h2,.fcard-body h3,.fcard-title{font-size:1.25rem;font-family:var(--font-head);letter-spacing:-.02em;margin:0 0 6px;font-weight:700}.fcard-body p{flex:1;margin:0 0 14px}.mini-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:1000px){.mini-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.mini-grid{grid-template-columns:1fr}}.mini{border-radius:var(--radius);padding:26px;text-decoration:none;transition:transform .15s;display:block}.mini:hover{transform:translateY(-3px)}.mini.tint-lilac{background:var(--tint-lilac)}.mini.tint-sand{background:var(--tint-sand)}.mini.tint-mint{background:var(--tint-mint)}.mini.tint-sky{background:var(--tint-sky)}.mini h3{margin:0 0 6px;font-size:1.1rem}.mini p{margin:0;font-size:.95rem}.mini .icon{margin-bottom:14px}.alt .mini.tint-sand{background:#fff}.check-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.check-list li{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px 18px 16px 52px;position:relative}.check-list li:before{content:"✓";background:var(--ink);width:26px;height:26px;color:var(--on-dark);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid;position:absolute;top:13px;left:16px}.steps{gap:14px;margin:18px 0 28px;padding-left:1.2em;display:grid}.steps li::marker{font-family:var(--font-head);font-weight:800}.hero-photo{position:relative}.hero-photo>img{aspect-ratio:4/3.4;object-fit:cover;object-position:50% 30%;border-radius:28px;width:100%;height:auto;display:block}.rcard.float{background:var(--on-dark);width:min(300px,62%);padding:20px;position:absolute;bottom:-28px;left:-28px;transform:rotate(-3deg)}.rcard.float .pts{margin:4px 0 12px;font-size:2.4rem}.rcard.float .meter{background:#1e1c1c1f}@media (max-width:900px){.rcard.float{bottom:-22px;left:12px}.hero{padding-bottom:80px}}.post-lead{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;margin-bottom:56px;text-decoration:none;display:grid}@media (max-width:900px){.post-lead{grid-template-columns:1fr;gap:20px}}.post-lead h2{font-size:clamp(1.8rem,3.4vw,2.6rem)}.post-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.post-grid.two{grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.post-grid,.post-grid.two{grid-template-columns:1fr}}.post-card{text-decoration:none;display:block}.post-card .photo{margin-bottom:16px}.post-card h3{margin-bottom:8px;font-size:1.3rem}.post-card:hover h3,.post-lead:hover h2{text-underline-offset:5px;text-decoration:underline}.eyebrow+h2,.eyebrow+h3{margin-top:0}.post-head{padding-top:56px}.post-title{font-size:clamp(2.2rem,4.8vw,3.8rem)}.post-hero{aspect-ratio:16/9;border-radius:24px;max-height:560px;margin:36px auto 0}.prose{padding:56px 0 24px;font-size:1.1rem;line-height:1.75}.prose h2{margin:2em 0 .5em;font-size:1.8rem}.prose p{margin:0 0 1.2em}.prose ul,.prose ol{gap:8px;margin:0 0 1.4em;padding-left:1.3em;display:grid}.cta-box{background:var(--dark);color:var(--on-dark);text-align:center;border-radius:24px;margin:24px auto 72px;padding:40px}.cta-box h2{color:var(--on-dark);font-size:1.9rem}.cta-box p{color:var(--on-dark-muted)}.cta-box .cta-row{justify-content:center}.legal{padding-bottom:72px}.legal h1{margin-bottom:.2em}.toc{background:var(--tint-sand);border-radius:var(--radius);margin:28px 0 8px;padding:22px 28px}.toc ol{columns:2;gap:6px 40px;margin:0;padding-left:1.2em;display:grid}@media (max-width:640px){.toc ol{columns:1}}.toc a{text-decoration:none}.toc a:hover{text-decoration:underline}.legal-section{padding:28px 0 0}.legal-section h2{font-size:1.5rem}.legal-section ul{gap:8px;margin:0 0 1em;padding-left:1.3em;display:grid}.hero h1{font-size:clamp(2.3rem,4.6vw,3.9rem)}.ct{background:var(--dark);color:var(--on-dark);isolation:isolate;padding:104px 0;position:relative;overflow:hidden}.ct:before,.ct:after{content:"";filter:blur(70px);opacity:.35;z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.ct:before{background:radial-gradient(circle,#83c3f2,#0000 70%);width:560px;height:560px;animation:16s ease-in-out infinite alternate ctDrift;top:-140px;left:-160px}.ct:after{opacity:.22;background:radial-gradient(circle,#9be7c4,#0000 70%);width:520px;height:520px;animation:20s ease-in-out infinite alternate-reverse ctDrift;bottom:-160px;right:-140px}.ct h2,.ct h3{color:var(--on-dark)}.ct .eyebrow{color:var(--accent)}.ct-head{text-align:center;max-width:800px;margin:0 auto}.ct-head p:last-child{color:var(--on-dark-muted);font-size:1.12rem}.ct-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:60px;margin-top:60px;display:grid}@media (max-width:960px){.ct{padding:72px 0}.ct-grid{grid-template-columns:1fr;gap:36px;margin-top:40px}}.ct .ct-reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * .14s);transform:translateY(30px)}.ct.in .ct-reveal{opacity:1;transform:none}.ct-matrix-wrap{place-items:center;display:grid}.ct-matrix{aspect-ratio:1;background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid #ffffff24;border-radius:34px;width:min(100%,470px);position:relative;overflow:hidden;box-shadow:0 40px 80px #00000047}.ct-matrix:before,.ct-matrix:after{content:"";z-index:2;pointer-events:none;background:#ffffff29;position:absolute}.ct-matrix:before{width:1px;top:18px;bottom:18px;left:50%}.ct-matrix:after{height:1px;top:50%;left:18px;right:18px}.ct-quad{cursor:pointer;width:50%;height:50%;color:inherit;font:inherit;opacity:.5;background:0 0;border:0;margin:0;padding:0;transition:opacity .6s;position:absolute;overflow:hidden}.ct-quad.is-tl{top:0;left:0}.ct-quad.is-tr{top:0;right:0}.ct-quad.is-bl{bottom:0;left:0}.ct-quad.is-br{bottom:0;right:0}.ct-quad:hover{opacity:.8}.ct-quad.on{opacity:1}.ct-glow{background:radial-gradient(circle, color-mix(in srgb, var(--c) 62%, transparent), transparent 68%);opacity:.18;border-radius:50%;transition:opacity .8s,transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:6%;transform:scale(.7)}.ct-quad.on .ct-glow{opacity:.95;animation:4.5s ease-in-out infinite ctBreathe;transform:scale(1.12)}.ct-dot{background:var(--c);opacity:.5;box-shadow:0 0 14px var(--c);border-radius:50%;transition:opacity .6s;animation:8s ease-in-out infinite alternate ctFloat;position:absolute}.ct-quad.on .ct-dot{opacity:1}.ct-qname{font-family:var(--font-head);letter-spacing:.01em;color:#fff9;text-align:left;font-size:.8rem;font-weight:600;transition:color .5s;position:absolute;bottom:14px;left:16px}.ct-quad.is-tl .ct-qname,.ct-quad.is-tr .ct-qname{top:14px;bottom:auto}.ct-quad.on .ct-qname{color:var(--c)}.ct-axis{z-index:3;font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;pointer-events:none;font-size:.68rem;font-weight:600;position:absolute}.ct-axis-y{writing-mode:vertical-rl;background:var(--dark);padding:6px 0;top:50%;left:7px;transform:translateY(-50%)rotate(180deg)}.ct-axis-x{background:var(--dark);padding:0 8px;bottom:5px;left:50%;transform:translate(-50%)}.ct-axis-y:after,.ct-axis-x:after{content:" →"}.ct-ring{z-index:4;border:2px solid var(--c);width:58px;height:58px;box-shadow:0 0 28px color-mix(in srgb, var(--c) 70%, transparent), inset 0 0 18px color-mix(in srgb, var(--c) 40%, transparent);pointer-events:none;border-radius:50%;margin:-29px 0 0 -29px;transition:left .9s cubic-bezier(.2,.9,.2,1),top .9s cubic-bezier(.2,.9,.2,1),border-color .5s;position:absolute}.ct-ring i{border:2px solid var(--c);border-radius:50%;animation:2.4s ease-out infinite ctPulse;position:absolute;inset:-2px}.ct-tabs{scrollbar-width:none;gap:8px;padding:2px 2px 14px;display:flex;overflow-x:auto}.ct-tabs::-webkit-scrollbar{display:none}.ct-tab{color:var(--on-dark);font-family:var(--font-head);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:99px;align-items:center;gap:9px;padding:10px 16px;font-size:.9rem;font-weight:600;transition:background .35s,color .35s,border-color .35s,transform .2s;display:inline-flex}.ct-tab i{background:var(--c);width:9px;height:9px;box-shadow:0 0 10px var(--c);border-radius:50%}.ct-tab:hover{border-color:#ffffff80}.ct-tab:active{transform:scale(.97)}.ct-tab.on{background:var(--on-dark);color:var(--ink);border-color:#0000}.ct-tab:focus-visible,.ct-help a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ct-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(160deg,#ffffff17,#ffffff08);border:1px solid #ffffff26;border-radius:30px;min-height:610px;padding:36px 38px 44px;position:relative;overflow:hidden}@media (max-width:960px){.ct-card{min-height:0;padding:28px 22px 38px}}.ct-panel[hidden]{display:none}.ct-panel>:not(ul),.ct-help li{animation:.75s cubic-bezier(.2,.8,.2,1) both ctUp;animation-delay:calc(var(--n,0) * 70ms + 40ms)}.ct-count{color:var(--on-dark-muted);letter-spacing:.04em;margin:0 0 6px;font-size:.9rem}.ct-count b{color:var(--c);font-family:var(--font-head);font-size:1.05rem}.ct-panel h3{margin:0 0 4px;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:800}.ct-panel h3:after{content:"";background:var(--c);transform-origin:0;border-radius:4px;width:64px;height:4px;margin-top:12px;animation:.9s cubic-bezier(.2,.8,.2,1) .25s both ctGrow;display:block}.ct-tag{font-family:var(--font-head);color:var(--c);margin:14px 0 10px;font-size:1.05rem;font-weight:600}.ct-def{color:var(--on-dark-muted);margin-bottom:18px;font-size:1.02rem}.ct-goal{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:22px;font-weight:700;display:flex}.ct-goal span{background:var(--c);color:var(--ink);font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:4px 11px;font-size:.7rem;font-weight:700}.ct-label{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-muted);margin:0 0 10px;font-size:.8rem;font-weight:600}.ct-help{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.ct-help a{color:var(--on-dark);border:1px solid #ffffff24;border-radius:16px;align-items:flex-start;gap:12px;padding:13px 16px;line-height:1.4;text-decoration:none;transition:background .25s,transform .25s,border-color .25s;display:flex}.ct-help a span{color:var(--c);font-weight:800;transition:transform .25s}.ct-help a:hover{border-color:var(--c);background:#ffffff17;transform:translate(5px)}.ct-help a:hover span{transform:translate(3px)}.ct-watch{border-left:3px solid var(--c);color:var(--on-dark-muted);margin:0;padding-left:14px;font-size:.95rem}.ct-watch b{color:var(--on-dark)}.ct-progress{background:#ffffff1a;height:4px;position:absolute;bottom:0;left:0;right:0}.ct-progress i{background:var(--c);transform-origin:0;height:100%;animation:9s linear forwards ctBar;display:block}.ct-foot{color:var(--on-dark-muted);margin:18px 4px 0;font-size:.92rem}.ct-foot a{color:var(--accent);font-weight:600}@keyframes ctUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes ctGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ctBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ctFloat{0%{transform:translate(0)}50%{transform:translate(10px,-14px)}to{transform:translate(-9px,9px)}}@keyframes ctPulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes ctBreathe{0%,to{transform:scale(1.12)}50%{transform:scale(1.22)}}@keyframes ctDrift{0%{transform:translate(0)}to{transform:translate(60px,40px)}}@media (prefers-reduced-motion:reduce){.ct *,.ct:before,.ct:after{transition:none!important;animation:none!important}.ct .ct-reveal{opacity:1;transform:none}.ct-progress{display:none}}.ct-quad.is-tr .ct-qname,.ct-quad.is-br .ct-qname{text-align:right;left:auto;right:16px}.ct-card{min-height:580px}@media (max-width:960px){.ct-card{min-height:0}}.ct-grid>*{min-width:0}@media (max-width:960px){.ct-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.ct-matrix{border-radius:26px}.ct-qname{font-size:.7rem;left:12px}.ct-quad.is-tr .ct-qname,.ct-quad.is-br .ct-qname{right:12px}.ct-ring{width:46px;height:46px;margin:-23px 0 0 -23px}.ct-tab{padding:9px 14px;font-size:.85rem}}@media (hover:none){.ct-progress{display:none}}
