@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--navy:#102a43;--navy-deep:#071d33;--blue:#246bfe;--cyan:#65d9c5;--mint:#e7f8f4;--ink:#152b48;--body:#60738b;--muted:#8190a2;--line:#dce5ef;--surface:#fff;--soft:#f3f8fa;color:var(--ink);font-synthesis:none;background:#f8fafc;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f8fafc;min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.site-shell{background:linear-gradient(#f8fbfc 0%,#fff 40%,#f4f9fa 100%);overflow:hidden}.nav-wrap{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fbfceb;border-bottom:1px solid #dce8ec;position:fixed;inset:0 0 auto}.nav,.section-pad{width:min(1180px,100% - 80px);margin:0 auto}.nav{justify-content:space-between;align-items:center;gap:28px;min-height:76px;display:flex}.wordmark{color:var(--navy);letter-spacing:-.06em;align-items:center;gap:9px;font-size:1.32rem;font-weight:800;display:inline-flex}.brand-mark{color:#fff;background:var(--navy);letter-spacing:-.1em;border-radius:8px;place-items:center;width:29px;height:29px;font-size:1rem;display:grid;box-shadow:0 5px 12px #071d3325}.nav-links{color:#5d7182;align-items:center;gap:25px;font-size:.82rem;display:flex}.nav-links a{transition:color .2s}.nav-cta{background:var(--navy);border-radius:7px;padding:11px 15px;box-shadow:0 7px 15px #071d3325;color:#fff!important}.menu-toggle{color:var(--navy);background:0 0;border:0;display:none}.arrow{margin-left:4px;transition:transform .2s;display:inline-block}a:hover .arrow,button:hover .arrow{transform:translate(3px,-3px)}.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:72px;min-height:780px;padding-top:140px;padding-bottom:70px;display:grid}.eyebrow{color:var(--blue);align-items:center;gap:9px;margin:0 0 22px;font-size:.78rem;font-weight:700;display:flex}.eyebrow-dot{background:var(--cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #53c9c025}h1,h2,h3,p{margin-top:0}h1{max-width:600px;color:var(--navy);letter-spacing:-.065em;margin-bottom:25px;font-size:clamp(3.1rem,6vw,5.7rem);font-weight:800;line-height:.98}h1 span,h2 span{color:var(--blue)}.hero-intro{max-width:465px;color:var(--body);margin-bottom:0;font-size:1.05rem;line-height:1.75}.hero-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.button{border:0;border-radius:7px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:.78rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-blue{color:#fff;background:var(--blue);box-shadow:0 9px 20px #167d9b32}.button-light{color:var(--navy);background:var(--mint)}.text-link{color:var(--blue);font-size:.78rem;font-weight:700;display:inline-block}.hero-product{background:radial-gradient(circle at 85% 12%,#9be0d4 0,#0000 28%),linear-gradient(145deg,#d7edf0,#edf8f6 65%,#d3e9ed);border-radius:18px;min-height:470px;padding:36px 32px 0 25px;position:relative;overflow:hidden;box-shadow:0 25px 55px #0d385018}.product-window{z-index:1;background:#fff;border:6px solid #ffffffd9;border-radius:13px;position:relative;overflow:hidden;transform:perspective(900px)rotateY(-3deg)rotateX(2deg);box-shadow:0 18px 32px #0d385025}.window-bar{color:#879aaa;border-bottom:1px solid #eaf0f3;align-items:center;gap:9px;height:38px;padding:0 13px;font-size:.57rem;display:flex}.window-logo{color:#fff;background:var(--navy);border-radius:5px;place-items:center;width:18px;height:18px;font-size:.7rem;font-weight:800;display:grid}.window-title{color:#587086;font-weight:700}.window-dots{letter-spacing:2px;margin-left:auto}.window-body{min-height:325px;display:flex}.window-body aside{color:#abbac4;border-right:1px solid #eaf0f3;flex-direction:column;align-items:center;gap:20px;width:45px;padding-top:19px;font-size:.75rem;display:flex}.window-body aside .side-active{color:var(--blue)}.dashboard{background:#fbfdfe;flex:1;padding:22px 24px}.dash-top{justify-content:space-between;align-items:center;display:flex}.dash-top small,.dash-cards small{color:#94a6b4;margin-bottom:5px;font-size:.48rem;display:block}.dash-top strong{color:var(--navy);font-size:.84rem;display:block}.avatar{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.56rem;font-weight:700;display:grid}.dash-cards{grid-template-columns:1fr 1fr;gap:10px;margin:23px 0 19px;display:grid}.dash-cards>div,.chart{background:#fff;border:1px solid #e8eff2;border-radius:8px}.dash-cards>div{padding:12px}.dash-cards strong{font-size:1.25rem;display:block}.up{color:#31a477;font-size:.5rem}.chart{min-height:120px;padding:14px}.chart-head{justify-content:space-between;font-size:.54rem;display:flex}.chart-head span{color:#9aabb8}.chart-bars{align-items:end;gap:5px;height:76px;padding:11px 4px 0;display:flex}.chart-bars i{background:linear-gradient(#72d1bc,#167d9b);border-radius:3px 3px 0 0;flex:1}.chart-bars i:first-child{height:38%}.chart-bars i:nth-child(2){height:53%}.chart-bars i:nth-child(3){height:44%}.chart-bars i:nth-child(4){height:63%}.chart-bars i:nth-child(5){height:47%}.chart-bars i:nth-child(6){height:72%}.chart-bars i:nth-child(7){height:62%}.chart-bars i:nth-child(8){height:80%}.chart-bars i:nth-child(9){height:66%}.chart-bars i:nth-child(10){height:88%}.chart-bars i:nth-child(11){height:73%}.chart-bars i:nth-child(12){height:95%}.floating-note{z-index:2;background:#ffffffe8;border:1px solid #fff;border-radius:10px;align-items:center;gap:10px;padding:11px 14px;display:flex;position:absolute;bottom:22px;right:10px;box-shadow:0 12px 25px #0d38501c}.floating-note>span{color:#fff;background:var(--blue);border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.floating-note strong,.floating-note small{display:block}.floating-note strong{font-size:.66rem}.floating-note small{color:#879aaa;margin-top:3px;font-size:.5rem}.section-kicker{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-top:13px;font-size:.67rem;font-weight:700;display:flex}.manifesto-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:100px;padding-top:55px;display:grid}.manifesto h2,.why h2,.portfolio-heading h2{max-width:650px;color:var(--navy);letter-spacing:-.065em;margin-bottom:0;font-size:clamp(2.45rem,4.6vw,4.6rem);font-weight:800;line-height:1.02}.manifesto-detail{align-self:end;max-width:350px}.manifesto-detail p,.section-intro,.proof-copy>p:not(.eyebrow){color:var(--body);line-height:1.75}.section-intro{max-width:620px;margin:27px 0 0}.services,.process{background:var(--soft);padding-top:88px;padding-bottom:105px}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:36px;display:grid}.service-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;align-items:flex-start;min-height:250px;padding:23px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 6px 18px #0d385008}.service-card:hover,.audience-card:hover,.portfolio-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #0d385015}.service-icon{width:42px;height:42px;color:var(--blue);background:var(--mint);border-radius:11px;place-items:center;font-size:1.15rem;display:grid}.service-card h3{color:var(--navy);margin:18px 0 9px;font-size:1.03rem;line-height:1.3}.service-card p{color:var(--body);margin-bottom:18px;font-size:.8rem;line-height:1.6}.service-card .text-link{margin-top:auto;font-size:.72rem}.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:38px;display:grid}.audience-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:184px;padding:22px;transition:transform .2s,box-shadow .2s}.card-index{color:var(--blue);font-size:.72rem;font-weight:800}.audience-card h3{color:var(--navy);margin:43px 0 8px;font-size:1rem}.audience-card p{color:var(--body);margin:0;font-size:.81rem;line-height:1.55}.process>h2{color:var(--navy);letter-spacing:-.065em;margin:52px 0 40px;font-size:clamp(2.45rem,4.5vw,4.3rem);font-weight:800;line-height:1.02}.process-grid{border-top:1px solid #cbdce2;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.process-step{border-right:1px solid #cbdce2;min-height:190px;padding:22px 18px 10px 0}.process-step:not(:first-child){padding-left:18px}.process-step:last-child{border-right:0}.process-step>span{color:var(--blue);font-size:.72rem;font-weight:800}.process-step h3{color:var(--navy);margin:34px 0 9px;font-size:1rem}.process-step p{color:var(--body);margin:0;font-size:.76rem;line-height:1.55}.why-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:110px;padding-top:56px;display:grid}.reason-list{gap:16px;display:grid}.reason{border-bottom:1px solid var(--line);gap:15px;padding-bottom:17px;display:flex}.reason>span{color:#fff;background:var(--blue);border-radius:50%;flex:0 0 27px;place-items:center;height:27px;font-size:.7rem;font-weight:800;display:grid}.reason h3{color:var(--navy);margin:0 0 5px;font-size:.98rem}.reason p{color:var(--body);margin:0;font-size:.8rem;line-height:1.5}.portfolio{background:#f1f7f8;padding-top:112px;padding-bottom:115px}.portfolio-heading{justify-content:space-between;align-items:end;gap:50px;padding-top:53px;display:flex}.portfolio-heading p{max-width:350px;color:var(--body);margin:0;font-size:.84rem;line-height:1.65}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:43px;display:grid}.portfolio-card{border:1px solid var(--line);background:#fff;border-radius:14px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 7px 20px #0d385008}.portfolio-visual{place-items:center;min-height:285px;display:grid}.mini-screen{background:#fff;border:6px solid #183c5a;border-radius:9px;width:55%;min-height:175px;padding:18px;transform:rotate(-4deg);box-shadow:0 14px 25px #0d38502b}.mini-screen span,.phone-screen span{color:var(--blue);font-size:.55rem;font-weight:800}.mini-screen strong,.phone-screen strong{color:var(--navy);margin-top:20px;font-size:1.2rem;line-height:1.05;display:block}.mini-screen em,.phone-screen em{color:var(--blue);font-style:normal}.mini-screen i{background:linear-gradient(90deg,#ccefe8 50%,#eff5f6 50%);border-radius:4px;width:60%;height:30px;margin-top:18px;display:block}.phone-screen{background:#fff;border:6px solid #183c5a;border-radius:23px;width:165px;min-height:215px;padding:20px 17px;transform:rotate(5deg);box-shadow:0 14px 25px #0d38502b}.phone-screen strong{margin-top:25px;font-size:1.3rem}.portfolio-copy{padding:23px}.portfolio-copy>span{color:var(--blue);font-size:.67rem;font-weight:700}.portfolio-copy h3{color:var(--navy);margin:10px 0 7px;font-size:1.18rem}.portfolio-copy p{color:var(--body);margin:0 0 12px;font-size:.8rem;line-height:1.55}.portfolio-copy small{color:var(--muted);margin-bottom:20px;font-size:.67rem;display:block}.technology{padding-top:88px;padding-bottom:110px}.tech-grid{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:38px;display:grid;overflow:hidden}.tech-item{border-right:1px solid var(--line);min-height:130px;padding:22px}.tech-item:last-child{border-right:0}.tech-item h3{color:var(--blue);margin:0 0 15px;font-size:.83rem}.tech-item p{color:var(--body);margin:0;font-size:.76rem;line-height:1.55}.contact{color:#fff;background:var(--navy-deep);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:100px;padding-top:105px;padding-bottom:105px;display:grid}.contact h2{color:#fff;letter-spacing:-.065em;margin-bottom:0;font-size:clamp(2.6rem,4.8vw,4.7rem);font-weight:800;line-height:1.02}.contact-links{gap:12px;margin-top:52px;display:grid}.contact-links a{border-bottom:1px solid #45627a;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.contact-links span{color:#abc1d0;font-size:.72rem}.contact-form{gap:18px;display:grid}.contact-form label{color:#b7ccd8;font-size:.7rem;font-weight:700}.contact-form label span{color:#8da9ba;font-weight:400}.contact-form input,.contact-form textarea,.contact-form select{color:#fff;background:0 0;border:0;border-bottom:1px solid #45627a;outline:0;width:100%;padding:13px 0;display:block}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--cyan)}.form-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.success-mark{width:42px;height:42px;color:var(--navy);background:var(--cyan);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.success-message h3{font-size:1.8rem}.footer{background:#fff;grid-template-columns:1.5fr 1fr 1.5fr;gap:45px;padding-top:48px;padding-bottom:25px;display:grid}.footer-brand p{color:var(--body);margin-top:18px;font-size:.76rem;line-height:1.7}.footer-links{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-links strong{color:var(--navy);margin-bottom:7px;font-size:.76rem}.footer-links a{color:var(--body);font-size:.74rem}.footer-links a:hover,.footer-bottom a{color:var(--blue)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;gap:20px;padding-top:20px;font-size:.68rem;display:flex}@media (width<=1000px){.nav,.section-pad{width:min(900px,100% - 56px)}.nav-links{gap:16px}.hero{gap:38px}.hero-product{min-height:415px;padding:28px 18px 0}.dashboard{padding:17px 15px}.service-grid,.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-step:nth-child(3){border-right:0}.process-step:nth-child(n+4){border-top:1px solid #cbdce2}.tech-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tech-item:nth-child(3){border-right:0}.tech-item:nth-child(n+4){border-top:1px solid var(--line)}.contact{gap:55px}.footer{grid-template-columns:1fr 1fr;gap:30px}}@media (width<=720px){.nav,.section-pad{width:calc(100% - 36px)}.nav{min-height:68px}.menu-toggle{align-items:center;gap:9px;font-size:.75rem;font-weight:700;display:flex}.menu-toggle i{font-size:1.1rem;font-style:normal}.nav-links{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;align-items:stretch;gap:0;padding:10px;display:none;position:absolute;top:68px;left:18px;right:18px;box-shadow:0 16px 30px #0d38501c}.nav-links.is-open{display:flex}.nav-links a{padding:12px 10px}.nav-cta{text-align:center;margin-top:6px}.hero{flex-direction:column;align-items:stretch;gap:44px;min-height:0;padding-top:105px;padding-bottom:75px;display:flex}.hero h1{font-size:clamp(2.65rem,12.5vw,4.2rem)}.hero-intro{font-size:.96rem}.hero-actions{flex-direction:column;align-items:stretch;gap:18px}.hero-actions .button{width:100%}.hero-product{border-radius:15px;min-height:315px;padding:20px 8px 0}.product-window{border-width:4px;transform:none}.window-body{min-height:260px}.window-body aside{gap:14px;width:32px;font-size:.62rem}.dashboard{padding:12px 8px}.dash-top strong{font-size:.7rem}.dash-cards{gap:6px;margin:15px 0 12px}.dash-cards>div{padding:8px}.dash-cards strong{font-size:1rem}.chart{min-height:90px;padding:9px}.chart-bars{height:53px}.floating-note{transform-origin:100% 100%;bottom:11px;right:4px;transform:scale(.75)}.manifesto,.proof,.why,.technology{padding-top:82px;padding-bottom:88px}.manifesto-grid,.why-layout{grid-template-columns:1fr;gap:38px;padding-top:42px}.manifesto h2,.why h2,.portfolio-heading h2,.process>h2{font-size:clamp(2.35rem,11vw,3.7rem)}.manifesto-detail{max-width:100%}.services,.process,.portfolio{padding-top:78px;padding-bottom:86px}.section-intro{margin-top:20px}.service-grid,.audience-grid,.portfolio-grid{grid-template-columns:1fr;gap:12px}.service-card{min-height:0;padding:20px}.audience{padding-top:80px;padding-bottom:88px}.audience-card{min-height:0;padding:20px}.audience-card h3{margin-top:28px}.process>h2{margin-top:40px}.process-grid{grid-template-columns:1fr}.process-step,.process-step:not(:first-child){border-bottom:1px solid #cbdce2;border-right:0;min-height:0;padding:18px 0}.process-step:nth-child(n+4){border-top:0}.process-step:last-child{border-bottom:0}.portfolio-heading{padding-top:42px;display:block}.portfolio-heading p{margin-top:20px}.portfolio-visual{min-height:230px}.mini-screen{width:62%}.tech-grid{grid-template-columns:1fr}.tech-item,.tech-item:nth-child(3){border-right:0;border-top:1px solid var(--line)}.tech-item:first-child{border-top:0}.contact{flex-direction:column;gap:45px;padding-top:82px;padding-bottom:82px;display:flex}.contact-links{margin-top:38px}.contact-links a{flex-direction:column;align-items:flex-start;gap:5px}.form-row{grid-template-columns:1fr;gap:18px}.footer{grid-template-columns:1fr;gap:28px;padding-top:40px}.footer-brand,.footer-links,.footer-bottom{grid-column:auto}.footer-bottom{display:block}.footer-bottom a{margin-top:10px;display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.site-shell{background:linear-gradient(#f8fafc 0%,#fff 32%,#f4f8fc 100%)}.nav-wrap{background:#f8fafce8;border-bottom-color:#e4eaf2}.nav{min-height:72px}.wordmark{color:var(--navy);letter-spacing:-.07em}.brand-mark{background:var(--blue);border-radius:9px;box-shadow:0 7px 18px #246bfe38}.brand-icon{object-fit:contain;box-shadow:none;background:0 0;padding:0;display:block}.nav-links{color:#65748a;font-weight:600}.nav-links a:hover{color:var(--blue)}.nav-cta{background:var(--navy);border-radius:8px;box-shadow:0 8px 18px #152b482b}.hero{min-height:760px;padding-top:128px;position:relative}.hero:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#e7f2ff 0,#f8fafc00 68%);border-radius:50%;width:62%;height:620px;position:absolute;top:86px;right:-14%}.eyebrow{letter-spacing:.1em}.hero h1{letter-spacing:-.075em;max-width:640px;font-size:clamp(3.4rem,6.2vw,5.8rem)}.hero h1 span,h2 span{color:var(--blue)}.hero-intro{max-width:570px;font-size:1rem;line-height:1.8}.button-blue{background:var(--blue);box-shadow:0 10px 22px #246bfe36}.hero-product{background:radial-gradient(circle at 80% 10%,#bddfff 0,#0000 29%),linear-gradient(145deg,#e5f2ff,#f6fbff 65%,#dcecff);border:1px solid #cfe0f3;box-shadow:0 28px 60px #294c7218}.floating-note{border-color:#e1eaf2!important;box-shadow:0 14px 30px #1d385015!important}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;padding-top:25px;padding-bottom:25px;display:flex}.trust-strip strong{color:var(--navy);font-size:.85rem}.trust-tags{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.trust-tags span{border:1px solid var(--line);color:var(--body);background:#fff;border-radius:100px;padding:7px 11px;font-size:.68rem;font-weight:700}.manifesto,.proof,.why,.technology{padding-top:105px;padding-bottom:110px}.section-kicker{color:#8190a2;letter-spacing:.08em;text-transform:uppercase}.section-title{max-width:720px;color:var(--navy);letter-spacing:-.075em;margin:48px 0 0;font-size:clamp(2.6rem,5vw,4.5rem);font-weight:800;line-height:1.04}.services,.process{background:#f2f6fb}.service-grid{gap:14px}.service-card,.audience-card,.portfolio-card{border-color:#dce5ef;border-radius:10px;box-shadow:0 8px 22px #18395d08}.service-card:hover,.audience-card:hover,.portfolio-card:hover{border-color:#b9cef0;box-shadow:0 16px 30px #18395d12}.service-icon{color:var(--blue);background:#e7f0ff}.service-card h3,.audience-card h3{letter-spacing:-.02em}.audience{padding-top:105px;padding-bottom:110px}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-card{flex-direction:column;min-height:210px;display:flex}.audience-card h3{margin-top:34px}.audience-card .text-link{margin-top:auto;padding-top:20px}.process>h2{margin-top:48px}.process-grid{border-top-color:#bfcee0}.process-step{border-right-color:#bfcee0}.process-step>span{color:#fff;background:var(--blue);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.why{background:#fff}.reason>span{background:var(--blue)}.portfolio{background:#eef4fb}.portfolio-visual{min-height:320px}.portfolio-blue .portfolio-visual{background:linear-gradient(145deg,#dceaff,#f5f9ff)}.portfolio-lilac .portfolio-visual{background:linear-gradient(145deg,#e0f5f1,#f7fcfb)}.technology{background:#f8fafc}.tech-grid{box-shadow:0 10px 26px #18395d08}.contact{background:var(--navy-deep)}.contact .button-light{background:var(--cyan)}.footer{background:#fff}@media (width<=1000px){.nav-links{gap:12px;font-size:.74rem}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.hero{padding-top:106px}.hero:before{width:120%;height:400px;top:260px;right:-35%}.trust-strip{padding-top:22px;padding-bottom:22px;display:block}.trust-tags{justify-content:flex-start;margin-top:15px}.section-title{margin-top:38px;font-size:clamp(2.35rem,11vw,3.7rem)}.audience-grid{grid-template-columns:1fr}.audience-card{min-height:178px}}:root,body,.site-shell,.hero,.manifesto,.services,.audience,.process,.why,.portfolio,.technology,.footer{background:#fff}.nav-wrap{background:#fffffff2}.nav,.section-pad{width:min(1180px,100% - 72px)}.hero{gap:84px;min-height:740px;padding-top:126px;padding-bottom:80px}.hero:before{display:none}.hero-product{border-color:var(--line);background:#fff;box-shadow:0 18px 45px #152b4814}.product-window{box-shadow:0 16px 32px #152b4818}.trust-strip{background:#fff;margin-top:0}.services,.process,.portfolio,.manifesto,.audience,.why,.technology{padding-top:104px;padding-bottom:112px}.service-card,.audience-card,.portfolio-card,.tech-grid{background:#fff}.service-icon{border:1px solid var(--line);background:#fff}.portfolio-visual,.portfolio-blue .portfolio-visual,.portfolio-lilac .portfolio-visual,.technology{background:#fff}.contact{color:var(--ink);background:#fff}.contact .eyebrow{color:var(--blue)}.contact h2{color:var(--navy)}.contact h2 span{color:var(--blue)}.contact-links a{border-bottom-color:var(--line)}.contact-links strong{color:var(--navy)}.contact-links span,.contact-form label{color:var(--body)}.contact-form label span{color:var(--muted)}.contact-form input,.contact-form textarea,.contact-form select{color:var(--ink);border-bottom-color:var(--line)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9aa8b8}.contact-form select option{color:var(--ink)}.success-message p{color:var(--body)}.contact .button-light{color:#fff;background:var(--blue)}.form-error{color:#c23b4a;margin:-4px 0 0;font-size:.86rem;line-height:1.5}.footer{border-top:1px solid var(--line)}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 4px #65d9c525}50%{box-shadow:0 0 0 8px #65d9c50d}}.hero-copy,.hero-product,.trust-strip,.manifesto-grid,.section-title,.section-intro,.service-grid,.audience-grid,.process-grid,.why-layout,.portfolio-heading,.portfolio-grid,.tech-grid,.contact-heading,.contact-form-wrap{animation:.75s ease-out both rise-in}.hero-product{animation-delay:.12s}.trust-strip{animation-delay:.18s}.eyebrow-dot{animation:2.5s ease-in-out infinite pulse-dot}.service-card,.audience-card,.portfolio-card{transition:transform .3s,box-shadow .3s,border-color .3s}.service-card:hover,.audience-card:hover,.portfolio-card:hover{transform:translateY(-7px)}.floating-note{animation:4s ease-in-out infinite float-card}.mini-screen,.phone-screen{transition:transform .4s}.portfolio-card:hover .mini-screen{transform:rotate(-2deg)translateY(-4px)}.portfolio-card:hover .phone-screen{transform:rotate(3deg)translateY(-4px)}@media (width<=720px){.nav,.section-pad{width:calc(100% - 36px)}.hero{gap:44px;min-height:0;padding-top:106px;padding-bottom:74px}.services,.process,.portfolio,.manifesto,.audience,.why,.technology{padding-top:78px;padding-bottom:86px}.hero-product{box-shadow:0 12px 30px #152b4810}}@media (prefers-reduced-motion:reduce){.hero-copy,.hero-product,.trust-strip,.manifesto-grid,.section-title,.section-intro,.service-grid,.audience-grid,.process-grid,.why-layout,.portfolio-heading,.portfolio-grid,.tech-grid,.contact-heading,.contact-form-wrap,.eyebrow-dot,.floating-note{animation:none}}body{font-size:16px}.nav-links{font-size:.86rem}.nav-cta,.eyebrow{font-size:.82rem}.hero-intro{font-size:1.08rem}.trust-strip strong{font-size:.92rem}.trust-tags span{font-size:.74rem}.section-kicker{font-size:.72rem}.section-intro{font-size:1.02rem}.service-card h3,.audience-card h3{font-size:1.08rem}.service-card p,.audience-card p{font-size:1rem;line-height:1.7}.service-card .text-link,.audience-card .text-link{font-size:.8rem}.card-index{font-size:.78rem}.process-step h3{font-size:1.08rem}.process-step p,.reason p{font-size:.95rem;line-height:1.65}.reason h3{font-size:1.04rem}.portfolio-heading p,.portfolio-copy p{font-size:1rem;line-height:1.7}.portfolio-copy>span,.portfolio-copy small{font-size:.74rem}.portfolio-copy h3{font-size:1.25rem}.tech-item h3{font-size:.9rem}.tech-item p{font-size:.86rem;line-height:1.65}.contact-links strong{font-size:.88rem}.contact-links span,.contact-form label{font-size:.8rem}.footer-brand p,.footer-links a,.footer-links strong{font-size:.82rem}.footer-bottom{font-size:.74rem}@media (width<=720px){.nav-links{font-size:.9rem}.hero-intro{font-size:1rem}.section-kicker{font-size:.7rem}.section-intro,.service-card p,.audience-card p{font-size:.98rem}.process-step p,.reason p,.portfolio-heading p,.portfolio-copy p{font-size:.95rem}}
