@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:#1e1c1c;--muted:#5f5b5b;--line:#e3e0d9;--card:#fff;--dark:#1e1c1c;--on-dark:#fbfbf9;--on-dark-muted:#b9b4b4;--accent:#cf7bf5;--accent-ink:#1e1c1c;--tint-lilac:#efe2fb;--tint-sand:#f0ede4;--tint-mint:#def2e6;--tint-sky:#e0ecfb;--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}.promo a{font-weight:700}.site-header{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.logo{font-family:var(--font-head);letter-spacing:-.04em;align-items:center;gap:10px;font-size:1.45rem;font-weight:800;text-decoration:none;display:inline-flex}.logo-mark{background:var(--ink);width:34px;height:34px;color:var(--on-dark);border-radius:10px;place-items:center;font-size:1.05rem;display:grid}nav.main{align-items:center;gap:28px;margin-left:40px;margin-right:auto;display:flex}nav.main a{font-size:1rem;font-weight:500;text-decoration:none}nav.main a:hover{text-underline-offset:6px;text-decoration:underline}.nav-cta{align-items:center;gap:12px;display:flex}.nav-cta .link{padding:8px 6px;font-weight:600;text-decoration:none}@media (max-width:860px){.site-header .wrap{flex-wrap:wrap;row-gap:6px;height:auto;padding:12px 0 6px}.nav-cta .link{display:none}nav.main{white-space:nowrap;order:3;gap:22px;width:100%;margin:0;padding-bottom:8px;overflow-x:auto}}.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:#3a3737;border-color:#3a3737}.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:#dc9af8;border-color:#dc9af8}.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,#e9bdfb,#cf7bf5 55%,#a98bff);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 .logo{color:var(--on-dark)}.foot-brand .logo-mark{background:var(--on-dark);color:var(--ink)}.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}
