*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg:#0e0e0e;--fg:#e8e6e1;--fg-muted:#918e87;--accent:#cf6942;--surface:#181818;--border:#2a2a2a;--font-display:"Space Grotesk",sans-serif;--font-mono:"JetBrains Mono",monospace;--ease:cubic-bezier(.25,.46,.45,.94)}html{scroll-behavior:smooth;font-size:16px}body{background:var(--bg);color:var(--fg);font-family:var(--font-display);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:var(--accent);color:var(--bg)}a{color:var(--fg);text-decoration:none}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.25rem 2rem;display:flex;align-items:center;justify-content:space-between;background:var(--bg);transition:border-color .3s var(--ease);border-bottom:1px solid transparent}.nav.scrolled{border-bottom-color:var(--border)}.nav__name{font-weight:700;font-size:1.1rem;letter-spacing:-.02em;display:flex;align-items:center;gap:.75rem}.nav__quip{font-family:var(--font-mono);font-size:.7rem;font-weight:400;color:var(--fg-muted);opacity:.5;transition:opacity .2s var(--ease)}.nav__name:hover .nav__quip{opacity:1}.nav__links{display:flex;gap:2rem;list-style:none}.nav__links a{font-family:var(--font-mono);font-size:.8rem;color:var(--fg-muted);transition:color .2s var(--ease);letter-spacing:.02em}.nav__links a:hover,.nav__links a:focus{color:var(--fg)}.nav__right{display:flex;align-items:center;gap:1rem}.nav__toggle{display:none;background:none;border:none;cursor:pointer;width:28px;height:20px;position:relative}.nav__toggle span{display:block;width:100%;height:2px;background:var(--fg);position:absolute;left:0;transition:all .3s var(--ease)}.nav__toggle span:nth-child(1){top:0}.nav__toggle span:nth-child(2){top:9px}.nav__toggle span:nth-child(3){top:18px}.nav__toggle.open span:nth-child(1){top:9px;transform:rotate(45deg)}.nav__toggle.open span:nth-child(2){opacity:0}.nav__toggle.open span:nth-child(3){top:9px;transform:rotate(-45deg)}.lang-switcher{position:relative}.lang-switcher__current{background:none;border:1px solid var(--border);color:var(--fg-muted);cursor:pointer;font-family:var(--font-mono);font-size:.75rem;padding:.35rem .6rem;letter-spacing:.06em;transition:color .2s var(--ease),border-color .2s var(--ease)}.lang-switcher__current:hover{color:var(--fg);border-color:var(--fg-muted)}.lang-switcher__dropdown{position:absolute;top:calc(100% + 4px);right:0;background:var(--surface);border:1px solid var(--border);list-style:none;min-width:100%;z-index:200;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .2s var(--ease),transform .2s var(--ease)}.lang-switcher__dropdown.open{opacity:1;pointer-events:all;transform:translateY(0)}.lang-switcher__dropdown button{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;font-family:var(--font-mono);font-size:.75rem;color:var(--fg-muted);padding:.5rem .6rem;letter-spacing:.06em;transition:color .15s var(--ease),background .15s var(--ease)}.lang-switcher__dropdown button:hover{color:var(--fg);background:var(--bg)}.lang-switcher__dropdown button.active{color:var(--accent)}.lang-toast{position:fixed;top:4.5rem;left:50%;z-index:300;transform:translate(-50%) translateY(-120%);pointer-events:none;background:var(--bg);border:1px solid var(--accent);padding:.85rem 1.5rem;display:flex;align-items:center;gap:1rem;font-family:var(--font-mono);font-size:.8rem;color:var(--fg);opacity:0;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s var(--ease);box-shadow:0 0 20px #cf694226,0 4px 24px #0006;white-space:nowrap}.lang-toast.visible{transform:translate(-50%) translateY(0);opacity:1;pointer-events:all}.lang-toast__msg .cursor{display:inline-block;width:2px;height:1em;background:var(--accent);vertical-align:text-bottom;margin-left:2px;animation:blink .5s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.lang-toast__switch,.lang-toast__close{opacity:0;transition:opacity .3s var(--ease)}.lang-toast.typed .lang-toast__switch,.lang-toast.typed .lang-toast__close{opacity:1}.lang-toast__switch{background:none;border:none;cursor:pointer;color:var(--accent);font-family:var(--font-mono);font-size:.8rem;text-decoration:underline;text-underline-offset:3px}.lang-toast__close{background:none;border:none;cursor:pointer;color:var(--fg-muted);font-family:var(--font-mono);font-size:1rem;margin-left:.25rem;line-height:1}@keyframes borderGlow{0%{border-color:var(--border);box-shadow:0 0 0 0 transparent}10%{border-color:var(--accent);box-shadow:0 0 8px #cf694299,inset 0 0 4px #cf694226}25%{border-color:var(--border);box-shadow:0 0 0 0 transparent}40%{border-color:var(--accent);box-shadow:0 0 12px #cf694280,inset 0 0 6px #cf694233}55%{border-color:var(--accent);box-shadow:0 0 6px #cf69424d}75%{border-color:var(--accent);box-shadow:0 0 10px #cf694266,inset 0 0 4px #cf69421a}to{border-color:var(--border);box-shadow:0 0 0 0 transparent}}.lang-switcher__current.glow{animation:borderGlow 2.5s ease-out forwards;color:var(--fg)}.container{max-width:1100px;margin:0 auto;padding:0 2rem}section{padding:8rem 0}.label{font-family:var(--font-mono);font-size:.8rem;color:var(--fg-muted);margin-bottom:3rem;letter-spacing:.04em}.hero{min-height:100vh;display:flex;align-items:center;padding-top:5rem}.hero__content{max-width:820px}.hero h1{font-size:clamp(2.8rem,7vw,5.5rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;margin-bottom:2rem}.hero__sub{font-size:clamp(1rem,2vw,1.2rem);color:var(--fg-muted);max-width:600px;line-height:1.7;margin-bottom:3rem}.btn{display:inline-block;padding:.9rem 2.4rem;background:var(--accent);color:var(--bg);font-family:var(--font-display);font-weight:700;font-size:1rem;border:none;cursor:pointer;transition:opacity .2s var(--ease);letter-spacing:-.01em}.btn:hover,.btn:focus{opacity:.85}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.services__item{padding:2.5rem;background:var(--surface)}.services__item h2{font-size:1.2rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.02em}.services__item p{color:var(--fg-muted);font-size:.95rem;line-height:1.7}.why__statements{max-width:700px}.why__statements p{font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.7;margin-bottom:2rem}.why__statements p:last-child{margin-bottom:0}.clients-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1.5rem 0}.clients-bar .container{display:flex;align-items:center;gap:2rem}.clients-bar__label{font-family:var(--font-mono);font-size:.7rem;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;opacity:.5}.clients-bar__names{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 2rem}.clients-bar__names span{font-size:.85rem;color:var(--fg-muted);letter-spacing:.01em}@media(max-width:768px){.clients-bar .container{flex-direction:column;align-items:flex-start;gap:.75rem}}.how__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.how__step{padding:2.5rem;background:var(--surface)}.how__num{font-family:var(--font-mono);font-size:.8rem;color:var(--accent);margin-bottom:1rem}.how__step h2{font-size:1.1rem;font-weight:700;margin-bottom:.75rem;letter-spacing:-.02em}.how__step p{color:var(--fg-muted);font-size:.95rem;line-height:1.7}.plans__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.plan{padding:2.5rem;background:var(--surface)}.plan__name{font-family:var(--font-mono);font-size:.8rem;color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem}.plan__price{font-size:2rem;font-weight:700;letter-spacing:-.03em;margin-bottom:.5rem}.plan__price span{font-size:.9rem;font-weight:400;color:var(--fg-muted)}.plan p{color:var(--fg-muted);font-size:.95rem;line-height:1.6}.plan__features{list-style:none;padding:0;margin:0}.plan__features li{color:var(--fg-muted);font-size:.9rem;line-height:1.6;padding:.25rem 0 .25rem 1.2rem;position:relative}.plan__features li:before{content:"—";position:absolute;left:0;color:var(--accent)}.plans__agency{text-align:center;color:var(--fg-muted);font-size:.85rem;margin-top:1.5rem}.plans__agency a{color:var(--accent);text-decoration:none}.plans__agency a:hover{text-decoration:underline}.about__text{max-width:650px}.about__text p{font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.8;margin-bottom:1.5rem}.about__link{font-family:var(--font-mono);font-size:.85rem;color:var(--accent);border-bottom:1px solid var(--accent);transition:opacity .2s var(--ease)}.about__link:hover{opacity:.7}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.contact__form-wrap{padding:2.5rem;background:var(--surface)}.contact__side{padding:2.5rem;background:var(--surface);display:flex;flex-direction:column;justify-content:center}.contact__form-wrap h2,.contact__side h2{font-size:1.1rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:-.02em}.contact__form{display:flex;flex-direction:column;gap:1rem}.contact__field{display:flex;flex-direction:column;gap:.4rem}.contact__field label{font-family:var(--font-mono);font-size:.75rem;color:var(--fg-muted);letter-spacing:.04em}.contact__field input,.contact__field textarea{background:var(--bg);border:1px solid var(--border);color:var(--fg);font-family:var(--font-display);font-size:.95rem;padding:.75rem 1rem;resize:vertical;transition:border-color .2s var(--ease)}.contact__field input:focus,.contact__field textarea:focus{outline:none;border-color:var(--accent)}.contact__field textarea{min-height:100px}.contact__form .btn{align-self:flex-start;margin-top:.5rem}.contact__form-status{font-family:var(--font-mono);font-size:.8rem;margin-top:.75rem;display:none}.contact__form-status.success{display:block;color:var(--accent)}.contact__form-status.error{display:block;color:#e05555}.contact__or{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.contact__or span{font-family:var(--font-mono);font-size:.75rem;color:var(--fg-muted)}.contact__or:before,.contact__or:after{content:"";flex:1;height:1px;background:var(--border)}.btn--outline{display:inline-block;padding:.9rem 2.4rem;background:transparent;color:var(--fg);font-family:var(--font-display);font-weight:700;font-size:1rem;border:1px solid var(--fg);cursor:pointer;transition:all .2s var(--ease);text-align:center}.btn--outline:hover{border-color:var(--accent);color:var(--accent)}.contact__info{padding-top:0}.contact__info p{font-size:.95rem;color:var(--fg-muted);line-height:1.6;margin-bottom:.75rem}.contact__info a{color:var(--accent);font-family:var(--font-mono);font-size:.85rem}.contact__closing{font-size:.95rem;color:var(--fg-muted);font-style:italic;margin-top:2rem}@media(max-width:768px){.contact__grid{grid-template-columns:1fr}}.footer{padding:2rem;border-top:1px solid var(--border);text-align:center;font-family:var(--font-mono);font-size:.75rem;color:var(--fg-muted);letter-spacing:.02em}.hero__line{display:block;overflow:hidden;position:relative}.hero__line-inner{display:block;transform:translateY(110%);animation:heroReveal .8s cubic-bezier(.16,1,.3,1) forwards}.hero__line:nth-child(2) .hero__line-inner{animation-delay:.12s}.hero__line:nth-child(3) .hero__line-inner{animation-delay:.24s}.hero__line:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:var(--accent);transform:translate(-101%);animation:heroWipe .6s cubic-bezier(.77,0,.18,1) forwards}.hero__line:nth-child(2):after{animation-delay:.12s}.hero__line:nth-child(3):after{animation-delay:.24s}@keyframes heroReveal{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes heroWipe{0%{transform:translate(-101%)}50%{transform:translate(0)}to{transform:translate(101%)}}.hero__content .hero__sub{opacity:0;animation:heroFade .6s var(--ease) .55s forwards}.hero__content .btn{opacity:0;animation:heroFade .6s var(--ease) .7s forwards}@keyframes heroFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.nav{padding:1rem 1.5rem}.nav__toggle{display:block;z-index:210}.nav__links{position:fixed;inset:0;background:var(--bg);flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;opacity:0;pointer-events:none;transition:opacity .3s var(--ease);z-index:199}.nav__links.open{opacity:1;pointer-events:all}.nav__links a{font-size:1.2rem}.lang-switcher{z-index:210}.container{padding:0 1.5rem}section{padding:5rem 0}.services__grid,.how__steps,.plans__grid{grid-template-columns:1fr}.hero{min-height:auto;padding-top:8rem;padding-bottom:4rem}.lang-toast{padding:.75rem 1.25rem;font-size:.7rem;gap:.5rem;white-space:normal;text-align:center;left:1rem;right:1rem;transform:translate(0) translateY(-120%)}.lang-toast.visible{transform:translate(0) translateY(0)}}@media(max-width:480px){.container{padding:0 1.25rem}section{padding:4rem 0}}
