.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.problem-page{width:min(1240px,100% - 56px);margin:0 auto;padding-bottom:96px}.problem-breadcrumb{color:var(--alive-muted);align-items:center;gap:10px;padding-top:38px;font-size:.9rem;display:flex}.problem-breadcrumb a:hover{color:var(--alive-ink)}.problem-hero{min-height:calc(100svh - var(--header-height) - 60px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:64px;padding:44px 0 40px;display:grid}.problem-hero h1{letter-spacing:-.046em;max-width:15ch;font-size:clamp(2.8rem,4.7vw,4.8rem);line-height:1}.problem-answer{border-left:2px solid var(--alive-aqua);background:linear-gradient(90deg,#6be7df1a,#061319a8 70%);border-radius:0 18px 18px 0;margin-top:32px;padding:22px 26px 24px;box-shadow:inset 0 1px #ffffff0a}.problem-answer p:last-child{color:var(--alive-ink);font-size:1.12rem;line-height:1.6}.problem-answer .problem-answer-label{color:var(--alive-aqua);margin-bottom:8px;font-size:.85rem;font-weight:600}.problem-meta{color:var(--alive-muted);flex-wrap:wrap;gap:10px 28px;margin:22px 0 0;font-size:.88rem;display:flex}.problem-meta div{gap:8px;display:flex}.problem-meta dt{color:var(--alive-ink-2);font-weight:600}.problem-meta dd{margin:0}.problem-hero-visual{perspective:1800px;margin:0;position:relative}.problem-hero-visual:before{z-index:-1;content:"";filter:blur(18px);background:radial-gradient(closest-side,#6be7df33,#087e780f 55%,#0000 76%);border-radius:50%;position:absolute;inset:4% 2% -6%}.problem-hero-visual .problem-frame{transform-origin:40%;transition:transform .9s var(--alive-ease);transform:rotateY(-9deg)rotateX(4deg)rotate(-1deg)}.problem-hero-visual:hover .problem-frame{transform:rotateY(-3deg)rotateX(2deg)}.problem-hero-visual figcaption,.problem-frame-figure figcaption{color:var(--alive-muted);text-align:center;margin-top:16px;font-size:.86rem}.problem-frame{box-shadow:var(--alive-shadow), 0 0 0 1px #6be7df4d, 0 0 80px #6be7df1f;background:#0b1d1d;border-radius:16px;position:relative;overflow:hidden}.problem-frame:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(160deg,#ffffff14,#0000 30% 72%,#6be7df0f);position:absolute;inset:0}.problem-frame img{width:100%;height:auto;display:block}.problem-section{padding-top:128px}.problem-section-heading{max-width:820px;margin-bottom:48px}.problem-section h2{letter-spacing:-.042em;font-size:clamp(2.4rem,4.2vw,4rem);line-height:1}.problem-section-heading>p:not(.eyebrow),.problem-how-copy>p:not(.eyebrow){color:var(--alive-ink-2);margin-top:22px;font-size:1.14rem;line-height:1.55}.problem-signals{counter-reset:signal;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.problem-signals li,.problem-steps li,.problem-limit-panel,.problem-method,.problem-card{border:1px solid var(--alive-line);background:linear-gradient(160deg, #6be7df0f, transparent 42%), var(--alive-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.problem-signals li{counter-increment:signal;border-radius:18px;padding:30px;position:relative}.problem-signals li:before{content:counter(signal);color:var(--alive-amber);text-shadow:0 0 16px #f6b52959;margin-bottom:26px;font-size:.95rem;font-weight:600;display:block}.problem-signals h3,.problem-steps h3{letter-spacing:-.02em;font-size:1.36rem;font-weight:680;line-height:1.2}.problem-signals p,.problem-steps p{color:var(--alive-muted);margin-top:12px;line-height:1.6}.problem-how{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:72px;display:grid}.problem-how-copy{top:calc(var(--header-height) + 40px);position:sticky}.problem-steps{counter-reset:step;gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.problem-steps li{counter-increment:step;border-radius:18px;padding:28px 30px 28px 92px;position:relative}.problem-steps li:before{content:counter(step);width:42px;height:42px;color:var(--alive-aqua);background:#6be7df14;border:1px solid #6be7df80;border-radius:50%;place-items:center;font-size:1.05rem;font-weight:650;display:grid;position:absolute;top:26px;left:28px;box-shadow:0 0 24px #6be7df2e}.problem-ui-labels{flex-wrap:wrap;gap:8px;display:flex}.problem-steps .problem-ui-labels{margin-top:16px}.problem-ui-label{color:#bdf6f1;white-space:nowrap;background:#08282ca8;border:1px solid #6be7df5c;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:.82rem;font-weight:600;display:inline-flex}.problem-frames{gap:64px;margin:0;padding:0;list-style:none;display:grid;position:relative}.problem-frames:before{content:"";background:linear-gradient(#6be7df99,#6be7df14);width:1px;position:absolute;top:12px;bottom:12px;left:21px}.problem-frame-row{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:center;gap:56px;display:grid}.problem-frame-text{padding-left:64px;position:relative}.problem-frame-index{width:44px;height:44px;color:var(--alive-aqua);background:#04131a;border:1px solid #6be7df8c;border-radius:50%;place-items:center;font-size:.95rem;font-weight:650;display:grid;position:absolute;top:-4px;left:0;box-shadow:0 0 24px #6be7df38}.problem-frame-text h3{letter-spacing:-.03em;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:700;line-height:1.05}.problem-frame-text p{color:var(--alive-ink-2);margin-top:14px;font-size:1.05rem;line-height:1.6}.problem-frame-figure{margin:0}.problem-frame-figure .problem-frame{max-width:100%}:is(.problem-frame-figure .problem-frame:has(img[width="908"]),.problem-frame-figure .problem-frame:has(img[width="1020"])){width:min(100%,560px);margin-inline:auto}.problem-demo-link{margin-top:48px;padding-left:64px}.problem-demo-link a{color:var(--alive-aqua);border-bottom:1px solid #6be7df52}.problem-demo-link a:after{content:" →"}.problem-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.problem-limit-panel{border-radius:20px;padding:32px}.problem-limit-panel ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.problem-limit-panel li{color:var(--alive-ink-2);padding-left:30px;line-height:1.55;position:relative}.problem-limit-panel li:before{content:"✓";width:18px;height:18px;color:var(--alive-aqua);background:#6be7df24;border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;display:grid;position:absolute;top:.18em;left:0}.problem-limit-panel.is-limits li:before{content:"i";color:var(--alive-amber);background:#f6b52924;font-style:italic}.problem-page .related-pages{border-top:0;margin-top:112px;padding:0}.problem-page .page-final-cta{margin-top:112px}.problem-index-hero{max-width:1080px;padding:96px 0 64px}.problem-index-hero h1{letter-spacing:-.048em;font-size:clamp(3rem,5.8vw,5.8rem);line-height:.98}.problem-index-hero .lead{max-width:680px;margin-top:28px}.problem-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.problem-card{height:100%;transition:border-color .4s var(--alive-ease), transform .4s var(--alive-ease), box-shadow .4s var(--alive-ease);border-radius:24px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.problem-card:hover{border-color:#6be7df73;transform:translateY(-4px);box-shadow:0 34px 80px #00000073,0 0 60px #6be7df1a}.problem-card-visual{border-bottom:1px solid var(--alive-line);background:#06141a;height:300px;display:block;position:relative;overflow:hidden}.problem-card-visual img{transform-origin:50% 0;width:118%;max-width:none;height:auto;transition:transform .8s var(--alive-ease);border-radius:12px;margin:26px 0 0 26px;display:block;transform:perspective(1400px)rotateX(6deg);box-shadow:0 30px 70px #00000080,0 0 0 1px #6be7df40}.problem-card:hover .problem-card-visual img{transform:perspective(1400px)rotateX(0)translateY(-8px)}.problem-card-copy{align-content:start;gap:0;padding:30px 32px 32px;display:grid}.problem-card-copy .eyebrow{margin-bottom:14px}.problem-card-question{color:var(--alive-ink);letter-spacing:-.032em;font-size:clamp(1.6rem,2.3vw,2.2rem);font-weight:700;line-height:1.08;display:block}.problem-card-summary{color:var(--alive-muted);margin-top:14px;line-height:1.6;display:block}.problem-card-cta{color:var(--alive-aqua);margin-top:22px;font-weight:600;display:block}.problem-card-cta:after{content:" →"}.problem-method{border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;margin-top:96px;padding:40px;display:grid}.problem-method h2{letter-spacing:-.04em;font-size:clamp(2rem,3.4vw,3rem);line-height:1.02}.problem-method ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.problem-method li{color:var(--alive-muted);line-height:1.6}.problem-method strong{color:var(--alive-ink);font-weight:650}@media (max-width:1100px){.problem-hero,.problem-how,.problem-frame-row,.problem-method{grid-template-columns:minmax(0,1fr);gap:40px}.problem-hero{min-height:0}.problem-how-copy{position:static}.problem-frames:before{display:none}.problem-frame-row{gap:24px}}@media (max-width:900px){.problem-signals,.problem-limits,.problem-cards{grid-template-columns:minmax(0,1fr)}.problem-section{padding-top:88px}.problem-hero-visual .problem-frame{transform:none}}@media (max-width:700px){.problem-page{width:calc(100% - 36px);padding-bottom:64px}.problem-breadcrumb{padding-top:22px}.problem-hero{padding-top:26px}.problem-hero h1{font-size:clamp(2.2rem,9.6vw,2.8rem)}.problem-answer{padding:18px 18px 20px}.problem-answer p:last-child{font-size:1.02rem}.problem-section h2{font-size:clamp(2rem,8.6vw,2.5rem)}.problem-signals li,.problem-limit-panel{padding:24px}.problem-steps li{padding:22px 20px 22px 70px}.problem-steps li:before{width:36px;height:36px;font-size:.95rem;top:20px;left:18px}.problem-frame-text{padding-left:58px}.problem-demo-link{padding-left:0}.problem-index-hero{padding:56px 0 40px}.problem-index-hero h1{font-size:clamp(2.4rem,10.5vw,3rem)}.problem-card-visual{height:210px}.problem-card-copy{padding:24px}.problem-method{margin-top:64px;padding:26px}.problem-page .related-pages,.problem-page .page-final-cta{margin-top:72px}}@media (prefers-reduced-motion:reduce){.problem-hero-visual .problem-frame,.problem-card,.problem-card-visual img{transition:none}}
