:root{--navy:#111c2a;--ink:#142033;--lime:#c5f57b;--cream:#f6f3ed;--paper:#fffcf7;--muted:#6e746e;--line:#dddcd6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.shell{max-width:1300px;width:calc(100% - 96px);margin:auto}.header{height:78px;background:var(--cream);position:relative;z-index:10}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand img{width:165px;display:block}.nav nav{display:flex;align-items:center;gap:32px}.nav nav a{font-size:13px;font-weight:700;color:#3c4750}.nav nav a:hover{opacity:.6}.nav-cta{background:var(--navy);color:white;border-radius:7px;padding:16px 20px;font-size:13px;font-weight:800}.nav-cta span{margin-left:20px}.menu{display:none;border:0;background:transparent;font-size:27px}.hero{background:var(--navy);color:white;overflow:hidden}.hero-grid{min-height:670px;display:grid;grid-template-columns:50% 50%;align-items:center}.hero-copy{padding:70px 0 30px;position:relative;z-index:3}.eyebrow,.section-label{font-size:11px;letter-spacing:.14em;font-weight:800}.eyebrow{color:var(--lime);display:flex;align-items:center;gap:12px}.pulse{background:var(--lime);width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 5px #c5f57b24}.eyebrow .line{height:1px;width:24px;background:#84937f}.hero h1,.section-head h2,.problem h2,.portfolio h2,.process h2,.pricing h2,.faq h2,.final-cta h2{font-family:Manrope,sans-serif;letter-spacing:-.065em;line-height:1.08}.hero h1{font-size:clamp(58px,5.35vw,83px);margin:29px 0 28px;font-weight:800;white-space:nowrap}.hero h1 em,.section-head h2 em,.portfolio h2 em,.process h2 em,.pricing h2 em,.faq h2 em,.final-cta h2 em{font-style:normal;color:var(--lime)}.hero-sub{font-size:17px;line-height:1.75;color:#bdc6c6;max-width:485px;margin:0 0 28px}.hero-actions{display:flex;align-items:center;gap:26px}.button{font-weight:800;font-size:13px;display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:18px 23px;border-radius:7px;transition:transform .2s}.button:hover{transform:translateY(-3px)}.button.lime{background:var(--lime);color:var(--navy)}.button.dark{background:var(--navy);color:white}.link-light{font-size:13px;font-weight:700;color:white;border-bottom:1px solid #627178;padding:8px 0}.link-light span{margin-left:10px}.hero-proof{display:flex;gap:27px;margin-top:67px}.proof-pill{display:flex;flex-direction:column;padding-right:28px;border-right:1px solid #43505a}.proof-pill:last-child{border:0}.proof-pill strong{font-size:22px;letter-spacing:-.04em}.proof-pill small{color:#b1bbbb;margin-top:5px;font-size:11px}.visual-stage{height:585px;position:relative;perspective:900px}.screen{border:7px solid #e9ece6;border-radius:14px;overflow:hidden;background:white;box-shadow:0 35px 95px #030b16a6}.screen-front{width:580px;height:416px;position:absolute;top:106px;right:-35px;transform:rotate(-2deg);z-index:2}.screen-back{width:420px;height:310px;position:absolute;top:16px;right:-98px;transform:rotate(8deg);z-index:1;opacity:.85}.fake-top{height:31px;background:#f5f5f2;display:flex;align-items:center;justify-content:center;color:#858a87;font-size:10px;position:relative}.fake-top>span{position:absolute;right:10px}.fake-dots{position:absolute;left:13px;display:flex;gap:4px}.fake-dots i{width:6px;height:6px;border-radius:100%;background:#d5d7d3}.back-hero{background:#d0cdc2;height:calc(100% - 31px);padding:38px;color:#313b32;display:flex;flex-direction:column;justify-content:center}.back-label{font-size:8px;letter-spacing:.2em;font-weight:800}.back-hero strong{font-size:36px;letter-spacing:-.07em;line-height:1.1;margin:12px 0}.back-hero>span{font-size:9px;font-weight:bold}.front-nav{display:flex;align-items:center;justify-content:space-between;height:55px;padding:0 27px;background:#f1ede4;color:#2c2c28;font-size:8px;font-weight:700}.atlas-logo{font-weight:800;font-size:22px;letter-spacing:-.07em}.mini-asterisk{color:#b85d38;padding-left:4px}.front-hero{height:calc(100% - 86px);position:relative;overflow:hidden;background:#bda996}.front-image{position:absolute;inset:0;background:linear-gradient(125deg,#d3c5ad,#9a9c8b 70%)}.architecture{position:absolute;inset:0}.building{position:absolute;background:#d2cec1;box-shadow:inset -12px 0 0 #b1afa4,16px 15px 28px #252b2e3c}.building-one{width:185px;height:280px;right:40px;top:43px;transform:skewY(-9deg)}.building-two{width:170px;height:205px;right:190px;top:115px;transform:skewY(8deg);background:#aab0a5}.building-three{width:135px;height:192px;right:-35px;top:130px;background:#b0ac99}.architecture-ground{height:55px;background:#7f826d;position:absolute;bottom:0;width:100%;opacity:.8}.front-overlay{position:relative;z-index:2;height:100%;padding:42px 35px;color:white;background:linear-gradient(90deg,#17202bce,transparent 88%);display:flex;align-items:flex-start;flex-direction:column}.front-overlay>span{font-size:9px;letter-spacing:.18em;font-weight:700}.front-overlay strong{font-size:47px;letter-spacing:-.06em;line-height:1.02;margin:22px 0}.front-overlay i{font-weight:400;font-style:normal;color:#fff8db}.front-overlay b{padding:11px 14px;background:#efe9dc;color:#1c2629;font-size:9px}.float-tag{z-index:4;position:absolute;border-radius:8px;background:white;color:var(--ink);box-shadow:0 15px 36px #050c1f30;padding:15px 17px;font-weight:800;font-size:10px;letter-spacing:.06em}.tag-one{top:60px;left:28px;transform:rotate(-5deg)}.tag-one span{color:#83a746;margin-right:5px}.tag-two{right:0;bottom:40px;transform:rotate(3deg)}.green-check{color:#4c9419;background:#e5f5d6;border-radius:50%;padding:4px;margin-right:7px}.stage-blob{width:370px;height:370px;background:#314a4b;border-radius:50%;filter:blur(100px);position:absolute;top:90px;left:35px}.hero-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #3b4950;padding:22px 0;color:#a4b1b0;font-size:9px;font-weight:800;letter-spacing:.13em}.hero-bottom a{color:var(--lime)}.marquee{background:var(--lime);padding:20px 0}.marquee .shell{display:flex;justify-content:space-between;align-items:center;gap:30px}.marquee span{font-size:10px;letter-spacing:.12em;font-weight:800}.marquee b{font-size:11px;letter-spacing:.025em}.marquee i{padding:0 16px;font-style:normal}.problem{padding:127px 0}.section-label{color:#64746d}.problem-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:115px;align-items:start;margin-top:20px}.problem h2{font-size:clamp(34px,4vw,55px);margin:0}.problem h2 span{color:#8a9690}.problem p{font-size:15px;line-height:1.85;color:#59646b;margin:0 0 18px}.arrow-link{display:inline-flex;align-items:center;justify-content:space-between;border-bottom:1px solid #152337;padding-bottom:12px;min-width:202px;font-weight:800;font-size:12px;margin-top:14px}.deliver{background:#f0f0e9;padding:105px 0}.section-head{max-width:950px}.section-head h2,.portfolio h2,.process h2,.pricing h2{font-size:clamp(40px,4.9vw,65px);margin:20px 0}.section-head h2 em,.portfolio h2 em{color:#85938b}.section-head>p,.portfolio-head>p,.process-head>p,.pricing-head>p{color:#637079;line-height:1.75;font-size:15px;max-width:490px}.deliver-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px}.deliver-card{background:white;border-radius:12px;padding:22px;min-height:474px;box-shadow:0 5px 15px #14223309}.card-top{display:flex;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:.1em}.card-top span:last-child{font-size:20px}.deliver-card h3{font-size:21px;letter-spacing:-.04em;margin:25px 0 8px}.deliver-card p{font-size:13px;line-height:1.75;color:#657078;margin:0}.identity-art,.web-art,.launch-art{height:233px;border-radius:7px;margin-top:18px;overflow:hidden;position:relative}.identity-art{background:#c5f57b;padding:21px}.identity-art>b{font-size:98px;letter-spacing:-.1em;font-family:Manrope}.identity-art>span{position:absolute;bottom:21px;left:22px;font-size:10px;font-weight:800;letter-spacing:.05em}.identity-circles{position:absolute;right:25px;top:50px;display:flex}.identity-circles i{width:53px;height:53px;border-radius:50%;background:#152235;margin-left:-20px;border:2px solid #c5f57b}.identity-circles i:nth-child(2){background:#fff8e8}.identity-circles i:nth-child(3){background:#9dba74}.web-art{background:#e6e0d5;border:5px solid #dad5ca}.web-bar{height:18px;background:#fffaf2;display:flex;gap:4px;align-items:center;padding:0 9px}.web-bar i{width:4px;height:4px;background:#afaa9c;border-radius:50%}.web-art-main{padding:18px;background:linear-gradient(110deg,#0c3537,#4f7770);height:calc(100% - 18px);color:#f5f9ec;display:flex;flex-direction:column}.web-art-main span{font-size:7px;letter-spacing:.16em}.web-art-main strong{font-size:31px;line-height:1.06;letter-spacing:-.04em;margin:15px 0}.web-art-main b{font-size:8px;background:#ceef9e;color:#122a27;padding:9px;align-self:flex-start}.launch-art{background:var(--navy);display:flex;align-items:center;justify-content:center;color:var(--lime)}.launch-orbit{width:162px;height:162px;border:1px dashed #bced97;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-10deg)}.launch-orbit strong{font-size:98px;line-height:1;letter-spacing:-.15em}.launch-orbit span{font-weight:800;font-size:13px;letter-spacing:.35em}.launch-art>small{position:absolute;bottom:22px;right:20px;color:white;font-weight:700;font-size:9px;letter-spacing:.08em}.deliver-note{font-size:11px;color:#777f79;margin:22px 0 0}.portfolio{padding:130px 0}.portfolio-head{display:flex;justify-content:space-between;gap:40px;align-items:end}.portfolio-head>p{max-width:330px}.portfolio-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-top:47px}.project-image{height:370px;border-radius:11px;position:relative;overflow:hidden;padding:27px}.project-a{background:#afae98;color:#f9f9ea}.project-b{background:#eadbd3;color:#4e294e}.sample-top{display:flex;justify-content:space-between;font-weight:800;position:relative;z-index:3;font-size:21px;letter-spacing:-.07em}.sample-top span{font-size:8px;letter-spacing:0}.sample-main{position:relative;z-index:2;margin-top:58px;font-size:45px;line-height:1.06;letter-spacing:-.055em;font-weight:800}.sample-main i{font-style:normal;font-weight:400}.sample-main span{display:block;font-size:12px;letter-spacing:0;line-height:1.6;font-weight:400;margin-top:16px}.sample-main b{display:inline-block;font-size:9px;letter-spacing:.03em;padding:13px;background:#e6ecdf;color:#213429;margin-top:25px}.sample-arch{position:absolute;background:#777f6e;width:280px;height:340px;right:14px;top:120px;transform:skew(-12deg);box-shadow:inset 60px 0 #8d9280, -20px 0 0 #ced0b3}.project-b .sample-main{font-size:39px;margin-top:65px}.project-b .sample-main>span{font-size:10px;letter-spacing:.12em;margin:0 0 20px;font-weight:800}.project-b .sample-main b{background:#452849;color:white}.orb{width:280px;height:280px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f3c9b1,#a97eab 45%,#442c50 75%);position:absolute;right:-70px;bottom:-40px;filter:blur(1px)}.project-meta{display:flex;justify-content:space-between;margin-top:17px;align-items:center}.project-meta strong{font-size:17px}.project-meta span{font-size:10px;letter-spacing:.1em;color:#77827a}.process{background:var(--navy);color:white;padding:115px 0}.process .section-label,.pricing .section-label{color:var(--lime)}.process-head h2 em{color:var(--lime)}.process-head>p{color:#b4bfbb}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:65px}.process-steps article{border-top:1px solid #60706d;padding-top:20px}.stepno{font-size:12px;color:var(--lime);font-weight:800}.step-icon{font-size:49px;color:var(--lime);margin:28px 0}.process-steps h3{font-size:22px;letter-spacing:-.04em}.process-steps p{font-size:14px;line-height:1.8;color:#b2c0bd;max-width:325px}.process-foot{font-size:10px;color:#81918b;letter-spacing:.08em;border-top:1px solid #40534f;padding-top:25px;margin-top:60px}.pricing{background:#e9ecdf;padding:120px 0}.pricing-head h2 em{color:#7b9479}.pricing-head .section-label{color:#5b7a43}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-top:50px}.price{padding:45px 43px 35px;border-radius:12px;display:flex;flex-direction:column}.price-primary{background:var(--navy);color:white}.price-secondary{background:#fffef9;color:var(--ink);border:1px solid #d8dad1}.price-kicker{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;letter-spacing:.08em}.price-kicker b{border:1px solid currentColor;padding:8px 10px;border-radius:20px;font-size:9px}.price-primary .price-kicker{color:var(--lime)}.price h3{font-size:44px;letter-spacing:-.07em;line-height:1.08;margin:37px 0 30px}.price h3 span{font-size:14px;vertical-align:top;margin-left:4px}.price-amount{font-size:57px;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.07em;line-height:1}.price-amount small{font-family:'DM Sans',sans-serif;font-size:13px;letter-spacing:0;font-weight:600}.price>p{font-size:14px;line-height:1.7;max-width:350px;min-height:48px;color:inherit;opacity:.75}.price-rule{height:1px;background:currentColor;opacity:.22;margin:18px 0}.price ul{list-style:none;padding:0;margin:9px 0 40px;flex:1}.price li{padding:10px 0;font-size:14px;display:flex;gap:12px}.price li:before{content:'✓';font-weight:800;color:#90c95b}.wide{width:100%}.fine{font-size:10px;line-height:1.6;margin-top:15px;opacity:.62}.pricing-reassurance{display:flex;justify-content:center;gap:50px;margin-top:40px;font-size:10px;font-weight:800;letter-spacing:.08em}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px;padding:125px 0}.faq h2{font-size:64px;margin:24px 0}.faq h2 em{color:#8da192}.faq-left>p{color:#78837e}.faq-right details{border-bottom:1px solid var(--line);padding:24px 0}.faq-right summary{list-style:none;cursor:pointer;font-weight:800;font-size:17px;display:flex;justify-content:space-between;gap:20px}.faq-right summary:after{content:'+';font-size:24px;font-weight:500}.faq-right details[open] summary:after{content:'−'}.faq-right p{font-size:14px;line-height:1.8;color:#64716b;max-width:530px}.final-cta{background:var(--navy);color:white;text-align:center;overflow:hidden}.final-inner{padding:110px 0;position:relative}.final-icon{border:1px solid #758766;border-radius:18px;transform:rotate(-11deg);position:absolute;font-size:83px;color:#b9ee7f;right:100px;top:95px;padding:0 31px;font-weight:800}.final-cta .section-label{color:var(--lime)}.final-cta h2{font-size:clamp(48px,5.7vw,78px);margin:28px 0 10px}.final-cta p{color:#b9c6c2;font-size:17px;margin-bottom:30px}.final-caption{display:block;font-size:10px;color:#879991;letter-spacing:.1em;font-weight:800;margin-top:22px}.footer-inner{display:flex;justify-content:space-between;align-items:center;min-height:145px;gap:20px}.footer-inner img{width:147px}.footer-inner p{font-size:12px;color:#718076}.footer-inner div{display:flex;gap:22px;font-size:12px;font-weight:700}.footer-inner small{font-size:11px;color:#738077}
@media(max-width:1100px){.shell{width:calc(100% - 56px)}.nav nav{gap:16px}.hero-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:58px}.visual-stage{transform:scale(.79);transform-origin:left center;width:620px}.hero-proof{gap:10px}.proof-pill{padding-right:13px}.hero-bottom{gap:15px}.hero-bottom span:nth-child(3){display:none}.marquee b{font-size:9px}.portfolio-head>p{max-width:260px}}
@media(max-width:760px){.shell{width:calc(100% - 38px)}.header{height:68px}.brand img{width:145px}.nav-cta{margin-left:auto;margin-right:15px;padding:13px;font-size:11px}.nav-cta span{display:none}.menu{display:block}.nav nav{display:none;position:absolute;top:68px;left:0;right:0;background:var(--cream);padding:20px;flex-direction:column;align-items:stretch;box-shadow:0 15px 25px #0002}.header.open nav{display:flex}.hero-grid{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:73px 0 12px;width:100%}.hero h1{font-size:clamp(44px,10vw,65px);white-space:normal}.hero-sub{font-size:15px}.hero-actions{gap:15px;flex-wrap:wrap}.button{padding:16px}.hero-proof{margin-top:35px;gap:14px}.proof-pill strong{font-size:19px}.visual-stage{transform:scale(.67);height:402px;width:630px;align-self:flex-start;transform-origin:left top;margin:10px 0 -130px -13px}.screen-front{right:auto;left:35px}.screen-back{right:auto;left:245px}.tag-one{left:0}.tag-two{right:auto;left:260px}.hero-bottom{padding:17px 0;font-size:8px}.hero-bottom span:nth-child(2){display:none}.marquee{padding:20px 0}.marquee .shell{flex-direction:column;gap:9px;align-items:flex-start}.marquee b{line-height:2}.problem{padding:75px 0}.problem-layout{display:block;margin-top:20px}.problem h2{font-size:37px;margin-bottom:25px}.deliver,.portfolio,.process,.pricing{padding:75px 0}.section-head h2,.portfolio h2,.process h2,.pricing h2{font-size:40px}.deliver-grid,.process-steps,.pricing-grid,.portfolio-grid{grid-template-columns:1fr}.deliver-card{min-height:0}.deliver-card h3{margin-top:20px}.portfolio-head{display:block}.portfolio-head>p{max-width:100%}.project-image{height:310px}.sample-main{font-size:34px}.project-b .sample-main{font-size:31px}.sample-arch{right:-85px}.process-steps{gap:35px}.process-steps article{padding-top:18px}.step-icon{margin:12px 0}.price{padding:30px 24px}.price h3{font-size:37px}.price-amount{font-size:52px}.pricing-reassurance{flex-wrap:wrap;gap:13px}.faq{display:block;padding:75px 0}.faq h2{font-size:50px}.final-inner{padding:80px 0}.final-icon{font-size:44px;right:-10px;top:48px;padding:0 14px}.final-cta h2{font-size:44px}.footer-inner{padding:30px 0;flex-wrap:wrap}.footer-inner div{width:100%;flex-wrap:wrap}}
@media(max-width:400px){.nav-cta{font-size:10px}.hero h1{font-size:43px}.hero-proof{gap:6px}.proof-pill{padding-right:8px}.visual-stage{transform:scale(.57);margin-bottom:-173px}.hero-actions{align-items:flex-start}.link-light{font-size:12px}.sample-top span{font-size:6px}.price-amount{font-size:45px}}
