:root{--bg:#F3EEF9;--surface:#FFFFFF;--surface-tint:#ECE2F8;--ink:#241A2E;--ink-soft:#5B4C6B;--purple:#4B2E6F;--purple-deep:#382253;--orchid:#8B5FBF;--gold:#C99A3C;--gold-soft:#E4C88A;--line:#DED2EC;--shadow: 0 18px 40px -20px rgba(75,46,111,.35);--serif: "Fraunces", Georgia, serif;--sans: "Work Sans", -apple-system, BlinkMacSystemFont, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--max: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased;position:relative}.grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(rgba(75,46,111,.055) 1px,transparent 1px);background-size:22px 22px;mix-blend-mode:multiply}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}section{position:relative;z-index:1}.wrap{max-width:var(--max);margin:0 auto;padding:0 32px}section[id]{scroll-margin-top:90px}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none}.scroll-progress span{display:block;height:100%;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--gold),var(--orchid))}.eyebrow{font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--purple);display:inline-flex;align-items:center;gap:8px}.eyebrow .pin-ico{width:12px;height:12px;fill:var(--gold)}h1,h2,h3{font-family:var(--serif);color:var(--ink);margin:0;font-weight:500}h1{font-size:clamp(2.5rem,1.1rem + 4.4vw,4.6rem);line-height:1.02;letter-spacing:-.015em;font-weight:600}h2{font-size:clamp(1.85rem,1.2rem + 1.8vw,2.7rem);line-height:1.12;letter-spacing:-.01em}h3{font-size:1.28rem;line-height:1.3}p{margin:0}.lede{color:var(--ink-soft);font-size:1.08rem;max-width:640px}.section-head{max-width:680px;margin-bottom:44px}.section-head h2{margin-top:12px}.section-head .lede{margin-top:16px}.section-head--center{margin-left:auto;margin-right:auto;text-align:center}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-weight:600;font-size:.95rem;padding:14px 26px;border-radius:100px;border:1.5px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease;white-space:nowrap;position:relative}.btn:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.btn--primary{background:var(--purple);color:#fff;box-shadow:var(--shadow)}.btn--primary:hover{transform:translateY(-2px);background:var(--purple-deep)}.btn--outline{background:transparent;color:var(--purple);border-color:var(--purple)}.btn--outline:hover{background:var(--purple);color:#fff;transform:translateY(-2px)}.btn--ghost{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn--ghost:hover{border-color:var(--purple);color:var(--purple)}.btn-row{display:flex;gap:16px;flex-wrap:wrap}.btn:not(.nav-cta):before,.btn:after{content:"";position:absolute;width:8px;height:8px;background:var(--gold);opacity:0;transform:scale(0) rotate(0);pointer-events:none;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);transition:opacity .3s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.btn:not(.nav-cta):before{top:-6px;right:16px}.btn:after{width:6px;height:6px;bottom:-5px;left:24px;transition-delay:.05s}.btn:hover:not(.nav-cta):before{opacity:1;transform:scale(1) rotate(14deg)}.btn:hover:after{opacity:.85;transform:scale(1) rotate(-12deg)}.nav{position:sticky;top:0;z-index:50;padding:20px 0;transition:background .25s ease,box-shadow .25s ease,padding .25s ease}.nav.is-scrolled{background:#f3eef9db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line);padding:13px 0}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:9px;font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.28rem;color:var(--purple-deep)}.brand .pin-ico{width:18px;height:18px;fill:var(--gold)}.brand-logo{height:36px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{font-size:.94rem;font-weight:500;color:var(--ink-soft);position:relative;padding:4px 0}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.nav-links a:hover{color:var(--purple)}.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{display:none;position:relative;padding:0}.nav-cta:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:100px;border:1.5px solid var(--gold);opacity:0;transform:scale(.94);pointer-events:none;animation:nav-cta-ring 3.4s ease-out infinite}@keyframes nav-cta-ring{0%{opacity:.6;transform:scale(.94)}65%{opacity:0;transform:scale(1.16)}to{opacity:0;transform:scale(1.16)}}.nav-cta-inner{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:inherit;padding:14px 26px}.nav-cta-inner:after{content:"";position:absolute;top:0;left:-60%;width:36%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);animation:nav-cta-shine 3.4s ease-in-out infinite}@keyframes nav-cta-shine{0%{left:-60%}38%{left:130%}to{left:130%}}.nav-scrim{display:none}.nav-toggle{display:none;background:none;border:0;cursor:pointer;padding:6px;position:relative;z-index:52}.nav-toggle span{display:block;width:22px;height:2px;background:var(--ink);margin:5px 0;transition:transform .2s ease,opacity .2s ease}.nav-toggle.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.is-active span:nth-child(2){opacity:0}.nav-toggle.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(min-width:861px){.nav-cta{display:inline-flex}}@media(max-width:860px){.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:#241a2e66;opacity:0;pointer-events:none;transition:opacity .22s ease}.nav-scrim.is-open{opacity:1;pointer-events:auto}.nav-links{position:fixed;inset:64px 16px auto 16px;background:var(--surface);flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border-radius:18px;box-shadow:var(--shadow);border:1px solid var(--line);transform:translateY(-12px);opacity:0;pointer-events:none;transition:all .22s ease;z-index:51}.nav-links a{padding:10px 8px;width:100%}.nav-links.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.nav-toggle{display:block}}.hero{padding:64px 0 90px;overflow:hidden}.hero .wrap{position:relative}.hero-blobs{position:absolute;inset:-60px -40px auto;height:520px;z-index:-1}.blob{position:absolute;border-radius:50%;filter:blur(2px);opacity:.55}.blob--a{width:340px;height:340px;background:radial-gradient(circle at 30% 30%,var(--surface-tint),transparent 70%);left:-40px;top:-20px;animation:drift-a 17s ease-in-out infinite alternate}.blob--b{width:300px;height:300px;background:radial-gradient(circle at 60% 40%,var(--gold-soft),transparent 70%);right:-20px;top:60px;opacity:.4;animation:drift-b 13s ease-in-out infinite alternate}@keyframes drift-a{0%{transform:translate(0) scale(1)}to{transform:translate(20px,-16px) scale(1.05)}}@keyframes drift-b{0%{transform:translate(0) scale(1)}to{transform:translate(-18px,14px) scale(1.04)}}.hero-photo{position:absolute;z-index:-2;top:-50px;right:-70px;width:420px;height:420px;border-radius:50%;background-image:url(https://lavenderpinco.com/cdn/shop/files/733172292_4294809393998951_5358251945460953972_n.jpg?v=1785859777&width=800),radial-gradient(circle at 35% 30%,var(--surface-tint),var(--bg) 72%);background-size:cover;background-position:center 20%;opacity:.05;filter:saturate(.35) brightness(1.25);mask-image:radial-gradient(circle,rgba(0,0,0,.85) 40%,transparent 70%);-webkit-mask-image:radial-gradient(circle,rgba(0,0,0,.85) 40%,transparent 70%)}.hero-top{max-width:760px;margin:0 auto;text-align:center}.hero-top .eyebrow{justify-content:center;width:100%}.hero-top h1{margin-top:18px}.hero-top .lede{margin:22px auto 0;max-width:560px;text-align:center}.headline-swash{position:relative;display:inline-block;white-space:nowrap}.swash-svg{position:absolute;left:-2%;bottom:-.14em;width:104%;height:.34em;overflow:visible;pointer-events:none}.swash-path{fill:none;stroke:var(--gold);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:300;stroke-dashoffset:300;animation:draw-swash .9s .5s cubic-bezier(.65,0,.35,1) forwards}@keyframes draw-swash{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.swash-path{animation:none;stroke-dashoffset:0}}.hero-top .btn-row{justify-content:center;margin-top:32px}.hero-paths{margin-top:56px;display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:center;max-width:900px;margin-left:auto;margin-right:auto}.hero-thread{height:1.5px;background-image:linear-gradient(90deg,var(--orchid) 50%,transparent 50%);background-size:10px 1.5px}.hero-path-label{text-align:center;font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;color:var(--ink-soft);text-transform:uppercase}.hero-path-label span{display:block;font-family:var(--serif);font-style:italic;font-size:1rem;color:var(--purple);text-transform:none;letter-spacing:0;margin-top:4px}.trust-row{margin-top:52px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.trust-tag{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:.72rem;letter-spacing:.05em;font-weight:500;background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);padding:9px 15px;border-radius:100px;box-shadow:0 6px 16px -12px #4b2e6f66}.trust-tag .pin-ico{width:10px;height:10px;fill:var(--gold);flex-shrink:0}.stat-num{font-variant-numeric:tabular-nums;font-weight:700;color:var(--purple)}.paths{padding:90px 0}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.path-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:38px 34px;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform .28s ease,box-shadow .28s ease}.path-card:hover{transform:translateY(-6px);box-shadow:0 28px 48px -20px #4b2e6f6b}.path-card__icon{width:38px;height:38px;margin-bottom:20px}.path-card__icon .pin-ico{width:100%;height:100%;fill:var(--purple)}.path-card h3{font-size:1.5rem}.path-card p.lede{margin-top:12px;font-size:.98rem}.path-card ul{margin-top:22px;display:flex;flex-direction:column;gap:10px;flex-grow:1}.path-card li{font-size:.92rem;color:var(--ink-soft);display:flex;align-items:flex-start;gap:10px}.check-ico{width:16px;height:16px;flex-shrink:0;margin-top:2px}.check-path{fill:none;stroke:var(--gold);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24}.path-card.is-visible .check-path{animation:draw-check .4s ease forwards}@keyframes draw-check{to{stroke-dashoffset:0}}.path-card li:nth-child(1) .check-path{animation-delay:.1s}.path-card li:nth-child(2) .check-path{animation-delay:.2s}.path-card li:nth-child(3) .check-path{animation-delay:.3s}.path-card li:nth-child(4) .check-path{animation-delay:.4s}.path-card li:nth-child(5) .check-path{animation-delay:.5s}.path-card li:nth-child(6) .check-path{animation-delay:.6s}.path-card .btn{margin-top:28px;align-self:flex-start}.path-card--alt{background:var(--purple);color:#fff;border-color:var(--purple)}.path-card--alt h3,.path-card--alt p.lede{color:#fff}.path-card--alt p.lede{color:#e5d9f5}.path-card--alt li{color:#dcccef}.path-card--alt .check-path{stroke:var(--gold-soft)}.path-card--alt .path-card__icon .pin-ico{fill:var(--gold-soft)}.path-card--alt .btn--outline{border-color:#fff;color:#fff}.path-card--alt .btn--outline:hover{background:#fff;color:var(--purple)}.path-card--alt.is-visible{animation:card-breathe 5.5s ease-in-out infinite}@keyframes card-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}.band{padding:90px 0}.band--tint{background:linear-gradient(to bottom,var(--bg) 0,var(--surface-tint) 110px,var(--surface-tint) calc(100% - 110px),var(--bg) 100%)}.band-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.band-copy .lede{margin-top:18px}.band-copy .btn{margin-top:30px}.feature-list{display:flex;flex-direction:column;gap:22px;margin-top:8px}.feature-item{display:flex;gap:16px;align-items:flex-start}.feature-item__mark{flex-shrink:0;width:34px;height:34px;border-radius:10px;background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.band--tint .feature-item__mark{background:var(--surface)}.feature-item__mark .pin-ico{width:16px;height:16px;fill:var(--purple)}.feature-item h3{font-size:1.04rem;font-family:var(--sans);font-weight:600}.feature-item p{font-size:.92rem;color:var(--ink-soft);margin-top:5px}.feature-list.is-visible .feature-item__mark{animation:icon-bob 3.6s ease-in-out infinite}@keyframes icon-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.feature-item:nth-child(1) .feature-item__mark{animation-delay:0s}.feature-item:nth-child(2) .feature-item__mark{animation-delay:.15s}.feature-item:nth-child(3) .feature-item__mark{animation-delay:.3s}.feature-item:nth-child(4) .feature-item__mark{animation-delay:.45s}.feature-grid-4{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:8px}.strategy{padding:100px 0}.board{position:relative;margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:34px 28px;padding:46px 40px 40px;background:radial-gradient(rgba(75,46,111,.08) 1px,transparent 1px);background-size:16px 16px;background-color:#eae0f6;border:1px solid var(--line);border-radius:26px}.pin-card{--tilt:0deg;--delay:0ms;background:var(--surface);border-radius:6px;padding:26px 22px 22px;box-shadow:0 14px 26px -16px #241a2e59;position:relative;opacity:0;transform:translateY(30px) scale(.95) rotate(var(--tilt));transition:opacity .55s ease,transform .55s cubic-bezier(.22,.9,.32,1),box-shadow .25s ease;transition-delay:var(--delay)}.pin-card.is-visible{opacity:1;transform:rotate(var(--tilt))}.pin-card:before{content:"";position:absolute;top:-9px;left:50%;transform:translate(-50%);width:12px;height:12px;border-radius:50%;background:var(--gold);box-shadow:0 2px 4px #00000040}.pin-card.is-visible:before{animation:pin-bob 3.4s ease-in-out infinite;animation-delay:var(--delay)}@keyframes pin-bob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-3px)}}.pin-card:hover{transform:rotate(0) translateY(-4px)!important;box-shadow:0 22px 34px -18px #241a2e66}.pin-card:nth-child(1){--tilt:-2deg;--delay:0ms}.pin-card:nth-child(2){--tilt:1.4deg;--delay:90ms}.pin-card:nth-child(3){--tilt:-1deg;--delay:.18s}.pin-card:nth-child(4){--tilt:2deg;--delay:.27s}.pin-card:nth-child(5){--tilt:-1.6deg;--delay:.36s}.pin-card:nth-child(6){--tilt:1deg;--delay:.45s}.pin-card .eyebrow{font-size:.62rem}.pin-card h3{font-size:1.02rem;font-family:var(--sans);font-weight:600;margin-top:10px}.pin-card p{font-size:.88rem;color:var(--ink-soft);margin-top:8px}.audience{padding:90px 0}.chip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:8px}.chip-card{border:1px solid var(--line);border-radius:16px;padding:22px 18px;background:var(--surface);transition:border-color .2s ease,transform .2s ease}.chip-card:hover{border-color:var(--orchid);transform:translateY(-3px)}.chip-card h3{font-size:.98rem;font-family:var(--sans);font-weight:600}.chip-card p{font-size:.84rem;color:var(--ink-soft);margin-top:7px;line-height:1.5}.portfolio{padding:90px 0}.portfolio-inner{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:var(--purple);border-radius:28px;padding:56px;overflow:hidden;position:relative}.portfolio-inner:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(201,154,60,.35),transparent 70%);right:-80px;top:-100px}.portfolio-copy{position:relative;z-index:1}.portfolio-copy .eyebrow{color:var(--gold-soft)}.portfolio-copy h2{color:#fff}.portfolio-copy p.lede{color:#e5d9f5;margin-top:16px}.portfolio-copy .btn{margin-top:28px}.portfolio-copy .btn--outline{border-color:#fff;color:#fff}.portfolio-copy .btn--outline:hover{background:#fff;color:var(--purple)}.portfolio-img{border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -20px #00000080;position:relative;z-index:1}.portfolio-img img{width:100%;height:100%;object-fit:cover}.approach{padding:100px 0}.approach-inner{max-width:820px;margin:0 auto;text-align:center}.approach blockquote{font-family:var(--serif);font-style:italic;font-weight:440;font-size:clamp(1.35rem,1rem + 1.4vw,1.9rem);line-height:1.42;color:var(--ink);margin:26px 0 0;position:relative}.approach blockquote:before{content:"\201c";color:var(--gold);font-size:1.2em}.approach blockquote:after{content:"\201d";color:var(--gold);font-size:1.2em}.approach .lede{margin:26px auto 0}.approach .btn{margin-top:32px}.compare{padding:20px 0 80px}.compare-scroll{overflow-x:auto;border-radius:18px;border:1px solid var(--line);box-shadow:var(--shadow)}.compare table{width:100%;border-collapse:collapse;background:var(--surface);min-width:640px}.compare th,.compare td{text-align:left;padding:16px 20px;font-size:.92rem;vertical-align:top}.compare thead th{font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--purple);background:var(--surface-tint);border-bottom:1px solid var(--line)}.compare tbody tr:not(:last-child) td{border-bottom:1px solid var(--line)}.compare tbody td:nth-child(2){font-weight:600;color:var(--purple-deep)}.compare tbody td:nth-child(3){color:var(--ink-soft)}@media(max-width:700px){.compare-scroll{overflow-x:visible;border:none;box-shadow:none;border-radius:0}.compare table{min-width:0;display:block}.compare thead{display:none}.compare tbody{display:block}.compare tr{display:block;margin-bottom:14px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}.compare tbody tr:not(:last-child) td{border-bottom:1px solid var(--line)}.compare td{display:block;padding:14px 18px;font-size:.9rem;border-bottom:1px solid var(--line)}.compare td:last-child{border-bottom:none}.compare td:before{content:attr(data-label);display:block;font-family:var(--mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--purple);margin-bottom:4px}}.freshness{font-size:.8rem;color:var(--ink-soft);text-align:center;padding:0 0 40px}.faq{padding:90px 0}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:border-color .18s ease}.faq-item[open]{border-color:var(--orchid)}.faq-item summary{cursor:pointer;padding:20px 24px;font-family:var(--sans);font-weight:600;font-size:1rem;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--serif);font-size:1.5rem;line-height:1;color:var(--gold);flex-shrink:0;transition:transform .2s ease;margin-top:-4px}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:focus-visible{outline:3px solid var(--gold);outline-offset:-3px;border-radius:10px}.faq-item p{padding:0 24px 22px;color:var(--ink-soft);font-size:.94rem;line-height:1.65;margin:0}.final-cta{padding:20px 0 100px}.final-cta-inner{text-align:center;max-width:640px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:56px 40px;box-shadow:var(--shadow)}.final-cta-inner .eyebrow{justify-content:center;width:100%}.final-cta-inner h2{margin-top:14px}.final-cta-inner .lede{margin:16px auto 0;text-align:center}.final-cta-inner .btn-row{justify-content:center;margin-top:30px}.contact{padding:20px 0 110px}.contact-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:60px}.contact-copy .lede{margin-top:16px}.contact-details{margin-top:38px;display:flex;flex-direction:column;gap:18px}.contact-detail dt{font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--purple)}.contact-detail dd{margin:5px 0 0;font-size:.94rem;color:var(--ink-soft)}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:36px;box-shadow:var(--shadow)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-bottom:18px}.field label{display:block;font-size:.82rem;font-weight:600;margin-bottom:7px;color:var(--ink)}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:var(--bg);font-family:var(--sans);font-size:.94rem;color:var(--ink);transition:border-color .18s ease,box-shadow .18s ease}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--orchid);box-shadow:0 0 0 3px #8b5fbf2e}.field textarea{resize:vertical;min-height:100px}.form-card .btn{width:100%;justify-content:center;margin-top:6px}.form-note{font-size:.8rem;color:var(--ink-soft);margin-top:14px;text-align:center}.form-success{display:none;text-align:center;padding:30px 10px}.form-success.is-visible{display:block}.form-success .pin-ico{width:30px;height:30px;fill:var(--gold);margin:0 auto 12px}.form-success h3{font-size:1.2rem}.form-success p{color:var(--ink-soft);margin-top:8px;font-size:.92rem}.form-fields.is-hidden{display:none}.site-footer{padding:60px 0 40px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.footer-brand .brand{margin-bottom:14px}.footer-brand p{font-size:.88rem;color:var(--ink-soft);max-width:340px}.footer-col h4{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--purple);margin:0 0 16px}.footer-col ul{display:flex;flex-direction:column;gap:10px}.footer-col a{font-size:.88rem;color:var(--ink-soft)}.footer-col a:hover{color:var(--purple)}.footer-bottom{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-bottom p{font-size:.8rem;color:var(--ink-soft)}.footer-bottom .footer-col ul{flex-direction:row;gap:20px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.pin-card{opacity:1;transform:rotate(var(--tilt));transition:none}.pin-card,.btn,.nav-links a:after{transition:none}.pin-card.is-visible:before,.feature-list.is-visible .feature-item__mark,.blob--a,.blob--b,.nav-cta:before,.nav-cta-inner:after,.path-card--alt.is-visible,.check-path{animation:none}.check-path{stroke-dashoffset:0}#heroPhoto{transform:none!important}}@media(scripting:none){.reveal{opacity:1;transform:none}.pin-card{opacity:1;transform:rotate(var(--tilt))}.check-path{animation:none;stroke-dashoffset:0}}@media(max-width:980px){.path-grid{grid-template-columns:1fr}.band-grid{grid-template-columns:1fr;gap:36px}.feature-grid-4{grid-template-columns:1fr}.board,.chip-grid{grid-template-columns:1fr 1fr}.portfolio-inner{grid-template-columns:1fr;padding:40px}.contact-inner{grid-template-columns:1fr;gap:44px}.footer-grid{grid-template-columns:1fr;gap:32px}.hero-paths{grid-template-columns:1fr;gap:14px;text-align:center}.hero-thread{display:none}}@media(max-width:600px){.wrap{padding:0 20px}.board{grid-template-columns:1fr;padding:34px 22px}.chip-grid,.field-row{grid-template-columns:1fr}.btn-row{flex-direction:column;align-items:stretch}.btn-row .btn{justify-content:center}.final-cta-inner{padding:40px 24px}.hero{padding:40px 0 48px}.paths,.band{padding:48px 0}.strategy{padding:52px 0}.audience,.portfolio{padding:48px 0}.approach{padding:56px 0}.compare{padding:12px 0 48px}.faq{padding:48px 0}.final-cta,.contact{padding:12px 0 56px}.site-footer{padding:40px 0 28px}.section-head{margin-bottom:32px}.hero-paths,.trust-row{margin-top:36px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/lavender-pin-co.css.map */
