@font-face{font-family:"Archivo";src:url("../fonts/archivo-wdth.woff2") format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}
@font-face{font-family:"Marker";src:url("../fonts/permanent-marker.woff2") format("woff2");font-display:swap}
html{overflow-x:clip}
.v2{--ink:#0E1A24;--night:#10202c;--paper:#EDE6D6;--amber:#F2A33A;--rust:#9E4524;--pad:clamp(20px,4.5vw,72px);--tear:clamp(56px,7vw,118px);background:var(--ink);overflow-x:hidden}
.v2 :focus-visible{outline:3px solid var(--amber);outline-offset:3px}
.v2 .cond{font-family:"Archivo",Impact,sans-serif;font-stretch:62%;font-variation-settings:"wdth" 62;font-weight:900;text-transform:uppercase;letter-spacing:-.005em}
.v2 .wide{font-family:"Archivo",Arial,sans-serif;font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.v2 .marker{font-family:"Marker","Comic Sans MS",cursive;font-weight:400;line-height:1.05}
.v2 .btn2{display:inline-block;font:800 clamp(.8rem,1vw,.95rem)/1 "Archivo",Arial,sans-serif;font-stretch:125%;font-variation-settings:"wdth" 125;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;padding:20px 30px;border:2px solid transparent;border-radius:999px;transition:transform .15s ease,background-color .15s ease,color .15s ease}
.v2 .btn2--amber{background:var(--amber);color:var(--ink)}
.v2 .btn2--amber:hover{background:#FFB752;transform:translateY(-2px)}
.v2 .btn2--line{border-color:var(--paper);color:var(--paper)}
.v2 .btn2--line:hover{background:var(--paper);color:var(--ink)}
.v2 .btn2--ink{background:var(--ink);color:var(--paper)}
.v2 .btn2--ink:hover{transform:translateY(-2px);background:#1c3140}

/* HERO */
.hero2{position:relative;min-height:max(100svh,700px);background:var(--ink);color:var(--paper);overflow:hidden;display:flex;align-items:flex-end}
.hero2__media,.hero2__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero2__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,26,36,.7) 0,rgba(14,26,36,.18) 28%,rgba(14,26,36,.55) 62%,rgba(14,26,36,.94) 100%),linear-gradient(90deg,rgba(14,26,36,.55),rgba(14,26,36,0) 62%)}
.hero2__in{position:relative;z-index:2;width:100%;padding:calc(var(--hdr,136px) + 36px) var(--pad) calc(var(--tear) + clamp(28px,4vw,56px))}
.hero2 h1{margin:0}
.hero2 .a{display:block;font-size:clamp(13px,1.75vw,27px);line-height:1.1;margin:0 0 clamp(8px,1.2vw,18px);color:var(--paper)}
.hero2 .b,.hero2 .c{display:block;font-family:"Archivo",Impact,sans-serif;font-stretch:62%;font-variation-settings:"wdth" 62;font-weight:900;text-transform:uppercase;line-height:.8;font-size:clamp(66px,12.6vw,250px);letter-spacing:-.005em;word-spacing:.14em;white-space:nowrap}
.hero2 .b{color:transparent;-webkit-text-stroke:clamp(1.5px,.17vw,3.5px) var(--paper)}
.hero2 .c{color:var(--amber)}
.hero2__row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:clamp(18px,3vw,48px)}
.hero2__after{display:flex;align-items:center;flex-wrap:wrap;gap:20px 36px;margin-top:clamp(26px,3.4vw,52px)}
.hero2__sub{font-size:clamp(1.05rem,1.45vw,1.4rem);line-height:1.5;max-width:34em;margin:0;color:rgba(237,230,214,.92)}
.hero2__btns{display:flex;flex-wrap:wrap;gap:14px}
.badge{position:relative;display:block;width:clamp(100px,10.5vw,170px);aspect-ratio:1;margin-bottom:clamp(6px,1vw,16px);transform:translateY(clamp(6px,1vw,16px));flex:none;text-decoration:none}
.badge .ring{position:absolute;inset:0;width:100%;height:100%;animation:spin 22s linear infinite}
.badge .ring text{font-family:"Archivo",Arial,sans-serif;font-stretch:125%;font-weight:800;font-size:15px;letter-spacing:.08em;fill:var(--amber);text-transform:uppercase}
.badge .arr{position:absolute;inset:0;margin:auto;width:26%;height:26%;fill:none;stroke:var(--paper);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}
.badge:hover .arr{transform:translateY(5px)}
@keyframes spin{to{transform:rotate(360deg)}}
.tear{position:absolute;left:0;right:0;height:var(--tear);background-repeat:no-repeat;background-size:100% 100%;pointer-events:none;z-index:3}
.tear--up{bottom:-1px;background-image:url("../img/v2/tear-up.webp")}
.tear--down{top:-1px;background-image:url("../img/v2/tear-down.webp")}

