:root{--bg:#06070b;--bg-soft:#090b11;--surface:#0d1018;--surface-2:#11141e;--text:#f5f5f7;--muted:#9296a3;--border:rgba(255,255,255,0.08);--border-hover:rgba(148,102,255,0.4);--purple:#8b5cf6;--purple-light:#ae91ff;--blue:#42b9ff;--cyan:#5eead4;--gradient:linear-gradient( 100deg,#c5b2ff 0%,#9466ff 45%,#53c5ff 100% );--container:1200px;}*{margin:0;padding:0;box-sizing:border-box;}html{scroll-behavior:smooth;}body{font-family:"Inter",sans-serif;color:var(--text);background:var(--bg);overflow-x:hidden;line-height:1.6;}body.menu-open{overflow:hidden;}::selection{background:var(--purple);color:white;}a{color:inherit;text-decoration:none;}button{font:inherit;}.container{width:min(var(--container),92%);margin-inline:auto;}.page-noise{position:fixed;inset:0;pointer-events:none;opacity:0.025;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.7'/%3E%3C/svg%3E");}.cursor-glow{position:fixed;width:500px;height:500px;pointer-events:none;border-radius:50%;background:radial-gradient( circle,rgba(122,79,255,0.08),transparent 65% );transform:translate(-50%,-50%);z-index:-1;}.header{height:82px;position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;background:rgba(6,7,11,0.72);border-bottom:1px solid transparent;backdrop-filter:blur(18px);transition:0.3s ease;}.header.scrolled{border-color:var(--border);background:rgba(6,7,11,0.9);}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;}.logo{display:inline-flex;align-items:center;gap:9px;}.logo-symbol{color:var(--purple-light);font-family:"JetBrains Mono",monospace;font-weight:600;font-size:18px;}.logo-text{font-size:22px;font-weight:900;letter-spacing:0.8px;}.logo-text span{color:var(--purple);}.nav-links{display:flex;align-items:center;gap:34px;}.nav-link{position:relative;color:#a7aab5;font-size:14px;font-weight:500;transition:0.2s;}.nav-link:hover,.nav-link.active{color:white;}.nav-link::after{content:"";position:absolute;left:50%;bottom:-10px;width:0;height:2px;border-radius:5px;background:var(--purple);transform:translateX(-50%);transition:0.25s;}.nav-link:hover::after,.nav-link.active::after{width:18px;}.nav-contact{display:inline-flex;align-items:center;gap:9px;padding:11px 17px;border-radius:10px;border:1px solid var(--border);font-size:13px;font-weight:600;transition:0.25s;}.nav-contact:hover{border-color:rgba(145,103,255,0.5);background:rgba(139,92,246,0.08);}.nav-contact i{font-size:11px;}.menu-btn{display:none;width:43px;height:43px;border:1px solid var(--border);border-radius:10px;background:transparent;position:relative;cursor:pointer;}.menu-btn span{width:18px;height:2px;position:absolute;left:12px;border-radius:5px;background:white;transition:0.25s;}.menu-btn span:first-child{top:16px;}.menu-btn span:last-child{top:23px;}.menu-btn.active span:first-child{transform:translateY(3.5px) rotate(45deg);}.menu-btn.active span:last-child{transform:translateY(-3.5px) rotate(-45deg);}.hero{min-height:100vh;position:relative;display:flex;align-items:center;padding:155px 0 100px;overflow:hidden;}.hero-grid-bg{position:absolute;inset:0;opacity:0.11;background-image:linear-gradient( rgba(255,255,255,.055) 1px,transparent 1px ),linear-gradient( 90deg,rgba(255,255,255,.055) 1px,transparent 1px );background-size:65px 65px;mask-image:linear-gradient( to bottom,black,transparent 80% );}.hero::before{content:"";position:absolute;width:800px;height:800px;left:50%;top:-420px;transform:translateX(-50%);background:radial-gradient( circle,rgba(115,72,255,0.14),transparent 65% );}.hero-orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;}.orb-one{width:390px;height:390px;left:-210px;top:250px;background:rgba(112,66,255,0.19);}.orb-two{width:360px;height:360px;right:-180px;top:310px;background:rgba(37,180,255,0.16);}.hero-layout{position:relative;z-index:3;display:grid;grid-template-columns:1.05fr 0.95fr;align-items:center;gap:90px;}.availability{width:max-content;display:flex;align-items:center;gap:9px;padding:7px 12px;margin-bottom:26px;border-radius:999px;border:1px solid rgba(128,255,182,0.14);background:rgba(70,255,147,0.045);color:#b7d9c6;font-size:12px;}.availability-dot{width:7px;height:7px;border-radius:50%;background:#63e79d;box-shadow:0 0 12px rgba(99,231,157,0.8);animation:pulseDot 1.8s infinite;}@keyframes pulseDot{0%,100%{opacity:1;}50%{opacity:0.35;}}.hero h1{max-width:730px;font-size:clamp(50px,5.25vw,78px);line-height:0.99;letter-spacing:-4px;font-weight:800;}.gradient-text{display:block;padding-bottom:6px;color:transparent;background:var(--gradient);background-clip:text;-webkit-background-clip:text;}.hero-description{max-width:610px;margin-top:28px;color:#9da1af;font-size:17px;line-height:1.8;}.hero-actions{display:flex;align-items:center;gap:13px;margin-top:34px;}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 21px;border-radius:11px;font-size:14px;font-weight:650;transition:transform .25s,box-shadow .25s,border-color .25s;}.button-primary{color:white;background:linear-gradient( 130deg,#7351e9,#986dff );box-shadow:0 12px 35px rgba(121,80,241,0.17);}.button-primary span{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:rgba(255,255,255,.11);}.button:hover{transform:translateY(-3px);}.button-primary:hover{box-shadow:0 17px 42px rgba(121,80,241,0.27);}.button-secondary{border:1px solid var(--border);background:rgba(255,255,255,.02);}.button-secondary:hover{border-color:rgba(255,255,255,.18);}.hero-meta{display:flex;align-items:center;gap:23px;margin-top:52px;}.hero-meta-item{display:flex;flex-direction:column;}.hero-meta-item strong{font-size:13px;}.hero-meta-item span{color:#666a76;font-size:11px;margin-top:2px;}.hero-meta-divider{width:1px;height:28px;background:var(--border);}.hero-showcase{position:relative;}.browser-card{position:relative;z-index:2;border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden;background:linear-gradient( 160deg,rgba(20,22,32,.94),rgba(10,12,18,.98) );box-shadow:0 45px 100px rgba(0,0,0,.5);transform:perspective(1100px) rotateY(-4deg) rotateX(2deg);}.browser-toolbar{height:51px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:rgba(255,255,255,.015);}.browser-dots{display:flex;gap:7px;}.browser-dots span{width:9px;height:9px;border-radius:50%;background:#555864;}.browser-dots span:first-child{background:#ff6666;}.browser-dots span:nth-child(2){background:#f0bb5d;}.browser-dots span:last-child{background:#62cb85;}.browser-address{display:flex;align-items:center;gap:6px;color:#696d79;font-size:10px;}.browser-content{min-height:350px;padding:28px;}.terminal-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:44px;}.terminal-title{color:#777b89;font-family:"JetBrains Mono",monospace;font-size:11px;}.terminal-status{padding:4px 7px;border-radius:5px;background:rgba(62,218,135,.08);color:#62da8e;font-size:8px;font-weight:800;letter-spacing:1px;}.terminal-code{font-family:"JetBrains Mono",monospace;color:#c9cbd2;font-size:13px;line-height:2.25;}.code-indent{padding-left:24px;}.code-purple{color:#a98cff;}.code-blue{color:#63c4ff;}.code-green{color:#7ee79c;}.code-accent{color:#c8b6ff;}.browser-bottom{margin-top:55px;padding-top:22px;border-top:1px solid var(--border);display:flex;gap:15px;}.browser-stat{display:flex;align-items:center;gap:7px;color:#777c87;font-size:10px;}.browser-stat i{color:var(--purple-light);}.floating-badge{position:absolute;z-index:5;display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:10px;background:rgba(14,16,24,.94);border:1px solid var(--border);box-shadow:0 13px 35px rgba(0,0,0,.3);font-size:11px;animation:floating 4s ease-in-out infinite;}.badge-laravel{left:-36px;top:60px;}.badge-laravel i{color:#ff5545;}.badge-code{right:-25px;top:123px;animation-delay:.8s;}.badge-code i{color:#8d68ff;}@keyframes floating{0%,100%{transform:translateY(0);}50%{transform:translateY(-9px);}}.floating-score{position:absolute;z-index:5;left:45px;bottom:-38px;display:flex;align-items:center;gap:18px;padding:14px 17px;border-radius:12px;border:1px solid var(--border);background:rgba(13,15,22,.95);box-shadow:0 20px 40px rgba(0,0,0,.28);}.floating-score>div:first-child{display:flex;flex-direction:column;}.floating-score span{color:#737783;font-size:7px;letter-spacing:1px;}.floating-score strong{font-size:22px;}.score-ring{width:35px;height:35px;border:2px solid #68db91;border-radius:50%;display:grid;place-items:center;color:#68db91;font-size:11px;}.scroll-indicator{position:absolute;left:50%;bottom:25px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;color:#4f535e;font-size:9px;letter-spacing:1px;text-transform:uppercase;}.scroll-line{width:35px;height:1px;background:linear-gradient( 90deg,#6f4fff,transparent );}.tech-strip{padding:34px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#08090e;}.tech-label{text-align:center;color:#555966;font-size:9px;font-weight:700;letter-spacing:2px;margin-bottom:23px;}.tech-list{display:flex;align-items:center;justify-content:center;gap:clamp(22px,4vw,53px);flex-wrap:wrap;}.tech-item{display:flex;align-items:center;gap:8px;color:#747884;font-size:13px;font-weight:500;transition:.25s;}.tech-item i{font-size:18px;}.tech-item:hover{color:#dadbe0;}.section{padding:125px 0;}.eyebrow{margin-bottom:15px;color:var(--purple-light);font-size:10px;font-weight:800;letter-spacing:2px;}.section-head{display:grid;grid-template-columns:1.1fr .6fr;justify-content:space-between;align-items:end;gap:50px;margin-bottom:60px;}.section-head h2,.why-copy h2,.center-head h2{max-width:680px;font-size:clamp(36px,4.2vw,57px);line-height:1.08;letter-spacing:-2.6px;}.section-head h2 span,.why-copy h2 span,.center-head h2 span{display:block;color:#777b86;}.section-head>p{max-width:420px;color:var(--muted);font-size:14px;line-height:1.8;}.services-section{background:var(--bg);}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}.service-card{min-height:390px;position:relative;padding:27px;border-radius:16px;border:1px solid var(--border);background:linear-gradient( 150deg,rgba(255,255,255,.025),transparent );overflow:hidden;transition:transform .28s,border-color .28s,background .28s;}.service-card::before{content:"";width:170px;height:170px;position:absolute;right:-100px;top:-100px;border-radius:50%;background:rgba(119,77,255,.09);filter:blur(20px);transition:.3s;}.service-card:hover{transform:translateY(-7px);border-color:var(--border-hover);background:linear-gradient( 150deg,rgba(136,94,246,.07),transparent );}.card-number{position:absolute;top:22px;right:22px;color:#333642;font-family:"JetBrains Mono",monospace;font-size:11px;}.service-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:29px;border-radius:12px;border:1px solid rgba(136,94,246,.14);background:rgba(136,94,246,.07);color:#a98eff;}.service-card h3{font-size:18px;margin-bottom:13px;}.service-card>p{min-height:70px;color:#8a8e9b;font-size:13px;line-height:1.7;}.service-card ul{list-style:none;margin-top:25px;padding-top:20px;border-top:1px solid var(--border);}.service-card li{position:relative;padding-left:13px;margin-bottom:7px;color:#656976;font-size:11px;}.service-card li::before{content:"";width:4px;height:4px;position:absolute;left:0;top:7px;border-radius:50%;background:#7554d9;}.projects-section{background:#080a10;border-top:1px solid rgba(255,255,255,.035);border-bottom:1px solid rgba(255,255,255,.035);}.projects-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:19px;}.project-card{border:1px solid var(--border);border-radius:18px;overflow:hidden;background:#0b0d13;transition:transform .3s,border-color .3s;}.project-card:hover{transform:translateY(-5px);border-color:rgba(147,105,255,.27);}.project-large{grid-row:span 2;}.project-visual{position:relative;min-height:250px;overflow:hidden;display:grid;place-items:center;border-bottom:1px solid var(--border);}.project-large .project-visual{min-height:410px;}.school-project{padding:45px;background:radial-gradient( circle at 70% 30%,rgba(108,78,255,.25),transparent 40% ),linear-gradient( 135deg,#111629,#0b0d15 );}.mock-browser{width:92%;border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;background:#f5f6f8;transform:perspective(900px) rotateX(2deg) rotateY(-4deg);box-shadow:0 35px 60px rgba(0,0,0,.35);}.mock-top{height:32px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;background:#11141b;}.mock-top>div{display:flex;gap:4px;}.mock-top span{width:5px;height:5px;border-radius:50%;background:#555;}.mock-top small{color:#606570;font-size:6px;}.mock-school{height:220px;position:relative;padding:20px;background:linear-gradient( 120deg,#f8fafc,#eaf0fa );}.mock-nav{width:75%;height:8px;border-radius:9px;background:#dce2eb;}.mock-hero{width:62%;margin-top:37px;}.mock-hero span{font-size:7px;font-weight:800;color:#7155de;}.mock-hero strong{display:block;margin-top:5px;color:#20283b;font-size:23px;line-height:1;}.mock-hero p{width:90%;height:4px;margin-top:10px;border-radius:9px;background:#c8ced8;}.mock-hero p + p{width:67%;margin-top:5px;}.mock-hero button{margin-top:17px;padding:7px 13px;border:0;border-radius:4px;background:#7155de;color:white;font-size:6px;}.clinic-project{background:radial-gradient( circle at center,rgba(37,197,160,.2),transparent 50% ),#0c1213;}.business-project{background:radial-gradient( circle at center,rgba(67,141,255,.2),transparent 50% ),#0c1016;}.visual-icon{width:75px;height:75px;display:grid;place-items:center;border-radius:20px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);font-size:30px;color:#75dec6;}.business-project .visual-icon{color:#68a6ff;}.visual-lines{width:100px;position:absolute;bottom:30px;display:flex;flex-direction:column;gap:6px;}.visual-lines span{height:3px;border-radius:5px;background:rgba(114,220,195,.15);}.visual-lines span:nth-child(2){width:75%;}.visual-lines span:nth-child(3){width:50%;}.chart-bars{height:70px;position:absolute;bottom:27px;display:flex;align-items:end;gap:6px;}.chart-bars span{width:9px;border-radius:3px 3px 0 0;background:linear-gradient( to top,#477eda,#6da9ff );}.chart-bars span:nth-child(1){height:27px;}.chart-bars span:nth-child(2){height:42px;}.chart-bars span:nth-child(3){height:35px;}.chart-bars span:nth-child(4){height:57px;}.chart-bars span:nth-child(5){height:67px;}.project-content{padding:25px;}.project-tags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px;}.project-tags span{padding:4px 8px;border-radius:999px;border:1px solid var(--border);color:#777b88;font-size:8px;text-transform:uppercase;letter-spacing:.8px;}.project-content h3{font-size:21px;margin-bottom:9px;}.project-content p{max-width:520px;color:#858996;font-size:12px;line-height:1.75;}.project-link{display:inline-flex;align-items:center;gap:7px;margin-top:21px;color:#c6b7ff;font-size:11px;font-weight:700;}.project-link i{transition:.2s;}.project-link:hover i{transform:translate(2px,-2px);}.why-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center;}.why-copy p{max-width:490px;margin-top:22px;color:var(--muted);font-size:14px;line-height:1.8;}.text-link{display:inline-flex;align-items:center;gap:9px;margin-top:27px;color:#c4b4ff;font-size:12px;font-weight:700;}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;}.why-card{min-height:210px;padding:24px;border-radius:15px;border:1px solid var(--border);background:rgba(255,255,255,.015);transition:.25s;}.why-card:hover{border-color:rgba(139,92,246,.3);transform:translateY(-4px);}.why-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:22px;border-radius:11px;background:rgba(139,92,246,.08);color:#a88dff;}.why-card h3{margin-bottom:8px;font-size:15px;}.why-card p{color:#747885;font-size:11px;line-height:1.7;}.process-section{background:#08090e;border-top:1px solid var(--border);border-bottom:1px solid var(--border);}.center-head{max-width:690px;margin:0 auto 70px;text-align:center;}.center-head h2 span{display:inline;}.center-head p{margin-top:17px;color:var(--muted);font-size:13px;}.process-track{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;}.process-item{min-height:250px;position:relative;padding:24px;border-radius:15px;border:1px solid var(--border);background:#0c0e14;}.process-number{position:absolute;top:17px;right:18px;color:#3f424c;font-family:"JetBrains Mono",monospace;font-size:10px;}.process-icon{width:47px;height:47px;display:grid;place-items:center;margin:20px 0 30px;border-radius:13px;border:1px solid rgba(139,92,246,.13);background:rgba(139,92,246,.06);color:#a98cff;}.process-item h3{margin-bottom:9px;font-size:15px;}.process-item p{color:#717580;font-size:11px;line-height:1.7;}.process-arrow{color:#383b45;font-size:11px;}.testimonial-section{padding:95px 0;}.testimonial-card{max-width:930px;margin:auto;padding:55px;position:relative;border-radius:20px;border:1px solid var(--border);background:radial-gradient( circle at top left,rgba(125,80,255,.09),transparent 35% ),#0a0c12;text-align:center;}.quote-icon{color:#6d4de0;font-size:27px;margin-bottom:27px;}.testimonial-card blockquote{max-width:710px;margin:auto;color:#d5d6da;font-size:clamp(21px,2.5vw,31px);line-height:1.45;letter-spacing:-.7px;}.testimonial-brand{display:flex;flex-direction:column;margin-top:29px;}.testimonial-brand span{font-size:10px;font-weight:800;letter-spacing:2px;color:#9574ff;}.testimonial-brand small{margin-top:5px;color:#5e626e;font-size:9px;}.contact-section{padding-top:65px;}.contact-panel{min-height:460px;position:relative;padding:70px;overflow:hidden;display:grid;grid-template-columns:1.05fr .7fr;align-items:center;border-radius:24px;background:linear-gradient( 120deg,#6743da 0%,#8154e8 42%,#4d6ed0 100% );box-shadow:0 40px 100px rgba(69,45,155,.2);}.contact-glow{position:absolute;width:420px;height:420px;left:-130px;bottom:-260px;border-radius:50%;background:rgba(255,255,255,.16);filter:blur(80px);}.contact-content{position:relative;z-index:3;}.contact-content .eyebrow{color:rgba(255,255,255,.7);}.contact-content h2{max-width:650px;font-size:clamp(38px,4.5vw,62px);line-height:1.05;letter-spacing:-3px;}.contact-content h2 span{display:block;color:rgba(255,255,255,.65);}.contact-content p{max-width:540px;margin-top:23px;color:rgba(255,255,255,.68);font-size:13px;line-height:1.75;}.contact-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:29px;}.button-light{background:white;color:#44269f;}.button-outline-light{border:1px solid rgba(255,255,255,.27);background:rgba(255,255,255,.07);}.contact-decoration{position:relative;min-height:270px;}.decor-circle{position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:50%;}.circle-one{width:300px;height:300px;right:-20px;top:-10px;}.circle-two{width:210px;height:210px;right:25px;top:35px;}.contact-code{position:absolute;z-index:3;right:50px;top:91px;display:flex;flex-direction:column;gap:6px;font-family:"JetBrains Mono",monospace;}.contact-code span{color:rgba(255,255,255,.45);font-size:11px;}.contact-code strong{font-size:17px;}.footer{padding:85px 0 26px;}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;padding-bottom:65px;}.footer-brand p{max-width:320px;margin-top:17px;color:#686c78;font-size:11px;line-height:1.7;}.footer-column{display:flex;flex-direction:column;gap:10px;}.footer-title{margin-bottom:6px;color:#d1d2d7;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.3px;}.footer-column a{width:max-content;color:#666a75;font-size:11px;transition:.2s;}.footer-column a:hover{color:#b8a5ff;}.footer-bottom{min-height:65px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);color:#555965;font-size:9px;}.footer-bottom>div{display:flex;align-items:center;gap:7px;}.footer-status-dot{width:5px;height:5px;border-radius:50%;background:#51cf83;box-shadow:0 0 9px rgba(81,207,131,.6);}.back-top{width:43px;height:43px;position:fixed;right:25px;bottom:25px;z-index:500;display:grid;place-items:center;border:1px solid var(--border);border-radius:11px;background:rgba(13,15,22,.86);backdrop-filter:blur(14px);color:white;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:.25s;}.back-top.show{opacity:1;visibility:visible;transform:translateY(0);}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease;}.reveal.visible{opacity:1;transform:translateY(0);}@media (max-width:1050px){.hero-layout{gap:45px;}.hero h1{font-size:clamp(48px,6vw,65px);}.services-grid{grid-template-columns:repeat(2,1fr);}.why-layout{gap:45px;}.process-track{grid-template-columns:repeat(2,1fr);}.process-arrow{display:none;}}@media (max-width:850px){.nav-links{position:fixed;top:82px;left:4%;right:4%;padding:24px;display:flex;flex-direction:column;align-items:stretch;gap:5px;border-radius:16px;border:1px solid var(--border);background:rgba(9,11,17,.98);box-shadow:0 25px 60px rgba(0,0,0,.45);opacity:0;visibility:hidden;transform:translateY(-12px);transition:.25s;}.nav-links.open{opacity:1;visibility:visible;transform:translateY(0);}.nav-link{padding:12px;border-radius:8px;}.nav-link:hover{background:rgba(255,255,255,.035);}.nav-link::after{display:none;}.nav-contact{display:none;}.menu-btn{display:block;}.hero{padding-top:135px;}.hero-layout{grid-template-columns:1fr;gap:95px;}.hero-copy{text-align:center;}.availability{margin-inline:auto;}.hero-description{margin-inline:auto;}.hero-actions{justify-content:center;}.hero-meta{justify-content:center;}.hero-showcase{width:min(600px,95%);margin-inline:auto;}.scroll-indicator{display:none;}.section-head{grid-template-columns:1fr;align-items:start;gap:20px;}.projects-grid{grid-template-columns:1fr;}.project-large{grid-row:auto;}.why-layout{grid-template-columns:1fr;}.contact-panel{grid-template-columns:1fr;padding:55px;}.contact-decoration{display:none;}.footer-main{grid-template-columns:2fr 1fr 1fr;}.footer-brand{grid-column:1 / -1;}}@media (max-width:600px){.container{width:90%;}.header{height:72px;}.nav-links{top:72px;}.hero{min-height:auto;padding:120px 0 100px;}.hero h1{font-size:47px;letter-spacing:-2.8px;}.hero-description{font-size:14px;}.hero-actions{width:100%;flex-direction:column;}.hero-actions .button{width:100%;}.hero-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:38px;}.hero-meta-divider{display:none;}.hero-meta-item strong{font-size:11px;}.hero-meta-item span{font-size:8px;}.browser-card{transform:none;}.browser-content{min-height:290px;padding:20px;}.terminal-code{font-size:9px;}.floating-badge{display:none;}.floating-score{left:20px;bottom:-45px;}.section{padding:85px 0;}.section-head{margin-bottom:40px;}.section-head h2,.why-copy h2,.center-head h2{font-size:37px;letter-spacing:-1.9px;}.services-grid{grid-template-columns:1fr;}.service-card{min-height:auto;}.project-large .project-visual{min-height:300px;}.school-project{padding:20px;}.mock-browser{width:100%;}.why-grid{grid-template-columns:1fr;}.process-track{grid-template-columns:1fr;}.process-item{min-height:auto;}.testimonial-card{padding:38px 22px;}.contact-panel{padding:45px 25px;min-height:500px;}.contact-content h2{font-size:42px;letter-spacing:-2px;}.contact-actions{flex-direction:column;}.contact-actions .button{width:100%;}.footer-main{grid-template-columns:repeat(2,1fr);gap:40px;}.footer-brand{grid-column:1 / -1;}.footer-bottom{flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:20px 0;}}.brand-logo{display:block;width:165px;height:auto;object-fit:contain;}.footer-brand-logo{width:155px;}@media (max-width:600px){.brand-logo{width:145px;}.footer-brand-logo{width:140px;}}.header-logo{display:flex;align-items:center;flex-shrink:0;}.header-brand-logo{display:block;width:178px;height:48px;object-fit:contain;object-position:left center;}.footer-brand-logo{display:block;width:165px;height:auto;object-fit:contain;}@media (max-width:600px){.header-brand-logo{width:150px;height:42px;}.footer-brand-logo{width:145px;}}.nav-actions{display:flex;align-items:center;gap:10px;}.nav-signin{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;color:#a5a8b3;font-size:12px;font-weight:600;transition:.2s;}.nav-signin i{color:#9879ff;}.nav-signin:hover{color:white;}@media (max-width:850px){.nav-actions{display:none;}}html,body,button,input,textarea,select{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;}code,pre,.mock-code,.code-line{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;}
/* ======================================================
   RESTORE ORIGINAL BRAND TYPOGRAPHY
====================================================== */

html,
body,
button,
input,
textarea,
select {
    font-family: "Inter", sans-serif !important;
}

code,
pre,
.mock-code,
.code-line {
    font-family: "JetBrains Mono", monospace !important;
}

