@font-face{font-family:CreBandHand;src:url('/assets/creaband/PatrickHandSC-Regular.ttf') format('truetype');font-display:swap}
:root{--ink:#242231;--purple:#6B64C5;--purple-deep:#5147A2;--paper:#FBF7EF;--lavender:#EEE9FC;--coral:#F47D7D;--yellow:#FFD24B;--sky:#3BBBE6;--muted:#656173;--line:#DED9E7;--radius:16px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.7 Inter,system-ui,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #8B4E19;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Space Grotesk',Inter,sans-serif;letter-spacing:-.045em;line-height:1.13}h2{font-size:clamp(2.35rem,4vw,3.55rem);font-weight:600}h3{font-weight:600}.container{width:min(1160px,calc(100% - 64px));margin-inline:auto}.section{padding:100px 0}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.5;color:var(--purple-deep);margin-bottom:18px}.small,.access-note{font-size:12px;color:var(--muted)}.hand{font-family:CreBandHand,cursive;font-size:27px;line-height:1.2}.skip{position:fixed;top:-80px;left:20px;z-index:20;background:#fff;padding:10px}.skip:focus{top:10px}
.site-header{position:sticky;top:0;z-index:10;background:rgba(251,247,239,.97);border-bottom:1px solid rgba(92,76,124,.12);backdrop-filter:blur(12px)}.nav-wrap{width:min(1320px,calc(100% - 64px));min-height:88px;margin:auto;display:flex;align-items:center;gap:40px}.brand{display:inline-block;flex-shrink:0}.brand img{width:178px;height:auto}.site-header nav{display:flex;gap:27px;margin-left:auto;align-items:center;font-size:12px;font-weight:500}.site-header nav a:hover{color:var(--purple-deep)}.nav-login{padding:10px 17px;border:1px solid #A9A0C7;border-radius:6px;color:var(--purple-deep);font-size:12px;font-weight:600;white-space:nowrap}.nav-login span{margin-left:18px}.menu-toggle{display:none;border:0;background:none;color:var(--purple-deep)}
.hero{position:relative;overflow:hidden;padding-top:70px;background:radial-gradient(ellipse at 50% 80%,#DCD5F4 0,transparent 55%),linear-gradient(180deg,#FBF7EF 0%,#F0EAF9 100%);border-bottom:1px solid #DCD4E8}.hero-copy{text-align:center;position:relative;z-index:1}.hero .eyebrow{display:flex;align-items:center;justify-content:center;gap:9px}.tiny-dot{background:var(--purple);width:7px;height:7px;border-radius:50%}h1{font-size:clamp(3.7rem,6.8vw,6.1rem);font-weight:600;line-height:1.01;margin-bottom:24px;letter-spacing:-.055em}h1 span{font-family:CreBandHand,cursive;color:var(--purple-deep);font-size:1.12em;font-weight:400;position:relative;letter-spacing:-.03em}h1 span:after{content:'';height:9px;border-top:3px solid var(--yellow);border-radius:50%;position:absolute;bottom:-5px;left:4px;right:0;transform:rotate(-2deg)}.hero-lead{font-size:16px;line-height:1.8;color:#5D566B;max-width:650px;margin:0 auto 26px}.actions{display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:51px;padding:13px 23px;border-radius:7px;font-size:13px;font-weight:600;line-height:1.5;transition:background .18s,transform .18s}.button.primary{background:var(--purple-deep);color:white;border:1px solid var(--purple-deep);box-shadow:0 5px 12px #5147A21C}.button.primary:hover{background:#42368C;transform:translateY(-2px)}.button.text-button{padding:10px 0;color:var(--purple-deep);gap:10px}.play-mark{width:28px;height:28px;display:grid;place-content:center;border:1px solid #AFA4C7;border-radius:50%;font-size:10px}.access-note{margin:15px 0 0}.hero-doodle{position:absolute;color:var(--purple);font-family:CreBandHand,cursive;opacity:.25;line-height:1}.doodle-one{left:6%;top:150px;font-size:100px;transform:rotate(-18deg)}.doodle-two{right:8%;top:280px;font-size:82px;transform:rotate(15deg)}.product-stage{position:relative;max-width:1040px;margin-top:53px;padding:0 48px}.stage-caption{position:absolute;left:-45px;top:25px;z-index:2;display:flex;flex-direction:column;transform:rotate(-12deg);color:var(--purple-deep);max-width:170px;text-align:center}.hand-arrow{font:60px/1 CreBandHand;text-align:right;transform:rotate(-10deg)}.product-window{background:white;border:1px solid #AFA4CF;border-radius:13px 13px 0 0;overflow:hidden;box-shadow:0 24px 60px #4F3F851F}.window-chrome{height:37px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#FCFAFE;border-bottom:1px solid #E4DFEC;color:#736A87;font-size:10px}.window-dots{display:flex;gap:4px}.window-dots i{width:6px;height:6px;border-radius:50%;background:#CEC3E4}.window-lock{color:var(--purple)}.showcase-tabs{display:flex;gap:28px;justify-content:center;background:#fff;border-bottom:1px solid #DDD5ED;padding-inline:14px}.showcase-tabs button{border:0;border-bottom:3px solid transparent;background:none;color:#777080;font-size:12px;padding:15px 4px 12px;white-space:nowrap}.showcase-tabs button[aria-selected=true]{border-bottom-color:var(--purple-deep);color:var(--purple-deep);font-weight:700}.showcase-panel[hidden]{display:none}.showcase-panel{position:relative;height:458px;background:var(--paper);overflow:hidden}.showcase-panel img{width:100%;height:100%;object-fit:cover;object-position:center 32%}#panel-positions img{object-position:center 30%}#panel-tools img{object-position:top}.showcase-panel p{position:absolute;bottom:0;left:0;right:0;font-size:11px;text-align:center;margin:0;padding:11px;background:#FFFFFFF2;color:#5B526C;border-top:1px solid #EBE4F3}.stage-tag{position:absolute;right:0;top:120px;transform:rotate(7deg);padding:11px 17px;background:var(--yellow);color:#554121;border:1px solid #D1AB47;font:22px/1.25 CreBandHand;box-shadow:2px 5px 0 #D9B95055}.stage-tag span{margin-right:6px}
.instrument-section{padding:66px 0 62px;text-align:center;background:white;border-bottom:1px solid #E5E0E8}.instrument-section h2{font-size:39px;margin-bottom:13px}.section-intro{font-size:14px;color:var(--muted)}.instrument-list{list-style:none;padding:8px 0 17px;margin:22px auto 0;display:flex;justify-content:center;flex-wrap:wrap;gap:11px;max-width:1050px}.instrument-list li{border:1px solid #E3DDEB;border-radius:7px;padding:9px 17px;font-size:12px;display:flex;align-items:center;gap:8px;background:#FDFAFF}.instrument-mark{color:var(--purple);font:19px/1 CreBandHand}.inline-link{font-size:13px;font-weight:600;color:var(--purple-deep);display:inline-flex;align-items:center;gap:16px;line-height:1.6}.inline-link:hover{text-decoration:underline;text-underline-offset:5px}.instrument-section .inline-link{margin-top:15px}.section-heading{max-width:700px;margin-bottom:60px}.section-heading h2{margin-bottom:21px}.section-heading>p:last-child,.section-heading>div>p:last-child{max-width:590px;font-size:15px;color:var(--muted)}.feature-row{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;margin-top:80px}.feature-row.reverse .feature-image{order:2}.feature-row.reverse .feature-copy{order:1}.feature-image{position:relative;padding:32px 26px;border-radius:10px;height:440px}.feature-image img{border:1px solid #D0C6DE;border-radius:9px;width:100%;height:100%;object-fit:cover;object-position:center 30%;box-shadow:0 7px 16px #3B285817}.feature-image.lavender{background:#DED8F2}.feature-image.butter{background:#F8E9AE}.feature-image.butter img{object-position:top}.feature-image.sky{background:#C5EBF5}.feature-image.sky img{object-position:center}.image-sticker{position:absolute;bottom:7px;right:-18px;transform:rotate(-5deg);font:25px/1.2 CreBandHand;padding:12px 18px;border:1px solid #3C3355;box-shadow:3px 4px 0 #3C33551F}.image-sticker.coral{background:#F8B5AE}.image-sticker.purple{background:#EEE7FF;color:var(--purple-deep)}.image-sticker.yellow{background:var(--yellow)}.feature-number{color:var(--purple-deep);font-size:11px;font-weight:600;letter-spacing:.1em}.feature-copy h3{font-size:clamp(2.2rem,3.4vw,3rem);line-height:1.16;margin:17px 0 22px;letter-spacing:-.04em}.feature-copy>p{font-size:14px;color:var(--muted);line-height:1.9}.check-list{list-style:none;padding:0;margin:25px 0 27px;font-size:12px}.check-list li{position:relative;padding-left:24px;margin:11px 0;color:#4F495C}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--purple-deep);font-weight:600}
.centered{text-align:center;margin-inline:auto}.how-section{background:#EEE9F8;border-block:1px solid #E1DAEE}.how-section .section-heading{margin-bottom:48px}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin:0 0 42px;counter-reset:steps}.step-dot{display:flex;align-items:center;justify-content:center;width:50px;height:50px;font:28px/1 CreBandHand;color:var(--purple-deep);background:#FFF8E7;border:1px solid #ADA0CA;border-radius:50%;margin:0 auto 20px}.steps li:nth-child(2) .step-dot{background:#F9D8CF}.steps li:nth-child(3) .step-dot{background:#D1ECF7}.steps li{text-align:center}.steps h3{font-size:20px;letter-spacing:-.025em;margin-bottom:13px}.steps p{color:var(--muted);font-size:13px;line-height:1.9}.how-section .small{margin-top:16px}.heading-with-link{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:35px}.heading-with-link .inline-link{flex-shrink:0;margin-bottom:20px}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.work-card{background:white;border:1px solid #E3DDE7;border-radius:9px;overflow:hidden}.work-cover{display:block;position:relative;height:300px;overflow:hidden;padding:21px 46px 0}.work-cover img{height:100%;width:100%;object-fit:cover;object-position:top;box-shadow:0 6px 16px #18111F33;transition:transform .25s}.work-cover:hover img{transform:translateY(-5px)}.work-cover.copernico{background:#DCD9F1}.work-cover.sentirnos{background:#F5D3CB}.work-cover.nielsen{background:#C5E4EC}.work-cover span{position:absolute;left:14px;bottom:13px;font-size:10px;background:#FFFFFFF5;padding:4px 10px;border:1px solid #E6DEE9;border-radius:4px;font-weight:600}.work-text{padding:24px 23px 27px}.work-category{font-size:9px;letter-spacing:.12em;font-weight:700;color:var(--purple-deep);margin-bottom:10px}.work-text h3{font-size:27px;margin-bottom:13px}.work-text>p:not(.work-category){font-size:12px;line-height:1.9;color:var(--muted);min-height:70px}.work-text .inline-link{font-size:12px}.shop-note{margin-top:30px;padding:23px 26px;display:flex;align-items:center;justify-content:space-between;gap:22px;background:#F2EDF8;border:1px solid #E2DAEC;border-radius:8px}.shop-note>div{display:flex;align-items:center;gap:20px}.shop-note p{font-size:12px;color:var(--muted);margin:0}.shop-note strong{font-weight:600;color:#3A324D}.shop-symbol{font-size:34px;color:var(--purple)}.button.outline{border:1px solid #AEA0C6;color:var(--purple-deep);font-size:12px;flex-shrink:0}
.growth-section{background:#F2D9D0;border-block:1px solid #E5C6BC;padding:85px 0}.growth-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:100px}.growth-grid>div:first-child>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:470px;color:#63504E}.growth-grid h2{margin-bottom:25px}.origin-note{padding:34px 36px;background:#FFF9EE;border:1px solid #A78C83;transform:rotate(1deg);border-radius:5px 11px 7px 5px;box-shadow:5px 6px 0 #BA958A44}.origin-note .hand{font-size:22px;color:var(--purple-deep)}.origin-note h3{font-size:26px;margin:20px 0}.origin-note p{font-size:12px;color:var(--muted);line-height:1.9}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faqs details{border-bottom:1px solid #DCD5E2;padding:20px 0}.faqs details:first-child{border-top:1px solid #DCD5E2}.faqs summary{cursor:pointer;list-style:none;font-size:14px;font-weight:600;position:relative;padding-right:35px;line-height:1.7}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:'+';position:absolute;right:2px;top:-3px;color:var(--purple-deep);font-size:24px;font-weight:400}.faqs details[open] summary:after{content:'−'}.faqs p{font-size:13px;color:var(--muted);padding-right:25px;line-height:1.9;margin:15px 0 2px}.final-cta{text-align:center;padding:76px 0 80px;background:var(--purple-deep);color:#fff;position:relative}.final-cta .eyebrow{color:#DFD3F5}.final-cta h2{font-size:clamp(2.8rem,5vw,4.5rem);margin-bottom:32px}.button.light{color:var(--purple-deep);background:var(--paper);border:1px solid white}.button.light:hover{background:#E7DFFA}.site-footer{background:#FAF6EF;padding:64px 0 22px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px}.footer-grid p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:20px}.footer-grid h2{font-size:12px;letter-spacing:0;margin:8px 0 20px}.footer-grid>div>a:not(.brand){display:block;font-size:12px;color:var(--muted);margin:10px 0}.footer-grid a:hover{color:var(--purple-deep)}.footer-bottom{border-top:1px solid #E0DAE3;margin-top:42px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#71697D}.footer-bottom>div{display:flex;gap:20px}
@media(min-width:1500px){.hero{padding-top:80px}.product-stage{margin-top:62px}}@media(max-width:1100px){.nav-wrap{gap:22px}.site-header nav{gap:18px;font-size:11px}.brand img{width:153px}.feature-row{gap:45px}.growth-grid{gap:50px}.product-stage{padding:0 40px;max-width:930px}.stage-caption{left:-9px;font-size:22px;top:-16px}.stage-caption .hand{font-size:22px}.stage-tag{right:5px;top:140px;font-size:20px}.work-cover{padding-inline:28px;height:280px}.work-text{padding-inline:20px}}
@media(max-width:800px){.container{width:calc(100% - 40px)}.section{padding:66px 0}.nav-wrap{width:calc(100% - 36px);min-height:72px;gap:18px;flex-wrap:wrap}.brand img{width:142px}.menu-toggle{display:flex;margin-left:auto;gap:8px;align-items:center;font-size:12px}.nav-login{font-size:11px;padding:7px 10px}.nav-login span{margin-left:7px}.site-header nav{display:none;flex-basis:100%;order:4;margin-left:0;padding:8px 0 24px;font-size:14px;flex-direction:column;align-items:flex-start;gap:15px}.site-header nav.is-open{display:flex}.hero{padding-top:48px}.hero h1{font-size:clamp(3.35rem,8.5vw,4.8rem)}.hero-lead{font-size:14px;max-width:520px}.hero .eyebrow{font-size:10px}.product-stage{margin-top:36px;width:calc(100% - 36px);padding:0 20px}.stage-caption{display:none}.stage-tag{top:150px;right:0;font-size:18px;padding:8px 12px}.showcase-panel{height:370px}.instrument-section{padding:46px 0}.instrument-section h2{font-size:34px}.instrument-list{gap:8px}.instrument-list li{padding:7px 11px;font-size:11px}.feature-row,.feature-row.reverse{gap:32px;grid-template-columns:1fr;margin-top:60px}.feature-row.reverse .feature-image{order:0}.feature-row.reverse .feature-copy{order:1}.feature-image{height:410px;padding:28px 32px;max-width:620px;width:100%;margin-inline:auto}.feature-copy{max-width:620px;margin-inline:auto;width:100%}.feature-copy h3{font-size:38px}.section-heading{margin-bottom:25px}.image-sticker{right:0}.feature-number{font-size:10px}.steps{gap:24px}.steps h3{font-size:17px}.steps p{font-size:12px}.heading-with-link{display:block}.heading-with-link .inline-link{margin:0 0 12px}.work-grid{gap:16px}.work-cover{height:230px;padding:17px 19px 0}.work-text{padding:18px 15px}.work-text h3{font-size:22px}.work-text>p:not(.work-category){min-height:110px}.shop-note{padding:20px;align-items:flex-start}.shop-symbol{display:none}.growth-grid{grid-template-columns:1fr;gap:40px}.growth-section{padding:60px 0}.origin-note{max-width:580px}.faq-grid{grid-template-columns:1fr;gap:26px}.footer-grid{gap:30px}.footer-bottom{align-items:flex-start}}
@media(max-width:520px){html{scroll-padding-top:78px}.nav-wrap{gap:12px}.brand img{width:132px}.menu-toggle{font-size:0;gap:0}.menu-toggle span{font-size:20px}.nav-login{font-size:10px;padding:7px 9px}.hero{padding-top:40px}.hero h1{font-size:clamp(2.25rem,11.3vw,3.1rem);margin-bottom:22px}.hero-lead{font-size:13px;line-height:1.85}.desktop-break{display:none}.actions{gap:12px;flex-direction:column}.button{min-height:48px;font-size:12px}.hero .button.text-button{min-height:38px;padding:3px 0}.access-note{font-size:10px;margin-top:10px}.doodle-one{left:-9px;top:82px;font-size:65px}.doodle-two{right:5px;top:260px;font-size:55px}.product-stage{padding:0;width:calc(100% - 32px);margin-top:30px}.window-chrome{height:29px;padding:0 10px;font-size:8px}.showcase-tabs{gap:14px}.showcase-tabs button{font-size:10px;padding:12px 0 10px}.showcase-panel{height:280px}.showcase-panel img{object-position:center 20%}.showcase-panel p{font-size:9px;padding:8px 14px;line-height:1.6}.stage-tag{display:none}.instrument-section h2{font-size:32px}.section-intro{font-size:12px}.instrument-list{gap:6px;padding-top:0}.instrument-list li{font-size:10px;padding:6px 9px}.instrument-mark{font-size:16px}.section h2,.growth-section h2{font-size:36px}.section-heading>p:last-child,.section-heading>div>p:last-child{font-size:13px}.feature-image{height:340px;padding:22px 18px}.feature-copy h3{font-size:35px}.feature-copy>p{font-size:13px}.check-list{font-size:11px}.image-sticker{font-size:21px;padding:9px 14px}.steps{grid-template-columns:1fr;gap:15px;margin-bottom:30px}.steps li{display:grid;grid-template-columns:46px 1fr;column-gap:18px;text-align:left}.step-dot{grid-row:1/3;width:40px;height:40px;margin:0;font-size:24px}.steps h3{font-size:18px;margin:4px 0 8px}.steps p{grid-column:2;font-size:12px;margin-bottom:12px}.work-grid{grid-template-columns:1fr;gap:25px}.work-card{display:grid;grid-template-columns:125px 1fr}.work-cover{height:100%;min-height:230px;padding:22px 12px 40px}.work-cover img{height:178px;object-fit:cover}.work-cover span{font-size:8px;left:7px;bottom:14px;padding:3px 5px}.work-text{padding:24px 17px}.work-text h3{font-size:24px}.work-category{font-size:8px;letter-spacing:.06em}.work-text>p:not(.work-category){min-height:0;font-size:11px}.work-text .inline-link{font-size:10px;gap:9px}.shop-note{display:block}.shop-note p{font-size:11px}.shop-note .button{margin-top:18px;min-height:42px}.growth-grid>div:first-child>p:not(.eyebrow){font-size:13px}.origin-note{padding:26px 24px}.origin-note h3{font-size:25px}.origin-note .hand{font-size:21px}.faq-section h2 br{display:none}.faqs summary{font-size:13px}.faqs p{font-size:12px}.final-cta{padding:59px 0}.final-cta h2{font-size:42px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:first-child p{margin:14px 0 0}.footer-grid h2{font-size:11px}.footer-grid>div>a:not(.brand){font-size:11px}.footer-bottom{font-size:9px;flex-direction:column;gap:11px}.footer-bottom>div{gap:16px}}
@media(min-width:801px){.nav-wrap{min-height:80px}.hero{padding-top:40px}.hero h1{font-size:clamp(3.7rem,5.8vw,5.1rem);margin-bottom:20px}.hero-lead{margin-bottom:22px}.product-stage{margin-top:32px}}
.pilot-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:90px;align-items:start}.pilot-grid h2{margin-bottom:0}.pilot-copy>p{font-size:15px;line-height:1.9;color:var(--muted);margin-bottom:22px}.pilot-copy>p.pilot-next{color:var(--purple-deep);font-weight:600}.pilot-copy .button{margin-top:4px}.pilot-shop{display:flex;width:fit-content;font-size:11px;margin-top:20px}.project-bridge{padding:64px 0;background:#F2D9D0;border-block:1px solid #E5C6BC}.project-bridge-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:90px;align-items:center}.project-bridge h2{font-size:32px;margin-bottom:0}.project-bridge p:not(.eyebrow){font-size:13px;color:#63504E;line-height:1.9}.testimonials{background:#EEE9F8}.testimonials[hidden]{display:none}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card{margin:0;padding:28px;background:var(--paper);border:1px solid #DCD4E8;border-radius:10px}.testimonial-card blockquote{margin:0 0 22px;font-size:15px;line-height:1.9}.testimonial-card figcaption{font-size:12px;color:var(--muted)}.testimonial-card .initials{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#E2DDF5;color:var(--purple-deep);font-weight:700;margin-right:10px}
@media(max-width:800px){.pilot-grid,.project-bridge-grid{grid-template-columns:1fr;gap:30px}.pilot-copy>p{font-size:14px}.project-bridge{padding:52px 0}.testimonial-grid{grid-template-columns:1fr}.project-bridge h2{font-size:30px}}@media(max-width:520px){.pilot-grid{gap:25px}.pilot-copy>p{font-size:13px}.pilot-shop{font-size:10px}.project-bridge h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Selected comments supplied by the owner; initials only. */
.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1020px;margin-inline:auto}
.testimonials .section-heading{margin-bottom:38px}.testimonials .section-heading>p:last-child{margin-inline:auto}
.testimonial-card{display:flex;flex-direction:column;padding:30px 32px;min-width:0}
.quote-mark{font:64px/.8 Georgia,serif;color:var(--purple);height:40px}
.testimonial-card blockquote{flex:1;margin:12px 0 26px;font-size:16px;line-height:1.85}
.testimonial-card blockquote p{margin:0;color:var(--ink);font-size:inherit;line-height:inherit}
.testimonial-card figcaption{display:flex;align-items:center;font-size:11px}
.testimonial-card .initials{flex:0 0 42px;width:42px;height:42px;font-size:11px}
@media(max-width:800px){.testimonial-grid{grid-template-columns:1fr;max-width:620px}.testimonial-card{padding:27px}.testimonial-card blockquote{font-size:15px}}

.home-news { padding-block: clamp(32px, 6vw, 76px); }
.home-news-card {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: clamp(20px, 5vw, 56px);
  padding: clamp(22px, 5vw, 52px);
  background: var(--lavender);
  border: 1px solid var(--line);
  border-radius: var(--radius);
}
.home-news-card h2 {
  margin-bottom: 16px;
  color: var(--purple-deep);
  font: 700 .75rem/1.5 Inter, system-ui, sans-serif;
  letter-spacing: .12em;
  text-transform: uppercase;
}
.home-news-card h3 {
  max-width: 27ch;
  font-size: clamp(1.55rem, 3.5vw, 2.8rem);
  margin-bottom: 14px;
}
.home-news-card p { max-width: 59ch; margin-bottom: 0; color: var(--muted); }
.home-news-actions { display: grid; justify-items: start; gap: 16px; }
@media (max-width: 720px) {
  .home-news-card { grid-template-columns: 1fr; }
}