/* RIBBON */
.ribbon-wrap{position:relative;z-index:5;overflow:hidden;padding:22px 0;margin-top:calc(var(--tear) * -.12 - 22px);margin-bottom:-22px}
.ribbon{position:relative;background:var(--ink);color:var(--paper);margin:0 -3vw;padding:clamp(11px,1.3vw,18px) 0;transform:rotate(-1.1deg);overflow:hidden;white-space:nowrap;border-top:2px solid var(--amber);border-bottom:2px solid var(--amber)}
.ribbon__track{display:flex;flex:none;width:max-content;gap:0;animation:slide 100s linear infinite;will-change:transform}
.ribbon__set{display:flex;flex:none;align-items:center;gap:clamp(22px,2.6vw,40px);padding-right:clamp(22px,2.6vw,40px);font-size:clamp(.78rem,1.05vw,1rem)}
.ribbon__set svg{width:1.7em;height:1.3em;flex:none}
@keyframes slide{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}

/* DEAL */
.deal{position:relative;background:var(--paper) url("../img/v2/paper.jpg");background-size:600px;color:var(--ink);padding:clamp(70px,9vw,150px) var(--pad) clamp(90px,10vw,170px)}
.deal h2{margin:0;font-size:clamp(46px,8.6vw,160px);line-height:.86;max-width:11.5em}
.scrib{position:relative;display:inline-block;white-space:nowrap}
.scrib svg{position:absolute;left:-2%;bottom:-.16em;width:104%;height:.3em;overflow:visible}
.scrib path{fill:none;stroke:var(--rust);stroke-width:7;stroke-linecap:round;stroke-linejoin:round}
.deal__lead{display:flex;align-items:flex-start;flex-wrap:wrap;gap:20px 48px;margin:clamp(34px,4vw,60px) 0 clamp(50px,6vw,90px)}
.deal__lead p{margin:0;font-size:clamp(1.1rem,1.5vw,1.45rem);line-height:1.5;max-width:30em}
.deal__note{font-size:clamp(1.5rem,2.2vw,2.2rem);color:var(--rust);transform:rotate(-3deg);display:flex;align-items:center;gap:10px}
.deal__note svg{width:clamp(50px,5vw,80px);height:auto;fill:none;stroke:var(--rust);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.demo{position:relative;max-width:1180px;margin:0 auto;transform:rotate(-.7deg)}
.demo .browser{box-shadow:0 2px 3px rgba(14,26,36,.2),0 24px 50px -10px rgba(14,26,36,.45),0 60px 100px -30px rgba(14,26,36,.5)}
.demo figcaption{margin-top:30px;text-align:center;font-size:clamp(1.25rem,1.8vw,1.8rem);color:var(--rust);transform:rotate(.7deg)}
.tape{position:absolute;width:clamp(84px,9vw,140px);height:clamp(24px,2.6vw,38px);background:rgba(242,163,58,.82);z-index:6;clip-path:polygon(0 8%,4% 0,8% 10%,12% 0,100% 0,97% 30%,100% 55%,96% 80%,100% 100%,10% 100%,6% 88%,2% 100%,0 78%,3% 50%,0 28%)}
.tape--l{top:-16px;left:6%;transform:rotate(-8deg)}
.tape--r{top:-14px;right:7%;transform:rotate(6deg)}

/* PROCESS */
.pr2{position:relative;background:var(--night);color:var(--paper);padding:calc(var(--tear) + clamp(56px,8vw,120px)) var(--pad) calc(var(--tear) + clamp(60px,8vw,130px))}
.pr2 h2{margin:0;font-size:clamp(54px,10.5vw,200px);line-height:.84}
.pr2 h2 .o{display:block;color:transparent;-webkit-text-stroke:clamp(1.5px,.17vw,3.5px) var(--paper)}
.pr2 h2 .s{display:block;color:var(--paper)}
.pr2__head{display:flex;align-items:flex-end;flex-wrap:wrap;gap:20px 48px;justify-content:space-between}
.pr2__note{font-size:clamp(1.5rem,2.3vw,2.4rem);color:var(--amber);transform:rotate(-4deg);margin-bottom:clamp(10px,2vw,30px)}
.sts{list-style:none;margin:clamp(50px,6vw,100px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3.5vw,60px)}
.st{border-top:2px solid rgba(237,230,214,.35);padding-top:clamp(14px,1.6vw,24px)}
.st__n{display:block;font-size:clamp(130px,17vw,300px);line-height:.78;color:transparent;-webkit-text-stroke:clamp(1.5px,.15vw,3px) var(--amber);margin:0 0 clamp(18px,2vw,32px)}
.st h3{margin:0 0 10px;font-size:clamp(1.15rem,1.6vw,1.6rem);line-height:1.15;color:var(--paper)}
.st p{margin:0;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.55;color:rgba(237,230,214,.8);max-width:22em}

/* WORK */
.work{position:relative;background:var(--paper) url("../img/v2/paper.jpg");background-size:600px;color:var(--ink);padding:clamp(70px,9vw,150px) var(--pad) clamp(100px,11vw,190px)}
.work__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:clamp(30px,5vw,90px);align-items:center;max-width:1500px;margin:0 auto}
.work h2{margin:0;font-size:clamp(46px,6.3vw,122px);line-height:.86}
.work__copy p{font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.55;max-width:26em;margin:clamp(20px,2.4vw,34px) 0 clamp(26px,3vw,42px)}
.board{position:relative;aspect-ratio:1.12;max-width:800px;width:100%;margin-left:auto}
.pc{position:absolute;margin:0;background:#FBF8F0;padding:clamp(5px,.8vw,11px);box-shadow:0 2px 3px rgba(14,26,36,.18),0 18px 34px -8px rgba(14,26,36,.4);transition:transform .25s ease,z-index 0s}
.pc img{display:block;width:100%;height:auto}
.pc:hover{transform:rotate(0) scale(1.04);z-index:9}
.pc .tape{width:clamp(56px,6vw,96px);height:clamp(18px,2vw,28px);top:-12px;left:50%;margin-left:-3em}
.pc--post{left:0;top:2%;width:37%;transform:rotate(-3.5deg)}
.pc--thumb{right:0;top:0;width:60%;transform:rotate(2.4deg)}
.pc--logo{left:5%;bottom:0;width:36%;transform:rotate(-2deg);background:#fff}
.pc--c1{left:38%;top:47%;width:36%;transform:rotate(-4deg);z-index:2}
.pc--c2{right:0;bottom:2%;width:36%;transform:rotate(3.5deg);z-index:3}
.cap{position:absolute;z-index:8;color:var(--rust);font-size:clamp(.95rem,1.45vw,1.45rem);pointer-events:none}
.cap--1{left:3%;top:56%;transform:rotate(-4deg)}
.cap--2{left:47%;top:88%;transform:rotate(3deg)}
.cap--4{right:7%;top:42%;transform:rotate(-3deg)}
.cap--3{left:0;bottom:-6%;transform:rotate(-2deg)}

/* CTA */
.cta2{position:relative;background:var(--amber);color:var(--ink);padding:calc(var(--tear) + clamp(40px,5vw,80px)) var(--pad) clamp(60px,7vw,110px);overflow:hidden}
.cta2__grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(24px,5vw,90px);align-items:center;max-width:1500px;margin:0 auto}
.cta2__hey{font-size:clamp(190px,34vw,620px);line-height:.74;margin:0;color:var(--ink);padding-top:.04em}
.cta2__copy p.big{margin:0 0 clamp(22px,2.6vw,38px);font:800 clamp(1.6rem,3.2vw,3.4rem)/1.08 "Archivo",Arial,sans-serif;font-stretch:100%;letter-spacing:-.01em}
.cta2__btns{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px}
.cta2__phone{font:800 clamp(1rem,1.3vw,1.3rem)/1 "Archivo",Arial,sans-serif;color:var(--ink);text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}
.cta2__note{display:inline-block;margin-top:26px;font-size:clamp(1.3rem,2vw,2rem);transform:rotate(-3deg);color:var(--rust)}

/* RESPONSIVE */
@media (max-width:980px){
  .sts{grid-template-columns:1fr}
  .st{display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr);column-gap:20px;align-items:start}
  .st__n{grid-row:1/3;font-size:clamp(110px,26vw,190px);margin:0}
  .work__grid{grid-template-columns:1fr}
  .board{margin:20px auto 0}
  .cta2__grid{grid-template-columns:1fr}
  .cta2__hey{font-size:clamp(170px,48vw,380px)}
}
@media (max-width:640px){
  .hero2 .b{font-size:clamp(60px,19vw,110px);white-space:normal}
  .hero2 .c{font-size:clamp(56px,17vw,100px)}
  .hero2__row{flex-wrap:nowrap;align-items:flex-end;gap:14px;margin-top:6px}
  .badge{width:76px;margin-bottom:2px}
  .cap--2,.cap--4{display:none}
  .deal h2{font-size:clamp(44px,13.5vw,90px)}
  .demo{transform:none}
  .tape{display:none}
  .btn2{padding:18px 24px}
  .cap--3{bottom:-9%}
}
/* slider concept photo: lighter copy (live page keeps the original) */
.v2 .new__hero{background:
  linear-gradient(90deg,rgba(8,26,15,.78) 0%,rgba(8,26,15,.5) 36%,rgba(8,26,15,.12) 62%,rgba(8,26,15,.05) 100%),
  linear-gradient(180deg,rgba(8,26,15,.25),rgba(8,26,15,0) 30%,rgba(8,26,15,.3)),
  url("../img/lawn-hero-v3.jpg") 40% center/cover no-repeat,#2f6b3a}

/* WHAT YOU GET (inside .work) */
.gets{list-style:none;margin:0 0 clamp(14px,1.6vw,22px);padding:0;max-width:31em;border-top:2px solid var(--ink)}
.gets li{display:grid;grid-template-columns:7.2em minmax(0,1fr);gap:0 14px;align-items:baseline;padding:clamp(10px,1.1vw,14px) 0;border-bottom:1px solid rgba(14,26,36,.3);font-size:clamp(.98rem,1.18vw,1.12rem);line-height:1.4}
.gets b{font-size:.74em;color:var(--rust)}
.work__copy .gets__note{font-size:.95rem;line-height:1.45;margin:0 0 clamp(22px,2.4vw,32px);opacity:.8}

/* WHO */
.who{position:relative;background:var(--night);color:var(--paper);padding:calc(var(--tear) + clamp(56px,8vw,120px)) var(--pad) calc(var(--tear) + clamp(60px,8vw,130px))}
.who h2{margin:0;font-size:clamp(54px,10.5vw,200px);line-height:.84}
.who h2 .s{display:block;color:var(--paper)}
.who h2 .a{display:block;color:var(--amber)}
.who__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px,5vw,90px);margin-top:clamp(40px,5vw,84px);align-items:start;max-width:1500px}
.score{list-style:none;margin:0;padding:0}
.score li{display:grid;grid-template-columns:clamp(150px,24vw,420px) minmax(0,1fr);align-items:center;gap:0 clamp(12px,2vw,30px);border-top:2px solid rgba(237,230,214,.35);padding:clamp(10px,1.2vw,18px) 0}
.score li:last-child{border-bottom:2px solid rgba(237,230,214,.35)}
.score .n{font-size:clamp(64px,8.4vw,150px);line-height:.85;color:transparent;-webkit-text-stroke:clamp(1.5px,.15vw,3px) var(--amber)}
.score .l{font-size:clamp(.72rem,1vw,.95rem);line-height:1.3;color:var(--paper)}
.who__copy p{margin:0 0 1.1em;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.55;color:rgba(237,230,214,.9);max-width:28em}
.who__copy .btn2{margin-top:clamp(8px,1vw,14px)}

