:root{--primary: #00A2FE;--secondary: #00FA94;--accent: #00DBBA;--accent-deep: #036A38;--error: #FF3C00;--text-lite: #4A5768;--text-dark: #000000;--bg: #ffffff;--bg-soft: #f6f9fc;--card: #ffffff;--text: #0b1220;--muted: #4A5768;--border: rgba(0,0,0,.08);--glass: rgba(255,255,255,.6);--shadow: 0 10px 30px rgba(0,0,0,.08)}:root.dark{--bg: #0b0f14;--bg-soft: #0f141b;--card: #121821;--text: #e6edf6;--muted: #9bb0c2;--border: rgba(255,255,255,.12);--glass: rgba(16,20,27,.6);--shadow: 0 10px 30px rgba(0,0,0,.45)}.pt-8{padding-top:2rem}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.mb-2{margin-bottom:.5rem}.row-gap-8{row-gap:2rem}.flex{display:flex}.items-center{align-items:center}.grid-center{display:grid;place-items:center}.gap-2-5{gap:.625rem}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem;text-align:center}.font-extrabold{font-weight:800}.max-w-520{max-width:32.5rem}.logo-badge{width:30px;height:30px;border-radius:9999px;background:linear-gradient(135deg,var(--primary),var(--accent))}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Quicksand,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}h1,h2,h3{font-family:Noto Sans,ui-sans-serif,system-ui,sans-serif;margin:0 0 .5rem;line-height:1.15}h1{font-size:clamp(2rem,4vw,3rem);font-weight:800}h2{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800}h3{font-size:1.2rem;font-weight:700}a{color:inherit;text-decoration:none;width:fit-content}img{max-width:100%;display:block}.container{width:min(1100px,92%);margin-inline:auto}.section{padding:clamp(48px,7vw,96px) 0}.muted{color:var(--muted)}.button{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.1rem;border-radius:12px;border:1px solid var(--border);background:var(--card);color:var(--text);font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;box-shadow:var(--shadow)}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button--primary{background:linear-gradient(90deg,var(--primary),var(--accent),var(--secondary));color:#001015;border:1px solid rgba(0,0,0,.1)}.button--ghost{background:transparent;border:1px solid var(--border)}.badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .65rem;border-radius:999px;background:#00a2fe1f;background:color-mix(in oklab,var(--primary) 12%,transparent);border:1px solid var(--primary);border:1px solid color-mix(in oklab,var(--primary) 40%,transparent);color:var(--primary);font-weight:700;font-size:.9rem}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:1.1rem;box-shadow:var(--shadow)}.grid{display:grid;gap:1rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}@media (min-width: 760px){.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.gradient-text{background:linear-gradient(90deg,var(--primary),var(--accent),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.pixel{border-radius:10px;outline:2px solid var(--primary);outline:2px solid color-mix(in oklab,var(--primary) 60%,transparent);box-shadow:0 2px #00a2fe80;box-shadow:0 2px color-mix(in oklab,var(--primary) 50%,transparent)}.hero-bg{background:radial-gradient(1200px 600px at 100% 0%,rgba(0,250,148,.1),transparent 60%),radial-gradient(1000px 500px at 0% 30%,rgba(0,219,186,.1),transparent 60%),radial-gradient(800px 400px at 50% 100%,rgba(0,162,254,.1),transparent 60%)}.hr{height:1px;background:var(--border);width:100%}.header-glass{background:var(--glass);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--border)}.hidden{display:none!important}.nav{position:sticky;top:0;z-index:50;transition:transform .25s ease,-webkit-backdrop-filter .25s ease,backdrop-filter .25s ease,background-color .25s ease;background:#ffffffb3;background:color-mix(in oklab,var(--bg) 70%,transparent);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--border);border-bottom:1px solid color-mix(in oklab,var(--border) 70%,transparent)}.nav--hidden{transform:translateY(-100%)}.nav--visible{transform:translateY(0)}.nav__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding-block:.6rem}.brand{display:flex;align-items:center;gap:.625rem;text-decoration:none}.brand__logo{width:56px;aspect-ratio:1 / 1;border-radius:9999px;display:grid;place-items:center;overflow:hidden;background:transparent}.brand__name{font-size:24px;font-weight:600}.brand__logo{background:linear-gradient(135deg,var(--primary),var(--accent));padding:2px}.brand__img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.brand__title{line-height:1}.brand__tag{font-size:.75rem;line-height:1;font-weight:700}.nav__links{display:flex;justify-content:center;gap:1.25rem}.nav__links a{text-decoration:none;color:var(--text);padding:.25rem .35rem;border-radius:6px}.nav__links a.active{color:var(--primary)}.nav__actions{display:flex;justify-content:end;align-items:center;gap:.5rem}.icon-btn{appearance:none;border:none;background:transparent;cursor:pointer;font-size:1.1rem;line-height:1;padding:.4rem;border-radius:999px;transition:background-color .2s ease,transform .2s ease}.icon-btn:hover{background:#00a2fe33;background:color-mix(in oklab,var(--primary) 20%,transparent)}.icon-btn:active{transform:scale(.96)}.hamburger{display:none;border:none;background:none;position:relative;width:28px;height:24px}.hamburger span{position:absolute;left:0;right:0;height:2px;background:var(--text);transition:transform .25s ease,opacity .2s ease,top .25s ease,bottom .25s ease}.hamburger span:nth-child(1){top:4px}.hamburger span:nth-child(2){top:11px}.hamburger span:nth-child(3){bottom:4px}.hamburger.is-open span:nth-child(1){top:11px;transform:rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){bottom:auto;top:11px;transform:rotate(-45deg)}.mobile-menu{position:fixed;inset:0;background:#0003;background:color-mix(in oklab,var(--bg) 70%,black 20%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .2s ease}.mobile-menu.open{opacity:1;pointer-events:auto}.mobile-menu__panel{background:var(--bg);border:1px solid var(--border);border:1px solid color-mix(in oklab,var(--border) 70%,transparent);border-top:none;border-radius:0 0 12px 12px;max-width:640px;margin-inline:auto;padding:1rem 1rem 1.25rem;box-shadow:0 16px 40px #00000040;box-shadow:0 16px 40px color-mix(in oklab,black 25%,transparent)}.mobile-menu__header{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;padding-right:2.2rem}.mobile-menu__close{position:absolute;top:10px;right:10px;z-index:2}.mobile-menu__close:hover{background:color-mix(in oklab,var(--primary) 20%,transparent)}.mobile-menu__links{display:grid;gap:.75rem;margin-top:.75rem}.mobile-menu__links a{text-decoration:none;color:var(--text);padding:.35rem .5rem;border-radius:8px;width:fit-content}.mobile-menu__links a.active{color:var(--primary)}@media (max-width: 960px){.nav__links{display:none}.hamburger{display:inline-block}.nav__row{grid-template-columns:auto 1fr auto}}.theme-icon{width:20px;height:20px;transition:transform .25s ease,opacity .25s ease}.icon-btn:hover .theme-icon{transform:rotate(15deg) scale(1.05);opacity:.85}.theme-icon{width:20px;height:20px;transition:transform .3s ease,opacity .3s ease,filter .3s ease;filter:drop-shadow(0 0 0 transparent)}.icon-btn:hover .theme-icon{transform:scale(1.1) rotate(10deg);opacity:.9}:root[data-theme=light] .theme-icon[src*="moon.svg"]:hover{filter:drop-shadow(0 0 6px var(--primary)) drop-shadow(0 0 12px var(--accent)) drop-shadow(0 0 18px var(--secondary))}:root[data-theme=dark] .theme-icon[src*="sun.svg"]:hover{filter:drop-shadow(0 0 6px var(--secondary)) drop-shadow(0 0 12px var(--primary)) drop-shadow(0 0 18px var(--accent))}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 8px var(--accent))}50%{filter:drop-shadow(0 0 14px var(--secondary))}}:root[data-theme=dark] .theme-icon[src*="sun.svg"]:hover{animation:pulse-glow 1.8s infinite ease-in-out}.booking .pill{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .6rem;border-radius:999px;border:1px solid var(--primary);border:1px solid color-mix(in oklab,var(--primary) 40%,var(--border));background:#00a2fe1f;background:color-mix(in oklab,var(--primary) 12%,transparent);color:var(--primary);margin-bottom:.75rem}.pill__icon{width:24px;height:24px;display:block;object-fit:contain;transition:transform .25s ease,filter .25s ease}.pill__icon:hover{transform:scale(1.05);filter:drop-shadow(0 2px 4px rgba(0,162,254,.3))}.pill__text{font-weight:600}.booking__grid{display:grid;gap:1rem;margin-top:1rem;grid-template-columns:1fr}@media (min-width: 960px){.booking__grid{grid-template-columns:1fr 340px;gap:1.25rem}}.form.card{display:grid;gap:.75rem}.field{display:grid;gap:.25rem}.field input,.field textarea{width:100%;padding:.6rem .7rem;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}.field--ok input:focus,.field--ok textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #00dbba40;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 25%,transparent)}.field--error input,.field--error textarea{border-color:var(--error)}.field__label{font-weight:600}.field__hint{font-size:.8rem;min-height:1em;color:var(--error)}.alert{margin-top:.6rem;padding:.6rem .7rem;border-radius:10px;font-weight:600}.alert--ok{background:#00dbba26;background:color-mix(in oklab,var(--accent) 15%,transparent);color:var(--accent);border:1px solid rgba(0,219,186,.5);border:1px solid color-mix(in oklab,var(--accent) 50%,transparent)}.alert--err{background:#ff3c001f;background:color-mix(in oklab,var(--error) 12%,transparent);color:var(--error);border:1px solid rgba(255,60,0,.5);border:1px solid color-mix(in oklab,var(--error) 50%,transparent)}.booking__aside{display:grid;gap:.75rem}.card.info{display:grid;gap:.25rem}.info__icon{font-size:1.1rem}:root[data-theme=light]{--bg: #ffffff;--surface: #ffffff;--text: #000000;--muted: #4A5768;--border: #e5e7eb;--primary: #00A2FE;--secondary: #00FA94;--accent: #00DBBA;--accent-deep: #036A38;--error: #FF3C00}:root[data-theme=dark]{--bg: #0e1116;--surface: #141924;--text: #e6ebf2;--muted: #93a1b3;--border: #233042;--primary: #00A2FE;--secondary: #00FA94;--accent: #00DBBA;--accent-deep: #39a06e;--error: #FF6347}.hero{position:relative;overflow:clip}.hero__wrap{text-align:center;display:grid;gap:.75rem;justify-items:center}.hero__bg{position:absolute;inset:-10%;background:radial-gradient(60% 60% at 70% 20%,rgba(0,250,148,.3) 0%,transparent 60%),radial-gradient(70% 70% at 30% 40%,rgba(0,219,186,.3) 0%,transparent 70%),radial-gradient(50% 50% at 50% 10%,rgba(0,162,254,.25) 0%,transparent 60%);opacity:.25;pointer-events:none}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .7rem;border-radius:999px;border:1px solid var(--primary);border:1px solid color-mix(in oklab,var(--primary) 40%,var(--border));background:#00a2fe1f;background:color-mix(in oklab,var(--primary) 12%,transparent);color:var(--primary);margin-bottom:.25rem;width:fit-content}.hero__badge-icon{font-size:.9rem}.hero__badge-text{font-weight:700}.hero__title{font-size:clamp(2rem,6vw,3rem);line-height:1.1;margin:0}.hero__sub{max-width:56ch;margin-inline:auto}.hero__cta{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-top:.5rem}.hero__bullets{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px;margin:1rem auto 0;list-style:none;padding:0}.hero__bullets li:before{content:"✔";margin-right:.5rem;color:var(--primary)}@media (min-width: 960px){.hero__bullets{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;margin-bottom:.75rem;transition:transform .25s ease,box-shadow .25s ease}.feature-icon-img{width:26px;height:26px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25));transition:transform .25s ease,filter .25s ease}.feature__icon:hover .feature-icon-img{transform:scale(1.1);filter:drop-shadow(0 2px 4px var(--accent))}.feature__icon--figma{background:linear-gradient(135deg,#ff6fd8,#ff8a00);box-shadow:0 4px 12px #ff8a004d}.feature__icon--react{background:linear-gradient(135deg,var(--primary),var(--accent));box-shadow:0 4px 12px #00a2fe40}.feature__icon--deploy{background:linear-gradient(135deg,var(--secondary),var(--accent-deep));box-shadow:0 4px 12px #00fa944d}.feature__icon:hover{transform:translateY(-3px);box-shadow:0 6px 16px #00000026}.tech-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tech{--glow: rgba(0, 162, 254, .45);text-align:center;padding-block:1.5rem;transition:transform .25s ease,box-shadow .25s ease}.tech__icon{display:grid;place-items:center}.tech-icon-img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.2));transition:transform .25s ease,filter .25s ease}.tech__label{margin-top:.5rem;font-weight:700;color:var(--text)}.tech:hover{transform:translateY(-4px);box-shadow:0 8px 18px var(--glow)}.tech:hover .tech-icon-img{transform:scale(1.08);filter:drop-shadow(0 2px 10px var(--glow))}.tech--react{--glow: rgba( 97, 218, 251, .55)}.tech--js{--glow: rgba(247, 223, 30, .55)}.tech--css{--glow: rgba( 41, 101, 241, .55)}.tech--sass{--glow: rgba(204, 102, 153, .55)}.tech--figma{--glow: rgba(162, 89, 255, .55)}.tech--node{--glow: rgba( 60, 135, 58, .55)}.tech--hostinger{--glow: rgba(103, 61, 230, .55)}.tech--git{--glow: rgba(240, 80, 50, .55)}.pill__icon-img{width:36px;height:36px;display:inline-block;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.15))}.about-card__icon--gradient{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));box-shadow:0 4px 16px #0000001f;transition:transform .25s ease,box-shadow .25s ease;margin-bottom:.5rem}.about-card__icon--gradient:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000002e}.about-card__icon-img{width:70%;height:70%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.about-card__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-weight:800;font-size:1.2rem;margin-bottom:.5rem;box-shadow:0 4px 12px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.about-card__icon:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000026}.code-icon{background:linear-gradient(90deg,var(--secondary),#fff);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:monospace;font-size:1.1rem;letter-spacing:-1px}.btn{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:700;border-radius:12px;padding:.7rem 1rem;border:1px solid var(--border);background:var(--surface);color:var(--text)}.btn--primary{background:linear-gradient(90deg,var(--primary),var(--accent),var(--secondary));color:#012;border-color:transparent;transition:background-position .4s ease,transform .2s ease,box-shadow .3s ease;background-size:200% 100%}.btn--primary:hover{background-position:100% 0;transform:translateY(-3px);box-shadow:0 8px 20px color-mix(in oklab,var(--primary) 30%,transparent)}.btn--ghost{background:transparent;border:1px solid var(--border);transition:background-color .3s ease,border-color .3s ease,transform .2s ease}.btn--ghost:hover{background-color:color-mix(in oklab,var(--primary) 10%,transparent);border-color:var(--primary);transform:translateY(-2px)}.btn--pixel{position:relative;box-shadow:0 0 0 2px #000 inset;transition:transform .2s ease,box-shadow .25s ease}:root[data-theme=dark] .btn--pixel{box-shadow:0 0 0 2px #fff inset}.btn--pixel:hover{transform:translateY(-2px);box-shadow:0 0 0 2px var(--accent) inset,0 0 12px color-mix(in oklab,var(--accent) 25%,transparent)}.btn:active{transform:translateY(0);box-shadow:none}.section__title{text-align:center;margin:0;font-size:clamp(1.4rem,4vw,2rem)}.section__lead{text-align:center;margin-top:.25rem;margin-bottom:.75rem}.cards{display:grid;gap:.75rem}.cards--three,.cards--four{grid-template-columns:1fr}@media (min-width: 960px){.cards--three{grid-template-columns:repeat(3,1fr)}.cards--four{grid-template-columns:repeat(4,1fr)}}.card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:1rem}.section--alt{background:#fffc;background:color-mix(in oklab,var(--surface) 80%,transparent)}.feature__icon{font-size:1.25rem}.step__badge{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--primary);background:linear-gradient(135deg,var(--primary),var(--accent));color:#012;font-weight:800;margin-bottom:.35rem}.tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 960px){.tech-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tech{text-align:center;padding-block:1.25rem}.tech__icon{font-size:1.6rem}.tech__label{margin-top:.3rem;font-weight:700}.cta{text-align:center;display:grid;justify-items:center;gap:.5rem}.cta__star{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--accent));color:#012;margin:0 auto .25rem}.cta__title{margin:0}.about-hero{text-align:center}.about-hero__lead{max-width:65ch;margin-inline:auto}.about-duo{display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width: 960px){.about-duo{grid-template-columns:1fr 1fr}}.about-card__icon{font-size:1.2rem;margin-bottom:.25rem}.about-card--accent{border:1px solid var(--primary);border:1px solid color-mix(in oklab,var(--primary) 45%,var(--border));background:linear-gradient(180deg,#00a2fe1a,#ffffffe6);background:linear-gradient(180deg,color-mix(in oklab,var(--primary) 10%,transparent),color-mix(in oklab,var(--surface) 90%,transparent))}.subpoint{display:flex;align-items:flex-start;gap:.6rem;margin-top:.5rem}.subpoint__icon{width:28px;height:28px;flex-shrink:0;object-fit:contain;border-radius:50%;background:transparent;box-shadow:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.subpoint__title{font-weight:800}.value__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-weight:800;font-size:1.2rem;margin-inline:auto;margin-bottom:.5rem;box-shadow:0 4px 12px #0000001a;transition:transform .25s ease,box-shadow .25s ease}.value__icon:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.value__icon-img{width:28px;height:28px;object-fit:contain;filter:brightness(1.1)}.value__icon--tinted{filter:brightness(1.3) saturate(1.2) drop-shadow(0 2px 6px rgba(0,162,254,.35))}.stack__icon{width:44px;height:44px;margin-bottom:.5rem;display:block;margin-inline:auto;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15));transition:transform .25s ease,filter .25s ease}.stack__icon:hover{transform:translateY(-2px);filter:drop-shadow(0 3px 6px rgba(0,0,0,.25))}.stack__icon--tinted{filter:drop-shadow(0 2px 6px rgba(0,162,254,.3)) brightness(1.1) saturate(1.1)}.stack__icon,.about-card__icon-img{width:42px;height:42px;display:block;margin-inline:auto;transition:transform .25s ease,filter .25s ease}.stack__icon:hover,.about-card__icon-img:hover{transform:translateY(-2px);filter:drop-shadow(0 3px 6px rgba(0,0,0,.25))}.stack ul{margin:.35rem 0 0;padding-left:1rem;display:grid;gap:.25rem}.coming{text-align:center}.coming__lead{max-width:60ch;margin-inline:auto}.coming__panel{max-width:720px;margin:.75rem auto 0;display:grid;gap:.5rem;text-align:center;justify-items:center}
