@keyframes conditions-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes conditions-panel-in{0%{opacity:0}to{opacity:1}}.conditions-reveal{animation:.7s both conditions-fade-up}.conditions-reveal-delay-1{animation-delay:80ms}.conditions-reveal-delay-2{animation-delay:.16s}.conditions-reveal-delay-3{animation-delay:.24s}.conditions-panel-content{animation:.35s both conditions-panel-in}.conditions-validation-panel{transition:opacity .2s}.conditions-validation-panel-hidden{opacity:0}.conditions-validation-panel-visible{opacity:1}.experience-statement{transition:background-color .2s,border-color .2s,color .2s,box-shadow .22s,transform .22s}.experience-statement-active{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px color-mix(in srgb, var(--accent-bright) 22%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent), 0 10px 28px -8px color-mix(in srgb, var(--accent-bright) 38%, transparent), 0 0 24px -6px color-mix(in srgb, var(--accent-bright) 32%, transparent);transform:translate(2px)}.experience-statement-active:before{content:"";background:var(--accent-bright);width:3px;box-shadow:0 0 10px color-mix(in srgb, var(--accent-bright) 55%, transparent);border-radius:9999px;position:absolute;top:.375rem;bottom:.375rem;left:0}.experience-statement-chevron{transition:opacity .22s,transform .22s}.experience-statement-chevron-idle{opacity:0;transform:translate(0)}.experience-statement-chevron-active{opacity:.85;transform:translate(3px)}.conditions-show-more-grid{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.conditions-show-more-grid-open{grid-template-rows:1fr}.conditions-show-more-inner{overflow:hidden}@media (prefers-reduced-motion:reduce){.conditions-reveal,.conditions-panel-content,.conditions-validation-panel,.conditions-show-more-grid,.experience-statement,.experience-statement-chevron,.conditions-philosophy-intro,.conditions-philosophy-photo,.conditions-philosophy-aside,.conditions-philosophy-timeline-step,.conditions-philosophy-photo-image,.conditions-philosophy-timeline-number,.conditions-philosophy-timeline-title,.conditions-question-filter,.conditions-question-filter-active,.conditions-questions-list{opacity:1;transition:none;animation:none;transform:none}.conditions-philosophy-photo-frame:hover .conditions-philosophy-photo-image,.conditions-philosophy-timeline-step:hover .conditions-philosophy-timeline-title,.conditions-question-filter:hover,.conditions-question-filter-active:hover,.experience-statement-active,.experience-statement-chevron-active{transform:none}}.conditions-validation-overlay{background:#0000002b}.conditions-validation-vignette{opacity:.65;background:radial-gradient(55% 45% at 50% 42%,#3070901f,#0000 72%),radial-gradient(90% 60% at 50% -10%,#30709024,#0000 68%),radial-gradient(70% 50% at 50% 100%,#0f172a80,#0000 70%)}.conditions-validation-stage{width:100%}.conditions-validation-moment+.conditions-validation-moment{margin-top:3rem;padding-top:3rem}.conditions-validation-moment-header{isolation:isolate;position:relative}.conditions-validation-moment-glow{z-index:0;background:radial-gradient(100% 100%,#30a8d81c,#0000 72%);width:min(100%,36rem);height:9rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.conditions-validation-headline{letter-spacing:-.01em;color:#f8fafc;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:500;line-height:1.12}.conditions-validation-intro{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#64748b;max-width:34rem;margin:2rem auto 0;font-size:.9375rem;font-weight:500}.conditions-validation-dismissals{flex-direction:column;align-items:center;gap:2rem;margin-top:2.25rem;display:flex}.conditions-validation-dismissal-quote{border:none;width:100%;max-width:36rem;margin:0;padding:.25rem 0 0 3.25rem;position:relative}.conditions-validation-dismissal-quote:before{content:"“";color:#30a8d838;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,8vw,5.5rem);font-weight:400;line-height:1;position:absolute;top:-.75rem;left:0}.conditions-validation-dismissal-quote p{letter-spacing:-.012em;color:#e2e8f0;max-width:36rem;margin:0;font-size:clamp(1.25rem,2.6vw,1.625rem);font-weight:500;line-height:1.35}.conditions-validation-bridge{text-align:center;color:#cbd5e1;max-width:38rem;margin:2.5rem auto 0;font-size:1rem;line-height:1.75}.conditions-validation-body{text-align:center;color:#cbd5e1;max-width:38rem;margin:1.25rem auto 0;font-size:1rem;line-height:1.72}@media (min-width:640px){.conditions-validation-bridge,.conditions-validation-body{font-size:1.0625rem}}.conditions-validation-moment-core{text-align:center;padding-block:1rem;position:relative}.conditions-validation-core-glow{pointer-events:none;background:radial-gradient(70% 80%,#30a8d829,#0000 72%);position:absolute;inset:8% 5%}.conditions-validation-core-quote{border:none;margin:0;padding:0 1rem;position:relative}.conditions-validation-core-quote p{letter-spacing:-.018em;color:#f8fafc;max-width:40rem;margin:0 auto;font-size:clamp(1.75rem,4.2vw,2.875rem);font-weight:500;line-height:1.22}.conditions-validation-moment-forward{text-align:center;max-width:38rem;margin-inline:auto}.conditions-validation-moment-forward .conditions-validation-body:first-child{margin-top:0}.conditions-validation-transition{color:#94a3b8;border-top:1px solid #94a3b829;margin-top:1.75rem;padding-top:1.75rem;font-size:.9375rem;font-style:italic;line-height:1.68}@media (min-width:640px){.conditions-validation-moment+.conditions-validation-moment{margin-top:3.5rem;padding-top:3.5rem}.conditions-validation-dismissals{gap:2.25rem}.conditions-validation-transition{font-size:1rem}}@media (min-width:1024px){.conditions-validation-dismissal-quote{padding-left:4rem}.conditions-validation-moment-core{padding-block:1.5rem}}.conditions-hero{background:#020617}.conditions-hero-container{max-width:76rem}.conditions-hero-vignette{background:radial-gradient(120% 80% at 50% 100%,#0f172a8c,#0000 62%),radial-gradient(90% 55% at 50% -5%,#1e293b38,#0000 68%)}.conditions-hero-glow-left{background:radial-gradient(70% 55% at 18% 42%,#30709024,#0000 72%)}.conditions-hero-glow-right{background:radial-gradient(50% 45% at 88% 48%,#30709014,#0000 70%)}.conditions-hero-grid{flex-direction:column;gap:1.75rem;display:flex}.conditions-hero-primary{min-width:0}.conditions-hero-headline{max-width:36rem}.conditions-hero-reassurance{color:#f1f5f9;letter-spacing:-.008em;max-width:32rem;font-size:1.125rem;font-weight:500;line-height:1.8}.conditions-hero-recognition{padding-left:1rem;position:relative}.conditions-hero-recognition:before{content:"";background:linear-gradient(#0000,#94a3b859 18% 82%,#0000);width:1px;position:absolute;top:.125rem;bottom:.125rem;left:0}.conditions-hero-recognition-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#64748b;margin:0;font-size:.6875rem;font-weight:600}.conditions-hero-recognition-lines{margin-top:1rem}.conditions-hero-recognition-lines p{color:#94a3b8;margin:0;font-size:1rem;font-weight:500;line-height:1.55}.conditions-hero-recognition-lines p+p{margin-top:1.125rem}.conditions-hero-actions{margin-top:-.25rem}@media (min-width:640px){.conditions-hero-reassurance{font-size:1.2rem;line-height:1.85}.conditions-hero-recognition-lines p{font-size:1.0625rem}}@media (min-width:1024px){.conditions-hero-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.58fr) minmax(0,1fr);align-items:start;gap:1.5rem 3rem;display:grid}.conditions-hero-primary{grid-area:1/1}.conditions-hero-recognition{grid-area:1/2/span 2;align-self:center;max-width:22rem;padding-left:1.375rem}.conditions-hero-actions{grid-area:2/1;margin-top:0}.conditions-hero-recognition-lines p+p{margin-top:1.25rem}}.conditions-overlap-block{flex-direction:column;display:flex}.conditions-overlap-illustration{width:90%;max-width:800px;margin:1.125rem auto 0}@media (min-width:640px){.conditions-overlap-illustration{width:100%;margin-top:1.25rem}}.conditions-overlap-callout{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--border));background:color-mix(in srgb, var(--accent-soft) 72%, white);text-align:center;border-radius:1.125rem;padding:1.25rem 1.5rem}.conditions-overlap-callout p{color:var(--foreground);margin:0;font-size:1.0625rem;font-weight:500;line-height:1.65}@media (min-width:640px){.conditions-overlap-callout{border-radius:1.25rem;padding:1.375rem 1.75rem}.conditions-overlap-callout p{font-size:1.125rem;line-height:1.7}}.conditions-overlap-divider{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--accent) 22%, var(--border)) 15%, color-mix(in srgb, var(--accent) 22%, var(--border)) 85%, transparent 100%);opacity:1;height:1px;margin-top:1.5rem}.conditions-philosophy-intro{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(14px)}.conditions-philosophy-visible .conditions-philosophy-intro{opacity:1;transform:none}.conditions-philosophy-grid{grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}@media (min-width:1024px){.conditions-philosophy-grid{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:center;gap:1.5rem 2rem}}.conditions-philosophy-photo{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(14px)}.conditions-philosophy-visible .conditions-philosophy-photo{opacity:1;transform:none}.conditions-philosophy-photo-frame{aspect-ratio:4/3;border-radius:1rem;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a14}.conditions-philosophy-photo-image{object-fit:cover;object-position:50% 34%;transition:transform .45s;transform:scale(.87)}.conditions-philosophy-photo-frame:hover .conditions-philosophy-photo-image{transform:scale(.89)}.conditions-philosophy-photo-caption{text-align:center;color:color-mix(in srgb, var(--muted) 90%, var(--foreground));margin-top:.5rem;font-size:.8125rem;font-weight:500}@media (min-width:1024px){.conditions-philosophy-photo-caption{text-align:left}}.conditions-philosophy-aside{opacity:0;flex-direction:column;gap:0;transition:opacity .55s 80ms,transform .55s 80ms;display:flex;transform:translateY(14px)}.conditions-philosophy-visible .conditions-philosophy-aside{opacity:1;transform:none}.conditions-philosophy-timeline{margin:0;padding:0;list-style:none}.conditions-philosophy-timeline-step{opacity:0;grid-template-columns:2.5rem minmax(0,1fr);gap:.625rem .875rem;min-height:4rem;padding-bottom:.375rem;transition:opacity .5s,transform .5s;display:grid;transform:translateY(12px)}.conditions-philosophy-visible .conditions-philosophy-timeline-step{opacity:1;transform:none}.conditions-philosophy-timeline-step:last-child{min-height:auto;padding-bottom:0}.conditions-philosophy-timeline-marker{justify-content:center;padding-top:.0625rem;display:flex;position:relative}.conditions-philosophy-timeline-step:not(:last-child) .conditions-philosophy-timeline-marker:after{content:"";background:color-mix(in srgb, var(--accent) 18%, var(--border));width:1px;transition:background .25s;position:absolute;top:1.875rem;bottom:-.25rem;left:50%;transform:translate(-50%)}.conditions-philosophy-timeline-number{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:var(--card);letter-spacing:.03em;width:1.625rem;height:1.625rem;color:color-mix(in srgb, var(--accent) 82%, var(--foreground));border-radius:9999px;justify-content:center;align-items:center;font-size:.625rem;font-weight:600;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.conditions-philosophy-timeline-step:hover .conditions-philosophy-timeline-number{background:var(--accent);border-color:var(--accent);color:#fff}.conditions-philosophy-timeline-step:hover .conditions-philosophy-timeline-marker:after{background:color-mix(in srgb, var(--accent) 42%, var(--border))}.conditions-philosophy-timeline-title{color:var(--foreground);margin:0;font-size:.9375rem;font-weight:600;line-height:1.3;transition:transform .25s}.conditions-philosophy-timeline-step:hover .conditions-philosophy-timeline-title{transform:translate(2px)}.conditions-philosophy-timeline-text{color:var(--muted);margin:.1875rem 0 0;font-size:.875rem;line-height:1.42}.conditions-philosophy-closing{border-top:1px solid color-mix(in srgb, var(--border) 88%, white);margin-top:.625rem;padding-top:.75rem}.conditions-philosophy-closing-lead{color:var(--foreground);margin:0;font-size:1rem;font-weight:500;line-height:1.35}.conditions-philosophy-closing-accent{color:var(--foreground);margin:.375rem 0 0;font-size:1.125rem;font-weight:500;line-height:1.3}@media (min-width:640px){.conditions-philosophy-closing-accent{font-size:1.25rem}}@media (min-width:1024px){.conditions-philosophy-closing-accent{font-size:1.375rem}}.conditions-philosophy-closing-why{color:var(--accent);font-weight:600}.conditions-philosophy-cta{margin-top:.625rem}.conditions-question-filter{border:1px solid var(--border);color:var(--muted);background:0 0;transition:border-color .2s,background-color .2s,color .2s,transform .2s,box-shadow .2s}.conditions-question-filter:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));color:var(--foreground);background:color-mix(in srgb, var(--accent-soft) 45%, transparent);transform:translateY(-1px)}.conditions-question-filter-active{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 24%, transparent)}.conditions-question-filter-active:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:#fff;transform:translateY(-1px)}.conditions-questions-list{animation:.28s both conditions-panel-in}.conditions-questions-search{border:1px solid var(--border);background:var(--card);box-shadow:0 1px 2px #00000008}.conditions-questions-search-input{box-shadow:none;background:0 0;border:0}.conditions-questions-search-input:focus{box-shadow:none}
