:root{--lime:#c8f031;--ink:#0e0e0e;--paper:#f3f3ef;--white:#fff;--glass:#cfe6ff;--ink-muted:#2e2e2a;--ink-subtle:#4a4a45;--on-ink-muted:#d6d6cf;--line-on-ink:#3a3a36;--focus:#2457ff;--error:#c2261a;--font-display:"Archivo Black", "Arial Black", system-ui, sans-serif;--font-sans:"Archivo", system-ui, sans-serif;--font-marker:"Permanent Marker", "Comic Sans MS", cursive}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--white);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--ink)}a:hover{color:var(--line-on-ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:1200px;margin:0 auto;padding:0 20px}.section{border-bottom:2px solid var(--ink)}.section>.wrap{padding-top:80px;padding-bottom:80px}@media (width<=700px){.section>.wrap{padding-top:48px;padding-bottom:48px}}.bg-paper{background:var(--paper)}.bg-white{background:var(--white)}.bg-ink{background:var(--ink);color:var(--white)}.h-display{font:400 clamp(36px, 5vw, 64px)/.95 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;margin:0}.h-hero{font:400 clamp(48px, 7.4vw, 104px)/.92 var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0}.lead{font:400 20px/1.5 var(--font-sans);color:var(--ink-muted);max-width:520px;margin:0}.body{font:400 16px/1.55 var(--font-sans);color:var(--ink-muted);margin:0}.title{font:700 22px/1.2 var(--font-sans);margin:0}.label{font:700 13px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.section-head p{max-width:440px;font:400 17px/1.5 var(--font-sans);color:var(--ink-muted);margin:0}.chip{border:2px solid var(--ink);background:var(--white);color:var(--ink);font:700 13px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;padding:8px 14px;display:inline-flex}.chip--lime{background:var(--lime)}.chip--ink{background:var(--ink);color:var(--lime);border-color:var(--ink)}.btn{border:2px solid var(--ink);min-height:52px;font:700 16px/1 var(--font-sans);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.btn--lime{background:var(--lime);color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.btn--lime:hover{color:var(--ink)}.btn--ink{background:var(--ink);color:var(--white)}.btn--ink:hover{color:var(--lime)}.btn--white{background:var(--white);color:var(--ink)}.btn--lg{min-height:56px;padding:0 28px;font-size:17px}.btn--sm{min-height:48px;padding:0 18px;font-size:15px}.card{border:2px solid var(--ink);background:var(--white);border-radius:18px;flex-direction:column;gap:14px;padding:28px;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px;display:grid}.topbar{background:var(--ink);color:var(--lime);font:600 13px/1.3 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;text-align:center;padding:10px 16px}.topbar a{color:var(--lime);text-decoration:none}.site-header{border-bottom:2px solid var(--ink);background:var(--white);z-index:20;position:sticky;top:0}.site-header nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:12px 20px;display:flex}.logo{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.logo-mark{background:var(--lime);border:2px solid var(--ink);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.logo-word{flex-direction:column;line-height:1;display:flex}.logo-word b{font:400 28px/1 var(--font-display);letter-spacing:-.02em}.logo-word small{font:600 11px/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.nav-links{font:600 15px/1 var(--font-sans);gap:26px;display:flex}.nav-links a{text-decoration:none}.nav-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nav-actions .btn--ink{color:var(--lime)}@media (width<=960px){.nav-links{display:none}}@media (width<=520px){.nav-actions .btn--ink{display:none}}.hero{overflow-x:clip}.hero .wrap{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:center;gap:48px;padding-top:64px;padding-bottom:72px;display:grid}.hero-copy{flex-direction:column;gap:24px;display:flex}.checks{font:600 15px/1.3 var(--font-sans);flex-wrap:wrap;gap:10px 22px;display:flex}.checks span{align-items:center;gap:8px;display:inline-flex}.window{aspect-ratio:4/5;background:var(--ink);border:8px solid var(--ink);width:100%;max-width:480px;box-shadow:10px 10px 0 var(--lime);border-radius:14px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:8px;margin:0 auto;display:grid;position:relative}.pane{background:var(--glass);border-radius:4px;align-items:flex-end;padding:12px;display:flex;position:relative;overflow:hidden}.pane .shine{background:#ffffffbf;height:160%;position:absolute;top:-30%;transform:rotate(28deg)}.pane--dirty{background:#a7b1aa}.pane--dirty:before{content:"";background:radial-gradient(45% 30% at 20% 10%,#5c4a3080,#0000 70%),radial-gradient(50% 40% at 80% 85%,#5c4a308c,#0000 70%),radial-gradient(30% 25% at 5% 55%,#5c4a3066,#0000 70%),radial-gradient(25% 20% at 75% 30%,#5c4a3059,#0000 70%),linear-gradient(#806a4861,#806a4861);position:absolute;inset:0}.drip{filter:blur(1px);background:#54422a5c;border-radius:0 0 8px 8px;position:absolute;top:-4%}.bird{background:#f1f1ea;border-radius:50% 60% 45% 55%;width:26px;height:20px;position:absolute;top:8%;left:66%}.bird:after{content:"";background:#f1f1eacc;border-radius:0 0 6px 6px;width:6px;height:26px;position:absolute;top:8px;left:8px}.finger{font:400 24px/1 var(--font-marker);color:#eceee6d9;position:absolute;top:40%;left:10%;transform:rotate(-12deg)}.pane-tag{font:400 22px/1 var(--font-marker);position:relative}.sticker{background:var(--lime);border:3px solid var(--ink);text-align:center;width:132px;height:132px;font:400 17px/1.05 var(--font-marker);border-radius:50%;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;top:-26px;right:-18px;transform:rotate(12deg)}.caption{text-align:center;font:500 13px/1.4 var(--font-sans);color:var(--ink-subtle);margin:12px 0 0}.marquee{background:var(--ink);color:var(--lime);border-bottom:2px solid var(--ink);padding:18px 0;overflow:hidden}.marquee-track{width:max-content;font:400 32px/1 var(--font-display);text-transform:uppercase;white-space:nowrap;gap:40px;animation:30s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.steps{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:4px solid var(--ink);flex-direction:column;gap:12px;padding-top:18px;display:flex}.offer{border:2px solid var(--ink);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:28px;padding:24px 28px;display:flex}.offer>div{flex-direction:column;flex:420px;gap:8px;min-width:0;display:flex}.offer-title{font:400 28px/1.05 var(--font-display);letter-spacing:-.02em;text-transform:uppercase}.offer-text{font:500 17px/1.5 var(--font-sans)}.offer--lime{background:var(--lime);box-shadow:6px 6px 0 var(--ink)}.offer--ink{background:var(--ink);color:var(--white);box-shadow:6px 6px 0 var(--lime)}.offer--ink .offer-title{color:var(--lime)}.code{background:var(--ink);color:var(--lime);white-space:nowrap;border-radius:8px;padding:3px 9px;font-weight:700}.tier{border:2px solid var(--ink);background:var(--white);border-radius:22px;flex-direction:column;gap:14px;padding:24px;display:flex}.tier--popular{background:var(--lime);box-shadow:6px 6px 0 var(--ink)}.tier-top{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.tier h3{font:400 30px/1 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0}.tier p{font:400 16px/1.5 var(--font-sans);flex-grow:1;margin:0}.tier-price{border-top:2px solid var(--ink);flex-direction:column;gap:4px;padding-top:14px;display:flex}.tier-price b{font:400 34px/1 var(--font-display)}.tier-price span{font:500 14px/1.4 var(--font-sans)}.tier .btn{min-height:48px;font-size:15px}.pop{background:var(--ink);color:var(--white);font:700 12px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:7px 12px}.calc{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.calc-q{background:var(--white);border:2px solid var(--ink);border-radius:22px;flex-direction:column;flex:999 560px;gap:22px;min-width:0;padding:28px;display:flex}.calc-q fieldset{border:0;min-width:0;margin:0;padding:0}.calc-q legend,.q-label{font:700 17px/1.2 var(--font-sans);margin-bottom:10px;padding:0;display:block}.hint{font:400 14px/1.45 var(--font-sans);color:var(--ink-subtle);margin:-4px 0 10px}.pills{flex-wrap:wrap;gap:10px;display:flex}.pill{border:2px solid var(--ink);background:var(--white);min-height:48px;color:var(--ink);font:600 15px/1.2 var(--font-sans);cursor:pointer;border-radius:999px;padding:10px 18px}.pill[aria-pressed=true]{background:var(--ink);color:var(--lime)}.stepper{align-items:center;gap:12px;display:flex}.stepper button{border:2px solid var(--ink);background:var(--white);width:48px;height:48px;font:700 22px/1 var(--font-sans);cursor:pointer;color:var(--ink);border-radius:50%}.stepper button.plus{background:var(--ink);color:var(--white)}.stepper output{text-align:center;min-width:72px;font:400 36px/1 var(--font-display)}.details{border-top:2px dashed var(--ink);flex-direction:column;gap:14px;padding-top:22px;display:flex}.fields{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;display:grid}.field{font:600 14px/1.2 var(--font-sans);flex-direction:column;gap:6px;display:flex}.field input,.field textarea{border:2px solid var(--ink);min-height:48px;font:400 16px/1 var(--font-sans);background:var(--white);color:var(--ink);border-radius:12px;width:100%;padding:0 14px}.field textarea{resize:vertical;padding:12px 14px;line-height:1.4}.field--code input{max-width:320px}.msg{font:600 14px/1.4 var(--font-sans)}.msg--bad{color:var(--error)}.calc-sum{background:var(--ink);min-width:0;color:var(--white);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--lime);border-radius:22px;flex-direction:column;flex:340px;gap:18px;padding:28px;display:flex;position:sticky;top:96px}.sum-label{font:700 13px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink-muted)}.sum-was{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sum-was s{font:700 22px/1 var(--font-sans);color:#bdbdb6;text-decoration-thickness:2px}.sum-price{color:var(--lime);align-items:baseline;gap:10px;display:flex}.sum-price b{font:400 clamp(56px, 6vw, 76px)/1 var(--font-display);letter-spacing:-.03em}.sum-price span{font:700 22px/1 var(--font-sans)}.sum-sub{font:500 15px/1.4 var(--font-sans);color:var(--on-ink-muted)}.sum-then{font:700 17px/1.4 var(--font-sans)}.sum-rows{font:500 15px/1.3 var(--font-sans);border-top:1px solid #55554f;flex-direction:column;gap:10px;padding-top:16px;display:flex}.sum-rows div{justify-content:space-between;gap:12px;display:flex}.sum-rows dt{color:var(--on-ink-muted)}.sum-rows dd{text-align:right;margin:0}.sum-rows .save{color:var(--lime);font-weight:700}.sum-rows .save dt{color:var(--lime)}.calc-sum .btn--lime{box-shadow:none;border-color:var(--lime);width:100%;min-height:56px;font-size:17px}.sum-error{font:600 14px/1.4 var(--font-sans);color:#ffb4a8;margin:0}.sum-ok{background:var(--lime);color:var(--ink);border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.sum-ok b{font:400 22px/1.1 var(--font-display);text-transform:uppercase}.fine{font:400 13px/1.5 var(--font-sans);color:#bdbdb6;margin:0}@media (width<=960px){.calc-sum{position:static}}[hidden]{display:none!important}.member{border:2px solid var(--ink);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.member-photo{aspect-ratio:4/3;border-bottom:2px solid var(--ink);text-align:center;font:500 14px/1.4 var(--font-sans);justify-content:center;align-items:center;padding:20px;display:flex}.member>div:last-child{flex-direction:column;gap:10px;padding:24px;display:flex}.member h3{font:400 36px/1 var(--font-display);text-transform:uppercase;margin:0}.stars{gap:2px;display:flex}.review{margin:0}.review blockquote{font:500 18px/1.5 var(--font-sans);flex-grow:1;margin:0}.review figcaption{border-top:2px solid var(--ink);flex-direction:column;gap:4px;padding-top:14px;display:flex}.faq{flex-direction:column;gap:12px;display:flex}.faq details{border:2px solid var(--ink);border-radius:16px;padding:18px 22px}.faq summary{font:700 18px/1.3 var(--font-sans);cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;font-weight:700}.faq details[open] summary:after{content:"−"}.faq p{font:400 16px/1.55 var(--font-sans);color:var(--ink-muted);margin:12px 0 0}.site-footer{background:var(--ink);color:var(--white)}.site-footer .wrap{flex-direction:column;gap:32px;padding-top:56px;padding-bottom:40px;display:flex}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.footer-word{font:400 clamp(56px, 10vw, 120px)/.85 var(--font-display);letter-spacing:-.04em;color:var(--lime)}.footer-cols{font:500 15px/1.9 var(--font-sans);flex-wrap:wrap;gap:48px;display:flex}.footer-cols div{flex-direction:column;display:flex}.footer-cols b{color:var(--lime)}.footer-cols a{color:var(--white);text-decoration:none}.footer-cols a:hover{color:var(--lime)}.footer-bottom{border-top:1px solid var(--line-on-ink);font:400 13px/1.5 var(--font-sans);color:#bdbdb6;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:20px;display:flex}.post-list{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px;display:grid}.post-card{border:2px solid var(--ink);color:var(--ink);background:var(--white);border-radius:18px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.post-card:hover{box-shadow:6px 6px 0 var(--ink);color:var(--ink)}.post-card img{aspect-ratio:16/9;object-fit:cover;border-bottom:2px solid var(--ink);width:100%}.post-card .ph{aspect-ratio:16/9;background:var(--glass);border-bottom:2px solid var(--ink)}.post-card>div:last-child{flex-direction:column;gap:10px;padding:22px;display:flex}.post-card h2{font:700 22px/1.25 var(--font-sans);margin:0}.meta{font:500 14px/1.4 var(--font-sans);color:var(--ink-subtle)}.article{max-width:720px;margin:0 auto;padding:56px 20px 72px}.article h1{font:400 clamp(36px, 6vw, 60px)/.98 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;margin:12px 0 16px}.article .hero-img{border:2px solid var(--ink);border-radius:18px;margin:28px 0}.prose{font:400 18px/1.7 var(--font-sans);color:var(--ink-muted)}.prose h2{font:400 30px/1.05 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);margin:40px 0 12px}.prose h3{font:700 22px/1.25 var(--font-sans);color:var(--ink);margin:28px 0 8px}.prose a{color:var(--ink);text-underline-offset:3px;font-weight:600}.prose img{border:2px solid var(--ink);border-radius:14px}.prose blockquote{background:var(--lime);border:2px solid var(--ink);color:var(--ink);border-radius:14px;margin:24px 0;padding:18px 22px;font-weight:500}.prose blockquote p{margin:0}.prose ul,.prose ol{padding-left:22px}.prose li{margin:6px 0}.post-cta{margin-top:48px}.crumbs{font:600 14px/1 var(--font-sans)}.crumbs a{text-decoration:none}@media (width<=560px){.sticker{width:112px;height:112px;font-size:15px;right:-6px}}.prose table{border-collapse:collapse;border:2px solid var(--ink);border-radius:14px;width:100%;margin:20px 0;font-size:16px;display:block;overflow:auto hidden}.prose th{background:var(--ink);color:var(--white);text-align:left;padding:10px 14px}.prose td{vertical-align:top;border-top:1px solid #d6d6cf;padding:10px 14px}
