.arts{background:var(--ink-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.arts-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.arts-stamp{aspect-ratio:1;border:1px solid var(--line-strong);text-align:center;isolation:isolate;background:radial-gradient(circle at 50% 42%, #c8a2531f 0%, #c8a2530a 42%, transparent 68%), var(--ink-3);flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:60px;display:flex;position:relative}.arts-stamp-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.arts-stamp:before,.arts-stamp:after{content:"";background:var(--gold);position:absolute}.arts-stamp:before{width:40px;height:1px;top:20px;left:20px}.arts-stamp:after{width:40px;height:1px;bottom:20px;right:20px}.arts-stamp .corner-tl,.arts-stamp .corner-br{background:var(--gold);position:absolute}.arts-stamp .corner-tl{width:1px;height:40px;top:20px;left:20px}.arts-stamp .corner-br{width:1px;height:40px;bottom:20px;right:20px}.arts-letters{font-family:var(--serif);letter-spacing:.2em;color:var(--gold);margin-bottom:20px;margin-right:-.2em;font-size:96px;font-weight:500;line-height:1}.arts-fullname{font-family:var(--display);letter-spacing:.32em;color:var(--bone);margin-bottom:32px;font-size:14px}.arts-tagline{font-family:var(--serif);color:var(--bone-2);max-width:280px;font-size:18px;font-style:italic;line-height:1.5}.arts-content .section-title{margin-bottom:32px}.arts-content>p{color:var(--bone-2);margin-bottom:24px;font-size:17px;line-height:1.8}.arts-list{gap:14px;margin-top:36px;list-style:none;display:grid}.arts-list li{color:var(--bone);align-items:baseline;gap:18px;font-size:15px;display:flex}.arts-list li:before{content:"◆";color:var(--gold);flex-shrink:0;font-size:10px}@media (max-width:980px){.arts-grid{grid-template-columns:1fr;gap:48px}.arts-stamp{padding:28px}.arts-letters{letter-spacing:.16em;margin-right:-.16em;font-size:clamp(2.75rem,14vw,4rem)}}
.cleansed{background:var(--paper);text-align:center;color:var(--ink);padding:200px 48px;position:relative;overflow:hidden}.cleansed-paper{pointer-events:none;z-index:1;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.95  0 0 0 0 0.88  0 0 0 0 0.78  0 0 0 0.08 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");position:absolute;inset:0}.cleansed:after{content:"";pointer-events:none;z-index:4;background:radial-gradient(85% 75% at 50% 52%,#0000 42%,#4a35201f 100%);position:absolute;inset:0}.cleansed-stain{filter:blur(20px);opacity:0;pointer-events:none;z-index:3;background:radial-gradient(circle at 45% 45%,#8b20202e,#6b181814 30%,#0000 60%);width:600px;height:600px;transition:opacity 1.4s;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.cleansed.in .cleansed-stain{opacity:1}.cleansed-inner{z-index:5;max-width:920px;margin:0 auto;padding-top:clamp(36px,6vw,72px);position:relative}.cleansed-watermark-cluster{z-index:0;pointer-events:none;width:400px;max-width:min(400px,92vw);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.cleansed-halo{z-index:0;opacity:0;background:radial-gradient(circle closest-side at 50% 50%, color-mix(in srgb, var(--halo) 28%, transparent) 0%, color-mix(in srgb, var(--halo-bright) 12%, transparent) 12%, color-mix(in srgb, var(--champagne) 7%, transparent) 20%, transparent 38%);width:min(1100px,200vw);height:min(1100px,200vw);transition:opacity 2s;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.cleansed.in .cleansed-halo{opacity:1}.cleansed-praying-hands-drift{z-index:1;position:relative}.cleansed.in .cleansed-praying-hands-drift{animation:12s ease-in-out infinite cleansedHandsDrift}.cleansed-praying-hands-breathe{transform-origin:50% 45%}.cleansed.in .cleansed-praying-hands-breathe{animation:8s ease-in-out infinite cleansedHandsBreathe}@keyframes cleansedHandsDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes cleansedHandsBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.cleansed-praying-hands{opacity:0;mix-blend-mode:multiply;filter:sepia(.5)saturate(.3);width:100%;height:auto;transition:opacity 2s;display:block}.cleansed.in .cleansed-praying-hands{opacity:.12}.cleansed-line{font-family:var(--serif);color:var(--ink);opacity:0;margin-bottom:14px;font-size:clamp(22px,2.6vw,34px);font-style:italic;font-weight:400;line-height:1.5;transition:opacity .8s,transform .8s;transform:translateY(20px)}.cleansed-line em{color:var(--bronze-deep);font-style:italic}.cleansed.in .cleansed-line-1{opacity:1;transition-delay:.15s;transform:translateY(0)}.cleansed.in .cleansed-line-2{opacity:1;transition-delay:.35s;transform:translateY(0)}.cleansed.in .cleansed-line-3{opacity:1;transition-delay:.55s;transform:translateY(0)}.cleansed.in .cleansed-line-4{opacity:1;transition-delay:.75s;transform:translateY(0)}.cleansed.in .cleansed-line-5{opacity:1;transition-delay:.95s;transform:translateY(0)}.cleansed-emphasis{font-style:normal;font-family:var(--serif);margin:28px 0 36px;font-size:clamp(40px,5vw,68px);font-weight:600;line-height:1.05}.bleed-in{color:#8b202033;letter-spacing:.04em;transition:color 1s .7s,letter-spacing 1s .7s,text-shadow 1s .7s;display:inline-block}.cleansed.in .bleed-in{color:var(--blood);letter-spacing:0;text-shadow:0 0 1px #6b18184d}.cleansed-divider{background:var(--blood);opacity:0;width:80px;height:1px;margin:56px auto 0;transition:opacity .8s 3.6s,width 1s 3.6s}.cleansed.in .cleansed-divider{opacity:.6;width:120px}.cleansed-attr{font-family:var(--display);letter-spacing:.4em;color:var(--bronze-deep);opacity:0;margin-top:28px;font-size:12px;transition:opacity .8s 3.8s}.cleansed.in .cleansed-attr{opacity:.7}.cleansed--reduce-motion .cleansed-stain{transition:opacity .35s 50ms}.cleansed--reduce-motion .cleansed-halo{transition:none}.cleansed--reduce-motion.cleansed.in .cleansed-halo{opacity:1}.cleansed--reduce-motion .cleansed-praying-hands-drift,.cleansed--reduce-motion .cleansed-praying-hands-breathe{animation:none}.cleansed--reduce-motion .cleansed-praying-hands{transition:none}.cleansed--reduce-motion.cleansed.in .cleansed-praying-hands{opacity:.12}.cleansed--reduce-motion .cleansed-line{transition:opacity .35s;transform:translateY(0)}.cleansed--reduce-motion .bleed-in{transition:none}.cleansed--reduce-motion.cleansed.in .bleed-in{color:var(--blood);letter-spacing:0;text-shadow:0 0 1px #6b18184d}.cleansed--reduce-motion.cleansed.in .cleansed-line-1{transition-delay:.15s}.cleansed--reduce-motion.cleansed.in .cleansed-line-2{transition-delay:.35s}.cleansed--reduce-motion.cleansed.in .cleansed-line-3{transition-delay:.55s}.cleansed--reduce-motion.cleansed.in .cleansed-line-4{transition-delay:.75s}.cleansed--reduce-motion.cleansed.in .cleansed-line-5{transition-delay:.95s}.cleansed--reduce-motion .cleansed-divider{transition:opacity .35s,width .35s}.cleansed--reduce-motion.cleansed.in .cleansed-divider{transition-delay:1s}.cleansed--reduce-motion .cleansed-attr{transition:opacity .35s}.cleansed--reduce-motion.cleansed.in .cleansed-attr{transition-delay:1.15s}@media (max-width:980px){.cleansed{padding:100px 24px}.cleansed-inner{padding-top:clamp(28px,5vw,56px)}.cleansed-watermark-cluster{width:280px;max-width:min(280px,88vw);top:45%}.cleansed-emphasis{font-size:clamp(32px,9vw,48px)}}
.engage{background:var(--ink-2);border-top:1px solid var(--line)}.engage-header{text-align:center;max-width:720px;margin:0 auto}.engage-header .section-eyebrow.engage-eyebrow{justify-content:center}.engage-header .section-title{margin-bottom:0}.engage-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:80px;display:grid}.engage-card{border:1px solid var(--line);background:var(--ink-3);padding:48px 36px;transition:border-color .4s,transform .4s;position:relative;overflow:hidden}.engage-card:before{content:"";background:linear-gradient(to right, transparent, var(--gold), transparent);transform-origin:0;width:100%;height:1px;transition:transform .5s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.engage-card:hover{border-color:var(--line-strong);transform:translateY(-4px)}.engage-card:hover:before{transform:scaleX(1)}.engage-num{font-family:var(--display);letter-spacing:.3em;color:var(--gold);margin-bottom:24px;font-size:13px}.engage-title{font-family:var(--serif);color:var(--bone);margin-bottom:18px;font-size:32px;font-weight:500;line-height:1.2}.engage-desc{color:var(--bone-2);min-height:80px;margin-bottom:32px;font-size:14px;line-height:1.7}.engage-cta{font-family:var(--display);letter-spacing:.28em;color:var(--gold);border-bottom:1px solid var(--gold);cursor:pointer;text-align:left;background:0 0;border-top:none;border-left:none;border-right:none;align-items:center;gap:10px;padding:0 0 4px;font-size:12px;transition:gap .3s;display:inline-flex}.engage-cta:hover{gap:16px}givebutter-widget.engage-gb{--gb-button-background-color:var(--gold);--gb-button-text-color:var(--ink);--gb-button-border-radius:0px;--gb-button-font-family:var(--display);--gb-button-font-size:12px;--gb-button-letter-spacing:.28em}@media (prefers-reduced-motion:reduce){.engage-card{transition:border-color .4s}.engage-card:hover{transform:none}.engage-card:before,.engage-cta{transition:none}.engage-cta:hover{gap:10px}}@media (max-width:980px){.engage-grid{grid-template-columns:1fr}}
.gear-divider{background:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 48px;position:relative;overflow:hidden}.transformed+.gear-divider{padding-top:22px}.gear-divider:before,.sacred-divider:before{content:"";opacity:.6;pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 22px,#c8a2530f 22px 24px,#0000 24px 32px);position:absolute;inset:0}.gear-divider-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;max-width:1280px;margin:0 auto;display:grid;position:relative}.gd-line-l,.gd-line-r{background:linear-gradient(90deg, transparent, var(--line-strong), transparent);height:1px;position:relative}.gd-line-l:before,.gd-line-r:after{content:"";background:var(--gold);width:1px;height:6px;position:absolute;top:-2px}.gd-line-l:before{left:0}.gd-line-r:after{right:0}.gd-center{flex-direction:column;align-items:center;gap:3px;display:flex}.gd-arrow{font-family:var(--display);color:var(--gold);letter-spacing:.35em;font-size:12px;line-height:1}.gd-label{font-family:var(--display);letter-spacing:.48em;color:var(--bone-2);font-size:10px;line-height:1.15}.gd-gear{font-family:var(--serif);color:var(--halo);opacity:.7;margin-top:0;font-size:11px;font-style:italic;line-height:1.2}.sacred-divider{background:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:56px 48px;position:relative;overflow:hidden}.sacred-divider-inner{z-index:1;align-items:center;gap:28px;max-width:480px;margin:0 auto;display:flex;position:relative}.sacred-divider .sd-line{background:linear-gradient(90deg, transparent, var(--bronze-dark), transparent);flex:1;height:1px}.sacred-divider .sd-mark{color:var(--bronze-dark);opacity:.7;flex-shrink:0;width:20px;height:28px;display:block}.sacred-divider .sd-mark svg{width:100%;height:100%;display:block}@media (max-width:980px){.gear-divider{padding:22px 24px}.transformed+.gear-divider{padding-top:18px}.gd-arrow{letter-spacing:.3em;font-size:11px}.gd-label{letter-spacing:.38em;font-size:9px}.gd-gear{font-size:10px}.sacred-divider{padding:36px 24px}}
.video-hero__overlay{z-index:10;box-sizing:border-box;pointer-events:none;position:absolute;inset:0}@media (min-width:980px){.video-hero__overlay{justify-content:center;align-items:flex-start;padding:0 2rem}}.video-hero__overlay .hero-content{pointer-events:auto;box-sizing:border-box;width:100%;min-width:0;max-width:min(640px,52vw)}.hero-experience .hero-eyebrow{font-family:var(--display);letter-spacing:.32em;color:var(--gold);align-items:center;gap:14px;margin-bottom:16px;font-size:13px;display:flex}.hero-experience .eyebrow-line{background:var(--gold);width:32px;height:1px;display:inline-block}.hero-experience .hero-headline{font-family:var(--serif);letter-spacing:-.015em;color:var(--bone);box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0 0 28px;font-size:clamp(2.5rem,6vw,5rem);font-weight:400;line-height:1.02}.hero-experience .hero-headline .hero-line{box-sizing:border-box;width:100%;min-width:0;max-width:100%;line-height:1.02;display:block;overflow:visible}.hero-experience .hero-headline .word{color:inherit;font-weight:400;line-height:1.02;display:inline-block}.hero-experience .hero-headline .word+.word{margin-left:clamp(.08em,1vw,.22em)}.hero-experience .hero-headline .word-accent{color:var(--gold)}.hero-experience .hero-headline .word-accent em{color:inherit;text-shadow:0 0 22px #f0e0a061;font-style:italic;font-weight:400}.hero-experience .hero-tagline{font-family:var(--display);letter-spacing:.4em;color:var(--bone-2);margin-bottom:84px;font-size:14px}.hero-experience .hero-verse{font-family:var(--serif);color:var(--bone-2);border-left:1px solid var(--line-strong);max-width:520px;margin-bottom:48px;padding:24px 0 24px 28px;font-size:18px;font-style:italic;line-height:1.7;position:relative}.hero-experience .hero-verse:before{content:"\"";font-family:var(--serif);color:var(--halo);opacity:.25;font-size:80px;line-height:1;position:absolute;top:-10px;left:14px}.hero-experience .hero-verse cite{font-style:normal;font-family:var(--display);letter-spacing:.3em;color:var(--gold);margin-top:12px;font-size:12px;display:block}.hero-experience .verse-key{color:var(--halo);text-shadow:0 0 16px #f0e0a066;font-weight:500;animation:4s ease-in-out infinite verseKeyBreathe}@keyframes verseKeyBreathe{0%,to{text-shadow:0 0 12px #f0e0a04d}50%{text-shadow:0 0 24px #f0e0a099}}.hero-experience .hero-actions{flex-wrap:wrap;gap:16px;display:flex}.hero-experience .btn{font-family:var(--display);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:18px 32px;font-size:14px;transition:all .4s;display:inline-flex}.hero-experience .btn-ghost{color:var(--bone);border:1px solid var(--line-strong)}.hero-experience .btn-ghost:hover{border-color:var(--halo);color:var(--halo)}givebutter-widget{display:inline-block}givebutter-widget.hero-gb-primary{--gb-button-background-color:var(--gold);--gb-button-text-color:var(--ink);--gb-button-border-radius:0px;--gb-button-font-family:var(--display);--gb-button-font-size:14px;--gb-button-letter-spacing:.28em;--gb-button-padding:18px 32px}@media (max-width:979px){.video-hero__overlay{padding-top:calc(var(--nav-h) + 4rem + env(safe-area-inset-top));padding-right:max(1.5rem, env(safe-area-inset-right,0px));padding-bottom:0;padding-left:max(1.5rem, env(safe-area-inset-left,0px));justify-content:flex-start;align-items:stretch}.video-hero__overlay .hero-content{width:100%;max-width:100%;margin:0;padding:0}.hero-experience .video-hero .hero-eyebrow{margin-top:0;margin-bottom:12px}.hero-experience .video-hero .hero-headline{margin-bottom:20px;font-size:clamp(1.75rem,6.5vw,2.25rem)}.hero-experience .video-hero .hero-tagline{letter-spacing:.28em;margin-bottom:36px;font-size:11px}.hero-experience .video-hero .hero-verse{margin-bottom:28px;padding:16px 0 16px 20px;font-size:15px;line-height:1.55}.hero-experience .video-hero .hero-verse:before{font-size:56px}.hero-experience .video-hero .hero-actions{gap:12px}}@media (max-width:979px) and (max-height:600px){.video-hero__overlay{padding-top:calc(var(--nav-h) + 1.25rem + env(safe-area-inset-top))}.hero-experience .video-hero .hero-eyebrow{letter-spacing:.22em;gap:8px;margin-bottom:8px;font-size:11px}.hero-experience .video-hero .eyebrow-line{width:22px}.hero-experience .video-hero .hero-headline{margin-bottom:16px;font-size:clamp(1.5rem,4.8vw,1.875rem)}.hero-experience .video-hero .hero-headline .word+.word{margin-left:.12em}.hero-experience .video-hero .hero-tagline,.hero-experience .video-hero .hero-verse{display:none}.hero-experience .video-hero .hero-actions{gap:8px;margin-top:0}.hero-experience .video-hero .hero-actions .btn{padding:12px 22px;font-size:12px}.video-hero video{object-position:30% 42%}}@media (min-width:980px) and (max-height:600px){.video-hero video{object-position:50% 42%}}
.mission{background:var(--ink-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mission-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:80px;display:grid}.mission-lead{font-family:var(--serif);color:var(--bone);margin-bottom:32px;font-size:26px;font-weight:400;line-height:1.4}.mission-body p{color:var(--bone-2);margin-bottom:20px;font-size:16px;line-height:1.85}.mission-pillars{gap:4px;margin-top:48px;display:grid}.pillar{border-top:1px solid var(--line);grid-template-columns:60px 1fr;align-items:center;padding:22px 0;transition:padding-left .3s;display:grid}.pillar:hover{padding-left:12px}.pillar:last-child{border-bottom:1px solid var(--line)}.pillar-num{font-family:var(--display);letter-spacing:.2em;color:var(--gold);font-size:13px}.pillar-text{font-family:var(--serif);color:var(--bone);font-size:22px;font-weight:500}@media (max-width:980px){.mission-grid{grid-template-columns:1fr;gap:48px}}
.gears{background:var(--ink);position:relative;overflow:hidden}.gears:before{content:"";pointer-events:none;background:linear-gradient(#f0e0a00a 0%,#0000 30% 70%,#c0a0600f 100%);position:absolute;inset:0}.gears-header{text-align:center;max-width:760px;margin-bottom:100px;margin-left:auto;margin-right:auto}.gears-header .section-eyebrow{justify-content:center}.gears-header .section-eyebrow:before{display:none}.gears-intro{font-family:var(--serif);color:var(--bone-2);margin-top:32px;font-size:22px;font-style:italic;line-height:1.5}.gears-acronym{border:1px solid var(--line-strong);background:#c8a25308;flex-direction:column;align-items:center;margin-top:48px;padding:28px 48px;display:inline-flex}.gears-acronym-letters{font-family:var(--serif);letter-spacing:.4em;color:var(--gold);margin-bottom:8px;font-size:38px;font-weight:500}.gears-acronym-expand{font-family:var(--display);letter-spacing:.28em;color:var(--bone-2);font-size:12px}.shifter-hint{font-family:var(--display);letter-spacing:.4em;color:var(--gold);opacity:.6;margin-top:56px;font-size:11px;animation:2.5s ease-in-out infinite sixGearsHintPulse}@keyframes sixGearsHintPulse{0%,to{opacity:.4}50%{opacity:.9}}.shifter-stage{grid-template-columns:360px 1fr;align-items:center;gap:80px;min-height:520px;margin-top:80px;display:grid;position:relative}.shifter-wrap{z-index:2;flex-direction:column;align-items:center;gap:32px;display:flex;position:relative}.shifter-svg{filter:drop-shadow(0 20px 40px #00000080);width:100%;max-width:320px;height:auto}.shifter-slot line{stroke:var(--bronze-dark);stroke-width:16px;stroke-linecap:round}.shifter-labels text{font-family:var(--display);text-anchor:middle;letter-spacing:.04em;font-size:17px;font-weight:600}.shifter-positions .pos{fill:#0000;cursor:default;transition:fill .2s}.shifter-positions .pos:hover{fill:#c8a25326}.shifter-stick{transform-box:fill-box;transition:transform .55s cubic-bezier(.68,-.4,.32,1.4)}.shifter-stick.shifter-stick--skip-transition{transition:none}.stick-shaft{stroke:#2a2017;stroke-width:11px;stroke-linecap:round}.stick-base{fill:#1a1410;stroke:var(--bronze);stroke-width:1px}.stick-knob-shadow{fill:#00000080}.stick-knob{fill:url(#knobGradient);stroke:var(--gold);stroke-width:1.5px}.stick-knob-num{font-family:var(--display);fill:var(--ink);text-anchor:middle;pointer-events:none;font-size:28px;font-weight:700}.shifter-controls{gap:12px;display:flex}.shift-btn{border:1px solid var(--line-strong);color:var(--bone-2);font-family:var(--display);letter-spacing:.28em;cursor:default;background:0 0;padding:10px 20px;font-size:11px;transition:all .3s}.shift-btn:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.shift-btn:disabled{opacity:.3;cursor:not-allowed}.gear-display{z-index:2;border-left:1px solid var(--line-strong);min-height:380px;padding:48px 0 48px 56px;position:relative}.gear-content{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards sixGearsContentIn;transform:translateY(20px)}.gear-content.gear-content--reduced{opacity:1;animation:none;transform:none}@keyframes sixGearsContentIn{to{opacity:1;transform:translateY(0)}}.gear-content .gc-num{font-family:var(--display);color:var(--gold);letter-spacing:-.04em;margin-bottom:8px;font-size:140px;line-height:1}.gear-content .gc-tag{border:1px solid var(--line-strong);font-family:var(--display);letter-spacing:.32em;color:var(--bone-2);margin-bottom:28px;padding:6px 14px;font-size:11px;display:inline-block}.gear-content .gc-title{font-family:var(--serif);color:var(--bone);margin-bottom:20px;font-size:44px;font-weight:500;line-height:1.1}.gear-content .gc-title em{color:var(--gold);font-style:italic}.gear-content .gc-desc{color:var(--bone-2);max-width:520px;font-size:17px;line-height:1.7}.gear-list-mobile{display:none}.gear-m{border-top:1px solid var(--line);padding:32px 0}.gear-m:last-child{border-bottom:1px solid var(--line)}.gear-m .gm-num{font-family:var(--display);color:var(--gold);margin-right:16px;font-size:56px;line-height:1}.gear-m .gm-tag{border:1px solid var(--line-strong);font-family:var(--display);letter-spacing:.3em;color:var(--bone-2);vertical-align:middle;margin-left:8px;padding:4px 12px;font-size:10px;display:inline-block}.gear-m h3{font-family:var(--serif);color:var(--bone);margin:16px 0 10px;font-size:24px;font-weight:500}.gear-m p{color:var(--bone-2);font-size:14px;line-height:1.7}@media (prefers-reduced-motion:reduce){.shifter-hint{opacity:.65;animation:none}.shifter-stick{transition:none}}@media (max-width:980px){.shifter-stage{display:none}.gear-list-mobile{display:block}.shifter-hint{display:none}}
.trust-strip{background:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:60px 48px}.trust-grid{grid-template-columns:repeat(4,1fr);gap:32px;margin-bottom:32px;display:grid}.trust-item{text-align:left;border-left:1px solid var(--gold);padding-left:18px}.trust-label{font-family:var(--display);letter-spacing:.32em;color:var(--gold);margin-bottom:8px;font-size:10px}.trust-value{font-family:var(--serif);color:var(--bone);font-size:17px;line-height:1.4}.trust-note{color:var(--bone-2);opacity:.6;text-align:left;max-width:720px;font-size:12px;font-style:italic;line-height:1.6}@media (max-width:980px){.trust-strip{padding:40px 24px}.trust-grid{grid-template-columns:1fr 1fr;gap:24px}}
.transformed{background:var(--ink);height:auto;padding-bottom:clamp(44px,5vw,72px);position:relative;overflow-x:hidden}.transformed-sticky{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:auto;padding-block:clamp(.5rem,1.75vh,1rem);display:flex;position:relative;overflow-x:hidden}.transformed-frame{flex-direction:column;align-items:stretch;width:100%;max-width:900px;margin:0 auto;padding:108px 24px 0;display:flex}.transformed-frame .section-eyebrow{margin-top:0;margin-bottom:10px}.transformed-context{text-align:center;font-family:var(--serif);color:var(--bone-2);flex-direction:column;align-items:center;gap:clamp(.35rem,1vw,.65rem);max-width:900px;font-size:clamp(20px,2.4vw,32px);font-style:italic;line-height:1.4;display:flex}.transformed-context .tc-row{width:100%;max-width:34em;margin-left:auto;margin-right:auto}.transformed-context .tc-row-pre,.transformed-context .tc-row-post{opacity:.7;transition:opacity .5s}.transformed-context.zoomed .tc-row-pre,.transformed-context.zoomed .tc-row-post{opacity:.45}.transformed-context .tc-row-pre{margin-bottom:0}.transformed-context .tc-row-post{margin-top:0}.transformed-context .tc-word-stage{justify-content:center;align-items:center;width:100%;min-height:clamp(3.24rem,19.44vw,11.88rem);display:flex}.transformed-context .tc-word{width:100%;max-width:34em;color:var(--halo);text-shadow:0 0 24px #f0e0a04d;will-change:font-size, letter-spacing;margin-left:auto;margin-right:auto;font-style:italic;font-weight:500;line-height:1.08;transition:text-shadow .4s;display:block}.transformed-context.zoomed .tc-word{text-shadow:0 0 60px #f0e0a099}.transformed-mission{text-align:center;font-family:var(--serif);color:var(--bone-2);margin:16px 0 0;font-size:clamp(15px,1.75vw,21px);font-style:italic;font-weight:400;line-height:1.45}.transformed-mission--static{opacity:1}@media (max-width:980px){.transformed-context{gap:clamp(.35rem,1.5vw,.55rem);font-size:18px}}