/* FAQ */
.faq{position:relative;background:var(--paper) url("../img/v2/paper.jpg");background-size:600px;color:var(--ink);padding:clamp(70px,9vw,150px) var(--pad) clamp(70px,8vw,120px)}
.faq__grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(30px,5vw,90px);max-width:1500px;margin:0 auto;align-items:start}
.faq h2{margin:0;font-size:clamp(46px,6.3vw,122px);line-height:.86}
.faq__note{margin:clamp(14px,1.6vw,24px) 0 0;font-size:clamp(1.4rem,2.1vw,2.1rem);color:var(--rust);transform:rotate(-3deg)}
.qs{border-top:2px solid var(--ink)}
.q{border-bottom:2px solid var(--ink)}
.q summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:clamp(16px,1.8vw,26px) 0;font:800 clamp(1.1rem,1.55vw,1.55rem)/1.2 "Archivo",Arial,sans-serif;font-stretch:100%;letter-spacing:-.005em}
.q summary::-webkit-details-marker{display:none}
.q summary::after{content:"";flex:none;width:26px;height:26px;background:linear-gradient(var(--rust),var(--rust)) center/100% 3px no-repeat,linear-gradient(var(--rust),var(--rust)) center/3px 100% no-repeat;transition:transform .2s ease}
.q[open] summary::after{transform:rotate(45deg)}
.q__a{padding:0 0 clamp(18px,2vw,28px)}
.q__a p{margin:0;max-width:36em;font-size:clamp(1.02rem,1.2vw,1.2rem);line-height:1.6}
.q__a a{color:var(--rust);font-weight:700}

