/* Annotation revision: live hero layout, readable copy, founder and verified logos. */
.framer-jh5bpe{min-height:850px!important;padding:165px 0 95px!important;justify-content:center!important;position:relative!important;isolation:isolate;overflow:hidden!important}
.framer-87s2wk{position:relative!important;z-index:3!important;width:min(740px,61vw)!important;gap:26px!important;flex:none!important}
.framer-174r0bx h1{font-size:92px!important;line-height:.98!important;letter-spacing:-5px!important}
.framer-1nof9o1{width:min(580px,100%)!important}.framer-1nof9o1 p{font-size:21px!important;line-height:1.5!important}.framer-1nof9o1 strong{display:inline-block;margin-bottom:10px}
.hero-tools{position:absolute;inset:0;pointer-events:none;z-index:2;font-family:'Hanken Grotesk',sans-serif}
.tool-tile{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:132px;height:132px;border:1px solid #d1e4ef;border-radius:23px;background:linear-gradient(145deg,#fff,#edf6fc);box-shadow:0 9px 0 #ccdfeb,0 20px 30px #10374c20;font-weight:650;font-size:20px}
.tool-tile img{width:49px;height:49px;object-fit:contain}.tile-shopify img{filter:invert(42%) sepia(63%) saturate(562%) hue-rotate(40deg) brightness(94%)}.tile-meta img{filter:invert(39%) sepia(86%) saturate(1633%) hue-rotate(186deg)}
.tile-figma{left:10%;top:23%;transform:rotate(-14deg)}.tile-shopify{right:10%;top:23%;transform:rotate(13deg)}.tile-meta{left:5%;top:52%;transform:rotate(9deg)}.tile-email{right:5%;top:52%;transform:rotate(-10deg)}.email-symbol{font-size:54px;line-height:1;color:#176f9f}
.paper-tile{position:absolute;width:175px;padding:19px;background:#ffffff;border:1px solid #d5e7f1;box-shadow:0 10px 24px #10374c1a;display:grid;gap:12px}.paper-tile>span:first-child{font-size:8px;letter-spacing:1px;color:#526673}.paper-tile strong{font-size:17px;line-height:1.25}.paper-tile i{display:block;height:2px;background:#cee4f1}.paper-tile i:last-child{width:65%}.tile-brief{left:14%;bottom:7%;transform:rotate(-7deg)}.tile-build{right:13%;bottom:7%;transform:rotate(8deg)}.check-mark{color:#176f9f;font-size:26px}
.framer-15qvm7{padding-top:95px!important;padding-bottom:70px!important;align-items:center!important}.framer-15qvm7 .framer-z9xjv7{height:auto!important;width:490px!important;aspect-ratio:3/2!important;max-width:100%!important}.framer-15qvm7 .framer-z9xjv7 img{object-fit:contain!important}.framer-ygr134{gap:24px!important}.pain-list{list-style:none;padding:0;margin:0;display:grid;gap:23px}.pain-list li{display:flex;gap:16px;align-items:flex-start}.pain-list li>span{font:400 28px/1.1 'Hanken Grotesk',sans-serif;color:#a45f4e}.pain-list p{margin:0!important;font:20px/1.5 'Hanken Grotesk',sans-serif!important}.pain-list strong,.pain-close strong{font-weight:650!important}.pain-close{font-size:18px!important;line-height:1.5!important;margin-top:5px!important}
.framer-p2n5e7{gap:30px!important}.implementation-lead{font-size:20px!important;line-height:1.6!important}.delivery-steps{padding:0;margin:6px 0 0;list-style:none;display:grid;gap:25px;font-family:'Hanken Grotesk',sans-serif}.delivery-steps li{display:flex;gap:20px;border-top:1px solid #d5e7f1;padding-top:23px}.delivery-steps li>span{font-size:18px;color:#176f9f}.delivery-steps strong{font-size:21px;line-height:1.3;font-weight:650}.delivery-steps p{font-size:17px!important;line-height:1.5!important;margin:7px 0 0!important;color:#526673!important}.framer-1oytz65 img{object-fit:contain!important}
.about-kevin{width:min(1080px,90vw);margin:80px auto 0;display:grid;grid-template-columns:390px 1fr;gap:95px;align-items:center;font-family:'Hanken Grotesk',sans-serif;padding-bottom:65px}.portrait-wrap{position:relative}.portrait-wrap>img{display:block;width:100%;height:470px;object-fit:cover;object-position:center 35%;border-radius:4px}.experience-stamp{position:absolute;bottom:24px;right:-26px;background:#dcefff;box-shadow:0 10px 25px #145b8112;padding:18px 23px;display:flex;align-items:center;gap:15px;font-size:17px}.experience-stamp strong{font-size:54px;letter-spacing:-2px;font-weight:650;line-height:1}.section-kicker{font:500 12px/1.5 'Hanken Grotesk',sans-serif;letter-spacing:1.4px;color:#176f9f}.about-copy h2{font-size:70px;line-height:1.05;letter-spacing:-3px;margin:22px 0 26px}.about-copy p{font-size:21px;line-height:1.6;margin:0 0 22px}.about-copy strong{font-weight:650}.about-copy .text-link{display:inline-block;margin-top:10px}
.framer-cov728{padding:30px 0 95px!important;width:100%!important;gap:0!important}.brand-experience{width:min(1080px,90vw);margin:auto;border-top:1px solid #d5e7f1;padding-top:35px;text-align:center}.client-logos{display:grid;grid-template-columns:repeat(6,1fr);gap:32px;align-items:center;margin-top:36px}.client-logos>div{height:75px;display:flex;align-items:center;justify-content:center}.client-logos img{display:block;max-width:135px;width:100%;height:57px;object-fit:contain;filter:brightness(0);opacity:.8}
.framer-1c9j3mb{padding:50px 0 40px!important}.framer-mvs6y3,.framer-1v2xvl{width:min(1200px,92vw)!important;max-width:none!important}.method-title{font-size:43px!important;line-height:1.2!important;letter-spacing:-1.8px!important;text-align:center!important;white-space:nowrap}.framer-quxlwe{display:grid!important;grid-template-columns:1fr 1fr;gap:50px!important;width:min(950px,90vw)!important;margin:30px auto 0!important}.framer-quxlwe p{font-size:19px!important;line-height:1.6!important}
@media(min-width:810px) and (max-width:1199px){.framer-jh5bpe{min-height:820px!important}.framer-174r0bx h1{font-size:76px!important}.tool-tile{width:95px;height:95px;font-size:17px;border-radius:18px;gap:7px}.tool-tile img{width:37px;height:37px}.tile-figma{left:6%}.tile-shopify{right:6%}.tile-meta{left:3%}.tile-email{right:3%}.paper-tile{width:145px}.tile-brief{left:7%;bottom:7%}.tile-build{right:7%;bottom:7%}.about-kevin{grid-template-columns:320px 1fr;gap:60px}.method-title{font-size:33px!important;letter-spacing:-1.5px!important}.client-logos{gap:24px}}
@media(max-width:809px){.framer-jh5bpe{min-height:770px!important;padding:195px 0 150px!important;justify-content:center!important}.framer-87s2wk{width:88vw!important;gap:24px!important}.framer-174r0bx h1{font-size:61px!important;letter-spacing:-3px!important}.framer-1nof9o1 p{font-size:18px!important}.framer-1nof9o1 strong{margin-bottom:8px}.tool-tile{width:69px;height:69px;border-radius:13px;font-size:12px;gap:5px;box-shadow:0 5px 0 #ccdfeb,0 12px 20px #10374c1a}.tool-tile img{width:28px;height:28px}.tile-figma{left:15%;top:13%}.tile-shopify{right:15%;top:13%}.tile-meta{left:20%;top:auto;bottom:5%}.tile-email{right:20%;top:auto;bottom:5%}.email-symbol{font-size:33px}.paper-tile{display:none}.framer-15qvm7{padding:65px 25px 40px!important}.pain-list p{font-size:18px!important}.pain-list{gap:22px}.framer-p2n5e7{gap:20px!important}.implementation-lead{font-size:18px!important}.delivery-steps strong{font-size:20px}.delivery-steps p{font-size:17px!important}.about-kevin{margin-top:55px;grid-template-columns:1fr;gap:40px;padding:0 10px 45px;width:90vw}.portrait-wrap{max-width:350px;width:100%;margin:auto}.portrait-wrap>img{height:auto;aspect-ratio:4/5}.experience-stamp{right:-10px;bottom:20px}.about-copy h2{font-size:55px;margin:18px 0 24px}.about-copy p{font-size:19px}.framer-cov728{padding:25px 0 55px!important}.section-kicker{font-size:11px;letter-spacing:1px}.client-logos{grid-template-columns:repeat(3,1fr);gap:20px 25px;margin-top:28px}.client-logos img{height:42px}.client-logos>div{height:55px}.framer-1c9j3mb{padding:35px 22px 15px!important}.framer-mvs6y3,.framer-1v2xvl{width:100%!important}.method-title{font-size:35px!important;line-height:1.15!important;letter-spacing:-1.5px!important;white-space:normal;text-align:left!important}.framer-quxlwe{grid-template-columns:1fr;gap:22px!important;width:100%!important;margin-top:15px!important}.framer-quxlwe p{font-size:18px!important}}
@media(max-width:359px){.framer-174r0bx h1{font-size:52px!important}.framer-jh5bpe{min-height:800px!important}.hero-actions{gap:18px}.about-copy h2{font-size:49px}.client-logos{gap:20px}}
.tile-email img{width:101px;height:49px}.tile-email>span{font-size:15px}@media(max-width:1199px){.tile-email img{width:75px;height:37px}.tile-email>span{font-size:12px}}@media(max-width:809px){.tile-email img{width:53px;height:28px}.tile-email>span{font-size:9px}}
/* Final rendered alignment fixes. */
.framer-15qvm7 .framer-1h2q3yq{align-self:center!important;height:auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:0!important;gap:0!important;flex:0 0 440px!important}.framer-15qvm7 .framer-z9xjv7{flex:none!important;position:relative!important;inset:auto!important}
.delivery-steps li>span{flex:0 0 26px;white-space:nowrap}.delivery-steps li>div{min-width:0}.framer-quxlwe{align-items:start!important}.framer-quxlwe p{margin:0!important}
@media(max-width:1199px){.framer-15qvm7 .framer-1h2q3yq{display:none!important}}
