*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--c-green:#2d6a4f;--c-green-light:#52b788;--c-green-dark:#1b4332;--c-gold:#c9972a;--c-gold-light:#e8c068;--c-gold-dark:#a07212;--c-dark:#071810;--c-surface:#0d2016;--c-ink:#1a2e20;--c-ink-light:#354a3a;--c-muted:#6b7c6a;--c-border:#ddd5c5;--c-cream:#faf7f2;--c-text:#1a2e20;--c-text-muted:#6b7c6a;--section-pad:90px;--radius-lg:20px;--radius-md:12px;--radius-sm:8px}html{font-size:16px;scroll-behavior:smooth}body,html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background:#fff;color:#1a2e20;color:var(--c-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}img,video{height:auto;max-width:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#faf7f2;background:var(--c-cream)}::-webkit-scrollbar-thumb{background:#c4b89a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#2d6a4f;background:var(--c-green)}.container{margin:0 auto;max-width:1200px;min-width:0;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));width:100%}.section{padding:90px 0;padding:var(--section-pad) 0}.section-kicker{align-items:center;color:#a07212;color:var(--c-gold-dark);display:inline-flex;font-size:.75rem;font-weight:700;gap:8px;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.section-title{color:#1a2e20;color:var(--c-ink);font-size:2.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:1rem}.section-subtitle{color:#6b7c6a;color:var(--c-text-muted);font-size:1.05rem;line-height:1.7;max-width:600px}.section-header{margin-bottom:3.5rem;text-align:center}.section-header .section-subtitle{margin:0 auto}.btn{align-items:center;border:none;border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;line-height:1.4;padding:12px 24px;text-decoration:none;transition:all .25s ease;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,#2d6a4f,#1b4332);background:linear-gradient(135deg,var(--c-green) 0,var(--c-green-dark) 100%);box-shadow:0 4px 14px #2d6a4f59;color:#fff}.btn-primary:hover{box-shadow:0 8px 24px #2d6a4f80;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #2d6a4f;border:2px solid var(--c-green);color:#2d6a4f;color:var(--c-green)}.btn-secondary:hover{background:#2d6a4f;background:var(--c-green);color:#fff;transform:translateY(-2px)}@media (max-width:768px){:root{--section-pad:64px}.container{padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}.section-title{font-size:2rem}.btn{font-size:14px;padding:11px 20px}}@media (max-width:480px){:root{--section-pad:52px}.section-title{font-size:1.75rem}}.navbar{background:#0000;left:0;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-top:env(safe-area-inset-top,0);position:fixed;right:0;top:0;transition:background .35s ease,box-shadow .35s ease;z-index:1000}.navbar-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071810f7;box-shadow:0 1px 0 #0003,0 4px 20px #0000004d}.navbar-content{height:70px;justify-content:space-between}.navbar-content,.navbar-logo{align-items:center;display:flex}.navbar-logo{position:relative;z-index:10}.logo-link{align-items:center;color:inherit;display:flex;text-decoration:none}.logo-image{display:block;height:34px;transition:transform .3s ease,filter .35s ease}.navbar:not(.navbar-scrolled) .logo-image{filter:brightness(0) invert(1)}.logo-image:hover{transform:scale(1.05)}.logo-fallback{align-items:center;display:none}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2d6a4f,#52b788);-webkit-background-clip:text;background-clip:text;font-size:1.4rem;font-weight:800}.navbar:not(.navbar-scrolled) .logo-text{-webkit-text-fill-color:#f1f5f9;background:none;color:#f1f5f9}.navbar-menu{align-items:center;display:flex;gap:2.25rem}.navbar-link{color:#94a3b8;color:#f1f5f9a6;font-size:.9rem;font-weight:500;position:relative;text-decoration:none;transition:color .25s ease}.navbar-link:hover{color:#fff}.navbar-link:after{background:#2d6a4f;border-radius:2px;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar-link:hover:after{width:100%}.navbar-actions{align-items:center;display:flex;gap:1rem}.navbar-cta{background:#c9972a2e;border:1px solid #c9972a66;border-radius:8px;box-shadow:none;color:#e8c068;cursor:pointer;font-size:13.5px;font-weight:600;padding:9px 20px;transition:all .25s ease}.navbar-cta:hover{background:#c9972a59;box-shadow:none;color:#fff;transform:translateY(-1px)}.navbar-toggle{background:none;border:none;border-radius:6px;color:#94a3b8;color:#f1f5f9;cursor:pointer;display:none;padding:8px;transition:background-color .25s ease}.navbar-toggle:hover{background:#2d6a4f1a}@media (max-width:768px){.navbar-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071810f7;box-shadow:0 12px 40px #0000004d;flex-direction:column;gap:1.5rem;left:0;opacity:0;padding:2rem;position:fixed;right:0;transform:translateY(-110%);transition:all .3s ease;visibility:hidden;z-index:999}.navbar-menu,.navbar-scrolled .navbar-menu{top:calc(64px + env(safe-area-inset-top, 0px))}.navbar-scrolled .navbar-menu{background:#071810fa}.navbar-menu-open{opacity:1;transform:translateY(0);visibility:visible}.navbar-menu .navbar-link{border-bottom:1px solid #ffffff14;color:#e2e8f0;font-size:1.05rem;padding:.6rem 0;text-align:center;width:100%}.navbar-scrolled .navbar-menu .navbar-link{border-bottom-color:#ffffff14;color:#e2e8f0}.navbar-link:last-child{border-bottom:none}.navbar-toggle{display:block}.navbar-cta{display:none}.navbar-content{height:64px}}.c8{animation:c8up .7s ease .1s both;font-family:DM Sans,system-ui,sans-serif;max-width:460px;position:relative;width:100%}@keyframes c8up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.c8-float{align-items:center;background:#0d1f15;border:1px solid #1d9e754d;border-radius:10px;box-shadow:0 20px 60px #000000b3;display:flex;gap:10px;opacity:0;padding:9px 13px;position:absolute;right:-16px;top:-24px;transform:translateY(-10px) scale(.96);transition:opacity .5s cubic-bezier(.34,1.56,.64,1),transform .5s cubic-bezier(.34,1.56,.64,1);width:230px;z-index:10}.c8-float.on{opacity:1;transform:translateY(0) scale(1)}.c8-float-icon{align-items:center;animation:c8iconPulse 2s ease-in-out infinite;background:#1d9e7526;border-radius:7px;display:flex;flex-shrink:0;font-size:13px;height:30px;justify-content:center;width:30px}@keyframes c8iconPulse{0%,to{box-shadow:0 0 0 0 #1d9e7566}50%{box-shadow:0 0 0 6px #1d9e7500}}.c8-float-title{color:#fff;font-size:11px;font-weight:600;margin-bottom:2px}.c8-float-sub{color:#ffffff59;font-size:10px;line-height:1.4}.c8-float-bar{background:#ffffff0f;border-radius:1px;height:2px;margin-top:7px;overflow:hidden}.c8-float-fill{background:#1d9e75;border-radius:1px;height:100%;transition:width 4s linear;width:0}.c8-float-fill.go{width:100%}.c8-scan-wrap{border-radius:16px;inset:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .3s;z-index:2}.c8-scan-wrap.active{opacity:1}.c8-scan-line{animation:c8scan 1.8s ease-in-out forwards;background:linear-gradient(90deg,#0000,#c8a96e99,#0000);height:1px;left:0;position:absolute;right:0;top:-2px}@keyframes c8scan{0%{opacity:1;top:0}to{opacity:0;top:100%}}.c8-card{background:#111f17;border:1px solid #ffffff12;border-radius:16px;display:flex;flex-direction:column;min-height:480px;overflow:hidden;padding:18px 20px 16px;position:relative;transition:border-color .3s}.c8-card.scanning{border-color:#c8a96e4d}.c8-card:after{background:radial-gradient(ellipse at 100% 0,#c8a96e12 0,#0000 65%);content:"";height:220px;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .5s;width:280px}.c8-hdr{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:14px}.c8-dots{display:flex;gap:5px}.c8-dot{border-radius:50%;height:10px;transition:transform .3s,box-shadow .3s;width:10px}.c8-dot:first-child{background:#e24b4a}.c8-dot:nth-child(2){background:#f5a623}.c8-dot:nth-child(3){background:#1d9e75}.c8-card.scanning .c8-dot{animation:c8dotBounce .6s ease-in-out infinite alternate}.c8-card.scanning .c8-dot:nth-child(2){animation-delay:.1s}.c8-card.scanning .c8-dot:nth-child(3){animation-delay:.2s}@keyframes c8dotBounce{to{transform:translateY(-2px)}}.c8-hdr-title{color:#ffffff59;flex:1 1;font-size:11px;font-weight:500;letter-spacing:.04em;min-width:0;text-align:center}.c8-live{align-items:center;background:#1d9e7514;border:1px solid #1d9e7533;border-radius:4px;color:#1d9e75;display:flex;font-size:10px;font-weight:600;gap:5px;padding:3px 8px;white-space:nowrap}.c8-live-dot{animation:c8blink 1.5s ease-in-out infinite;background:#1d9e75;border-radius:50%;height:5px;width:5px}@keyframes c8blink{0%,to{opacity:1}50%{opacity:.2}}.c8-tabs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}.c8-tab{background:none;border:1px solid #ffffff14;border-radius:4px;color:#ffffff47;cursor:pointer;font-family:inherit;font-size:11px;font-weight:500;overflow:hidden;padding:4px 11px;position:relative;transition:all .25s}.c8-tab:before{background:#c8a96e14;content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .3s ease}.c8-tab:hover:before{transform:translateX(0)}.c8-tab:hover{border-color:#ffffff29;color:#fff9}.c8-tab.active{background:#c8a96e1a;border-color:#c8a96e4d;color:#c8a96e}.c8-tab.active:before{display:none}.c8-lbl{align-items:center;color:#fff3;display:flex;gap:8px;justify-content:space-between;letter-spacing:.12em;margin-bottom:7px;text-transform:uppercase}.c8-lbl,.c8-lbl-badge{font-size:9px;font-weight:600}.c8-lbl-badge{background:#e24b4a14;border-radius:3px;color:#e24b4a99;font-family:DM Mono,ui-monospace,monospace;padding:2px 6px;transition:all .3s;white-space:nowrap}.c8-lbl-badge.green{background:#1d9e7514;color:#1d9e75b3}.c8-leak{align-items:flex-start;background:#e24b4a0a;border:1px solid #e24b4a1a;border-radius:7px;display:flex;gap:9px;margin-bottom:5px;opacity:0;padding:9px 11px;transform:translateX(-16px);transition:opacity .4s ease,transform .4s ease,background .3s,border-color .3s}.c8-leak.show{opacity:1;transform:translateX(0)}.c8-leak:hover{background:#e24b4a12;border-color:#e24b4a2e}.c8-leak-ico{align-items:center;background:#e24b4a1f;border-radius:50%;display:flex;flex-shrink:0;height:18px;justify-content:center;margin-top:1px;transition:transform .3s;width:18px}.c8-leak:hover .c8-leak-ico{transform:scale(1.15)}.c8-leak-ico svg{height:9px;width:9px}.c8-leak-name{color:#fff;font-size:12px;font-weight:500;line-height:1.3;margin-bottom:2px}.c8-leak-val{color:#e24b4ab3;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.c8-total{align-items:center;background:#e24b4a0f;border:1px solid #e24b4a26;border-radius:7px;display:flex;justify-content:space-between;margin-top:2px;opacity:0;padding:10px 12px;transform:translateY(8px) scale(.98);transition:opacity .45s ease,transform .45s ease}.c8-total.show{opacity:1;transform:translateY(0) scale(1)}.c8-total-label{color:#ffffff80;font-size:11px;font-weight:500}.c8-total-val{animation:c8valPulse 3s ease-in-out infinite;color:#e24b4a;font-family:DM Mono,ui-monospace,monospace;font-size:18px;font-weight:600}.c8-total.show .c8-total-val{animation:c8valPulse 3s ease-in-out .5s infinite}@keyframes c8valPulse{0%,to{opacity:1}50%{opacity:.7}}.c8-fix{align-items:flex-start;background:#1d9e750a;border:1px solid #1d9e751a;border-radius:7px;display:flex;gap:9px;margin-bottom:5px;opacity:0;padding:9px 11px;transform:translateX(16px);transition:opacity .4s ease,transform .4s ease,background .3s}.c8-fix.show{opacity:1;transform:translateX(0)}.c8-fix:hover{background:#1d9e7512;border-color:#1d9e752e}.c8-fix-chk{align-items:center;background:#1d9e75;border-radius:50%;display:flex;flex-shrink:0;height:15px;justify-content:center;margin-top:1px;transform:scale(0);transition:transform .4s cubic-bezier(.34,1.56,.64,1);width:15px}.c8-fix.show .c8-fix-chk{transform:scale(1)}.c8-fix-chk svg{height:7px;width:7px}.c8-fix-name{color:#fff;font-size:12px;font-weight:500;margin-bottom:2px}.c8-fix-time{color:#1d9e75a6;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.c8-div{background:#ffffff0f;flex-shrink:0;height:1px;margin:11px 0}.c8-outcomes-toggle{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffd9;cursor:pointer;display:flex;font-family:inherit;font-size:9px;font-weight:600;gap:10px;justify-content:space-between;letter-spacing:.12em;margin:0;padding:10px 12px;text-transform:uppercase;transition:border-color .2s,background .2s;width:100%}.c8-outcomes-toggle:hover{background:#ffffff0d;border-color:#c8a96e47}.c8-outcomes-toggle-label{text-align:left}.c8-outcomes-chevron{color:#c8a96ebf;flex-shrink:0;transition:transform .25s ease}.c8-outcomes-toggle[aria-expanded=true] .c8-outcomes-chevron{transform:rotate(180deg)}.c8-outcomes-wrap{margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .45s ease,opacity .3s ease,margin .3s ease}.c8-outcomes-wrap.is-open{margin-top:10px;max-height:720px;opacity:1}.c8-outcomes-inner{padding-bottom:2px}.c8-lbl--in-panel{justify-content:flex-start;margin-bottom:8px}.c8-metrics{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.c8-metrics.show{opacity:1;transform:translateY(0)}.c8-metric{background:#ffffff08;border:1px solid #ffffff12;border-radius:7px;min-width:0;padding:9px 10px;text-align:center;transition:border-color .3s,background .3s}.c8-metric:hover{background:#ffffff0d;border-color:#ffffff1f}.c8-metric-val{color:#fff;font-family:DM Mono,ui-monospace,monospace;font-size:16px;font-weight:600;line-height:1;margin-bottom:3px}.c8-metric-val.green{color:#1d9e75}.c8-metric-val.red{color:#e24b4a}.c8-metric-val.gold{color:#c8a96e}.c8-metric-lbl{color:#ffffff4d;font-size:9px;letter-spacing:.02em;line-height:1.3}.c8-roi{background:#0a1410a6;border:1px solid #1d9e752e;border-radius:10px;opacity:0;padding:16px 14px;text-align:center;transform:translateY(8px) scale(.98);transition:opacity .45s ease,transform .45s ease}.c8-roi.show{opacity:1;transform:translateY(0) scale(1)}.c8-roi--simple{display:block}.c8-roi-simple-label{color:#ffffff61;font-size:9px;font-weight:600;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.c8-roi-simple-val{font-family:DM Mono,ui-monospace,monospace;font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}.c8-roi-simple-val.is-pos{color:#c8a96e}.c8-roi-simple-val.is-neg{color:#e24b4a}.c8-foot-line{color:#ffffff52;font-size:10px;font-weight:500;letter-spacing:.04em;line-height:1.4;margin:0;padding-top:6px;text-align:center;width:100%}.c8-foot-line strong{color:#c8a96ed9;font-weight:700}@media (max-width:520px){.c8-float{left:0;margin:0 auto;right:0;top:-20px;width:min(230px,calc(100vw - 2rem))}.c8-card{min-height:440px}.c8-outcomes-wrap.is-open{max-height:900px}.c8-roi-simple-val{font-size:24px}}@media (prefers-reduced-motion:reduce){.c8,.c8-float-icon,.c8-live-dot,.c8-total-val{animation:none}}.hero{align-items:center;color:#f1f5f9;display:flex;min-height:100vh;overflow:hidden;padding:140px 0 100px;position:relative}.hero-bg{background:#071810;inset:0;z-index:0}.aurora,.hero-bg{position:absolute}.aurora{border-radius:50%;filter:blur(80px);opacity:.6;pointer-events:none}.aurora-1{animation:auroraFloat 12s ease-in-out infinite;background:radial-gradient(circle,#1b4332b3 0,#0000 70%);height:700px;right:-100px;top:-200px;width:700px}.aurora-2{animation:auroraFloat 16s ease-in-out infinite reverse;background:radial-gradient(circle,#c9972a4d 0,#0000 70%);bottom:-150px;height:500px;left:-100px;width:500px}.aurora-3{animation:auroraFloat 20s ease-in-out infinite;animation-delay:-6s;background:radial-gradient(circle,#52b78833 0,#0000 70%);height:350px;left:32%;top:45%;width:350px}@keyframes auroraFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.97)}}.hero-noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.04'/%3E%3C/svg%3E");inset:0;opacity:.3;pointer-events:none;position:absolute}.hero-container{position:relative;z-index:1}.hero-content{grid-gap:5rem;align-items:center;display:grid;gap:5rem;grid-template-columns:1fr 1fr}.hero-left{max-width:580px}.hero-label{align-items:flex-start;background:#1b43324d;border:1px solid #52b78840;border-radius:14px;color:#86efac;display:inline-flex;flex-direction:column;gap:4px;margin-bottom:1.75rem;max-width:100%;padding:8px 16px}.hero-label-primary{color:#ecfdf5;font-size:.8rem;font-weight:700;letter-spacing:.03em;line-height:1.3}.hero-label-secondary{color:#e2e8f0d1;font-size:.72rem;font-weight:500;letter-spacing:.02em;line-height:1.35}.hero-title{color:#f8fafc;font-size:3.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 1.25rem}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#52b788,#c9972a);-webkit-background-clip:text;background-clip:text}.hero-description{color:#94a3b8;font-size:1.05rem;line-height:1.75;margin-bottom:1.25rem}.hero-slogan-block{margin-bottom:2rem}.hero-slogan{color:#f8fafc;font-family:Playfair Display,Georgia,serif;font-size:1.65rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 .4rem}.hero-slogan-descriptor{color:#4a5f4e;font-size:.82rem;letter-spacing:.02em;margin:0}.hero-guarantee{color:#4a5f4e;font-size:.8rem;font-style:italic;margin-top:1rem}.hero-diagnosis-link{align-items:center;background:none;border:none;color:#c9972a;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:5px;margin-top:.65rem;padding:0;text-decoration:underline;-webkit-text-decoration-color:#c9972a66;text-decoration-color:#c9972a66;text-underline-offset:3px;transition:color .2s,-webkit-text-decoration-color .2s;transition:color .2s,text-decoration-color .2s;transition:color .2s,text-decoration-color .2s,-webkit-text-decoration-color .2s}.hero-diagnosis-link:hover{color:#e8c068;-webkit-text-decoration-color:#e8c06899;text-decoration-color:#e8c06899}.hero-actions{align-items:center;display:flex;gap:1rem}.hero-cta-primary{background:linear-gradient(135deg,#c9972a,#a07212);border:none;box-shadow:0 0 30px #c9972a66,0 4px 15px #0000004d;font-size:15px;padding:14px 28px}.hero-cta-primary:hover{box-shadow:0 0 50px #c9972a99,0 8px 25px #0006;transform:translateY(-2px)}.btn-ghost{align-items:center;background:#0000;border:1px solid #94a3b833;border-radius:8px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;gap:8px;padding:14px 24px;transition:all .3s ease}.btn-ghost:hover{background:#ffffff0d;border-color:#94a3b866;color:#f1f5f9}.hero-right{align-items:center;display:flex;justify-content:center;position:relative}.hero-visual{max-width:460px;overflow:visible;position:relative;width:100%;z-index:1}@media (max-width:900px){.hero-content{gap:3rem;grid-template-columns:1fr;text-align:center}.hero-left{max-width:100%}.hero-label{align-items:center;margin:0 auto 1.75rem;text-align:center}.hero-actions{flex-wrap:wrap;justify-content:center}.hero-visual{margin:0 auto;max-width:420px}}@media (max-width:600px){.hero{padding:110px 0 70px}.hero-title{font-size:2.4rem}.btn-ghost,.hero-cta-primary{font-size:14px;justify-content:center;max-width:280px;padding:13px 24px;width:100%}.hero-actions{align-items:center;flex-direction:column}}@media (max-width:480px){.hero{padding:100px 0 60px}.hero-title{font-size:1.95rem;overflow-wrap:break-word}.hero-slogan{font-size:1.35rem}.hero-diagnosis-link{line-height:1.45;max-width:100%;text-align:center}}.proof-strip{background:#0d2016;border-bottom:1px solid #2d6a4f33;border-top:1px solid #2d6a4f33;padding:14px 0}.proof-strip-inner{align-items:center;display:flex;flex-wrap:wrap;gap:0;gap:.5rem;justify-content:center}.proof-item{color:#4a5f4e;font-size:.82rem;font-weight:600;letter-spacing:.02em;padding:2px 0;white-space:nowrap}.proof-divider{background:#2d6a4f66;border-radius:50%;display:inline-block;flex-shrink:0;height:4px;margin:0 .75rem;width:4px}@media (max-width:600px){.proof-strip-inner{flex-direction:column;gap:.4rem;padding:0 .25rem}.proof-divider{display:none}.proof-item{line-height:1.35;text-align:center;white-space:normal}}.pain{background:#fff}.pain-header .pain-header__kicker{color:#c94a47d9;letter-spacing:.14em}.pain-header__title{font-size:clamp(1.5rem,4vw,2rem);font-weight:600;letter-spacing:-.025em;line-height:1.2}.pain-header__accent{color:#c94a47f2}.pain-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:900px}.pain-problem-card{background:#fff;border:1px solid #1a2e201a;border-radius:14px;overflow:hidden;padding:0;transition:border-color .25s ease,box-shadow .25s ease}.pain-problem-card:hover{border-color:#c94a4747;box-shadow:0 8px 32px #0000000f}.pain-problem-card__viz{background:linear-gradient(180deg,#f4f7f5,#eef2ef);border-bottom:1px solid #1a2e200f;height:220px;min-height:220px;overflow:hidden;position:relative}.pain-num-tag{align-items:center;background:#c94a471a;border:1px solid #c94a4738;border-radius:50%;color:#b43734f2;display:flex;font-family:DM Mono,ui-monospace,monospace;font-size:9px;font-weight:700;height:22px;justify-content:center;left:10px;position:absolute;top:10px;width:22px;z-index:2}.pain-problem-card__body{padding:14px 16px 16px}.pain-problem-card__title{color:#1a2e20;font-size:13px;font-weight:600;line-height:1.3;margin:0 0 5px}.pain-problem-card__desc{color:#1a2e208c;font-size:11px;line-height:1.65;margin:0}@media (min-width:601px){.pain-problem-card__title{font-size:.95rem}.pain-problem-card__desc{font-size:.875rem}}.pain-s1v2{inset:0;position:absolute}.pain-s1v2-catch,.pain-s1v2-missed{align-items:center;border-radius:4px;display:flex;font-family:DM Mono,ui-monospace,monospace;font-size:9px;font-weight:500;gap:5px;letter-spacing:.04em;opacity:0;padding:3px 8px;position:absolute;top:12px;transform:translateY(-4px);transition:opacity .3s ease,transform .3s ease;z-index:4}.pain-s1v2-catch{background:#e1f5ee;border:.5px solid #5dcaa5;color:#0f6e56;left:46px}.pain-s1v2-catch:before{background:#1d9e75;border-radius:50%;content:"";flex-shrink:0;height:5px;width:5px}.pain-s1v2-catch.is-on{opacity:1;transform:translateY(0)}.pain-s1v2-missed{background:#fcebeb;border:.5px solid #f09595;color:#a32d2d;right:14px}.pain-s1v2-missed:before{background:#e24b4a;border-radius:50%;content:"";flex-shrink:0;height:5px;width:5px}.pain-s1v2-missed.is-on{opacity:1;transform:translateY(0)}.pain-s1v2-ring{border:1.5px solid #e24b4a;border-radius:50%;height:72px;left:50%;opacity:0;pointer-events:none;position:absolute;top:73px;transform:translate(-50%,-50%) scale(.4);width:72px;z-index:1}.pain-s1v2-phone{background:#fff;border:2px solid #1a2e2024;border-radius:10px;height:70px;top:38px;width:42px;z-index:3}.pain-s1v2-phone,.pain-s1v2-phone:before{left:50%;position:absolute;transform:translateX(-50%)}.pain-s1v2-phone:before{background:#1a2e2024;border-radius:2px;content:"";height:3px;top:7px;width:12px}.pain-s1v2-phone:after{border:1.5px solid #1a2e2024;border-radius:50%;bottom:7px;content:"";height:10px;left:50%;position:absolute;transform:translateX(-50%);width:10px}.pain-s1v2-sms{background:#fff;border:.5px solid #1a2e201f;border-radius:10px;bottom:14px;left:14px;opacity:0;padding:9px 12px;position:absolute;right:14px;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease;z-index:5}.pain-s1v2-sms.is-on{opacity:1;transform:translateY(0)}.pain-s1v2-sms-from{align-items:center;color:#1a2e2073;display:flex;gap:8px;justify-content:space-between;letter-spacing:.04em;margin-bottom:5px}.pain-s1v2-sms-from,.pain-s1v2-sms-tag{font-family:DM Mono,ui-monospace,monospace;font-size:9px}.pain-s1v2-sms-tag{background:#e1f5ee;border-radius:3px;color:#0f6e56;flex-shrink:0;font-weight:500;padding:1px 6px}.pain-s1v2-sms-text{color:#1a2e20;font-size:11px;line-height:1.5;min-height:2.8em}.pain-s1v2-cursor{animation:pain-s1v2-cursor-blink .7s ease-in-out infinite;background:#1a2e20;display:inline-block;height:10px;margin-left:1px;vertical-align:middle;width:1px}@keyframes pain-s1v2-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.pain-s1v2-sms-time{align-items:center;color:#1a2e2073;display:flex;font-family:DM Mono,ui-monospace,monospace;font-size:9px;gap:4px;justify-content:flex-end;margin-top:5px;opacity:0;text-align:right;transition:opacity .4s ease}.pain-s1v2-sms-time.is-on{opacity:1}.pain-s1v2-sms-check{color:#1d9e75}.pain-s2v2{--pain-s2v2-red:#e24b4a;--pain-s2v2-green:#1d9e75;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;inset:0;padding:6px 8px 6px 38px;position:absolute}.pain-s2v2-hdr{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end;min-height:22px}.pain-s2v2-pill{border-radius:4px;font-family:DM Mono,ui-monospace,monospace;font-size:8px;font-weight:600;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase;transition:background .4s ease,color .4s ease}.pain-s2v2-pill--red{background:#e24b4a1a;color:#b43734e0}.pain-s2v2-pill--grn{background:#1d9e751a;color:#0f6e56e6}.pain-s2v2-viz{align-items:stretch;display:flex;flex:1 1;flex-direction:row;gap:8px;min-height:0}.pain-s2v2-left{display:flex;flex:1 1;flex-direction:column;gap:6px;justify-content:flex-start;min-width:0}.pain-s2v2-stat{opacity:0;transition:opacity .4s ease}.pain-s2v2-stat.is-on{opacity:1}.pain-s2v2-stat-val{font-family:DM Mono,ui-monospace,monospace;font-size:clamp(22px,6vw,28px);font-weight:600;letter-spacing:-.5px;line-height:1}.pain-s2v2-stat-val--red{color:var(--pain-s2v2-red)}.pain-s2v2-stat-val--grn{color:var(--pain-s2v2-green)}.pain-s2v2-stat-lbl{color:#1a2e2061;font-family:DM Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.06em;line-height:1.45;margin-top:3px}.pain-s2v2-tag{align-items:center;border-radius:5px;display:inline-flex;font-size:8px;font-weight:500;gap:5px;max-width:100%;opacity:0;padding:4px 6px;transition:opacity .4s ease;width:-webkit-fit-content;width:fit-content}.pain-s2v2-tag.is-on{opacity:1}.pain-s2v2-tag--red{background:#e24b4a14;border:1px solid #e24b4a38;color:#b43734eb}.pain-s2v2-tag--red .pain-s2v2-tag-dot{animation:pain-s2v2-tag-pulse 1.1s ease-in-out infinite;background:var(--pain-s2v2-red)}.pain-s2v2-tag--grn{background:#1d9e7514;border:1px solid #1d9e7538;color:#0f6e56e6}.pain-s2v2-tag--grn .pain-s2v2-tag-dot{background:var(--pain-s2v2-green)}.pain-s2v2-tag-dot{border-radius:50%;flex-shrink:0;height:4px;width:4px}@keyframes pain-s2v2-tag-pulse{0%,to{opacity:1}50%{opacity:.15}}.pain-s2v2-phone{align-self:stretch;background:#ffffffb8;border:1px solid #1a2e201a;border-radius:14px;height:100%;max-height:168px;overflow:hidden;width:88px}.pain-s2v2-ph-top,.pain-s2v2-phone{display:flex;flex-direction:column;flex-shrink:0}.pain-s2v2-ph-top{align-items:center;border-bottom:1px solid #1a2e200f;padding:5px 0 4px}.pain-s2v2-ph-notch{background:#1a2e201f;border-radius:2px;height:3px;margin-bottom:3px;width:24px}.pain-s2v2-ph-time{color:#1a2e2061;font-family:DM Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.04em}.pain-s2v2-ph-body{display:flex;flex:1 1;flex-direction:column;gap:3px;min-height:0;overflow:hidden;padding:4px}.pain-s2v2-notif{animation:pain-s2v2-notif-in .3s ease both;border-radius:6px;flex-shrink:0;padding:4px 5px}@keyframes pain-s2v2-notif-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pain-s2v2-notif--red{background:#e24b4a14;border:1px solid #e24b4a38}.pain-s2v2-notif--grey{background:#ffffff8c;border:1px solid #1a2e2014}.pain-s2v2-notif--grn{background:#1d9e751a;border:1px solid #1d9e7540}.pain-s2v2-n-hdr{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.pain-s2v2-n-app{font-family:DM Mono,ui-monospace,monospace;font-size:6px;letter-spacing:.03em}.pain-s2v2-n-app--red{color:#c94a478c}.pain-s2v2-n-app--grn{color:#1d9e75a6}.pain-s2v2-n-app--dim{color:#1a2e2047}.pain-s2v2-n-dot{border-radius:50%;flex-shrink:0;height:3px;width:3px}.pain-s2v2-n-dot--red{background:var(--pain-s2v2-red)}.pain-s2v2-n-dot--grn{background:var(--pain-s2v2-green)}.pain-s2v2-n-dot--dim{background:#1a2e2026}.pain-s2v2-n-title{color:#1a2e20c7;font-size:7px;font-weight:600;line-height:1.25;margin-bottom:1px}.pain-s2v2-n-body{color:#1a2e2073;font-size:6.5px;line-height:1.3}.pain-s2v2-n-time{font-family:DM Mono,ui-monospace,monospace;font-size:6px;margin-top:2px}.pain-s2v2-n-time--red{color:#c94a4780}.pain-s2v2-n-time--grn{color:#1d9e758c}.pain-s2v2-n-time--dim{color:#1a2e2047}.pain-s2v2-outcome{align-items:center;border-radius:7px;display:flex;flex-shrink:0;font-size:9px;font-weight:500;gap:6px;line-height:1.25;opacity:0;padding:6px 8px;transition:opacity .4s ease}.pain-s2v2-outcome.is-on{opacity:1}.pain-s2v2-outcome--lost{background:#e24b4a12;border:1px solid #e24b4a33;color:#b43734eb}.pain-s2v2-outcome--won{background:#1d9e7512;border:1px solid #1d9e7538;color:#0f6e56f2}.pain-s2v2-outcome-dot{border-radius:50%;flex-shrink:0;height:5px;width:5px}.pain-s2v2-outcome--lost .pain-s2v2-outcome-dot{background:var(--pain-s2v2-red)}.pain-s2v2-outcome--won .pain-s2v2-outcome-dot{background:var(--pain-s2v2-green)}.pain-s3-wrap{display:flex;flex-direction:column;gap:10px;inset:14px 16px 12px;position:absolute}.pain-s3-clock-wrap{height:80px;margin:0 auto 4px;position:relative;width:80px}.pain-s3-clock-svg{display:block;height:80px;width:80px}.pain-s3-face{fill:#ffffff8c;stroke:#1a2e2029;stroke-width:1.5}.pain-s3-tick{stroke:#1a2e2033;stroke-width:1.5;stroke-linecap:round}.pain-s3-arc{stroke:#e24b4a;stroke-width:2.5;stroke-dasharray:188.5;stroke-dashoffset:188.5;stroke-linecap:round;opacity:.85;transform:rotate(-90deg);transform-origin:40px 40px}.pain-s3-hour-hand{stroke:#1a2e208c;stroke-width:2.5;stroke-linecap:round;transform-origin:40px 40px}.pain-s3-min-hand{stroke:#e24b4a;stroke-width:2;stroke-linecap:round;transform-origin:40px 40px}.pain-s3-wrap.is-running .pain-s3-arc{animation:pain-s3-arc-fill 5s linear infinite}.pain-s3-wrap.is-running .pain-s3-min-hand{animation:pain-s3-min-spin 5s linear infinite}.pain-s3-wrap.is-running .pain-s3-hour-hand{animation:pain-s3-hour-spin 5s linear infinite}@keyframes pain-s3-arc-fill{0%{stroke-dashoffset:188.5}to{stroke-dashoffset:0}}@keyframes pain-s3-min-spin{0%{transform:rotate(0deg)}to{transform:rotate(2turn)}}@keyframes pain-s3-hour-spin{0%{transform:rotate(0deg)}to{transform:rotate(120deg)}}.pain-s3-center-dot{fill:#1a2e208c}.pain-s3-center-dot-red{fill:#e24b4a}.pain-s3-particles{inset:0;pointer-events:none;position:absolute;z-index:2}.pain-s3-particle{animation:pain-s3-particle-float var(--pdur) ease-out forwards;color:#e24b4a;font-family:DM Mono,ui-monospace,monospace;font-size:11px;font-weight:500;opacity:0;position:absolute;white-space:nowrap}@keyframes pain-s3-particle-float{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy))}}.pain-s3-tasks{display:flex;flex-direction:column;gap:8px;width:100%}.pain-s3-task{align-items:center;background:#ffffff8c;border:1px solid #1a2e201a;border-radius:10px;color:#1a2e2099;display:flex;font-size:11px;gap:10px;opacity:0;padding:8px 11px;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease}.pain-s3-task.is-show{opacity:1;transform:translateY(0)}.pain-s3-task-dot{animation:pain-s3-task-dot-pulse 1.4s ease-in-out infinite;background:#e24b4a;border-radius:50%;flex-shrink:0;height:7px;width:7px}.pain-s3-task:nth-child(2) .pain-s3-task-dot{animation-delay:.3s}.pain-s3-task:nth-child(3) .pain-s3-task-dot{animation-delay:.6s}@keyframes pain-s3-task-dot-pulse{0%,to{opacity:1}50%{opacity:.25}}.pain-s4v2{--pain-s4v2-red:#e24b4a;--pain-s4v2-green:#1d9e75;--pain-s4v2-gutter-l:38px;--pain-s4v2-gutter-r:12px;inset:0;position:absolute}.pain-s4v2-phase-row{align-items:center;display:flex;justify-content:space-between;left:var(--pain-s4v2-gutter-l);position:absolute;right:var(--pain-s4v2-gutter-r);top:8px;z-index:5}.pain-s4v2-plabel{border-radius:4px;font-family:DM Mono,ui-monospace,monospace;font-size:8px;font-weight:600;letter-spacing:.08em;opacity:.38;padding:3px 8px;text-transform:uppercase;transition:opacity .35s ease}.pain-s4v2-plabel--before{background:#e24b4a1a;color:#b43734d9}.pain-s4v2-plabel--after{background:#1d9e751a;color:#0f6e56e6}.pain-s4v2-plabel.is-on{opacity:1}.pain-s4v2-tbar{background:#1a2e201a;border-radius:1px;height:2px;left:var(--pain-s4v2-gutter-l);overflow:hidden;position:absolute;right:var(--pain-s4v2-gutter-r);top:34px;z-index:2}.pain-s4v2-tbar-fill{background:var(--pain-s4v2-red);border-radius:inherit;height:100%;left:0;position:absolute;top:0;transition:width .05s linear;width:0}.pain-s4v2-tbar-fill--green{background:var(--pain-s4v2-green)}.pain-s4v2-tmark{color:#1a2e2047;font-family:DM Mono,ui-monospace,monospace;font-size:7px;opacity:0;position:absolute;top:40px;transform:translateX(-50%);transition:opacity .3s ease;white-space:nowrap;z-index:2}.pain-s4v2-tmark.is-on{opacity:1}.pain-s4v2-tmark--0{left:var(--pain-s4v2-gutter-l);transform:translateX(0)}.pain-s4v2-tmark--1{left:calc(var(--pain-s4v2-gutter-l) + (100% - var(--pain-s4v2-gutter-l) - var(--pain-s4v2-gutter-r))*.33)}.pain-s4v2-tmark--2{left:calc(var(--pain-s4v2-gutter-l) + (100% - var(--pain-s4v2-gutter-l) - var(--pain-s4v2-gutter-r))*.66)}.pain-s4v2-tmark--3{left:auto;right:var(--pain-s4v2-gutter-r);transform:translateX(50%)}.pain-s4v2-lead{align-items:center;display:flex;flex-direction:column;gap:3px;left:var(--pain-s4v2-gutter-l);position:absolute;top:58px;transition:opacity .45s ease,transform .45s ease;z-index:3}.pain-s4v2-lead-avatar{align-items:center;background:#ffffffbf;border:1.5px solid #1a2e201f;border-radius:50%;color:#1a2e2073;display:flex;font-size:10px;font-weight:600;height:34px;justify-content:center;transition:border-color .45s ease,background .45s ease,color .45s ease;width:34px}.pain-s4v2-lead-name{color:#1a2e2061;font-family:DM Mono,ui-monospace,monospace;font-size:8px;transition:color .45s ease}.pain-s4v2-lead--warm .pain-s4v2-lead-avatar{background:#c8a96e1f;border-color:#c8a96e8c;color:#9a7a3a}.pain-s4v2-lead--warm .pain-s4v2-lead-name{color:#785f2dd9}.pain-s4v2-lead--cold .pain-s4v2-lead-avatar{background:#ffffff73;border-color:#1a2e2014;color:#1a2e2038}.pain-s4v2-lead--cold .pain-s4v2-lead-name{color:#1a2e2047}.pain-s4v2-lead--gone{opacity:0;pointer-events:none;transform:translateY(8px) scale(.85)}.pain-s4v2-lead--recovered .pain-s4v2-lead-avatar{background:#1d9e751a;border-color:#1d9e7573;color:var(--pain-s4v2-green)}.pain-s4v2-lead--recovered .pain-s4v2-lead-name{color:#0f6e56d9}.pain-s4v2-lead--hidden{opacity:0;pointer-events:none;transform:translateY(8px) scale(.85)}.pain-s4v2-msg{background:#ffffffe0;border:1px solid #1a2e2014;border-radius:8px 8px 8px 2px;box-shadow:0 1px 0 #1a2e200a;color:#1a2e209e;font-size:10px;left:calc(var(--pain-s4v2-gutter-l) + 48px);line-height:1.4;max-width:150px;opacity:0;padding:6px 10px;position:absolute;top:56px;transform:translateY(4px) scale(.96);transition:opacity .35s ease,transform .35s ease;z-index:4}.pain-s4v2-msg.is-on{opacity:1;transform:translateY(0) scale(1)}.pain-s4v2-msg--cure8{background:#1d9e751a;border-color:#1d9e7547;border-radius:8px 8px 2px 8px;color:#1a2e20bf;max-width:178px;top:104px}.pain-s4v2-status{border-radius:4px;font-family:DM Mono,ui-monospace,monospace;font-size:8px;font-weight:500;opacity:0;padding:3px 8px;position:absolute;transform:translateY(-3px);transition:opacity .35s ease,transform .35s ease;z-index:5}.pain-s4v2-status.is-on{opacity:1;transform:translateY(0)}.pain-s4v2-status--tr{right:10px;top:60px}.pain-s4v2-status--bc{bottom:28px;left:50%;transform:translateX(-50%) translateY(4px)}.pain-s4v2-status--bc.is-on{transform:translateX(-50%) translateY(0)}.pain-s4v2-status--red{background:#e24b4a1a;border:1px solid #e24b4a38;color:#b43734eb}.pain-s4v2-status--green{background:#1d9e751a;border:1px solid #1d9e7540;color:#0f6e56f2}.pain-s4v2-timer{align-items:center;display:flex;flex-direction:column;gap:2px;left:50%;opacity:0;position:absolute;top:100px;transform:translateX(-50%);transition:opacity .3s ease;z-index:4}.pain-s4v2-timer.is-on{opacity:1}.pain-s4v2-timer-val{color:var(--pain-s4v2-red);font-family:DM Mono,ui-monospace,monospace;font-size:17px;font-weight:600;line-height:1}.pain-s4v2-timer-val--green{color:var(--pain-s4v2-green)}.pain-s4v2-timer-lbl{color:#1a2e2052;font-family:DM Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.06em;text-transform:lowercase}.pain-s5v2{--pain-s5v2-gold:#b8984a;--pain-s5v2-gold-soft:#b8984ae0;box-sizing:border-box;inset:0;position:absolute}.pain-s5v2-rows{display:flex;flex-direction:column;gap:6px;inset:8px 10px 8px 38px;overflow:hidden;position:absolute}.pain-s5v2-rows:after{background:linear-gradient(180deg,#f4f7f500,#eef2eff7 78%);bottom:-4px;content:"";height:48px;left:-12px;pointer-events:none;position:absolute;right:-12px;z-index:4}.pain-s5v2-row{grid-gap:8px;align-items:center;background:#ffffff73;border:1px solid #1a2e2012;border-radius:8px;display:grid;gap:8px;grid-template-columns:28px 1fr auto;min-height:44px;opacity:0;overflow:hidden;padding:6px 8px;position:relative;transform:translateY(6px);transition:opacity .42s ease,transform .42s ease,background .45s ease,border-color .45s ease,filter .45s ease}.pain-s5v2-row--show{opacity:1;transform:translateY(0)}.pain-s5v2-row--muted{filter:saturate(.65);opacity:.52}.pain-s5v2-row--active{background:#c8a96e17;border-color:#b8984a61;filter:none;opacity:1}.pain-s5v2-row--done{background:#c8a96e1a;border-color:#b8984a66;filter:none;opacity:1}.pain-s5v2-row:after{background:linear-gradient(90deg,#0000,#cbb4702e 50%,#0000);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-105%)}.pain-s5v2-row--scanning:after{animation:pain-s5v2-sweep .78s ease forwards}@keyframes pain-s5v2-sweep{to{transform:translateX(112%)}}.pain-s5v2-av{align-items:center;background:#1a2e200f;border-radius:50%;color:#1a2e2052;display:flex;font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:600;height:28px;justify-content:center;transition:background .45s ease,color .45s ease;width:28px}.pain-s5v2-row--active .pain-s5v2-av,.pain-s5v2-row--done .pain-s5v2-av{background:#c8a96e33;color:#82642df2}.pain-s5v2-name{color:#1a2e2066;font-size:11px;font-weight:600;line-height:1.25;min-width:0;transition:color .45s ease}.pain-s5v2-row--active .pain-s5v2-name,.pain-s5v2-row--done .pain-s5v2-name{color:#1a2e20e0}.pain-s5v2-right{align-items:flex-end;display:flex;flex-direction:column;gap:4px;white-space:nowrap}.pain-s5v2-value{color:#0000;font-family:DM Mono,ui-monospace,monospace;font-size:11px;font-weight:700;line-height:1;min-height:11px;transition:color .4s ease}.pain-s5v2-row--done .pain-s5v2-value{color:var(--pain-s5v2-gold-soft)}.pain-s5v2-age{color:#1a2e2047;font-family:DM Mono,ui-monospace,monospace;font-size:9px;font-weight:500;transition:color .45s ease}.pain-s5v2-row--active .pain-s5v2-age,.pain-s5v2-row--done .pain-s5v2-age{color:#967837d1}.pain-s5v2-row--lost .pain-s5v2-age{color:#c94a47b8}.pain-s5v2-pop{animation:pain-s5v2-pop .98s cubic-bezier(.33,1,.68,1) forwards;color:#b8984af2;font-family:DM Mono,ui-monospace,monospace;font-size:11px;font-weight:700;pointer-events:none;position:absolute;text-shadow:0 4px 12px #b8984a1f;white-space:nowrap;z-index:20}@keyframes pain-s5v2-pop{0%{opacity:0;transform:translateY(0)}16%{opacity:1}to{opacity:0;transform:translateY(-26px)}}.pain-s6v2{box-sizing:border-box;flex-direction:column;inset:0;padding:30px 12px 10px}.pain-s6v2,.pain-s6v2-hdr{display:flex;min-height:0;position:absolute}.pain-s6v2-hdr{flex-shrink:0;justify-content:flex-end;margin:0;pointer-events:none;right:12px;top:8px;z-index:8}.pain-s6v2-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-family:DM Mono,ui-monospace,monospace;font-size:8px;font-weight:500;gap:5px;letter-spacing:.08em;padding:3px 8px 3px 7px;text-transform:uppercase;transition:background .5s ease,color .5s ease,border-color .5s ease}.pain-s6v2-pill-dot{border-radius:50%;flex-shrink:0;height:5px;transition:background .5s ease,box-shadow .5s ease;width:5px}.pain-s6v2-pill--bad{background:#c94a471a;border-color:#c94a4747;color:#b43734f2}.pain-s6v2-pill--bad .pain-s6v2-pill-dot{animation:pain-s6v2-pulse-bad 1.65s ease-in-out infinite;background:#c94a47}.pain-s6v2-pill--good{background:#2d6a4f1a;border-color:#2d6a4f4d;color:#1d5a41f2}.pain-s6v2-pill--good .pain-s6v2-pill-dot{background:#2d6a4f}@keyframes pain-s6v2-pulse-bad{0%,to{box-shadow:0 0 0 0 #c94a4773}50%{box-shadow:0 0 0 3px #c94a4700}}.pain-s6v2-viz{--pain-s6-bad:#c94a47;--pain-s6-good:#3d7a5c;--pain-s6-gold:#b8984a;background:radial-gradient(ellipse at center,#1a2e200a,#0000 72%),#ffffff59;border-radius:10px;flex:1 1;min-height:108px;overflow:hidden;position:relative}.pain-s6v2-viz:before{background-image:linear-gradient(90deg,#1a2e200a 1px,#0000 0),linear-gradient(180deg,#1a2e200a 1px,#0000 0);background-size:18px 18px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at center,#000 42%,#0000 78%);mask-image:radial-gradient(ellipse at center,#000 42%,#0000 78%);opacity:.5;pointer-events:none;position:absolute}.pain-s6v2-canvas{display:block;height:100%;inset:0;position:absolute;width:100%}.pain-s6v2-tnode{background:#ffffffeb;border:1px solid #1a2e201a;border-radius:999px;box-shadow:0 1px 2px #1a2e200d;color:#1a2e2073;font-weight:500;gap:5px;letter-spacing:.02em;max-width:min(120px,42vw);padding:4px 7px 4px 4px;position:absolute;transform:translate(-50%,-50%);transition:background .45s ease,border-color .45s ease,color .45s ease,box-shadow .45s ease,opacity .45s ease;white-space:nowrap;z-index:4}.pain-s6v2-mark,.pain-s6v2-tnode{align-items:center;display:flex;font-family:DM Mono,ui-monospace,monospace;font-size:7px}.pain-s6v2-mark{background:#1a2e200f;border-radius:50%;color:#1a2e208c;flex-shrink:0;font-weight:600;height:18px;justify-content:center;transition:background .45s ease,color .45s ease;width:18px}.pain-s6v2-dot-status{background:#c94a47;border-radius:50%;flex-shrink:0;height:4px;margin-right:1px;opacity:.65;transition:background .45s ease,opacity .45s ease;width:4px}.pain-s6v2-tnode--on{border-color:#2d6a4f59;box-shadow:0 2px 8px #2d6a4f1f,0 1px 2px #1a2e200d;color:#1a2e20e0}.pain-s6v2-tnode--on .pain-s6v2-dot-status{animation:pain-s6v2-nodepulse 1.95s ease-in-out infinite;background:#2d6a4f;opacity:1}.pain-s6v2-tnode--on .pain-s6v2-mark{background:#2d6a4f1f;color:#2d6a4f}@keyframes pain-s6v2-nodepulse{0%,to{opacity:1}50%{opacity:.35}}.pain-s6v2-tnode--shake{animation:pain-s6v2-shake 2.85s ease-in-out infinite}@keyframes pain-s6v2-shake{0%,to{transform:translate(-50%,-50%) rotate(0)}25%{transform:translate(calc(-50% - .5px),calc(-50% + .5px)) rotate(-.35deg)}50%{transform:translate(calc(-50% + .5px),-50%) rotate(.35deg)}75%{transform:translate(-50%,calc(-50% - .5px)) rotate(-.2deg)}}.pain-s6v2-engine{align-items:center;background:#fffffff2;border:1px solid #1a2e201a;border-radius:50%;display:flex;flex-direction:column;gap:0;height:56px;justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.65);transition:transform .65s cubic-bezier(.34,1.35,.45,1),opacity .45s ease,border-color .45s ease,box-shadow .45s ease;width:56px;z-index:5}.pain-s6v2-engine--visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.pain-s6v2-engine--on{border-color:#2d6a4f59;box-shadow:0 3px 14px #2d6a4f24,0 1px 2px #1a2e200f}.pain-s6v2-eng-ring,.pain-s6v2-eng-ring2{border:1px solid #2d6a4f59;border-radius:50%;inset:-1px;opacity:0;pointer-events:none;position:absolute}.pain-s6v2-engine--on .pain-s6v2-eng-ring{animation:pain-s6v2-ering 2.85s ease-out infinite}.pain-s6v2-engine--on .pain-s6v2-eng-ring2{animation:pain-s6v2-ering 2.85s ease-out .95s infinite}@keyframes pain-s6v2-ering{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.85)}}.pain-s6v2-eng-logo{color:#1a2e20e0;font-family:DM Mono,ui-monospace,monospace;font-size:8px;font-weight:600;letter-spacing:.06em;position:relative;z-index:1}.pain-s6v2-eng-x{color:#c94a47;transition:color .45s ease}.pain-s6v2-engine--on .pain-s6v2-eng-x{color:#2d6a4f}.pain-s6v2-eng-val{color:var(--pain-s6-gold);font-family:DM Mono,ui-monospace,monospace;font-size:9px;font-weight:600;line-height:1.1;margin-top:1px;opacity:0;position:relative;transition:opacity .35s ease;z-index:1}.pain-s6v2-engine--on .pain-s6v2-eng-val{opacity:1}.pain-s6v2-pkt{background:#2d6a4f;border-radius:50%;box-shadow:0 0 0 2px #2d6a4f1f,0 0 8px #2d6a4f59;height:7px;pointer-events:none;position:absolute;width:7px;z-index:6}.pain-s6v2-pkt-lbl{border:1px solid #1a2e2014;border-radius:3px;color:var(--pain-s6-gold);padding:1px 4px;z-index:7}.pain-s6v2-err-lbl,.pain-s6v2-pkt-lbl{background:#fffffff2;font-family:DM Mono,ui-monospace,monospace;font-size:7px;font-weight:500;pointer-events:none;position:absolute;white-space:nowrap}.pain-s6v2-err-lbl{border:1px solid #c94a4747;border-radius:4px;color:#b43734f2;opacity:0;padding:2px 5px;transition:opacity .35s ease,transform .45s ease;z-index:5}.pain-s6v2-outcome{align-items:flex-start;border:1px solid #0000;border-radius:8px;display:flex;flex-shrink:0;font-size:8px;font-weight:500;gap:6px;line-height:1.35;margin-top:4px;min-height:32px;padding:6px 8px;transition:opacity .4s ease,background .45s ease,color .45s ease,border-color .45s ease}.pain-s6v2-outcome--hide{margin:0;min-height:0;opacity:0;overflow:hidden;padding:0;pointer-events:none}.pain-s6v2-outcome--bad{background:#c94a4714;border-color:#c94a4738;color:#a03734f2}.pain-s6v2-outcome--good{background:#2d6a4f14;border-color:#2d6a4f40;color:#18503af2}.pain-s6v2-o-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-family:DM Mono,ui-monospace,monospace;font-size:8px;font-weight:600;height:14px;justify-content:center;width:14px}.pain-s6v2-outcome--bad .pain-s6v2-o-icon{background:#c94a47;color:#fff}.pain-s6v2-outcome--good .pain-s6v2-o-icon{background:#2d6a4f;color:#fff}@media (max-width:900px){.pain-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pain-grid{grid-template-columns:1fr}}.pain-carousel{max-width:100%;position:relative}.pain-carousel-sizer{left:0;pointer-events:none;position:absolute;right:0;top:0;visibility:hidden;width:100%;z-index:-1}.pain-carousel-sizer-slide{width:100%}.pain-carousel-viewport{display:flex;flex-direction:column;min-height:380px;min-height:var(--pain-carousel-card-min-h,380px);overflow:hidden}.pain-carousel-viewport .pain-problem-card{animation:pain-card-in .28s ease;flex:1 1 auto;width:100%}@keyframes pain-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pain-carousel-controls{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-top:1.25rem;padding:0 .25rem}.pain-carousel-btn{align-items:center;background:#fff;border:1px solid #ddd5c5;border-radius:12px;color:#1a2e20;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;width:44px}.pain-carousel-btn:hover{background:#2d6a4f0f;border-color:#2d6a4f;color:#1b4332}.pain-carousel-btn:active{transform:scale(.97)}.pain-carousel-dots{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:6px;justify-content:center;max-width:220px;min-width:0}.pain-carousel-dot{background:#1a2e202e;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .2s,transform .2s;width:8px}.pain-carousel-dot.is-active{background:#2d6a4f;transform:scale(1.15)}.diag-pdf-sheet-host{left:-9999px;overflow:visible;pointer-events:none;position:fixed;top:0;width:540px;z-index:-1}.diag-pdf-sheet{background:#fff;box-sizing:border-box;color:#0f172a;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;line-height:1.45;padding:28px 26px 32px;text-align:left;width:540px}.diag-pdf-sheet *{text-transform:none}.diag-pdf-sheet__head{border-bottom:1px solid #e2e8f0;margin-bottom:18px;padding-bottom:14px}.diag-pdf-sheet__brand{color:#1b4332;font-size:9px;font-weight:800;letter-spacing:.12em;margin:0 0 6px}.diag-pdf-sheet__title{color:#020617;font-size:17px;font-weight:800;line-height:1.2;margin:0 0 8px}.diag-pdf-sheet__meta{color:#64748b;font-size:9.5px;line-height:1.5;margin:0}.diag-pdf-sheet__metrics{grid-gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px;padding:12px 14px}.diag-pdf-sheet__label{color:#64748b;display:block;font-size:8px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.diag-pdf-sheet__num{color:#b45309;display:block;font-size:20px;font-weight:800;line-height:1.1}.diag-pdf-sheet__num--green{color:#166534}.diag-pdf-sheet__sub{color:#64748b;display:block;font-size:9px;margin-top:3px}.diag-pdf-sheet__section{margin-bottom:14px}.diag-pdf-sheet__h2{color:#94a3b8;font-size:9px;font-weight:800;letter-spacing:.07em;margin:0 0 8px;text-transform:uppercase}.diag-pdf-sheet__gap{margin-bottom:8px}.diag-pdf-sheet__gap-line{color:#0f172a;display:flex;font-size:10px;font-weight:600;gap:8px;justify-content:space-between}.diag-pdf-sheet__gap-cost{color:#b91c1c;font-weight:700;white-space:nowrap}.diag-pdf-sheet__gap-fix{border-left:2px solid #22c55e;color:#166534;font-size:9px;margin:3px 0 0;padding-left:8px}.diag-pdf-sheet__rec{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-bottom:14px;padding:10px 12px}.diag-pdf-sheet__rec-name{color:#14532d;font-size:13px;font-weight:800;margin:4px 0 0}.diag-pdf-sheet__answers{color:#334155;font-size:9.5px;margin:0;padding-left:16px}.diag-pdf-sheet__answers li{margin-bottom:3px}.diag-section{background:#071810;overflow:hidden;padding:100px 0;position:relative}.diag-section:before{background:radial-gradient(circle,#1b433266 0,#0000 70%);height:600px;left:-200px;top:-200px;width:600px}.diag-section:after,.diag-section:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.diag-section:after{background:radial-gradient(circle,#c9972a1f 0,#0000 70%);bottom:-150px;height:400px;right:-100px;width:400px}.diag-header{margin-bottom:3rem;text-align:center}.diag-eyebrow{color:#c9972a;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin:0 0 .75rem;text-transform:uppercase}.diag-title{color:#f1f5f9;font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 .75rem}.diag-desc{color:#4a5f4e;font-size:.95rem;margin:0}.diag-card-wrap{margin:0 auto;max-width:600px}.diag-card-wrap-niche{max-width:680px}.diag-card{background:#faf7f2;border-radius:20px;box-shadow:0 24px 80px #00000080;overflow:hidden}.diag-card-survey{display:flex;flex-direction:column;height:min(640px,88vh);max-height:min(640px,88vh);min-height:min(640px,88vh);width:100%}@supports (height:100dvh){.diag-card-survey{height:min(640px,88dvh);max-height:min(640px,88dvh);min-height:min(640px,88dvh)}}.diag-card-survey>.diag-step,.diag-card-survey>.diag-step-intro,.diag-card-survey>.diag-step-niche{-webkit-overflow-scrolling:touch;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto}.diag-card-survey .diag-step-intro{justify-content:center;overflow-y:hidden}.diag-card-survey .diag-step-niche{justify-content:flex-start}.diag-card-survey .diag-niche-scroll{flex:1 1 auto;max-height:none;min-height:0}.diag-card-survey .diag-step-quiz{justify-content:flex-start}.diag-card-survey .diag-step-quiz .diag-options{align-content:center;flex:1 1 auto;min-height:0}.diag-card-result{box-sizing:border-box;display:flex;flex-direction:column;height:min(640px,88vh);max-height:min(640px,88vh);min-height:0;overflow:hidden;width:100%}@supports (height:100dvh){.diag-card-result{height:min(640px,88dvh);max-height:min(640px,88dvh)}}.diag-card-result .diag-result{display:flex;flex:1 1;flex-direction:column;max-height:100%;min-height:0;overflow:hidden}.diag-card-result .diag-result-scroll{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.diag-card-result .diag-result-footer--pinned{background:#faf7f2;border-top:1px solid #eee8e0;box-shadow:0 -8px 24px #faf7f2f2;flex-shrink:0}.diag-card-result .diag-result-metrics{flex-shrink:0;padding:1rem 1.25rem}.diag-card-result .diag-metric-value{font-size:1.45rem}.diag-card-result .diag-metric-divider{margin:.35rem .85rem}.diag-card-result .diag-metric-context{font-size:.62rem;margin-top:.25rem}.diag-card-result .diag-gaps{flex-shrink:0;padding:.75rem 1.25rem .85rem}.diag-card-result .diag-gaps-label{margin-bottom:.55rem}.diag-card-result .diag-gap{margin-bottom:.5rem}.diag-card-result .diag-gap-title{font-size:.78rem;line-height:1.25}.diag-card-result .diag-gap-cost{font-size:.78rem}.diag-card-result .diag-gap-fix{font-size:.7rem;line-height:1.35}.diag-card-result .diag-result-package{flex-shrink:0;padding:.65rem 1.25rem}.diag-card-result .diag-package-name{font-size:.92rem}.diag-card-result .diag-package-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.72rem;line-height:1.4;overflow:hidden}.diag-card-result .diag-save-block{border-top:1px solid #eee8e0;flex-shrink:0;padding:.5rem 1.25rem .85rem}.diag-card-result .diag-save-fields{gap:.45rem .55rem;margin-bottom:.6rem}.diag-card-result .diag-save-primary{font-size:.82rem;padding:9px 14px}.diag-card-result .diag-save-error,.diag-card-result .diag-save-note,.diag-card-result .diag-save-success{margin-top:.45rem}.diag-card-result .diag-cta-btn{font-size:.84rem;margin:.5rem 1.25rem 0;padding:10px 16px;width:calc(100% - 2.5rem)}.diag-card-result .diag-cta-note{font-size:.65rem;line-height:1.35;padding:.35rem 1.25rem 0}.diag-card-result .diag-result-footer--pinned .diag-reset{font-size:.68rem;padding:.4rem 1.25rem .5rem}.diag-enter{animation:diag-in .22s ease}.diag-exit{animation:diag-out .18s ease forwards}@keyframes diag-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes diag-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.diag-step{flex-direction:column;padding:2.5rem 2rem;text-align:center}.diag-icon-wrap,.diag-step{align-items:center;display:flex}.diag-icon-wrap{background:#2d6a4f1f;border-radius:50%;color:#2d6a4f;height:56px;justify-content:center;margin-bottom:1.5rem;width:56px}.diag-progress{align-items:center;display:flex;gap:6px;margin-bottom:1.75rem}.diag-dot{background:#2d6a4f33;border-radius:50%;height:8px;transition:background .2s;width:8px}.diag-dot-active{background:#2d6a4f}.diag-dot-done{background:#52b788}.diag-step-count{color:#94a3b8;font-size:.72rem;font-weight:600;margin-left:6px}.diag-step-q{color:#1a2e20;font-size:1.1rem;font-weight:700;line-height:1.45;margin:0 0 .75rem;max-width:420px}.diag-step-sub{color:#6b7c6a;font-size:.88rem;line-height:1.6;margin:0 0 2rem;max-width:380px}.diag-options{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:1fr 1fr;width:100%}.diag-options-list{grid-template-columns:1fr}.diag-step-niche{align-items:stretch;padding:2rem 1.75rem 2.25rem;text-align:left}.diag-step-niche .diag-progress{align-self:center}.diag-step-q-niche{font-size:1.05rem;font-weight:600;letter-spacing:-.02em;margin-bottom:1rem;max-width:none;width:100%}.diag-niche-scroll{-webkit-overflow-scrolling:touch;margin:0 -2px;max-height:min(42vh,300px);overflow-x:hidden;overflow-y:auto;padding:2px;scrollbar-gutter:stable;width:100%}.diag-niche-scroll::-webkit-scrollbar{width:6px}.diag-niche-scroll::-webkit-scrollbar-track{background:#2d6a4f0f;border-radius:999px}.diag-niche-scroll::-webkit-scrollbar-thumb{background:#2d6a4f40;border-radius:999px}.diag-niche-scroll::-webkit-scrollbar-thumb:hover{background:#2d6a4f66}.diag-options-niche{align-content:start;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.diag-option-niche{align-items:center;background:linear-gradient(180deg,#fff,#faf8f5);border-color:#e8e0d6f2;border-radius:10px;border-width:1px;box-shadow:0 1px 0 #1a2e200a;flex-direction:row;gap:.5rem;justify-content:space-between;min-height:0;padding:.62rem .75rem}.diag-option-niche .diag-option-label{font-size:.82rem;font-weight:600;line-height:1.25}.diag-option-niche:hover{background:#fff;border-color:#2d6a4f73;box-shadow:0 2px 8px #2d6a4f14}.diag-card-niche{border-radius:22px;box-shadow:0 20px 64px #00000073,inset 0 0 0 1px #ffffff0f}.diag-option{background:#fff;border:1.5px solid #e8e0d6;border-radius:11px;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:.85rem 1rem;text-align:left;transition:border-color .15s,background .15s,transform .12s}.diag-option:hover{background:#2d6a4f0a;border-color:#2d6a4f;transform:translateY(-1px)}.diag-option:active{background:#2d6a4f;border-color:#2d6a4f;transform:translateY(0)}.diag-option:active .diag-option-label,.diag-option:active .diag-option-sub{color:#fff}.diag-option-row{align-items:center;flex-direction:row;justify-content:space-between;padding:.8rem 1rem}.diag-option-soon{cursor:default;opacity:.5}.diag-option-soon:hover{background:#fff;border-color:#e8e0d6;transform:none}.diag-soon-tag{background:#94a3b81f;border:1px solid #94a3b833;border-radius:999px;color:#94a3b8;flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.diag-option-label{color:#1a2e20;font-size:.88rem;font-weight:600;line-height:1.3}.diag-option-sub{color:#94a3b8;font-size:.74rem}.diag-options--gauge{gap:.45rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2px;padding-top:14px;position:relative}.diag-options--gauge:before{background:linear-gradient(90deg,#2d6a4f59,#52b78873 45%,#c9972a80);border-radius:999px;content:"";height:5px;left:0;pointer-events:none;position:absolute;right:0;top:0}.diag-option--gauge{justify-content:center;min-height:78px;padding:.65rem .5rem;text-align:center}.diag-option--gauge .diag-option-label{font-size:.82rem}.diag-option--gauge .diag-option-sub{font-size:.7rem}@media (max-width:520px){.diag-options--gauge{grid-template-columns:repeat(2,minmax(0,1fr))}}.diag-step-intro{gap:0;padding:2.75rem 2rem}.diag-step-intro .diag-icon-wrap{margin-bottom:1.5rem}.diag-intro-q{color:#1a2e20;font-size:1.05rem;font-weight:700;line-height:1.5;margin:0 0 .6rem;max-width:420px;text-align:center}.diag-intro-sub{color:#6b7c6a;font-size:.88rem;line-height:1.65;margin:0;max-width:380px;text-align:center}.diag-icon-clock{background:#c9972a1a;color:#c9972a}.diag-start-btn{align-items:center;background:linear-gradient(135deg,#2d6a4f,#1b4332);border:none;border-radius:10px;box-shadow:0 4px 20px #2d6a4f59;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;margin-top:1.5rem;padding:13px 28px;transition:transform .2s,box-shadow .2s}.diag-start-btn:hover{box-shadow:0 8px 28px #2d6a4f80;transform:translateY(-2px)}.diag-result{align-items:stretch;display:flex;flex-direction:column;text-align:left}.diag-result-metrics{background:#071810;display:flex;gap:0;padding:1.5rem 2rem}.diag-metric{display:flex;flex:1 1;flex-direction:column;gap:.2rem}.diag-metric-label{color:#4a5f4e;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.diag-metric-value{color:#e8c068;font-size:1.8rem;font-weight:800;letter-spacing:-.03em;line-height:1}.diag-metric-value em{font-size:.85rem;font-style:normal;font-weight:500;margin-left:2px;opacity:.7}.diag-metric-green{color:#52b788}.diag-metric-sub{color:#4a5f4e;font-size:.72rem;margin-top:.15rem}.diag-metric-context{color:#64748b;display:block;font-size:.68rem;font-style:italic;line-height:1.35;margin-top:.45rem}.diag-metric-divider{background:#ffffff14;flex-shrink:0;margin:.5rem 1.5rem;width:1px}.diag-gaps{border-bottom:1px solid #eee8e0;padding:1.25rem 2rem}.diag-gaps-label{color:#94a3b8;font-size:.68rem;font-weight:800;letter-spacing:.08em;margin:0 0 .85rem;text-transform:uppercase}.diag-gap{margin-bottom:.75rem}.diag-gap:last-child{margin-bottom:0}.diag-gap-row{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.2rem}.diag-gap-title{color:#1a2e20;flex:1 1;font-size:.84rem;font-weight:600;line-height:1.3}.diag-gap-cost{color:#c0392b;flex-shrink:0;font-size:.84rem;font-weight:700;white-space:nowrap}.diag-gap-fix{align-items:flex-start;color:#2d6a4f;display:flex;font-size:.75rem;gap:5px;line-height:1.4}.diag-gap-fix svg{flex-shrink:0;margin-top:2px}.diag-result-package{background:#2d6a4f0a;border-bottom:1px solid #eee8e0;display:flex;flex-direction:column;gap:.2rem;padding:1.1rem 2rem}.diag-package-label{color:#94a3b8;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.diag-package-name{color:#1a2e20;font-size:1rem;font-weight:800}.diag-package-desc{color:#6b7c6a;font-size:.8rem;line-height:1.55}.diag-save-block{background:#2d6a4f0a;border-bottom:1px solid #eee8e0;border-top:1px solid #eee8e0;padding:1.25rem 2rem}.diag-save-title{color:#94a3b8;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.diag-save-hint{color:#6b7c6a;font-size:.8rem;line-height:1.45;margin:0 0 1rem}.diag-save-fields{grid-gap:.65rem .75rem;display:grid;gap:.65rem .75rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.diag-save-field{display:flex;flex-direction:column;gap:.25rem;text-align:left}.diag-save-field-full{grid-column:1/-1}.diag-save-label{color:#64748b;font-size:.68rem;font-weight:600}.diag-save-input{background:#fff;border:1px solid #e8e0d6;border-radius:8px;box-sizing:border-box;color:#1a2e20;font-family:inherit;font-size:.88rem;padding:.55rem .65rem;width:100%}.diag-save-input:focus{border-color:#2d6a4f;box-shadow:0 0 0 2px #2d6a4f26;outline:none}.diag-save-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.diag-save-primary{align-items:center;background:linear-gradient(135deg,#2d6a4f,#1b4332);border:none;border-radius:10px;box-shadow:0 3px 14px #2d6a4f4d;color:#fff;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;gap:.45rem;justify-content:center;padding:11px 18px}.diag-save-primary[disabled]{cursor:not-allowed;opacity:.65}.diag-save-secondary{align-items:center;background:#fff;border:1.5px solid #e8e0d6;border-radius:10px;color:#1a2e20;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:600;gap:.4rem;padding:11px 16px}.diag-save-secondary:hover:not([disabled]){background:#2d6a4f0a;border-color:#2d6a4f}.diag-save-success{color:#2d6a4f;font-size:.78rem;font-weight:600;margin:.65rem 0 0}.diag-save-error{color:#b91c1c;font-size:.78rem;margin:.65rem 0 0}.diag-save-note{color:#94a3b8;font-size:.72rem;line-height:1.45;margin:.65rem 0 0}.diag-save-note code{background:#0000000d;border-radius:4px;font-size:.68rem;padding:1px 5px}@media (max-width:520px){.diag-save-fields{grid-template-columns:1fr}.diag-save-field-full{grid-column:auto}}.diag-cta-btn{align-items:center;background:linear-gradient(135deg,#c9972a,#a07212);border:none;border-radius:10px;box-shadow:0 4px 16px #c9972a59;color:#fff;cursor:pointer;display:flex;font-size:.92rem;font-weight:700;gap:.5rem;justify-content:center;margin:1.25rem 2rem 0;padding:14px 24px;transition:transform .2s,box-shadow .2s;width:calc(100% - 4rem)}.diag-cta-btn:hover{box-shadow:0 8px 24px #c9972a80;transform:translateY(-2px)}.diag-cta-note{color:#94a3b8;font-size:.75rem;line-height:1.5;margin:0;padding:.6rem 2rem 0;text-align:center}.diag-result-footer{align-items:stretch;display:flex;flex-direction:column}.diag-reset{background:none;border:none;color:#94a3b8;cursor:pointer;display:block;font-size:.75rem;padding:.75rem 2rem 1.25rem;text-align:center;transition:color .2s;width:100%}.diag-reset:hover{color:#6b7c6a}.diag-step-intro .diag-reset{padding:.5rem 0 0;width:auto}@media (max-width:600px){.diag-section{padding:70px 0}.diag-title{font-size:1.6rem}.diag-step{padding:2rem 1.25rem}.diag-options,.diag-options-list,.diag-options-niche{grid-template-columns:1fr}.diag-step-niche{padding:1.75rem 1.25rem 2rem}.diag-niche-scroll{max-height:min(50vh,340px)}.diag-card-result{height:min(640px,88vh);max-height:min(640px,88vh);min-height:0}.diag-result-metrics{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem}.diag-metric-divider{height:1px;margin:0;width:100%}.diag-gaps,.diag-result-package,.diag-save-block{padding-left:1.5rem;padding-right:1.5rem}.diag-cta-btn{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.diag-cta-note{padding-left:1.5rem;padding-right:1.5rem}.diag-card-result .diag-result-metrics{flex-direction:column;gap:.45rem;padding:.75rem 1.1rem}.diag-card-result .diag-metric-divider{height:1px;margin:.15rem 0;width:100%}.diag-card-result .diag-gaps,.diag-card-result .diag-result-package,.diag-card-result .diag-save-block{padding-left:1.1rem;padding-right:1.1rem}.diag-card-result .diag-cta-btn{margin-left:1.1rem;margin-right:1.1rem;width:calc(100% - 2.2rem)}.diag-card-result .diag-cta-note{padding-left:1.1rem;padding-right:1.1rem}}.how-it-works{background:#f5f2ec}.how-it-works .hiw{margin:0 auto;max-width:1100px;padding:48px 0;width:100%}.hiw-hdr{margin-bottom:64px;text-align:center}.hiw-eye{color:#c8a96e;font-size:11px;font-weight:500;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.hiw-title{color:#1c1c1a;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.75rem,4vw,40px);font-weight:400;letter-spacing:-.5px;line-height:1.1;margin:0 0 14px}.hiw-sub{color:#6b6b5e;font-size:15px;line-height:1.7;margin:0 auto;max-width:420px}.hiw-proc{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.hiw-proc-track{background:#e0ddd5;height:2px;left:12.5%;position:absolute;right:12.5%;top:21px;z-index:0}.hiw-proc-fill{background:linear-gradient(90deg,#c8a96e,#1d9e75);bottom:0;left:0;position:absolute;top:0;width:0}.hiw-proc-step{flex-direction:column;padding:0 16px;z-index:1}.hiw-proc-node,.hiw-proc-step{align-items:center;display:flex;position:relative}.hiw-proc-node{background:#f5f2ec;border:2px solid #e0ddd5;border-radius:50%;flex-shrink:0;height:44px;justify-content:center;margin-bottom:24px;transition:border-color .4s ease,background .4s ease,transform .4s cubic-bezier(.34,1.4,.64,1);width:44px}.hiw-proc-step.active .hiw-proc-node{background:#fbf6ed;border-color:#c8a96e;transform:scale(1.1)}.hiw-proc-step.done .hiw-proc-node{background:#1d9e75;border-color:#1d9e75;transform:scale(1)}.hiw-proc-node:before{border:2px solid #0000;border-radius:50%;border-top-color:#c8a96e;content:"";inset:-4px;opacity:0;position:absolute}.hiw-proc-step.active .hiw-proc-node:before{animation:hiw-proc-spin .9s linear infinite;opacity:1}@keyframes hiw-proc-spin{to{transform:rotate(1turn)}}.hiw-proc-num{color:#c0bdb5;font-family:DM Mono,ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.04em;transition:color .4s ease}.hiw-proc-step.active .hiw-proc-num{color:#c8a96e}.hiw-proc-step.done .hiw-proc-num{display:none}.hiw-proc-check{display:none;height:14px;width:14px}.hiw-proc-step.done .hiw-proc-check{display:block}.hiw-proc-check path{stroke:#fff;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18;stroke-dashoffset:18}.hiw-proc-step.done .hiw-proc-check path{animation:hiw-proc-draw .35s ease .05s forwards}@keyframes hiw-proc-draw{to{stroke-dashoffset:0}}.hiw-proc-content{opacity:.3;text-align:center;transition:opacity .4s ease;width:100%}.hiw-proc-step.active .hiw-proc-content,.hiw-proc-step.done .hiw-proc-content{opacity:1}.hiw-proc-label{color:#1c1c1a;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:400;line-height:1.2;margin-bottom:8px}.hiw-proc-tag{align-items:center;color:#c0bdb5;display:flex;font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:500;gap:5px;justify-content:center;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase;transition:color .4s ease}.hiw-proc-step.active .hiw-proc-tag{color:#c8a96e}.hiw-proc-step.done .hiw-proc-tag{color:#1d9e75}.hiw-proc-tag-dot{background:currentColor;border-radius:50%;height:4px;width:4px}.hiw-proc-desc{color:#6b6b5e;font-size:12.5px;line-height:1.7;margin:0 auto;max-width:220px}.hiw-proc-panel{margin-top:16px;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease,opacity .4s ease;width:100%}.hiw-proc-step.active .hiw-proc-panel,.hiw-proc-step.done .hiw-proc-panel{max-height:160px}.hiw-proc-step.active .hiw-proc-panel{opacity:1}.hiw-proc-step.done .hiw-proc-panel{opacity:.5}.hiw-panel-inner{background:#fff;border:1px solid #e8e5de;border-radius:10px;padding:12px 14px;text-align:left}.hiw-panel-row{align-items:center;border-bottom:1px solid #f5f2ec;display:flex;gap:8px;opacity:0;padding:5px 0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease}.hiw-panel-row:last-child{border-bottom:none}.hiw-proc-step.active .hiw-panel-row:first-child{opacity:1;transform:translateY(0);transition-delay:.2s}.hiw-proc-step.active .hiw-panel-row:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.3s}.hiw-proc-step.active .hiw-panel-row:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.4s}.hiw-proc-step.done .hiw-panel-row{opacity:1;transform:translateY(0)}.hiw-p-dot{border-radius:50%;flex-shrink:0;height:5px;width:5px}.hiw-p-dot.g{background:#c8a96e}.hiw-p-dot.green{background:#1d9e75}.hiw-p-dot.red{background:#e24b4a}.hiw-p-lbl{color:#6b6b5e;flex:1 1;font-size:11px;line-height:1.4}.hiw-p-val{font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:500;white-space:nowrap}.hiw-p-val.g{color:#c8a96e}.hiw-p-val.green{color:#1d9e75}.hiw-p-val.red{color:#a32d2d}@media (max-width:960px){.hiw-proc{gap:2.5rem;grid-template-columns:1fr;margin:0 auto;max-width:400px}.hiw-proc-track{display:none}.hiw-proc-step{padding:0}.hiw-proc-desc{max-width:none}}@media (prefers-reduced-motion:reduce){.hiw-proc-fill{transition:none!important}.hiw-proc-step.active .hiw-proc-node:before{animation:none}}.assistant-demo{background:linear-gradient(180deg,#faf7f2,#fff 45%);border-top:1px solid #ddd5c599}.assistant-demo-toggle-wrap{background:#2d6a4f14;border:1px solid #2d6a4f26;border-radius:12px;display:flex;gap:0;justify-content:center;margin:0 auto 1rem;max-width:1040px;max-width:100%;padding:4px;width:-webkit-fit-content;width:fit-content}.assistant-demo-toggle{background:#0000;border:none;border-radius:9px;color:#64748b;cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:600;padding:10px 1.35rem;position:relative;transition:color .2s ease,background .2s ease;white-space:nowrap}.assistant-demo-toggle:hover{color:#1a2e20}.assistant-demo-toggle.is-active{background:#fff;box-shadow:0 1px 4px #0000000f;color:#1b4332}.assistant-demo-toggle-short{display:none}.assistant-demo-toggle-full{display:inline}@media (max-width:520px){.assistant-demo-toggle{font-size:.82rem;padding:10px 1rem}.assistant-demo-toggle-short{display:inline}.assistant-demo-toggle-full{display:none}}.assistant-demo-scenario-wrap{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:0 auto 1.5rem;max-width:1040px;padding:0 4px}.assistant-demo-scenario{background:#fff;border:1px solid #2d6a4f38;border-radius:999px;color:#64748b;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;padding:8px 1rem;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;white-space:nowrap}.assistant-demo-scenario:hover{border-color:#2d6a4f59;color:#1a2e20}.assistant-demo-scenario.is-active{background:#2d6a4f1f;border-color:#2d6a4f66;box-shadow:0 1px 3px #0000000d;color:#1b4332}.assistant-demo-scenario-short{display:none}.assistant-demo-scenario-full{display:inline}@media (max-width:520px){.assistant-demo-scenario{font-size:.78rem;padding:10px .9rem}.assistant-demo-scenario-short{display:inline}.assistant-demo-scenario-full{display:none}}.assistant-demo-block{margin:0 auto;max-width:1040px}.assistant-demo-layout{grid-gap:2.5rem;align-items:start;display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr) minmax(240px,320px)}.assistant-demo-chrome{background:#0d2016;border:1px solid #2d6a4f59;border-radius:18px;box-shadow:0 0 0 1px #ffffff0f,0 24px 64px #00000059;display:flex;flex-direction:column;min-height:0;overflow:hidden}.assistant-demo-chrome-top{align-items:center;background:#00000059;border-bottom:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:.75rem;padding:12px 14px}.assistant-demo-dots{display:flex;gap:5px}.assistant-demo-dots span{background:#334155;border-radius:50%;height:9px;width:9px}.assistant-demo-dots span:first-child{background:#ff5f57}.assistant-demo-dots span:nth-child(2){background:#ffbd2e}.assistant-demo-dots span:nth-child(3){background:#28c840}.assistant-demo-chrome-title{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.assistant-demo-chrome-icon{align-items:center;background:#2d6a4f59;border-radius:10px;color:#86efac;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.assistant-demo-chrome-name{color:#f1f5f9;display:block;font-size:.82rem;font-weight:700;letter-spacing:-.01em}.assistant-demo-chrome-sub{color:#94a3b8;display:block;font-size:.68rem;margin-top:1px}.assistant-demo-live{align-items:center;background:#c9972a1f;border:1px solid #c9972a40;border-radius:999px;color:#c9972a;display:inline-flex;font-size:.65rem;font-weight:700;gap:5px;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase}.assistant-demo-thread{-webkit-overflow-scrolling:touch;display:flex;flex:0 0 auto;flex-direction:column;gap:.65rem;height:380px;overflow-x:hidden;overflow-y:auto;padding:1.1rem 1rem 1rem}.assistant-demo-msg{animation:assistant-msg-in .45s ease backwards;display:flex}@keyframes assistant-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.assistant-demo-msg--user{justify-content:flex-end}.assistant-demo-msg--assistant{justify-content:flex-start}.assistant-demo-bubble{border-radius:14px;font-size:.84rem;line-height:1.5;max-width:92%;padding:10px 13px;white-space:pre-line}.assistant-demo-msg--user .assistant-demo-bubble{background:#2d6a4f8c;border:1px solid #52b78840;border-bottom-right-radius:4px;color:#ecfdf5}.assistant-demo-msg--assistant .assistant-demo-bubble{background:#ffffff0f;border:1px solid #ffffff14;border-bottom-left-radius:4px;color:#e2e8f0}.assistant-demo-divider{align-items:center;color:#7b8b99;display:flex;font-size:.66rem;font-weight:600;gap:.55rem;letter-spacing:.06em;margin:.1rem 0 .2rem;text-transform:uppercase}.assistant-demo-divider:after,.assistant-demo-divider:before{background:#94a3b842;content:"";flex:1 1;height:1px}.assistant-demo-divider span{white-space:nowrap}.assistant-demo-composer{background:#00000040;border-top:1px solid #ffffff0f;padding:10px 12px 12px}.assistant-demo-composer-inner{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:11px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.assistant-demo-placeholder{color:#64748b;font-size:.8rem}.assistant-demo-send{color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.assistant-demo-points{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.assistant-demo-points li{color:#6b7c6a;color:var(--c-muted,#6b7c6a);font-size:.95rem;line-height:1.55;padding-left:1.35rem;position:relative}.assistant-demo-points li:before{background:#2d6a4f;background:var(--c-green,#2d6a4f);border-radius:50%;box-shadow:0 0 0 3px #2d6a4f26;content:"";height:7px;left:0;position:absolute;top:.55rem;width:7px}.assistant-demo-integrations{background:none;border:none;margin-top:1.5rem;padding:0}.assistant-demo-int-label{color:#5a6b58;font-size:.7rem;font-weight:700;letter-spacing:.08em;margin:0 0 .65rem;text-transform:uppercase}.assistant-demo-int-chips{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0}.assistant-demo-int-chips li{background:#2d6a4f14;border:1px solid #2d6a4f24;border-radius:999px;color:#1a2e20;font-size:.75rem;font-weight:600;padding:.35rem .7rem}@media (max-width:900px){.assistant-demo-layout{gap:2rem;grid-template-columns:1fr}.assistant-demo-points{order:2}.assistant-demo-chrome{order:1}}@media (max-width:600px){.assistant-demo-chrome-top{padding:10px 12px}.assistant-demo-live{justify-content:center;width:100%}.assistant-demo-thread{height:320px}.assistant-demo-bubble{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.assistant-demo-msg{animation:none}}.pricing{background:#fff}.pricing-headline{margin-bottom:3rem;text-align:center}.pricing-headline h2{color:#1a2e20;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.pricing-headline h2 span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2d6a4f,#c9972a);-webkit-background-clip:text;background-clip:text}.pricing-subheadline{color:#6b7c6a;font-size:1rem;line-height:1.6;margin:0 auto;max-width:520px}.pricing-billing-wrap{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:1.75rem}.pricing-billing-intro{color:#475569;font-size:.95rem;line-height:1.55;margin:0;max-width:440px}.pricing-billing-toggle{align-items:stretch;background:#1a2e200f;border:1px solid #1a2e2014;border-radius:999px;display:inline-flex;gap:0;padding:4px}.pricing-billing-btn{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:999px;color:#64748b;cursor:pointer;display:flex;flex-direction:column;font-size:.9rem;font-weight:700;gap:2px;min-width:148px;padding:.55rem 1.25rem .5rem;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.pricing-billing-btn.is-active{background:#fff;box-shadow:0 2px 10px #1a2e2014;color:#1a2e20}.pricing-billing-hint{color:#94a3b8;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pricing-billing-btn.is-active .pricing-billing-hint{color:#2d6a4f}.pricing-retainer-row,.pricing-row{margin-bottom:2.5rem}.pricing-retainer-label{background:#2d6a4f0d;border-radius:12px 12px 0 0;border-top:1px solid #2d6a4f26;margin-bottom:1.5rem;padding:1.25rem 1.5rem;text-align:center}.pricing-retainer-label span{color:#2d6a4f;display:block;font-size:.75rem;font-weight:800;letter-spacing:.1em;margin-bottom:.4rem;text-transform:uppercase}.pricing-retainer-label p{color:#6b7c6a;font-size:.9rem;line-height:1.5;margin:0 auto;max-width:560px}.pricing-card-grid{grid-gap:1.25rem;display:grid;gap:1.25rem}.pricing-card-grid-3{align-items:stretch;grid-template-columns:repeat(3,1fr)}.pricing-card-grid-3>.plan-card{height:100%;min-height:0}.pricing-card-grid-2{grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:760px}.plan-card{background:#fff;border:1px solid #ddd5c5;border-radius:20px;display:flex;flex-direction:column;gap:.9rem;padding:1.75rem 1.5rem;position:relative;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.plan-card:hover{border-color:#c9972a;box-shadow:0 8px 32px #2d6a4f1a;transform:translateY(-3px)}.plan-card-popular{background:#f9fdf9;border:2px solid #2d6a4f}.plan-badge{background:#2d6a4f;border-radius:999px;color:#fff;font-size:.7rem;font-weight:700;left:50%;letter-spacing:.05em;padding:3px 12px;position:absolute;top:-13px;transform:translateX(-50%);white-space:nowrap}.plan-header{display:flex;flex-direction:column;gap:4px}.plan-name{color:#1a2e20;font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.plan-price-row{align-items:baseline;display:flex;gap:4px}.plan-price-row--stack{align-items:flex-start;flex-direction:column;gap:8px}.plan-price{color:#1a2e20;font-size:1.85rem;font-weight:800;letter-spacing:-.03em;line-height:1}.plan-card-pro .plan-price-row--stack .plan-price{font-size:2.05rem;letter-spacing:-.035em}.plan-cadence{color:#94a3b8;font-size:.88rem;font-weight:500}.plan-cadence--pill{border-radius:999px;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;line-height:1.2;padding:5px 10px;text-transform:uppercase}.plan-cadence--pill-upfront{background:#2d6a4f1a;border:1px solid #2d6a4f33;color:#2d6a4f}.plan-cadence--pill-installment{background:#94a3b824;border:1px solid #64748b47;color:#475569}.plan-price-note{color:#64748b;font-size:.78rem;line-height:1.5;margin:.35rem 0 0;max-width:100%}.plan-description{color:#6b7c6a;font-size:.85rem;line-height:1.65;margin:0}.plan-features{display:flex;flex:1 1 auto;flex-direction:column;gap:.55rem;list-style:none;padding:0}.plan-features li{align-items:flex-start;color:#475569;display:flex;font-size:.85rem;gap:8px}.plan-check{color:#2d6a4f;flex-shrink:0;margin-top:2px}.plan-cta{flex-shrink:0;justify-content:center;margin-top:auto;width:100%}.pricing-credit-note{background:#c9972a12;border:1px solid #c9972a40;border-radius:14px;padding:1.25rem 1.75rem;text-align:center}.pricing-credit-note p{color:#354a3a;font-size:.9rem;line-height:1.7;margin:0}.pricing-credit-note strong{color:#1a2e20}.plan-tagline{color:#1a2e20;font-size:.9rem;font-weight:700;line-height:1.4;margin:0}.plan-eyebrow{color:#6b7c6a;font-size:.75rem;font-style:italic;font-weight:600;margin:0 0 .35rem}.plan-card-discovery{background:#fafbf9;border-style:dashed}.plan-card-discovery .plan-price{color:#2d6a4f;color:var(--c-green,#2d6a4f)}.pricing-assistant-row{margin-bottom:2.5rem}.pricing-assistant-label{background:#2d6a4f0d;border:1px solid #2d6a4f26;border-radius:12px;margin-bottom:0;padding:1.35rem 1.5rem;text-align:center}.pricing-assistant-label span{color:#2d6a4f;display:block;font-size:.75rem;font-weight:800;letter-spacing:.1em;margin-bottom:.4rem;text-transform:uppercase}.pricing-assistant-label p{color:#6b7c6a;font-size:.9rem;line-height:1.5;margin:0 auto;max-width:560px}.plan-best-for{color:#6b7c6a;font-size:.78rem;line-height:1.5;margin:0}.plan-best-for strong{color:#1a2e20}@media (max-width:900px){.pricing-card-grid-3{margin-left:auto;margin-right:auto}.pricing-card-grid-2,.pricing-card-grid-3{grid-template-columns:1fr;max-width:480px}}.why-cure8{background:#faf7f2;border-top:1px solid #ddd5c5;border-top:1px solid var(--c-border,#ddd5c5)}.why-cure8-header{margin:0 auto 2.5rem;max-width:720px;text-align:center}.why-cure8-title{color:#1a2e20;color:var(--c-ink,#1a2e20);font-family:Georgia,Times New Roman,serif;font-size:2.25rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem}.why-cure8-subtitle{color:#6b7c6a;color:var(--c-muted,#6b7c6a);font-size:1.05rem;line-height:1.5}.why-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #ddd5c5;border:1px solid var(--c-border,#ddd5c5);border-radius:20px;border-radius:var(--radius-lg,20px);overflow-x:auto;overscroll-behavior-x:contain}.why-table{border-collapse:collapse;font-size:.875rem;min-width:800px;width:100%}.why-td,.why-th{border-bottom:1px solid #e8e4d8;padding:.85rem .75rem;text-align:center;vertical-align:middle}.why-th{background:#fafbfa;color:#1a2e20;color:var(--c-ink,#1a2e20);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.why-th-feature{min-width:200px;width:28%}.why-th-cure8{background:#2d6a4f14;color:#2d6a4f;color:var(--c-green,#2d6a4f);position:relative;vertical-align:middle}.why-recommended-badge{background:#2d6a4f;background:var(--c-green,#2d6a4f);border-radius:999px;color:#fff;display:block;font-size:.65rem;font-weight:800;letter-spacing:.08em;margin:0 auto 6px;padding:4px 10px;width:-webkit-fit-content;width:fit-content}.why-td-feature{background:#fff;border-right:1px solid #e8e4d8;color:#1a2e20;color:var(--c-ink,#1a2e20);font-weight:600;padding:1rem 1rem 1rem 1.25rem;text-align:left}.why-feature-title{display:block;font-size:.9rem;margin-bottom:.25rem}.why-feature-sub{color:#6b7c6a;color:var(--c-muted,#6b7c6a);display:block;font-size:.78rem;font-weight:400;line-height:1.4}.why-td{background:#fff;color:#64748b}.why-td-cure8{background:#2d6a4f0f}.why-cell{align-items:center;display:inline-flex;justify-content:center}.why-cell-check{color:#2d6a4f;color:var(--c-green,#2d6a4f)}.why-cell-x{color:#cbd5e1}.why-cell-text{line-height:1.3}.why-cell-text,.why-td-text{color:#6b7c6a;color:var(--c-muted,#6b7c6a);font-size:.8rem}.why-row-cost .why-td,.why-row-cost .why-td-feature{border-bottom:none;padding-bottom:1.25rem;padding-top:1.25rem}.why-td-price{vertical-align:middle}.why-cure8-price{color:#a07212;color:var(--c-gold-dark,#a07212);font-size:1.35rem;font-weight:800;letter-spacing:-.02em}@media (max-width:900px){.why-cure8-title{font-size:1.85rem}}.faq{background:#faf7f2}.faq-container{margin:0 auto;max-width:760px}.faq-item{border:1px solid #ddd5c5;border-radius:14px;margin-bottom:.75rem;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.faq-item:hover{border-color:#c9972a;box-shadow:0 4px 16px #c9972a1a}.faq-question{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1.4rem 1.5rem;text-align:left;transition:background-color .2s ease;width:100%}.faq-question:hover{background-color:#fefbe8}.question-text{color:#1a2e20;font-size:1rem;font-weight:600;line-height:1.45}.question-icon{color:#a07212;flex-shrink:0;transition:transform .3s ease}.faq-answer{background:#fefbe8;max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.faq-answer-open{max-height:1200px}.answer-content{border-top:1px solid #e8d9b0;color:#6b7c6a;font-size:.95rem;line-height:1.7;padding:1rem 1.5rem 1.4rem}@media (max-width:768px){.faq-question{padding:1.2rem 1.25rem}.answer-content{padding:.75rem 1.25rem 1.2rem}}.cta{background:#071810;color:#f1f5f9;overflow:hidden;position:relative;text-align:center}.cta:after,.cta:before{border-radius:50%;content:"";filter:blur(80px);pointer-events:none;position:absolute}.cta:before{background:radial-gradient(circle,#1b43328c 0,#0000 70%);height:600px;left:50%;top:-150px;transform:translateX(-50%);width:600px}.cta:after{background:radial-gradient(circle,#c9972a33 0,#0000 70%);bottom:-100px;height:400px;right:10%;width:400px}.cta-content{margin:0 auto;max-width:760px;position:relative;z-index:2}.cta-title{color:#f8fafc;font-size:3rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:1.25rem}.cta-title span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#52b788,#c9972a);-webkit-background-clip:text;background-clip:text}.cta-description{color:#94a3b8;font-size:1.1rem;line-height:1.7;margin-bottom:2.5rem}.cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1.5rem}.cta-primary{background:linear-gradient(135deg,#c9972a,#a07212);border:none;box-shadow:0 0 30px #c9972a66;color:#fff;font-size:1rem;padding:16px 36px}.cta-primary:hover{box-shadow:0 0 50px #c9972a99;transform:translateY(-2px)}.cta-secondary{background:#0000;border:1px solid #94a3b840;color:#94a3b8;font-size:1rem;padding:16px 32px}.cta-secondary:hover{background:#ffffff0d;border-color:#94a3b880;color:#f1f5f9}.cta-note{color:#475569;font-size:.85rem;margin:0}.cta-email{color:#c9972a;text-decoration:none;transition:color .2s ease}.cta-email:hover{color:#e8c068}.cta-label{color:#4a5f4e;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}@media (max-width:768px){.cta-title{font-size:2.25rem}.cta-actions{align-items:center;flex-direction:column}.cta-primary,.cta-secondary{justify-content:center;max-width:300px;width:100%}}@media (max-width:480px){.cta-title{font-size:1.9rem}.cta-description{font-size:1rem}}.footer{background:#071810;color:#f1f5f9;padding:3.5rem 0 calc(2rem + env(safe-area-inset-bottom, 0px))}.footer-grid{grid-gap:2.5rem 2rem;align-items:start;display:grid;gap:2.5rem 2rem;grid-template-columns:minmax(200px,1.35fr) repeat(3,minmax(0,1fr));margin-bottom:2.5rem}.footer-col-brand{max-width:360px}.footer-logo-link{align-items:center;display:inline-flex;margin-bottom:1rem;text-decoration:none}.logo-image{filter:brightness(0) invert(1);height:36px;object-fit:contain;transition:opacity .3s ease;width:auto}.logo-image:hover{opacity:.85}.logo-fallback-text{color:#f1f5f9;display:none;font-size:1.3rem;font-weight:800}.footer-tagline{color:#94a3b8;font-size:.88rem;line-height:1.65;margin:0}.footer-col-title{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin:0 0 1rem;text-transform:uppercase}.footer-links{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.footer-links-contact{gap:.75rem}.footer-link{align-items:center;background:none;border:none;color:#cbd5e1;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;gap:.35rem;padding:0;text-align:left;text-decoration:none;transition:color .2s ease}.footer-link:hover{color:#c9972a}.footer-link-button{color:#e8c068;font-weight:600}.footer-link-button:hover{color:#f5e6c8}.footer-link-external{color:#94a3b8;font-size:.85rem}.footer-external-icon{flex-shrink:0;opacity:.7}.footer-social-row{align-items:center;border-top:1px solid #ffffff0f;display:flex;flex-direction:row!important;gap:.65rem;list-style:none;margin-top:.35rem;padding-top:.85rem}.footer-social-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:11px;color:#cbd5e1;display:inline-flex;height:42px;justify-content:center;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease;width:42px}.footer-social-btn:hover{background:#c9972a1f;border-color:#c9972a59;color:#e8c068;transform:translateY(-1px)}.footer-social-btn:focus-visible{outline:2px solid #c9972a;outline-offset:2px}.footer-bottom{border-top:1px solid #ffffff0f;padding-top:1.5rem}.footer-copyright{color:#64748b;font-size:.8rem;margin:0}@media (max-width:960px){.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-col-brand{grid-column:1/-1;max-width:480px}}@media (max-width:560px){.footer-grid{gap:2rem;grid-template-columns:1fr}.footer-col-brand{grid-column:auto}}.legal-page,.legal-page *{text-transform:none!important}.legal-page{background:#fff;min-height:100vh;padding-bottom:calc(3rem + env(safe-area-inset-bottom, 0px));padding-top:calc(5.5rem + env(safe-area-inset-top, 0px))}.legal-page .container{margin:0 auto;max-width:800px;padding:0 2rem}.legal-page h1{color:#1f2937;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.legal-page .last-updated{color:#6b7280;font-size:.875rem;font-style:italic;margin-bottom:3rem;text-align:center}.legal-page section{margin-bottom:2.5rem}.legal-page h2{border-bottom:2px solid #e5e7eb;color:#1f2937;font-size:1.5rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.legal-page p{color:#4b5563;line-height:1.7;margin-bottom:1rem}.legal-page ul{margin:1rem 0;padding-left:1.5rem}.legal-page li{color:#4b5563;line-height:1.6;margin-bottom:.5rem}.legal-page strong{color:#1f2937;font-weight:600}@media (max-width:768px){.legal-page{padding-bottom:calc(2.5rem + env(safe-area-inset-bottom, 0px));padding-top:calc(5rem + env(safe-area-inset-top, 0px))}.legal-page .container{padding:0 1rem}.legal-page h1{font-size:2rem}.legal-page h2{font-size:1.25rem}}.App{display:flex;flex-direction:column;min-height:100vh}.site-title-case{text-transform:none}.site-title-case .audit-card-title,.site-title-case .audit-section-label,.site-title-case .cta-label,.site-title-case .cta-title,.site-title-case .diag-eyebrow,.site-title-case .diag-title,.site-title-case .footer-col-title,.site-title-case .footer-link:not([href^="mailto:"]):not([href^=http]):not(.footer-link-button),.site-title-case .hero-label-primary,.site-title-case .hero-title,.site-title-case .navbar-link,.site-title-case .pain-card-title,.site-title-case .plan-badge,.site-title-case .plan-eyebrow,.site-title-case .plan-name,.site-title-case .pricing-main-headline,.site-title-case .process-title,.site-title-case .proof-item,.site-title-case .question-text,.site-title-case .section-kicker,.site-title-case .step-title,.site-title-case .why-cure8-title,.site-title-case .why-feature-title,.site-title-case .why-th{text-transform:capitalize}.site-title-case ::placeholder,.site-title-case code,.site-title-case input,.site-title-case pre,.site-title-case select,.site-title-case textarea{text-transform:none}main{flex:1 1;min-width:0}:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-visible{opacity:1;transform:none;transition:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}@media print{.cta,.footer,.navbar{display:none}.hero,.section{padding:2rem 0}}@media (prefers-contrast:high){.btn-primary{background:#000;border:2px solid #000;color:#fff}.btn-secondary{background:#fff;border:2px solid #000;color:#000}}.booking-modal-overlay{-webkit-overflow-scrolling:touch;align-items:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));position:fixed;z-index:10000}.booking-modal-backdrop{background:#0718108c;border:none;cursor:pointer;inset:0;margin:0;padding:0;position:fixed}.booking-modal-panel{background:#fff;border-radius:14px;box-shadow:0 24px 80px #00000059;display:flex;flex-direction:column;flex-shrink:0;height:min(744px,calc(100vh - 24px));max-height:calc(100vh - 24px);overflow:hidden;position:relative;width:min(100%,960px);z-index:1}.booking-modal-header{align-items:center;background:#faf7f2;border-bottom:1px solid #ddd5c5cc;display:flex;flex:0 0 auto;height:44px;justify-content:flex-end;padding:0 6px 0 12px}.booking-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#1a2e20;cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;line-height:1;width:40px}.booking-modal-close:hover{background:#2d6a4f1a}.booking-modal-widget{background:#fff;flex:1 1 auto;min-height:0;position:relative}.booking-modal-widget .calendly-inline-widget{height:100%!important;inset:0!important;min-height:0!important;min-width:0!important;position:absolute!important;width:100%!important}.booking-modal-widget .calendly-inline-widget iframe{height:100%!important;width:100%!important}@supports (height:100dvh){.booking-modal-panel{height:min(744px,calc(100dvh - 24px));max-height:calc(100dvh - 24px)}}@media (max-width:480px){.booking-modal-panel{border-radius:12px;height:min(744px,calc(100vh - 16px));max-height:calc(100vh - 16px);width:100%}@supports (height:100dvh){.booking-modal-panel{height:min(744px,calc(100dvh - 16px));max-height:calc(100dvh - 16px)}}}
/*# sourceMappingURL=main.851d2511.css.map*/