@font-face{font-family:Outfit;src:url(/fonts/outfit.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space_grotesk.ttf)format("truetype");font-weight:300 700;font-display:swap}:root{--ink:#101114;--ink-raised:#17181c;--cream:#f5f2ea;--muted:#a3a5ad;--amber:#ffb547;--dim:#f5f2ea21;--line:#f5f2ea1a;--radius:22px;--measure:34rem;--fade:.9s;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:radial-gradient(80rem 40rem at 20% -10%, #ffb54712, transparent 60%), var(--ink);color:var(--cream);margin:0;font:400 1.125rem/1.6 Outfit,system-ui,sans-serif}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--amber)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}h1,h2,h3{letter-spacing:-.02em;margin:0 0 .6em;font-weight:650;line-height:1.1}h1{font-size:clamp(2.6rem,6vw,4.4rem)}h2{font-size:clamp(1.8rem,3.6vw,2.6rem)}h3{letter-spacing:-.01em;font-size:1.25rem}p{max-width:var(--measure);margin:0 0 1em}.wrap{width:min(72rem,100% - 2.5rem);margin-inline:auto}.muted{color:var(--muted)}.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}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--cream);color:var(--ink);z-index:10;padding:.5rem 1rem;top:1rem;left:1rem}.site-header{padding-block:1.4rem}.site-header .wrap{justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand{align-items:center;gap:.7rem;font-size:1.15rem;font-weight:600;text-decoration:none;display:inline-flex}.brand svg{border-radius:9px;width:34px;height:34px}.lang-link{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:.55rem .8rem;font:500 .85rem/1 Space Grotesk,sans-serif;text-decoration:none}.site-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:6rem;padding-block:2.2rem 3rem;font-size:.95rem}.site-footer .wrap{text-align:center;flex-direction:column;align-items:center;gap:.6rem;display:flex}.site-footer nav{gap:1.2rem;display:flex}@media (width>=48rem){.site-footer .wrap{grid-template-columns:1fr auto 1fr;align-items:baseline;gap:1.5rem;display:grid}.site-footer .wrap>:first-child{justify-self:start}.site-footer nav{justify-self:end}}.site-footer .heart{color:#ff4d5e}.site-footer .version{color:#a3a5ad99}.button{background:var(--amber);color:var(--ink);border-radius:999px;align-items:center;gap:.6rem;padding:.9rem 1.4rem;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.button:hover{color:var(--ink);background:#ffc56e;transform:translateY(-1px)}.button svg{width:1.1em;height:1.1em}.section{padding-block:5rem 0}.split{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (width>=52rem){.split{grid-template-columns:1fr 1fr;gap:4rem}.split.flip>:first-child{order:2}}.faces{grid-template-columns:repeat(2,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.faces figure{margin:0}.faces img{border-radius:14px;box-shadow:0 18px 40px #00000073}.faces figcaption,.caption{color:var(--muted);margin-top:.6rem;font-size:.9rem}.shapes{grid-template-columns:2.3fr 1fr;align-items:start;gap:1rem;display:grid}.shapes img{border-radius:14px;box-shadow:0 18px 40px #00000073}.phone{background:#2c2e34;border-radius:34px;justify-self:center;width:min(22rem,100%);padding:10px;box-shadow:0 30px 60px #00000080}.phone img{border-radius:26px}.tiers{grid-template-columns:1fr;gap:1.2rem;display:grid}@media (width>=52rem){.tiers{grid-template-columns:1fr 1fr}}.tier{background:var(--ink-raised);border:1px solid var(--line);border-radius:var(--radius);padding:2rem}.tier ul{margin:0;padding:0;list-style:none}.tier li{border-top:1px solid var(--line);padding:.55rem 0 .55rem 1.6rem;position:relative}.tier li:first-child{border-top:0}.tier li:before{content:"";background:var(--dim);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:1.15rem;left:0}.tier.pro li:before{background:var(--amber)}.tier .note{color:var(--muted);margin-bottom:1rem}.legal{padding-top:2rem}.legal h2{margin-top:2.4rem;font-size:1.5rem}.legal h3{margin-top:1.8rem}.legal p,.legal li{color:#dcd9d1;max-width:44rem}.legal .part{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin:3.5rem 0 .8rem;font:500 .85rem/1 Space Grotesk,sans-serif}