/* CTA + footer extras */
.cta2__fine{margin:clamp(16px,1.8vw,24px) 0 0;font:700 clamp(1rem,1.25vw,1.2rem)/1.3 "Archivo",Arial,sans-serif;font-stretch:100%}
.v2 .footer__meta a{color:inherit;text-decoration:underline;text-underline-offset:3px}

@media (max-width:980px){
  .who__grid,.faq__grid{grid-template-columns:1fr}
}
@media (max-width:640px){
  .gets li{grid-template-columns:6.4em minmax(0,1fr);gap:0 10px}
  .score li{grid-template-columns:clamp(150px,45vw,200px) minmax(0,1fr)}
  .score .n{font-size:clamp(52px,15vw,84px)}
}

@media (prefers-reduced-motion:reduce){
  .badge .ring,.ribbon__track{animation:none}
  .v2 *{transition:none!important}
  .q summary::after{transition:none}
}

/* slider concept = the Lone Star site from the Work page */
.ls{position:relative;height:100%;overflow:hidden;background:#0d2a17;font-family:var(--sans);color:#fff}
.ls__bg{position:absolute;inset:-3cqw;background:linear-gradient(rgba(9,36,19,.8),rgba(9,36,19,.8)),url("../img/work/lone-star-hero-photo.webp") 38% center/cover no-repeat;filter:blur(.35cqw)}
.ls__nav{position:relative;display:flex;align-items:center;gap:3cqw;padding:2.2cqw 4.2cqw 0}
.ls__logo{height:6.6cqw;width:auto;display:block;margin:-.8cqw 0 0 -1.6cqw}
.ls__links{display:flex;gap:2.4cqw;margin-left:auto;font-size:1.65cqw;font-weight:500;color:rgba(255,255,255,.88);white-space:nowrap}
.ls__call{background:#2a8a40;color:#fff;font-weight:700;font-size:1.6cqw;padding:1.15cqw 2cqw;border-radius:99cqw;white-space:nowrap}
.ls__hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:4cqw;padding:1.4cqw 4.2cqw 0}
.ls__text{flex:0 1 52%}
.ls__h{margin:0 0 1.6cqw;font-weight:700;font-size:7cqw;line-height:1.02;letter-spacing:-.02em}
.ls__h b{color:#E3AE45;font-weight:700}
.ls__p{margin:0 0 1.6cqw;font-size:1.75cqw;line-height:1.5;color:rgba(255,255,255,.9);max-width:44cqw}
.ls__ticks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6cqw 1.5cqw;font-size:1.35cqw;font-weight:700}
.ls__ticks li{display:flex;align-items:center;gap:.7cqw;white-space:nowrap}
.ls__ticks li::before{content:"";width:1.4cqw;height:.75cqw;border-left:.28cqw solid #4cc26a;border-bottom:.28cqw solid #4cc26a;transform:rotate(-45deg) translateY(-.2cqw)}
.ls__form{flex:0 0 31.5cqw;background:#eef0f1;color:#1d2a22;border-radius:1.4cqw;padding:2cqw 2.2cqw;box-shadow:0 2cqw 5cqw rgba(0,0,0,.4);display:flex;flex-direction:column;gap:.55cqw}
.ls__ft{margin:0;font-weight:700;font-size:2.6cqw;line-height:1.1}
.ls__fs{margin:0 0 .6cqw;font-size:1.3cqw;line-height:1.35;color:#55645a}
.ls__lab{font-size:1.05cqw;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2b3a30;margin-top:.5cqw}
.ls__field{background:#fff;border:.15cqw solid #d5dad7;border-radius:.7cqw;padding:1cqw 1.2cqw;font-size:1.5cqw;color:#7c8982}
.ls__submit{margin-top:1cqw;text-align:center;background:#2a8a40;color:#fff;font-weight:700;font-size:1.8cqw;padding:1.3cqw;border-radius:.7cqw}
@container (max-width:560px){.ls__links{display:none}.ls__call{margin-left:auto}}

/* header + top bar line up with the page content */
.v2 .topbar,.v2 .site-header .header{padding-left:var(--pad);padding-right:var(--pad)}

/* top bar links: full-height tap targets, same look */
.topbar a{display:inline-flex;align-items:center;min-height:var(--bar-h)}

/* footer: socials + referral */
.footer__more{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px}
.footer__social{display:flex;flex-wrap:wrap;gap:12px 28px}
.footer__social a{font-size:.95rem;font-weight:500;text-decoration:none;color:rgba(245,241,232,.82)}
.footer__social a:hover{color:var(--amber)}
.footer__refer{display:inline-block;background:var(--amber);color:#0E1A24;font:800 .72rem/1 "Archivo",Arial,sans-serif;font-stretch:125%;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:13px 22px;border-radius:99px}
.footer__refer:hover{background:#F7B65A}
/* client quotes */
.quotes{margin-top:clamp(50px,6vw,96px);max-width:1500px}
.quotes__note{margin:0 0 clamp(26px,3vw,40px);font-size:clamp(1.4rem,2.1vw,2.1rem);color:var(--rust);transform:rotate(-2deg);transform-origin:left}
.who .quotes__note{color:var(--amber)}
.quotes__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,44px)}
.quote{position:relative;background:#FBF8F0;color:#0E1A24;padding:clamp(26px,2.6vw,38px) clamp(22px,2.2vw,32px) clamp(22px,2.2vw,30px);box-shadow:0 2px 3px rgba(14,26,36,.18),0 18px 34px -8px rgba(14,26,36,.4)}
.quote:nth-child(1){transform:rotate(-1.4deg)}.quote:nth-child(2){transform:rotate(1deg)}.quote:nth-child(3){transform:rotate(-.7deg)}
.quote .tape{display:block;width:92px;height:24px;top:-12px;left:50%;margin-left:-46px;transform:rotate(-3deg)}
.quote p{margin:0 0 16px;font-size:clamp(1.1rem,1.5vw,1.45rem);font-weight:700;line-height:1.3}
.quote__by{font-size:.72rem;color:var(--rust)}
@media (max-width:820px){.quotes__list{grid-template-columns:1fr}.quote{transform:none!important}}
