html{scroll-behavior:smooth;overflow-x:hidden}section{content-visibility:auto;contain-intrinsic-size:1400px}section.hero-section{content-visibility:visible}#process{contain-intrinsic-size:900px}#notes{contain-intrinsic-size:1100px}.sab-beam,.sab-tags,.sab-scan,.sab-constellation{display:none!important}.sab-aurora{filter:none!important}html.js-scrolling *,html.js-scrolling *::before,html.js-scrolling *::after{animation-play-state:paused!important}@media (max-width:900px){.section-anim-bg,.gradient-orb,.glow-dot::after{display:none!important}html{scroll-behavior:auto}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition-duration:0.001ms!important}html{scroll-behavior:auto}}.ambient-bg{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-3;overflow:hidden;background-color:#FAFCFA}.floating-nav{position:fixed;top:18px;left:50%;transform:translateX(-50%);z-index:50;width:auto;max-width:calc(100vw - 24px);padding:0 12px;pointer-events:none}.floating-nav-inner{pointer-events:auto;display:inline-flex;align-items:center;gap:28px;height:54px;padding:0 8px 0 22px;border-radius:999px;background:rgba(10,10,10,0.92);border:1px solid rgba(255,255,255,0.06);box-shadow:0 1px 0 rgba(255,255,255,0.05) inset,0 10px 32px rgba(0,0,0,0.18),0 2px 8px rgba(0,0,0,0.12)}.nav-logo{display:inline-flex;align-items:center;transition:opacity 0.25s ease}.nav-logo:hover{opacity:0.8}.nav-logo img{filter:brightness(0) invert(1)}.nav-links{display:inline-flex;align-items:center;gap:22px}.nav-link{font-size:13px;font-weight:500;color:rgba(255,255,255,0.78);letter-spacing:-0.005em;transition:color 0.2s ease;position:relative}.nav-link:hover{color:#FFFFFF}.nav-link::after{content:'';position:absolute;left:0;right:0;bottom:-6px;height:1px;background:rgba(255,255,255,0.7);transform:scaleX(0);transform-origin:left center;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1)}.nav-link:hover::after{transform:scaleX(1)}.nav-cta{display:inline-flex;align-items:center;height:38px;padding:0 18px;border-radius:999px;background:#FFFFFF;color:#0A0A0A;font-size:12.5px;font-weight:600;letter-spacing:-0.005em;transition:background 0.2s ease,color 0.2s ease,transform 0.2s ease;white-space:nowrap}.nav-cta:hover{background:#D1F5BE;transform:translateY(-1px)}@media (max-width:720px){.floating-nav{top:12px}.floating-nav-inner{gap:14px;height:50px;padding:0 6px 0 18px}.nav-links{display:none}.nav-cta{height:36px;padding:0 14px;font-size:12px}.nav-logo img{height:24px}}.grid-bg{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-2;pointer-events:none;background-image:linear-gradient(to right,rgba(181,234,160,0.12) 1px,transparent 1px),linear-gradient(to bottom,rgba(181,234,160,0.12) 1px,transparent 1px);background-size:48px 48px}.noise-bg{display:none}.section-decor{position:absolute;pointer-events:none;z-index:0}.gradient-orb{border-radius:50%;filter:blur(32px);opacity:0;animation:orb-fade-in 1s ease forwards,orb-float 20s ease-in-out infinite}.gradient-orb.visible{opacity:1}@keyframes orb-float{0%,100%{transform:translate(0,0) scale(1)}25%{transform:translate(20px,-30px) scale(1.05)}50%{transform:translate(-15px,15px) scale(0.95)}75%{transform:translate(25px,10px) scale(1.02)}}@keyframes orb-fade-in{from{opacity:0}to{opacity:0.5}}.geo-shape{position:absolute;pointer-events:none;opacity:0.06}.geo-ring{border:2px solid #B5EAA0;border-radius:50%;animation:ring-spin 30s linear infinite}@keyframes ring-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.geo-square{border:1.5px solid #D1F5BE;animation:square-float 15s ease-in-out infinite}@keyframes square-float{0%,100%{transform:rotate(45deg) translate(0,0)}50%{transform:rotate(45deg) translate(10px,-10px)}}.geo-dots{width:200px;height:200px;background-image:radial-gradient(circle,rgba(181,234,160,0.3) 1.5px,transparent 1.5px);background-size:20px 20px;animation:dots-pulse 6s ease-in-out infinite}@keyframes dots-pulse{0%,100%{opacity:0.06}50%{opacity:0.15}}.animated-line{position:absolute;pointer-events:none;overflow:hidden}.animated-line::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,#D1F5BE,transparent);animation:line-move 4s ease-in-out infinite}@keyframes line-move{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.cross-marker{position:absolute;pointer-events:none;width:24px;height:24px;opacity:0.08;animation:cross-marker-pulse 14s ease-in-out infinite}@keyframes cross-marker-pulse{0%,100%{opacity:0.06}50%{opacity:0.12}}.cross-marker::before,.cross-marker::after{content:'';position:absolute;background:#0A0A0A}.cross-marker::before{width:24px;height:1.5px;top:50%;left:0;transform:translateY(-50%)}.cross-marker::after{width:1.5px;height:24px;left:50%;top:0;transform:translateX(-50%)}.hero-gradient{position:absolute;top:-20%;left:50%;transform:translateX(-50%);width:140%;height:120%;background:radial-gradient(ellipse at 30% 50%,rgba(232,253,224,0.4) 0%,transparent 60%),radial-gradient(ellipse at 70% 30%,rgba(209,245,190,0.25) 0%,transparent 50%);pointer-events:none;z-index:0;animation:hero-glow-shift 18s ease-in-out infinite}@keyframes hero-glow-shift{0%,100%{opacity:1}50%{opacity:0.82}}.section-anim-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.section-anim-bg>*{position:absolute}.sab-mesh{inset:-30% -20% -20% -20%;background:radial-gradient(ellipse 70% 55% at 18% 38%,rgba(209,245,190,0.14) 0%,transparent 52%),radial-gradient(ellipse 58% 48% at 88% 52%,rgba(232,253,224,0.15) 0%,transparent 48%),radial-gradient(ellipse 50% 42% at 48% 92%,rgba(181,234,160,0.09) 0%,transparent 44%);animation:sab-mesh-move 26s ease-in-out infinite}.sab-grid-drift{inset:0;background-image:linear-gradient(90deg,rgba(181,234,160,0.07) 1px,transparent 1px),linear-gradient(0deg,rgba(181,234,160,0.055) 1px,transparent 1px);background-size:56px 56px;animation:sab-grid-drift-xy 55s linear infinite;opacity:0.4;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 88%,transparent 100%)}.sab-arc{left:50%;top:42%;width:min(130vw,880px);height:min(130vw,880px);transform:translate(-50%,-50%);border:1px solid rgba(181,234,160,0.11);border-radius:50%;animation:sab-arc-breathe 22s ease-in-out infinite}.sab-arc--sm{width:min(95vw,560px);height:min(95vw,560px);animation-delay:-7s;animation-direction:reverse;opacity:0.65;border-color:rgba(209,245,190,0.1)}.sab-flecks{inset:0}.sab-flecks span{position:absolute;width:4px;height:4px;border-radius:50%;background:rgba(181,234,160,0.35);animation:sab-fleck 11s ease-in-out infinite}.sab-flecks span:nth-child(1){left:8%;top:72%;animation-delay:0s}.sab-flecks span:nth-child(2){left:22%;top:18%;animation-delay:-2.2s}.sab-flecks span:nth-child(3){right:18%;top:28%;animation-delay:-4.5s}.sab-flecks span:nth-child(4){right:12%;bottom:22%;animation-delay:-1.8s}.sab-flecks span:nth-child(5){left:45%;top:8%;animation-delay:-6s}.sab-flecks span:nth-child(6){left:62%;bottom:15%;animation-delay:-3.4s}@keyframes sab-mesh-move{0%,100%{transform:translate(0,0) scale(1)}38%{transform:translate(2.5%,-1.8%) scale(1.025)}72%{transform:translate(-1.8%,2%) scale(0.985)}}@keyframes sab-grid-drift-xy{0%{background-position:0 0,0 0}100%{background-position:56px 56px,56px 56px}}@keyframes sab-arc-breathe{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:0.4}50%{transform:translate(-50%,-50%) scale(1.05);opacity:0.65}}@keyframes sab-fleck{0%,100%{transform:translate(0,0);opacity:0.25}50%{transform:translate(12px,-28px);opacity:0.7}}.section-anim-bg--alt .sab-mesh{animation-direction:reverse;animation-duration:32s}.section-anim-bg--alt .sab-grid-drift{animation-direction:reverse;animation-duration:70s;opacity:0.32}.section-anim-bg--dense .sab-grid-drift{opacity:0.52;animation-duration:40s}.section-anim-bg--dense .sab-mesh{animation-duration:20s}.section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(181,234,160,0.4),rgba(209,245,190,0.6),rgba(181,234,160,0.4),transparent);position:relative;overflow:hidden}.section-divider::after{content:'';position:absolute;top:0;left:0;width:80px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.8),transparent);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%{transform:translateX(-80px)}100%{transform:translateX(calc(100vw+80px))}}.corner-accent{position:absolute;width:120px;height:120px;pointer-events:none;opacity:0.08}.corner-accent::before{content:'';position:absolute;width:100%;height:1px;background:#B5EAA0}.corner-accent::after{content:'';position:absolute;width:1px;height:100%;background:#B5EAA0}.corner-tl::before{top:0;left:0}.corner-tl::after{top:0;left:0}.corner-br::before{bottom:0;right:0}.corner-br::after{bottom:0;right:0}.glow-card{position:relative;background:rgba(252,253,248,0.92);border:1px solid rgba(10,10,10,0.06);transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease}.glow-card:hover{border-color:rgba(181,234,160,0.6);transform:translateY(-3px);box-shadow:0 14px 40px -18px rgba(181,234,160,0.35)}.link-hover{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size 0.3s cubic-bezier(0.16,1,0.3,1)}.link-hover:hover{background-size:100% 1px}.card-border{border:1px solid rgba(10,10,10,0.08);background:rgba(252,253,248,0.9);transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease}.card-border:hover{border-color:rgba(181,234,160,0.6);transform:translateY(-3px);box-shadow:0 14px 40px -18px rgba(181,234,160,0.3)}.border-gradient{position:relative}.border-gradient::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(209,245,190,0.8),rgba(255,255,255,0.1),rgba(181,234,160,0.4));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@keyframes fadeUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp 0.9s cubic-bezier(0.16,1,0.3,1) forwards;opacity:0}.fade-d1{animation-delay:0.1s}.fade-d2{animation-delay:0.2s}.fade-d3{animation-delay:0.3s}.fade-d4{animation-delay:0.4s}.reveal{opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(0.16,1,0.3,1)}.reveal.active{opacity:1;transform:translateY(0)}.stagger-children .reveal:nth-child(1){transition-delay:0s}.stagger-children .reveal:nth-child(2){transition-delay:0.1s}.stagger-children .reveal:nth-child(3){transition-delay:0.2s}.stagger-children .reveal:nth-child(4){transition-delay:0.3s}.shooting-star{position:absolute;top:var(--y,20%);left:-10%;width:140px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.85),rgba(248,233,255,0.6),transparent);transform:translateX(0) rotate(-12deg);opacity:0;filter:drop-shadow(0 0 6px rgba(248,233,255,0.6));animation:shoot 9s linear infinite;animation-delay:var(--d,0s);pointer-events:none}.shooting-star::after{content:'';position:absolute;right:0;top:-1px;width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,0.95);box-shadow:0 0 8px rgba(255,255,255,0.8)}@keyframes shoot{0%{transform:translate3d(0,0,0) rotate(-12deg);opacity:0}4%{opacity:1}18%{opacity:1}22%{transform:translate3d(120vw,22vh,0) rotate(-12deg);opacity:0}100%{transform:translate3d(120vw,22vh,0) rotate(-12deg);opacity:0}}.tw-word{background:linear-gradient(90deg,#F8E9FF 0%,#E1C9FF 25%,#FFE4F1 50%,#E1C9FF 75%,#F8E9FF 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:tw-shimmer 6s ease-in-out infinite}@keyframes tw-shimmer{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.tilt-card{transform:perspective(1000px) rotateX(0) rotateY(0);transition:transform 0.5s cubic-bezier(0.16,1,0.3,1)}.tilt-card .tilt-inner{transform:none}.magnetic{transform:translate3d(var(--mx,0px),var(--my,0px),0);transition:transform 0.25s cubic-bezier(0.16,1,0.3,1)}@keyframes marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:inline-flex;gap:48px;white-space:nowrap;animation:marquee 38s linear infinite;will-change:transform}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{display:inline-flex;align-items:center;gap:10px;font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:0.12em;text-transform:uppercase;color:#555;opacity:0.7;transition:opacity 0.3s ease,color 0.3s ease}.marquee-item:hover{opacity:1;color:#0A0A0A}.marquee-item .dot{width:4px;height:4px;border-radius:50%;background:#B5EAA0}.draw-underline{position:relative;display:inline-block}.draw-underline::after{content:'';position:absolute;left:0;bottom:-6px;height:3px;width:100%;background:linear-gradient(90deg,#B5EAA0,#D1F5BE,#B5EAA0);border-radius:3px;transform:scaleX(0);transform-origin:left center;transition:transform 1.1s cubic-bezier(0.16,1,0.3,1) 0.3s}.reveal.active .draw-underline::after{transform:scaleX(1)}.pulse-glow{position:relative}.pulse-glow::before{content:'';position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,rgba(181,234,160,0.6),rgba(232,253,224,0.4),rgba(181,234,160,0.6));opacity:0;z-index:-1;filter:blur(12px);transition:opacity 0.4s ease}.pulse-glow:hover::before{opacity:0.9;animation:glow-breathe 2.4s ease-in-out infinite}@keyframes glow-breathe{0%,100%{opacity:0.7;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.arrow-link{display:inline-flex;align-items:center;gap:8px;position:relative}.arrow-link .arrow{display:inline-block;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1)}.arrow-link:hover .arrow{transform:translateX(6px)}.arrow-link::after{content:'';position:absolute;left:0;bottom:-2px;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1)}.arrow-link:hover::after{transform:scaleX(1);transform-origin:left center}.card-floats{display:none!important}.text-reveal{display:inline-block;overflow:hidden;vertical-align:bottom}.text-reveal>span{display:inline-block;transform:translateY(110%);transition:transform 1s cubic-bezier(0.16,1,0.3,1)}.reveal.active .text-reveal>span,.text-reveal.active>span{transform:translateY(0)}@media (max-width:900px){.shooting-star,.card-floats,.pulse-glow::before{display:none!important}.tw-word{animation:none!important}.marquee-track{animation-duration:60s}}.process-num{font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-weight:400;font-size:44px;line-height:1;color:#B5EAA0;margin-bottom:22px;letter-spacing:-0.02em;transition:color 0.3s ease,transform 0.3s ease}.glow-card:hover .process-num{color:#65C36A;transform:translateY(-2px)}.process-line{display:none}@media (min-width:1024px){.process-line{display:block;position:absolute;top:78px;left:14%;right:14%;height:1px;background-image:linear-gradient(to right,rgba(181,234,160,0.55) 50%,transparent 50%);background-size:14px 1px;background-repeat:repeat-x;z-index:0;pointer-events:none}}.note-card{position:relative;padding:30px 32px 28px;border-radius:18px;background:rgba(255,255,255,0.66);border:1px solid rgba(10,10,10,0.06);border-left:3px solid rgba(181,234,160,0.35);box-shadow:0 4px 14px rgba(10,10,10,0.03);transition:transform 0.3s ease,border-left-color 0.3s ease;overflow:hidden}.note-card:hover{transform:translateY(-2px);border-left-color:#65C36A}.note-num{font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-size:18px;color:#65C36A;margin-bottom:14px;letter-spacing:0.02em}.note-quote{font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-weight:400;font-size:22px;line-height:1.35;letter-spacing:-0.01em;color:#0A0A0A;margin-bottom:14px}.note-quote em{font-style:italic;color:#2C8C42}.note-body{font-size:14.5px;line-height:1.65;color:#555;font-weight:500}.note-body em{font-style:italic;color:#2C8C42;font-weight:600}@media (min-width:768px){.note-quote{font-size:24px}}.count-up{font-variant-numeric:tabular-nums}.glow-dot{position:relative}.glow-dot::after{content:'';position:absolute;inset:-4px;border-radius:50%;background:rgba(181,234,160,0.4);animation:glow-pulse 2s ease-in-out infinite}@keyframes glow-pulse{0%,100%{transform:scale(1);opacity:0.4}50%{transform:scale(1.8);opacity:0}}.sab-aurora{position:absolute;inset:-10%;background:radial-gradient(ellipse 50% 38% at 18% 28%,rgba(181,234,160,0.28),transparent 60%),radial-gradient(ellipse 42% 50% at 82% 72%,rgba(232,253,224,0.34),transparent 65%),radial-gradient(ellipse 60% 30% at 50% 92%,rgba(209,245,190,0.22),transparent 60%);opacity:0.55;animation:aurora-shift 38s ease-in-out infinite}.sab-aurora--soft{opacity:0.35;animation-duration:38s}@keyframes aurora-shift{0%,100%{transform:translate(0,0) rotate(0deg)}33%{transform:translate(2.5%,-2%) rotate(1.5deg)}66%{transform:translate(-2%,2.5%) rotate(-1.5deg)}}.sab-constellation{position:absolute;inset:0;pointer-events:none;opacity:0.55}.sab-constellation svg{width:100%;height:100%;display:block}.sab-constellation .c-line{stroke:#B5EAA0;stroke-width:0.8;stroke-dasharray:4 6;fill:none;animation:c-line-pulse 7s ease-in-out infinite}.sab-constellation .c-dot{fill:#B5EAA0;animation:c-dot-pulse 4.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.sab-constellation .c-line:nth-child(odd){animation-delay:-2s}.sab-constellation .c-dot:nth-child(3n){animation-delay:-1.5s}.sab-constellation .c-dot:nth-child(3n+1){animation-delay:-3s}@keyframes c-line-pulse{0%,100%{opacity:0.18;stroke-dashoffset:0}50%{opacity:0.55;stroke-dashoffset:22}}@keyframes c-dot-pulse{0%,100%{opacity:0.4;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.sab-beam{position:absolute;top:-60%;left:-40%;width:55%;height:220%;background:linear-gradient(115deg,transparent 0%,rgba(232,253,224,0) 35%,rgba(209,245,190,0.22) 50%,rgba(232,253,224,0) 65%,transparent 100%);transform:rotate(8deg) translateX(0);animation:beam-sweep 22s ease-in-out infinite;opacity:0;pointer-events:none}.sab-beam--reverse{left:auto;right:-40%;animation-direction:reverse;animation-delay:-8s}@keyframes beam-sweep{0%,100%{transform:rotate(8deg) translateX(0);opacity:0}15%{opacity:0.85}85%{opacity:0.85}100%{transform:rotate(8deg) translateX(240%);opacity:0}}.sab-wave{position:absolute;left:0;right:0;height:90px;pointer-events:none;overflow:hidden;opacity:0.55}.sab-wave--top{top:-10px}.sab-wave--bottom{bottom:-10px}.sab-wave svg{width:200%;height:100%;display:block;animation:wave-drift 24s linear infinite}.sab-wave--reverse svg{animation-direction:reverse;animation-duration:30s}.sab-wave path{stroke:#B5EAA0;stroke-width:1;fill:none;opacity:0.45}.sab-wave path.wave-thin{opacity:0.25;stroke-dasharray:2 4}@keyframes wave-drift{from{transform:translateX(0)}to{transform:translateX(-50%)}}.sab-tags{position:absolute;inset:0;pointer-events:none}.sab-tags .pill{position:absolute;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.14em;color:rgba(10,10,10,0.42);background:rgba(252,253,248,0.85);border:1px solid rgba(181,234,160,0.45);padding:4px 10px;border-radius:999px;text-transform:uppercase;animation:pill-float 12s ease-in-out infinite;white-space:nowrap}.sab-tags .pill::before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#65C36A;margin-right:7px;vertical-align:middle;box-shadow:0 0 6px rgba(101,195,106,0.6)}@keyframes pill-float{0%,100%{transform:translate(0,0);opacity:0.6}50%{transform:translate(8px,-16px);opacity:0.95}}.sab-bracket{position:absolute;width:44px;height:44px;pointer-events:none;opacity:0.5}.sab-bracket svg{display:block;width:100%;height:100%}.sab-bracket path{stroke:#65C36A;stroke-width:1.4;fill:none;stroke-dasharray:80;stroke-dashoffset:80;animation:bracket-draw 7s ease-in-out infinite}@keyframes bracket-draw{0%,100%{stroke-dashoffset:80;opacity:0.2}45%,70%{stroke-dashoffset:0;opacity:0.85}}.sab-scan{position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(181,234,160,0.55) 30%,rgba(232,253,224,0.9) 50%,rgba(181,234,160,0.55) 70%,transparent);box-shadow:0 0 12px rgba(181,234,160,0.6);animation:scan-move 20s linear infinite;opacity:0;pointer-events:none}@keyframes scan-move{0%{top:0%;opacity:0}8%{opacity:0.7}92%{opacity:0.7}100%{top:100%;opacity:0}}.hero-bg-image{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background-color:#FAFCF6;background-image:url('../img/splashBackground.8e5785e5.jpg');background-size:cover;background-position:center}.hero-section .section-anim-bg,.hero-section .hero-gradient{display:none}.hero-section .hero-eyebrow{background:rgba(10,10,10,0.32)!important;border-color:rgba(255,255,255,0.18)!important}.hero-section .hero-eyebrow p{color:rgba(255,255,255,0.92)!important}.hero-section h1{color:#FFFFFF!important;text-shadow:0 1px 2px rgba(0,0,0,0.35),0 4px 18px rgba(0,0,0,0.25)}.hero-section h1 .typewriter,.hero-section h1 .tw-word{color:#F8E9FF!important}.hero-section .hero-lede{color:rgba(255,255,255,0.86)!important;text-shadow:0 1px 2px rgba(0,0,0,0.35)}.hero-section .hero-cta-secondary{color:rgba(255,255,255,0.92)!important;text-shadow:0 1px 2px rgba(0,0,0,0.35)}.typewriter{position:relative;display:inline-block;vertical-align:baseline;font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-weight:400;color:#111;white-space:nowrap;line-height:inherit}.tw-ghost{visibility:hidden;pointer-events:none;user-select:none}.tw-live{position:absolute;inset:0;display:inline-flex;align-items:baseline}.tw-word{display:inline-block;white-space:nowrap}.tw-cursor{display:inline-block;width:0.045em;height:0.78em;margin-left:0.05em;background:linear-gradient(180deg,#65C36A,#2A4A22);border-radius:1px;transform:translateY(0.06em);animation:tw-blink 1.05s steps(2,end) infinite;will-change:opacity;box-shadow:0 0 8px rgba(101,195,106,0.45)}@keyframes tw-blink{0%,49%{opacity:1}50%,100%{opacity:0}}@media (prefers-reduced-motion:reduce){.tw-cursor{animation:none;opacity:1}}@media (prefers-reduced-motion:reduce){.hero-gradient,.section-anim-bg .sab-mesh,.section-anim-bg .sab-grid-drift,.section-anim-bg .sab-arc,.sab-flecks span,.cross-marker,.geo-ring,.geo-square,.geo-dots,.gradient-orb,.sab-aurora,.sab-constellation .c-line,.sab-constellation .c-dot,.sab-beam,.sab-wave svg,.sab-tags .pill,.sab-bracket path,.sab-scan{animation:none!important}}
