:root{--green:#1f3d2e;--deep:#0b3227;--cream:#f7f4ee;--gold:#d4a15e;--rose:#c46b6b;--sage:#a7b78a;--ink:#102e22;--body:Arial,Helvetica,sans-serif;--heading:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:#111;font-family:var(--body);overflow-x:hidden}.container{width:min(1320px,calc(100% - 64px));margin:auto}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 12%,#dfeff5 0,rgba(223,239,245,.5) 22%,transparent 46%),linear-gradient(120deg,#fffdf8 0%,#f8f5ef 55%,#f3e4d3 100%);min-height:690px}.hero:after{content:"";position:absolute;z-index:0;height:122px;left:-5%;right:-5%;bottom:0;background:linear-gradient(7deg,#6e3e16 0 4%,transparent 4%),repeating-radial-gradient(ellipse at 15% 100%,#b9682c 0 2%,#cc8143 2.5% 4%,transparent 4.5% 15%),linear-gradient(165deg,transparent 0 45%,#d98d58 45.5% 55%,#bd6e3b 56% 66%,#d28b5d 67% 100%);opacity:.76}.hero .container{position:relative;z-index:1}.brand{display:inline-block;margin-top:24px}.brand-crop{display:block;position:relative;width:270px;height:98px;overflow:hidden}.brand-crop img{position:absolute;width:474px;max-width:none;left:0;top:0}.hero-grid{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:24px;padding:42px 0 102px}.hero-copy{padding:16px 0 0;max-width:520px}.hero h1,h2{font-family:var(--heading);color:var(--ink);letter-spacing:-.045em}.hero h1{font-size:clamp(2.9rem,5vw,4.9rem);line-height:.98;margin:0 0 24px;font-weight:700}.hero-copy p{font-size:1.1rem;line-height:1.55;max-width:510px;margin:0}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding:0 31px;border-radius:9px;font-weight:700;font-size:1.05rem;text-decoration:none;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:#078d47;color:#fff;box-shadow:inset 0 -2px rgba(0,0,0,.12)}.button-outline{color:var(--ink);border:2px solid var(--ink);background:rgba(255,255,255,.45)}.product-shots{position:relative;min-height:385px;margin-right:-28px}.desktop-shot{display:block;width:100%;max-width:745px;margin:20px auto 0;border:9px solid #151c19;border-radius:22px;box-shadow:0 20px 25px rgba(32,21,8,.28)}.mobile-shot{position:absolute;width:167px;right:-5px;bottom:-10px;border:6px solid #121212;border-radius:25px;box-shadow:0 12px 22px rgba(0,0,0,.35)}.section{padding:85px 0}.section-intro{text-align:center}.section-intro h2,.audience h2,.closing h2{font-size:clamp(2.05rem,3.7vw,3.25rem);line-height:1.04;margin:0}.section-intro p{font-size:1.15rem;margin:15px 0 0}.feature-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:18px;margin-top:62px}.feature-grid article{text-align:center}.feature-icon{display:flex;width:73px;height:73px;border-radius:50%;margin:0 auto 17px;background:#d6e8d2;color:var(--green);align-items:center;justify-content:center;font-family:Arial;font-size:43px;font-weight:bold}.feature-grid h3{color:var(--ink);font-family:var(--heading);letter-spacing:-.04em;font-size:1.23rem;margin:0 0 10px}.feature-grid p{margin:0;font-size:.94rem;line-height:1.42}.audience{padding-top:42px}.audience-grid{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:70px}.audience-copy{max-width:460px}.audience-copy p{font-size:1.1rem;line-height:1.5;margin:20px 0 0}.audience-copy .button{margin-top:26px}.audience-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.audience-card{height:174px;border-radius:12px;display:flex;align-items:end;padding:18px;color:white;font-weight:700;font-size:1.25rem;text-shadow:0 2px 9px #000;background-size:cover;background-position:center;box-shadow:inset 0 -72px 45px -28px rgba(0,0,0,.8)}.audience-card span{font-size:1.55rem;margin-right:12px}.contractor{background:linear-gradient(130deg,rgba(24,91,69,.25),rgba(0,0,0,.18)),url('brand-assets/Prickly Small Business Landing Page.png') 48% 61%/215% auto}.shop{background:linear-gradient(130deg,rgba(116,48,31,.16),rgba(0,0,0,.25)),url('brand-assets/Prickly Small Business Landing Page.png') 91% 61%/215% auto}.freelancer{background:linear-gradient(130deg,rgba(142,101,72,.13),rgba(0,0,0,.25)),url('brand-assets/Prickly Small Business Landing Page.png') 47% 78%/215% auto}.service{background:linear-gradient(130deg,rgba(34,43,48,.12),rgba(0,0,0,.36)),url('brand-assets/Prickly Small Business Landing Page.png') 92% 78%/215% auto}.closing{position:relative;overflow:hidden;background:linear-gradient(115deg,#0d4034,#064125 55%,#153f2d);color:#fff;text-align:center;padding:78px 0}.closing:before,.closing:after{content:"";position:absolute;bottom:-2px;left:-5%;right:-5%;height:125px;background:radial-gradient(ellipse at 15% 100%,#0a3129 0 18%,transparent 18.5%),radial-gradient(ellipse at 42% 100%,#103b31 0 17%,transparent 17.5%),radial-gradient(ellipse at 72% 100%,#062e25 0 18%,transparent 18.5%)}.closing:after{left:auto;right:5%;width:44px;height:145px;background:linear-gradient(90deg,transparent 35%,#042c22 36% 67%,transparent 68%);border-radius:50% 50% 0 0;opacity:.8}.closing-content{position:relative;z-index:1}.closing h2{color:#fff}.closing p{font-size:1.15rem;max-width:610px;line-height:1.45;margin:15px auto 0}.actions-center{justify-content:center}.button-bright{background:#05a858;color:#fff}.button-light-outline{border:2px solid white;color:white}footer{padding:25px 0;background:#fbf9f5}.footer-inner{display:flex;align-items:center;justify-content:space-between}.brand-footer{margin:0}.brand-footer .brand-crop{transform:scale(.72);transform-origin:left center;margin-right:-76px}.footer-inner nav{display:flex;gap:64px}.footer-inner nav a{color:#111;text-decoration:none;font-size:1.06rem}.footer-inner nav a:hover{text-decoration:underline}@media(max-width:1050px){.hero-grid{grid-template-columns:.9fr 1.1fr}.feature-grid{grid-template-columns:repeat(4,1fr);row-gap:42px}.audience-grid{gap:42px}.audience-card{height:145px}}@media(max-width:720px){.container{width:min(100% - 40px,620px)}.hero{min-height:auto}.brand{margin-top:17px}.brand-crop{transform:scale(.82);transform-origin:left top;margin-bottom:-17px}.hero-grid{display:block;padding:37px 0 91px}.hero-copy{padding:0}.hero h1{font-size:clamp(2.65rem,12vw,4rem)}.hero-copy p{font-size:1rem}.actions{gap:12px}.button{min-height:48px;padding:0 23px;font-size:1rem}.product-shots{min-height:0;margin:37px 0 0;padding-right:24px}.desktop-shot{border-width:6px;border-radius:14px}.mobile-shot{width:28%;right:-2px;bottom:-22px;border-width:4px;border-radius:16px}.section{padding:66px 0}.section-intro p{font-size:1.02rem}.feature-grid{grid-template-columns:repeat(2,1fr);gap:37px 22px;margin-top:45px}.feature-grid article:last-child{grid-column:1/-1;width:calc(50% - 11px);margin:auto}.feature-icon{width:64px;height:64px;font-size:37px;margin-bottom:12px}.feature-grid p{font-size:.9rem}.audience{padding-top:0}.audience-grid{display:block}.audience-copy p{font-size:1rem}.audience-cards{margin-top:42px;gap:12px}.audience-card{height:125px;padding:12px;font-size:1rem}.closing{padding:65px 0 92px}.closing p{font-size:1rem}.footer-inner nav{gap:28px}.brand-footer .brand-crop{transform:scale(.6);margin-right:-108px}}@media(max-width:360px){.container{width:calc(100% - 30px)}.hero h1{font-size:2.45rem}.button{width:100%}.actions{display:grid}.audience-card{font-size:.88rem}.footer-inner{align-items:flex-end}.footer-inner nav{gap:18px;font-size:.92rem}}
