.section-heading{font-family:"Instrument Serif",serif;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;color:#f5f0e8;line-height:1.2;letter-spacing:.005em}.card-title{font-family:"Instrument Serif",serif;font-size:1.6rem;font-weight:600;color:#f5f0e8;line-height:1.35;letter-spacing:.01em}.section-body,.card-body{font-size:15px;line-height:1.75;color:#f5f0e8b8}.section-body--lg{font-size:16.5px;line-height:1.85;color:#f5f0e89e}.reveal,.reveal-stagger>*{transition:opacity .75s ease-out,transform .95s cubic-bezier(.22,1,.36,1)}.js-reveal .reveal,.js-reveal .reveal-stagger>*{opacity:0;transform:translate3d(0,26px,0)}.js-reveal .reveal.in-view,.js-reveal .reveal-stagger.in-view>*{opacity:1;transform:none}.reveal-stagger.in-view>*:nth-child(2){transition-delay:.09s}.reveal-stagger.in-view>*:nth-child(3){transition-delay:.18s}.reveal-stagger.in-view>*:nth-child(4){transition-delay:.27s}.reveal-stagger.in-view>*:nth-child(5){transition-delay:.36s}.reveal-stagger.in-view>*:nth-child(6){transition-delay:.45s}@media (prefers-reduced-motion: reduce){.reveal,.reveal-stagger>*{transition:none}.js-reveal .reveal,.js-reveal .reveal-stagger>*{opacity:1;transform:none}}.ornament{display:flex;align-items:center;justify-content:center;gap:1rem}.ornament:before,.ornament:after{content:"";height:1px;width:88px}.ornament:before{background:linear-gradient(90deg,transparent,rgba(245,240,232,.22))}.ornament:after{background:linear-gradient(90deg,rgba(245,240,232,.22),transparent)}.ornament span{color:var(--bloom);font-size:13px;line-height:1;opacity:.85}.text-purple{color:var(--bloom)!important}.label{display:block;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--bloom);margin-bottom:.875rem;opacity:.9}.mono-meta{display:block;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;color:#f5f0e8a6}.hero-section{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-top:-7.5rem;height:100vh;min-height:600px;overflow:hidden;z-index:0}@media (max-width: 1024px){.hero-section{margin-top:-7.5rem}.hero-ctas .btn-store,.hero-ctas .btn-ghost{flex:1 1 150px;justify-content:center}.hero-kicker{letter-spacing:.22em}.hero-kicker-rule{width:32px}}.hero-bg-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 85%;object-position:center 85%;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 58%,rgba(0,0,0,.7) 76%,rgba(0,0,0,.28) 90%,transparent 99.5%),linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 58%,rgba(0,0,0,.7) 76%,rgba(0,0,0,.28) 90%,transparent 99.5%),linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.hero-bg-video{opacity:0;transition:opacity 1.2s ease}.hero-bg-video.is-playing{opacity:1}@media (prefers-reduced-motion: reduce){.hero-bg-video{display:none}}.hero-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:9rem 1.5rem 2rem;background:linear-gradient(to bottom,rgba(5,5,5,.82) 0%,rgba(5,5,5,.45) 55%,transparent 100%)}.hero-kicker{display:flex;align-items:center;gap:.875rem;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#a67bb1e6;margin-bottom:1.25rem}.hero-kicker-rule{display:inline-block;width:56px;height:1px;background:linear-gradient(90deg,transparent,rgba(166,123,177,.55))}.hero-kicker-rule:last-child{background:linear-gradient(90deg,rgba(166,123,177,.55),transparent)}.hero-h1{font-family:"Instrument Serif",serif;font-size:clamp(2.5rem,6vw,5rem);font-weight:700;color:#f5f0e8;line-height:1.06;letter-spacing:.005em;margin-top:0;text-shadow:0 2px 30px rgba(5,5,8,.6)}.hero-h1 em{color:#a67bb1;font-style:italic}.hero-sub{font-size:16px;line-height:1.7;color:#f5f0e8b8;max-width:720px;margin-top:1.25rem}.hero-ctas{display:flex;flex-wrap:wrap;align-items:stretch;gap:.75rem;justify-content:center;margin-top:1.75rem}.hero-overlay .mono-meta{font-size:12px;margin-top:1.1rem}@keyframes hero-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hero-overlay>*{animation:hero-rise .9s cubic-bezier(.22,1,.36,1) both}.hero-overlay>*:nth-child(1){animation-delay:.05s}.hero-overlay>*:nth-child(2){animation-delay:.15s}.hero-overlay>*:nth-child(3){animation-delay:.28s}.hero-overlay>*:nth-child(4){animation-delay:.4s}.hero-overlay>*:nth-child(5){animation-delay:.52s}@media (prefers-reduced-motion: reduce){.hero-overlay>*{animation:none}}.hero-typed-wrap{white-space:nowrap}.hero-typed{color:#ffa45c;font-style:italic;text-shadow:0 0 16px rgba(255,160,70,.45)}.hero-caret{display:inline-block;color:#ffa45c;margin-left:1px;text-shadow:0 0 12px rgba(255,160,70,.5);animation:hero-blink 1s steps(1) infinite}@keyframes hero-blink{0%,50%{opacity:1}51%,to{opacity:0}}.hero-badge{display:inline-flex;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#f5f0e859;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:6px 14px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#080808;font-size:14px;font-weight:700;letter-spacing:.02em;padding:13px 28px;border-radius:6px;text-decoration:none;transition:opacity .15s,transform .15s;white-space:nowrap}.btn-primary:hover{opacity:.88;transform:translateY(-1px)}.btn-store{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;background:linear-gradient(180deg,#ffa45c,#e8650f);color:#1a0d04;width:200px;height:48px;padding:0 16px;border-radius:10px;box-sizing:border-box;text-decoration:none;box-shadow:0 0 22px #ff963c4d,0 0 60px #ff8c321f,0 10px 26px #00000059,inset 0 1px #ffebc873,inset 0 -8px 16px #a03c0a40;transition:transform .18s,box-shadow .25s,filter .18s;white-space:nowrap}.btn-store:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 0 30px #ffa04673,0 0 80px #ff8c322e,0 14px 32px #0006,inset 0 1px #ffebc873,inset 0 -8px 16px #a03c0a40}.btn-store-icon{width:22px;height:22px;flex-shrink:0}.btn-store-label{display:flex;flex-direction:column;align-items:flex-start;font-size:15px;font-weight:700;line-height:1.15;letter-spacing:.01em}.btn-store-label small{font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#f5f0e8a6;font-size:14px;font-weight:600;letter-spacing:.02em;padding:13px 28px;border-radius:6px;border:1px solid rgba(245,240,232,.14);text-decoration:none;transition:border-color .15s,color .15s,transform .15s;white-space:nowrap}.btn-secondary:hover{border-color:#f4712966;color:#f5f0e8;transform:translateY(-1px)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;background:#090a094d;color:#f5f0e8a6;font-size:14px;font-weight:500;letter-spacing:.02em;width:200px;height:48px;padding:0 16px;border-radius:10px;border:1px solid var(--border);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-sizing:border-box;text-decoration:none;transition:border-color .2s,color .2s,transform .15s,box-shadow .25s;white-space:nowrap}.btn-ghost:hover{border-color:#ffb46466;color:#f5f0e8;transform:translateY(-1px);box-shadow:0 0 18px #ffa0461f}.funnel-line{max-width:640px;margin-left:auto;margin-right:auto;font-family:DM Sans Variable,sans-serif;font-size:14px;line-height:1.65;color:#f5f0e88c}.funnel-line-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--bloom);margin-right:.35rem}.funnel-line-link{color:var(--accent);text-decoration:none;white-space:nowrap;margin-left:.4rem;border-bottom:1px solid rgba(244,113,41,.35);transition:border-color .15s,color .15s}.funnel-line-link:hover{color:#f5f0e8;border-bottom-color:#f5f0e899}.rule-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.25rem;font-size:13px;color:#f5f0e89e;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1.125rem 1rem}.rule-bar strong{color:#f5f0e8d9;font-weight:600}.dot{width:3px;height:3px;border-radius:50%;background:#f5f0e826;display:inline-block;flex-shrink:0}.rule-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:4rem 0}.card{background:transparent;border:0;border-radius:0;padding:1.75rem .5rem;box-shadow:none}.quote{position:relative;padding:1.5rem .5rem 0 .75rem;margin:0}.quote:before{content:"“";position:absolute;top:-.4rem;left:-.35rem;font-family:"Instrument Serif",serif;font-size:4.25rem;line-height:1;color:var(--bloom);opacity:.3;pointer-events:none}.quote-text{font-family:"Instrument Serif",serif;font-style:italic;font-size:1.1rem;line-height:1.6;color:#f5f0e8b8;margin:0}.quote-text strong{font-weight:600;color:#f5f0e8}@media (min-width: 769px){.quotes>*+*{border-left:1px solid var(--border);padding-left:2rem}}@media (max-width: 768px){.quotes>*+*{border-top:1px solid var(--border);padding-top:2rem;margin-top:.75rem}}.card--accent{border-top:2px solid var(--accent);box-shadow:0 32px 80px #00000080}.card--bloom{border-top:2px solid rgba(166,123,177,.7)}.card--craft{border-top:2px solid rgba(244,113,41,.7)}.steps-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:900px;margin-left:auto;margin-right:auto}.step-item{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.6rem 1.4rem 1.5rem;text-align:left}.step-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#f4712924;border:1px solid rgba(244,113,41,.4);color:var(--accent);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.step-title{font-family:"Instrument Serif",serif;font-size:1.35rem;margin-top:.9rem;color:var(--text-primary)}.step-text{margin-top:.45rem;font-size:14px;line-height:1.65;color:#f5f0e8b3}@media (max-width: 767px){.steps-row{grid-template-columns:1fr;max-width:480px}}.intro-card{position:relative;padding:2.4rem 2rem 2.2rem;background-color:#1111118c;border:1px solid var(--border);border-radius:16px;overflow:hidden}.intro-card:before{content:"";position:absolute;top:0;left:8%;right:8%;height:2px}.intro-card--craft:before{background:linear-gradient(90deg,transparent,rgba(244,113,41,.7),transparent)}.intro-card--bloom:before{background:linear-gradient(90deg,transparent,rgba(166,123,177,.7),transparent)}.intro-card--craft{background:radial-gradient(ellipse 95% 90% at 50% 4%,rgba(216,128,52,.08),transparent 70%)}.intro-card--bloom{background:radial-gradient(ellipse 95% 90% at 50% 4%,rgba(146,108,160,.11),transparent 70%)}.intro-glyph{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;font-size:21px;line-height:1;background:radial-gradient(circle at 35% 35%,rgba(255,220,170,.08),transparent 65%),#ffebd208;border:1px solid var(--border);box-shadow:inset 0 1px #ffebc80f,0 0 18px #ffaa500d}.intro-card--bloom .intro-glyph{color:var(--bloom)}.card-header{display:flex;align-items:center;gap:12px;margin-bottom:1rem}.card-icon{font-size:22px}.card-icon-sm{display:block;font-size:20px;opacity:.7}.card-type{display:block;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f5f0e8}.card-stages{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.04em;color:#f5f0e8a6}.card-stages span{white-space:nowrap}.arr{color:#f5f0e81f}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.three-col.quotes{gap:2.25rem 2rem}@media (max-width: 768px){.two-col,.three-col{grid-template-columns:1fr}}@media (min-width: 769px) and (max-width: 1024px){.three-col{grid-template-columns:1fr 1fr}}.stars{font-size:11px;letter-spacing:.12em;color:var(--accent);opacity:.8}.author{display:flex;align-items:center;gap:.75rem}.avatar{width:34px;height:34px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:#f5f0e8;flex-shrink:0}.avatar--orange{background:#f4712924;border:1px solid rgba(244,113,41,.22)}.avatar--purple{background:#a67bb124;border:1px solid rgba(166,123,177,.22)}.avatar--green{background:#34d3991a;border:1px solid rgba(52,211,153,.18)}.owl-scroll-section,.squirrel-scroll-section{height:700vh;position:relative}@media (min-width: 1024px){.owl-scroll-section,.squirrel-scroll-section{width:100vw;margin-left:calc(50% - 50vw)}}.owl-sticky,.squirrel-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;will-change:transform;contain:layout style}.owl-sticky:before,.squirrel-sticky:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 32% 38% at 50% 46%,var(--scene-halo),transparent 72%);opacity:calc(.4 + .6 * var(--scene-reveal, 1))}#owl-canvas,#squirrel-canvas{position:absolute;inset:0;width:100%;height:100%}.scene-loader{--p: 0;position:absolute;left:50%;bottom:7vh;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;gap:.6rem;padding:.5rem .9rem;border-radius:999px;background:#0c0b128c;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none;opacity:1;transition:opacity .5s ease,transform .5s ease}.scene-loader--done{opacity:0;transform:translate(-50%) translateY(8px);visibility:hidden}.scene-loader-ring{width:18px;height:18px;border-radius:50%;background:conic-gradient(var(--scene-accent, #fff) calc(var(--p) * 1%),rgba(255,255,255,.14) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px))}.scene-loader-label{font-size:.78rem;letter-spacing:.02em;color:#ffffffbf;white-space:nowrap}.scene-loader-pct{font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--scene-accent, #fff);min-width:2.6ch}.owl-scroll-section{--scene-accent: #C99BD6;--scene-glow: rgba(182, 134, 200, .5);--scene-halo: rgba(150, 110, 180, .17)}.squirrel-scroll-section{--scene-accent: #EFB45A;--scene-glow: rgba(235, 169, 75, .45);--scene-halo: rgba(235, 160, 70, .13)}.scroll-steps{position:absolute;inset:0;z-index:2;pointer-events:none}.scroll-step{position:absolute;bottom:5vh;opacity:0;pointer-events:none;max-width:min(560px,44vw);transform:translate3d(0,32px,0);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.scroll-step.is-active{opacity:1;transform:translateZ(0)}.scroll-step.is-passed{opacity:0;transform:translate3d(0,-16px,0);transition:opacity .35s ease-in,transform .35s ease-in}.scroll-step[data-pos=left]{left:7vw;text-align:left}.scroll-step[data-pos=right]{right:7vw;text-align:left}.scroll-step[data-pos=center]{left:0;right:0;margin-inline:auto;text-align:center;max-width:min(680px,60vw);bottom:10vh}.scroll-step:before{content:"";position:absolute;inset:-32% -36%;z-index:-1;background:radial-gradient(ellipse closest-side at 50% 52%,rgba(4,5,7,.82),rgba(4,5,7,.45) 50%,transparent 76%)}.step-kicker{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--scene-accent);text-shadow:0 1px 10px rgba(5,6,8,.8);margin-bottom:.8rem;opacity:0}.scroll-step.is-active .step-kicker{opacity:1;transition:opacity .45s ease;transition-delay:40ms}.step-heading{font-family:"Instrument Serif",serif;font-size:clamp(2rem,3.4vw,3.3rem);font-weight:700;line-height:1.12;letter-spacing:.005em;color:#f5f0e8;text-shadow:0 2px 16px rgba(5,6,8,.7),0 0 42px rgba(5,6,8,.5);margin:0}.step-heading em{color:var(--scene-accent);font-style:italic}.step-line{display:block;overflow:hidden}.step-line-inner{display:block;transform:translate3d(0,110%,0);will-change:transform}.scroll-step.is-active .step-line-inner{transform:translateZ(0);transition:transform .65s cubic-bezier(.16,1,.3,1)}.scroll-step.is-active .step-line:nth-child(1) .step-line-inner{transition-delay:80ms}.scroll-step.is-active .step-line:nth-child(2) .step-line-inner{transition-delay:.16s}.scroll-step.is-active .step-line:nth-child(3) .step-line-inner{transition-delay:.24s}.step-body{font-size:16px;line-height:1.65;color:#f5f0e8cc;text-shadow:0 1px 12px rgba(5,6,8,.8);max-width:44ch;margin-top:.9rem;opacity:0;transform:translate3d(0,12px,0);will-change:transform,opacity}.scroll-step.is-active .step-body{opacity:.8;transform:translateZ(0);transition:opacity .55s ease,transform .55s cubic-bezier(.16,1,.3,1);transition-delay:.3s}.scroll-step[data-pos=center] .step-body{margin-inline:auto}.scene-vine{position:absolute;left:clamp(1.25rem,3.5vw,3.5rem);top:50%;transform:translateY(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:16px;pointer-events:none}.vine-stem{position:relative;width:2px;height:clamp(120px,20vh,190px);border-radius:1px;background:#f5f0e824}.vine-fill{position:absolute;inset:0;border-radius:1px;background:linear-gradient(180deg,var(--scene-accent),var(--scene-glow));transform:scaleY(0);transform-origin:top;will-change:transform}.vine-bud{position:absolute;left:50%;top:var(--bp, 0%);transform:translate(-50%,-50%);width:9px;height:9px;border-radius:50%;background:#0c0d0c;border:1px solid rgba(245,240,232,.3);transition:background-color .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.34,1.56,.64,1)}.vine-bud.is-bloomed{background:var(--scene-accent);border-color:#ffffff4d;box-shadow:0 0 12px 3px var(--scene-glow);transform:translate(-50%,-50%) scale(1.35)}.vine-count{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;color:#f5f0e873;text-shadow:0 1px 8px rgba(5,6,8,.8);white-space:nowrap}.vine-count-cur{color:var(--scene-accent);font-weight:700}@media (prefers-reduced-motion: reduce){.vine-bud,.vine-fill{transition:none}.scroll-step,.step-line-inner{transform:none!important}.step-body{opacity:1!important;transform:none!important}.owl-sticky,.squirrel-sticky{transform:none!important}}.faq-list details{border-bottom:1px solid var(--border);padding:1.125rem 0}.faq-list details summary{font-family:DM Sans Variable,system-ui,sans-serif;font-size:1.0625rem;font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:#f5f0e8;gap:1rem;line-height:1.4;letter-spacing:-.005em;transition:color .15s}.faq-list details summary:hover{color:var(--bloom)}.faq-list details summary::-webkit-details-marker{display:none}.faq-list details summary:after{content:"+";font-family:JetBrains Mono,monospace;font-size:16px;color:var(--accent);transition:transform .2s;flex-shrink:0}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{margin-top:.75rem;font-size:15px;line-height:1.8;color:#f5f0e8a8;max-width:560px}@media (max-width: 1023px){.demo-section{display:none}}.scene-still{display:none}@media (max-width: 1023px){#owl-canvas,#squirrel-canvas,.scene-loader,.scene-vine{display:none}.owl-scroll-section,.squirrel-scroll-section{height:auto}.owl-sticky,.squirrel-sticky{position:relative;top:auto;height:auto;display:block;overflow:visible;contain:none;transform:none!important;opacity:1!important}.owl-sticky:before,.squirrel-sticky:before{display:none}.scene-still{display:block;width:min(560px,125vw);max-width:none;margin:0 0 .5rem 50%;transform:translate(-50%);filter:drop-shadow(0 18px 40px rgba(0,0,0,.45))}.scroll-steps{position:relative;inset:auto;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:1rem 1.25rem 1.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.scroll-steps::-webkit-scrollbar{display:none}.scroll-step,.scroll-step[data-pos=left],.scroll-step[data-pos=right],.scroll-step[data-pos=center]{position:relative;left:auto;right:auto;bottom:auto;flex:0 0 78vw;max-width:22rem;scroll-snap-align:center;margin:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.5rem 1.35rem 1.6rem;opacity:1!important;transform:none!important;pointer-events:auto}.scroll-step:before{display:none}.scroll-step:after{content:"";order:-1;width:34px;height:34px;margin-bottom:.85rem;background-color:var(--scene-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M24 45V20' stroke='black' stroke-width='2.6' stroke-linecap='round' fill='none'/%3E%3Cpath d='M23 27c0-9-6.5-15-16-15 0 9 6.5 15 16 15Z' fill='black' opacity='.92'/%3E%3Cpath d='M25 23c0-9 6.5-15 16-15 0 9-6.5 15-16 15Z' fill='black' opacity='.6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M24 45V20' stroke='black' stroke-width='2.6' stroke-linecap='round' fill='none'/%3E%3Cpath d='M23 27c0-9-6.5-15-16-15 0 9 6.5 15 16 15Z' fill='black' opacity='.92'/%3E%3Cpath d='M25 23c0-9 6.5-15 16-15 0 9-6.5 15-16 15Z' fill='black' opacity='.6'/%3E%3C/svg%3E") center / contain no-repeat}.scroll-step .step-line-inner{transform:none!important}.scroll-step .step-kicker,.scroll-step .step-body{opacity:1!important;transform:none!important}.step-heading{font-size:clamp(1.45rem,6.2vw,2rem);text-shadow:none}.scroll-step .step-body{font-size:14px}}@media (prefers-reduced-motion: reduce){.owl-scroll-section,.squirrel-scroll-section{height:auto}.owl-sticky,.squirrel-sticky{position:relative;height:60vh}.scroll-steps{position:relative;inset:auto;padding:2.5rem 1.5rem}.scroll-step,.scroll-step[data-pos=left],.scroll-step[data-pos=right],.scroll-step[data-pos=center]{position:relative;left:auto;right:auto;bottom:auto;margin:0 auto 2.5rem;max-width:60ch;text-align:center;opacity:1!important;transform:none!important}.scroll-step .step-line-inner{transform:none!important}.scroll-step .step-kicker,.scroll-step .step-body{opacity:1!important;transform:none!important}.scene-vine{display:none}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
