@import url('https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600&family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600&display=swap');
@import "tailwindcss";

:root{--sky:#27a5cf;--page:#f6f7f9;--ink:#252525;--black:#000;--white:#fff;--muted:#707070;--purple:#f1e7fe}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--ink);font-family:"Instrument Sans",sans-serif}a{color:inherit;text-decoration:none}.site-width{width:min(1128px,calc(100% - 40px));margin-inline:auto}
.template-nav{height:70px;margin-top:12px;padding:8px 20px 8px 30px;border-radius:999px;background:#fff;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:relative;z-index:10}.template-logo{color:var(--sky);font:400 24px/1 "Instrument Serif",serif;font-style:italic}.template-logo em{font-style:normal}.template-logo i{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:7px;border-radius:50%;background:var(--sky);color:#fff;font:400 10px/1 Inter,sans-serif}.template-nav nav{display:flex;gap:30px;font-size:15px;color:#696969}.template-nav nav a{transition:color .2s}.template-nav nav a:hover{color:var(--sky)}
.template-button{height:48px;padding:8px 20px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:16px;font-size:15px;transition:transform .25s,filter .25s}.template-button:hover{transform:translateY(-2px);filter:brightness(.97)}.template-button.blue{background:var(--sky);color:#fff}.template-button.black{background:#000;color:#fff}.template-nav>.template-button{justify-self:end}
.template-hero{min-height:770px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:40px}.booking-chip{width:max-content;margin-bottom:26px;padding:2px 12px 2px 0;border-radius:999px;background:#fff;box-shadow:0 3px 12px #0000000b;font-size:12px}.booking-chip span{display:inline-block;margin-right:9px;padding:3px 10px;border-radius:999px;background:var(--sky);color:#fff}.hero-content h1{max-width:560px;margin:0;font:500 64px/1 Inter,sans-serif;letter-spacing:-2px}.hero-content h1 em{color:var(--sky);font:400 italic 64px/1.1 "Instrument Serif",serif;letter-spacing:-2.56px}.hero-content>p{max-width:570px;margin:28px 0 24px;color:#6b6b6b;font-size:16px;line-height:1.45}.button-row{display:flex;gap:16px}
.phone-scene{height:600px;position:relative;display:grid;place-items:center;overflow:visible}.phone-hand{position:absolute;z-index:1;left:209px;top:99px;width:333px;height:433px;border-radius:48% 52% 45% 55% / 32% 40% 60% 68%;background:radial-gradient(ellipse at 36% 28%,#ffd8c8 0,#f9c5b0 45%,#e9ab94 76%,#d79781 100%);transform:rotate(-10deg);filter:blur(.35px);opacity:.82;box-shadow:18px 24px 44px #c4887133}.phone{position:relative;z-index:2;width:240px;height:536px;padding:6px;border:5px solid #202326;border-radius:46px;background:#a9adb0;box-shadow:0 26px 34px #00000036,0 5px 9px #00000020,inset 0 0 0 1px #73777a;transform:translate(-34px,-59px) rotate(-.8deg);overflow:hidden}.phone-screen{width:100%;height:100%;padding:50px 12px 15px;border-radius:36px;background:#fff;box-shadow:inset 0 0 0 2px #d2d4d5;display:flex;flex-direction:column;overflow:hidden}.phone-speaker{position:absolute;z-index:5;top:8px;left:50%;width:72px;height:21px;border-radius:0 0 14px 14px;background:#151719;transform:translateX(-50%)}.phone-head{height:50px;margin:0 -3px;padding:0 6px 10px;border-bottom:1px solid #dedede;display:grid;grid-template-columns:34px 1fr auto;align-items:end;font-size:11px}.phone-head>b{width:27px;height:27px;border-radius:50%;background:var(--sky);color:#fff;display:grid;place-items:center;font-size:9px}.phone-head i{padding-bottom:5px;font-style:normal;color:#777}.phone-chat{flex:1;padding:21px 2px 0;overflow:hidden;background:#fff}.phone-chat p{width:max-content;max-width:88%;margin:10px 0;padding:11px 12px;border-radius:6px 21px 21px 21px;font-size:10px;line-height:1.35}.phone-chat .question{background:#f1f1f1}.phone-chat .answer{margin-left:auto;border-radius:21px 6px 21px 21px;background:var(--sky);color:#fff}.phone-result{margin:10px 0;padding:11px 12px;border-radius:11px;background:#eef5f8;display:grid;grid-template-columns:1fr auto;font-size:10px;line-height:1.35}.phone-result span{grid-column:1;color:#777}.phone-result strong{grid-column:2;grid-row:1/3;align-self:center;color:var(--sky);font-size:19px}.phone-input{height:41px;padding:7px 8px 7px 12px;border-radius:21px;background:#f1f1f1;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;color:#aaa;font-size:9px}.phone-input b{width:27px;height:27px;border-radius:50%;background:var(--sky);color:#fff;display:grid;place-items:center;font-size:12px}.platform-badges{position:absolute;inset:0;z-index:3;pointer-events:none}.float-badge{position:absolute;width:42px;height:42px;padding:8px;border:6px solid #fff;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 11px 24px #0000002b;animation:float 4s ease-in-out infinite}.float-badge img{display:block;width:100%;height:100%;object-fit:contain}.badge-one{left:14px;top:135px}.badge-two{right:-11px;top:69px;animation-delay:-.5s}.badge-three{left:34px;bottom:88px;animation-delay:-1s}.badge-four{right:-7px;bottom:158px;animation-delay:-1.5s}.badge-five{left:77px;top:55px;animation-delay:-2s}.badge-six{right:40px;top:245px;animation-delay:-2.5s}.badge-seven{left:92px;bottom:30px;animation-delay:-3s}.badge-eight{right:42px;bottom:42px;animation-delay:-3.5s}.badge-two img{width:145%;height:145%}.badge-six img{width:125%;height:125%}.badge-five img{width:115%;height:115%}.badge-seven img{width:130%;height:130%}
.phone-scene{height:600px;position:relative;overflow:visible}.reference-peach{position:absolute;z-index:1;left:44%;top:16%;width:55%;height:66%;border-radius:48% 52% 45% 55% / 35% 42% 58% 65%;background:radial-gradient(ellipse at 34% 28%,#f9ddcf 0,#f1cbb9 44%,#e7b7a2 74%,#dca48d 100%);transform:rotate(-8deg);box-shadow:18px 24px 45px #c48b7530}.reference-phone{position:absolute;z-index:2;left:20.5%;top:-3%;width:56%;height:auto;display:block;object-fit:contain}.reference-logos{position:absolute;inset:0;z-index:3;pointer-events:none}.reference-logo{position:absolute;width:58px;height:58px;padding:7px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 10px 25px #00000026;animation:referenceFloat 4s ease-in-out infinite}.reference-logo img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.reference-logo-s{left:2.7%;top:23%}.reference-logo-w{right:2%;top:13%;animation-delay:-1s}.reference-logo-b{left:6.6%;top:68%;animation-delay:-2s}.reference-logo-plus{right:3%;top:61%;animation-delay:-3s}@keyframes referenceFloat{50%{transform:translateY(-12px) rotate(4deg)}}.about-section{padding:90px 0 120px}.template-heading{max-width:720px;margin:0 auto 60px;text-align:center}.template-heading h2{margin:0;font:500 48px/1 Inter,sans-serif;letter-spacing:-1.8px}.template-heading h2 em{color:var(--sky);font:400 48px/1 "Instrument Serif",serif}.template-heading p{max-width:600px;margin:18px auto 0;color:#767676;font-size:14px;line-height:1.5}.template-bento{display:grid;grid-template-columns:1.15fr .85fr 1fr;grid-template-rows:320px 270px;gap:14px}.bento-card{padding:20px;border-radius:30px;background:#fff;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s}.bento-card:hover{transform:translateY(-5px)}.bento-card h3{margin:auto 0 8px;font:500 22px/1.1 Inter,sans-serif}.bento-card p{margin:0;color:#777;font-size:12px;line-height:1.45}.bento-card.mastery{grid-row:span 2;background:var(--sky);color:#fff}.bento-card.mastery p{color:#e7f8ff}.bento-card.squad{grid-column:2/4}.bento-card.growth{background:var(--purple)}.bento-card.analytics{background:#fff}.bento-card.support{background:#f5f5f5}.platform-orbits{position:relative;height:390px}.orbit-item{position:absolute;width:80px;height:80px;border:1px solid #ffffff66;border-radius:50%;display:grid;place-items:center;background:#ffffff15;font:500 13px/1 Inter,sans-serif}.orbit-1{left:30px;top:65px}.orbit-2{right:22px;top:25px}.orbit-3{left:50%;bottom:45px;width:115px;height:115px;background:#fff;color:var(--sky);transform:translateX(-50%)}.expert-row{display:flex;margin:55px 0}.expert-row i{width:80px;height:80px;margin-right:-8px;border:5px solid #fff;border-radius:50%;background:#d5eef7;color:var(--sky);display:grid;place-items:center;font:600 11px/1 Inter,sans-serif;font-style:normal}.expert-row i:nth-child(even){background:#bce3f0}.growth-graphic{height:150px;position:relative;display:grid;place-items:center}.growth-graphic span,.growth-graphic i{position:absolute;padding:8px 15px;border-radius:999px;background:#fff;font-size:10px;font-style:normal}.growth-graphic span{left:10px;top:20px}.growth-graphic i{right:5px;bottom:20px}.growth-graphic b{color:var(--sky);font:500 62px/1 Inter,sans-serif}.analytics-graphic{display:grid;grid-template-columns:55px 1fr;gap:10px;margin-top:35px;align-items:center;font-size:9px}.analytics-graphic i{height:7px;border-radius:999px;background:var(--sky)}.support-bubbles{height:135px;position:relative}.support-bubbles i{position:absolute;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--sky);font:500 20px/1 Inter,sans-serif;font-style:normal;box-shadow:0 5px 15px #0000000d}.support-bubbles i:nth-child(1){left:15px;top:35px}.support-bubbles i:nth-child(2){left:80px;top:7px;background:var(--sky);color:#fff}.support-bubbles i:nth-child(3){left:145px;top:48px}
.projects-section,.process-section,.team-section,.faq-section{padding:100px 0 120px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 18px}.project-card>div:last-child{position:relative;padding:16px 4px}.project-card>div:last-child>span{font-size:10px;color:var(--sky)}.project-card h3{margin:5px 0 0;font:500 21px/1.1 Inter,sans-serif}.project-card>div:last-child>b{position:absolute;right:4px;top:22px;color:var(--sky)}.project-art{height:390px;padding:24px;border-radius:20px;position:relative;display:grid;place-items:center;overflow:hidden}.project-art.shopify{background:#cdeff9}.project-art.woo{background:var(--purple)}.project-art.big{background:#d7f5df}.project-art.compare{background:#fff0e7}.project-rank{position:absolute;top:20px;left:22px;font-size:10px}.platform-dashboard{width:250px;height:260px;padding:25px;border-radius:20px;background:#fff;display:grid;place-items:center;box-shadow:0 18px 40px #00000015;transform:rotate(-3deg)}.woo .platform-dashboard,.compare .platform-dashboard{transform:rotate(3deg)}.platform-dashboard i{width:55px;height:55px;border-radius:50%;background:var(--sky);color:#fff;display:grid;place-items:center;font:500 13px/1 Inter,sans-serif;font-style:normal}.platform-dashboard p{margin:8px 0 0;color:#777;font-size:10px}.platform-dashboard strong{font:500 68px/1 Inter,sans-serif}.platform-dashboard>span{font-size:9px;color:#777}.compare-visual{display:flex;align-items:center;gap:20px}.compare-visual i{width:100px;height:100px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--sky);font:500 20px/1 Inter,sans-serif;font-style:normal;box-shadow:0 12px 25px #0001}.compare-visual b{font:400 italic 25px/1 "Instrument Serif",serif;color:var(--sky)}
.services-section{padding:105px 0 120px;background:#fff}.service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.service-card{min-height:190px;padding:18px;border-radius:20px;background:var(--page);display:flex;flex-direction:column;position:relative}.service-icon{height:90px;position:relative}.service-icon span{position:absolute;width:60px;height:60px;border:1px solid var(--sky);border-radius:50%}.service-icon span:nth-child(2){left:34px;top:20px;background:#27a5cf22}.icon-1 span{border-radius:18px}.icon-2 span:nth-child(1){width:75px;border-radius:999px}.icon-3 span:nth-child(2){border-radius:0;transform:rotate(45deg)}.icon-4 span{width:45px;height:75px;border-radius:999px}.service-card h3{max-width:130px;margin:auto 0 0;font:500 15px/1.1 Inter,sans-serif}.service-card>b{position:absolute;right:16px;bottom:16px;color:var(--sky)}
.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.process-scene{min-height:580px;padding:35px;border-radius:20px;background:var(--sky);position:relative;display:grid;place-items:center}.lab-window{width:82%;height:390px;padding:20px;border-radius:20px;background:#fff;display:flex;flex-direction:column;align-items:center;box-shadow:0 18px 45px #08495e3d;transform:rotate(-2deg)}.window-head{width:100%;display:flex;gap:5px}.window-head span{width:7px;height:7px;border-radius:50%;background:#ddd}.lab-window>p{margin:45px 0 5px;color:#888;font-size:9px;letter-spacing:.1em}.lab-window>strong{font:500 90px/1 Inter,sans-serif}.lab-bars{height:90px;display:flex;gap:7px;align-items:end}.lab-bars i{width:12px;border-radius:5px 5px 0 0;background:var(--sky)}.editor-note{position:absolute;left:18px;bottom:25px;width:190px;padding:12px;border-radius:12px;background:#fff;display:grid;grid-template-columns:35px 1fr auto;align-items:center;box-shadow:0 10px 22px #0002}.editor-note>span{width:29px;height:29px;border-radius:50%;background:var(--sky);color:#fff;display:grid;place-items:center;font-size:9px}.editor-note p{margin:0;font-size:9px;line-height:1.3}.editor-note b{color:var(--sky)}.process-grid ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.process-grid li{min-height:185px;padding:26px;border-radius:20px;background:#fff;display:grid;grid-template-columns:55px 1fr;gap:18px;align-items:start}.process-grid li>span{width:42px;height:42px;border-radius:50%;background:var(--sky);color:#fff;display:grid;place-items:center;font-size:10px}.process-grid h3{margin:3px 0 12px;font:500 24px/1.05 Inter,sans-serif}.process-grid li p{margin:0;color:#777;font-size:12px;line-height:1.5}
.impact-section{padding:110px 0;background:#000;color:#fff}.impact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.impact-copy h2{margin:0;font:500 48px/1 Inter,sans-serif;letter-spacing:-1.8px}.impact-copy h2 em{color:var(--sky);font:400 48px/1 "Instrument Serif",serif}.impact-copy>p{max-width:560px;margin:22px 0 45px;color:#aaa;font-size:14px;line-height:1.5}.impact-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.impact-stats div{border-top:1px solid #444;padding-top:18px}.impact-stats strong{display:block;font:500 35px/1 Inter,sans-serif}.impact-stats span{display:block;margin-top:7px;color:#999;font-size:9px}.impact-phone{height:500px;display:grid;place-items:center}.score-phone{width:280px;height:450px;padding:24px;border:4px solid #333;border-radius:40px;background:#f6f7f9;color:#222;display:flex;flex-direction:column;align-items:center;box-shadow:0 0 0 7px #888,0 25px 40px #000}.score-phone>span{font-size:9px}.score-phone>strong{margin-top:75px;color:var(--sky);font:500 100px/1 Inter,sans-serif}.score-phone>p{font-size:12px}.score-phone>div{width:100%;display:grid;gap:10px;margin-top:45px}.score-phone i{height:6px;border-radius:999px;background:var(--sky)}
.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.team-grid article h3{margin:14px 0 4px;font:500 19px/1 Inter,sans-serif}.team-grid article p{margin:0;color:#777;font-size:11px}.team-portrait{height:370px;border-radius:20px;display:grid;place-items:center;overflow:hidden}.portrait-one{background:#d4eef7}.portrait-two{background:var(--purple)}.portrait-three{background:#d7f5df}.team-portrait span{width:155px;height:155px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--sky);font:500 42px/1 Inter,sans-serif;box-shadow:0 0 0 45px #ffffff42,0 0 0 90px #ffffff25}
.testimonial-section{padding:110px 0;background:#fff}.testimonial-stage{max-width:900px;margin:auto;padding:50px;border-radius:20px;background:var(--page);text-align:center}.testimonial-stage blockquote{max-width:730px;margin:0 auto 35px;font:400 italic 29px/1.25 "Instrument Serif",serif}.reader{display:inline-flex;align-items:center;gap:10px;text-align:left}.reader>i,.reader-stack i{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--sky);color:#fff;font:500 9px/1 Inter,sans-serif;font-style:normal}.reader p{margin:0}.reader p b,.reader p span{display:block;font-size:10px}.reader p span{margin-top:4px;color:#777}.reader-stack{display:flex;justify-content:center;margin-top:28px}.reader-stack i{margin-left:-7px;border:3px solid var(--page);background:#222}.reader-stack i:nth-child(2){background:var(--sky)}.reader-stack i:nth-child(3){background:#9d69d5}
.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px}.faq-scene{min-height:530px;border-radius:20px;background:var(--sky);display:grid;place-items:center}.question-card{width:240px;height:310px;border-radius:20px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 22px 40px #12607955;transform:rotate(-4deg)}.question-card strong{color:var(--sky);font:400 145px/.8 "Instrument Serif",serif}.question-card span{margin-top:35px;font-size:11px}.faq-list{border-top:1px solid #ddd}.faq-list details{border-bottom:1px solid #ddd}.faq-list summary{min-height:90px;display:grid;grid-template-columns:1fr auto;align-items:center;list-style:none;cursor:pointer;font:500 18px/1.1 Inter,sans-serif}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{font-size:22px;transition:transform .2s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details p{max-width:600px;margin:0 0 25px;color:#777;font-size:12px;line-height:1.55}
.pricing-section{padding:110px 0 120px;background:#fff}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pricing-grid article{min-height:570px;padding:30px;border-radius:20px;background:var(--page);display:flex;flex-direction:column}.pricing-grid article.featured{background:#d7eff7}.plan-label{width:max-content;padding:7px 12px;border-radius:999px;background:#fff;color:var(--sky);font-size:9px}.pricing-grid h3{margin:30px 0 8px;font:500 32px/1 Inter,sans-serif}.pricing-grid article>p{margin:0;color:#777;font-size:12px}.pricing-grid ul{margin:35px 0;padding:0;list-style:none}.pricing-grid li{padding:11px 0;border-bottom:1px solid #ddd;font-size:12px}.pricing-grid li:before{content:"✓";color:var(--sky);margin-right:9px}.price{margin-top:auto;display:flex;align-items:end;gap:12px}.price strong{font:500 80px/.8 Inter,sans-serif}.price span{font-size:9px;color:#777}.pricing-grid .template-button{margin-top:28px;align-self:flex-start}
.finder-section{padding:110px 0;background:#000;color:#fff}.finder-inner{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:center}.finder-inner h2{max-width:700px;margin:0;font:500 56px/1 Inter,sans-serif;letter-spacing:-2px}.finder-inner h2 em{color:var(--sky);font:400 italic 58px/1 "Instrument Serif",serif}.finder-inner form{max-width:610px;margin:38px 0 25px}.finder-inner form label{display:block;margin-bottom:9px;color:#999;font-size:9px}.finder-inner form>div{display:flex;border-bottom:1px solid #777}.finder-inner input{width:100%;padding:14px 0;border:0;outline:0;background:transparent;color:#fff;font:400 15px/1 "Instrument Sans",sans-serif}.finder-inner button{border:0;background:transparent;color:var(--sky);font-size:11px}.finder-bubbles{height:360px;position:relative}.finder-bubbles i{position:absolute;width:100px;height:100px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--sky);font:500 24px/1 Inter,sans-serif;font-style:normal}.finder-bubbles i:nth-child(1){left:10px;top:100px}.finder-bubbles i:nth-child(2){right:20px;top:30px;background:var(--sky);color:#fff}.finder-bubbles i:nth-child(3){right:35px;bottom:20px}.finder-bubbles i:nth-child(4){left:60px;bottom:5px;background:#222;color:#fff;border:1px solid #555}
.footer{padding:80px 0 28px;display:grid;grid-template-columns:1.8fr repeat(3,1fr);gap:45px}.footer>div:first-child p{max-width:370px;margin:25px 0 13px;color:#666;font-size:12px;line-height:1.5}.footer>div:first-child small{display:block;max-width:400px;color:#999;font-size:9px;line-height:1.5}.footer h3{margin:0 0 22px;font-size:10px}.footer>div:not(:first-child):not(.footer-bottom) a,.footer>div:not(:first-child):not(.footer-bottom) span{display:block;margin:11px 0;color:#666;font-size:11px}.footer-bottom{grid-column:1/-1;margin-top:35px;padding-top:22px;border-top:1px solid #ddd;display:flex;justify-content:space-between;color:#888;font-size:9px}
.template-reveal{animation:appear .8s cubic-bezier(.2,.7,.2,1) both}.phone-scene.template-reveal{animation-delay:.15s}.bento-card:nth-child(2){animation-delay:.08s}.bento-card:nth-child(3){animation-delay:.16s}.bento-card:nth-child(4){animation-delay:.24s}.bento-card:nth-child(5){animation-delay:.32s}
@keyframes appear{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes float{50%{transform:translateY(-12px) rotate(5deg)}}
@media(max-width:850px){.template-nav{grid-template-columns:1fr auto}.template-nav nav{display:none}.template-hero{grid-template-columns:1fr;padding:100px 0}.phone-scene{height:570px}.template-bento{grid-template-columns:1fr 1fr;grid-template-rows:auto}.bento-card{min-height:280px}.bento-card.mastery{grid-row:auto;min-height:570px}.bento-card.squad{grid-column:auto}.service-grid{grid-template-columns:repeat(3,1fr)}.process-grid,.impact-grid,.faq-grid,.finder-inner{grid-template-columns:1fr}.impact-phone{height:520px}.team-grid{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}.footer{grid-template-columns:1.5fr 1fr 1fr}.footer>div:nth-child(4){display:none}}
@media(max-width:560px){.site-width{width:min(100% - 24px,1128px)}.template-nav{height:62px;margin-top:8px;padding:7px 10px 7px 17px}.template-logo{font-size:19px}.template-nav>.template-button{width:43px;height:43px;padding:0;font-size:0}.template-nav>.template-button span{font-size:16px}.template-hero{min-height:auto;padding:82px 0 55px}.hero-content h1{font-size:48px;line-height:1.02;letter-spacing:-1.8px}.hero-content h1 em{font-size:50px}.hero-content>p{font-size:14px}.button-row{flex-direction:column;align-items:flex-start}.phone-scene{height:520px;transform:none;margin-inline:0}.reference-peach{left:37%;top:19%;width:58%;height:61%}.reference-phone{left:21%;top:1%;width:56%}.reference-logo{width:48px;height:48px;padding:6px}.reference-logo-s{left:1%;top:26%}.reference-logo-w{right:1%;top:18%}.reference-logo-b{left:4%;top:68%}.reference-logo-plus{right:1%;top:62%}.about-section{padding:70px 0}.projects-section,.process-section,.team-section,.faq-section{padding:75px 0}.template-heading{text-align:left}.template-heading h2,.template-heading h2 em{font-size:40px}.template-bento{grid-template-columns:1fr}.bento-card.mastery{min-height:520px}.bento-card.squad{min-height:320px}.float-badge{width:42px;height:42px;padding:8px;border-width:6px}.project-grid{grid-template-columns:1fr}.project-art{height:320px}.service-grid{grid-template-columns:1fr 1fr}.service-card{min-height:170px}.process-grid{gap:14px}.process-scene{min-height:490px;padding:20px}.lab-window{width:92%;height:350px}.process-grid li{grid-template-columns:45px 1fr;padding:20px}.impact-section,.testimonial-section,.pricing-section,.finder-section{padding:80px 0}.impact-copy h2,.impact-copy h2 em{font-size:40px}.impact-stats{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr}.team-portrait{height:330px}.testimonial-stage{padding:28px 20px}.testimonial-stage blockquote{font-size:24px}.faq-scene{min-height:390px}.question-card{transform:scale(.82) rotate(-4deg)}.pricing-grid article{min-height:520px;padding:24px}.finder-inner h2,.finder-inner h2 em{font-size:43px}.finder-bubbles{height:300px}.footer{grid-template-columns:1fr 1fr}.footer>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Uploaded HTML navigation and hero integration */
.nav-dropdown{position:relative}.nav-dropdown>button{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.nav-dropdown-menu{position:absolute;left:50%;top:calc(100% + 18px);width:220px;padding:10px;border-radius:16px;background:#fff;box-shadow:0 18px 50px #0002;display:none;transform:translateX(-50%)}.nav-dropdown-menu.compact{width:170px}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown.open .nav-dropdown-menu{display:grid}.nav-dropdown-menu span{padding:9px 10px;border-radius:9px;font-size:13px}.nav-dropdown-menu span:hover{background:var(--page);color:var(--sky)}
/* Exact desktop hero alignment: keep the supplied square artwork fully visible. */
.hero-phone-image{position:relative;z-index:2;display:block;width:min(100%,500px);aspect-ratio:1/1;height:auto;margin-inline:auto;object-fit:contain}
@media(min-width:851px){
  .template-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:40px;overflow:visible}
  .phone-scene{min-width:0;height:600px;display:grid;place-items:center;overflow:visible}
}
@media(max-width:850px){.template-nav nav{display:none}.hero-phone-image{width:min(100%,560px)}}
@media(max-width:560px){.hero-phone-image{width:100%}}
