:root{--bg:#f4f5ef;--ink:#111512;--muted:#68706a;--line:rgba(17,21,18,.12);--dark:#0b0e0d;--dark2:#111613;--lime:#c9ff55;--violet:#bca9ff;--cream:#eef0e7;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.site{overflow:hidden}.container{width:min(1180px,calc(100% - 48px));margin:auto}.nav-wrap{position:absolute;top:0;left:0;right:0;z-index:20}.nav{height:86px;width:min(1240px,calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center}.logo-img{height:50px;width:auto;display:block}.logo-light .logo-img{filter:brightness(0) invert(1)}.nav-links{display:flex;align-items:center;gap:30px;font-size:14px}.nav-links>a:not(.button){opacity:.72;transition:.25s}.nav-links>a:not(.button):hover{opacity:1}.menu-btn{display:none;border:0;background:transparent}.button{display:inline-flex;align-items:center;gap:9px;background:var(--ink);color:#fff;border-radius:999px;padding:14px 19px;font-weight:700;font-size:14px;transition:transform .25s,box-shadow .25s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #1115122e}.button-secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}.hero{min-height:790px;position:relative;display:flex;align-items:center;background:var(--bg)}.hero-inner{position:relative;z-index:2;padding-top:75px}.eyebrow,.label{font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:800;color:var(--muted)}.eyebrow{display:inline-flex;gap:9px;align-items:center;padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#fff6}.status-dot{width:7px;height:7px;border-radius:50%;background:#7eb329;box-shadow:0 0 0 5px #7eb3291f}h1,h2,h3,p{margin-top:0}h1{font:700 clamp(58px,8vw,112px)/.92 "Manrope",sans-serif;letter-spacing:-.075em;max-width:1050px;margin:27px 0 30px}h1 em,h2 em{font-style:normal;color:#6c7a5e}.hero-copy{font-size:18px;line-height:1.6;color:var(--muted);max-width:620px}.hero-actions{display:flex;gap:12px;margin-top:28px}.hero-meta{display:flex;gap:12px;color:#8a908a;font-size:12px;margin-top:90px;text-transform:uppercase;letter-spacing:.12em}.hero-meta b{font-weight:400}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(17,21,18,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,21,18,.035) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 90%);mask-image:linear-gradient(to bottom,black,transparent 90%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(1px);opacity:.5}.orb-one{width:400px;height:400px;background:radial-gradient(circle,#dfff9b,transparent 65%);right:-80px;top:120px}.orb-two{width:360px;height:360px;background:radial-gradient(circle,#d9d0ff,transparent 66%);right:260px;bottom:-120px}.cursor-glow{position:fixed;z-index:1;pointer-events:none;width:450px;height:450px;left:calc(var(--mx,50vw) - 225px);top:calc(var(--my,50vh) - 225px);background:radial-gradient(circle,rgba(201,255,85,.08),transparent 65%);mix-blend-mode:multiply}.scroll-cue{position:absolute;bottom:25px;left:50%;transform:translate(-50%);font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#7b827b}.scroll-cue span{display:inline-block;margin-left:7px}.ticker{overflow:hidden;background:var(--ink);color:var(--lime);padding:18px 0}.ticker-track{display:flex;white-space:nowrap;gap:28px;align-items:center;width:max-content;animation:marquee 24s linear infinite;font:700 13px Manrope;letter-spacing:.15em}.ticker-track i{font-style:normal;color:#fff}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:135px 0}.section-dark{background:var(--dark);color:var(--cream)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:55px}.section-head h2{font:700 clamp(42px,5vw,70px)/.98 "Manrope";letter-spacing:-.06em;margin:13px 0 0;max-width:720px}.section-head>p{max-width:350px;color:var(--muted);line-height:1.65;margin:0}.section-dark .section-head>p{color:#9aa29c}.projects{display:grid;grid-template-columns:1fr 1fr;gap:22px}.project-card{display:block;border:1px solid var(--line);border-radius:var(--radius);padding:13px;background:#e9ebe3;overflow:hidden;transition:transform .45s,box-shadow .45s}.project-card:hover{transform:translateY(-7px);box-shadow:0 25px 70px #1115121f}.project-card.lime .mock-browser,.project-card.violet .mock-browser{background:#0b0e0d}.project-top{display:flex;justify-content:space-between;padding:9px 5px 14px;font-size:11px;letter-spacing:.12em;color:#737a73;text-transform:uppercase}.mock-browser{height:410px;border-radius:20px;overflow:hidden;position:relative}.browser-bar{height:36px;background:#ffffff8c;display:flex;align-items:center;gap:6px;padding:0 14px;font-size:9px;color:#6d736d}.browser-bar i{width:6px;height:6px;border-radius:50%;background:#11151259}.browser-bar span{margin-left:auto}.project-art{height:calc(100% - 36px);position:relative;overflow:hidden;background:#0b0e0d}.project-art img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .6s ease}.project-card:hover .project-art img{transform:scale(1.04)}.project-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(11,14,13,.85),rgba(11,14,13,.15) 48%,transparent 72%);pointer-events:none}.art-copy{position:absolute;left:28px;bottom:24px;display:flex;flex-direction:column;gap:6px;z-index:2;color:#fff}.art-copy small{text-transform:uppercase;letter-spacing:.15em;font-size:10px;color:#ffffffc7}.art-copy strong{font:800 clamp(30px,4vw,52px)/.95 "Manrope";letter-spacing:-.06em}.art-copy span{display:flex;gap:5px;align-items:center;font-size:12px;color:#ffffffe0}.project-bottom{display:flex;justify-content:space-between;align-items:center;padding:23px 8px 7px}.project-bottom h3{font:700 25px Manrope;letter-spacing:-.04em;margin-bottom:5px}.project-bottom p{margin:0;color:var(--muted);font-size:13px;max-width:480px;line-height:1.55}.round-arrow{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#29302b;border:1px solid #29302b}.service{min-height:340px;padding:30px;background:var(--dark2);position:relative;transition:background .3s}.service:hover{background:#171d19}.service-num{position:absolute;right:24px;top:25px;font-size:11px;color:#667069}.service h3{font:700 27px Manrope;letter-spacing:-.04em;margin:85px 0 14px}.service p{color:#929b94;font-size:14px;line-height:1.65;max-width:240px}.service-arrow{position:absolute;bottom:28px;left:28px;color:#8f9890}.process{border-top:1px solid var(--line)}.process-row{display:grid;grid-template-columns:80px 1fr 1.4fr 24px;align-items:center;gap:25px;padding:30px 5px;border-bottom:1px solid var(--line)}.process-row>span{font-size:11px;color:var(--muted);letter-spacing:.1em}.process-row h3{font:700 29px Manrope;letter-spacing:-.04em;margin:0}.process-row p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.price-card{min-height:460px;padding:30px;border:1px solid #2a312c;border-radius:24px;background:#111613;display:flex;flex-direction:column;position:relative}.price-card.featured{background:#c9ff55;color:#111512;border-color:#c9ff55}.popular{position:absolute;top:20px;right:20px;background:#111512;color:#c9ff55;border-radius:999px;padding:7px 10px;font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.price-card h3{font:700 52px Manrope;letter-spacing:-.07em;margin:38px 0 10px}.price-card p{color:#929b94;line-height:1.55;font-size:14px}.featured p,.featured .label{color:#566241}.price-card ul{list-style:none;padding:25px 0;margin:auto 0 18px;border-top:1px solid rgba(255,255,255,.1)}.featured ul{border-color:#1115121f}.price-card li{display:flex;gap:9px;align-items:center;margin:11px 0;font-size:13px}.price-card>a{font-weight:700;font-size:13px;display:flex;align-items:center;gap:6px}.price-note{display:flex;align-items:center;justify-content:center;gap:7px;color:#89918b;font-size:12px;margin:30px 0 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.about h2{font:700 clamp(43px,5vw,70px)/1 "Manrope";letter-spacing:-.065em;margin:14px 0;max-width:580px}.about-copy{max-width:530px}.about-copy>p{font-size:18px;line-height:1.65;color:var(--muted)}.founder-card{margin-top:35px;padding:20px;border:1px solid var(--line);border-radius:20px;display:flex;align-items:center;gap:15px}.avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--lime);font:700 19px Manrope;overflow:hidden;flex:none}.avatar svg{width:100%;height:100%;display:block}.founder-card div:last-child{display:flex;flex-direction:column;gap:3px}.founder-card strong{font:700 15px Manrope}.founder-card span,.founder-card small{font-size:12px;color:var(--muted)}.contact-section{background:var(--lime);padding:130px 0}.contact-inner{display:grid;grid-template-columns:1fr .75fr;gap:100px}.contact-section h2{font:700 clamp(58px,8vw,105px)/.9 "Manrope";letter-spacing:-.08em;margin:18px 0 25px}.contact-section h2 em{color:#53613c}.contact-section>div>p{max-width:500px;font-size:17px;line-height:1.6;color:#566241}.contact-actions{display:flex;flex-direction:column;gap:10px;margin-top:40px}.contact-line{display:flex;align-items:center;gap:10px;font-weight:700;font-size:14px}.lead-form{display:flex;flex-direction:column;gap:11px;padding:26px;border-radius:24px;background:#ffffff8c;border:1px solid rgba(17,21,18,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lead-form input,.lead-form textarea,.lead-form select{border:1px solid rgba(17,21,18,.14);background:#ffffff8c;border-radius:12px;padding:15px;outline:none;color:var(--ink)}.lead-form input:focus,.lead-form textarea:focus,.lead-form select:focus{border-color:#111512}.lead-form textarea{resize:vertical}.lead-form .button{border:0;justify-content:center;cursor:pointer}.lead-form select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}footer{background:var(--dark);color:#eef0e7;padding:75px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:50px}.footer-grid p{color:#8e978f;max-width:280px;line-height:1.6;margin-top:18px}.footer-grid>div{display:flex;flex-direction:column;gap:10px}.footer-grid .label{color:#68716b;margin-bottom:5px}.footer-grid a,.footer-grid span:not(.label){font-size:13px;color:#a5ada7}.footer-bottom{border-top:1px solid #252c27;margin-top:70px;padding-top:18px;display:flex;justify-content:space-between;color:#667069;font-size:11px}@media(max-width:900px){.nav-links{display:none}.nav-links.open{position:absolute;top:75px;left:20px;right:20px;background:#f4f5ef;border:1px solid var(--line);border-radius:20px;padding:20px;display:flex;flex-direction:column;align-items:stretch;box-shadow:0 20px 60px #0000001f}.menu-btn{display:block}.hero{min-height:700px}.hero-inner{padding-top:100px}.projects,.pricing-grid,.about-grid,.contact-inner{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr 1fr}.section-head{align-items:flex-start;flex-direction:column}.about-grid,.contact-inner{gap:45px}.mock-browser{height:330px}.footer-grid{grid-template-columns:1fr 1fr}.contact-section h2{font-size:clamp(58px,15vw,90px)}}@media(max-width:600px){.container,.nav{width:calc(100% - 32px)}.logo-img{height:38px}.hero-inner{padding-top:112px}.hero h1{font-size:clamp(44px,14vw,55px)}.hero-copy{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-meta{margin-top:55px;flex-wrap:wrap}.section{padding:90px 0}.service-grid{grid-template-columns:1fr}.service{min-height:290px}.process-row{grid-template-columns:45px 1fr 20px}.process-row p{grid-column:2/4}.process-row h3{font-size:24px}.pricing-grid{gap:12px}.price-card{min-height:430px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}.project-bottom{align-items:flex-start;gap:15px}.project-bottom p{font-size:12px}.cursor-glow,.scroll-cue{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}.project-card,.button{transition:none}}.logo{gap:11px}.logo-mark{width:40px;height:40px;border-radius:13px;background:var(--lime);color:#111512;display:grid;place-items:center;font:800 24px Manrope,sans-serif;letter-spacing:-.05em;box-shadow:0 6px 18px #1115122e}.logo-word{font:800 25px Manrope,sans-serif;letter-spacing:-.045em;color:var(--ink)}.logo-word i{font-style:normal;color:#7eb329}.logo-light .logo-word{color:#fff}.logo-light .logo-word i{color:var(--lime)}.form-note{display:block;text-align:center;font-size:12px;color:var(--muted)}.know-more{font-weight:600;opacity:.7}@media(max-width:600px){.logo-mark{width:32px;height:32px;border-radius:10px;font-size:19px}.logo-word{font-size:20px}}.logo{gap:12px}.logo-mark{width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#1a201b,#0b0e0d);color:var(--lime);display:grid;place-items:center;font:800 26px/1 Manrope,sans-serif;letter-spacing:-.06em;box-shadow:0 10px 24px #11151240,inset 0 1px #ffffff24,inset 0 -2px 6px #c9ff551f;border:1px solid rgba(17,21,18,.6)}.logo-word{font:800 26px Manrope,sans-serif;letter-spacing:-.05em;color:var(--ink)}.logo-light .logo-mark{border-color:#ffffff2e}.graffiti{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden}.g-giant{font:800 230px Manrope,sans-serif;letter-spacing:-.06em;fill:none;stroke:#111512;stroke-width:2;opacity:.07}.g-star{fill:#bca9ff;opacity:.5}.g-squiggle{stroke:#111512;stroke-width:6;opacity:.3}.g-code{stroke:#7eb329;stroke-width:10;opacity:.55}.g-circle{stroke:#111512;stroke-width:5;opacity:.22}.g-plus{stroke:#8f7bff;stroke-width:8;opacity:.45}.g-dots{fill:#7eb329;opacity:.35}@media(max-width:600px){.logo-mark{width:34px;height:34px;border-radius:11px;font-size:20px}.logo-word{font-size:21px}.g-giant{font-size:150px}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;transform-origin:left;background:linear-gradient(90deg,#7eb329,var(--lime))}.cursor-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none}.cursor-dot{position:fixed;left:0;top:0;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#111512}.cursor-ring{position:fixed;left:0;top:0;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;border:1.5px solid rgba(17,21,18,.4);transition:width .25s,height .25s,margin .25s,border-color .25s}.cursor-ring.hov{width:54px;height:54px;margin:-27px 0 0 -27px;border-color:#7eb329e6}.sparks{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.sparks i{position:fixed;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:2px;transform-origin:left center}@media(pointer:coarse){.cursor-fx{display:none}}.h-line{display:block}.w-wrap{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.w-wrap+.w-wrap{margin-left:.26em}.w{display:inline-block}.section,.contact-section,.ticker,footer{content-visibility:auto;contain-intrinsic-size:auto 900px}.ticker-track.velocity{animation:none}.ticker-group{display:flex;align-items:center;gap:28px;padding-right:28px}.spot{position:relative}.spot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;transition:opacity .35s;pointer-events:none;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),rgba(201,255,85,.17),transparent 65%)}.spot:hover:before{opacity:1}.project-card.lime.spot:before{background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),rgba(126,179,41,.22),transparent 65%)}.project-card.violet.spot:before{background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),rgba(143,123,255,.28),transparent 65%)}.price-card.featured.spot:before{background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),rgba(17,21,18,.12),transparent 65%)}@media(prefers-reduced-motion:reduce){.spot:before{display:none}}.mode-btn{display:inline-flex;align-items:center;gap:7px;background:transparent;color:inherit;border:1px solid var(--line);border-radius:999px;padding:10px 15px;font-weight:700;font-size:13px;cursor:pointer;transition:.25s;font-family:inherit}.mode-btn:hover{border-color:var(--ink)}.mode-btn.on{background:#4dff7d1f;border-color:var(--lime);color:var(--lime);box-shadow:0 0 18px #4dff7d66,inset 0 0 12px #4dff7d1f}.anime{--bg:#fff4fa;--ink:#33205c;--muted:#9a6fb8;--line:rgba(51,32,92,.16);--dark:#1c1033;--dark2:#241443;--lime:#ff4fa3;--violet:#8f7bff;--cream:#fff4fa}.anime ::selection{background:#ff4fa3;color:#fff}.anime .button{background:linear-gradient(135deg,#ff4fa3,#8f7bff);color:#fff;box-shadow:0 6px #33205c}.anime .button-secondary{background:#fff;color:var(--ink);box-shadow:0 6px #33205c}.anime .ticker{background:#1c1033;color:#ffd7ea}.anime .ticker-track i{color:#ff4fa3}.anime .contact-section h2 em{color:#a34d7e}.anime .logo-mark{background:linear-gradient(145deg,#ff4fa3,#8f7bff);color:#fff;border-color:transparent;box-shadow:0 10px 24px #ff4fa366,inset 0 1px #ffffff59}.anime .logo-word i{color:#ff4fa3}.anime .petal-rain{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.anime .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:repeating-conic-gradient(from 0deg at 72% 38%,rgba(255,79,163,.07) 0 2deg,transparent 2deg 7deg)}.anime body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;background-image:radial-gradient(rgba(255,79,163,.1) 1.4px,transparent 1.5px);background-size:20px 20px}.chibi-decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.chibi{position:absolute;width:120px;filter:drop-shadow(0 10px 14px rgba(51,32,92,.25));animation:bob 3.2s ease-in-out infinite}.chibi-1{left:3%;bottom:6%;rotate:-4deg}.chibi-2{right:4%;top:15%;width:104px;animation-delay:-1.6s;rotate:4deg}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.sticker{position:absolute;font:800 22px Manrope,sans-serif;background:#fff;color:#33205c;border:3px solid #33205c;border-radius:14px;padding:8px 14px;box-shadow:4px 4px #ff4fa3;animation:bob 2.6s ease-in-out infinite;white-space:nowrap}.st-1{left:11%;top:19%;rotate:-8deg}.st-2{right:13%;bottom:13%;animation-delay:-1.2s;rotate:5deg}.st-3{left:44%;bottom:7%;animation-delay:-.6s;font-size:18px;rotate:-3deg}@media(max-width:600px){.chibi{width:84px}.chibi-2,.st-3{display:none}.sticker{font-size:16px}.st-1{top:15%}}@media(prefers-reduced-motion:reduce){.chibi,.sticker,.afloat{animation:none}.anime .petal-rain{display:none}}.anime .site{position:relative}.anime-world{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.afloat{position:absolute;animation:bob 3.6s ease-in-out infinite}.afloat .afig{width:100%;height:100%;display:block;filter:drop-shadow(0 12px 16px rgba(51,32,92,.28))}.aw1{left:1.2%;top:7%;width:84px}.aw2{right:1.2%;top:30%;width:88px}.aw3{left:1.5%;top:55%;width:72px}.aw4{right:1.5%;top:79%;width:80px}.sticker.afloat{font-size:19px}.as1{right:2%;top:17%}.as2{left:2.5%;top:40%;rotate:5deg}.as3{right:2.5%;top:64%;rotate:-5deg}.as4{left:2%;top:88%;rotate:3deg}@media(max-width:1280px){.anime-world{display:none}}.anime .mode-btn.on{background:#ff4fa324;border-color:#c2185b;color:#c2185b;box-shadow:0 0 16px #ff4fa359}.clay{--bg:#efe9f7;--ink:#33205c;--muted:#8b7bb8;--line:rgba(51,32,92,.14);--dark:#171226;--dark2:#1e1740;--lime:#c9ff55;--violet:#bca9ff;--cream:#f4efff}.clay .service-grid{background:transparent;border:0;gap:18px}.clay .service{background:#f6f1ff;border:0;border-radius:28px;box-shadow:0 14px 26px #33205c33,inset 0 2px #fff}.clay .service:hover{background:#f6f1ff}.clay .service h3{color:#33205c}.clay .service p{color:#6f6390}.clay .service-num{color:#a99ad4}.clay .service-arrow{color:#33205c}.clay .price-card{background:#f6f1ff;border:0;border-radius:28px;box-shadow:0 14px 26px #33205c33,inset 0 2px #fff}.clay .price-card h3,.clay .price-card li,.clay .price-card>a{color:#33205c}.clay .price-card p{color:#6f6390}.clay .price-card ul{border-top-color:#33205c26}.clay .price-card.featured{background:#c9ff55}.clay .price-card.featured p{color:#1e280fbf}.clay .price-card.featured ul{border-top-color:#1e280f40}.clay .button{background:var(--lime);color:#33205c;border:3px solid #33205c;border-radius:18px;box-shadow:0 6px #33205c}.clay .button:hover{box-shadow:0 7px #33205c}.clay .button:active{transform:translateY(4px);box-shadow:0 2px #33205c}.clay .button-secondary{background:#fff}.clay .project-card,.clay .lead-form{background:#f6f1ff;border:0;border-radius:28px;box-shadow:0 14px 26px #33205c2e,inset 0 2px #fff}.clay .lead-form input,.clay .lead-form textarea,.clay .lead-form select{background:#fff;border:2px solid rgba(51,32,92,.18);border-radius:18px;color:var(--ink);box-shadow:inset 3px 3px 8px #33205c1a}.clay .lead-form input:focus,.clay .lead-form textarea:focus,.clay .lead-form select:focus{border-color:#33205c}.clay .contact-section h2 em{color:#5f7a2e}.clay .logo-mark{background:linear-gradient(145deg,#e8f7b0,#c9ff55);color:#33205c;border:3px solid #33205c;border-radius:17px;box-shadow:0 6px #33205cd9,inset 0 2px #fff}.clay .eyebrow{background:#f6f1ff;border:0;box-shadow:0 8px 16px #33205c29,inset 0 2px #fff}.clay .mode-btn{background:#f6f1ff;border:3px solid #33205c;border-radius:16px;box-shadow:0 4px #33205c}.clay .mode-btn.on{background:#c9ff55;border-color:#33205c;color:#33205c;box-shadow:0 4px #33205c}.clay .nav-links.open{background:#f6f1ff}.neubrut{--bg:#fbf6ea;--ink:#111111;--muted:#5b5b5b;--line:#111111;--dark:#111111;--dark2:#111111;--lime:#c9ff55;--violet:#bca9ff;--cream:#fbf6ea}.neubrut .graffiti{display:none}.neubrut h1 em,.neubrut h2 em{background:linear-gradient(transparent 58%,var(--lime) 58%)}.neubrut .section-dark{background:var(--bg);color:var(--ink)}.neubrut .service-grid{background:#111;border:3px solid #111;gap:3px}.neubrut .service{border-radius:0;background:var(--bg)}.neubrut .service:hover{background:var(--lime)}.neubrut .service p{color:#3d3d3d}.neubrut .service-arrow{color:#111}.neubrut .price-card{background:#fff;border:3px solid #111;border-radius:0;box-shadow:8px 8px #111}.neubrut .price-card.featured{background:var(--lime);box-shadow:8px 8px #111}.neubrut .price-card ul{border-top:3px solid #111}.neubrut .price-card p{color:#3d3d3d}.neubrut .button{border-radius:6px;border:3px solid #111;box-shadow:5px 5px #111}.neubrut .button:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #111}.neubrut .button:active{transform:translate(3px,3px);box-shadow:0 0 #111}.neubrut .button-secondary{background:#fff;color:#111}.neubrut .project-card{background:#fff;border:3px solid #111;border-radius:6px;box-shadow:8px 8px #111}.neubrut .project-card:hover{transform:translate(-3px,-3px);box-shadow:11px 11px #111}.neubrut .lead-form{background:#fff;border:3px solid #111;border-radius:6px;box-shadow:8px 8px #111}.neubrut .lead-form input,.neubrut .lead-form textarea,.neubrut .lead-form select{border:3px solid #111;border-radius:0;background:#fff;color:#111}.neubrut .lead-form input:focus,.neubrut .lead-form textarea:focus,.neubrut .lead-form select:focus{box-shadow:4px 4px 0 var(--lime)}.neubrut .ticker{background:var(--lime);color:#111;border-top:3px solid #111;border-bottom:3px solid #111}.neubrut .ticker-track i{color:#111}.neubrut .contact-section{border-top:3px solid #111;border-bottom:3px solid #111}.neubrut .logo-mark{background:var(--lime);color:#111;border:3px solid #111;border-radius:8px;box-shadow:4px 4px #111}.neubrut .logo-word i{color:#7eb329}.neubrut .eyebrow{background:#fff;border:2px solid #111;box-shadow:4px 4px #111}.neubrut .mode-btn{background:#fff;border:3px solid #111;border-radius:6px;box-shadow:4px 4px #111}.neubrut .mode-btn.on{background:var(--lime);border-color:#111;color:#111;box-shadow:4px 4px #111}.neubrut .scroll-progress{background:#111}.neubrut .nav-links.open{background:#fff;border:3px solid #111}html{background:#f5f2e9}@media(max-width:900px){.nudge-bubble{display:none}.nav-links.open .mode-btn,.nav-links.open .button{justify-content:center}}@media(max-width:600px){.eyebrow{font-size:9px;padding:8px 10px}}.anime,.anime body{background:#fff4fa}.clay,.clay body{background:#efe9f7}.neubrut,.neubrut body{background:#fbf6ea}:root{--bg:#f5f2e9;--ink:#141810}::selection{background:#c9ff55;color:#141810}:focus-visible{outline:2px solid #5c7a1e;outline-offset:3px}body{background-color:var(--bg);background-image:radial-gradient(rgba(20,24,16,.055) 1px,transparent 1.2px);background-size:26px 26px}.nav-wrap{position:fixed;transition:background .3s,box-shadow .3s}.nav-wrap.scrolled{background:color-mix(in srgb,var(--bg) 84%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(50% 42% at 18% 18%,rgba(201,255,85,.4),transparent 70%)}.ticker{background:var(--lime);color:#141810;padding:20px 0}.ticker-track{font-size:14px}.ticker-track i{color:#141810}.label{display:inline-flex;align-items:center;gap:8px}.label:before{content:"";width:22px;height:2px;background:#7eb329;border-radius:2px}footer{border-top:1px solid var(--line)}.nudge-wrap{position:relative;display:inline-flex}.mode-btn.nudge{border-color:#7eb329;animation:btnpulse 1.8s ease-in-out infinite}@keyframes btnpulse{0%,to{box-shadow:0 0 #7eb3298c}50%{box-shadow:0 0 0 11px #7eb32900}}.nudge-bubble{position:absolute;top:calc(100% + 12px);right:-8px;white-space:nowrap;background:#141810;color:#eef0e7;font:700 12px DM Sans,sans-serif;padding:9px 13px;border-radius:12px;box-shadow:0 14px 34px #11151247;pointer-events:none;z-index:30;animation:bnudge .5s .9s both,bnbob 2.2s 1.6s ease-in-out infinite}.nudge-bubble:before{content:"";position:absolute;top:-5px;right:26px;width:10px;height:10px;background:inherit;transform:rotate(45deg)}@keyframes bnudge{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes bnbob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.mode-btn.nudge,.nudge-bubble{animation:none}.nudge-bubble{display:none}}.bnav{display:none}@media(max-width:900px){html{scroll-padding-bottom:110px}footer{padding-bottom:130px}.bnav{display:flex;position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:75;background:#f4f5efe0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:22px;padding:8px 6px;box-shadow:0 12px 40px #1115122e}.bnav a,.bnav button{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:0;color:var(--muted);font:700 10px DM Sans,sans-serif;padding:7px 0 6px;border-radius:14px;cursor:pointer;text-transform:capitalize;font-family:inherit}.bnav a{position:relative}.bnav a.active,.bnav button.on{color:var(--ink)}.bnav a.active:after{content:"";position:absolute;bottom:1px;width:4px;height:4px;border-radius:50%;background:currentColor}.bnav button.nudge{color:var(--ink);animation:btnpulse 1.8s ease-in-out infinite;border-radius:14px}.anime .bnav{background:#fff4faeb}.clay .bnav{background:#f6f1fff0;border:2px solid #33205c;border-radius:24px;box-shadow:0 8px #33205c40}.neubrut .bnav{background:#fff;border:3px solid #111;border-radius:0;box-shadow:6px 6px #111}}.eye-track{position:fixed;right:41px;top:12%;bottom:8%;width:0;border-right:2px dotted rgba(17,21,18,.28);z-index:64;pointer-events:none}.eye-buddy{position:fixed;right:15px;top:12%;width:54px;height:54px;z-index:65;pointer-events:none;will-change:transform}.eye-ball{width:100%;height:100%;background:#fff;border:2px solid #111512;border-radius:50%;display:grid;place-items:center;overflow:hidden;box-shadow:0 10px 24px #11151233;transition:transform .12s}.eye-buddy.blink .eye-ball{transform:scaleY(.08)}.eye-pupil{width:21px;height:21px;background:radial-gradient(circle at 35% 35%,#2a332c,#111512 70%);border-radius:50%;position:relative}.eye-pupil:after{content:"";position:absolute;left:4px;top:4px;width:6px;height:6px;border-radius:50%;background:#fff}@media(pointer:coarse){.eye-buddy,.eye-track{display:none}}@media(pointer:coarse){.graffiti g{filter:none}.nav-wrap.scrolled,.bnav{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}.neo{--bg:#e0e5ec;--ink:#3d4451;--muted:#8a94a6;--line:rgba(61,68,81,.12);--dark:#e0e5ec;--dark2:#e0e5ec;--lime:#c9ff55;--violet:#bca9ff;--cream:#3d4451}.neo,.neo body{background:#e0e5ec}.neo .graffiti{display:none}.neo .section-dark .section-head>p,.neo .service p,.neo .price-card p{color:#6b7484}.neo .service-grid{background:transparent;border:0;gap:16px}.neo .service{border-radius:24px;background:var(--bg);box-shadow:8px 8px 18px #b9bdca,-8px -8px 18px #fff}.neo .service:hover{background:var(--bg)}.neo .price-card{background:var(--bg);border:0;border-radius:24px;box-shadow:8px 8px 18px #b9bdca,-8px -8px 18px #fff}.neo .price-card ul{border-top-color:#3d445126}.neo .price-card.featured{background:#c9ff55;box-shadow:8px 8px 18px #b9bdca,-8px -8px 18px #fff}.neo .price-card.featured p{color:#111512b3}.neo .price-card.featured ul{border-top-color:#11151233}.neo .button{background:var(--bg);color:var(--ink);box-shadow:6px 6px 14px #b9bdca,-6px -6px 14px #fff}.neo .button:active{box-shadow:inset 4px 4px 10px #b9bdca,inset -4px -4px 10px #fff}.neo .button-secondary{background:var(--bg)}.neo .project-card{background:var(--bg);border:0;box-shadow:8px 8px 18px #b9bdca,-8px -8px 18px #fff}.neo .contact-section{background:var(--bg)}.neo .contact-section h2 em{color:var(--muted)}.neo .lead-form{background:var(--bg);border:0;box-shadow:8px 8px 18px #b9bdca,-8px -8px 18px #fff}.neo .lead-form input,.neo .lead-form textarea,.neo .lead-form select{background:var(--bg);border:0;color:var(--ink);box-shadow:inset 5px 5px 10px #b9bdca,inset -5px -5px 10px #fff}.neo .ticker{background:var(--bg);color:var(--ink);box-shadow:inset 4px 4px 10px #b9bdca,inset -4px -4px 10px #fff}.neo .ticker-track i{color:var(--muted)}.neo footer{background:var(--bg)}.neo .footer-grid a,.neo .footer-grid span:not(.label),.neo .footer-grid p,.neo .footer-bottom{color:#5d6675}.neo .footer-bottom{border-top-color:#3d445126}.neo .logo-mark{background:var(--bg);color:var(--ink);border:0;box-shadow:5px 5px 12px #b9bdca,-5px -5px 12px #fff}.neo .logo-word i{color:#7eb329}.neo .cursor-dot{background:var(--ink)}.neo .cursor-ring{border-color:#3d445166}.neo .scroll-progress{background:linear-gradient(90deg,#8a94a6,#3d4451)}.neo .nav-links.open{background:var(--bg)}.neo .eyebrow,.neo .mode-btn{background:var(--bg);box-shadow:4px 4px 10px #b9bdca,-4px -4px 10px #fff}.neo .mode-btn.on{background:var(--bg);border-color:#5b9a1e;color:#4a7d17;box-shadow:4px 4px 10px #b9bdca,-4px -4px 10px #fff}.neo .bnav{background:#e0e5eceb;box-shadow:6px 6px 16px #b9bdca,-6px -6px 16px #fff}.katana{position:absolute;right:-24px;top:32%;width:min(430px,42vw);height:auto;z-index:1;pointer-events:none;rotate:-16deg;filter:drop-shadow(0 18px 24px rgba(51,32,92,.3));animation:bob 5s ease-in-out infinite}@media(max-width:900px){.katana{display:none}}@media(prefers-reduced-motion:reduce){.katana{animation:none}}
