@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@500;600;700;800&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{min-width:320px;min-height:100%}body{min-height:100vh}h1,h2,h3,h4,strong,.brand-copy{font-family:Manrope,DM Sans,sans-serif}::selection{color:#0a1420;background:#d8ff69}:root{--ink:#0a1420;--ink2:#102434;--paper:#f6f2e8;--card:#fffdf7;--muted:#64707a;--line:#0a142024;--orange:#ff6248;--lime:#d8ff69;--blue:#75a8ff;--white:#fff;--radius:26px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0}button,input,select,textarea{font:inherit}button{color:inherit}.site-shell{min-height:100vh;overflow:hidden}.topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f2e8e0;border:1px solid #0a14201f;border-radius:20px;align-items:center;gap:24px;width:min(1180px,100% - 32px);min-height:72px;margin:16px auto 0;padding:10px 12px 10px 16px;display:flex;position:sticky;top:10px;box-shadow:0 10px 35px #0a142014}.brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:inline-flex}.brand-mark{background:var(--ink);width:42px;height:42px;color:var(--lime);letter-spacing:-.08em;border-radius:12px;place-items:center;font-weight:900;display:grid;transform:rotate(-4deg)}.brand-copy{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.brand-copy strong{font-size:16px}.brand-copy small{color:var(--muted);margin-top:4px;font-size:11px}.nav{align-items:center;gap:22px;margin-left:auto;display:flex}.nav button,.footer-links button{cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.nav button:hover{color:var(--orange)}.nav .nav-cta{background:var(--ink);color:var(--white);border-radius:999px;padding:12px 16px}.menu-button{border:1px solid var(--line);background:var(--card);border-radius:12px;width:42px;height:42px;margin-left:auto;display:none}.menu-button span{background:var(--ink);width:17px;height:2px;margin:4px auto;display:block}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:50px;width:min(1180px,100% - 32px);min-height:700px;margin:30px auto 70px;display:grid;position:relative}.hero-grid{z-index:-3;opacity:.35;background-image:linear-gradient(#0a142014 1px,#0000 1px),linear-gradient(90deg,#0a142014 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:-20px -15vw;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 75%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 75%,#0000 100%)}.hero-glow{z-index:-2;filter:blur(8px);opacity:.8;border-radius:50%;position:absolute}.glow-one{background:var(--lime);width:280px;height:280px;top:80px;right:-40px}.glow-two{background:var(--blue);width:250px;height:250px;bottom:40px;right:280px}.eyebrow{letter-spacing:.16em;color:#a9b8c5;font-size:11px;font-weight:900}.eyebrow.dark{color:#68737d}.hero h1,.section-heading h2,.care-copy h2,.estimator-copy h2,.contact-copy h2{letter-spacing:-.055em;margin:14px 0 20px;font-size:clamp(50px,6vw,86px);line-height:.97}.hero h1 span{color:var(--orange);display:block}.hero-content>p{color:#4d5963;max-width:700px;font-size:18px;line-height:1.7}.hero-actions{align-items:center;gap:20px;margin:30px 0 42px;display:flex}.primary,.secondary,.text-button{cursor:pointer;border:0;transition:all .2s}.primary{background:var(--ink);color:var(--white);border-radius:999px;padding:14px 20px;font-weight:800;box-shadow:0 10px 30px #0a142029}.primary:hover,.secondary:hover{transform:translateY(-2px)}.primary.lime{background:var(--lime);color:var(--ink)}.secondary{border:1px solid var(--ink);background:0 0;border-radius:999px;padding:14px 20px;font-weight:800}.text-button{background:0 0;border-bottom:1px solid;padding:2px 0;font-weight:800}.hero-proof{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.hero-proof div{padding:18px 18px 0 0}.hero-proof strong,.hero-proof span{display:block}.hero-proof span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.browser-wrap{min-height:590px;position:relative}.browser-card{background:#fff;border:1px solid #0a142024;border-radius:28px;position:absolute;inset:50px 0 60px 35px;overflow:hidden;transform:rotate(1.8deg);box-shadow:0 35px 90px #0a14202b}.browser-bar{border-bottom:1px solid var(--line);background:#eef1f2;align-items:center;gap:16px;height:56px;padding:0 18px;display:flex}.browser-bar>div{gap:6px;display:flex}.browser-bar i{background:#aeb7be;border-radius:50%;width:9px;height:9px}.browser-bar span{color:#85909a;background:#fff;border-radius:999px;width:58%;padding:7px 14px;font-size:10px}.browser-screen{color:#fff;background:radial-gradient(circle at 80% 10%,#75a8ff59,#0000 30%),linear-gradient(145deg,#0b1722 0%,#10293a 60%,#183848 100%);height:calc(100% - 56px);padding:52px 38px 36px}.mini-kicker{background:var(--lime);color:var(--ink);letter-spacing:.12em;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-block}.browser-screen h3{letter-spacing:-.04em;margin:24px 0 20px;font-size:36px;line-height:1.04}.mini-line{background:#ffffff38;border-radius:99px;width:60%;height:8px;margin:10px 0}.mini-line.wide{width:78%}.mini-cta{background:var(--orange);border-radius:999px;margin-top:20px;padding:10px 14px;font-size:10px;font-weight:900;display:inline-block}.mini-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:42px;display:grid}.mini-cards span{background:#ffffff14;border:1px solid #ffffff14;border-radius:14px;height:115px}.float-card{z-index:4;background:var(--card);border:1px solid #0a14201a;border-radius:18px;min-width:145px;padding:16px 18px;position:absolute;box-shadow:0 20px 45px #0a142026}.float-card strong,.float-card span{display:block}.float-card strong{font-size:22px}.float-card span{color:var(--muted);margin-top:2px;font-size:10px}.fc-one{bottom:30px;right:-18px;transform:rotate(-5deg)}.fc-two{top:100px;left:0;transform:rotate(-5deg)}.ticker{background:var(--ink);color:#fff;letter-spacing:.12em;white-space:nowrap;justify-content:center;gap:22px;width:100%;padding:24px 18px;font-size:12px;font-weight:900;display:flex;overflow:hidden}.ticker span{color:var(--lime)}.section{width:min(1180px,100% - 32px);margin:0 auto;padding:110px 0}.section-heading{max-width:820px;margin-bottom:48px}.section-heading.center{text-align:center;margin-left:auto;margin-right:auto}.section-heading h2,.care-copy h2,.estimator-copy h2,.contact-copy h2{font-size:clamp(38px,5vw,64px)}.section-heading p,.care-copy p,.estimator-copy p{color:var(--muted);font-size:17px;line-height:1.7}.service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:270px;padding:30px;transition:all .2s;position:relative}.service-card:hover{background:#fffdf8}.service-card>span{color:#89939c;font-size:11px}.service-card h3{margin:48px 0 10px;font-size:30px}.service-card p{max-width:470px;color:var(--muted);line-height:1.65}.service-arrow{border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:28px;right:28px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.price-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);flex-direction:column;min-height:570px;padding:30px;display:flex;position:relative;box-shadow:0 10px 28px #0a14200d}.price-card.featured{background:var(--ink);color:#fff;transform:translateY(-14px);box-shadow:0 28px 70px #0a14202e}.popular-pill{background:var(--lime);color:var(--ink);letter-spacing:.12em;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900;position:absolute;top:16px;right:16px}.plan-name{font-size:17px;font-weight:900}.plan-price{letter-spacing:-.06em;margin-top:12px;font-size:50px;font-weight:900}.one-time{color:#7d8891;letter-spacing:.12em;font-size:9px;font-weight:900}.featured .one-time,.featured>p{color:#bfcbd4}.price-card>p{color:var(--muted);min-height:80px;line-height:1.6}.price-card ul,.care-card ul{flex:1;margin:18px 0 28px;padding:0;list-style:none}.price-card li,.care-card li{border-bottom:1px solid var(--line);padding:11px 0;font-size:13px}.featured li{border-color:#ffffff21}.pricing-note{color:#53606a;flex-wrap:wrap;justify-content:center;gap:26px;margin-top:30px;font-size:12px;display:flex}.care-section{background:#e7eceb;padding:110px max(16px,50% - 590px)}.care-copy{max-width:820px}.care-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px;display:grid}.care-card{background:#ffffffb8;border:1px solid #0a14201a;border-radius:22px;padding:28px}.featured-care{background:var(--lime)}.care-card>span{font-weight:900}.care-card>strong{margin:12px 0 4px;font-size:42px;display:block}.care-card small{font-size:14px}.care-footnote{color:var(--muted);margin-top:20px;font-size:11px}.estimator-section{grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;display:grid}.estimator-card{background:var(--ink);color:#fff;border-radius:28px;grid-template-columns:1fr 1fr;gap:18px;padding:30px;display:grid;box-shadow:0 25px 65px #0a14202e}.estimator-card label{color:#cbd5dc;flex-direction:column;gap:8px;font-size:11px;font-weight:800;display:flex}.estimator-card select{color:#fff;background:#132536;border:1px solid #ffffff24;border-radius:12px;width:100%;padding:13px 12px}.counter{background:#132536;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:46px 1fr 46px;height:46px;display:grid;overflow:hidden}.counter button{color:#fff;cursor:pointer;background:#ffffff0f;border:0;font-size:20px}.counter span{color:#fff;place-items:center;font-size:16px;display:grid}.estimate-result{background:#ffffff14;border-radius:18px;grid-column:1/-1;grid-template-columns:1fr auto;gap:8px 18px;padding:22px;display:grid}.estimate-result span{color:#bdc8d0;font-size:12px}.estimate-result strong{color:var(--lime);font-size:20px}.full{width:100%}.estimator-card .full{grid-column:1/-1}.work-section{background:var(--ink);color:#fff}.section-heading.light p{color:#bac5cd}.project-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.project-card{background:#102333;border:1px solid #ffffff1a;border-radius:26px;overflow:hidden}.project-browser{flex-direction:column;justify-content:flex-end;min-height:360px;padding:35px;display:flex}.project-one .project-browser{background:radial-gradient(circle at 85% 15%,#d8ff6959,#0000 25%),linear-gradient(145deg,#153344,#0d1d29)}.project-two .project-browser{background:radial-gradient(circle at 15% 20%,#ff624859,#0000 25%),linear-gradient(145deg,#2b2031,#111b26)}.project-browser span{letter-spacing:.12em;background:#ffffff1a;border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:6px 9px;font-size:9px;font-weight:900}.project-browser h3{margin:0;font-size:34px}.project-meta{border-top:1px solid #ffffff14;flex-direction:column;gap:5px;padding:18px 22px;display:flex}.project-meta span{color:#9eabb4;font-size:11px}.process-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.process-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;padding:26px}.process-grid article>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.process-grid h3{margin:42px 0 8px;font-size:24px}.process-grid p{color:var(--muted);font-size:13px;line-height:1.6}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item>button{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;gap:25px;width:100%;padding:24px 0;font-size:19px;font-weight:900;display:flex}.faq-item b{color:var(--orange);font-size:24px}.faq-answer{max-height:0;transition:max-height .3s;overflow:hidden}.faq-item.active .faq-answer{max-height:180px}.faq-answer p{max-width:820px;color:var(--muted);margin:0;padding:0 0 24px;line-height:1.7}.contact-section{background:var(--ink);color:#fff;border-radius:34px;grid-template-columns:.9fr 1.1fr;gap:54px;width:min(1180px,100% - 32px);margin:30px auto 70px;padding:66px;display:grid}.contact-copy p{color:#bdc8d0;line-height:1.7}.contact-details{color:#a9b5be;gap:8px;margin-top:30px;font-size:12px;display:grid}.contact-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form label{color:#c9d2d9;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;background:#132536;border:1px solid #ffffff24;border-radius:12px;width:100%;padding:13px}.contact-form textarea{resize:vertical}.contact-form .wide{grid-column:1/-1}.form-note{color:#9fadb7;font-size:10px;line-height:1.5}footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:28px;width:min(1180px,100% - 32px);margin:0 auto;padding:36px 0 50px;display:grid}footer p{color:var(--muted);margin:14px 0 0;font-size:12px}.footer-links{align-items:center;gap:20px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:#7c8790;grid-column:1/-1;justify-content:space-between;padding-top:18px;font-size:10px;display:flex}@media (width<=980px){.menu-button{display:block}.nav{border:1px solid var(--line);background:var(--card);border-radius:18px;flex-direction:column;align-items:stretch;padding:18px;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 15px 35px #0a14201f}.nav.open{display:flex}.nav button{text-align:left;padding:10px}.hero{grid-template-columns:1fr;margin-top:45px}.browser-wrap{min-height:500px}.pricing-grid,.care-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.estimator-section,.contact-section{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.topbar{margin-top:7px;top:6px}.hero{min-height:auto;margin-bottom:50px}.hero h1{font-size:48px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-proof{grid-template-columns:1fr}.browser-wrap{min-height:420px}.browser-card{inset:28px 0 40px}.browser-screen{padding:34px 24px}.browser-screen h3{font-size:29px}.float-card{display:none}.ticker{justify-content:flex-start;overflow-x:auto}.section{padding:78px 0}.service-grid,.project-grid,.process-grid,.estimator-card{grid-template-columns:1fr}.estimator-card .full,.estimate-result{grid-column:auto}.contact-section{padding:42px 24px}.contact-form{grid-template-columns:1fr}.contact-form .wide{grid-column:auto}footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.footer-bottom{flex-direction:column;grid-column:auto;gap:5px}}
