:root{--black:#090909;--black-soft:#111112;--paper:#f4f4f1;--white:#fff;--text:#101010;--muted:#6b6b68;--line:#d4d4cf;--brass:#a97142;--brass-light:#d7a578;--teal:#55b5ca;--sans:"Manrope",Arial,sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;overflow-x:hidden;background:var(--black);color:var(--text);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit}.shell{width:min(calc(100% - 80px),1640px);margin-inline:auto}.skip-link{position:fixed;z-index:100;top:-60px;left:20px;padding:10px 14px;background:#fff;color:#000;text-decoration:none}.skip-link:focus{top:12px}.eyebrow{margin:0;color:rgba(255,255,255,.54);font:500 10px/1.4 var(--mono);letter-spacing:.12em}.eyebrow.dark{color:#777}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brass-light);outline-offset:4px}
.site-header{position:fixed;z-index:60;inset:10px 0 auto;background:transparent}.nav{position:relative;display:flex;align-items:center;height:58px;padding:0 30px;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(12,12,12,.68);color:#fff;box-shadow:0 12px 35px rgba(0,0,0,.22);backdrop-filter:blur(18px);transition:background .3s,border-color .3s}.site-header.scrolled .nav{background:rgba(12,12,12,.92);border-color:rgba(255,255,255,.3)}.nav:before{content:"";position:absolute;z-index:0;top:-20%;bottom:-20%;right:-32%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.03) 28%,rgba(169,113,66,.18) 50%,rgba(255,255,255,.05) 72%,transparent);filter:blur(4px);transform:skewX(-20deg);animation:navGlow 7s linear infinite;pointer-events:none}.nav>*{position:relative;z-index:1}.brand-logo{display:flex;align-items:center;width:77px;height:38px;overflow:hidden}.brand-logo img{display:block;width:100%;height:auto}.desktop-nav{display:flex;flex:1;align-items:center;justify-content:space-evenly;gap:12px;margin-right:4px}.desktop-nav a{color:rgba(255,255,255,.76);font-size:12px;text-decoration:none;transition:color .2s}.desktop-nav a:hover{color:#fff}.menu-toggle{display:none;margin-left:auto;border:0;background:none;color:#fff}.menu-overlay{position:fixed;z-index:50;inset:0;padding-top:90px;background:rgba(8,8,8,.97);backdrop-filter:blur(18px);transform:translateY(-105%);transition:transform .4s cubic-bezier(.22,1,.36,1)}.menu-overlay.open{transform:none}.mobile-menu{display:flex;width:calc(100% - 40px);margin:auto;flex-direction:column}.mobile-menu a{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.14);color:#fff;font-weight:700;font-size:clamp(29px,9vw,42px);line-height:1.08;letter-spacing:-.055em;text-decoration:none}@keyframes navGlow{from{right:-32%}to{right:120%}}
.apps-hero{position:relative;min-height:100svh;padding:150px 0 0;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 74% 42%,#1b3034 0,#111718 25%,#090909 65%);color:#fff}.hero-glow{position:absolute;z-index:-2;top:-22%;right:-8%;width:73vw;height:78vw;max-height:1100px;border-radius:50%;background:conic-gradient(from 120deg,transparent,rgba(44,138,154,.24),rgba(169,113,66,.22),rgba(91,65,116,.15),transparent 63%);filter:blur(90px);opacity:.72;animation:auroraDrift 12s ease-in-out infinite alternate}.hero-grid{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,transparent 2%,#000 62%,transparent 98%)}.hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(500px,.92fr);align-items:center;gap:clamp(45px,6vw,105px);min-height:calc(100svh - 275px);padding-bottom:70px}.hero-copy{position:relative;z-index:3}.hero-kicker{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(255,255,255,.23);border-radius:999px;background:rgba(255,255,255,.04);animation:heroUp .6s .05s both}.hero-kicker i{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 13px var(--teal);animation:pulse 2.2s infinite}.hero-copy h1{max-width:990px;margin:22px 0 27px;font-size:clamp(57px,6.6vw,111px);font-weight:800;line-height:.91;letter-spacing:-.078em;animation:heroUp .7s .14s both}.hero-lead{max-width:720px;margin:0;color:rgba(255,255,255,.7);font-size:19px;line-height:1.62;animation:heroUp .7s .22s both}.pill-button{display:inline-flex;align-items:center;gap:18px;margin-top:34px;padding:8px 8px 8px 22px;border:1px solid rgba(255,255,255,.37);border-radius:999px;background:rgba(255,255,255,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.14);color:#fff;font-size:14px;font-weight:700;text-decoration:none;backdrop-filter:blur(12px);transition:transform .25s,background .25s,color .25s,box-shadow .25s;animation:heroUp .7s .3s both}.pill-button span{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#fff;color:#111;font-size:18px;transition:transform .3s,background .25s,color .25s}.pill-button:hover{transform:translateY(-4px);background:#fff;color:#111;box-shadow:0 18px 40px rgba(0,0,0,.3)}.pill-button:hover span{transform:translateY(2px);background:var(--teal);color:#061013}
.app-blueprint{position:relative;min-height:570px;perspective:1200px}.app-window{position:absolute;left:50%;top:50%;width:min(92%,650px);height:390px;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:20px;background:rgba(18,24,26,.73);box-shadow:0 44px 90px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(16px);transform:translate(-50%,-48%) rotateY(-6deg) rotateX(3deg)}.window-bar{display:flex;height:47px;align-items:center;gap:7px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.14)}.window-bar i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.3)}.window-bar i:first-child{background:var(--brass-light)}.window-bar span{margin-left:auto;color:rgba(255,255,255,.42);font:7px var(--mono);letter-spacing:.11em}.window-layout{display:grid;grid-template-columns:92px 1fr;height:calc(100% - 47px)}.window-sidebar{padding:27px 17px;border-right:1px solid rgba(255,255,255,.11)}.window-sidebar b,.window-sidebar i{display:block;height:5px;margin-bottom:22px;border-radius:10px;background:rgba(255,255,255,.13)}.window-sidebar b{height:7px;margin-bottom:35px;background:var(--teal)}.window-content{padding:35px 34px}.content-heading{width:42%;height:11px;margin-bottom:28px;border-radius:8px;background:rgba(255,255,255,.68)}.content-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.content-cards i{height:83px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02))}.content-cards i:nth-child(2){background:linear-gradient(145deg,rgba(85,181,202,.25),rgba(255,255,255,.02))}.content-chart{position:relative;height:115px;margin-top:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:repeating-linear-gradient(0deg,transparent 0 27px,rgba(255,255,255,.06) 28px)}.content-chart span{position:absolute;inset:45% -5% auto;height:2px;background:linear-gradient(90deg,transparent,var(--brass-light),var(--teal),transparent);transform:rotate(-8deg);box-shadow:0 0 17px var(--teal)}.blueprint-label{position:absolute;z-index:3;left:-1%;top:9%;padding:14px 16px;border:1px solid rgba(255,255,255,.18);background:rgba(9,9,9,.75);box-shadow:0 15px 35px rgba(0,0,0,.32);backdrop-filter:blur(9px)}.blueprint-label span,.blueprint-label b{display:block}.blueprint-label span{color:#777;font:7px var(--mono);letter-spacing:.1em}.blueprint-label b{margin-top:4px;font-size:12px}.scope-stamp,.delivery-stamp{position:absolute;z-index:4;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);background:rgba(11,11,11,.72);box-shadow:0 20px 40px rgba(0,0,0,.34);backdrop-filter:blur(10px)}.scope-stamp{right:0;top:16%;width:120px;height:120px;border-radius:50%;transform:rotate(8deg)}.delivery-stamp{right:3%;bottom:4%;width:158px;padding:17px 13px;border-radius:12px;transform:rotate(-3deg)}.scope-stamp small,.delivery-stamp small{color:var(--teal);font:7px var(--mono);letter-spacing:.12em}.scope-stamp strong,.delivery-stamp strong{font-size:10px;letter-spacing:.04em}.hero-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.15)}.hero-facts>div{padding:25px 30px;border-right:1px solid rgba(255,255,255,.13)}.hero-facts>div:first-child{padding-left:0}.hero-facts>div:last-child{border-right:0}.hero-facts small,.hero-facts strong{display:block}.hero-facts small{margin-bottom:6px;color:#6f7271;font:8px var(--mono);letter-spacing:.11em}.hero-facts strong{font-size:14px}
.work-preview{position:relative;min-height:590px;perspective:1400px}.preview-frame{position:absolute;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#111;box-shadow:0 30px 75px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.04);transition:filter .35s,opacity .35s,transform .45s cubic-bezier(.22,1,.36,1)}.preview-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 34%,rgba(0,0,0,.12));pointer-events:none}.preview-frame img{display:block;width:100%;height:100%;object-fit:cover}.preview-main{z-index:4;left:7%;top:16%;width:82%;aspect-ratio:4/3;transform:rotateY(-5deg) rotateZ(-.8deg)}.preview-crypto{z-index:1;right:-2%;top:1%;width:48%;aspect-ratio:4/3;opacity:.76;filter:saturate(.78) brightness(.76);transform:rotate(3deg)}.preview-health{z-index:5;left:-1%;bottom:1%;width:39%;aspect-ratio:4/3;filter:saturate(.72) brightness(.82);transform:rotate(-3.5deg)}.preview-tasks{z-index:6;right:-1%;bottom:-2%;width:41%;aspect-ratio:4/3;filter:saturate(.8) brightness(.83);transform:rotate(2.5deg)}.work-preview:hover .preview-frame{filter:saturate(.88) brightness(.88)}.work-preview:hover .preview-main{transform:rotateY(-2deg) rotateZ(-.3deg) translateY(-5px)}.hero-layout{min-height:calc(100svh - 150px);padding-bottom:80px}.hero-copy h1{margin-top:0}
.section-light{position:relative;padding:128px 0;background:var(--paper)}.section-intro{max-width:1010px;margin-bottom:70px}.section-intro h2,.evaluation-copy h2,.faq h2{margin:18px 0 0;font-size:clamp(54px,6.4vw,105px);font-weight:800;line-height:.94;letter-spacing:-.074em}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s cubic-bezier(.22,1,.36,1)}.reveal.in-view{opacity:1;transform:none}.process-list{margin:0;padding:0;border-top:1px solid #9f9f9b;list-style:none}.process-list li{display:grid;grid-template-columns:130px minmax(0,1fr);min-height:160px;align-items:center;padding:28px 12px;border-bottom:1px solid var(--line);transition:padding .25s,background .25s}.process-list li:hover{padding-left:25px;background:rgba(169,113,66,.055)}.process-list>li>span{color:var(--brass);font:500 11px var(--mono);letter-spacing:.11em}.process-list li div{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(300px,1.3fr);align-items:center;gap:80px}.process-list h3{margin:0;font-size:clamp(28px,3vw,47px);line-height:1.05;letter-spacing:-.045em}.process-list p{max-width:690px;margin:0;color:var(--muted);font-size:16px;line-height:1.65}
.evaluation{position:relative;padding:135px 0;overflow:hidden;background:linear-gradient(135deg,#090909,#111719 65%,#15110e);color:#fff}.evaluation-glow{position:absolute;left:-17%;bottom:-45%;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(85,181,202,.13),transparent 66%)}.evaluation-layout{position:relative;display:grid;grid-template-columns:minmax(340px,.72fr) minmax(600px,1.28fr);align-items:start;gap:clamp(70px,8vw,145px)}.evaluation-copy{position:sticky;top:125px}.evaluation-copy h2{font-size:clamp(57px,6.3vw,98px)}.evaluation-copy>p:not(.eyebrow){max-width:590px;color:rgba(255,255,255,.62);font-size:18px;line-height:1.7}.evaluation-note{margin-top:58px;padding:23px 0;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.evaluation-note span,.evaluation-note strong,.evaluation-note small{display:block}.evaluation-note span{color:var(--teal);font:8px var(--mono);letter-spacing:.11em}.evaluation-note strong{margin-top:8px;font-size:22px}.evaluation-note small{margin-top:6px;color:#777;font-size:12px}.form-panel{overflow:hidden;border:1px solid #c9c9c4;border-radius:25px;background:#fff;color:#111;box-shadow:0 32px 90px rgba(0,0,0,.2)}.form-panel-head{display:flex;align-items:center;gap:18px;padding:19px 27px;border-bottom:1px solid #d9d9d5;color:#777;font:8px var(--mono);letter-spacing:.1em}.form-panel-head i{flex:1;height:1px;background:#ddd}.form-panel-head b{color:#38879a;font-weight:500}.form-panel form{padding:42px 43px 38px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:27px}.field{position:relative;margin-bottom:29px}.field label{display:block;margin-bottom:9px;font-size:13px;font-weight:700}.field input,.field textarea,.field select{display:block;width:100%;border:0;border-bottom:1px solid #aaa;border-radius:0;background:transparent;color:#111;font:500 16px/1.55 var(--sans);outline:0;transition:border-color .2s,box-shadow .2s}.field input,.field select{height:54px}.field textarea{min-height:135px;padding:12px 0;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#aaa;font-weight:400}.field input:focus,.field textarea:focus,.field select:focus{border-color:#111;box-shadow:0 1px 0 #111}.select-wrap{position:relative}.select-wrap:after{content:"↓";position:absolute;right:4px;top:16px;color:#777;font-size:13px;pointer-events:none}.field select{padding-right:25px;appearance:none;cursor:pointer}.field.invalid input,.field.invalid textarea,.field.invalid select{border-color:#b34c43}.field-error{display:block;min-height:17px;margin-top:5px;color:#a63e37;font:8px/1.4 var(--mono);letter-spacing:.04em}.field-foot{display:flex;justify-content:space-between;gap:20px}.field-foot>span{margin-top:6px;color:#999;font:7px var(--mono);letter-spacing:.06em}.field-foot b{font-weight:500}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.verification{display:flex;min-height:100px;align-items:center;justify-content:space-between;gap:28px;margin:3px 0 27px;padding:18px 20px;border:1px solid #deded9;border-radius:15px;background:#f6f6f3}.verification>div:first-child span,.verification>div:first-child small{display:block}.verification>div:first-child span{font:500 8px var(--mono);letter-spacing:.1em}.verification>div:first-child small{margin-top:5px;color:#888;font-size:11px}.submit-button{display:flex;width:100%;height:66px;align-items:center;justify-content:space-between;padding:7px 8px 7px 25px;border:0;border-radius:999px;background:#111;color:#fff;cursor:pointer;font:700 14px var(--sans);transition:transform .25s,background .25s,box-shadow .25s}.submit-button i{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;background:var(--teal);color:#071114;font-size:19px;font-style:normal;transition:transform .35s}.submit-button:hover{background:#15242a;box-shadow:0 14px 32px rgba(15,55,65,.24);transform:translateY(-3px)}.submit-button:hover i{transform:rotate(45deg)}.submit-button:active{transform:scale(.985)}.submit-button:disabled{cursor:wait;opacity:.68}.form-note{margin:18px auto 0;max-width:510px;color:#92928e;font:7px/1.55 var(--mono);letter-spacing:.045em;text-align:center}.form-status{margin-top:20px;padding:15px 17px;border:1px solid #a9c3ba;border-radius:12px;background:#eff7f4;color:#315e50;font-size:13px}.form-status.error{border-color:#d5aaa6;background:#fbf1f0;color:#833c35}.form-status.preview{border-color:#d9b897;background:#fff7ef;color:#7d5029}
.faq-layout{display:grid;grid-template-columns:minmax(330px,.7fr) minmax(560px,1.3fr);gap:110px}.faq-head{position:sticky;top:130px;align-self:start}.faq h2{font-size:clamp(52px,5.2vw,84px)}.faq-head>p:not(.eyebrow){max-width:430px;color:var(--muted)}.faq-list{border-top:1px solid #999}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 8px;cursor:pointer;list-style:none;font-size:18px;font-weight:600;line-height:1.35;transition:padding .25s,background .25s}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary{padding-left:18px;background:linear-gradient(90deg,rgba(169,113,66,.08),transparent 70%)}.plus{position:relative;flex:none;width:34px;height:34px;border:1px solid #bbb;border-radius:50%}.plus:before,.plus:after{content:"";position:absolute;left:9px;top:16px;width:15px;height:1px;background:var(--brass);transition:transform .25s}.plus:after{transform:rotate(90deg)}details[open] .plus:after{transform:rotate(0)}.answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.answer>div{overflow:hidden}.answer p{max-width:700px;margin:0;padding:0 18px 26px;color:var(--muted);font-size:16px;line-height:1.65}details[open] .answer{grid-template-rows:1fr}
.footer{position:relative;padding:0;background:#070707;color:#fff;border-top:1px solid rgba(255,255,255,.11)}.footer-grid{display:grid;grid-template-columns:minmax(320px,2.15fr) repeat(3,minmax(150px,.75fr));gap:clamp(38px,5vw,90px);padding:82px 0 74px}.footer-brand{padding-right:40px}.footer-logo{display:block;width:158px;margin-bottom:22px}.footer-logo img{display:block;width:100%;height:auto}.footer-brand p{max-width:430px;margin:0;color:rgba(255,255,255,.62);font-size:19px;line-height:1.5}.footer-brand>span{display:block;margin-top:22px;color:#777;font:9px var(--mono);letter-spacing:.09em}.footer-group{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-group small{margin-bottom:8px;color:#777;font:9px var(--mono);letter-spacing:.1em}.footer-group>a:not(.social-button){color:rgba(255,255,255,.67);font-size:14px;text-decoration:none;transition:color .2s}.footer-group>a:hover{color:#fff}.social-links{display:flex;gap:9px}.social-button{position:relative;display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#fff;text-decoration:none;transition:transform .25s}.social-button:hover{transform:translateY(-3px)}.social-button img{position:relative;z-index:2;width:21px;height:21px}.linkedin-fallback,.google-fallback{position:absolute;z-index:1;display:grid;place-items:center;font-family:Arial,sans-serif;font-weight:700}.linkedin-fallback[hidden],.google-fallback[hidden]{display:none}.linkedin-fallback{width:21px;height:21px;border-radius:3px;background:#0a66c2;color:#fff;font-size:14px}.google-fallback{font-size:21px;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 42%,#fbbc05 0 64%,#ea4335 0 78%,#4285f4 0);background-clip:text;-webkit-background-clip:text;color:transparent}.copyright{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0 26px;border-top:1px solid rgba(255,255,255,.12);color:#777;font:9px var(--mono);letter-spacing:.06em}
@keyframes heroUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes auroraDrift{to{transform:translate(-5%,6%) rotate(8deg)}}@keyframes pulse{50%{opacity:.4;box-shadow:0 0 23px var(--teal)}}
@media(max-width:1100px){.hero-layout{grid-template-columns:1fr .82fr;gap:30px}.work-preview{min-height:520px}.evaluation-layout{gap:60px}.faq-layout{gap:70px}.process-list li div{gap:45px}}
@media(max-width:900px){.apps-hero{padding-top:135px}.hero-layout{grid-template-columns:1fr;min-height:auto;padding-bottom:55px}.hero-copy h1{max-width:920px}.work-preview{min-height:520px;margin-top:18px}.preview-main{left:11%;width:72%}.preview-crypto{right:2%;width:42%}.preview-health{left:3%;width:35%}.preview-tasks{right:3%;width:37%}.evaluation-layout,.faq-layout{grid-template-columns:1fr}.evaluation-copy,.faq-head{position:relative;top:auto}.evaluation-layout,.faq-layout{gap:60px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-brand{grid-column:1/-1;padding-right:0}.process-list li div{grid-template-columns:1fr;gap:12px}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.site-header{inset:10px 0 auto}.nav{width:calc(100% - 40px);height:56px;padding:0 15px 0 21px;border-color:rgba(255,255,255,.28);background:rgba(10,10,10,.75)}.brand-logo{width:78px;height:38px}.desktop-nav{display:none}.menu-toggle{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.68);border-radius:50%;background:rgba(255,255,255,.12);box-shadow:0 0 0 3px rgba(255,255,255,.05),0 6px 18px rgba(0,0,0,.32)}.menu-toggle span:not(.sr-only){display:block;width:17px;height:1px;margin:3px;background:#fff;transition:transform .25s,opacity .25s}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}.apps-hero{min-height:auto;padding-top:128px}.hero-layout{gap:22px}.hero-copy h1{margin:18px 0 21px;font-size:clamp(48px,13.4vw,66px);line-height:.94}.hero-lead{font-size:16px}.pill-button{margin-top:27px}.app-blueprint{width:calc(100% + 20px);min-height:390px;margin:0 -10px}.app-window{top:50%;width:86%;height:260px;border-radius:15px}.window-bar{height:34px;padding:0 11px}.window-layout{grid-template-columns:58px 1fr;height:calc(100% - 34px)}.window-sidebar{padding:19px 10px}.window-content{padding:23px 18px}.content-heading{margin-bottom:17px}.content-cards{gap:7px}.content-cards i{height:52px}.content-chart{height:76px;margin-top:10px}.blueprint-label{left:0;top:4%;padding:10px}.scope-stamp{right:0;top:10%;width:88px;height:88px}.delivery-stamp{right:0;bottom:2%;width:133px;padding:12px 9px}.hero-facts{grid-template-columns:1fr;margin-top:0}.hero-facts>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.hero-facts small{margin:0}.hero-facts strong{text-align:right;font-size:13px}.section-light,.evaluation{padding:82px 0}.section-intro{margin-bottom:45px}.section-intro h2,.evaluation-copy h2,.faq h2{font-size:clamp(45px,12vw,61px);line-height:.97}.process-list li{display:grid;grid-template-columns:48px 1fr;min-height:0;padding:25px 4px}.process-list li:hover{padding-left:4px}.process-list h3{font-size:30px}.process-list p{margin-top:10px;font-size:15px}.evaluation-layout{gap:46px}.evaluation-copy>p:not(.eyebrow){font-size:16px}.evaluation-note{margin-top:38px}.form-panel{border-radius:19px}.form-panel-head{padding:17px 20px}.form-panel form{padding:31px 20px 27px}.field-row{grid-template-columns:1fr;gap:0}.field{margin-bottom:26px}.field input,.field textarea,.field select{font-size:16px}.verification{align-items:flex-start;flex-direction:column}.cf-turnstile{max-width:100%;transform-origin:left top}.submit-button{height:61px;padding-left:21px}.submit-button i{width:45px;height:45px}.faq-layout{gap:45px}.faq summary{padding:21px 5px;font-size:16px}.faq details[open] summary{padding-left:10px}.answer p{padding:0 10px 23px;font-size:15px}.footer-grid{grid-template-columns:1fr 1fr;gap:42px 24px;padding:65px 0 54px}.footer-brand{margin-bottom:4px}.footer-logo{width:142px}.footer-brand p{font-size:17px}.footer-group:last-child{grid-column:1/-1}.copyright{align-items:flex-start;flex-direction:column;padding:20px 0 24px;line-height:1.5}}
@media(max-width:760px){.hero-layout{gap:38px;padding-bottom:52px}.hero-copy h1{margin:0 0 21px}.work-preview{display:grid;width:calc(100% + 8px);min-height:0;margin:0 -4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;perspective:none}.preview-frame{position:relative;inset:auto;width:100%;aspect-ratio:4/3;border-radius:10px;opacity:1;filter:saturate(.82) brightness(.83);transform:none!important}.preview-main{order:1}.preview-crypto{order:2}.preview-health{order:3}.preview-tasks{order:4}.work-preview:hover .preview-frame{filter:saturate(.82) brightness(.83)}}
@media(max-width:760px){#project-type{padding-right:14px;font-size:clamp(12px,3.33vw,13px)}}
@media(max-width:370px){.cf-turnstile{transform:scale(.89);margin-bottom:-7px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.nav:before{display:none}}
.price-lock{white-space:nowrap}
