:root{--navy:#101d32;--navy2:#172b47;--ink:#1d2c40;--muted:#65758a;--blue:#3970d5;--ice:#eaf4f8;--line:#dce4ea;--cream:#f8fafb;--mint:#b5e1e5;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink);background:white;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.container{width:min(1200px,calc(100% - 88px));margin:auto}.announcement{height:34px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--navy);color:#dbe7f1;font-size:11px;font-weight:600;letter-spacing:.035em}.status-dot{height:6px;width:6px;border-radius:50%;background:#91ded5}.announcement-arrow{color:#a4d6e1}.site-header{height:80px;position:sticky;top:0;background:rgba(255,255,255,.95);backdrop-filter:blur(16px);z-index:50;border-bottom:1px solid #e9eef1}.nav-wrap{display:flex;align-items:center;justify-content:space-between;height:100%}.brand{display:inline-flex;align-items:center;gap:10px;font:800 23px Manrope,sans-serif;letter-spacing:-1.3px;white-space:nowrap}.brand-icon{display:grid;place-items:center;width:31px;height:31px;background:var(--navy);color:#bde6ed;border-radius:7px}.brand-icon svg{width:23px}.brand-light{font-weight:500}.brand-period{color:#4c8bc7}.desktop-nav{display:flex;gap:34px;align-items:center}.desktop-nav a{font-size:13px;font-weight:600;color:#536275;transition:color .2s}.desktop-nav a:hover{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid transparent;font-size:13px;font-weight:700;padding:15px 22px;border-radius:8px;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:17px;font-weight:400}.button-dark{background:var(--navy);color:white}.button-dark:hover{background:#243c5c}.button-primary{background:var(--blue);color:white;box-shadow:0 8px 22px rgba(40,99,195,.15)}.button-primary:hover{background:#285fb9}.button-text{padding-left:0;padding-right:0;color:var(--navy)}.menu-toggle,.mobile-nav{display:none}.hero{position:relative;background:linear-gradient(118deg,#f8fafb 0%,#f8fafb 52%,#eef5f9 100%);overflow:hidden}.hero-glow{position:absolute;right:-170px;top:-280px;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,#e1f1f5 0%,transparent 65%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;min-height:640px;align-items:center;gap:28px;position:relative}.hero-copy{padding:70px 0 60px;position:relative;z-index:2}.eyebrow,.section-kicker{font-size:11px;font-weight:800;letter-spacing:.15em;color:#3c7baf}.eyebrow{display:flex;gap:11px;align-items:center;margin-bottom:28px}.eyebrow-line{width:26px;height:2px;background:#6ba5ca}.hero h1{font-size:clamp(40px,4.5vw,66px);line-height:1.16;letter-spacing:-3.2px;color:var(--navy);font-weight:800;margin-bottom:25px}.serif-italic,h2 em,.statement em{font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.05em;color:#447fa7}.hero-lead{font-size:17px;line-height:1.85;max-width:480px;color:#5b6b7e}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.hero-proof{display:flex;align-items:center;gap:13px;margin-top:61px;font-size:12px;color:#708093}.proof-icons{display:flex}.proof-icons span{display:grid;place-items:center;border:2px solid #f8fafb;width:28px;height:28px;border-radius:50%;background:#dcebf4;color:#467fa7;margin-left:-5px;font-size:13px}.proof-icons span:first-child{margin-left:0}.hero-art{height:530px;position:relative;isolation:isolate}.art-orbit{position:absolute;border:1px solid #d1e2e9;border-radius:50%;left:7%;top:3%;width:90%;aspect-ratio:1}.art-orbit-two{width:67%;left:18%;top:16%}.desktop-mock{position:absolute;width:89%;top:75px;left:0;background:white;border-radius:11px;box-shadow:0 28px 70px rgba(24,48,75,.18);border:1px solid #e5e9ed;overflow:hidden;transform:rotate(-3deg)}.mock-top{height:29px;background:#f4f7f9;border-bottom:1px solid #e5e9ed;display:flex;align-items:center;gap:5px;padding:0 12px}.mock-dot{height:6px;width:6px;background:#cbd5dd;border-radius:50%}.mock-address{font-size:7px;color:#9daab6;margin:auto}.mock-site{padding:14px 18px 0}.mock-header{height:35px;display:flex;justify-content:space-between;align-items:center;gap:8px}.mock-logo{font:800 22px Manrope;color:#1d4667}.mock-logo span,.phone-logo span{color:#4f9bb4}.mock-nav-lines{font-size:7px;color:#6a7a85}.mock-small-btn{background:#17436a;color:white;border-radius:3px;padding:7px 10px;font-size:7px}.mock-hero{display:grid;grid-template-columns:1.15fr 1fr;min-height:222px;margin-top:10px;background:#f0f6f8;overflow:hidden}.mock-hero-copy{padding:28px 0 20px 25px;display:flex;align-items:flex-start;flex-direction:column}.mock-tiny{font-size:7px;letter-spacing:1px;color:#54809d;font-weight:800;margin-bottom:15px}.mock-hero-copy strong{font:800 clamp(15px,1.7vw,26px)/1.2 Manrope;color:#1c415e;letter-spacing:-1px}.mock-body-line{display:block;width:83%;height:5px;border-radius:4px;background:#b7cdd8;margin-top:14px}.mock-body-line.short{width:58%;margin-top:5px}.mock-hero-btn{background:#1b527a;color:white;font-size:8px;padding:9px 12px;border-radius:4px;margin-top:17px}.mock-photo{position:relative;overflow:hidden;background:linear-gradient(150deg,#d7e8eb,#8db7c7)}.mock-photo-arch{position:absolute;left:20%;top:12%;width:70%;height:90%;border-radius:100px 100px 0 0;background:#c7dce2}.mock-person-head{position:absolute;left:43%;top:21%;height:56px;width:49px;border-radius:44% 44% 48% 48%;background:#d9a984;z-index:3}.mock-person-body{position:absolute;left:22%;top:47%;height:145px;width:160px;border-radius:70px 70px 0 0;background:#234a64;z-index:2}.mock-person-shirt{position:absolute;left:46%;top:49%;width:30px;height:85px;background:#e5f0ef;z-index:3;clip-path:polygon(0 0,100% 0,50% 100%)}.mock-features{display:flex;justify-content:space-around;padding:15px 5px;font-size:7px;color:#45627b;font-weight:700}.phone-mock{position:absolute;z-index:4;right:-3%;top:175px;width:148px;height:290px;border:6px solid #263d53;background:white;border-radius:25px;box-shadow:0 25px 48px #1e344b35;transform:rotate(7deg);overflow:hidden}.phone-notch{height:10px;width:52px;border-radius:0 0 8px 8px;background:#263d53;margin:auto}.phone-content{padding:10px}.phone-logo{font:800 15px Manrope;color:#17436a}.phone-image{height:90px;background:#cfe3e5;margin-top:10px;position:relative;overflow:hidden}.phone-sun{position:absolute;width:30px;height:30px;background:#f3e7bc;border-radius:50%;right:22px;top:13px}.phone-hill{position:absolute;width:150px;height:100px;background:#4f8e7e;border-radius:70% 50% 0 0;top:52px;left:-12px}.phone-text{font:800 13px/1.3 Manrope;margin-top:11px;color:#17436a}.phone-line{width:90%;height:4px;background:#d6e1e6;margin-top:8px}.phone-line.shorter{width:60%;margin-top:4px}.phone-button{font-size:8px;background:#1b527a;color:white;padding:9px 8px;margin-top:13px;text-align:center;border-radius:3px}.art-chip{position:absolute;z-index:5;display:flex;align-items:center;gap:10px;background:white;border:1px solid #e9edf1;border-radius:9px;box-shadow:0 12px 25px #203a521a;padding:11px 14px;font-size:11px;font-weight:700;color:#43566a}.art-chip-top{right:-1%;top:37px}.art-chip-bottom{bottom:25px;left:9%}.chip-check{background:#e0f6ec;color:#27956b;border-radius:50%;height:20px;width:20px;display:grid;place-items:center}.sparkle{color:#4e9cbd;font-size:19px}.hero-bottom{display:flex;justify-content:space-between;padding:20px 0 30px;font-size:10px;letter-spacing:.15em;font-weight:800;color:#8997a6}.hero-scroll span{font-size:17px;margin-left:12px}.section{padding:115px 0}.section-kicker{margin-bottom:29px}.intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:start}.section h2{font-size:clamp(35px,4vw,55px);line-height:1.18;letter-spacing:-2.7px;color:var(--navy);margin-bottom:0;font-weight:800}.intro-right{padding-top:6px;max-width:440px}.intro-right p{font-size:16px;line-height:1.85;color:#657488}.intro-right p strong{color:#23354a}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:70px}.benefit-card{border:1px solid #e1e8ed;background:#fff;border-radius:12px;padding:28px 30px 32px;min-height:330px;transition:transform .2s,box-shadow .2s}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #172b470b}.benefit-number{font-size:11px;font-weight:800;color:#a1acb9}.benefit-icon{margin:35px 0 24px;height:48px;width:48px;border-radius:12px;background:#eaf3f8;color:#397ba4;display:grid;place-items:center}.benefit-icon svg{width:32px}.benefit-card h3{font-size:20px;line-height:1.4;letter-spacing:-.7px;margin-bottom:13px;color:var(--navy)}.benefit-card p{font-size:14px;line-height:1.8;color:#708092;margin-bottom:0}.statement{background:#13253c;color:white;padding:88px 0 68px;overflow:hidden}.statement-inner{position:relative}.statement-mark{font:130px Georgia,serif;color:#3c789a;line-height:.6}.statement p{font:600 clamp(26px,3.5vw,48px)/1.42 Manrope;letter-spacing:-1.8px;margin:16px 0 52px}.statement em{color:#a6dce9}.statement-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #395068;padding-top:20px;font-size:11px;font-weight:700;letter-spacing:.14em;color:#a3b7c8}.statement-spark{font-size:26px;color:#a6dce9}.work-section{background:#f7f9fa}.section-heading-row,.pricing-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:45px}.section-heading-row p,.pricing-heading p{font-size:15px;line-height:1.8;color:#748294;max-width:480px;margin:20px 0 0}.work-side-note,.pricing-note{font-size:10px;line-height:1.8;letter-spacing:.13em;font-weight:800;color:#8c9baa;text-align:right}.portfolio-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.portfolio-card{background:white;border:1px solid #e2e9ee;border-radius:12px;overflow:hidden}.portfolio-art{height:345px;background:linear-gradient(145deg,#dceaf2,#b7d5e4);display:grid;place-items:center;padding:30px 30px 0;overflow:hidden}.portfolio-browser{background:white;width:100%;max-width:540px;transform:rotate(-3deg) translateY(24px);border-radius:8px 8px 0 0;box-shadow:0 16px 45px #16354c30;overflow:hidden}.portfolio-browser-top{background:#eef2f4;height:26px;display:flex;justify-content:space-between;align-items:center;padding:0 12px;font-size:8px;color:#97a4af}.portfolio-screen{padding:17px 20px 0}.portfolio-head{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#53687b}.portfolio-head b{font:800 19px Manrope;color:#174467}.portfolio-head b span{color:#54a5b3}.portfolio-hero{display:grid;grid-template-columns:1.1fr .9fr;background:#f3f8f9;margin-top:14px;height:206px;overflow:hidden}.portfolio-hero>div:first-child{padding:29px 0 0 23px}.portfolio-hero small{font-size:7px;letter-spacing:.1em;color:#5e8a9f;font-weight:800}.portfolio-hero strong{display:block;font:800 20px/1.25 Manrope;color:#1d4a6b;margin-top:13px;letter-spacing:-.8px}.portfolio-hero p{font-size:8px;color:#7b929f;margin-top:10px}.portfolio-button{display:inline-block;background:#1a4d73;color:white;padding:8px 12px;font-size:8px;border-radius:3px}.portfolio-visual{background:linear-gradient(140deg,#b2d1d6,#e5f1ee);position:relative;overflow:hidden}.pipe{position:absolute;background:#6d9aab;border:9px solid #4c7c91;border-radius:20px}.pipe-a{width:125px;height:125px;right:5%;top:20%}.pipe-b{width:65px;height:150px;left:20%;top:50%}.pipe-c{width:95px;height:80px;right:20%;top:67%}.pipe-circle{width:65px;height:65px;border:13px solid #bfd3d8;background:#5e8b9c;position:absolute;left:31%;top:28%;border-radius:50%}.portfolio-bottom{display:flex;justify-content:space-around;font-size:7px;color:#4e6a7d;padding:15px 5px}.portfolio-meta{padding:25px 28px 30px;display:flex;justify-content:space-between;gap:15px}.portfolio-tag{font-size:9px;letter-spacing:.12em;font-weight:800;color:#5586a4;margin-bottom:11px}.portfolio-meta h3{font-size:20px;letter-spacing:-.8px;margin-bottom:8px}.portfolio-meta p{font-size:13px;line-height:1.65;color:#778696;max-width:360px;margin:0}.portfolio-arrow{height:36px;width:36px;border-radius:50%;background:#edf4f8;display:grid;place-items:center;font-size:20px;color:#416c88;flex-shrink:0}.secondary-art{height:345px;background:#d9e4db;display:grid;place-items:center;overflow:hidden;padding:25px 30px 0}.secondary-site{width:85%;height:330px;background:#f8f7f1;box-shadow:0 15px 40px #28462a30;transform:rotate(4deg) translateY(17px);padding:19px}.secondary-header{display:flex;justify-content:space-between;font-size:13px;letter-spacing:.07em;color:#284b3e}.secondary-header span{font-weight:400}.secondary-image{height:135px;margin-top:18px;background:linear-gradient(#d7e2ce,#b3c9ad);position:relative;overflow:hidden}.leaf{position:absolute;background:#54836a;border-radius:100% 0 100% 0;transform:rotate(30deg)}.leaf-one{width:85px;height:110px;left:20%;top:20px}.leaf-two{width:110px;height:130px;right:8%;top:-20px;transform:rotate(80deg);background:#789b75}.leaf-three{width:75px;height:100px;left:47%;top:80px;transform:rotate(-25deg);background:#315e49}.secondary-copy{padding:20px 5px}.secondary-copy small{font-size:7px;letter-spacing:.15em;color:#78917c}.secondary-copy strong{display:block;font:700 20px/1.2 Georgia,serif;color:#284c3e;margin:9px 0 14px}.secondary-copy>span{font-size:9px;color:#446a55;border-bottom:1px solid #446a55}.portfolio-disclaimer{font-size:11px;color:#8391a0;margin:20px 0 0}.process-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.process-heading p{max-width:370px;color:#6b7b8d;line-height:1.85;font-size:15px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:75px}.step-top{display:flex;align-items:center;gap:20px;color:#417da5;font-size:15px;font-weight:800;margin-bottom:40px}.step-line{height:1px;background:#dbe5eb;flex:1}.step h3{font-size:22px;letter-spacing:-.8px;margin-bottom:15px}.step p{font-size:14px;line-height:1.85;color:#738396;max-width:310px}.pricing-section{background:#eef4f7}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price-card{padding:32px 30px;background:white;border:1px solid #dfe8ed;border-radius:12px;display:flex;flex-direction:column;min-height:480px}.price-top{display:flex;justify-content:space-between;align-items:center;color:#4c7f9c;font-size:11px;font-weight:800;letter-spacing:.13em}.price-icon{font-size:23px;color:#9ec8d6}.price-amount{font:800 48px Manrope;color:#152a43;letter-spacing:-2px;margin:30px 0 10px}.price-amount span{font-size:24px}.price-sub{font-size:13px;line-height:1.7;color:#778696;min-height:47px}.price-divider{height:1px;background:#e6ebef;margin:20px 0 22px}.price-card ul{list-style:none;padding:0;margin:0 0 30px;flex:1}.price-card li{font-size:13px;color:#4d6174;padding:0 0 16px;display:flex;gap:10px}.price-card li:before{content:'✓';color:#4387a4;font-weight:800}.price-button{background:#f0f5f8;color:#1e4b6c;justify-content:space-between;width:100%;font-size:12px}.price-button:hover{background:#e1edf4}.ownership-note{display:flex;align-items:flex-start;gap:18px;margin-top:28px;padding:24px 28px;background:#dfeef3;border:1px solid #cfe2e9;border-radius:10px}.ownership-icon{width:42px;height:42px;display:grid;place-items:center;background:white;border-radius:9px;color:#3e769a;font-size:25px;flex-shrink:0}.ownership-note strong{font-size:15px}.ownership-note p{font-size:12px;color:#657c8c;line-height:1.75;margin:7px 0 0}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.faq-side{font-size:15px;line-height:1.8;color:#758599;margin-top:24px;max-width:290px}.faq-list{border-top:1px solid #dce5eb}.faq-list details{border-bottom:1px solid #dce5eb}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;padding:23px 0;font-size:15px;font-weight:700;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{font-size:23px;color:#4b86ac;font-weight:400;transition:transform .2s}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-list details p{color:#718295;font-size:14px;line-height:1.85;padding-right:45px;margin:0 0 22px}.contact-section{background:#12243b;color:white;padding:110px 0;overflow:hidden}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.light-kicker{color:#a5d5e5}.contact-copy h2{font-size:clamp(35px,4.1vw,58px);letter-spacing:-2.7px;line-height:1.2;margin-bottom:23px}.contact-copy h2 em{color:#a8d9e8}.contact-copy>p{color:#b6c7d5;font-size:16px;line-height:1.85;max-width:430px}.contact-signoff{margin-top:70px;display:flex;gap:15px;align-items:center;color:#b4c8d7;font-size:12px}.contact-signoff-icon{height:37px;width:37px;border:1px solid #46617c;border-radius:50%;display:grid;place-items:center;font-size:18px;color:#b4e0e9}.contact-form-wrap{background:white;color:#1c3046;border-radius:13px;padding:35px 36px}.contact-form-wrap h3{font-size:22px;letter-spacing:-.8px;margin-bottom:7px}.contact-form-wrap form>p{font-size:13px;color:#8a98a5}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact-form-wrap label{display:block;font-size:12px;font-weight:700;color:#46596d;margin-top:18px}.contact-form-wrap label span{font-weight:400;color:#9aa5b0}.contact-form-wrap input,.contact-form-wrap textarea{display:block;width:100%;border:1px solid #dce5eb;background:#f9fbfc;padding:13px 12px;border-radius:6px;font-size:13px;outline:none;margin-top:8px;color:#21364a}.contact-form-wrap input:focus,.contact-form-wrap textarea:focus{border-color:#5d91c3;box-shadow:0 0 0 3px #3970d514}.contact-form-wrap textarea{resize:vertical;min-height:105px}.submit-button{width:100%;justify-content:space-between;margin-top:20px}.contact-form-wrap .form-small{font-size:11px;color:#97a3af;text-align:center;margin:15px 0 0}.hidden-field{display:none}.site-footer{background:#0d1a2c;color:#b8c7d3}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:52px 0 45px}.footer-brand{color:white}.footer-brand .brand-icon{background:#263d57}.footer-top p{font-size:13px;line-height:1.7;margin:0;color:#91a7b8}.back-top{font-size:12px;font-weight:700;color:#c7e1ea}.footer-bottom{border-top:1px solid #2b3b4e;display:flex;gap:20px;justify-content:space-between;padding:22px 0 28px;font-size:11px;color:#8196a7}.thanks-page{min-height:100vh;display:grid;place-items:center;background:#f2f7fa;padding:25px}.thanks-box{background:white;border-radius:18px;padding:55px;max-width:540px;box-shadow:0 20px 70px #1d36521a}.thanks-check{font-size:42px;color:#3970d5;margin:40px 0 15px}.thanks-box h1{font-size:36px;letter-spacing:-1.4px}.thanks-box p{color:#65758a;line-height:1.8;margin-bottom:30px}.privacy-page{padding-top:80px;padding-bottom:100px;max-width:800px}.privacy-page h1{margin-top:70px;font-size:44px;letter-spacing:-2px}.privacy-page p{line-height:1.9;color:#5f7083}.privacy-page .button{margin-top:25px}@media(max-width:1050px){.container{width:min(1200px,calc(100% - 56px))}.desktop-nav{gap:18px}.hero h1{font-size:49px}.hero-grid{min-height:590px}.hero-art{transform:scale(.88);transform-origin:center left}.contact-grid{gap:40px}.portfolio-hero strong{font-size:17px}}@media(max-width:760px){.container{width:calc(100% - 38px)}.announcement{font-size:10px}.site-header{height:68px}.brand{font-size:21px}.desktop-nav,.nav-cta{display:none}.menu-toggle{display:flex;width:38px;height:38px;flex-direction:column;gap:6px;justify-content:center;align-items:center;background:transparent;border:0}.menu-toggle span{width:21px;height:2px;background:#152a43}.mobile-nav{display:none;position:absolute;top:68px;left:0;right:0;background:white;padding:12px 19px 22px;box-shadow:0 18px 25px #142d4817;border-bottom:1px solid #e1e8ee}.mobile-nav.open{display:flex;flex-direction:column}.mobile-nav a{padding:13px 8px;font-weight:700;font-size:14px;border-bottom:1px solid #edf1f4}.hero-grid{grid-template-columns:1fr;gap:0;min-height:unset}.hero-copy{padding:65px 0 10px}.hero h1{font-size:clamp(40px,9vw,58px);letter-spacing:-2.5px}.hero-lead{font-size:15px}.hero-proof{margin-top:35px}.hero-art{height:410px;max-width:540px;width:100%;margin:auto;transform:scale(.84);transform-origin:top center}.desktop-mock{top:45px}.phone-mock{top:133px}.art-chip-top{top:7px}.art-chip-bottom{bottom:35px}.hero-bottom{padding-top:0}.section{padding:80px 0}.section h2{font-size:clamp(35px,8vw,49px);letter-spacing:-2px}.intro-grid,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:22px}.benefit-grid{grid-template-columns:1fr;gap:14px;margin-top:40px}.benefit-card{min-height:unset;padding:24px}.benefit-icon{margin:22px 0}.statement{padding:65px 0}.statement p{font-size:clamp(26px,6vw,38px)}.section-heading-row,.pricing-heading,.process-heading{align-items:start;flex-direction:column}.work-side-note,.pricing-note{display:none}.portfolio-grid{grid-template-columns:1fr}.portfolio-art,.secondary-art{height:310px}.steps{grid-template-columns:1fr;gap:25px;margin-top:42px}.step-top{margin-bottom:14px}.step{padding-bottom:15px}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:unset}.price-sub{min-height:unset}.faq-grid{gap:30px}.contact-section{padding:80px 0}.contact-signoff{margin-top:30px}.footer-top{align-items:flex-start;flex-direction:column}.footer-bottom{flex-wrap:wrap;line-height:1.7}.contact-form-wrap{padding:28px 22px}}@media(max-width:420px){.hero-actions{gap:12px;flex-wrap:wrap}.hero-actions .button{font-size:12px}.hero-art{height:335px;transform:scale(.68);width:125%;margin-left:-12.5%}.hero-bottom{font-size:9px}.hero-scroll{display:none}.form-row{grid-template-columns:1fr;gap:0}.portfolio-art,.secondary-art{height:265px;padding:18px 12px 0}.portfolio-hero strong{font-size:15px}.portfolio-hero{height:180px}.portfolio-hero>div:first-child{padding:20px 0 0 14px}.portfolio-meta{padding:20px}.portfolio-bottom{font-size:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Forward Works v2 — polished portfolio previews and hosting value section */
.low-cost-section{background:#12243b;color:#fff;padding:86px 0}.low-cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.low-cost-section h2{font-size:clamp(32px,3.8vw,52px);line-height:1.17;letter-spacing:-2px;margin:0}.low-cost-section h2 em{color:#a7d8ed}.low-cost-grid>div>p{color:#c5d4df;font-size:15px;line-height:1.8}.low-cost-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.low-cost-facts>div{padding:20px;border:1px solid #49647a;border-radius:10px;background:#ffffff0b}.low-cost-facts strong{font:800 29px Manrope,sans-serif;display:block;color:#b8e5f5}.low-cost-facts strong span{font-size:13px}.low-cost-facts small{display:block;margin-top:8px;color:#b3c6d5;line-height:1.5}.low-cost-grid .cost-caveat{font-size:11px;color:#91aabd}.showcase-photo{position:absolute;inset:0;background:linear-gradient(125deg,#d4e6e8,#f0e5d5 60%,#9baeb3);overflow:hidden}.showcase-window{position:absolute;right:8%;top:0;width:42%;height:66%;background:linear-gradient(135deg,#a2c9db,#e6f1f4);border:9px solid #e7ecea;box-shadow:-8px 9px 24px #53656a40}.showcase-counter{position:absolute;bottom:0;left:0;width:100%;height:29%;background:linear-gradient(#e9e9e4 0 18%,#687d87 19%)}.showcase-sink{position:absolute;bottom:16%;left:35%;width:38%;height:13%;background:#e6eeed;border-radius:50%;box-shadow:inset 0 5px 9px #9ba9ad}.showcase-tap{position:absolute;bottom:28%;left:52%;width:5px;height:22%;border-radius:7px;background:#526c79}.showcase-tap:after{content:'';position:absolute;top:0;left:0;width:30px;height:5px;background:#526c79;border-radius:7px}.garden-photo{position:absolute;inset:0;background:#acc9ad;overflow:hidden}.garden-sky{position:absolute;inset:0 0 40%;background:linear-gradient(#a4d3e5,#e7efe6)}.garden-house{position:absolute;right:5%;top:25%;width:53%;height:47%;background:linear-gradient(100deg,#e4d9c8,#c7b7a0);clip-path:polygon(0 16%,50% 0,100% 16%,100% 100%,0 100%)}.garden-house:after{content:'';position:absolute;right:18%;top:30%;width:33%;height:70%;background:#465e58;border:5px solid #f3eee5}.garden-patio{position:absolute;bottom:-20%;width:120%;height:50%;left:-10%;background:repeating-linear-gradient(95deg,#c4baa4 0 30px,#ddd2bd 31px 33px)}.garden-shrub{position:absolute;bottom:13%;width:38%;height:50%;border-radius:60% 50% 40% 45%;background:radial-gradient(circle at 30% 30%,#9cc18a,#376b4e 70%)}.shrub-a{left:-13%}.shrub-b{right:-17%;height:65%;background:radial-gradient(circle at 30% 30%,#9ebc7a,#2e6346 70%)}.shrub-c{left:17%;bottom:2%;width:25%;height:30%;background:radial-gradient(circle at 30% 30%,#bed095,#4c7950 70%)}@media(max-width:760px){.low-cost-grid{grid-template-columns:1fr;gap:20px}.low-cost-section{padding:70px 0}}

/* Forward Works V3 identity and realistic concept previews */
.brand-logo{display:block;width:190px;height:auto;object-fit:contain}.brand{min-width:190px}.hero-art-new{display:flex;align-items:center;justify-content:center;min-height:480px}.hero-showcase{width:min(100%,530px);background:white;padding:11px;border-radius:17px;box-shadow:0 30px 75px rgba(0,0,0,.26);transform:rotate(-2deg);overflow:hidden}.showcase-browser,.preview-top{display:flex;align-items:center;justify-content:space-between;background:#eef2f6;color:#6d7887;font-size:10px;padding:9px 14px;border-radius:9px 9px 0 0}.browser-dots,.preview-top span:first-child{color:#a0aab5;letter-spacing:3px}.hero-showcase img{width:100%;height:265px;object-fit:cover;object-position:top;display:block}.showcase-caption{background:#10243c;color:white;padding:16px 19px;display:grid;gap:5px}.showcase-caption span{font-size:9px;letter-spacing:.17em;color:#9eb9d6}.showcase-caption strong{font-size:19px;line-height:1.25}.showcase-float{position:absolute;right:0;bottom:36px;background:white;padding:14px 19px;border-radius:13px;box-shadow:0 12px 30px #081a3540;font-size:13px;font-weight:700;color:#1b385a}.portfolio-grid-new{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.portfolio-grid-new .portfolio-card{min-width:0}.real-preview{background:#dfe7ed;padding:15px 15px 22px;border-radius:12px;overflow:hidden}.real-preview img{width:100%;aspect-ratio:1.42;object-fit:cover;object-position:top;display:block;border-radius:0 0 5px 5px;box-shadow:0 9px 18px #0b1c3033}.portfolio-grid-new .portfolio-meta{padding:21px 5px 8px}.portfolio-grid-new .portfolio-meta h3{font-size:21px}.portfolio-grid-new .portfolio-meta p{font-size:13px}.low-cost-facts>div{display:flex;flex-direction:column;gap:5px}.low-cost-facts>div>small:first-child{letter-spacing:.16em;font-weight:800;font-size:10px;color:#a8c2e2}.cost-lead{margin-top:18px;color:#dbe7f1;max-width:390px;font-size:16px}.low-cost-facts strong{white-space:nowrap}@media(max-width:900px){.portfolio-grid-new{grid-template-columns:1fr 1fr}.hero-art-new{min-height:360px}.hero-showcase img{height:220px}}@media(max-width:650px){.brand-logo{width:155px}.brand{min-width:155px}.portfolio-grid-new{grid-template-columns:1fr}.hero-art-new{min-height:310px}.hero-showcase img{height:210px}.showcase-float{right:5px;bottom:10px;font-size:11px}.low-cost-facts strong{font-size:36px}}

/* V4 — scoped corrections only */
.footer-brand .brand-logo{width:190px;height:auto;display:block;filter:brightness(0) invert(1)}
.mobile-proof-chip{position:absolute;right:4px;top:5px;z-index:3;padding:11px 15px;background:#fff;border-radius:11px;box-shadow:0 10px 25px #07192e2a;color:#234768;font-size:12px;font-weight:750}
.contact-email-fallback{font-size:12px!important;text-align:center;color:#66788a!important;margin:14px 0 0!important;overflow-wrap:anywhere}
.contact-email-fallback a{color:#2c6c9d;text-decoration:underline;text-underline-offset:3px}
@media(max-width:650px){.mobile-proof-chip{top:0;right:0;font-size:10px;padding:8px 10px}.footer-brand .brand-logo{width:165px}}


/* Free-hosting calculator: scoped styles, no changes to existing sections */
.hosting-calc-section{background:#f5f8fb}.hosting-calc-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,72px);align-items:start}.hosting-calc-intro h2{margin:18px 0 18px}.hosting-calc-intro>p{max-width:470px;line-height:1.75;color:var(--muted)}.hosting-calc{background:#fff;border:1px solid var(--line);border-radius:18px;padding:clamp(20px,3vw,34px);box-shadow:0 12px 36px rgba(16,29,50,.045)}.hc-control+.hc-control{margin-top:28px}.hc-control-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.hc-control-top label{font-weight:650;line-height:1.45;max-width:350px}.hc-control-top output{font-size:20px;font-weight:750;white-space:nowrap;color:var(--navy)}.hosting-calc input[type=range]{display:block;width:100%;accent-color:var(--blue);cursor:pointer}.hc-range-ends{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-top:5px}.hc-hint{font-size:12px;color:var(--muted);margin:8px 0 0;line-height:1.5}.hc-result{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:24px;margin-top:27px;border-top:1px solid var(--line)}.hc-result-eyebrow{font-size:11px;letter-spacing:.1em;font-weight:750;color:var(--muted)}.hc-result h3{font-size:21px;line-height:1.3;margin:7px 0;color:#167b55}.hc-result.over-limit h3{color:#b24640}.hc-result p{font-size:13px;color:var(--muted);margin:0;line-height:1.55}.hc-credits{text-align:right;min-width:105px}.hc-credits strong{display:block;font-size:34px;color:var(--navy);line-height:1.1}.hc-credits span{display:block;color:var(--muted);font-size:11px;line-height:1.4;margin-top:4px}.hc-meter{height:9px;background:#e7eef5;border-radius:99px;overflow:hidden;margin:20px 0}.hc-meter>div{height:100%;width:0;background:#258c70;border-radius:99px;transition:width .18s ease}.hc-result.over-limit+.hc-meter>div{background:#c45d4e}.hc-disclaimer{font-size:11px;color:var(--muted);line-height:1.65;margin:0}@media(max-width:820px){.hosting-calc-wrap{grid-template-columns:1fr}.hosting-calc-intro>p{max-width:680px}}@media(max-width:480px){.hc-result{align-items:flex-start;flex-direction:column}.hc-credits{text-align:left}.hc-control-top label{font-size:14px}.hc-control-top output{font-size:18px}}

/* Forward Works founder introduction */
.founder-section{background:#f7fafc}.founder-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(35px,6vw,95px);align-items:center}.founder-photo-wrap{position:relative;max-width:425px;margin:auto;width:100%;padding:10px;background:#fff;border:1px solid #e1e8ed;border-radius:20px;box-shadow:0 22px 55px rgba(16,29,50,.09)}.founder-photo{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center 35%;border-radius:12px}.founder-copy h2{font-size:clamp(34px,4vw,54px);line-height:1.16;letter-spacing:-1.9px;margin:18px 0 25px}.founder-copy h2 em{font-family:Georgia,serif;font-weight:400}.founder-copy p{max-width:550px;color:var(--muted);line-height:1.85;font-size:15px;margin-bottom:15px}.founder-copy .button{margin-top:15px}@media(max-width:760px){.founder-grid{grid-template-columns:1fr;gap:30px}.founder-photo-wrap{max-width:320px}.founder-copy h2{font-size:clamp(33px,8vw,46px)}}

/* Pricing revision explanation */
.revision-explainer{margin:22px 0 0;color:var(--muted,#536174);font-size:0.92rem;line-height:1.6}.revision-explainer strong{color:inherit}
