.approach-hero-orb.svelte-1qsookc{width:clamp(250px,35vw,400px);height:clamp(250px,35vw,400px);top:10%;right:-8%;opacity:.11}.approach-hero-orb-2.svelte-1qsookc{width:clamp(120px,18vw,200px);height:clamp(120px,18vw,200px);top:55%;left:-4%;opacity:.07;animation-delay:-7s}.hero-scroll-hint.svelte-1qsookc{display:flex;justify-content:flex-start;margin-top:3rem;padding-left:.125rem}.hero-scroll-line.svelte-1qsookc{display:block;width:1px;height:48px;background:linear-gradient(180deg,rgba(232,115,74,.5) 0%,transparent 100%);animation:svelte-1qsookc-scroll-hint-drop 2.5s ease-in-out infinite}@keyframes svelte-1qsookc-scroll-hint-drop{0%{opacity:0;transform:scaleY(0);transform-origin:top}40%{opacity:1;transform:scaleY(1);transform-origin:top}80%{opacity:0;transform:scaleY(1);transform-origin:bottom}to{opacity:0}}.pnl-body-text.svelte-1qsookc{display:flex;flex-direction:column;gap:1.75rem;max-width:42rem}.pnl-body-text.svelte-1qsookc p:where(.svelte-1qsookc){font-size:var(--text-body-lg);line-height:1.9;color:var(--color-text-secondary)}.pnl-dropcap.svelte-1qsookc:first-letter{font-family:var(--font-display);font-style:italic;font-size:4.5em;line-height:.78;float:left;margin-right:.1em;margin-top:.06em;color:var(--color-terra);opacity:.75;font-weight:500}.pnl-pullquote.svelte-1qsookc{margin:0;padding:1.5rem 1.5rem 1.25rem;border-left:2px solid rgba(232,115,74,.4);background:#e8734a08;border-radius:0 var(--radius-md) var(--radius-md) 0;position:relative}.pnl-pullquote.svelte-1qsookc:before{content:"“";position:absolute;top:-.5rem;left:1rem;font-family:var(--font-display);font-size:3rem;line-height:1;color:var(--color-terra);opacity:.2}.pnl-key-phrase.svelte-1qsookc{font-size:var(--text-body-lg)!important;line-height:1.75!important;color:var(--color-text-primary)!important;font-weight:500;padding-left:0;border-left:none;margin:0}.pnl-pullquote-attr.svelte-1qsookc{margin-top:.875rem;font-family:var(--font-handwriting);font-size:var(--text-body-sm);color:var(--color-terra);opacity:.6}.approach-step-num.svelte-1qsookc{font-family:var(--font-display);font-style:italic;font-size:var(--text-heading-lg);color:var(--color-terra);opacity:.7;margin-bottom:1rem;transition:opacity var(--transition-hover-off),text-shadow var(--transition-hover-off)}.approach-step.svelte-1qsookc:hover .approach-step-num:where(.svelte-1qsookc){opacity:1;text-shadow:0 0 24px rgba(232,115,74,.4);transition:opacity var(--transition-hover-on),text-shadow var(--transition-hover-on)}.who-list.svelte-1qsookc{display:flex;flex-direction:column;gap:0;padding:0;list-style:none;max-width:38rem;border-top:1px solid rgba(255,255,255,.05)}.who-item.svelte-1qsookc{display:grid;grid-template-columns:2.5rem 1fr;align-items:baseline;gap:.75rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:var(--text-body-lg);line-height:1.7;color:var(--color-text-secondary);transition:color var(--transition-hover-on),padding-left var(--transition-hover-on);position:relative}.who-item.svelte-1qsookc:before{content:"";position:absolute;left:-1.5rem;top:0;bottom:0;width:2px;background:var(--color-terra);transform:scaleY(0);transform-origin:top;transition:transform .4s var(--ease-out-expo);border-radius:1px}.who-item.svelte-1qsookc:hover:before{transform:scaleY(1)}.who-item.svelte-1qsookc:hover{color:var(--color-text-primary);padding-left:.25rem}.who-index.svelte-1qsookc{font-size:var(--text-caption);color:var(--color-terra);opacity:.5;font-weight:500;font-family:var(--font-body);transition:opacity var(--transition-hover-on);padding-top:.2rem}.who-item.svelte-1qsookc:hover .who-index:where(.svelte-1qsookc){opacity:1}.who-text.svelte-1qsookc{flex:1}.who-coda.svelte-1qsookc{margin-top:2.5rem;font-family:var(--font-handwriting);font-size:var(--text-heading-sm);line-height:1.6;color:var(--color-terra);opacity:.75}.approach-who-orb.svelte-1qsookc{width:clamp(180px,22vw,260px);height:clamp(180px,22vw,260px);bottom:10%;left:-5%;opacity:.09;animation-delay:-5s}.cta-ambient.svelte-1qsookc{width:500px;height:300px;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.6;pointer-events:none}.cta-button-wrap.svelte-1qsookc{display:flex;justify-content:center}.cta-pills.svelte-1qsookc{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;flex-wrap:wrap}.cta-pill.svelte-1qsookc{display:inline-block;padding:.3rem .875rem;font-size:var(--text-caption);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);border:1px solid rgba(255,255,255,.07);border-radius:100px;background:#ffffff05;transition:border-color var(--transition-base),color var(--transition-base)}.cta-pill.svelte-1qsookc:hover{border-color:#e8734a33;color:var(--color-terra)}.cta-pill-dot.svelte-1qsookc{display:inline-block;width:3px;height:3px;border-radius:50%;background:#ffffff26;flex-shrink:0}.cta-handwritten-note.svelte-1qsookc{margin-top:1.25rem;font-family:var(--font-handwriting);font-size:1.05rem;color:var(--color-text-muted);opacity:.55;letter-spacing:.01em;transition:opacity var(--transition-hover-on)}.cta-handwritten-note.svelte-1qsookc:hover{opacity:.85}.approach-step.svelte-1qsookc{position:relative;overflow:hidden}.approach-step.svelte-1qsookc:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:0;background:linear-gradient(90deg,var(--color-terra),transparent);border-radius:0 1px 1px 0;transition:width .55s var(--ease-out-expo)}.approach-step.svelte-1qsookc:hover:after{width:100%}@media(max-width:768px){.approach-hero-orb.svelte-1qsookc,.approach-hero-orb-2.svelte-1qsookc,.approach-who-orb.svelte-1qsookc,.hero-scroll-hint.svelte-1qsookc{display:none}.pnl-key-phrase.svelte-1qsookc{padding-left:1rem}.who-item.svelte-1qsookc:before{left:-.75rem}}@media(prefers-reduced-motion:reduce){.hero-scroll-line.svelte-1qsookc{animation:none;opacity:.4}.approach-step.svelte-1qsookc:after{transition:none}}
