.section-divider-editorial{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-8) 0;width:100%;max-width:900px;margin:0 auto}.section-divider-editorial.no-label{gap:var(--space-2);padding:var(--space-6) 0}.divider-line-editorial{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(130,166,124,.18));border:none}.divider-line-reversed{transform:scaleX(-1)}.divider-label-editorial{color:var(--text-meta);font-family:var(--font-body);font-size:var(--size-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;user-select:none}.divider-dot-editorial{width:4px;height:4px;border-radius:var(--radius-full);background:rgba(130,166,124,.3);flex-shrink:0}@media (max-width:768px){.section-divider-editorial{gap:var(--space-3);padding:var(--space-6) var(--space-3)}.section-divider-editorial.no-label{gap:var(--space-2);padding:var(--space-4) var(--space-3)}}@media (max-width:480px){.section-divider-editorial{gap:var(--space-2);padding:var(--space-5) var(--space-2)}.divider-label-editorial{font-size:.65rem;letter-spacing:.08em;max-width:220px;text-align:center;white-space:normal;line-height:1.3}}@media (max-width:360px){.divider-label-editorial{font-size:.6rem;max-width:180px;letter-spacing:.06em}}.pill-button{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-cta,14px);font-family:var(--font-body);font-weight:600;letter-spacing:-.01em;text-decoration:none;cursor:pointer;overflow:hidden;user-select:none;white-space:nowrap;vertical-align:middle;border:1px solid transparent;outline:none;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--adaptive-easing),box-shadow var(--duration-normal) var(--adaptive-easing),background var(--duration-normal) var(--adaptive-easing),border-color var(--duration-normal) var(--adaptive-easing),filter var(--duration-fast) var(--adaptive-easing)}.pill-button:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px;width:100%;height:100%;pointer-events:none}.pill-button--sm{padding:.5rem 1.25rem;border-radius:var(--radius-btn,10px)}.pill-button--md,.pill-button--sm{min-height:44px;font-size:var(--size-small);gap:var(--space-1)}.pill-button--md{padding:.65rem 1.45rem;border-radius:var(--radius-cta,14px)}.pill-button--lg{min-height:52px;padding:.85rem 1.85rem;font-size:var(--size-body);border-radius:var(--radius-cta-lg,16px);gap:var(--space-2)}.pill-button--primary{background:var(--gradient-accent);box-shadow:0 4px 16px rgba(0,0,0,.4),0 1px 3px rgba(197,160,89,.2),var(--surface-bevel)}.pill-button--primary,.pill-button--primary:link,.pill-button--primary:visited{color:var(--text-inverse)!important}@media (hover:hover){.pill-button--primary:hover{color:var(--text-inverse)!important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.5),0 2px 6px rgba(197,160,89,.25),var(--surface-bevel);filter:brightness(1.04)}}.pill-button--primary:active{transform:translateY(0) var(--btn-active-scale);box-shadow:0 2px 6px rgba(197,160,89,.25);filter:brightness(.98)}.pill-button--secondary{background:var(--bg-card);border-color:var(--surface-border-interactive);box-shadow:var(--shadow-sm),var(--surface-bevel)}.pill-button--secondary,.pill-button--secondary:link,.pill-button--secondary:visited{color:var(--text-main)!important}@media (hover:hover){.pill-button--secondary:hover{color:var(--text-main)!important;border-color:var(--primary-500);background:var(--bg-card-hover);transform:translateY(-2px);box-shadow:0 6px 18px -4px rgba(0,0,0,.4),var(--surface-bevel)}}.pill-button--secondary:active{transform:translateY(0) var(--btn-active-scale);box-shadow:var(--shadow-sm)}.pill-button--ghost{background:transparent;border-color:transparent;box-shadow:none}.pill-button--ghost,.pill-button--ghost:link,.pill-button--ghost:visited{color:var(--text-muted)!important}@media (hover:hover){.pill-button--ghost:hover{color:var(--text-main)!important;background:var(--bg-card-hover);transform:translateY(-1px)}}.pill-button--ghost:active{transform:translateY(0) var(--btn-active-scale)}.pill-button:disabled,.pill-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none!important;box-shadow:none!important}.pill-button:focus-visible{outline:2px solid var(--primary-500);outline-offset:3px}.pill-button-label{display:inline-flex;align-items:center;position:relative;z-index:2}.pill-button-sweep{position:absolute;top:0;left:-100%;width:75%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.22) 50%,transparent);transform:skewX(-20deg);pointer-events:none;z-index:1;transition:transform .7s var(--adaptive-easing)}.pill-button--secondary .pill-button-sweep{background:linear-gradient(105deg,transparent,rgba(197,160,89,.2) 50%,transparent)}@media (hover:hover){.pill-button:hover .pill-button-sweep{transform:translateX(350%) skewX(-20deg)}}.pill-button-arrow{display:inline-flex;align-items:center;justify-content:center;max-width:0;opacity:0;margin-left:0;transform:translateX(-8px) scale(.7);overflow:hidden;position:relative;z-index:2;transition:max-width var(--duration-normal) var(--adaptive-easing),opacity var(--duration-fast) var(--adaptive-easing),margin-left var(--duration-normal) var(--adaptive-easing),transform var(--duration-normal) var(--adaptive-easing)}.pill-button-arrow svg{flex-shrink:0}@media (hover:hover){.pill-button:hover .pill-button-arrow{max-width:24px;opacity:1;margin-left:var(--space-0-5);transform:translateX(0) scale(1)}}@media (prefers-reduced-motion:reduce){.pill-button,.pill-button-arrow,.pill-button-sweep{transition:none!important}.pill-button:hover{transform:none!important}.pill-button-sweep{display:none}.pill-button-arrow{max-width:24px;opacity:1;margin-left:var(--space-0-5);transform:none}}@media (max-width:480px){.pill-button--lg{min-height:48px;padding:.75rem 1.4rem;font-size:.95rem;border-radius:var(--radius-cta,14px)}}@media (max-width:360px){.pill-button--lg{min-height:44px;padding:.65rem 1.15rem;font-size:.88rem;border-radius:var(--radius-cta,14px)}.pill-button--md{padding:.55rem 1.15rem;font-size:.82rem}.pill-button--md,.pill-button--sm{min-height:44px;border-radius:var(--radius-btn,10px)}.pill-button--sm{padding:.45rem 1rem;font-size:.8rem}}.sanctuary-atmosphere{position:absolute;inset:0;min-height:100%;z-index:0;pointer-events:none;overflow:hidden;background-color:var(--landing-bg,#121813);contain:paint;--lantern-x:50%;--lantern-y:34%;--lantern-opacity:0;--shift-x:0px;--shift-y:0px}.sanctuary-artwork-layer{position:absolute;inset:-14px;z-index:1;transform:translate3d(var(--shift-x,0),var(--shift-y,0),0);will-change:transform;pointer-events:none}.sanctuary-artwork-layer picture{position:absolute;inset:0;display:block}.sanctuary-artwork-layer img{display:block;width:100%;height:100%;object-fit:cover;object-position:44% top;filter:contrast(1.06) saturate(1.11) brightness(1.24);transform:scale(1.018);animation:sanctuarySceneDrift 64s ease-in-out infinite alternate;backface-visibility:hidden}@keyframes sanctuarySceneDrift{0%{transform:scale(1.018) translateZ(0)}to{transform:scale(1.038) translate3d(-.55%,-.35%,0)}}.sanctuary-daypart-grade{position:absolute;inset:0;z-index:2;pointer-events:none;mix-blend-mode:soft-light;transition:background 3s ease}.sanctuary-atmosphere[data-daypart=dawn] .sanctuary-daypart-grade{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-honey) 22%,transparent) 0,color-mix(in srgb,var(--accent-honey) 5%,transparent) 42%,transparent 74%)}.sanctuary-atmosphere[data-daypart=day] .sanctuary-daypart-grade{background:linear-gradient(180deg,color-mix(in srgb,var(--text-main) 5%,transparent) 0,transparent 58%)}.sanctuary-atmosphere[data-daypart=dusk] .sanctuary-daypart-grade{background:linear-gradient(180deg,color-mix(in srgb,var(--error-400) 16%,transparent) 0,transparent 52%),linear-gradient(0deg,color-mix(in srgb,var(--primary-900) 24%,transparent) 0,transparent 56%)}.sanctuary-atmosphere[data-daypart=night] .sanctuary-daypart-grade{background:linear-gradient(180deg,color-mix(in srgb,var(--info-400) 9%,transparent) 0,transparent 54%),linear-gradient(0deg,color-mix(in srgb,var(--bg-main) 30%,transparent) 0,transparent 60%)}.sanctuary-atmosphere[data-daypart=dawn] .sanctuary-canopy-light{filter:saturate(1.06) brightness(1.05)}.sanctuary-atmosphere[data-daypart=dusk] .sanctuary-canopy-light{filter:sepia(.16) saturate(1.12) brightness(1.01)}.sanctuary-atmosphere[data-daypart=night] .sanctuary-canopy-light{filter:hue-rotate(152deg) saturate(.55) brightness(.82)}.sanctuary-atmosphere[data-daypart=night] .sanctuary-mote{box-shadow:0 0 10px 2px color-mix(in srgb,var(--accent-gold-light) 30%,transparent)}.sanctuary-canopy-light{position:absolute;inset:0;z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:.9;background:radial-gradient(ellipse 20% 15% at 7% 3%,color-mix(in srgb,var(--accent-gold-light) 30%,transparent) 0,color-mix(in srgb,var(--accent-gold) 12%,transparent) 40%,transparent 74%),radial-gradient(ellipse 46% 35% at 4% -4%,color-mix(in srgb,var(--accent-gold-light) 13%,transparent) 0,color-mix(in srgb,var(--accent-gold) 5.5%,transparent) 44%,transparent 78%),radial-gradient(ellipse 55% 46% at 15% 24%,color-mix(in srgb,var(--primary-300) 4.5%,transparent) 0,transparent 80%),radial-gradient(ellipse 40% 34% at 94% 2%,color-mix(in srgb,var(--primary-300) 6.5%,transparent) 0,transparent 78%);animation:sanctuaryCanopyBreathe 19s ease-in-out infinite alternate}.sanctuary-canopy-light:before{content:"";position:absolute;top:-30%;left:-8%;width:46%;height:155%;transform:rotate(24deg);transform-origin:0 0;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--accent-gold-light) 3%,transparent) 18%,color-mix(in srgb,var(--accent-gold-light) 8%,transparent) 42%,color-mix(in srgb,var(--accent-gold-light) 13%,transparent) 52%,color-mix(in srgb,var(--accent-gold) 5%,transparent) 64%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.98) 0,rgba(0,0,0,.68) 38%,rgba(0,0,0,.24) 72%,transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.98) 0,rgba(0,0,0,.68) 38%,rgba(0,0,0,.24) 72%,transparent 92%);animation:sanctuaryShaftBreathe 23s ease-in-out infinite alternate}.sanctuary-canopy-light:after{content:"";position:absolute;top:-36%;left:19%;width:17%;height:165%;transform:rotate(27deg);transform-origin:0 0;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--accent-gold-light) 2%,transparent) 30%,color-mix(in srgb,var(--accent-gold-light) 6%,transparent) 46%,color-mix(in srgb,var(--accent-gold-light) 8%,transparent) 54%,color-mix(in srgb,var(--accent-gold) 2%,transparent) 68%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.48) 40%,rgba(0,0,0,.12) 72%,transparent 90%);mask-image:linear-gradient(180deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.48) 40%,rgba(0,0,0,.12) 72%,transparent 90%);animation:sanctuaryShaftBreathe 31s ease-in-out -7s infinite alternate-reverse}@keyframes sanctuaryCanopyBreathe{0%{opacity:.68;transform:scale(1)}to{opacity:.94;transform:scale(1.014)}}@keyframes sanctuaryShaftBreathe{0%{opacity:.7}to{opacity:1}}.sanctuary-pedestal-glow{position:absolute;left:50%;top:70%;transform:translate(-50%,-50%);width:min(1120px,106vw);height:500px;z-index:2;pointer-events:none;background:radial-gradient(ellipse 64% 52% at 50% 52%,color-mix(in srgb,var(--accent-gold) 9%,transparent) 0,color-mix(in srgb,var(--primary-500) 4.5%,transparent) 46%,transparent 74%)}.sanctuary-legibility-shield{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg-main) 28%,transparent) 0,color-mix(in srgb,var(--bg-main) 10%,transparent) 66px,transparent 126px),radial-gradient(ellipse 48% 32% at 50% 29%,color-mix(in srgb,var(--bg-main) 28%,transparent) 0,color-mix(in srgb,var(--bg-main) 14%,transparent) 46%,color-mix(in srgb,var(--bg-main) 4%,transparent) 78%,transparent 100%),radial-gradient(ellipse 42% 15% at 50% 39.5%,color-mix(in srgb,var(--bg-main) 18%,transparent) 0,color-mix(in srgb,var(--bg-main) 6%,transparent) 58%,transparent 84%)}.sanctuary-motes{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden}.sanctuary-mote{position:absolute;left:var(--mote-x);top:var(--mote-y);width:var(--mote-size);height:var(--mote-size);border-radius:50%;opacity:0;background:radial-gradient(circle,color-mix(in srgb,var(--accent-gold-light) 90%,transparent) 0,color-mix(in srgb,var(--accent-gold) 46%,transparent) 42%,transparent 72%);box-shadow:0 0 9px 1px color-mix(in srgb,var(--accent-gold-light) 22%,transparent);animation:sanctuaryMoteFloat var(--mote-duration) ease-in-out var(--mote-delay) infinite;will-change:transform,opacity}@keyframes sanctuaryMoteFloat{0%{transform:translateZ(0) scale(.82);opacity:0}14%{opacity:calc(var(--mote-peak) * .72)}52%{transform:translate3d(var(--mote-drift),calc(var(--mote-rise) * -1),0) scale(1.1);opacity:var(--mote-peak)}84%{opacity:calc(var(--mote-peak) * .44)}to{transform:translate3d(calc(var(--mote-drift) * 1.45),calc(var(--mote-rise) * -1.72),0) scale(.9);opacity:0}}.sanctuary-lantern-layer{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:var(--lantern-opacity);transition:opacity .7s var(--adaptive-easing,cubic-bezier(.16,1,.3,1));mix-blend-mode:screen;background:radial-gradient(circle 170px at var(--lantern-x) var(--lantern-y),color-mix(in srgb,var(--accent-gold-light) 20%,transparent) 0,color-mix(in srgb,var(--accent-gold) 7%,transparent) 44%,transparent 72%),radial-gradient(circle 430px at var(--lantern-x) var(--lantern-y),color-mix(in srgb,var(--accent-gold) 8%,transparent) 0,transparent 76%),radial-gradient(circle 860px at var(--lantern-x) var(--lantern-y),color-mix(in srgb,var(--primary-300) 4%,transparent) 0,transparent 78%)}.sanctuary-grain-layer{z-index:5;opacity:.028;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:160px 160px}.sanctuary-grain-layer,.sanctuary-vignette{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sanctuary-vignette{z-index:6;background:radial-gradient(ellipse 94% 90% at 50% 48%,transparent 66%,color-mix(in srgb,var(--bg-main) 14%,transparent) 85%,color-mix(in srgb,var(--bg-main) 30%,transparent) 100%)}.sanctuary-bottom-fade{position:absolute;bottom:0;left:0;right:0;height:300px;z-index:7;pointer-events:none;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--landing-bg,#121813) 4%,transparent) 16%,color-mix(in srgb,var(--landing-bg,#121813) 18%,transparent) 36%,color-mix(in srgb,var(--landing-bg,#121813) 52%,transparent) 60%,color-mix(in srgb,var(--landing-bg,#121813) 84%,transparent) 82%,var(--landing-bg,#121813) 100%)}.sanctuary-atmosphere[data-paused=true] .sanctuary-artwork-layer img,.sanctuary-atmosphere[data-paused=true] .sanctuary-canopy-light,.sanctuary-atmosphere[data-paused=true] .sanctuary-canopy-light:after,.sanctuary-atmosphere[data-paused=true] .sanctuary-canopy-light:before,.sanctuary-atmosphere[data-paused=true] .sanctuary-mote{animation-play-state:paused}@media (max-width:768px){.sanctuary-artwork-layer{transform:none}.sanctuary-artwork-layer img{object-position:32% top;filter:brightness(1.02) contrast(1.04) saturate(1.08);animation-duration:82s}.sanctuary-canopy-light{opacity:.82}.sanctuary-canopy-light:before{left:-18%;width:54%;opacity:.9}.sanctuary-canopy-light:after{left:16%;width:22%;opacity:.8}.sanctuary-pedestal-glow{top:74%;width:100%;max-width:100%;height:400px}.sanctuary-legibility-shield{background:radial-gradient(ellipse 104% 16% at 50% 9.5%,color-mix(in srgb,var(--bg-main) 32%,transparent) 0,color-mix(in srgb,var(--bg-main) 18%,transparent) 62%,transparent 90%),linear-gradient(to bottom,color-mix(in srgb,var(--bg-main) 40%,transparent) 0,color-mix(in srgb,var(--bg-main) 17%,transparent) 58px,transparent 118px),radial-gradient(ellipse 126% 43% at 50% 27%,color-mix(in srgb,var(--bg-main) 48%,transparent) 0,color-mix(in srgb,var(--bg-main) 32%,transparent) 52%,color-mix(in srgb,var(--bg-main) 9%,transparent) 82%,transparent 100%),linear-gradient(to bottom,transparent 58%,color-mix(in srgb,var(--bg-main) 16%,transparent) 100%)}.sanctuary-mote{left:var(--mote-x-mobile);top:var(--mote-y-mobile)}.sanctuary-lantern-layer,.sanctuary-mote:nth-child(n+10){display:none}.sanctuary-bottom-fade{height:240px}}@media (pointer:coarse){.sanctuary-lantern-layer{display:none}}@media (prefers-reduced-motion:reduce){.sanctuary-artwork-layer{transform:none!important}.sanctuary-artwork-layer img{animation:none;transform:scale(1.02)}.sanctuary-canopy-light,.sanctuary-canopy-light:after,.sanctuary-canopy-light:before{animation:none}.sanctuary-canopy-light{opacity:.8}.sanctuary-mote{animation:none;opacity:.22;transform:none}.sanctuary-lantern-layer{transition:none}}.landing-atmosphere{position:absolute;z-index:0;overflow:hidden;contain:paint layout}.landing-atmosphere,.landing-atmosphere-grain{inset:0;width:100%;height:100%;pointer-events:none}.landing-atmosphere-grain{position:fixed;z-index:1;opacity:.022;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:160px 160px}.landing-atmosphere-vignette{position:fixed;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 90% 82% at 50% 50%,transparent 65%,rgba(10,14,11,.42) 100%)}.landing-atmosphere-horizon{position:absolute;bottom:0;left:0;right:0;height:850px;z-index:2;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--primary-500) 4.5%,transparent) 0,color-mix(in srgb,var(--accent-gold) 2.5%,transparent) 32%,transparent 100%)}.landing-atmosphere[data-daypart=dawn] .landing-atmosphere-horizon{background:linear-gradient(to top,color-mix(in srgb,var(--accent-honey) 6%,transparent) 0,color-mix(in srgb,var(--accent-gold) 3%,transparent) 35%,transparent 100%)}.landing-atmosphere[data-daypart=night] .landing-atmosphere-horizon{opacity:.75}@media (prefers-reduced-motion:reduce){.landing-atmosphere *{animation:none!important;transition:none!important}}:root{--landing-bg:var(--bg-main,#121813);--landing-accent:var(--primary-400,#9bb996);--landing-accent-glow:rgba(154,191,148,0.3);--landing-text:var(--text-main,#fcfaf2);--landing-text-muted:var(--text-muted,#cfcbbe);--landing-glass-light:rgba(255,255,255,0.03);--landing-border:var(--border-subtle,rgba(130,166,124,0.1));--landing-border-light:rgba(130,166,124,0.05);--landing-shadow-premium:var(--shadow-card,0 20px 50px rgba(0,0,0,0.3));--inner-glow:inset 0 0 20px rgba(130,166,124,0.05)}::selection{background:rgba(130,166,124,.3);color:#fff}.landing-page{min-height:100dvh;background-color:var(--landing-bg);color:var(--landing-text);font-family:var(--font-body);overflow-x:clip;position:relative}.landing-page:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 105% 46% at 50% -8%,color-mix(in srgb,var(--primary-500) 7%,transparent) 0,transparent 72%),radial-gradient(ellipse 52% 56% at 104% 106%,color-mix(in srgb,var(--accent-gold) 4%,transparent) 0,transparent 76%)}.skip-to-content{position:absolute;top:-100px;left:1.5rem;z-index:9999;padding:.75rem 1.25rem;background:#18221a;color:var(--primary-300,#b2cbb0);border:2px solid var(--primary-500,#82a67c);border-radius:8px;font-weight:600;font-size:.875rem;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.6);transition:top .2s cubic-bezier(.16,1,.3,1)}.skip-to-content:focus{top:1rem;outline:2px solid #ffffff;outline-offset:2px}#main-content:focus{outline:none}.landing-nav{display:flex;justify-content:space-between;align-items:center;padding:env(safe-area-inset-top,0) clamp(2rem,4.5vw,4.25rem) 0;height:calc(64px + env(safe-area-inset-top, 0px));min-height:calc(64px + env(safe-area-inset-top, 0px));background:linear-gradient(180deg,rgba(10,15,11,.48),rgba(10,15,11,.22) 48px,transparent);border-bottom:1px solid transparent;position:sticky;top:0;z-index:var(--z-header,200);transform:translateZ(0)}.landing-nav:before{content:"";position:absolute;inset:0;background:rgba(13,18,14,.86);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(130,166,124,.16);box-shadow:0 10px 32px -10px rgba(0,0,0,.72),inset 0 1px 0 0 rgba(255,255,255,.04);opacity:0;pointer-events:none;z-index:0;transition:opacity .55s cubic-bezier(.4,0,.2,1);will-change:opacity}.landing-nav.is-scrolled:before{opacity:1}.landing-nav:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(130,166,124,.25) 15%,rgba(197,160,89,.42) 50%,rgba(130,166,124,.25) 85%,transparent);opacity:0;transition:opacity .55s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1}.landing-nav.is-scrolled:after{opacity:1}.landing-nav>*{position:relative;z-index:2}.landing-auth-actions{display:flex;align-items:center;gap:.65rem}.landing-nav-signin-btn{color:var(--text-muted,#cfcbbe);background:transparent;border:none;font-family:var(--font-body,sans-serif);font-size:.88rem;font-weight:500;padding:.5rem 1rem;min-height:44px;border-radius:var(--radius-btn,10px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),transform .15s ease}.landing-nav-signin-btn:hover{color:var(--text-main,#fcfaf2);background:rgba(255,255,255,.05)}.landing-nav-signin-btn:active{transform:translateY(0) var(--btn-active-scale,scale(.982))}.landing-nav-signin-btn:focus-visible{outline:2px solid var(--primary-500,#82a67c);outline-offset:2px}.landing-nav-signup-btn,.landing-nav-space-btn{background:var(--primary-500,#82a67c);color:#0f1611;border:1px solid rgba(255,255,255,.12);font-family:var(--font-body,sans-serif);font-size:.88rem;font-weight:600;padding:.5rem 1.15rem;min-height:44px;border-radius:var(--radius-cta,14px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 2px 8px rgba(130,166,124,.25),var(--surface-bevel,inset 0 1px 0 rgba(255,255,255,.2));transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.landing-nav-signup-btn:hover,.landing-nav-space-btn:hover{background:var(--primary-400,#9bb996);color:#0f1611;transform:translateY(-1px);box-shadow:0 4px 14px rgba(130,166,124,.35)}.landing-nav-signup-btn:active,.landing-nav-space-btn:active{transform:translateY(0) var(--btn-active-scale,scale(.982))}.landing-nav-signup-btn:focus-visible,.landing-nav-space-btn:focus-visible{outline:2px solid var(--primary-500,#82a67c);outline-offset:2px}.auth-segmented-control{display:flex;align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);padding:.3rem;border-radius:var(--radius-btn,10px);gap:.25rem;box-shadow:0 4px 16px rgba(0,0,0,.25);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .3s ease,border-color .3s ease}.landing-nav.is-scrolled .auth-segmented-control{background:rgba(255,255,255,.05);border-color:rgba(130,166,124,.18)}.control-btn{padding:.55rem 1.4rem;min-height:44px;border-radius:var(--radius-btn,10px);border:none;font-weight:600;font-size:.88rem;cursor:pointer;background:transparent;color:rgba(255,255,255,.8);transition:background-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),transform .15s ease,box-shadow .2s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.control-btn:hover{color:#fcfaf2;background:rgba(255,255,255,.06)}.control-btn:active{transform:translateY(0) var(--btn-active-scale,scale(.982))}.control-btn:focus-visible{outline:2px solid var(--primary-500,#82a67c);outline-offset:2px}.control-btn.active{background:var(--primary-500,#82a67c);color:#0f1611;font-weight:600;border-radius:var(--radius-cta,14px);box-shadow:0 2px 8px rgba(130,166,124,.25)}.control-btn.active:hover{background:var(--primary-400,#9bb996);color:#0f1611;transform:translateY(-.5px);box-shadow:0 4px 12px rgba(130,166,124,.35)}.landing-main-v5{width:100%;overflow-x:clip;position:relative;z-index:1}.landing-container{max-width:1440px;margin:0 auto;padding:0 clamp(2rem,4.5vw,4.25rem)}.landing-section{padding:5rem 0;position:relative;z-index:1;contain:layout style paint;content-visibility:auto;contain-intrinsic-size:1px 700px}#preview-section{background:linear-gradient(180deg,rgba(21,28,22,.45),rgba(26,35,28,.6) 50%,rgba(21,28,22,.45));border-top:1px solid rgba(130,166,124,.08);border-bottom:1px solid rgba(130,166,124,.08)}.landing-section:first-of-type{content-visibility:visible}.landing-section--fade-up{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.landing-section--fade-up.is-visible{opacity:1;transform:translateY(0)}.landing-section--fade-scale{opacity:0;transform:scale(.97);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.landing-section--fade-scale.is-visible{opacity:1;transform:scale(1)}.landing-section--parallax{opacity:0;transform:translateY(32px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.landing-section--parallax.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.landing-section--fade-scale,.landing-section--fade-up,.landing-section--parallax{opacity:1!important;transform:none!important;transition:none!important}}.section-gradient-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(130,166,124,.08) 20%,rgba(130,166,124,.15) 50%,rgba(130,166,124,.08) 80%,transparent);margin:0 auto;max-width:800px}.section-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:3rem;width:100%}.section-badge{display:inline-block;padding:.5rem 1.2rem;background:rgba(130,166,124,.08);backdrop-filter:blur(8px);border:1px solid rgba(130,166,124,.15);border-radius:var(--radius-tag,6px);font-size:.7rem;font-weight:800;letter-spacing:.15em;color:var(--landing-accent);text-transform:uppercase;margin-bottom:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.1);position:relative;overflow:hidden}.section-badge:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);display:none;will-change:transform;backface-visibility:hidden}@keyframes badgeShimmer{0%{transform:translate3d(-100%,0,0)}50%{transform:translate3d(400%,0,0)}to{transform:translate3d(-100%,0,0)}}.section-title{font-size:clamp(1.85rem,3.8vw,2.85rem);line-height:1.22;font-family:var(--font-serif),Georgia,serif;margin-bottom:1.15rem;letter-spacing:-.02em;font-weight:500;color:var(--text-main,#fcfaf2);max-width:820px;text-wrap:balance}.section-title .editorial-serif{font-family:inherit;font-style:italic;font-weight:inherit;color:inherit;display:inline}.section-subtitle{font-size:1.05rem;color:var(--landing-text-muted);max-width:580px;margin:0 auto;line-height:1.6;font-weight:500;opacity:.95;text-wrap:pretty}.glass-panel{background:rgba(18,24,19,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(130,166,124,.12);border-radius:24px;box-shadow:var(--landing-shadow-premium);position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.glass-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.03),transparent 40%,transparent 60%,rgba(255,255,255,.01));z-index:1}.landing-hero-simplified,.landing-hero-split{min-height:calc(88dvh - 64px);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;margin-top:calc(-64px - env(safe-area-inset-top, 0px));padding:calc(clamp(4.25rem, 7.5vh, 6.25rem) + 64px + env(safe-area-inset-top, 0px)) 0 clamp(3rem,5vh,4.5rem);overflow:hidden;background:var(--landing-bg,#121813)}.landing-hero-simplified>.landing-container{width:100%}.hero-simplified-grid{max-width:1040px;margin:0 auto;width:100%;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-title-focused{font-size:clamp(2.25rem,4.6vw,3.75rem);line-height:1.14;font-family:var(--font-brand);font-weight:800;margin:0 0 1.25rem;letter-spacing:-.035em;color:var(--text-main,#fcfaf2);text-shadow:0 1px 3px rgba(0,0,0,.45);text-wrap:balance;max-width:860px}.hero-subtitle-focused{font-size:clamp(1.02rem,1.55vw,1.18rem);color:rgba(255,255,255,.88);line-height:1.62;margin:0 auto 2.25rem;max-width:660px;font-weight:480;text-shadow:none;text-wrap:pretty}.hero-cta-section-focused{display:flex;flex-direction:column;align-items:center;gap:1.75rem;width:100%}.hero-cta-group-focused{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1.25rem;flex-wrap:wrap}.hero-simulator-showcase,.interactive-demo-wrapper{display:flex;justify-content:center;align-items:center;width:100%;max-width:1040px;margin:clamp(2.25rem,4vh,3.5rem) auto .5rem;position:relative;z-index:5;text-align:left}.hero-cta-section-focused .landing-trust-ribbon{display:flex;align-items:center;gap:1.75rem;opacity:.95;font-size:.76rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#cfcbbe);margin-top:.5rem;margin-bottom:.25rem}.landing-trust-item{display:flex;align-items:center;gap:.65rem;position:relative;white-space:nowrap}.landing-trust-item svg{color:var(--primary-400,#9bb996);flex-shrink:0}.landing-trust-item:before{content:none!important}.landing-trust-sep{width:1px;height:14px;background:rgba(255,255,255,.18);flex-shrink:0}@media (max-width:968px){.landing-page .landing-section{padding:4.5rem 0}.landing-page .landing-container{padding:0 20px}.landing-nav{position:relative;top:auto}.landing-nav.is-scrolled:before,.landing-nav:before{display:none;opacity:0}.landing-nav.is-scrolled{background:transparent;border-bottom-color:transparent;box-shadow:none}.landing-nav.is-scrolled:after{opacity:0}.landing-trust-ribbon{flex-wrap:wrap;justify-content:center;gap:.8rem 1.5rem}.landing-trust-sep{display:none}.hero-right-col{width:100%;order:1;margin-top:1rem}}.mobile-sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:var(--z-dock,700);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom, 0px));background:var(--bg-glass-elevated,rgba(15,20,16,.92));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--border-subtle,rgba(130,166,124,.2));transform:translateY(100%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.mobile-sticky-cta.visible{transform:translateY(0)}.mobile-sticky-cta-content{display:flex;align-items:center;justify-content:space-between;max-width:480px;margin:0 auto;gap:1rem}.mobile-sticky-info{display:flex;flex-direction:column}.mobile-sticky-title{font-size:.85rem;font-weight:700;color:#fff}.mobile-sticky-desc{font-size:.7rem;color:var(--landing-text-muted)}.mobile-sticky-btn{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,#fcfaf2,#edeae0);color:#121813;font-weight:700;font-size:.82rem;padding:.55rem 1.1rem;border-radius:var(--radius-cta,14px);border:none;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.3);white-space:nowrap}@media (max-width:768px){.mobile-sticky-cta{display:block}.landing-main-v5{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.landing-page{scroll-behavior:auto}}@media (max-width:480px){.landing-page .landing-section{padding:4rem 0}.landing-page .landing-container{padding:0 var(--mobile-gutter,1rem)}.landing-hero-simplified,.landing-hero-split{padding:calc(clamp(2rem, 5vh, 3.25rem) + 56px + env(safe-area-inset-top, 0px)) 0 2rem}.hero-title-focused{font-size:clamp(1.75rem,6.2vw,2.15rem);line-height:1.16;margin-bottom:.85rem;letter-spacing:-.03em;max-width:360px}.hero-subtitle-focused{font-size:.92rem;line-height:1.55;margin-bottom:1.5rem;max-width:340px;color:rgba(252,250,242,.88)}.hero-cta-section-focused{gap:1.25rem}.hero-cta-group-focused{gap:.75rem;width:100%}.hero-cta-group-focused .pill-button{width:100%;max-width:320px}.hero-simulator-showcase,.interactive-demo-wrapper{margin:1.25rem auto 0;width:100%;max-width:100%;padding:0}.landing-nav{position:relative;top:auto;flex-direction:row;justify-content:space-between;align-items:center;padding:calc(.6rem + env(safe-area-inset-top, 0px)) 16px .6rem;gap:.5rem}.landing-nav .realign-brand-lockup img{height:38px!important;width:auto!important;margin-right:-6px!important}.landing-nav .brand-text{font-size:1.1rem}.auth-segmented-control{width:auto;justify-content:center;padding:.25rem;gap:.15rem}.control-btn{flex:none;padding:.45rem .85rem;font-size:.74rem;min-height:38px;display:inline-flex;align-items:center;justify-content:center}.hero-cta-group-split .pill-button{width:min(85vw,240px);max-width:240px;min-height:46px;padding:.65rem 1.25rem;font-size:.9rem;justify-content:center}}@media (max-width:360px){.landing-nav{padding:.5rem 10px;gap:.35rem}.landing-nav .realign-brand-lockup img{height:34px!important;width:auto!important;margin-right:-5px!important}.control-btn{padding:.35rem .65rem;font-size:.68rem;min-height:36px}.landing-trust-ribbon{font-size:.65rem;gap:.4rem .8rem}}@media (prefers-reduced-motion:reduce){.landing-nav:after,.landing-nav:before{transition-duration:.01ms!important}}