@font-face{font-family:Onest;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/onest-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/onest-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-size:16px}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:Onest,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1920px){html{font-size:.833333vw}}@media (width<=1440px){html{font-size:1.11111vw}}@media (width<=1024px){html{font-size:1.5625vw}}@media (width<=640px){html{font-size:4.26667vw}}:root{--bg:#fff;--ink:#0a0a0a;--ink-2:#16180f;--muted:#7b7f76;--subtle:#a9ada3;--line:#e7e8e2;--surface:#f4f4f1;--surface-2:#eaebe5;--lime:#d8ff32;--lime-deep:#c4ec1a;--on-lime:#0a0a0a;--radius-card:2.75rem;--radius-card-sm:1.75rem;--radius-control:1.125rem;--radius-pill:62.5rem;--shell:88rem;--gutter:1.5rem;--ease:cubic-bezier(.16, 1, .3, 1)}@media (width>=640px){:root{--gutter:2.5rem}}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.rv{opacity:0;transform:translateY(var(--y,1.75rem));transition:opacity .85s var(--ease), transform .85s var(--ease);transition-delay:var(--d,0s)}.rv.is-in{opacity:1;transform:none}[data-reveal=lines]{display:block}.ln{padding-bottom:.14em;display:block;overflow:hidden}.ln>span{opacity:0;transition:transform .95s var(--ease), opacity .95s var(--ease);transition-delay:var(--d,0s);display:block;transform:translateY(115%)}.is-in .ln>span{opacity:1;transform:none}.wd{opacity:0;transition:transform .7s cubic-bezier(.165,.84,.44,1),opacity .7s cubic-bezier(.165,.84,.44,1);display:inline-block;transform:translateY(1.1rem)}.is-in .wd{opacity:1;transform:none}.hero-frame .rv{animation:rv-rise .85s var(--ease) both;animation-delay:var(--d,0s)}.hero-frame .ln>span{animation:rv-line .95s var(--ease) both}.hero-frame .ln:nth-child(2)>span{animation-delay:90ms}@keyframes rv-rise{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:none}}@keyframes rv-line{0%{opacity:0;transform:translateY(115%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.rv,.ln>span,.wd{opacity:1!important;transform:none!important}}.display{letter-spacing:-.035em;font-size:clamp(2.4rem,7.4vw,7.4rem);font-weight:600;line-height:.94}.h1{letter-spacing:-.03em;font-size:4.5rem;font-weight:600;line-height:.98}.h2{letter-spacing:-.028em;font-size:3.25rem;font-weight:600;line-height:1.02}.h3{letter-spacing:-.02em;font-size:1.5rem;font-weight:600;line-height:1.15}.lead{color:var(--muted);font-size:1.125rem;line-height:1.5}.serif-accent{letter-spacing:-.02em;font-family:Times New Roman,Times,serif;font-style:italic;font-weight:400}.lime-text{color:var(--lime-deep)}@media (width<=640px){.h1{font-size:2.9rem}.h2{font-size:2.2rem}.h3{font-size:1.35rem}.lead{font-size:1rem}}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--lime-deep);border-radius:50%;flex:none;width:.4rem;height:.4rem}.eyebrow.on-dark{color:#ffffff9e}.btn{border-radius:var(--radius-pill);transition:transform .35s var(--ease), background-color .3s, color .3s, border-color .3s;justify-content:center;align-items:center;gap:.7rem;padding:1.3rem 2.1rem;font-size:1.0625rem;font-weight:500;line-height:1;display:inline-flex}.btn svg{flex:none;width:1em;height:1em}.btn-primary{background:var(--lime);color:var(--on-lime)}.btn-ghost{border:1px solid var(--line);color:var(--ink)}.btn-dark{background:var(--ink);color:#fff}.btn-on-dark{color:#fff;background:#ffffff1a;border:1px solid #ffffff38}.header{z-index:60;background:#fffffff7;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}@media (hover:hover) and (pointer:fine){.header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1}}.header[data-stuck="1"]{border-bottom-color:var(--line)}.header .bar{justify-content:space-between;align-items:center;gap:1.5rem;height:4.5rem;display:flex}.brand{letter-spacing:-.02em;flex:none;align-items:center;gap:.55rem;font-size:1.0625rem;font-weight:600;display:inline-flex}.brand i{background:var(--ink);width:1.7rem;height:1.7rem;color:var(--lime);border-radius:.55rem;place-items:center;font-style:normal;display:grid}.brand i svg{width:72%;height:72%;display:block}.header nav{color:var(--muted);gap:2rem;font-size:.875rem;display:none}.header nav a{transition:color .25s}.header .actions{flex:none;align-items:center;gap:.75rem;display:flex}.header .btn{padding:.8rem 1.15rem;font-size:.875rem}@media (width>=1024px){.header nav{display:flex}}.burger{border-radius:var(--radius-pill);border:1px solid var(--line);flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}.burger span{background:var(--ink);width:1rem;height:1px;transition:transform .3s var(--ease);display:block;position:relative}.burger span:before,.burger span:after{content:"";background:var(--ink);width:100%;height:1px;transition:transform .3s var(--ease);position:absolute;left:0}.burger span:before{top:-.3rem}.burger span:after{top:.3rem}@media (width>=1024px){.burger{display:none}}.menu{z-index:70;background:var(--ink);color:#fff;padding:var(--gutter);transition:transform .6s var(--ease);flex-direction:column;justify-content:center;gap:.5rem;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.menu[data-open="1"]{transform:none}.menu a{letter-spacing:-.03em;font-size:2.4rem;font-weight:600;line-height:1.25}.menu .close{top:1.4rem;right:var(--gutter);border-radius:var(--radius-pill);color:#fff;border:1px solid #ffffff40;width:2.6rem;height:2.6rem;font-size:1.2rem;position:absolute}.hero{padding:1rem}@media (width>=640px){.hero{padding:1.25rem}}.hero-frame{border-radius:var(--radius-card);color:#fff;isolation:isolate;background:#000;flex-direction:column;justify-content:flex-end;min-height:min(68rem,96svh);padding:2rem;display:flex;position:relative;overflow:hidden}@media (width>=1024px){.hero-frame{padding:3rem}}.hero-image{z-index:0;will-change:transform;width:min(122%,108rem);max-width:none;height:auto;animation:16s ease-in-out infinite knife-float;position:absolute;top:54%;left:50%;transform:translate(-67%,-50%)}@keyframes knife-float{0%,to{transform:translate(-67%,-50%)rotate(0)}50%{transform:translate(-66.4%,-51.3%)rotate(-.7deg)}}.hero-frame:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#000 0%,#000000db 30%,#0000 58%);position:absolute;inset:0}.hero-frame>:not(.hero-image){z-index:1;position:relative}@media (width<=900px){.hero-image{opacity:.62;will-change:auto;width:118%;animation:none;top:27%;left:50%;transform:translate(-62%,-50%)}.hero-frame:after{background:linear-gradient(#0003 0%,#0000008c 42%,#000000eb 72%,#000 100%)}.hero-frame{min-height:min(52rem,86svh);padding:1.5rem}.hero-copy{gap:1.25rem;margin-top:1.1rem}.hero-price{margin-top:1rem}.hero-actions{gap:.6rem;width:100%}.hero-actions .btn{flex:auto;justify-content:center;padding-inline:1.2rem}.photo-block-copy .h2{font-size:2rem}}.hero-title{letter-spacing:-.04em;font-size:clamp(2.9rem,8.2vw,8.2rem);font-weight:600;line-height:.92}.hero-copy{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:1.5rem;display:flex}.hero-copy p{color:#ffffffad;max-width:36ch;font-size:1.0625rem;line-height:1.5}.hero-price{align-items:baseline;gap:.8rem;margin-top:1.5rem;display:flex}.hero-price b{letter-spacing:-.04em;color:var(--lime);font-size:clamp(2.6rem,4.4vw,4.4rem);font-weight:600;line-height:1}.hero-price span{color:#fff9;font-size:1.125rem}.hero-actions{flex-wrap:wrap;gap:.9rem;display:flex}.section{padding-block:8rem}.section-sm{padding-block:5rem}@media (width<=640px){.section{padding-block:4.5rem}.section-sm{padding-block:3rem}}.section-head{flex-direction:column;gap:1.5rem;max-width:44rem;display:flex}.section-head+*{margin-top:4rem}.split{gap:2.5rem;display:grid}@media (width>=900px){.split{grid-template-columns:1fr 1fr;align-items:start;gap:4rem}}.dark-block{background:var(--ink);color:#fff;border-radius:var(--radius-card);padding:3rem 2rem}@media (width>=1024px){.dark-block{padding:4.5rem}}.dark-block .lead{color:#ffffffa8}.services{gap:1rem;display:grid}@media (width>=640px){.services{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.services{grid-template-columns:repeat(3,1fr)}}.service{border-radius:var(--radius-card-sm);background:var(--surface);transition:transform .45s var(--ease), background-color .3s;display:block;overflow:hidden}.service-stage{aspect-ratio:5/4;background:radial-gradient(120% 90% at 50% 118%,#23261e 0%,#0b0c09 45%,#000 100%);width:100%;position:relative;overflow:hidden}.service-object{object-fit:contain;width:100%;height:100%;transition:transform .6s var(--ease);transform-origin:50%;padding:8%;position:absolute;inset:0}.gear{display:block;position:absolute}.gear img{width:100%;height:auto;display:block}.gear-a{--spin:26s;width:44%;top:22.5%;left:14%}.gear-b{--spin:17.1s;width:29%;top:7.75%;left:52.5%}.gear-c{--spin:12.4s;width:21%;top:61.25%;left:51.5%}@keyframes gear-cw{to{transform:rotate(360deg)}}@keyframes gear-ccw{to{transform:rotate(-360deg)}}.sheet{width:32%;display:block;position:absolute;top:20%;left:34%}.sheet img{width:100%;height:auto;display:block}.sheet-a{z-index:1;transform:translate(-46%,7%)rotate(-11deg)}.sheet-b{z-index:2;transform:rotate(2deg)}.sheet-c{z-index:3;transform:translate(46%,-5%)rotate(13deg)}@keyframes sheet-pass{0%,to{transform:none}18%{transform:translateY(-16%)rotate(-5deg)}50%{transform:translate(30%,-24%)rotate(6deg)}78%{transform:translate(4%,-7%)rotate(2deg)}}@keyframes obj-tilt{0%,to{transform:perspective(60rem)rotateY(-10deg)scale(1.05)}50%{transform:perspective(60rem)rotateY(10deg)scale(1.05)}}@keyframes obj-ring{0%,to{transform:rotate(-7deg)scale(1.06)}50%{transform:rotate(7deg)scale(1.06)}}@keyframes obj-bob{0%,to{transform:translateY(0)scale(1.06)}50%{transform:translateY(-6%)scale(1.06)}}@keyframes obj-pulse{0%,to{transform:perspective(60rem)rotateX(8deg)rotate(-4deg)scale(1.04)}50%{transform:perspective(60rem)rotateX(-4deg)rotate(4deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.service:hover .service-object{animation:none;transform:none}.gear img,.sheet img{animation:none}}.service-copy{flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.service-copy h3{letter-spacing:-.02em;font-size:1.0625rem;font-weight:600;line-height:1.2}.service-copy p{color:var(--muted);font-size:.9375rem;line-height:1.5}.photo-block{border-radius:var(--radius-card);color:#fff;isolation:isolate;background:#000;position:relative;overflow:hidden}.photo-block-image{aspect-ratio:21/9;object-fit:cover;object-position:center;width:100%;height:100%;display:block}.photo-block:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#000 0%,#000000d6 34%,#0000 62%);position:absolute;inset:0}.photo-block-copy{inset-block:0;z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5rem;width:min(54%,40rem);padding:4rem;display:flex;position:absolute;left:0}.photo-block-copy .h2{font-size:2.75rem}.photo-block-copy .lead{color:#ffffffb3}.photo-block-light{color:var(--ink);background:#fff}.photo-block-light .eyebrow,.photo-block-light .lead{color:var(--muted)}.photo-block-light:before{background:linear-gradient(#ffffffd1,#ffffffb8)}.photo-block-light .photo-block-copy{text-align:center;justify-content:center;align-items:center;width:auto;padding:4rem;position:absolute;inset:0}@media (width<=900px){.photo-block-image{aspect-ratio:3/2;object-position:70% center}.photo-block:before{background:linear-gradient(#0009,#0000);height:58%;inset-block-end:auto}.photo-block-copy{width:auto;padding:2rem 1.5rem 2.5rem;position:static}.photo-block-light .photo-block-copy{text-align:left;align-items:flex-start;padding:2rem 1.5rem 2.5rem;position:static;inset:auto}.photo-block-light:before{display:none}}.cards{gap:1rem;display:grid}@media (width>=700px){.cards{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.cards-3{grid-template-columns:repeat(3,1fr)}}.card{border-radius:var(--radius-card-sm);background:var(--surface);transition:background-color .3s, transform .4s var(--ease);flex-direction:column;gap:.75rem;padding:1.75rem;display:flex}.card .num{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500}.card .tag{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:#fff;align-self:flex-start;padding:.3rem .6rem;font-size:.6875rem;font-weight:500;display:inline-flex}.card h3{letter-spacing:-.02em;font-size:1.125rem;font-weight:600;line-height:1.2}.card p{color:var(--muted);font-size:.9375rem;line-height:1.5}.cards-overlap{z-index:3;margin-top:-5rem;padding-inline:1.5rem;position:relative}.cards-overlap .card{box-shadow:0 1.5rem 3.5rem #0a0a0a29}@media (width<=900px){.cards-overlap{margin-top:-2.5rem;padding-inline:.75rem}}.card-lime{background:var(--lime)}.card-lime p{color:#0a0a0aad}.card-lime .tag{color:var(--ink);background:#ffffff8c}.pricing{align-items:start;gap:1rem;display:grid}@media (width>=1000px){.pricing{grid-template-columns:26rem 1fr;gap:1.5rem}}.plan{border-radius:var(--radius-card);background:var(--ink);color:#fff;flex-direction:column;gap:1.25rem;padding:2.25rem;display:flex;position:sticky;top:6rem}.plan .eyebrow{color:#fff9}.plan h3{letter-spacing:-.03em;font-size:2.5rem;font-weight:600;line-height:1}.plan .price{border-block:1px solid #ffffff24;align-items:baseline;gap:.5rem;padding-block:.5rem;display:flex}.plan .price b{letter-spacing:-.035em;color:var(--lime);font-size:2.6rem;font-weight:600}.plan .price span{color:#ffffff8c;font-size:.875rem}.plan ul{flex-direction:column;gap:.7rem;display:flex}.plan li{color:#ffffffc7;gap:.6rem;font-size:.9375rem;line-height:1.4;display:flex}.plan li:before{content:"";background:var(--lime);border-radius:50%;flex:none;width:.35rem;height:.35rem;margin-top:.45rem}.plan .note{color:#ffffff80;font-size:.8125rem;line-height:1.5}@media (width<=1000px){.plan{position:static}}.ladder{flex-direction:column;gap:.5rem;display:flex}.ladder-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.step{border-radius:var(--radius-control);background:var(--surface);grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.1rem 1.35rem;display:grid;position:relative;overflow:hidden}.step .fill{background:var(--surface-2);z-index:0;position:absolute;inset:0 auto 0 0}.step>*{z-index:1;position:relative}.step .who{flex-direction:column;gap:.2rem;display:flex}.step .who b{font-size:.9375rem;font-weight:600}.step .who small{color:var(--muted);font-size:.8125rem}.step .amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}.step-now{background:var(--lime)}.step-now .fill{background:#ffffff59}.step-now .who small{color:#0a0a0a9e}.step-goal{background:var(--ink);color:#fff}.step-goal .fill{background:#ffffff14}.step-goal .who small{color:#ffffff8c}.step-goal .amount{color:var(--lime)}.steps{counter-reset:step;gap:1rem;display:grid}@media (width>=900px){.steps{grid-template-columns:repeat(3,1fr)}}.stage{border-radius:var(--radius-card-sm);border:1px solid var(--line);flex-direction:column;gap:.8rem;padding:2rem 1.75rem;display:flex}.stage span{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500}.stage h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.stage p{color:var(--muted);font-size:.9375rem;line-height:1.55}.faq{align-content:start;gap:.75rem;display:grid}.faq details{border-radius:var(--radius-card-sm);background:var(--surface);height:fit-content;overflow:hidden}.faq summary{cursor:pointer;letter-spacing:-.01em;align-items:center;gap:1rem;padding:1.35rem 1.5rem;font-size:1.0625rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .num{color:var(--subtle);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.faq summary .sign{width:1.75rem;height:1.75rem;transition:transform .35s var(--ease);background:#fff;border-radius:50%;flex:none;place-items:center;margin-left:auto;font-size:1rem;line-height:1;display:grid}.faq details[open] summary .sign{background:var(--lime);transform:rotate(45deg)}.faq .answer{color:var(--muted);max-width:62ch;padding:0 1.5rem 1.5rem;font-size:.9375rem;line-height:1.6}.stats{gap:1rem;display:grid}@media (width>=700px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{border-radius:var(--radius-card-sm);background:var(--surface);flex-direction:column;gap:.4rem;padding:1.75rem;display:flex}.stat b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:600;line-height:1}.stat span{color:var(--muted);font-size:.8125rem;line-height:1.4}.marquee{border-block:1px solid var(--line);padding-block:1.25rem;overflow:hidden}.marquee-track{gap:3rem;width:max-content;animation:38s linear infinite marquee;display:flex}.marquee-track span{color:var(--muted);white-space:nowrap;align-items:center;gap:3rem;font-size:1rem;font-weight:500;display:inline-flex}.marquee-track span:after{content:"✦";color:var(--lime-deep)}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.cta{text-align:center;border-radius:var(--radius-card);background:var(--ink);color:#fff;flex-direction:column;align-items:center;gap:1.75rem;padding:5rem 2rem;display:flex}.cta h2{letter-spacing:-.035em;font-size:clamp(2.2rem,5.4vw,5.4rem);font-weight:600;line-height:.98}.cta p{color:#ffffff9e;max-width:40ch;font-size:1rem;line-height:1.5}.footer{border-top:1px solid var(--line);padding-block:3.5rem 2rem}.footer-grid{gap:2.5rem;display:grid}@media (width>=900px){.footer-grid{grid-template-columns:2fr 1fr auto;align-items:start}}.footer-cta{justify-content:flex-start;display:flex}@media (width>=900px){.footer-cta{justify-content:flex-end}}.footer p{color:var(--muted);max-width:34ch;margin-top:1rem;font-size:.9375rem;line-height:1.55}.footer h4{text-transform:uppercase;letter-spacing:.14em;color:var(--subtle);margin-bottom:1rem;font-size:.75rem;font-weight:500}.footer ul{flex-direction:column;gap:.6rem;font-size:.9375rem;display:flex}.footer ul a{color:var(--muted);transition:color .25s}.footer-base{border-top:1px solid var(--line);color:var(--subtle);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;font-size:.8125rem;display:flex}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--lime-deep);transform:translateY(-2px)}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.btn-dark:hover{background:var(--ink-2);transform:translateY(-2px)}.btn-on-dark:hover{background:#ffffff2e;transform:translateY(-2px)}.header nav a:hover{color:var(--ink)}.service:hover{background:var(--surface-2);transform:translateY(-4px)}.service:hover .gear img,.service:hover .sheet img,.service:hover .service-object{will-change:transform}.service:hover .gear img{animation:gear-cw var(--spin) linear infinite}.service:hover .gear-b img,.service:hover .gear-c img{animation-name:gear-ccw}.service:hover .sheet img{animation:5.4s ease-in-out infinite sheet-pass}.service:hover .sheet-b img{animation-delay:1.8s}.service:hover .sheet-c img{animation-delay:3.6s}.service:hover .service-object{transform:scale(1.06)}.service[data-icon=sites]:hover .service-object{animation:3.2s ease-in-out infinite obj-tilt}.service[data-icon=phone]:hover .service-object{animation:1s ease-in-out infinite obj-ring}.service[data-icon=bots]:hover .service-object{animation:1.8s ease-in-out infinite obj-bob}.service[data-icon=software]:hover .service-object{animation:2.2s ease-in-out infinite obj-pulse}.card:hover{background:var(--surface-2);transform:translateY(-3px)}.card-lime:hover{background:var(--lime-deep)}.footer ul a:hover{color:var(--ink)}}.footer-legal{border-top:1px solid var(--line);color:var(--subtle);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.8125rem;line-height:1.5;display:flex}.footer-legal a{color:var(--muted);text-underline-offset:.2em;text-decoration:underline}@media (hover:hover) and (pointer:fine){.footer-legal a:hover{color:var(--ink)}}@media (width<=640px){.footer-legal{flex-direction:column;gap:.75rem}}.doc{max-width:46rem;padding-block:4rem 3rem}.doc h1{letter-spacing:-.03em;font-size:clamp(1.9rem,4.5vw,3rem);font-weight:600;line-height:1.06}.doc-updated{color:var(--muted);margin-top:.75rem;font-size:.875rem}.doc h2{letter-spacing:-.01em;margin-top:2.5rem;font-size:1.125rem;font-weight:600}.doc p,.doc li{margin-top:.75rem;font-size:1rem;line-height:1.6}.doc ul{margin-top:.5rem}.doc li{padding-left:1.1rem;position:relative}.doc li:before{content:"";background:var(--lime-deep);border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.65em;left:0}.doc dl{gap:.6rem;margin-top:1.25rem;display:grid}.doc dl>div{grid-template-columns:15rem 1fr;gap:1.25rem;display:grid}.doc dt{color:var(--muted);font-size:.9375rem}.doc dd{font-size:.9375rem}@media (width<=640px){.doc dl>div{grid-template-columns:1fr;gap:.1rem}.doc dd{margin-bottom:.5rem}}.doc-back{text-underline-offset:.2em;margin-top:3rem;font-size:.9375rem;text-decoration:underline;display:inline-block}
