@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--cream:#f4f0e9;--cream-deep:#ebe5da;--ink:#151515;--ink-soft:#252525;--red:#d72c2c;--red-dark:#ac1f25;--muted:#77736d;--line:#d9d1c5;--white:#fffdf9;--serif:'Space Grotesk',sans-serif;--sans:'DM Sans',sans-serif;--mouse-x:50vw;--mouse-y:50vh}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;overflow-x:hidden}.grain{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.container{width:min(1240px,100%);margin:0 auto;padding-left:32px;padding-right:32px}.red,.red-word,em{color:var(--red);font-style:normal}.header{position:absolute;top:0;left:0;width:100%;z-index:20;border-bottom:1px solid rgba(21,21,21,.12);transition:background .3s,box-shadow .3s}.header.is-scrolled{position:fixed;background:rgba(244,240,233,.92);backdrop-filter:blur(14px);box-shadow:0 5px 25px rgba(21,21,21,.06)}.nav-bar{height:92px;display:flex;align-items:center;gap:48px}.brand{display:flex;align-items:center;gap:11px;font:700 23px var(--serif);letter-spacing:-1.2px;text-decoration:none;color:var(--ink)}.logo-mark{display:flex;align-items:flex-end;gap:3px;height:22px}.logo-mark i{display:block;background:var(--red);width:5px;height:14px;border-radius:2px}.logo-mark i:nth-child(2){height:21px}.logo-mark i:nth-child(3){height:10px}.nav-links{display:flex;gap:31px;margin-left:auto}.nav-links a,.mobile-nav a{font-size:13px;color:#6b6862;text-decoration:none;transition:color .2s}.nav-links a:hover,.mobile-nav a:hover{color:var(--red)}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:16px 21px;border:0;text-decoration:none;font:600 12px var(--sans);cursor:pointer;transition:background .25s,color .25s,transform .25s}.button span{font-size:18px;line-height:0}.button-red{background:var(--red);color:white}.button-red:hover{background:var(--red-dark);transform:translateY(-3px)}.button-dark{background:var(--ink);color:var(--cream)}.button-dark:hover{background:var(--red);transform:translateY(-3px)}.header-cta{padding:12px 17px}.menu-toggle,.mobile-nav{display:none}.eyebrow{font-size:10px;letter-spacing:1.7px;color:#817b72;text-transform:uppercase;margin-bottom:24px}.eyebrow b{display:inline-block;background:var(--red);width:7px;height:7px;border-radius:50%;margin-right:9px}.red-eyebrow{color:var(--red)}.light-eyebrow{color:#ffb1aa}.section-light{background:var(--cream)}.section-dark{background:var(--ink);color:var(--cream)}.section-red{background:var(--red);color:var(--cream)}h1,h2,h3,p{margin-top:0}.hero{min-height:790px;display:flex;align-items:center;position:relative;overflow:hidden;background:var(--cream)}.hero:before{content:'';position:absolute;width:620px;height:620px;right:-90px;top:100px;border:1px solid rgba(215,44,44,.16);border-radius:50%;box-shadow:0 0 0 95px rgba(215,44,44,.025),0 0 0 190px rgba(215,44,44,.02)}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(280px circle at var(--mouse-x) var(--mouse-y),rgba(215,44,44,.09),transparent 70%);opacity:.8}.hero-inner{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;padding-top:90px;position:relative;z-index:2}.hero-text{max-width:730px}.hero h1{font:600 clamp(56px,7.1vw,100px)/.92 var(--serif);letter-spacing:-6px;margin:0;color:var(--ink);max-width:840px}.hero h1 span{display:block;overflow:hidden}.hero h1 span:nth-child(1){animation:word-in .85s .1s both}.hero h1 span:nth-child(2){animation:word-in .85s .2s both}.hero h1 span:nth-child(3){animation:word-in .85s .3s both}.hero-text>p{font-size:16px;color:#73706a;max-width:570px;line-height:1.75;margin:34px 0}.hero-actions{display:flex;align-items:center;gap:30px}.under-link{font-size:13px;color:var(--ink);text-decoration:none;border-bottom:1px solid #b8b0a5;padding-bottom:5px}.under-link span{color:var(--red);font-size:17px;margin-left:8px}.hero-stamp{justify-self:center;animation:stamp-in 1s .4s both}.stamp-ring{width:245px;height:245px;position:relative;display:grid;place-items:center;border:1px solid rgba(215,44,44,.35);border-radius:50%;color:var(--red)}.stamp-ring:before,.stamp-ring:after{content:'';position:absolute;border:1px solid rgba(215,44,44,.16);border-radius:50%}.stamp-ring:before{inset:19px}.stamp-ring:after{inset:43px}.stamp-ring svg{position:absolute;inset:0;width:100%;height:100%;animation:spin 25s linear infinite}.stamp-ring text{font:600 11px var(--sans);letter-spacing:2px;fill:var(--red)}.stamp-ring strong{font:600 67px var(--serif);letter-spacing:-8px}.hero-stamp small{display:block;margin:18px auto 0;text-align:center;color:var(--red);font-size:10px;letter-spacing:3px}.hero-lines span{position:absolute;display:block;width:1px;height:135px;background:linear-gradient(var(--red),transparent);opacity:.7;transform:rotate(35deg);animation:line-rise 1.8s ease both}.hero-lines span:nth-child(1){right:23%;top:21%;animation-delay:.5s}.hero-lines span:nth-child(2){right:13%;top:45%;height:90px;animation-delay:.7s}.hero-lines span:nth-child(3){left:47%;bottom:7%;height:80px;animation-delay:.9s}.hero-cursor{position:absolute;left:0;top:0;width:360px;height:360px;border:1px solid rgba(215,44,44,.2);border-radius:50%;pointer-events:none;transition:transform .25s ease;z-index:1}.hero-bottom{position:absolute;z-index:2;bottom:28px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.3px;color:#817b72}.hero-scroll{display:flex;gap:12px;align-items:center;text-transform:uppercase}.hero-scroll i{width:1px;height:23px;background:var(--red);display:block}.manifesto{padding:150px 0 0}.manifesto-grid{display:grid;grid-template-columns:1fr 3fr;gap:30px}.manifesto h2{font:500 clamp(40px,5vw,69px)/1.02 var(--serif);letter-spacing:-4px;max-width:930px;margin:0}.line-through{text-decoration:line-through;text-decoration-color:var(--red);text-decoration-thickness:2px}.manifesto-grid p{font:500 13px var(--sans);letter-spacing:1.5px;color:var(--red);margin-top:40px;text-transform:uppercase}.marquee{overflow:hidden;margin-top:100px;border-top:1px solid var(--line);padding-top:20px;padding-bottom:28px}.marquee-track{display:flex;gap:40px;align-items:center;white-space:nowrap;animation:marquee 26s linear infinite;color:#c4bcb0;font:600 12px var(--serif);letter-spacing:1.8px}.marquee-track b{color:var(--red);font-size:18px}.services{padding:125px 0}.section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:55px;margin-bottom:55px}.section-intro h2,.growth-heading h2{font:500 clamp(48px,5.4vw,75px)/.96 var(--serif);letter-spacing:-4px;margin:0}.section-intro>p{max-width:365px;color:var(--muted);font-size:14px;line-height:1.7;margin:0}.service-filter{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:24px;margin-bottom:14px;border-bottom:1px solid var(--line)}.filter-button{background:transparent;border:1px solid var(--line);color:#77736d;padding:10px 15px;font:500 11px var(--sans);cursor:pointer;transition:.2s}.filter-button b{color:var(--red);margin-left:7px}.filter-button.active,.filter-button:hover{border-color:var(--red);background:var(--red);color:#fff}.filter-button.active b,.filter-button:hover b{color:#fff}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.service-item{position:relative;min-height:282px;padding:27px 24px 24px;background:#eee8df;border:1px solid transparent;overflow:hidden;transition:transform .35s,border-color .35s,background .35s,opacity .35s}.service-item:before{content:'';position:absolute;left:var(--spot-x,50%);top:var(--spot-y,50%);width:190px;height:190px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(215,44,44,.18),transparent 67%);opacity:0;transition:opacity .3s;pointer-events:none}.service-item:hover:before{opacity:1}.service-item:hover{border-color:var(--red);transform:translateY(-5px);background:#f2ece4}.service-item.is-hidden{display:none}.service-item.featured{grid-column:span 2;grid-row:span 2;background:var(--ink);color:var(--cream);min-height:576px;display:flex;flex-direction:column;justify-content:flex-end}.service-item.featured:hover{background:#201e1d}.service-item.wide{grid-column:span 2}.service-index{position:absolute;top:24px;right:24px;color:#a69f94;font-size:10px}.featured .service-index{color:#89837c}.service-symbol{font:500 32px var(--serif);color:var(--red);display:block;margin-bottom:34px;transition:transform .3s}.service-item:hover .service-symbol{transform:rotate(12deg) scale(1.12)}.service-item h3{font:600 21px/1.08 var(--serif);letter-spacing:-.7px;margin:0 0 12px}.service-item p{font-size:12px;line-height:1.6;color:#78736c;max-width:300px}.featured p{color:#b7b1a8;max-width:450px}.service-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:28px}.service-tags span{font-size:9px;letter-spacing:.8px;padding:5px 7px;border:1px solid #d4cdc1;color:#817a71}.featured .service-tags span{border-color:#625c56;color:#c9c0b5}.ai-service{background:#e6dfd4}.market{padding:150px 0;overflow:hidden}.market-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.market h2,.visibility h2,.process h2,.why h2{font:500 clamp(54px,6vw,84px)/.92 var(--serif);letter-spacing:-5px;margin:0}.market p,.visibility p{color:#a5a09a;max-width:450px;line-height:1.75;font-size:14px;margin:29px 0}.network{height:515px;position:relative;max-width:600px;margin:auto;width:100%}.network:before{content:'';position:absolute;inset:30px;border:1px dashed #463f3d;border-radius:50%;animation:spin 28s linear infinite}.network-core{position:absolute;left:50%;top:50%;z-index:2;width:135px;height:135px;transform:translate(-50%,-50%);display:grid;place-content:center;text-align:center;background:var(--red);color:#fff;border-radius:50%;box-shadow:0 0 0 13px rgba(215,44,44,.12),0 0 0 1px rgba(255,255,255,.25)}.network-core .logo-mark{justify-content:center;margin-bottom:8px}.network-core .logo-mark i{background:#fff}.network-core b{font:600 15px/1 var(--serif)}.network-path{position:absolute;left:50%;top:50%;width:190px;height:1px;background:linear-gradient(90deg,var(--red),transparent);transform-origin:left;z-index:1}.path-1{transform:rotate(-150deg)}.path-2{transform:rotate(-33deg)}.path-3{transform:rotate(28deg)}.path-4{transform:rotate(150deg)}.network-node{position:absolute;width:106px;height:106px;background:#242020;border:1px solid #514846;border-radius:50%;display:grid;place-content:center;text-align:center;z-index:3}.network-node b{font:600 21px var(--serif);color:var(--red)}.network-node span{font-size:9px;color:#e3dbd1}.network-node small{font-size:8px;color:#847c77;margin-top:5px}.node-1{top:19px;left:8%}.node-2{top:39px;right:7%}.node-3{bottom:20px;right:9%}.node-4{bottom:6px;left:8%}.ai-feature{padding:140px 0}.split-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:105px;align-items:center}.before-after{height:465px;position:relative;overflow:hidden;background:#d5cec1;--split:53%;cursor:ew-resize}.ba-image{position:absolute;inset:0;overflow:hidden}.ba-image img{width:100%;height:100%;object-fit:cover}.ba-before img{filter:grayscale(1) contrast(.78) brightness(1.3)}.ba-after{width:var(--split);border-right:2px solid var(--red);z-index:2}.ba-after img{width:calc(100vw - (100vw - 100%));max-width:none;filter:saturate(1.2) contrast(1.07)}.ba-image span{position:absolute;top:22px;padding:8px 10px;background:var(--cream);color:var(--ink);font-size:9px;letter-spacing:1px}.ba-before span{right:22px}.ba-after span{left:22px;background:var(--red);color:#fff}.slider-control{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:5;cursor:ew-resize}.slider-handle{position:absolute;top:50%;left:var(--split);z-index:4;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;background:var(--red);border:3px solid #fff;display:grid;place-items:center;pointer-events:none}.slider-handle i{height:15px;width:1px;background:#fff;box-shadow:5px 0 #fff,-5px 0 #fff}.scan-beam{position:absolute;top:0;left:var(--split);width:1px;height:100%;z-index:3;background:var(--red);box-shadow:0 0 15px 3px rgba(215,44,44,.7);animation:scan 3.5s ease-in-out infinite;pointer-events:none}.feature-copy h2{font:500 clamp(48px,5.1vw,74px)/.94 var(--serif);letter-spacing:-4px;margin:0}.feature-copy>p{color:var(--muted);max-width:410px;line-height:1.75;font-size:14px;margin:29px 0}.feature-points{display:grid;gap:12px;margin:29px 0 35px}.feature-points span{font-size:10px;color:#a19a90}.feature-points b{font:600 13px var(--serif);color:var(--ink);margin-left:18px}.dark-link{border-color:#bcb4a8}.showcase{padding:130px 0 145px;border-top:1px solid var(--line)}.showcase-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;align-items:center}.showcase-copy h2{font:500 clamp(47px,5vw,70px)/.95 var(--serif);letter-spacing:-4px;margin:0}.showcase-copy>p{max-width:390px;color:var(--muted);font-size:14px;line-height:1.7;margin:27px 0 35px}.showcase-tabs{display:flex;gap:7px}.showcase-tab{font:500 11px var(--sans);background:none;border:0;border-bottom:1px solid var(--line);padding:10px 5px;color:#817b73;cursor:pointer}.showcase-tab.active{color:var(--red);border-color:var(--red)}.device-stage{min-height:445px;display:grid;place-items:center;position:relative;perspective:1000px}.showcase-panel{display:none}.showcase-panel.active{display:block}.browser-mockup{width:min(610px,100%);height:365px;background:#292c29;border:6px solid #c8c1b7;box-shadow:20px 30px 45px rgba(30,25,22,.18);transform:rotateX(3deg) rotateY(-7deg);transition:transform .5s}.browser-mockup:hover{transform:rotateX(0) rotateY(0) translateY(-7px)}.browser-bar{height:33px;background:#ddd6cb;display:flex;align-items:center;padding:0 12px;gap:5px}.browser-bar i{height:7px;width:7px;background:#b3aaa0;border-radius:50%}.browser-bar span{font-size:8px;color:#817970;margin:auto}.browser-content{height:calc(100% - 33px);position:relative;padding:50px 45px;background:linear-gradient(115deg,#2b2a27,#571e1e)}.browser-content small{font-size:8px;letter-spacing:2px;color:#c9b8aa}.browser-content strong{display:block;font:600 49px/.9 var(--serif);letter-spacing:-3px;color:#fff;margin-top:22px}.browser-content em{font-style:normal;color:#ff5e58}.browser-line{width:120px;height:1px;background:var(--red);margin-top:30px}.browser-orb{position:absolute;right:45px;top:80px;width:170px;height:170px;border:1px solid rgba(255,255,255,.3);border-radius:50%;display:grid;place-items:center;color:#fff;font:600 50px var(--serif)}.phone-mockup{width:230px;height:440px;background:#222;border:7px solid #c8c1b7;border-radius:30px;padding:8px;box-shadow:20px 30px 45px rgba(30,25,22,.18);transform:rotate(4deg)}.phone-speaker{height:5px;width:55px;margin:0 auto 7px;background:#111;border-radius:6px}.phone-screen{height:100%;overflow:hidden;background:#eee7dc;border-radius:19px;padding:14px;position:relative}.phone-top{display:flex;justify-content:space-between;font-size:9px}.social-card{padding:15px;margin-top:14px}.social-hero{height:205px;background:var(--red);color:#fff;display:flex;flex-direction:column;justify-content:space-between}.social-hero small{font-size:8px;letter-spacing:1px}.social-hero b{font:600 28px/.9 var(--serif)}.social-hero span{align-self:flex-end;font-size:20px}.social-light{height:110px;background:#fff;color:var(--ink)}.social-light b{font:600 18px/.95 var(--serif);display:block}.social-light small{display:block;margin-top:22px;color:#8c857c;font-size:8px}.social-nav{position:absolute;bottom:14px;left:0;width:100%;text-align:center;color:#77716b;font-size:13px}.visibility{padding:145px 0 0;overflow:hidden}.visibility-grid{display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:center}.seo-mock{position:relative;min-height:380px;background:#272524;border:1px solid #49413d;padding:26px;transform:rotate(-2deg)}.search-bar{height:41px;padding:12px 15px;background:#3b3633;color:#cfc4ba;font-size:11px}.search-bar span{color:var(--red);font-size:19px;margin-right:8px}.search-result{margin:38px 20px 0;padding-bottom:22px;border-bottom:1px solid #544c47}.search-result small{color:#bcafa2;font-size:10px}.search-result strong{display:block;color:#fff;font:500 23px var(--serif);margin:8px 0}.search-result p{font-size:11px;color:#9d938b;line-height:1.5;margin:0;max-width:340px}.result-rank{display:flex;align-items:center;gap:12px;margin-top:28px}.result-rank b{font:600 41px var(--serif);color:var(--red)}.result-rank span{font-size:10px;color:#c6bbb1}.result-rank i{height:3px;width:80px;background:var(--red);display:block}.rank-float{position:absolute;background:var(--cream);color:var(--ink);padding:10px 12px;box-shadow:8px 8px 0 rgba(215,44,44,.7);font-size:10px;animation:float 3s ease-in-out infinite}.rank-one{right:-30px;top:75px}.rank-two{left:-30px;bottom:45px;animation-delay:1s}.rank-two b{color:var(--red);font-size:16px}.visibility-copy h2{margin:0}.visibility-list{display:grid;gap:14px;margin-top:35px}.visibility-list span{font-size:12px;color:#cbc2b7;border-bottom:1px solid #403936;padding-bottom:14px}.visibility-list b{color:var(--red);margin-right:17px;font-size:10px}.map-strip{height:260px;margin-top:95px;position:relative;border-top:1px solid #3c3532;background:radial-gradient(circle at 30% 60%,#372d2a 0,transparent 25%),radial-gradient(circle at 72% 30%,#312725 0,transparent 30%);overflow:hidden}.map-grid-lines{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(32deg,transparent 49.5%,#413733 49.8%,transparent 50.2%),linear-gradient(121deg,transparent 49.5%,#413733 49.8%,transparent 50.2%),linear-gradient(#332c29 1px,transparent 1px),linear-gradient(90deg,#332c29 1px,transparent 1px);background-size:100% 100%,100% 100%,45px 45px,45px 45px}.map-pin{position:absolute;color:var(--red);font-size:30px;text-shadow:0 0 15px var(--red);animation:pin-drop 1.5s both}.pin-a{top:56%;left:23%}.pin-b{top:25%;left:58%;animation-delay:.3s}.pin-c{top:62%;right:18%;animation-delay:.6s}.map-label{position:absolute;right:13%;bottom:22%;color:#d5c7ba;font-size:11px}.growth{padding:140px 0}.growth-heading{margin-bottom:60px}.growth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.growth-card{min-height:305px;border:1px solid var(--line);padding:27px;position:relative;overflow:hidden}.growth-card:hover{border-color:var(--red)}.growth-card>span{font-size:10px;letter-spacing:1px;color:#8c867c;text-transform:uppercase}.growth-card strong{display:block;margin-top:58px;font:500 28px/1 var(--serif);letter-spacing:-1px}.growth-card small{position:absolute;bottom:26px;font-size:10px;color:#888177}.red-card{background:var(--red);color:#fff;border-color:var(--red)}.red-card>span,.red-card small{color:#ffd1cc}.mini-bars{display:flex;gap:6px;align-items:flex-end;height:55px;position:absolute;right:28px;bottom:48px}.mini-bars i{width:9px;height:24px;background:var(--red);animation:bar 2s ease-in-out infinite}.mini-bars i:nth-child(2){height:42px;animation-delay:.2s}.mini-bars i:nth-child(3){height:30px;animation-delay:.4s}.mini-bars i:nth-child(4){height:49px;animation-delay:.6s}.mini-bars i:nth-child(5){height:39px;animation-delay:.8s}.red-card .search-pulse{position:absolute;right:35px;bottom:45px;font-size:65px;color:#ffaaa3;animation:pulse 2.2s infinite}.content-orbit{position:absolute;right:35px;bottom:40px;font-size:66px;color:var(--red);animation:spin 9s linear infinite}.projects{padding:140px 0}.project-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:310px 310px;gap:13px}.project-card{display:block;position:relative;overflow:hidden;background:#232020;color:white;text-decoration:none}.project-a{grid-row:span 2}.project-card>img{width:100%;height:100%;object-fit:cover;filter:saturate(.78);transition:transform .8s,filter .8s}.project-card:hover img{transform:scale(1.07);filter:saturate(1) brightness(.7)}.project-card:after{content:'';position:absolute;inset:0;border:0 solid var(--red);transition:border .3s;pointer-events:none}.project-card:hover:after{border-width:5px}.project-info{position:absolute;inset:0;padding:27px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg,rgba(15,13,12,.9),transparent 68%);z-index:1}.project-info span,.project-info small{font-size:9px;letter-spacing:1.1px;color:#ded2c4}.project-info strong{font:500 29px/1.04 var(--serif);margin:9px 0 14px}.project-info small{color:#ffaaa3}.project-info b{opacity:0;position:absolute;right:27px;bottom:29px;color:#fff;font-size:11px;transition:opacity .3s}.project-card:hover .project-info b{opacity:1}.project-letter{position:absolute;inset:0;display:grid;place-items:center;background:#1f2522;font:700 148px var(--serif);color:var(--red)}.project-letter span{font-size:34px;color:#fff;margin-left:9px}.process{padding:140px 0}.process-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:70px}.process h2{color:#fff}.process h2 em{color:#ffc1bc}.process-list{border-top:1px solid rgba(255,255,255,.25)}.process-row{display:grid;grid-template-columns:110px 1fr 1fr;gap:25px;align-items:start;padding:27px 0;border-bottom:1px solid rgba(255,255,255,.25)}.process-row>span{font-size:11px;color:#ffc1bc}.process-row h3{font:500 23px var(--serif);margin:0}.process-row p{color:#ffcec9;font-size:13px;line-height:1.6;max-width:330px;margin:0}.why{padding:140px 0}.why-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:120px}.why h2{color:#fff;margin:0}.why-points{border-top:1px solid #443c39}.why-point{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:25px 0;border-bottom:1px solid #443c39}.why-point>b{color:var(--red);font-size:10px}.why-point h3{font:500 21px var(--serif);margin:0}.why-point p{color:#a7a19a;line-height:1.65;font-size:13px;margin:7px 0 0}.contact{padding:145px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px}.contact h2{font:500 clamp(57px,6vw,82px)/.93 var(--serif);letter-spacing:-5px;margin:0}.contact-copy>p{color:var(--muted);font-size:14px;max-width:385px;line-height:1.75;margin:30px 0}.contact-direct{margin-top:61px}.contact-direct small{display:block;color:#8b8378;font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-bottom:9px}.contact-direct a{color:var(--red);text-decoration:none;font:500 19px var(--serif)}.contact-form{display:grid;gap:20px}.contact-form label{display:grid;gap:7px;color:#7e776f;font-size:10px;letter-spacing:.7px;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:10px 0 13px;background:transparent;border:0;border-bottom:1px solid #c9c0b5;outline:0;color:var(--ink);font:14px var(--sans);resize:vertical;border-radius:0}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--red)}.contact-form select option{color:var(--ink)}.contact-form .button{width:max-content;margin-top:8px}.form-status{color:var(--red);font-size:12px;min-height:18px;margin:0}.footer{background:var(--ink);color:#a49b90;padding:65px 0 23px}.footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:70px}.footer .brand{color:#fff}.footer-main>div{display:grid;gap:10px;align-content:start}.footer-kicker{color:#786f68;font-size:10px;letter-spacing:1px;text-transform:uppercase}.footer-main a:not(.brand){color:#eee4da;text-decoration:none;font:500 15px var(--serif)}.footer-main p{margin:0}.footer-main p a{font:12px var(--sans)!important;margin-right:14px;color:#a49b90!important}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #393333;padding-top:20px;font-size:10px}.footer-bottom a{color:#eee4da;text-decoration:none}.whatsapp{position:fixed;z-index:25;right:23px;bottom:22px;display:flex;gap:8px;align-items:center;padding:12px 16px;background:var(--red);color:#fff;text-decoration:none;border-radius:30px;box-shadow:0 8px 24px rgba(40,10,10,.25);font-size:11px;transition:transform .2s}.whatsapp:hover{transform:translateY(-4px)}.whatsapp span{font-size:21px;line-height:0}.reveal{opacity:0;transform:translateY(25px);transition:opacity .75s ease,transform .75s ease}.reveal.is-visible{opacity:1;transform:none}.reveal-delay{transition-delay:.12s}.reveal-delay-2{transition-delay:.24s}.reveal-on-load{animation:word-in .9s .2s both}@keyframes word-in{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes stamp-in{from{opacity:0;transform:scale(.7) rotate(-14deg)}to{opacity:1;transform:none}}@keyframes line-rise{from{height:0;opacity:0}to{opacity:.7}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translateX(-33.333%)}}@keyframes scan{0%,100%{opacity:0;transform:translateX(-7px)}30%,70%{opacity:1;transform:translateX(7px)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pin-drop{from{opacity:0;transform:translateY(-25px) scale(.6)}to{opacity:1;transform:none}}@keyframes bar{0%,100%{transform:scaleY(.7);transform-origin:bottom}50%{transform:scaleY(1.08);transform-origin:bottom}}@media(max-width:1000px){.nav-bar{gap:25px}.nav-links{gap:17px}.hero-inner,.market-layout,.split-feature,.showcase-grid,.visibility-grid,.contact-grid{grid-template-columns:1fr;gap:65px}.hero{min-height:auto;padding:150px 0 90px}.hero-stamp{justify-self:start}.hero-bottom{position:static;transform:none;margin-top:80px}.service-grid{grid-template-columns:repeat(3,1fr)}.service-item.featured{grid-column:span 2}.service-item.wide{grid-column:span 2}.network{max-width:640px}.split-feature,.showcase-grid,.visibility-grid{gap:55px}.feature-copy{max-width:600px}.device-stage{min-height:410px}.why-grid{gap:60px}.contact-grid{gap:70px}}@media(max-width:680px){.container{padding-left:20px;padding-right:20px}.nav-bar{height:76px}.nav-links,.header-cta{display:none}.menu-toggle{display:flex;margin-left:auto;border:0;background:none;flex-direction:column;gap:6px;padding:10px}.menu-toggle i{display:block;width:24px;height:1px;background:var(--ink)}.mobile-nav{position:absolute;top:76px;left:0;display:none;width:100%;padding:22px 20px 27px;background:var(--cream);border-bottom:1px solid var(--line)}.mobile-nav.open{display:grid;gap:18px}.mobile-nav a{font-size:15px}.hero{padding:120px 0 50px}.hero h1{font-size:54px;letter-spacing:-3.5px}.hero-text>p{font-size:14px;margin:27px 0}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.hero-stamp{transform:scale(.82);transform-origin:left center;margin-top:-15px}.hero-cursor{display:none}.hero-bottom{font-size:9px;margin-top:43px}.hero-bottom>span:last-child{display:none}.hero-scroll{margin:auto}.manifesto{padding-top:90px}.manifesto-grid{display:block}.manifesto-grid .eyebrow{margin-bottom:42px}.manifesto h2{font-size:42px;letter-spacing:-2px}.manifesto-grid p{font-size:10px;margin-top:28px}.marquee{margin-top:70px}.services,.market,.ai-feature,.showcase,.visibility,.growth,.projects,.process,.why,.contact{padding:92px 0}.section-intro{display:block;margin-bottom:40px}.section-intro h2,.growth-heading h2{font-size:47px;letter-spacing:-3px}.section-intro>p{margin-top:23px}.service-filter{overflow:auto;flex-wrap:nowrap;padding-bottom:17px}.filter-button{white-space:nowrap}.service-grid{grid-template-columns:1fr;gap:9px}.service-item,.service-item.featured,.service-item.wide{grid-column:span 1;min-height:245px}.service-item.featured{min-height:340px}.service-item h3{font-size:20px}.market h2,.visibility h2,.process h2,.why h2{font-size:56px;letter-spacing:-3px}.market-layout{gap:35px}.network{height:420px;transform:scale(.8);transform-origin:center top;width:125%;margin-left:-12.5%}.split-feature{gap:48px}.before-after{height:310px}.feature-copy h2{font-size:49px;letter-spacing:-3px}.feature-copy>p{font-size:13px}.showcase-copy h2{font-size:48px;letter-spacing:-3px}.showcase-tabs{flex-wrap:wrap}.browser-mockup{height:275px}.browser-content{padding:35px 25px}.browser-content strong{font-size:37px}.browser-orb{width:120px;height:120px;right:25px;top:62px;font-size:34px}.phone-mockup{transform:scale(.87) rotate(4deg)}.visibility-grid{gap:55px}.seo-mock{min-height:330px;padding:17px}.search-result{margin:27px 10px 0}.rank-one{right:-8px}.rank-two{left:-8px}.map-strip{margin-top:62px;height:200px}.map-label{right:5%;bottom:15%;font-size:9px}.growth-heading{margin-bottom:40px}.growth-grid{grid-template-columns:1fr}.growth-card{min-height:235px}.growth-card strong{margin-top:42px}.project-grid{display:flex;flex-direction:column}.project-card,.project-a{height:300px}.process-head{display:block;margin-bottom:50px}.process-row{grid-template-columns:50px 1fr;gap:10px}.process-row p{grid-column:2}.why-grid{display:block}.why-title{margin-bottom:55px}.why-point{grid-template-columns:37px 1fr}.contact h2{font-size:60px;letter-spacing:-3.5px}.contact-direct{margin-top:44px}.footer-main{grid-template-columns:1fr;gap:32px;padding-bottom:45px}.footer-bottom{display:grid;gap:15px}.whatsapp{right:15px;bottom:15px}.whatsapp b{font-size:10px}}
@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,.reveal-on-load{opacity:1;transform:none}}
.brand-wordmark{font:700 43px/1 'Caveat',cursive;letter-spacing:-1.5px;color:var(--ink);text-shadow:1px 0 0 var(--red),-1px 0 0 var(--red),0 1px 0 var(--red),0 -1px 0 var(--red)}
.header .brand-wordmark{color:var(--ink);-webkit-text-stroke:1px var(--red);text-shadow:none}
.header .brand-wordmark span{display:inline-block;animation:logo-letter-wave 3.8s ease-in-out infinite;transform-origin:center bottom}
.header .brand-wordmark span:nth-child(2){animation-delay:.08s}.header .brand-wordmark span:nth-child(3){animation-delay:.16s}.header .brand-wordmark span:nth-child(4){animation-delay:.24s}.header .brand-wordmark span:nth-child(5){animation-delay:.32s}.header .brand-wordmark span:nth-child(6){animation-delay:.4s}.header .brand-wordmark span:nth-child(7){animation-delay:.48s}.header .brand-wordmark span:nth-child(8){animation-delay:.56s}.header .brand-wordmark span:nth-child(9){animation-delay:.64s}.header .brand-wordmark span:nth-child(10){animation-delay:.72s}
.footer .brand-wordmark{color:#fff}
.native-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.custom-select{position:relative;width:100%}.select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 0 13px;background:transparent;border:0;border-bottom:1px solid #c9c0b5;color:var(--ink);font:14px var(--sans);text-align:left;cursor:pointer}.select-trigger b{color:var(--red);font:600 18px var(--sans);transition:transform .25s}.custom-select.is-open .select-trigger{border-color:var(--red)}.custom-select.is-open .select-trigger b{transform:rotate(180deg)}.select-options{position:absolute;z-index:8;left:0;right:0;top:calc(100% + 8px);display:grid;gap:3px;padding:7px;background:var(--white);border:1px solid var(--line);box-shadow:0 14px 30px rgba(21,21,21,.14);opacity:0;visibility:hidden;transform:translateY(-7px);transition:opacity .22s ease,transform .22s ease,visibility .22s}.custom-select.is-open .select-options{opacity:1;visibility:visible;transform:translateY(0)}.select-option{padding:11px 12px;border:0;background:transparent;color:var(--ink);font:13px var(--sans);text-align:left;cursor:pointer;transition:background .2s,color .2s}.select-option:hover,.select-option:focus{background:var(--red);color:#fff;outline:0}
.contact-form.is-sent{display:none}.contact-success{display:grid;grid-template-columns:74px 1fr;gap:22px;align-items:start;padding:28px 0;border-top:1px solid var(--red);animation:success-in .55s ease both}.success-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:var(--red);color:#fff;font:500 31px var(--serif);box-shadow:0 0 0 9px rgba(215,44,44,.12)}.contact-success span{display:block;color:var(--red);font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.contact-success strong{display:block;font:600 25px/1.1 var(--serif);color:var(--ink)}.contact-success p{color:var(--muted);font-size:13px;line-height:1.6;max-width:390px;margin:13px 0 22px}.success-reset{padding:0;border:0;border-bottom:1px solid var(--red);background:none;color:var(--ink);font:600 12px var(--sans);cursor:pointer}.success-reset b{color:var(--red);font-size:17px;margin-left:8px}@keyframes success-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:680px){.mobile-nav{display:grid;visibility:hidden;opacity:0;max-height:0;overflow:hidden;transform:translateY(-10px);padding-top:0;padding-bottom:0;transition:opacity .28s ease,transform .28s ease,max-height .35s ease,padding .35s ease}.mobile-nav.open{visibility:visible;opacity:1;max-height:320px;transform:translateY(0);padding-top:22px;padding-bottom:27px}}
.menu-toggle i{transition:transform .3s ease,opacity .2s ease;transform-origin:center}
.menu-toggle[aria-expanded="true"] i:first-child{transform:translateY(3.5px) rotate(45deg)}
.menu-toggle[aria-expanded="true"] i:last-child{transform:translateY(-3.5px) rotate(-45deg)}
@media(max-width:680px){.mobile-nav.open a{animation:mobile-link-in .38s both}.mobile-nav.open a:nth-child(2){animation-delay:.05s}.mobile-nav.open a:nth-child(3){animation-delay:.1s}.mobile-nav.open a:nth-child(4){animation-delay:.15s}.mobile-nav.open a:nth-child(5){animation-delay:.2s}}
@keyframes mobile-link-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
.why-point p{grid-column:2}
.service-filter{scrollbar-width:none;-ms-overflow-style:none}
.service-filter::-webkit-scrollbar{display:none}
@keyframes logo-letter-wave{0%,75%,100%{color:var(--ink);transform:translateY(0) rotate(0)}82%{color:var(--red);transform:translateY(-3px) rotate(-2deg)}90%{color:var(--ink);transform:translateY(0) rotate(0)}}
