:root{--ink:#0b1020;--ink2:#11182a;--paper:#f3f1eb;--white:#fffefa;--lime:#d1fb69;--blue:#6674ff;--muted:#9da4b2;--line:rgba(255,255,255,.13);--darkline:rgba(11,16,32,.15);--sans:"DM Sans",Arial,sans-serif;--display:"Manrope","DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:var(--sans);font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-shell{overflow:hidden}.topbar{height:82px;max-width:1440px;margin:auto;padding:0 6.2%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);position:relative;z-index:10}.brand{display:flex;align-items:center;gap:12px;font:800 14px var(--display);letter-spacing:.09em}.brand-light{font-weight:500;color:#9097a9;margin-left:7px;font-size:10px;letter-spacing:.12em}.brand-mark{width:27px;height:27px;display:grid;grid-template-columns:repeat(2,1fr);gap:3px;transform:rotate(-12deg)}.brand-mark i{display:block;background:var(--lime);border-radius:4px 1px 4px 1px}.brand-mark i:nth-child(2),.brand-mark i:nth-child(3){opacity:.54}.main-nav{display:flex;gap:39px;margin-left:70px}.main-nav a,.header-actions{font-size:12px;color:#c4c9d2}.main-nav a{transition:color .2s}.main-nav a:hover,.text-link:hover{color:var(--lime)}.header-actions{display:flex;align-items:center;gap:18px}.language-select select{appearance:none;border:0;background:transparent;color:#b5bdc9;font-size:11px;cursor:pointer;padding:8px 4px}.language-select option{color:#0b1020}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:0;border-radius:4px;font-weight:700;font-size:12px;transition:transform .2s,background .2s;cursor:pointer}.button:hover{transform:translateY(-2px)}.button-small{padding:11px 16px}.button-outline{border:1px solid rgba(255,255,255,.32);color:white}.button-outline span{color:var(--lime)}.button-primary{background:var(--lime);color:var(--ink);padding:16px 19px 16px 21px}.button-arrow{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:rgba(11,16,32,.1);font-size:16px}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span{display:block;width:21px;height:1px;background:#fff;margin:5px}.hero{max-width:1440px;min-height:650px;height:calc(100vh - 82px);max-height:840px;margin:auto;padding:92px 8% 65px;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center}.hero-copy{position:relative;z-index:2;padding-bottom:26px}.eyebrow,.section-kicker,.service-number,.concept-type,.hero-bottom,.concept-label{font-size:9px;letter-spacing:.15em;font-weight:700}.eyebrow{display:flex;align-items:center;gap:10px;color:#b4bbc9}.status-dot,.concept-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);display:inline-block;box-shadow:0 0 15px #d1fb69}.hero h1,.contact-section h2{font:600 clamp(52px,7.1vw,96px)/1.02 var(--display);letter-spacing:-.065em;margin:31px 0 20px}.hero h1 em,.contact-section h2 em{font-style:normal;color:var(--lime)}.hero-lead{max-width:440px;color:#aab1bf;font-size:16px;line-height:1.75;margin:0}.hero-buttons{display:flex;align-items:center;gap:32px;margin-top:33px}.text-link{font-size:12px;color:#d8dce3;display:flex;gap:12px;align-items:center;transition:color .2s}.text-link span:last-child{color:var(--lime);font-size:16px}.hero-note{margin-top:60px;color:#929bab;font-size:10px;display:flex;gap:12px;align-items:center}.note-line{width:25px;height:1px;background:var(--lime)}.hero-art{height:490px;position:relative;display:grid;place-items:center;margin:-10px -2% 0 2%}.hero-glow{position:absolute;width:300px;height:300px;background:#7076ff;filter:blur(100px);opacity:.18;border-radius:50%;top:27%;left:31%}.hero-sphere{position:relative;width:min(330px,70%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 33% 26%,#d4d8ff 0,#a1a5ff 8%,#6d72f6 25%,#3c43bd 52%,#20265f 76%,#151a38 100%);box-shadow:inset -25px -28px 42px rgba(5,8,30,.62),inset 15px 13px 34px rgba(255,255,255,.33),0 25px 90px rgba(93,103,255,.35);overflow:hidden;z-index:2}.sphere-shine{position:absolute;top:10%;left:16%;width:39%;height:27%;border-radius:50%;background:rgba(255,255,255,.55);filter:blur(24px);transform:rotate(-35deg)}.sphere-grid{position:absolute;inset:-10%;border-radius:50%;background:repeating-linear-gradient(28deg,transparent 0 18px,rgba(210,220,255,.14) 19px 20px,transparent 21px 38px);mask-image:radial-gradient(ellipse,#000 24%,transparent 70%);transform:rotate(-22deg)}.sphere-star{position:absolute;font-size:118px;color:rgba(212,251,105,.84);left:31%;top:26%;text-shadow:0 0 35px #d1fb69}.orbit{position:absolute;border:1px solid rgba(174,184,255,.3);border-radius:50%;z-index:1}.orbit-one{width:410px;height:160px;transform:rotate(-31deg)}.orbit-two{width:450px;height:180px;transform:rotate(44deg)}.orbit-three{width:370px;height:290px;transform:rotate(9deg);border-color:rgba(174,184,255,.12)}.float-card{position:absolute;display:flex;align-items:center;gap:10px;padding:11px 13px;background:rgba(27,34,59,.8);border:1px solid rgba(255,255,255,.17);border-radius:6px;box-shadow:0 14px 50px rgba(0,0,0,.24);backdrop-filter:blur(12px);z-index:4}.float-card b{display:block;font:700 9px var(--display);letter-spacing:.1em}.float-card small{display:block;color:#929bad;font-size:7px;letter-spacing:.09em;margin-top:3px}.mini-icon{width:30px;height:30px;border-radius:5px;background:rgba(209,251,105,.15);color:var(--lime);display:grid;place-items:center;font-size:18px}.app-icon{background:rgba(110,124,255,.2);color:#aeb5ff}.card-arrow{font-size:12px;color:var(--lime);margin-left:8px}.card-web{top:18%;left:1%}.card-app{bottom:14%;right:3%}.spark{position:absolute;color:var(--lime);z-index:3}.spark-a{top:17%;right:20%;font-size:19px}.spark-b{top:53%;left:5%;font-size:15px;color:#8e98ff}.spark-c{bottom:19%;left:21%;font-size:11px}.art-caption{position:absolute;bottom:4%;right:0;color:#858da0;font-size:9px;letter-spacing:.05em;display:flex;gap:9px;align-items:center}.caption-mark{color:var(--lime);font-weight:700}.hero-bottom{position:absolute;bottom:25px;left:8%;right:8%;display:flex;align-items:center;gap:13px;color:#7d8698;font-size:8px}.scroll-line{display:block;width:43px;height:1px;background:#545c70}.hero-bottom-right{margin-left:auto}.section-pad{padding-left:max(8%,calc((100% - 1200px)/2));padding-right:max(8%,calc((100% - 1200px)/2))}.intro{background:var(--paper);color:var(--ink);padding-top:105px;padding-bottom:118px}.section-kicker{display:flex;gap:12px;color:#92958f}.section-kicker span:first-child{color:#68705d}.intro-content{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:end;margin-top:36px}.intro h2,.section-heading h2,.approach h2,.showcase h2,.faq-heading h2{font:600 clamp(40px,5.2vw,65px)/1.08 var(--display);letter-spacing:-.06em;margin:0}.intro h2 span,.section-heading h2 span,.approach h2 span,.showcase h2 span,.faq-heading h2 span{color:#7c8c42}.intro-aside{max-width:420px;padding-bottom:3px}.intro-aside p{font-size:14px;line-height:1.85;color:#545a54;margin:0 0 25px}.under-link{display:inline-flex;align-items:center;gap:18px;padding-bottom:8px;border-bottom:1px solid #777d63;color:#212a18;font-size:11px;font-weight:700}.under-link span:last-child{font-size:16px;color:#78912f}.services{background:#f7f6f2;color:var(--ink);padding-top:5px;padding-bottom:117px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:44px}.section-heading .section-kicker{margin-bottom:30px}.section-heading h2{font-size:clamp(40px,5vw,60px)}.section-heading>p{max-width:295px;color:#60645f;font-size:13px;line-height:1.8;margin:0 3% 5px 30px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--darkline);border-left:1px solid var(--darkline)}.service-card{min-height:254px;padding:23px 26px 24px;position:relative;border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline);transition:background .2s,transform .2s}.service-card:hover{background:#fffefa;transform:translateY(-3px);z-index:1}.service-featured{background:#e9f1d5}.service-number{color:#85887f;font-size:8px}.service-icon{height:52px;width:62px;margin:19px 0 10px;display:flex;align-items:center;justify-content:center;gap:3px;font-size:24px;color:#5a6c22;position:relative}.icon-web{font-size:21px}.icon-web span:first-child{position:absolute;top:0;right:7px;font-size:13px}.icon-web span:last-child{font-size:28px}.icon-app{color:#5a70bb}.icon-brand{color:#a06453;font-size:31px}.icon-ui{color:#788b3d}.icon-ui span:last-child{font-size:11px;color:#cf7156;margin-left:-4px}.icon-digital{color:#d17a58}.icon-custom{color:#6674ff}.service-card h3{font:700 16px var(--display);letter-spacing:-.025em;margin:0 0 8px}.service-card p{max-width:270px;color:#696d67;font-size:11px;line-height:1.75;margin:0}.service-link{position:absolute;right:24px;bottom:22px;width:27px;height:27px;border:1px solid #c8c9c1;border-radius:50%;display:grid;place-items:center;font-size:13px;color:#4a542d}.approach{background:var(--ink2);padding-top:110px;padding-bottom:115px}.approach-top{display:flex;align-items:end;justify-content:space-between}.approach .section-kicker,.showcase .section-kicker,.faq-section .section-kicker{margin-bottom:28px}.approach h2{font-size:clamp(43px,5vw,61px)}.approach-top>p{max-width:320px;color:#a6adba;font-size:13px;line-height:1.8;margin:0 4% 5px 30px}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:75px}.step{position:relative;padding:20px 25px 0 0;min-height:205px}.step-index{font-size:9px;letter-spacing:.13em;color:#7e8799}.step-symbol{font-size:28px;color:var(--lime);margin:20px 0 17px}.step h3{font:700 16px var(--display);margin:0 0 9px}.step p{font-size:11px;line-height:1.8;color:#9aa3b3;max-width:230px;margin:0}.step-line{position:absolute;height:1px;width:calc(100% - 30px);background:var(--line);top:28px;left:40px}.step:last-child .step-line{display:none}.showcase{background:var(--paper);color:var(--ink);padding-top:110px;padding-bottom:100px}.showcase-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:41px}.showcase .section-kicker{margin-bottom:27px}.showcase h2{font-size:clamp(40px,4.8vw,58px)}.concept-label{display:flex;align-items:center;gap:9px;color:#777d70;font-size:8px;margin-bottom:8px}.concept-dot{width:6px;height:6px;background:#90ae46;box-shadow:none}.concept-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.concept-card{min-width:0}.concept-visual{height:300px;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}.shop-visual{background:#e8d5be;padding:20px}.shop-window{background:#f5eee4;width:87%;height:84%;position:relative;padding:17px 18px;color:#423728;font-family:Georgia,serif}.shop-menu{font:600 6px var(--sans);letter-spacing:.14em}.shop-word{position:absolute;top:24%;left:13%;font:44px/.85 Georgia,serif;letter-spacing:-.08em}.shop-word i{color:#b17548}.shop-stamp{position:absolute;right:12%;top:34%;border:1px solid #baa783;border-radius:50%;width:68px;height:68px;display:grid;place-content:center;text-align:center;font:7px/1.5 var(--sans);letter-spacing:.13em}.shop-button{position:absolute;bottom:17px;left:18px;font:700 6px var(--sans);letter-spacing:.12em;border-bottom:1px solid #ad9677;padding-bottom:5px}.app-visual{background:#c7d3d1}.phone{width:145px;height:260px;border:5px solid #232c2a;border-radius:24px;background:#f3f5ef;position:relative;z-index:2;padding:13px 12px;color:#25352e;box-shadow:9px 15px 26px #26383239}.phone-top{display:flex;justify-content:space-between;font-size:6px;font-weight:700}.app-hello{display:block;margin-top:20px;font-size:11px;line-height:1.3}.app-hello b{font-size:19px}.app-sub{display:block;font-size:6px;color:#718078;margin-top:7px}.app-chart{height:72px;background:#e0e9e1;border-radius:8px;margin-top:14px;display:flex;justify-content:space-around;align-items:end;padding:10px 7px 8px;position:relative;font-size:5px;color:#6e7d73}.app-chart i{position:absolute;width:74%;height:29px;left:13%;top:14px;border-top:2px solid #658e6d;border-radius:50%;transform:rotate(-11deg)}.app-tile-row{display:flex;gap:7px;margin-top:10px}.app-tile-row span{background:white;border-radius:5px;padding:7px 6px;font-size:6px;color:#80877e;flex:1}.app-tile-row b{font-size:9px;color:#34483c}.phone-nav{position:absolute;bottom:11px;left:20px;font-size:10px;color:#809387}.app-orbit{position:absolute;width:230px;height:230px;border:1px solid rgba(38,72,55,.24);border-radius:50%;transform:rotate(-28deg);box-shadow:inset 0 0 0 25px rgba(255,255,255,.09)}.identity-visual{background:#d8e0c0;color:#334333;flex-direction:column}.identity-mark{font:700 65px/.8 Georgia,serif;letter-spacing:-.1em}.identity-mark span{color:#d07856;font-size:30px;vertical-align:top}.identity-brand{font:700 8px/1.5 var(--sans);letter-spacing:.22em;text-align:center;margin-top:13px}.identity-leaf{position:absolute;top:17%;right:18%;font-size:30px;color:#819753}.identity-swatch{position:absolute;bottom:22px;width:27px;height:27px;border-radius:50%;border:3px solid #d8e0c0}.swatch-a{left:calc(50% - 40px);background:#314738}.swatch-b{left:calc(50% - 12px);background:#c98565}.swatch-c{left:calc(50% + 16px);background:#e5d8b8}.identity-tag{position:absolute;left:20px;top:23px;font:700 6px/1.6 var(--sans);letter-spacing:.14em}.concept-info{padding:16px 1px;display:flex;justify-content:space-between;align-items:end}.concept-type{color:#7b8374;font-size:7px}.concept-info h3{font:700 13px var(--display);margin:5px 0 0;letter-spacing:-.02em}.concept-arrow{font-size:16px;color:#6f8140}.concept-disclaimer{font-size:9px;color:#8a8d83;margin:18px 0 0}.faq-section{background:var(--paper);color:var(--ink);padding-top:70px;padding-bottom:120px;display:grid;grid-template-columns:.75fr 1.25fr;gap:12%}.faq-heading h2{font-size:clamp(38px,4.4vw,54px)}.faq-heading p{font-size:12px;color:#71766e;margin-top:18px}.faq-list{border-top:1px solid var(--darkline);padding-top:0}.faq-list details{border-bottom:1px solid var(--darkline)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:20px 0;font:600 13px var(--display)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:19px;font-weight:400;color:#80933d;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:11px;line-height:1.8;color:#656c62;margin:0;padding:0 35px 20px 0;max-width:550px}.contact-section{background:#11192b;position:relative;padding-top:88px;padding-bottom:90px;overflow:hidden}.contact-glow{position:absolute;width:440px;height:440px;border-radius:50%;background:#6674ff;filter:blur(150px);opacity:.17;right:-10%;bottom:-36%}.contact-section>.section-kicker{position:relative;z-index:1}.contact-layout{display:grid;grid-template-columns:1fr .75fr;gap:14%;position:relative;z-index:1;margin-top:25px}.contact-section h2{font-size:clamp(50px,6vw,76px);margin:0 0 18px}.contact-layout>div>p{color:#a9b0bf;font-size:13px;max-width:390px;line-height:1.8}.contact-email{display:inline-flex;gap:14px;align-items:center;margin-top:25px;font:600 13px var(--display);border-bottom:1px solid #66717e;padding-bottom:9px}.contact-email span{color:var(--lime)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:16px 14px;padding-top:5px}.contact-form label{display:flex;flex-direction:column;gap:7px;font-size:9px;color:#aeb5c1;letter-spacing:.03em}.contact-form label:nth-child(3),.contact-form label:nth-child(4),.form-submit,.form-note{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{border:0;border-bottom:1px solid #414b5f;border-radius:0;background:transparent;padding:9px 0;color:#fff;outline:none;font-size:11px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--lime)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#687387}.contact-form select{color:#9da6b6}.contact-form select option{color:#0b1020}.form-submit{justify-self:start;margin-top:2px}.form-note{font-size:8px;color:#8e97a7;margin:0}.footer{max-width:1440px;margin:auto;min-height:100px;padding:22px 6.2%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}.footer-brand{font-size:12px}.footer-brand .brand-mark{width:22px;height:22px}.footer-tagline{font-size:10px;color:#858e9e}.footer-right{display:flex;gap:28px;align-items:center;color:#a1a8b5;font-size:9px}.footer-right a{color:#d8dce4}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html[dir="rtl"] body{font-family:var(--sans)}html[dir="rtl"] .hero-copy,html[dir="rtl"] .intro,html[dir="rtl"] .services,html[dir="rtl"] .approach,html[dir="rtl"] .showcase,html[dir="rtl"] .faq-section,html[dir="rtl"] .contact-section{text-align:right}html[dir="rtl"] .main-nav{margin-left:0;margin-right:70px}html[dir="rtl"] .hero-buttons,html[dir="rtl"] .hero-note,html[dir="rtl"] .section-kicker,html[dir="rtl"] .under-link,html[dir="rtl"] .eyebrow{flex-direction:row-reverse}html[dir="rtl"] .intro-content,html[dir="rtl"] .contact-layout{direction:rtl}html[dir="rtl"] .contact-form{text-align:right}html[dir="rtl"] .contact-form label{text-align:right}html[dir="rtl"] .hero-bottom{direction:rtl}html[dir="rtl"] .hero-bottom-right{margin-left:0;margin-right:auto}html[dir="rtl"] .faq-list details p{padding:0 0 20px 35px}html[dir="rtl"] .service-link{right:auto;left:24px}html[dir="rtl"] .card-web{left:auto;right:1%}html[dir="rtl"] .card-app{right:auto;left:3%}html[dir="rtl"] .art-caption{right:auto;left:0}html[dir="rtl"] .step-line{left:auto;right:40px}html[dir="rtl"] .step{text-align:right;padding:20px 0 0 25px}
@media(max-width:950px){.topbar{padding:0 5%;height:72px}.main-nav{gap:22px;margin-left:15px}.hero{padding:75px 6% 65px;min-height:610px}.hero-art{transform:scale(.88);margin:0 -6%}.hero h1{font-size:clamp(50px,8vw,75px)}.section-pad{padding-left:6%;padding-right:6%}.service-card{padding:20px 19px}.concept-grid{gap:13px}.concept-visual{height:250px}.faq-section{gap:7%}.contact-layout{gap:8%}.footer{padding:22px 5%}}
@media(max-width:700px){.topbar{height:68px;padding:0 5%}.brand{font-size:12px}.brand-mark{width:23px;height:23px}.header-actions{gap:10px}.button-small{padding:9px 11px}.main-nav{display:none;position:absolute;top:67px;left:0;right:0;margin:0;background:#11182a;padding:20px 6%;border-bottom:1px solid var(--line);flex-direction:column;gap:18px}.main-nav.open{display:flex}.menu-toggle{display:block}.hero{height:auto;min-height:0;grid-template-columns:1fr;padding:67px 7% 70px}.hero-copy{padding:0}.hero h1{font-size:clamp(56px,14vw,81px);margin:24px 0 16px}.hero-lead{max-width:450px;font-size:14px}.hero-buttons{gap:23px;margin-top:26px}.hero-note{margin-top:37px}.hero-art{height:390px;transform:none;margin:4px -4% -12px}.hero-sphere{width:250px}.orbit-one{width:320px;height:130px}.orbit-two{width:350px;height:145px}.orbit-three{width:315px;height:230px}.sphere-star{font-size:90px}.card-web{top:13%;left:2%}.card-app{bottom:10%;right:2%}.art-caption{right:3%;bottom:0}.hero-bottom{bottom:22px;left:7%;right:7%;font-size:7px}.hero-bottom-right{display:none}.section-pad{padding-left:7%;padding-right:7%}.intro{padding-top:75px;padding-bottom:78px}.intro-content{grid-template-columns:1fr;gap:22px;margin-top:28px}.intro h2,.section-heading h2,.approach h2,.showcase h2{font-size:clamp(39px,10vw,55px)}.intro-aside{max-width:500px}.intro-aside p{font-size:13px}.services{padding-top:0;padding-bottom:80px}.section-heading{display:block;margin-bottom:30px}.section-heading .section-kicker{margin-bottom:24px}.section-heading>p{margin:18px 0 0;max-width:430px}.service-grid{grid-template-columns:1fr 1fr}.service-card{min-height:230px;padding:18px 16px}.service-icon{margin:14px 0 8px;height:44px}.service-card h3{font-size:14px}.service-card p{font-size:10px}.service-link{right:14px;bottom:14px}.approach{padding-top:78px;padding-bottom:80px}.approach-top{display:block}.approach-top>p{margin:20px 0 0;max-width:440px}.steps{grid-template-columns:1fr 1fr;gap:10px 20px;margin-top:47px}.step{min-height:198px;padding-right:0}.step-line{display:none}.step-symbol{margin:14px 0 12px}.step p{font-size:10px}.showcase{padding-top:78px;padding-bottom:65px}.showcase-head{display:block;margin-bottom:28px}.concept-label{margin-top:22px}.concept-grid{grid-template-columns:1fr;gap:20px}.concept-visual{height:280px}.concept-info{padding-top:13px}.concept-disclaimer{line-height:1.6}.faq-section{padding-top:55px;padding-bottom:78px;grid-template-columns:1fr;gap:26px}.faq-section .section-kicker{margin-bottom:20px}.faq-heading h2{font-size:42px}.faq-list summary{font-size:12px;padding:17px 0}.contact-section{padding-top:68px;padding-bottom:70px}.contact-layout{grid-template-columns:1fr;gap:36px;margin-top:24px}.contact-section h2{font-size:clamp(51px,13vw,70px)}.contact-layout>div>p{font-size:12px}.contact-form{gap:13px}.footer{padding:24px 6%;display:grid;grid-template-columns:1fr 1fr;gap:14px}.footer-tagline{grid-column:1;grid-row:2}.footer-right{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.footer-right a{font-size:9px}.footer-brand{font-size:10px}.footer-brand .brand-mark{width:19px;height:19px}}
@media(max-width:400px){.brand-light{display:none}.header-actions{gap:6px}.hero-buttons{gap:15px}.button-primary{gap:10px;padding:14px}.service-grid{grid-template-columns:1fr}.service-card{min-height:208px}.service-card p{max-width:90%}.concept-visual{height:250px}.footer-right{font-size:8px}}
.estimate-section{background:#0b1020;padding-top:100px;padding-bottom:110px}.estimate-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:42px}.estimate-heading .section-kicker{margin-bottom:26px}.estimate-heading h2{font:600 clamp(42px,5vw,61px)/1.08 var(--display);letter-spacing:-.06em;margin:0}.estimate-heading h2 span{color:var(--lime)}.estimate-heading>p{color:#a9b0bf;font-size:13px;line-height:1.8;max-width:330px;margin:0 3% 5px 30px}.estimate-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:30px;align-items:start}.estimate-form{border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:25px 27px 28px;background:#11182a}.estimate-subhead{display:flex;justify-content:space-between;color:#949cad;font-size:8px;font-weight:700;letter-spacing:.14em;margin-bottom:17px}.estimate-subhead span:last-child{font-weight:500;color:#778197}.estimate-services{display:grid;grid-template-columns:1fr 1fr;gap:9px}.estimate-service{display:flex;align-items:center;gap:11px;position:relative;min-height:66px;padding:10px 12px;border:1px solid rgba(255,255,255,.13);border-radius:5px;cursor:pointer;transition:.2s}.estimate-service:hover,.estimate-service:has(input:checked){border-color:var(--lime);background:rgba(209,251,105,.06)}.estimate-service input{position:absolute;opacity:0}.checkmark{width:17px;height:17px;border:1px solid #647084;border-radius:3px;display:grid;place-items:center;color:transparent;font-size:11px;flex:none}.estimate-service input:checked+.checkmark{background:var(--lime);color:var(--ink);border-color:var(--lime)}.estimate-service b{display:block;font:600 10px var(--display);color:#f5f5f2}.estimate-service small{display:block;color:#8e97a8;font-size:8px;margin-top:4px}.est-icon{margin-left:auto;color:#d1fb69;font-size:17px}.scope-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin-top:22px}.scope-field{display:flex;flex-direction:column;gap:7px;color:#c1c7d1;font-size:9px}.scope-field input[type=number],.scope-field select,.complexity-field select{background:#0b1020;border:1px solid #384256;border-radius:4px;padding:9px 10px;color:#f5f5f1;font-size:10px;outline:none}.scope-field input:focus,.scope-field select:focus,.complexity-field select:focus{border-color:var(--lime)}.scope-field small{font-size:8px;color:#788296}.scope-field[data-for]{display:none}.scope-field[data-for].visible{display:flex}.scope-check{flex-direction:row;align-items:center;min-height:34px;gap:9px;cursor:pointer}.scope-check input{accent-color:var(--lime);width:14px;height:14px}.scope-check span{font-size:9px;color:#c1c7d1}.scope-check[data-for].visible{display:flex}.complexity-field{margin-top:19px;display:flex;flex-direction:column;gap:7px;color:#c1c7d1;font-size:9px}.complexity-field select{max-width:260px}.rush-check{margin-top:13px}.estimate-result{position:sticky;top:20px;border:1px solid rgba(209,251,105,.35);border-radius:7px;background:#182136;padding:26px 25px 24px;box-shadow:0 20px 65px rgba(0,0,0,.2)}.result-label{font-size:8px;letter-spacing:.14em;color:#aab4c4;font-weight:700}.estimate-amount{font:700 clamp(38px,4vw,54px)/1 var(--display);letter-spacing:-.06em;color:var(--lime);margin:19px 0 10px}.estimate-amount span{font:600 10px var(--sans);letter-spacing:.1em;color:#a7b1c1}.estimate-summary{font-size:10px;color:#aab2c0;line-height:1.65;margin:0}.estimate-divider{height:1px;background:rgba(255,255,255,.13);margin:20px 0 15px}.estimate-meta{display:flex;justify-content:space-between;align-items:center;color:#a3adbd;font-size:9px;padding:6px 0}.estimate-meta b{color:#f5f5f2;font-weight:600}.estimate-disclaimer{font-size:8px;line-height:1.7;color:#818b9e;margin:16px 0 20px}.estimate-cta{width:100%;justify-content:space-between}.estimate-payment-note{display:block;text-align:center;font-size:8px;color:#8f99a9;line-height:1.6;margin-top:12px}
@media(max-width:950px){.estimate-layout{grid-template-columns:1.1fr .9fr;gap:18px}.estimate-form{padding:21px 18px}.estimate-result{padding:23px 19px}.estimate-service{padding:9px}.estimate-service b{font-size:9px}}
@media(max-width:700px){.estimate-section{padding-top:76px;padding-bottom:80px}.estimate-heading{display:block;margin-bottom:29px}.estimate-heading h2{font-size:clamp(40px,10vw,54px)}.estimate-heading>p{margin:17px 0 0;max-width:450px}.estimate-layout{grid-template-columns:1fr;gap:17px}.estimate-form{padding:18px 14px}.estimate-services{gap:7px}.estimate-service{min-height:68px;gap:8px;padding:8px}.estimate-service b{font-size:9px}.estimate-service small{font-size:7px}.scope-fields{gap:10px}.estimate-result{position:static}.estimate-amount{font-size:48px}}
@media(max-width:430px){.estimate-services{grid-template-columns:1fr}.estimate-service{min-height:59px}.scope-fields{grid-template-columns:1fr}.complexity-field select{max-width:none}}
.checkout-fields{display:grid;gap:11px;margin:18px 0 14px}.checkout-fields label{display:flex;flex-direction:column;gap:6px;color:#aeb8c7;font-size:9px}.checkout-fields input{background:#0b1020;border:1px solid #384256;border-radius:4px;padding:10px;color:#fff;font:11px var(--sans);outline:none}.checkout-fields input:focus{border-color:var(--lime)}.checkout-fields input::placeholder{color:#758094}.pay-actions{display:grid;gap:8px}.pay-button{width:100%;justify-content:space-between}.pay-button:disabled{opacity:.55;cursor:wait}.button-outline.pay-button{background:transparent}.button-outline.pay-button .button-arrow{background:rgba(255,255,255,.08);color:var(--lime)}.payment-status{font-size:9px;line-height:1.5;color:#f3c97a;min-height:14px;margin:8px 0}.payment-status.success{color:#d1fb69}.payment-status.error{color:#ff9a9a}
.project-description{display:flex;flex-direction:column;gap:8px;margin-top:16px;color:#c1c7d1;font-size:9px}.project-description textarea,.project-description input[type=file]{background:#0b1020;border:1px solid #384256;border-radius:4px;padding:11px;color:#f5f5f1;font-size:10px;max-width:100%}.project-description textarea{resize:vertical;line-height:1.6}.project-description small{color:#8792a4;font-size:8px}.project-description input[type=file]::file-selector-button{background:#d1fb69;color:#0b1020;border:0;border-radius:3px;padding:7px 9px;margin-right:10px;font-size:9px;font-weight:700;cursor:pointer}.footer-links{display:flex;gap:14px;color:#a1a8b5;font-size:9px}.footer-links a:hover{color:var(--lime)}.legal-main{max-width:960px;margin:0 auto;padding:72px 7% 110px}.legal-kicker{color:#d1fb69;font-size:10px;letter-spacing:.16em;font-weight:700}.legal-main h1{font:700 clamp(42px,7vw,72px)/1.05 var(--display);letter-spacing:-.06em;margin:17px 0 14px}.legal-lead{color:#aab2c1;font-size:15px;max-width:700px;margin:0 0 38px}.legal-main h2{font:700 20px var(--display);margin:34px 0 8px;color:#f6f7f3}.legal-main p,.legal-main li{font-size:13px;color:#b4bdcc;line-height:1.8}.legal-main ul{padding-left:22px}.legal-main .legal-note{padding:14px 17px;border-left:3px solid var(--lime);background:#141d31;color:#c3cbd8;font-size:11px}.legal-back{display:inline-flex;gap:8px;color:var(--lime);font-size:11px;margin-top:25px}
.estimate-breakdown{font-size:8px;line-height:1.8;color:#9da8b8;margin-top:13px;padding:10px 0;border-top:1px solid rgba(255,255,255,.1)}
@media(max-width:700px){.footer-links{grid-column:1/-1;grid-row:3;flex-wrap:wrap;gap:14px}.legal-main{padding:52px 7% 76px}.legal-main p,.legal-main li{font-size:12px}}
