:root{--red:#e42020;--red-dark:#b90808;--ink:#111;--muted:#6f6f6f;--paper:#f7f5f2;--white:#fff;--line:#ddd9d4;--radius:18px;--shell:min(1240px,calc(100% - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:"DM Sans",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.shell{width:var(--shell);margin-inline:auto}.site-header{height:84px;background:#fff;position:absolute;z-index:20;width:100%;border-bottom:1px solid rgba(0,0,0,.08)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font:800 15px/1 "Manrope";letter-spacing:.06em}.brand small{display:block;font:600 8px/1.4 "DM Sans";letter-spacing:.36em;color:#777}.brand-mark{display:grid;place-items:center;width:38px;height:38px;background:var(--red);color:#fff;border-radius:50%;font-size:15px;letter-spacing:-.1em}.custom-logo{max-height:50px;width:auto}.main-nav{display:flex;align-items:center;gap:34px}.main-nav ul{display:flex;list-style:none;gap:30px;margin:0;padding:0}.main-nav a{font-size:13px;font-weight:600}.main-nav ul a{position:relative}.main-nav ul a:after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:2px;background:var(--red);transition:.25s}.main-nav ul a:hover:after{width:100%}.nav-cta{background:var(--ink);color:#fff;padding:13px 18px;border-radius:100px}.nav-cta span,.button span{margin-left:14px}.nav-toggle{display:none;border:0;background:none}.hero{position:relative;min-height:810px;padding-top:84px;overflow:hidden;background:#ebe8e4}.hero-image{position:absolute;inset:84px 0 0;width:100%;height:calc(100% - 84px);object-fit:cover}.hero-wash{position:absolute;inset:84px 0 0;background:linear-gradient(90deg,rgba(247,245,242,.98) 0%,rgba(247,245,242,.88) 31%,rgba(247,245,242,.08) 63%,transparent)}.hero-inner{height:650px;position:relative;display:flex;align-items:center}.hero-copy{width:54%;padding-top:20px}.eyebrow,.kicker{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow i,.domain-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--red)}h1,h2,h3{font-family:"Manrope",sans-serif;letter-spacing:-.045em;margin-top:0}.hero h1{font-size:clamp(52px,6vw,84px);line-height:.98;margin:28px 0 26px;max-width:780px}.hero-lead{font-size:17px;line-height:1.65;color:#555;max-width:550px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:35px}.button{display:inline-flex;align-items:center;border-radius:100px;padding:17px 22px;font-size:13px;font-weight:700}.button-primary{background:var(--red);color:#fff}.button-primary:hover{background:var(--red-dark)}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid;padding-bottom:4px}.hero-proof{position:absolute;right:0;bottom:66px;display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.88);padding:16px 20px;border-radius:12px;backdrop-filter:blur(12px)}.hero-proof strong{font:800 27px "Manrope";color:var(--red)}.hero-proof span{font-size:11px;color:#555}.hero-ticker{position:absolute;bottom:0;width:100%;background:var(--red);color:#fff;overflow:hidden;white-space:nowrap}.hero-ticker div{font:700 12px/52px "Manrope";letter-spacing:.13em;word-spacing:22px;animation:ticker 18s linear infinite;width:max-content}.hero-ticker b{color:#ffadad}@keyframes ticker{to{transform:translateX(-30%)}}.section{padding:120px 0}.section-head{margin-bottom:55px}.section-head.row{display:flex;justify-content:space-between;align-items:flex-end}.kicker{color:var(--red);margin-bottom:22px}.kicker.light{color:#ff8585}.section-head h2,.about h2,.domains h2,.process h2{font-size:clamp(40px,5vw,67px);line-height:1.06;margin:0}.section h2 em{font-family:Georgia,serif;font-weight:400;color:var(--red)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.service-card{padding:28px 26px 24px 0;border-right:1px solid var(--line);min-height:350px;position:relative}.service-card:not(:first-child){padding-left:26px}.service-card:last-child{border:0}.service-icon{width:50px;height:50px;border:1px solid #ccc;border-radius:50%;display:grid;place-items:center;color:var(--red);margin-bottom:60px}.service-card>span{font-size:10px;color:#999}.service-card h3{font-size:23px;margin:12px 0}.service-card p{font-size:14px;line-height:1.7;color:var(--muted)}.service-card a{position:absolute;bottom:22px;font-size:12px;font-weight:700}.service-card a b{color:var(--red);margin-left:8px}.about{background:#161616;color:#fff}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px}.about h2 em{color:#ff5d5d}.about-copy>p:first-child{font-size:27px;line-height:1.45;color:#fff;margin-top:42px}.about-copy>p{font-size:15px;line-height:1.8;color:#999}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #3a3a3a;margin-top:50px;padding-top:30px}.stats strong{display:block;font:700 29px "Manrope";color:#ff4545}.stats span{font-size:11px;color:#999}.portfolio{background:#fff}.portfolio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:45px 24px}.work-image{height:370px;position:relative;overflow:hidden;background:#e9e5df;border-radius:var(--radius)}.work-image img{width:100%;height:100%;object-fit:cover;transition:.5s}.work-card:hover img{transform:scale(1.03)}.sale-badge{position:absolute;top:18px;left:18px;background:var(--red);color:#fff;font-size:9px;font-weight:800;letter-spacing:.1em;padding:8px 11px;border-radius:100px}.placeholder{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#eee 0 45%,#df2525 45% 68%,#222 68%);font:800 55px "Manrope";color:#fff}.p1{background:linear-gradient(155deg,#222 0 50%,#e42020 50%)}.p2{background:linear-gradient(25deg,#f2f0eb 0 45%,#b70808 45% 75%,#111 75%)}.p3{background:linear-gradient(150deg,#ee2727 0 38%,#fafafa 38% 67%,#171717 67%)}.work-meta{display:flex;justify-content:space-between;gap:20px;padding:20px 4px}.work-meta h3{font-size:20px;margin:0 0 6px}.work-meta p{font-size:12px;color:#888;margin:0}.work-meta strong{font-size:12px;white-space:nowrap}.domains{background:var(--red);color:#fff}.domains h2 em{color:#fff}.section-note{max-width:350px;line-height:1.7;color:#ffc4c4}.domain-list{border-top:1px solid rgba(255,255,255,.3);margin-bottom:40px}.domain-list a{display:grid;grid-template-columns:25px 1fr 1fr 140px 25px;align-items:center;min-height:94px;border-bottom:1px solid rgba(255,255,255,.3);transition:.2s}.domain-list a:hover{padding-inline:12px;background:rgba(255,255,255,.06)}.domain-list h3{font-size:25px;margin:0}.domain-list small{color:#ffc4c4}.domain-list strong{font-size:13px}.domain-dot{background:#fff}.button-white{background:#fff;color:var(--red)}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.step{padding:30px 30px 0 0;min-height:210px}.step span{color:var(--red);font-size:11px}.step h3{font-size:26px;margin:45px 0 12px}.step p{font-size:13px;line-height:1.6;color:#777}.contact{background:#141414;color:#fff;padding:110px 0}.contact-inner h2{font-size:clamp(40px,5.7vw,80px);line-height:1.05;max-width:1030px;margin:0 0 70px}.contact-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-links a{border-top:1px solid #444;padding-top:20px;font:600 22px "Manrope"}.contact-links small{display:block;font:400 11px "DM Sans";color:#888;margin-bottom:12px}.contact-links span{float:right;color:var(--red)}.site-footer{background:#0c0c0c;color:#fff;padding:65px 0 25px}.brand-light .brand-mark{background:#fff;color:var(--red)}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.footer-grid>p{color:#777}.footer-grid>div a{display:block;margin:6px 0;font-size:13px}.footer-bottom{border-top:1px solid #282828;margin-top:55px;padding-top:24px;display:flex;justify-content:space-between;font-size:10px;color:#666}.archive-hero{padding:190px 0 90px;background:var(--red);color:#fff}.archive-hero h1{font-size:clamp(50px,7vw,90px);max-width:950px}.single-main{padding:150px 0 100px}.single-card{max-width:980px}.single-card h1{font-size:clamp(50px,7vw,90px);margin-bottom:15px}.single-price{color:var(--red);font-size:20px;font-weight:700;margin-bottom:40px}.single-card>img{width:100%;border-radius:20px;margin-bottom:40px}.entry-content{max-width:750px;font-size:17px;line-height:1.8;margin-bottom:40px}.back-link{font-size:12px;display:inline-block;margin-bottom:60px}.nav-toggle{width:42px;height:42px}.nav-toggle span{display:block;width:21px;height:2px;background:#111;margin:6px auto}
@media(max-width:900px){:root{--shell:min(100% - 32px,700px)}.main-nav{display:none;position:absolute;top:84px;left:0;width:100%;background:#fff;padding:30px}.main-nav.is-open{display:block}.main-nav ul{display:block}.main-nav li{margin:20px 0}.nav-cta{display:inline-block;margin-top:10px}.nav-toggle{display:block}.hero{min-height:750px}.hero-image{object-position:65% center}.hero-wash{background:linear-gradient(90deg,rgba(247,245,242,.97),rgba(247,245,242,.7) 65%,transparent)}.hero-copy{width:85%}.service-grid,.steps{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr;gap:20px}.portfolio-grid{grid-template-columns:1fr}.domain-list a{grid-template-columns:20px 1fr 110px 20px}.domain-list small{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>p{display:none}}
@media(max-width:600px){.site-header{height:72px}.hero{padding-top:72px;min-height:700px}.hero-image,.hero-wash{inset:72px 0 0}.hero-image{object-position:70% center;opacity:.65}.hero-wash{background:linear-gradient(90deg,#f7f5f2 8%,rgba(247,245,242,.8),rgba(247,245,242,.3))}.hero-inner{height:575px;align-items:flex-start;padding-top:80px}.hero-copy{width:100%}.hero h1{font-size:43px}.hero-lead{font-size:15px;max-width:92%}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-proof{display:none}.section{padding:80px 0}.section-head.row{display:block}.section-head.row>.text-link{display:inline-block;margin-top:25px}.service-grid,.steps{grid-template-columns:1fr}.service-card{border-right:0;border-bottom:1px solid var(--line);padding:28px 0!important;min-height:285px}.service-icon{margin-bottom:35px}.work-image{height:270px}.about-copy>p:first-child{font-size:22px}.stats{gap:10px}.stats strong{font-size:23px}.domain-list h3{font-size:19px}.domain-list a{grid-template-columns:16px 1fr 25px;min-height:80px}.domain-list strong{display:none}.contact-links{grid-template-columns:1fr}.contact-links a{font-size:16px}.footer-grid{grid-template-columns:1fr;gap:25px}.footer-bottom{margin-top:35px}.archive-hero{padding:150px 0 70px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-ticker div{animation:none}}
/* Light header and service cards */
.site-header{background:rgba(255,255,255,.94);backdrop-filter:blur(16px);box-shadow:0 8px 30px rgba(36,24,14,.045)}.main-nav{gap:22px}.main-nav ul{gap:5px;padding:5px;background:#f5f3ef;border:1px solid #ebe7e2;border-radius:100px}.main-nav ul a{display:block;padding:9px 13px;border-radius:100px;color:#555;transition:.2s}.main-nav ul a:after{display:none}.main-nav ul a:hover{background:#fff;color:var(--red);box-shadow:0 3px 12px rgba(0,0,0,.055)}.nav-cta{background:var(--red);box-shadow:0 7px 18px rgba(228,32,32,.2)}.services{background:#f7f5f2}.services:before{opacity:.55}.services .service-grid{gap:14px}.services .service-card,.services .service-card:nth-child(2),.services .service-card:nth-child(3),.services .service-card:nth-child(6){background:#fff;color:#171717;border:1px solid #ebe7e2!important;box-shadow:0 5px 18px rgba(40,27,17,.035)}.services .service-card:nth-child(3){background:#fff8f8;border-color:#ffdede!important}.services .service-card:hover{background:#fff;color:#171717;border-color:#efbcbc!important;box-shadow:0 18px 40px rgba(50,30,15,.08);transform:translateY(-7px)}.services .service-card:before{background:var(--red);opacity:.04}.services .service-card:hover:before{opacity:.08}.services .service-icon{background:#fff2f2!important;color:var(--red)!important;border-color:#ffd5d5!important}.services .service-card>a{color:#555}.services .service-card>a b,.services .service-card:nth-child(3)>a b,.services .service-card:hover>a b{background:#fff0f0;color:var(--red);border:1px solid #ffd6d6}.services .service-card:hover>a span{color:var(--red)}
.portfolio-filter{display:flex;align-items:center;gap:10px;max-width:390px;margin:-28px 0 30px auto;background:#f2efea;border-radius:100px;padding:8px 13px}.portfolio-filter span{font-size:9px;font-weight:800;color:#999;white-space:nowrap}.portfolio-filter input{width:100%;border:0;background:transparent;outline:0;font:500 11px 'DM Sans'}.portfolio-filter b{color:var(--red)}.domains .portfolio-filter{background:rgba(255,255,255,.14)}.domains .portfolio-filter span,.domains .portfolio-filter input,.domains .portfolio-filter input::placeholder{color:#fff}
.article-hero{background:#171717;color:#fff;padding:190px 0 110px}.article-hero h1{font-size:clamp(48px,7vw,92px);max-width:1050px}.article-meta{font-size:11px;color:#888}.article-cover{margin-top:-55px;position:relative}.article-cover img{width:100%;max-height:650px;object-fit:cover;border-radius:20px}.article-layout{display:grid;grid-template-columns:180px 1fr;gap:70px;padding-top:80px;padding-bottom:100px}.article-layout aside{font-size:9px;font-weight:800;letter-spacing:.12em}.article-layout aside a{display:block;margin-top:20px;color:var(--red)}.article-content{font-size:18px;line-height:1.85}.article-content h2{font-size:38px;margin-top:55px}.article-content img{border-radius:14px;margin:25px 0}.related-posts{background:#ebe8e3}@media(max-width:700px){.article-layout{grid-template-columns:1fr;gap:20px}.article-layout aside{display:none}}
.product-specs,.project-facts{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:15px;margin:35px 0;overflow:hidden}.product-specs>div,.project-facts>div{padding:20px;border-right:1px solid var(--line)}.product-specs small,.project-facts small{display:block;font-size:8px;font-weight:800;color:#999;letter-spacing:.12em;margin-bottom:8px}.product-specs strong,.project-facts strong{font-size:12px}.project-facts{grid-template-columns:1fr 1fr 2fr}.project-facts p{font-size:12px;color:#666;margin:0}.project-video{position:relative;padding-top:56.25%;margin:35px 0}.project-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:16px}.demo-button{background:#171717;color:#fff;margin-bottom:25px}.inline-offer-form{background:#171717;border-radius:20px;padding:35px;margin-top:55px;color:#fff}.inline-offer-form h2{font-size:32px}.inline-offer-form .lead-form{max-width:700px}.sold-notice{background:#eee9e3;border-radius:13px;padding:22px;margin-top:30px}.service-detail-hero{background:var(--red);color:#fff;padding:190px 0 110px}.service-detail-hero h1{font-size:clamp(60px,9vw,120px);margin:15px 0}.service-detail-hero p{font-size:18px;max-width:650px;line-height:1.7}.service-detail-icon{display:grid;place-items:center;width:60px;height:60px;border:1px solid rgba(255,255,255,.5);border-radius:50%;font-size:22px}.service-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.service-detail-grid h2{font-size:55px}.service-detail-grid p,.service-detail-grid li{font-size:16px;line-height:1.8;color:#666}.journal{background:#fff}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.journal-image{height:260px;background:#181818;color:#fff;display:grid;place-items:center;border-radius:14px;overflow:hidden;font-weight:800}.journal-image img{width:100%;height:100%;object-fit:cover}.journal-grid small{display:block;color:#999;font-size:9px;margin-top:17px}.journal-grid h3{font-size:23px;margin:9px 0}.journal-grid p{font-size:13px;color:#777;line-height:1.6}.journal-grid b{font-size:11px;color:var(--red)}@media(max-width:800px){.product-specs,.project-facts{grid-template-columns:1fr 1fr}.service-detail-grid{grid-template-columns:1fr;gap:30px}.journal-grid{grid-template-columns:1fr}}
.hero-ticker div{display:flex;word-spacing:0;animation:ticker 28s linear infinite}.hero-ticker div span{display:inline-block;flex:none;padding-right:40px;word-spacing:20px}.hero-ticker div span+span{padding-left:20px}@keyframes ticker{to{transform:translateX(-50%)}}
.service-grid{grid-template-columns:repeat(4,1fr)}.service-card:nth-child(n+5){border-top:1px solid var(--line)}.service-card:nth-child(4n){border-right:0}.service-card:nth-child(5){padding-left:0}.service-card:nth-child(n+5):last-child{border-right:1px solid var(--line)}
@media(max-width:900px){.service-grid{grid-template-columns:repeat(2,1fr)}.service-card:nth-child(n){border-right:1px solid var(--line);border-top:1px solid var(--line);padding-left:26px}.service-card:nth-child(odd){padding-left:0}.service-card:nth-child(even){border-right:0}.service-card:nth-child(-n+2){border-top:0}}
@media(max-width:600px){.service-grid{grid-template-columns:1fr}.service-card:nth-child(n){border-right:0;border-top:0;border-bottom:1px solid var(--line);padding-left:0}.service-card:last-child{border-bottom:0}}

/* Services: high-impact agency treatment */
.services{position:relative;overflow:hidden;background:#f1efeb}.services:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(228,32,32,.12),transparent 68%);right:-160px;top:-180px}.service-orbit{position:absolute;right:-80px;top:70px;width:280px;height:280px;border:1px solid rgba(228,32,32,.2);border-radius:50%;display:grid;place-items:center;font:800 70px "Manrope";color:rgba(228,32,32,.08);transform:rotate(12deg)}.services-head{position:relative;display:grid;grid-template-columns:1.35fr .65fr;align-items:end;gap:80px}.services-head>p{font-size:16px;line-height:1.75;color:#686868;margin:0 0 8px}.services .service-grid{position:relative;border:0;gap:12px}.services .service-card{background:#fff;border:0!important;border-radius:16px;padding:25px!important;min-height:360px;overflow:hidden;transition:transform .35s ease,background .35s ease,color .35s ease;display:flex;flex-direction:column}.services .service-card:before{content:"";position:absolute;inset:auto -50px -80px auto;width:160px;height:160px;border-radius:50%;background:var(--red);opacity:.06;transition:.4s}.services .service-card:nth-child(2),.services .service-card:nth-child(6){background:#181818;color:#fff}.services .service-card:nth-child(3){background:var(--red);color:#fff}.services .service-card:hover{transform:translateY(-9px);background:var(--red);color:#fff}.services .service-card:hover:before{transform:scale(2.2);opacity:.13}.service-top{display:flex;align-items:center;justify-content:space-between}.services .service-icon{width:48px;height:48px;margin:0;border-color:currentColor;color:inherit;background:rgba(255,255,255,.1)}.services .service-card>span,.service-top>span{font-size:10px;font-weight:700;letter-spacing:.12em;color:#999}.services .service-card h3{font-size:26px;line-height:1.05;margin:72px 0 15px;max-width:220px}.services .service-card p{color:inherit;opacity:.62;margin:0}.services .service-card>a{position:static;margin-top:auto;padding-top:25px;border-top:1px solid rgba(120,120,120,.25);display:flex;justify-content:space-between;align-items:center}.services .service-card>a b{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--red);color:#fff}.services .service-card:hover>a b,.services .service-card:nth-child(3)>a b{background:#fff;color:var(--red)}

/* Client references */
.references{background:#fff}.dark-note{color:#777}.reference-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:60px 24px}.reference-card.reference-featured{grid-column:1/-1}.reference-image{height:440px;border-radius:18px;overflow:hidden;position:relative;background:#222}.reference-featured .reference-image{height:580px}.reference-image>img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.reference-card:hover .reference-image>img{transform:scale(1.035)}.reference-placeholder{height:100%;position:relative;display:flex;align-items:flex-end;justify-content:space-between;padding:35px;background:linear-gradient(135deg,#191919 0 45%,#e42020 45% 70%,#ece9e3 70%);color:#fff}.reference-placeholder span{font:600 13px "Manrope";letter-spacing:.1em}.reference-placeholder b{font:800 84px "Manrope";opacity:.9}.ref-1{background:linear-gradient(30deg,#e42020 0 40%,#8c0808 40% 61%,#171717 61%)}.ref-2{background:linear-gradient(150deg,#eee 0 38%,#111 38% 65%,#e42020 65%)}.reference-arrow{position:absolute;right:22px;top:22px;width:48px;height:48px;background:#fff;color:#111;border-radius:50%;display:grid;place-items:center;font-size:19px;transition:.3s}.reference-card:hover .reference-arrow{background:var(--red);color:#fff;transform:rotate(45deg)}.reference-meta{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:25px;padding:22px 4px}.reference-meta small{font-size:9px;letter-spacing:.13em;color:#999}.reference-meta h3{font-size:27px;margin:7px 0 0}.reference-meta p{font-size:13px;color:#777;margin:0}.reference-meta strong{font-size:12px}.reference-button{margin-top:55px;border:1px solid #222}

/* Apps for sale */
.apps-showcase{background:#e9e6e1}.app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:45px}.app-card{background:#fff;border-radius:18px;overflow:hidden;transition:transform .3s}.app-card:hover{transform:translateY(-8px)}.app-visual{height:430px;background:#d8d2ca;position:relative;display:grid;place-items:center;overflow:hidden}.app-color-0{background:linear-gradient(145deg,#ff6f61,#d71616)}.app-color-1{background:linear-gradient(145deg,#171717,#e42020)}.app-color-2{background:linear-gradient(145deg,#f4f1eb,#ba1010)}.app-visual>img{width:100%;height:100%;object-fit:cover}.phone-mock{width:190px;height:360px;background:#111;border:7px solid #292929;border-radius:34px;padding:9px;box-shadow:0 32px 50px rgba(0,0,0,.3);transform:rotate(5deg) translateY(25px)}.phone-mock>div{height:100%;border-radius:21px;background:linear-gradient(160deg,#fff 0 42%,#f0efed 42%);padding:35px 18px}.phone-mock span{display:grid;place-items:center;width:48px;height:48px;background:var(--red);color:#fff;border-radius:14px;font-weight:800}.phone-mock i{display:block;height:42px;border-radius:9px;background:#fff;margin-top:14px;box-shadow:0 4px 15px rgba(0,0,0,.07)}.app-meta{display:flex;justify-content:space-between;gap:15px;padding:22px}.app-meta h3{font-size:22px;margin:0 0 7px}.app-meta p{font-size:12px;color:#777;margin:0}.app-meta strong{font-size:12px;white-space:nowrap}.button-dark{background:#151515;color:#fff}
@media(max-width:900px){.services-head{grid-template-columns:1fr}.reference-featured .reference-image{height:480px}.app-grid{grid-template-columns:1fr 1fr}.app-card:last-child{display:none}}
@media(max-width:600px){.services-head{gap:20px}.service-orbit{display:none}.services .service-card{min-height:320px}.services .service-card h3{margin-top:50px}.reference-grid{grid-template-columns:1fr}.reference-card.reference-featured{grid-column:auto}.reference-image,.reference-featured .reference-image{height:320px}.reference-meta{grid-template-columns:1fr auto}.reference-meta p{grid-column:1/-1;grid-row:2}.app-grid{grid-template-columns:1fr}.app-card:last-child{display:block}.app-visual{height:390px}}
.single-cover{width:100%;max-height:680px;object-fit:cover;border-radius:20px;margin-bottom:40px}.project-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:35px 0 50px}.project-gallery img{width:100%;height:420px;object-fit:cover;border-radius:16px}.project-gallery img:first-child:nth-last-child(odd){grid-column:1/-1}@media(max-width:600px){.project-gallery{grid-template-columns:1fr}.project-gallery img{height:300px}.project-gallery img:first-child:nth-last-child(odd){grid-column:auto}}
.contact-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:65px}.lead-form{background:#fff;color:#171717;border-radius:18px;padding:28px}.lead-form label{display:block;margin-bottom:15px}.lead-form label>span{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;margin-bottom:7px;color:#666}.lead-form input,.lead-form textarea,.lead-form select{width:100%;border:1px solid #ddd8d2;border-radius:8px;padding:12px;font:500 13px 'DM Sans';background:#faf9f7}.lead-form input:focus,.lead-form textarea:focus,.lead-form select:focus{outline:2px solid rgba(228,32,32,.2);border-color:var(--red)}.lead-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lead-form button{border:0;cursor:pointer}.lead-form button:disabled{opacity:.55}.form-response{font-size:11px;color:var(--red);margin:12px 0 0}.hp-field{position:absolute!important;left:-9999px!important}.contact-direct .contact-links{display:block}.contact-direct .contact-links a{display:block;margin-bottom:30px}.whatsapp-card{display:grid;grid-template-columns:1fr auto;align-items:center;background:#25d366;color:#092f17;padding:22px;border-radius:14px}.whatsapp-card span{grid-column:1/-1;font-size:9px;font-weight:800;letter-spacing:.12em}.whatsapp-card strong{font-size:19px;margin-top:7px}.whatsapp-card b{font-size:22px}@media(max-width:800px){.contact-layout{grid-template-columns:1fr}.lead-row{grid-template-columns:1fr}}
