@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{--ll-lime:#cdff07;--ll-lime-soft:#e6ff7a;--ll-lime-deep:#a6d300;--ll-black:#000000;--ll-white:#ffffff;--ll-blue:#1a4fed;--ll-blue-deep:#0a37c4;--ll-ink-0:#000000;--ll-ink-1:#111111;--ll-ink-2:#2a2a2a;--ll-ink-3:#555555;--ll-ink-4:#8a8a8a;--ll-ink-5:#c9c9c9;--ll-ink-6:#ececec;--ll-ink-7:#f6f6f6;--font-display:"Montserrat","Helvetica Neue",Arial,sans-serif;--font-body:"Montserrat","Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ease-out:cubic-bezier(0.2,0.8,0.2,1);--ease-in:cubic-bezier(0.6,0,0.8,0.2);--ease-snap:cubic-bezier(0.7,-0.05,0.2,1.1);--dur-fast:120ms;--dur-base:220ms;--dur-slow:420ms}*{box-sizing:border-box}body,html{font-family:var(--font-body);font-size:16px;line-height:1.45;color:var(--ll-black);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}p{margin:0 0 1em;text-wrap:pretty}.ai-sup{font-size:.5em;vertical-align:super;line-height:0;background:var(--ll-black);color:var(--ll-lime);padding:0 .3em .06em;display:inline-block;margin-left:.08em;transform:rotate(-1deg);font-weight:800;letter-spacing:.02em}.footer-formula .ai-sup{background:transparent;color:var(--ll-lime);padding:0;margin-left:.04em;transform:none}body,html{margin:0;padding:0;scroll-behavior:smooth}body{background:var(--ll-white);color:var(--ll-black);overflow-x:hidden}.wrap{max-width:1360px;margin:0 auto;padding:0 32px}@media (max-width:720px){.wrap{padding:0 20px}}::selection{background:var(--ll-lime);color:var(--ll-black)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pulse{0%,to{box-shadow:0 0 0 3px rgba(205,255,7,.25)}50%{box-shadow:0 0 0 8px rgba(205,255,7,0)}}@keyframes blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.ll-spin{animation:spin 40s linear infinite}.ll-spin-12{animation:spin 12s linear infinite}.ll-spin-14{animation:spin 14s linear infinite}.ll-spin-40{animation:spin 40s linear infinite}.ll-spin-50{animation:spin 50s linear infinite}.ll-spin-60{animation:spin 60s linear infinite}.ll-spin-70{animation:spin 70s linear infinite}.ll-spin-60-reverse{animation:spin 60s linear infinite reverse}.ll-spin-70-reverse{animation:spin 70s linear infinite reverse}.ll-spin-9-reverse{animation:spin 9s linear infinite reverse}.ll-spin-18{animation:spin 18s linear infinite}.ll-spin-28{animation:spin 28s linear infinite}.ll-pulse{animation:pulse 1.6s ease-in-out infinite}.ll-blink{animation:blink 1.4s ease-in-out infinite}.ll-marquee{animation:scroll 28s linear infinite}.ll-thin{font-weight:100}.ruleta-wrap{display:inline-flex;align-items:baseline;gap:8px;position:relative;vertical-align:baseline}.ast-bracket{width:.55em;height:.55em;flex:0 0 auto;background:url(/assets/asterisk-black.png) 50%/contain no-repeat;transform:translateY(.08em);animation:spin 8s linear infinite}.ruleta{display:inline-grid;background:var(--ll-lime);color:var(--ll-black);border:3px solid var(--ll-black);padding:0 .18em .04em;box-shadow:10px 10px 0 var(--ll-black);transform:rotate(-1.5deg);line-height:.88}.ruleta-ghost{visibility:hidden;pointer-events:none}.ruleta-ghost,.ruleta-inner{grid-area:1/1;padding:0 .05em}.ruleta-inner{text-align:center;transition:transform .42s var(--ease-snap),opacity .42s var(--ease-out)}.ruleta-inner.fade-out{opacity:0;transform:translateY(-.4em) rotate(2deg)}.ruleta-inner.fade-in{animation:rouletteIn .5s var(--ease-snap)}@keyframes rouletteIn{0%{opacity:0;transform:translateY(.4em) rotate(-2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--ll-white);border-bottom:2px solid var(--ll-black)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 32px;max-width:1360px;margin:0 auto}.nav-logo{display:inline-flex;align-items:center;text-decoration:none}.nav-logo img{height:78px;display:block}.nav-links{display:flex;gap:24px;align-items:center;flex-wrap:nowrap;white-space:nowrap}.nav-links a{text-decoration:none;color:var(--ll-black);font-weight:700;font-size:14px;letter-spacing:-.005em;transition:color var(--dur-fast) var(--ease-out);position:relative}.nav-links a.nav-link:hover{color:var(--ll-blue)}.nav-links a.active{background:var(--ll-lime);padding:4px 10px 5px;border:2px solid var(--ll-black);transform:rotate(-1deg);display:inline-block}@media (max-width:1100px){.nav-links .nav-link{display:none}}@media (max-width:720px){.nav-inner{padding:14px 20px}}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:15px;padding:14px 24px;border-radius:999px;border:2px solid var(--ll-black);cursor:pointer;line-height:1;letter-spacing:-.005em;background:var(--ll-white);color:var(--ll-black);text-decoration:none;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.btn:hover{transform:translate(-2px,-2px)}.btn:active{transform:translate(2px,2px)}.btn-primary{background:var(--ll-lime);box-shadow:6px 6px 0 var(--ll-black)}.btn-primary:hover{box-shadow:8px 8px 0 var(--ll-black)}.btn-primary:active{box-shadow:0 0 0 var(--ll-black)}.btn-dark,.btn-dark:active,.btn-dark:focus,.btn-dark:hover,.nav-links a.btn-dark,.nav-links a.btn-dark:active,.nav-links a.btn-dark:focus,.nav-links a.btn-dark:hover{background:var(--ll-black);color:var(--ll-white)}.btn-dark{box-shadow:6px 6px 0 var(--ll-lime)}.btn-dark:hover{box-shadow:8px 8px 0 var(--ll-lime)}.btn-dark:active{box-shadow:0 0 0 var(--ll-lime)}.btn-ghost{background:transparent}.btn-ghost:hover{background:var(--ll-black);color:var(--ll-white)}.btn-lime-dark{background:var(--ll-lime);color:var(--ll-black);border-color:var(--ll-black);box-shadow:6px 6px 0 var(--ll-black)}.btn-lime-dark:hover{box-shadow:8px 8px 0 var(--ll-black)}.btn .ast{width:14px;height:14px;flex:0 0 14px;background:url(/assets/asterisk-black.png) 50%/contain no-repeat}.btn-dark .ast{background-image:url(/assets/asterisk-lime.png)}.btn-lime-dark .ast{background-image:url(/assets/asterisk-black.png)}.page-hero{padding:96px 0 80px;text-align:center;position:relative;overflow:hidden}.page-hero .ast-bg{top:-120px;right:-180px;width:540px;height:540px;background:url(/assets/asterisk-lime.png) 50%/contain no-repeat;animation:spin 40s linear infinite;opacity:.9}.page-hero .ast-bg,.page-hero .ast-bg-2{position:absolute;pointer-events:none;z-index:0}.page-hero .ast-bg-2{bottom:-120px;left:-120px;width:260px;height:260px;background:url(/assets/asterisk-black.png) 50%/contain no-repeat;opacity:.08;animation:spin 60s linear infinite reverse}.page-hero-inner{position:relative;z-index:1}.eyebrow-chip{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ll-ink-2);border:2px solid var(--ll-black);background:var(--ll-white);padding:8px 14px;border-radius:999px;margin-bottom:32px}.eyebrow-chip .dot{width:8px;height:8px;border-radius:999px;background:var(--ll-lime);box-shadow:0 0 0 3px rgba(205,255,7,.35)}.page-hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(48px,8vw,120px);line-height:.9;letter-spacing:-.04em;margin:0 auto 28px;max-width:16ch}.page-hero h1 em{font-style:normal;background:var(--ll-lime);padding:0 .12em .04em;border:3px solid var(--ll-black);box-shadow:8px 8px 0 var(--ll-black);transform:rotate(-1.5deg);display:inline-block;line-height:.88}.page-hero h1 .thin{font-weight:100}.page-hero .hero-sub{font-size:clamp(17px,1.6vw,21px);line-height:1.5;max-width:720px;margin:0 auto 44px;color:var(--ll-ink-1)}.page-hero .actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.section{padding:96px 0}.section-head{text-align:center;margin-bottom:64px}.section-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ll-ink-2);margin-bottom:14px}.section-title{font-family:var(--font-display);font-weight:800;font-size:clamp(32px,5vw,60px);line-height:.98;letter-spacing:-.035em;max-width:18ch;margin:0 auto}.section-title em{font-style:normal;background:var(--ll-lime);padding:0 .12em .04em;display:inline-block;box-shadow:4px 4px 0 var(--ll-black);transform:rotate(-1deg)}.section-title .thin{font-weight:100}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;max-width:1080px;margin:0 auto}.two-col .col{border-left:4px solid var(--ll-black);padding-left:28px}.two-col .col h3{font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1;letter-spacing:-.02em;margin:0 0 18px}.two-col .col h3 .ast-glyph{display:inline-block;width:.6em;height:.6em;background:url(/assets/asterisk-lime.png) 50%/contain no-repeat;margin-right:6px;vertical-align:.04em}.two-col .col p{font-size:16px;line-height:1.65;color:var(--ll-ink-1);margin:0 0 14px}@media (max-width:820px){.two-col{grid-template-columns:1fr;gap:36px}}.cards{display:grid;grid-gap:0;gap:0}.cards.cols-3{grid-template-columns:repeat(3,1fr)}.cards.cols-4{grid-template-columns:repeat(4,1fr)}.cards.cols-2{grid-template-columns:repeat(2,1fr)}.cards .cell{border:2px solid var(--ll-black);margin:-1px 0 0 -1px;padding:32px 28px;background:var(--ll-white);position:relative;transition:background var(--dur-base) var(--ease-out)}.cards .cell:hover{background:var(--ll-lime)}.cards .cell .num{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ll-ink-3);margin-bottom:24px}.cards .cell .num strong{color:var(--ll-black);margin-right:8px}.cards .cell h4{font-family:var(--font-display);font-weight:800;font-size:30px;line-height:.95;letter-spacing:-.025em;margin:0 0 14px}.cards .cell h4 .ast-mini{display:inline-block;width:.55em;height:.55em;background:url(/assets/asterisk-lime.png) 50%/contain no-repeat;margin-left:6px;animation:spin 14s linear infinite;vertical-align:.08em}.cards .cell p{font-size:15px;line-height:1.55;color:var(--ll-ink-2);margin:0}.cards .cell:hover .num,.cards .cell:hover p{color:var(--ll-black)}@media (max-width:980px){.cards.cols-3,.cards.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.cards.cols-2,.cards.cols-3,.cards.cols-4{grid-template-columns:1fr}}.cta-final{background:var(--ll-black);color:var(--ll-white);padding:128px 0;text-align:center;position:relative;overflow:hidden}.cta-final .ast-bg{position:absolute;right:-160px;bottom:-160px;width:540px;height:540px;background:url(/assets/asterisk-lime.png) 50%/contain no-repeat;opacity:.16;animation:spin 50s linear infinite}.cta-final .inner{position:relative;z-index:1}.cta-final h2{font-family:var(--font-display);font-weight:800;font-size:clamp(36px,6.5vw,96px);line-height:.95;letter-spacing:-.04em;max-width:18ch;margin:0 auto 24px}.cta-final h2 em{font-style:normal;background:var(--ll-lime);color:var(--ll-black);padding:0 .12em .04em;display:inline-block;transform:rotate(-1deg)}.cta-final h2 .thin{font-weight:100}.cta-final p{font-size:18px;line-height:1.5;color:var(--ll-ink-5);max-width:60ch;margin:0 auto 44px}.footer{background:var(--ll-black);color:var(--ll-white);padding:64px 0 28px;position:relative;overflow:hidden}.footer-formula{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,4.6vw,64px);line-height:1;letter-spacing:-.04em;padding-bottom:48px;border-bottom:1px solid var(--ll-ink-2)}.footer-formula .thin{font-weight:100}.footer-formula .lime{color:var(--ll-lime)}.footer-formula .ast{display:inline-block;width:.85em;height:.85em;background:url(/assets/asterisk-lime.png) 50%/contain no-repeat;vertical-align:-.06em;animation:spin 12s linear infinite;margin:0 .12em}.footer-cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;padding:48px 0}.footer-cols .brand img{width:180px;display:block}.footer-cols .brand p{margin-top:18px;max-width:36ch;color:var(--ll-ink-5);font-size:14px;line-height:1.55}.footer h5{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ll-lime);margin:0 0 16px}.footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer a{color:var(--ll-white);text-decoration:none;font-size:14px;transition:color var(--dur-fast) var(--ease-out)}.footer a:hover{color:var(--ll-lime)}.footer-bottom{padding-top:24px;border-top:1px solid var(--ll-ink-2);display:flex;justify-content:space-between;gap:24px;font-size:12px;color:var(--ll-ink-4);flex-wrap:wrap;font-family:var(--font-mono);letter-spacing:.06em}@media (max-width:820px){.footer-cols{grid-template-columns:1fr 1fr;gap:32px}.footer-cols .brand{grid-column:span 2}}@media (max-width:520px){.footer-cols{grid-template-columns:1fr}.footer-cols .brand{grid-column:span 1}}.footer-form{background:var(--ll-white);color:var(--ll-black);border:2px solid var(--ll-black);padding:40px 36px 36px;margin-bottom:56px;position:relative;box-shadow:12px 12px 0 var(--ll-lime)}.footer-form .ff-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:end;margin-bottom:36px}.footer-form .ff-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ll-ink-3);margin-bottom:14px}.footer-form h3{font-family:var(--font-display);font-weight:800;font-size:clamp(26px,3.2vw,42px);line-height:.98;letter-spacing:-.025em;margin:0;color:var(--ll-black);max-width:16ch}.footer-form h3 em{font-style:normal;background:var(--ll-lime);color:var(--ll-black);padding:0 .12em .04em;display:inline-block;transform:rotate(-1deg)}.footer-form .ff-aside{font-size:14px;line-height:1.55;color:var(--ll-ink-2);max-width:38ch;margin:0}.footer-form .ff-aside strong{color:var(--ll-black);font-weight:700}.footer-form .ff-form{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:22px 20px;gap:22px 20px}.footer-form .field{display:flex;flex-direction:column}.footer-form .field.col-6{grid-column:span 6}.footer-form .field.col-12{grid-column:span 12}.footer-form label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ll-ink-3);margin-bottom:8px}.footer-form input,.footer-form select{width:100%;padding:12px 14px;font-family:var(--font-body);font-weight:400;font-size:15px;background:var(--ll-white);color:var(--ll-black);border:2px solid var(--ll-black);outline:0;border-radius:0;transition:box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.footer-form input::placeholder{color:var(--ll-ink-4)}.footer-form input:focus,.footer-form select:focus{box-shadow:4px 4px 0 var(--ll-lime);background:#fdfff0}.footer-form input:invalid:not(:placeholder-shown){border-color:var(--ll-blue)}.footer-form .phone-group{display:grid;grid-template-columns:150px 1fr;grid-gap:12px;gap:12px}.footer-form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:28px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ll-black) 50%),linear-gradient(135deg,var(--ll-black) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% + 2px),calc(100% - 11px) calc(50% + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.footer-form select option{background:var(--ll-white);color:var(--ll-black)}.footer-form .ff-submit{grid-column:span 12;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:4px;padding-top:24px;border-top:1px solid var(--ll-ink-6)}.footer-form .ff-submit button{background:var(--ll-black);color:var(--ll-white);border:2px solid var(--ll-black);font-family:var(--font-display);font-weight:700;font-size:15px;padding:16px 28px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;box-shadow:6px 6px 0 var(--ll-lime);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.footer-form .ff-submit button:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--ll-lime)}.footer-form .ff-submit button:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--ll-lime)}.footer-form .ff-submit button .ast{width:14px;height:14px;background:var(--asterisk-black-url,url("/assets/asterisk-lime.png")) center/contain no-repeat}.footer-form .ff-submit .legal{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ll-ink-3);max-width:36ch;line-height:1.5}.footer-form .ff-success{display:none;padding:32px 28px;border:2px solid var(--ll-lime);background:rgba(205,255,7,.18);color:var(--ll-black)}.footer-form.sent .ff-success{display:block}.footer-form.sent .ff-form{display:none}.footer-form .ff-success h4{font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1;letter-spacing:-.02em;margin:0 0 8px;color:var(--ll-black)}.footer-form .ff-success p{color:var(--ll-ink-2);margin:0;font-size:14px}@media (max-width:820px){.footer-form{padding:32px 24px 28px}.footer-form .ff-head{grid-template-columns:1fr;gap:20px}.footer-form .field.col-6{grid-column:span 12}}