:root{--bg:#fafafc;--bg-cool:#f4f4f8;--white:#fff;--frost:#f7f7fb;--aubergine:#3a1a24;--aubergine-mid:#5c2e3e;--aubergine-soft:#7a5060;--aubergine-faded:#9e8a8e;--aubergine-whisper:#d0c4c6;--apricot:#e8633a;--apricot-light:#f4956e;--teal:#18a392;--teal-soft:#7dc9bf;--navy:#2e4a7a;--apricot-ink:#ba4f2e;--teal-ink:#127a6e;--ink-deep:#2a131b;--radius:10px;--radius-xl:14px;--shadow-sm:0 1px 3px 0 #1e122214, 0 1px 2px -1px #1e122214;--shadow-md:0 10px 15px -3px #1e122214, 0 4px 6px -2px #1e12220d;--shadow-xl:0 25px 50px -12px #1e12222e;--text:#1e1222;--text-mid:#5a4e5e;--text-light:#8f8693;--border:#3a1a241a;--border-strong:#3a1a2429;--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"Outfit", system-ui, -apple-system, sans-serif;--font-logo:"Fraunces", Georgia, "Times New Roman", serif;--ease:cubic-bezier(.4, 0, .2, 1);--section-y:120px;--nav-h:72px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:calc(var(--nav-h) - 1px)}@media (width<=720px){:root{--section-y:80px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:300;line-height:1.7;position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{max-width:1260px;margin:0 auto;padding:0 3rem}@media (width<=720px){.wrap{padding:0 1.5rem}}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.035em;color:var(--aubergine);font-weight:600;line-height:1.08}.accent{color:var(--apricot)}em{color:inherit;font-style:normal}p{color:var(--text-mid)}.eyebrow{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--apricot);font-size:.68rem;font-weight:700;display:inline-block}.hand{font-family:var(--font-logo);color:var(--aubergine);letter-spacing:0;font-variation-settings:"opsz" 32, "SOFT" 30;font-size:1.05rem;font-style:normal;font-weight:300;line-height:1.45;display:inline-block}.hand--teal,.hand--soft,.hand--navy{color:var(--aubergine)}.hand:before{content:"↳ ";opacity:.6;margin-right:.15em;font-style:normal}.hand--bare:before{content:""}body.no-annotations .hand,body.no-annotations .annotation-svg{display:none!important}.nav{z-index:100;height:var(--nav-h);background:var(--ink-deep);transition:padding .3s var(--ease), box-shadow .3s var(--ease);justify-content:space-between;align-items:center;padding:0 3rem;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{padding:0 3rem;box-shadow:0 6px 24px -12px #0000008c}@media (width<=720px){.nav,.nav.scrolled{padding-left:1.5rem;padding-right:1.5rem}}.nav-logo{align-items:center;display:inline-flex}.nav-logo svg,.nav-logo img{display:block}.nav-logo img{width:auto;height:26px;transition:height .3s var(--ease)}.nav.scrolled .nav-logo img{height:24px}.lumorio-mark{font-family:var(--font-logo);letter-spacing:-.01em;color:var(--frost);font-variation-settings:"opsz" 96, "SOFT" 50;align-items:baseline;font-size:32px;font-weight:700;line-height:1;display:inline-flex}.lumorio-mark .dot{color:var(--apricot-light)}.nav-links{font-family:var(--font-body);color:#f7f7fbc7;align-items:center;gap:36px;font-size:.92rem;font-weight:400;display:flex}.nav-links a{transition:color .2s var(--ease)}.nav-links a:hover{color:var(--frost)}.nav-links a:not(.nav-cta){padding:6px 0;position:relative}.nav-links a:not(.nav-cta):after{content:"";background:var(--apricot-light);transform-origin:0;height:1px;transition:transform .3s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a[aria-current=true]{color:var(--frost)}.nav-links a[aria-current=true]:after{transform:scaleX(1)}.nav-cta{background:var(--apricot);transition:background-color .2s var(--ease);border-radius:8px;padding:9px 16px;font-size:.85rem;font-weight:500;color:var(--white)!important}.nav-cta:hover{background:color-mix(in srgb, var(--apricot) 90%, transparent)}@media (width<=720px){.nav-links a:not(.nav-cta){display:none}}.hero{padding-top:calc(var(--nav-h) + 72px);padding-bottom:var(--section-y);position:relative}.hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;display:grid}.hero h1{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(2.6rem,4.8vw,4rem);font-weight:600;line-height:1.02}.hero-tagline{font-family:var(--font-logo);color:var(--aubergine-soft);letter-spacing:0;margin:-2px 0 18px;font-size:1.15rem;font-style:italic;font-weight:400;line-height:1.4}.hero-desc{color:var(--text-mid);max-width:480px;margin-bottom:28px;font-size:1.02rem;line-height:1.65}.hero-actions{align-items:center;gap:22px;display:flex}.btn-primary{background:var(--apricot);color:var(--white);font-family:var(--font-body);cursor:pointer;transition:background-color .2s var(--ease);border:0;border-radius:8px;align-items:center;padding:12px 24px;font-size:.92rem;font-weight:500;display:inline-flex}.btn-primary:hover{background:color-mix(in srgb, var(--apricot) 90%, transparent)}.btn-primary:focus-visible,.nav-cta:focus-visible{outline:2px solid var(--apricot);outline-offset:2px}.btn-ghost{color:var(--aubergine);border-bottom:1px solid var(--aubergine-whisper);padding-bottom:2px;font-size:.88rem;transition:border-color .2s}.btn-ghost:hover{border-color:var(--aubergine)}@media (width<=960px){.hero-grid{grid-template-columns:1fr;gap:40px}}.field-card{background:var(--white);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:18px 18px 14px;position:relative}.field-chrome{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:14px;display:flex}.field-chrome-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:.9rem;font-weight:600}.field-chrome-status{white-space:nowrap;font-family:var(--font-body);color:var(--teal-ink);align-items:center;gap:7px;font-size:.7rem;font-weight:500;display:flex}.dot-pulse{background:var(--teal);border-radius:50%;width:7px;height:7px;display:inline-block;position:relative}.dot-pulse:before{content:"";background:var(--teal);opacity:.35;border-radius:50%;animation:2.4s ease-in-out infinite pulse;position:absolute;inset:-4px}@keyframes pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:0;transform:scale(1.4)}}.field-svg{width:100%;height:auto;display:block}.field-svg .fs-pole{font-family:var(--font-body);letter-spacing:.04em;fill:var(--text-light);font-size:10px;font-weight:600}.field-svg .fs-num{font-family:var(--font-display);letter-spacing:-.02em;fill:var(--white);font-size:13px;font-weight:600}.field-svg .fs-name{font-family:var(--font-display);letter-spacing:-.01em;fill:var(--aubergine);font-size:11px;font-weight:600}.field-svg .fs-status{font-family:var(--font-body);letter-spacing:.02em;fill:var(--text-mid);font-size:9.5px;font-weight:500}@keyframes pathDash{to{stroke-dashoffset:-24px}}.field-svg path[stroke-dasharray]{animation:2.4s linear infinite pathDash}section.block{padding-top:var(--section-y);padding-bottom:var(--section-y)}.section-head--center{text-align:center;margin-left:auto;margin-right:auto}.section-head--center p{margin-left:auto;margin-right:auto}.section-head{max-width:760px;margin-bottom:72px}.section-head h2{letter-spacing:-.035em;margin:14px 0 18px;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:600;line-height:1.12}.section-head p{color:var(--text-mid);max-width:580px;font-size:1rem;line-height:1.7}.tension-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:80px;display:grid}@media (width<=960px){.tension-grid{grid-template-columns:1fr;gap:48px}}.tension-quote{border-left:1px solid var(--apricot);font-family:var(--font-logo);color:var(--aubergine);letter-spacing:-.015em;margin-top:32px;padding:4px 0 4px 22px;font-size:1.2rem;font-style:italic;font-weight:400;line-height:1.5}.tension-quote-attr{font-family:var(--font-body);color:var(--text-light);letter-spacing:.02em;margin-top:10px;font-size:.78rem;font-style:normal;font-weight:400}.decay-card{background:var(--white);border:1px solid var(--border-strong);border-radius:14px;padding:22px}.decay-svg{width:100%;height:auto;display:block}.stats-row{background:var(--ink-deep);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:36px;margin-top:22px;padding:32px 28px;display:grid}.stat-block{border-top:1px solid #f7f7fb2e;padding-top:14px}.stat-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--frost);font-size:2.2rem;font-weight:700;line-height:1}.stat-num small{color:var(--apricot-light);margin-left:2px;font-size:1.1rem;font-weight:600}.stat-desc{font-family:var(--font-body);color:#f7f7fb9e;margin-top:8px;font-size:.78rem;line-height:1.45}@media (width<=600px){.stats-row{grid-template-columns:1fr;gap:22px;padding:24px 22px}}.trap-flow{--track-y:7px;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:8px;display:grid;position:relative}.trap-track{left:0;right:0;top:calc(var(--track-y) - .5px);background:var(--aubergine-whisper);height:1px;position:absolute}.trap-track span{display:none}.trap-step{flex-direction:column;gap:8px;padding-top:40px;display:flex;position:relative}.trap-node{top:calc(var(--track-y) - 4px);background:var(--aubergine);border-radius:50%;width:8px;height:8px;position:absolute;left:0}.trap-step--s3 .trap-node{background:var(--apricot)}.trap-step--s4 .trap-node{background:var(--aubergine-whisper)}.trap-step-num{font-family:var(--font-display);letter-spacing:-.04em;color:color-mix(in srgb, var(--aubergine) 18%, transparent);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:2.6rem;font-weight:500;line-height:1}.trap-step--s3 .trap-step-num{color:var(--apricot)}.trap-step--s4 .trap-step-num{color:color-mix(in srgb, var(--aubergine) 9%, transparent)}.trap-step-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--aubergine);font-size:1.2rem;font-weight:600;line-height:1.2}.trap-step-desc{font-family:var(--font-body);color:var(--text-mid);max-width:260px;font-size:.86rem;font-weight:300;line-height:1.6}.trap-step--s4 .trap-step-title{color:var(--aubergine-soft)}.trap-loop{text-align:center;height:56px;margin:36px 0 0;position:relative}.trap-loop-path{border:1.5px dashed color-mix(in srgb, var(--apricot) 55%, transparent);border-top:0;border-radius:0 0 22px 22px;height:30px;position:absolute;top:0;left:7px;right:calc(25% - 33px)}.trap-loop-path:before{content:"";border:5.5px solid #0000;border-bottom:8px solid color-mix(in srgb, var(--apricot) 75%, transparent);border-top:0;position:absolute;top:-4px;left:-6px}.trap-loop-label{background:var(--white);font-family:var(--font-body);color:var(--apricot);padding:0 14px;font-size:.86rem;font-weight:500;display:inline-block;position:relative;top:18px}@media (width<=960px){.trap-flow{grid-template-columns:1fr 1fr;row-gap:48px}.trap-track,.trap-loop-path{display:none}.trap-step{border-top:1px solid var(--aubergine-whisper);padding-top:28px}.trap-node{top:-5px}.trap-loop{height:auto;margin-top:40px}.trap-loop-label{top:0}.trap-loop-label:before{content:"↻  "}}@media (width<=600px){.trap-flow{grid-template-columns:1fr}}.cred-grid{border-top:1px solid var(--aubergine-whisper);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.cred-card{transition:background-color .35s var(--ease);flex-direction:column;gap:10px;padding:28px 28px 8px 0;display:flex}.cred-card:hover{background:var(--frost)}.cred-glyph{font-family:var(--font-display);letter-spacing:.08em;color:var(--apricot);margin-bottom:10px;font-size:.72rem;font-weight:600;line-height:1}.cred-card h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--aubergine);font-size:1.05rem;font-weight:700;line-height:1.25}.cred-card p{font-family:var(--font-body);color:var(--text-mid);font-size:.82rem;font-weight:300;line-height:1.6}@media (width<=960px){.cred-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.cred-grid{grid-template-columns:1fr}}.how-section{padding:0}.how-intro{background:var(--ink-deep);padding:var(--section-y) 0;position:relative;overflow:hidden}.how-intro:before{content:"";pointer-events:none;background:radial-gradient(70% 100% at 30% 0,#e8633a1a,#0000 65%);height:60%;position:absolute;top:0;left:0;right:0}.how-intro .section-head{z-index:1;margin-bottom:0;position:relative}.how-intro .section-head h2{color:var(--frost)}.how-intro .accent{color:var(--apricot-light)}.how-intro .section-head p{color:#f7f7fb9e;margin-bottom:0}@media (width<=720px){.wrap.how-body{padding-top:8px}}.layers .layer{border-top:1px solid var(--border-strong);grid-template-columns:260px 1fr;align-items:start;gap:64px;padding:56px 0;display:grid}.layers .layer:first-child{border-top:0}@media (width>=961px){.layers .layer:nth-child(2n){grid-template-columns:1fr 260px}.layers .layer:nth-child(2n)>.rv:first-child{grid-area:1/2}.layers .layer:nth-child(2n)>.layer-visual{grid-area:1/1}}@media (width<=960px){.layers .layer{grid-template-columns:1fr;gap:28px}}.layer-num{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--apricot);margin-bottom:14px;font-size:.62rem;font-weight:700}.layer-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--aubergine);margin-bottom:14px;font-size:1.2rem;font-weight:700}.layer-desc{font-family:var(--font-body);color:var(--text-mid);margin-bottom:16px;font-size:.85rem;font-weight:300;line-height:1.65}.layer-tag{font-family:var(--font-logo);color:var(--aubergine-soft);border-left:2px solid var(--apricot);letter-spacing:0;padding-left:12px;font-size:.92rem;font-weight:400;line-height:1.4;display:inline-block}.layer-visual{background:var(--white);border:1px solid var(--border-strong);border-radius:var(--radius);padding:20px;position:relative}.tbl{border-collapse:collapse;width:100%;font-family:var(--font-body)}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 8px}.tbl.matrix th,.tbl.matrix td{padding:10px 6px}.tbl.matrix td:not(:first-child),.tbl.matrix th:not(:first-child){text-align:center}.tbl th{letter-spacing:.05em;text-transform:uppercase;color:var(--text-light);background:var(--frost);border-bottom:1px solid var(--border-strong);font-size:.6rem;font-weight:600}.tbl td{color:var(--aubergine);font-size:.82rem;font-weight:400}.tbl tr:last-child td{border-bottom:0}.sp-name{align-items:center;gap:10px;display:flex}.sp-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.sp-dot.hi{background:var(--apricot)}.sp-dot.md{background:var(--teal)}.sp-dot.lo{background:var(--aubergine-whisper)}.sp-bar-wrap{align-items:center;gap:10px;min-width:140px;display:flex}.sp-bar{background:var(--bg-cool);border-radius:2px;flex:1;min-width:60px;height:4px;overflow:hidden}.sp-bar>span{background:var(--apricot);border-radius:2px;height:100%;display:block}.sp-bar.md>span{background:var(--teal)}.sp-bar.lo>span{background:var(--aubergine-whisper)}.sp-kind{letter-spacing:.04em;color:var(--text-light);margin-left:8px;font-size:.62rem;font-weight:500}.sp-pole{background:var(--bg-cool);border-radius:2px;width:70px;height:4px;position:relative}.sp-pole span{background:var(--teal);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:30%;transform:translate(-50%,-50%)}.sp-pct{color:var(--text-mid);text-align:left;white-space:nowrap;min-width:118px;font-size:.72rem;font-weight:500}.prov-stack{flex-direction:column;gap:14px;display:flex}.prov-card{background:linear-gradient(#e8633a0d 0%,#e8633a05 100%);border:1px solid #e8633a2e;border-radius:10px;padding:22px;position:relative}.prov-card--converge{background:linear-gradient(#18a3920f 0%,#18a39205 100%);border-color:#18a39238}.prov-badge--converge{color:var(--teal-ink);background:#18a3921f}.prov-badge{color:var(--apricot);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:#e8633a1f;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.6rem;font-weight:700;display:inline-flex}.prov-question{font-family:var(--font-display);letter-spacing:-.01em;color:var(--aubergine);margin:16px 0 10px;font-size:1.05rem;font-style:normal;font-weight:500;line-height:1.45}.prov-source{font-family:var(--font-body);color:var(--text-light);font-size:.72rem}.tbl.matrix th{padding-bottom:14px}.matrix-asset{flex-direction:column;gap:2px;display:flex}.matrix-asset b{color:var(--aubergine);font-size:.83rem;font-weight:600}.matrix-asset span{color:var(--text-light);font-size:.66rem;font-weight:400}.stance{font-family:var(--font-body);letter-spacing:-.005em;white-space:nowrap;color:var(--aubergine);background:0 0;border-radius:0;align-items:center;gap:7px;padding:0;font-size:.78rem;font-weight:500;display:inline-flex}.stance:before{content:"";background:currentColor;border-radius:2px;flex:0 0 8px;width:8px;height:8px;display:inline-block;transform:rotate(45deg)}.stance.inv{color:var(--teal-ink)}.stance.inv:before{background:var(--teal)}.stance.hld{color:var(--aubergine-soft)}.stance.hld:before{border:1.5px solid var(--aubergine-soft);background:0 0;border-radius:50%;width:7px;height:7px;transform:none}.stance.div{color:var(--apricot)}.stance.div:before{border-top:2px solid var(--apricot);background:0 0;border-radius:0;width:9px;height:0;transform:none}.backbone{flex-direction:column;gap:22px;padding:6px 4px 2px;display:flex}.bb-label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-light);margin-bottom:8px;font-size:.6rem;font-weight:600;display:block}.bb-question{border-bottom:1px solid var(--border);padding-bottom:18px}.bb-q{font-family:var(--font-display);letter-spacing:-.015em;color:var(--aubergine);font-size:1.1rem;font-weight:600}.bb-body{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid}.bb-axis+.bb-axis{margin-top:14px}.bb-axis-name{color:var(--text);margin-bottom:6px;font-size:.78rem;font-weight:500;display:block}.bb-rail{color:var(--text-mid);white-space:nowrap;align-items:center;gap:10px;font-size:.68rem;display:flex}.bb-rail i{background:linear-gradient(90deg, var(--aubergine-whisper), var(--apricot-light), var(--aubergine-whisper));border-radius:1px;flex:1;min-width:24px;height:2px}.bb-arrow{font-family:var(--font-display);color:var(--apricot);font-size:1.3rem}.bb-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.bb-sc{--q:var(--aubergine-soft);--q-ink:var(--aubergine-soft);background:color-mix(in srgb, var(--q) 9%, var(--white));border:1px solid color-mix(in srgb, var(--q) 30%, transparent);font-family:var(--font-display);color:var(--q-ink);border-radius:8px;padding:10px;font-size:.74rem;font-weight:600;line-height:1.2}.bb-sc--tr{--q:var(--navy);--q-ink:var(--navy)}.bb-sc--bl{--q:var(--apricot);--q-ink:var(--apricot)}.bb-sc--br{--q:var(--teal);--q-ink:var(--teal-ink)}.bb-trends{border-top:1px solid var(--border);padding-top:18px}.bb-trends ul{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.bb-trends li{border:1px solid var(--border-strong);background:var(--white);color:var(--text-mid);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:.7rem;display:inline-flex}.bb-trends li:before{content:"";background:var(--apricot-light);border-radius:50%;width:5px;height:5px}@media (width<=600px){.bb-body{grid-template-columns:1fr}.bb-arrow{justify-self:center;transform:rotate(90deg)}}.layer-foot{border-top:1px solid var(--border);font-family:var(--font-body);color:var(--text-light);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;font-size:.7rem;display:flex}.principle{background:var(--ink-deep);padding:var(--section-y) 0;position:relative;overflow:hidden}.principle:before{content:"";pointer-events:none;background:radial-gradient(60% 100% at 50% 0,#e8633a14,#0000 70%);height:50%;position:absolute;top:0;left:0;right:0}.principle-inner{text-align:center;z-index:1;position:relative}.principle-statement{letter-spacing:-.04em;font-size:clamp(2.4rem,6vw,5rem);font-weight:700;line-height:1.04;font-family:var(--font-display);flex-direction:column;gap:8px;margin:32px 0 36px;display:flex}.principle-line{display:inline-block;position:relative}.principle-line--strong{color:var(--frost);font-weight:700}.principle-line--strong .dot{color:var(--apricot-light)}.principle-underline{pointer-events:none;width:100%;height:.2em;display:block;position:absolute;bottom:-.28em;left:0;right:0}.principle-desc{color:#f7f7fb9e;max-width:640px;margin:0 auto;font-size:1rem;font-weight:300;line-height:1.75}.compare-grid{border-top:1px solid var(--aubergine-whisper);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.compare-card{flex-direction:column;gap:12px;padding:28px 28px 8px 0;display:flex}.compare-vs{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--apricot);font-size:.62rem;font-weight:700}.compare-card h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--aubergine);font-size:1.05rem;font-weight:700;line-height:1.2}.compare-card p{font-family:var(--font-body);color:var(--text-mid);font-size:.82rem;font-weight:300;line-height:1.6}.compare-card p.them{color:var(--aubergine-soft);font-weight:500}.compare-card p.them-desc{color:var(--text-light);margin-top:-6px;font-size:.78rem;line-height:1.55}@media (width<=960px){.compare-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.compare-grid{grid-template-columns:1fr}}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.testimonial-card{border-top:1px solid var(--aubergine);flex-direction:column;justify-content:space-between;gap:28px;padding:24px 8px 0 0;display:flex}.testimonial-card blockquote{font-family:var(--font-logo);letter-spacing:-.005em;color:var(--aubergine);font-size:1.2rem;font-style:italic;font-weight:400;line-height:1.45}.testimonial-card figcaption{border-top:1px solid var(--border);font-family:var(--font-body);flex-direction:column;gap:2px;padding-top:16px;font-size:.8rem;display:flex}.testimonial-card figcaption b{color:var(--aubergine);font-weight:600}.testimonial-card figcaption span{color:var(--text-light)}@media (width<=960px){.testimonial-grid{grid-template-columns:1fr}}.cta-block{background:var(--ink-deep);color:var(--frost);padding:var(--section-y) 0}.cta-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:80px;display:grid}.cta-block h2{color:var(--frost);letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(2rem,3.8vw,3.1rem);font-weight:600;line-height:1.06}.cta-block .accent,.cta-block .eyebrow{color:var(--apricot-light)}.cta-block p{color:#f7f7fb9e;max-width:460px;font-size:.95rem;line-height:1.65}.cta-block .cta-grid>div>p:not(.cta-secondary){font-size:1.12rem}.cta-block .hand{color:var(--apricot-light)}.btn-light{background:var(--frost);color:var(--aubergine);font-family:var(--font-body);transition:all .25s var(--ease);border-radius:7px;margin-top:26px;padding:13px 22px;font-size:.92rem;font-weight:500;display:inline-block}.btn-light:hover{background:var(--white)}.cta-secondary{max-width:460px;margin-top:22px;font-size:.82rem;line-height:1.55;color:#f7f7fb8c!important}.cta-secondary a{color:var(--apricot-light);transition:color .2s var(--ease), border-color .2s var(--ease);border-bottom:1px solid #e8633a66;padding-bottom:1px}.cta-secondary a:hover{color:var(--frost);border-color:var(--frost)}[hidden]{display:none!important}.cta-form{background:#f7f7fb0a;border:1px solid #f7f7fb1a;border-radius:14px;flex-direction:column;gap:16px;padding:28px;display:flex}.cta-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cta-field{flex-direction:column;gap:6px;display:flex}.cta-field span{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#f7f7fb9e;font-size:.7rem;font-weight:600}.cta-field span em{color:#f7f7fb6b;text-transform:none;letter-spacing:0;font-style:normal;font-weight:400;font-family:var(--font-body);margin-left:2px}.cta-field input{font-family:var(--font-body);color:var(--frost);transition:border-color .2s var(--ease), background-color .2s var(--ease);background:#f7f7fb0f;border:1px solid #f7f7fb24;border-radius:8px;outline:none;width:100%;padding:11px 14px;font-size:.92rem}.cta-field input::placeholder{color:#f7f7fb52}.cta-field input:hover{border-color:#f7f7fb3d}.cta-field input:focus{border-color:var(--apricot-light);background:#f7f7fb14}.cta-field input:user-invalid{border-color:#f4956e8c}.cta-submit:hover{box-shadow:none;background:color-mix(in srgb, var(--apricot) 90%, transparent);transform:none}.cta-submit:disabled{opacity:.5;cursor:default}.cta-submit{background:var(--apricot);color:var(--white);transition:background-color .2s var(--ease);cursor:pointer;font-family:var(--font-body);border:0;align-self:flex-start;margin-top:4px}.cta-form-success{font-family:var(--font-body);align-items:center;gap:8px;margin-top:6px;font-size:.86rem;display:flex;color:var(--apricot-light)!important}.cta-form-success span{width:20px;height:20px;color:var(--apricot-light);background:#e8633a33;border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.cta-form-error{font-family:var(--font-body);margin-top:6px;font-size:.84rem;color:#f7f7fbc7!important}.cta-form-error a{color:var(--apricot-light);border-bottom:1px solid #e8633a66}@media (width<=600px){.cta-form{padding:22px}.cta-form-row{grid-template-columns:1fr}}.cta-features{flex-direction:column;justify-content:space-between;gap:22px;height:100%;margin-top:8px;display:flex}.cta-feature{align-items:flex-start;gap:14px;display:flex}.cta-feature-icon{width:36px;height:36px;color:var(--apricot-light);background:#f7f7fb0f;border:1px solid #f7f7fb1f;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;font-size:1rem;display:flex}.cta-feature h4{font-family:var(--font-body);color:var(--frost);letter-spacing:0;margin-bottom:4px;font-size:.92rem;font-weight:600}.cta-feature p{color:var(--aubergine-faded);font-size:.8rem;line-height:1.55}@media (width<=960px){.cta-grid{grid-template-columns:1fr;gap:40px}}.decay-curve{stroke-dasharray:700;stroke-dashoffset:700px;transition:stroke-dashoffset 2.4s cubic-bezier(.4,0,.2,1) .2s}.decay-fill{opacity:0;transition:opacity 1.2s 1.6s}.rv.vis .decay-curve{stroke-dashoffset:0}.rv.vis .decay-fill{opacity:1}.decay-marker{transform-box:fill-box;transform-origin:50%;transition:transform .5s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.decay-marker--1{transition-delay:.55s}.decay-marker--2{transition-delay:1.4s}.decay-marker--3{transition-delay:2.2s}.rv.vis .decay-marker{transform:scale(1)}.sp-bar>span{width:0;transition:width 1.4s cubic-bezier(.4,0,.2,1) .4s}.rv.vis .sp-bar>span{width:var(--w,0%)}.tbl tbody tr{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(6px)}.rv.vis .tbl tbody tr{opacity:1;transform:translateY(0)}.rv.vis .tbl tbody tr:first-child{transition-delay:.1s}.rv.vis .tbl tbody tr:nth-child(2){transition-delay:.22s}.rv.vis .tbl tbody tr:nth-child(3){transition-delay:.34s}.rv.vis .tbl tbody tr:nth-child(4){transition-delay:.46s}.rv.vis .tbl tbody tr:nth-child(5){transition-delay:.58s}.principle-underline path{stroke-dasharray:800;stroke-dashoffset:800px;transition:stroke-dashoffset 1.8s cubic-bezier(.65,0,.35,1) .5s}.principle-underline path:nth-child(2){transition-delay:.85s}.principle-statement.vis .principle-underline path{stroke-dashoffset:0}@keyframes sigPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.45)}}.field-card{transition:transform .5s var(--ease), box-shadow .5s var(--ease)}.stat-num{transform-origin:0 100%;transition:opacity .6s var(--ease), transform .6s cubic-bezier(.34, 1.56, .64, 1);display:inline-block}.rv:not(.vis) .stat-num{opacity:0;transform:translateY(10px)scale(.94)}.rv.vis .stat-block:first-child .stat-num{transition-delay:.1s}.rv.vis .stat-block:nth-child(2) .stat-num{transition-delay:.25s}.rv.vis .stat-block:nth-child(3) .stat-num{transition-delay:.4s}@media (prefers-reduced-motion:reduce){.decay-curve,.principle-underline path{stroke-dashoffset:0!important;transition:none!important}.decay-fill,.sp-bar>span,.stat-num,.tbl tbody tr,.decay-marker{transition:none!important}.decay-fill{opacity:1}.decay-marker{transform:scale(1)}.sp-bar>span{width:var(--w,0%)}.stat-num,.tbl tbody tr{opacity:1!important;transform:none!important}.prov-badge,.field-svg path[stroke-dasharray],.dot-pulse:before{animation:none!important}}.compare-card+.compare-card,.cred-card+.cred-card{border-left:1px solid var(--border-strong);padding-left:28px}@media (width<=960px){.compare-card,.cred-card{border-bottom:1px solid var(--border-strong);padding-bottom:28px;border-left:0!important;padding-left:0!important}.compare-card:nth-child(2n),.cred-card:nth-child(2n){border-left:1px solid var(--border-strong)!important;padding-left:28px!important}}@media (width<=600px){.compare-card:nth-child(2n),.cred-card:nth-child(2n){border-left:0!important;padding-left:0!important}.tbl .sp-bar,.tbl .sp-pole,.tbl .sp-kind{display:none}.tbl .sp-pct{text-align:right;white-space:normal;min-width:0}.tbl th,.tbl td{padding-left:6px;padding-right:6px}}:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");--shadow-panel:0 1px 2px #1e12220a, 0 24px 48px -24px #1e122233}.how-intro:after,.principle:after,.cta-block:after,.foot:after{content:"";background-image:var(--grain);opacity:.07;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.nav{transition:box-shadow .3s var(--ease);background:var(--ink-deep)}.hero{background:radial-gradient(ellipse 45% 60% at 0% 0%, #e8633a12, transparent 65%), radial-gradient(ellipse 40% 55% at 100% 100%, #7dc9bf1a, transparent 62%), var(--bg);padding-top:calc(var(--nav-h) + 96px);padding-bottom:120px;position:relative;overflow:hidden}.hero .hero-grid{z-index:1;position:relative}.hero h1{letter-spacing:-.045em;font-size:clamp(2.8rem,5.4vw,4.6rem)}.section-head h2,.problem-title{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(2rem,3.8vw,3.1rem);font-weight:600;line-height:1.06}.section-head p,.problem-lede{color:var(--text-mid);max-width:620px;font-size:1.12rem;line-height:1.65}.problem-lede{max-width:500px}.surface-white{background:var(--white);box-shadow:0 0 0 100vmax var(--white);clip-path:inset(0 -100vmax)}.layers .layer{border-top-color:var(--border);padding:72px 0}.layer-title{letter-spacing:-.03em;font-size:1.6rem;line-height:1.15}.layer-desc{font-size:.98rem}@media (width>=961px){.layers .layer{grid-template-columns:300px 1fr;gap:80px}.layers .layer:nth-child(2n){grid-template-columns:1fr 300px}.layers .layer>.rv:first-child{top:calc(var(--nav-h) + 48px);position:sticky}}.layer-visual{border-color:var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);padding:26px}.decay-card{border-color:var(--border);box-shadow:var(--shadow-panel)}.stats-row{box-shadow:var(--shadow-panel)}.cta-block{background:radial-gradient(ellipse 70% 100% at 30% 0%, #e8633a1a, transparent 65%), var(--ink-deep);position:relative;overflow:hidden}.cta-grid{z-index:1;position:relative}.cta-form{background:#f7f7fb0a;border-color:#f7f7fb1f;border-radius:18px;padding:36px;box-shadow:0 40px 80px -40px #0009,inset 0 1px #f7f7fb0f}.foot{background:var(--ink-deep);color:#f7f7fb9e;font-family:var(--font-body);border-top:1px solid #f7f7fb14;padding:96px 0 28px;position:relative;overflow:hidden}.foot>.wrap{z-index:1;position:relative}.foot-top{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.foot-statement{font-family:var(--font-display);letter-spacing:-.03em;color:var(--frost);text-wrap:balance;max-width:520px;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:500;line-height:1.2}.foot-col{flex-direction:column;align-items:flex-start;gap:12px;padding-top:6px;display:flex}.foot-label{color:#f7f7fb66;margin-bottom:4px;font-size:.78rem;font-weight:500}.foot-col a{color:#f7f7fbd1;transition:color .2s var(--ease);font-size:.95rem}.foot-col a:hover{color:var(--frost)}.foot-base{color:#f7f7fb6b;border-top:1px solid #f7f7fb14;justify-content:space-between;gap:24px;padding-top:22px;font-size:.8rem;display:flex}.foot em{color:#f7f7fbb8;font-style:normal}@media (width<=720px){.foot{padding-top:72px}.foot-top{grid-template-columns:1fr 1fr;gap:40px 24px}.foot-statement{grid-column:1/-1}.foot-base{flex-direction:column;gap:6px}}.mon-head{letter-spacing:.1em;text-transform:uppercase;color:var(--text-light);justify-content:space-between;align-items:baseline;margin-bottom:18px;font-size:.62rem;font-weight:600;display:flex}.mon-new{text-transform:none;letter-spacing:0;color:var(--teal-ink);font-size:.74rem;font-weight:500}.mon-group+.mon-group{margin-top:22px}.mon-label{border-bottom:1px solid var(--border);font-family:var(--font-display);color:var(--aubergine);align-items:baseline;gap:10px;padding-bottom:10px;font-size:.86rem;font-weight:600;display:flex}.mon-label span{font-family:var(--font-body);color:var(--text-light);font-size:.72rem;font-weight:400}.mon-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) 150px;align-items:center;gap:20px;padding:12px 0;display:grid}.mon-name{color:var(--text);font-size:.86rem}.mon-val{color:var(--text-mid);font-size:.78rem;font-weight:500}.mon-rail{background:var(--bg-cool);border-radius:3px;height:6px;display:block;position:relative}.mon-rail i{top:50%;left:var(--v);background:var(--apricot);width:12px;height:12px;box-shadow:0 0 0 3px var(--white);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.mon-poles{align-items:center;gap:10px;display:flex}.mon-poles .mon-rail{flex:1}.mon-poles small{color:var(--text-light);white-space:nowrap;font-size:.68rem}@media (width<=600px){.mon-row{grid-template-columns:1fr auto;row-gap:8px}.mon-row .mon-poles{grid-area:2/1/auto/-1}}.mon-steps{gap:4px;max-width:150px;display:flex}.mon-steps i{background:#e4e0e3;border-radius:3px;flex:1;height:12px}.mon-steps i.on{background:#635866}@media (width<=600px){.mon-row .mon-steps{grid-area:2/1/auto/-1}}.st-scroll{margin:-4px;padding:4px;overflow-x:auto}.st-table{border-collapse:collapse;width:100%;min-width:620px}.st-table th{text-align:left;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-light);border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:4px 8px 14px;font-size:.6rem;font-weight:600}.st-table th.q-tl{color:var(--aubergine-soft)}.st-table th.q-tr{color:var(--navy)}.st-table th.q-bl{color:var(--apricot)}.st-table th.q-br{color:var(--teal)}.st-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 8px}.st-table tr:last-child td{border-bottom:0}.st-goal{color:var(--text);min-width:170px;font-size:.84rem;font-weight:500;line-height:1.35;padding-right:16px!important}.st{white-space:nowrap;border:1px solid;border-radius:8px;padding:8px 12px;font-size:.8rem;font-weight:500;display:block}.st--reconsider{color:var(--apricot);background:color-mix(in srgb, var(--apricot) 10%, var(--white));border-color:color-mix(in srgb, var(--apricot) 30%, transparent)}.st--hold{color:var(--navy);background:color-mix(in srgb, var(--navy) 7%, var(--white));border-color:color-mix(in srgb, var(--navy) 26%, transparent)}.st--accelerate{color:var(--teal-ink);background:color-mix(in srgb, var(--teal) 9%, var(--white));border-color:color-mix(in srgb, var(--teal) 30%, transparent)}.st--adjust{color:var(--text-mid);background:color-mix(in srgb, var(--aubergine-soft) 9%, var(--white));border-color:color-mix(in srgb, var(--aubergine-soft) 24%, transparent)}.layers .layer>*{min-width:0}@media (width>=961px){.layers .layer{grid-template-columns:300px minmax(0,1fr)}.layers .layer:nth-child(2n){grid-template-columns:minmax(0,1fr) 300px}}@media (width<=960px){.layers .layer{grid-template-columns:minmax(0,1fr)}}@media (width>=961px){.layers .layer.layer--wide{grid-template-columns:minmax(0,1fr);gap:32px}.layers .layer.layer--wide>.rv:first-child{grid-area:1/1;max-width:560px;position:static}.layers .layer.layer--wide>.layer-visual{grid-area:2/1}}.kicker{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:12px;font-size:1.1rem;font-weight:600;color:var(--apricot)!important}.nowrap{white-space:nowrap}@media (width>=961px){.hero .hero-grid{grid-template-columns:1.15fr 1fr}.hero h1{font-size:clamp(2.8rem,4.6vw,4.2rem)}.hero h1 .h1-line{white-space:nowrap}}.cycle{margin-top:112px}.cycle-intro{font-family:var(--font-display);letter-spacing:-.02em;color:var(--aubergine);max-width:620px;margin-bottom:48px;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:500}.cred-grid--3{grid-template-columns:repeat(3,1fr)}@media (width<=960px){.cred-grid--3{grid-template-columns:1fr}.cred-grid--3 .cred-card{border-left:0!important;padding-left:0!important}}.hero .kicker{margin-bottom:18px}.bb-label,.mon-head,.st-table th{text-transform:none!important;letter-spacing:0!important;font-family:var(--font-body)!important;font-size:.72rem!important;font-weight:500!important}.st-table th{font-weight:600!important}.layer-num{letter-spacing:.04em}.prov-badge{text-transform:none!important;letter-spacing:0!important;font-size:.72rem!important;font-weight:600!important}@keyframes heroRise{0%{opacity:.55;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-grid>div:first-child>*{animation:heroRise .8s var(--ease) both}.hero-grid>div:first-child>:nth-child(2){animation-delay:80ms}.hero-grid>div:first-child>:nth-child(3){animation-delay:.16s}.hero-grid>div:first-child>:nth-child(4){animation-delay:.24s}.hero-grid>div:last-child{animation:heroRise 1s var(--ease) .3s both}@keyframes sigTwinkle{0%,to{opacity:.25}50%{opacity:1}}.field-svg .fs-sig{animation:3.6s ease-in-out infinite sigTwinkle}.hero .field-card{transition:transform .5s var(--ease), box-shadow .5s var(--ease)}.hero .field-card:hover{transform:translateY(-4px);box-shadow:0 40px 80px -36px #1e122247,0 4px 10px #1e12220d}@media (prefers-reduced-motion:reduce){.hero-grid>div>*,.hero-grid>div:last-child,.field-svg .fs-sig{animation:none!important}}.tension-grid{align-items:center}.decay-card{padding:32px 30px 26px}.field-foot{font-family:var(--font-body);color:var(--text-light);border-top:1px solid var(--border);letter-spacing:.02em;gap:18px;margin-top:6px;padding-top:12px;font-size:.66rem;display:flex}.field-foot span:last-child{margin-left:auto}.field-chrome-title{font-size:1rem}@media (width>=961px){.hero .hero-grid{grid-template-columns:1fr 1.05fr;gap:64px}.hero h1{font-size:clamp(2.6rem,4.6vw,4.1rem)}}.hero{min-height:min(880px,100vh);padding-top:calc(var(--nav-h) + 48px);background:radial-gradient(ellipse 45% 60% at 0% 0%, #e8633a12, transparent 65%), radial-gradient(ellipse 40% 45% at 100% 45%, #7dc9bf1a, transparent 62%), var(--bg);align-items:center;padding-bottom:72px;display:flex}.hero>.wrap{width:100%}.foot{padding:72px 0 28px}.foot-brand img{width:auto;height:26px;margin-bottom:16px;display:block}.foot-statement{font-family:var(--font-body);letter-spacing:0;color:#f7f7fb9e;max-width:320px;font-size:.95rem;font-weight:300;line-height:1.6}.foot-base{margin-top:64px}@media (width<=720px){.foot-base{margin-top:48px}}.eyebrow{margin-bottom:18px;display:block}.how-intro .eyebrow,.principle .eyebrow,.cta-block .eyebrow{color:var(--apricot-light)}.section-head h2,.problem-title,.cta-block h2{margin-top:0}.principle-statement{margin-top:8px}#testimonials{background:0 0}.trap-loop-label{background:var(--white)}.layer-title{font-size:1.6rem}.trap-step-title,.compare-card h3,.cred-card h3,.testimonial-card figcaption b{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.15rem;font-weight:600;line-height:1.25}.testimonial-card figcaption b{font-size:.95rem}.product-glimpse{max-width:620px;margin:48px 0 0}.pg-frame{background:var(--white);transform-origin:0;transition:transform .6s var(--ease);border:1px solid #f7f7fb24;border-radius:12px;overflow:hidden;transform:perspective(1600px)rotateY(7deg)rotateX(2deg);box-shadow:0 50px 90px -40px #000000b3,0 18px 36px -18px #00000073}.product-glimpse:hover .pg-frame{transform:perspective(1600px)rotateY(0)rotateX(0)}.pg-bar{border-bottom:1px solid var(--border);background:#f1eff2;gap:6px;padding:9px 12px;display:flex}.pg-bar i{background:#d9d3d8;border-radius:50%;width:8px;height:8px}.pg-frame img{width:100%;height:auto;display:block}.product-glimpse figcaption{color:#f7f7fb80;margin-top:14px;font-size:.8rem}@media (width<=960px){.pg-frame,.product-glimpse:hover .pg-frame{transform:none}}@media (prefers-reduced-motion:reduce){.pg-frame{transition:none}}.principle-line--muted{color:var(--frost);font-weight:600}.principle-line--strong,.principle-line--strong.accent{color:var(--apricot-light);font-weight:600}.cta-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:80px}.cta-block .cta-main .cta-intro{margin:0 0 32px;font-size:1.12rem}.cta-main .cta-form{padding:28px}.cta-main .cta-secondary{margin-top:20px}.cta-visual .product-glimpse{max-width:none;margin:0}.cta-visual .pg-frame{transform-origin:100%;transform:perspective(1800px)rotateY(-6deg)rotateX(2deg)}.cta-visual .product-glimpse:hover .pg-frame{transform:perspective(1800px)rotateY(0)rotateX(0)}@media (width<=960px){.cta-grid{grid-template-columns:minmax(0,1fr);gap:56px}.cta-main{order:1;max-width:none}.cta-visual{order:2}.cta-visual .pg-frame{transform:none}}.cta-main{max-width:560px}.cta-main h2{text-wrap:balance}:root{--ease-out:cubic-bezier(.22, 1, .36, 1)}html.motion .rv{opacity:0;transition:opacity .9s var(--ease-out), transform 1s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(18px)}html.motion .rv.d1{--i:1}html.motion .rv.d2{--i:2}html.motion .rv.d3{--i:3}html.motion .rv.vis{opacity:1;transform:none}html.motion .trap-flow .trap-track{transform-origin:0;transition:transform 1.6s var(--ease-out) .15s;transform:scaleX(0)}html.motion .trap-flow.vis .trap-track{transform:scaleX(1)}html.motion .trap-flow .trap-node{transition:transform .6s var(--ease-out);transform:scale(0)}html.motion .trap-flow.vis .trap-node{transform:scale(1)}html.motion .trap-flow.vis .trap-step--s1 .trap-node{transition-delay:.2s}html.motion .trap-flow.vis .trap-step--s2 .trap-node{transition-delay:.55s}html.motion .trap-flow.vis .trap-step--s3 .trap-node{transition-delay:.9s}html.motion .trap-flow.vis .trap-step--s4 .trap-node{transition-delay:1.25s}html.motion .trap-loop{opacity:0;transition:opacity 1s var(--ease-out) 1.4s}html.motion .trap-flow.vis~.trap-loop,html.motion .trap-loop.vis{opacity:1}html.motion .layer-visual .bb-sc,html.motion .layer-visual .bb-trends li{opacity:0;transition:opacity .7s var(--ease-out), transform .8s var(--ease-out);transform:translateY(8px)scale(.98)}html.motion .layer-visual.vis .bb-sc{opacity:1;transition-delay:calc(.35s + var(--j,0) * .11s);transform:none}html.motion .layer-visual.vis .bb-trends li{opacity:1;transition-delay:calc(.8s + var(--j,0) * 80ms);transform:none}html.motion .layer-visual .mon-steps i.on{transition:background-color .45s var(--ease-out);background:#e4e0e3}html.motion .layer-visual.vis .mon-steps i.on{transition-delay:calc(.35s + var(--j,0) * 70ms);background:#635866}html.motion .layer-visual .mon-rail--pole i{opacity:0;transition:left 1.4s var(--ease-out) .6s, opacity .5s var(--ease-out) .6s;left:50%}html.motion .layer-visual.vis .mon-rail--pole i{left:var(--v);opacity:1}html.motion .layer-visual .st{opacity:0;transition:opacity .6s var(--ease-out), transform .7s var(--ease-out);transform:scale(.94)}html.motion .layer-visual.vis .st{opacity:1;transition-delay:calc(.3s + var(--j,0) * 90ms);transform:none}.layer-visual,.decay-card{transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out)}.layer-visual:hover,.decay-card:hover{transform:translateY(-4px);box-shadow:0 2px 4px #1e12220a,0 34px 60px -30px #1e122242}html.motion .rv.vis.layer-visual:hover,html.motion .rv.vis.decay-card:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.layer-visual:hover,.decay-card:hover{transform:none}}@media (width>=961px){.layers .layer.layer--wide>.rv:first-child{justify-self:end;width:100%;max-width:300px}}.st-table{table-layout:fixed;min-width:500px}.st-table th:first-child,.st-table td.st-goal{width:30%}.st-table th{white-space:normal;padding:4px 6px 12px;line-height:1.25;font-size:.68rem!important}.st-table td{padding:8px 4px}.st-goal{min-width:0;font-size:.8rem;padding-right:10px!important}.st{text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:7px;padding:7px 8px;font-size:.72rem;overflow:hidden}.pg-frame,.cta-visual .pg-frame{transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out);transform:none}.foot-origin{color:#f7f7fb6b;max-width:320px;margin-top:14px;font-size:.82rem;line-height:1.6}.product-glimpse:hover .pg-frame,.cta-visual .product-glimpse:hover .pg-frame{transform-origin:100%;transform:perspective(1800px)rotateY(-6deg)rotateX(2deg)translateY(-4px)}@media (width<=960px),(prefers-reduced-motion:reduce){.product-glimpse:hover .pg-frame,.cta-visual .product-glimpse:hover .pg-frame{transform:none}}.cta-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:".head""visual form";align-items:start;gap:0 80px}.cta-head{grid-area:head;max-width:560px}.cta-main{grid-area:form;max-width:560px}.cta-visual{grid-area:visual}@media (width<=960px){.cta-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""form""visual";row-gap:0}.cta-visual{margin-top:56px}}@media (width>=961px){.cta-grid{align-items:stretch}.cta-visual{align-self:start}.cta-main{display:flex}.cta-main .cta-form{flex:1;justify-content:space-between}.cta-head{padding-bottom:40px}.cta-head .cta-secondary{margin-top:14px}.cta-block .cta-head .cta-intro{margin-bottom:0}.cta-visual .product-glimpse{position:relative}.cta-visual .product-glimpse figcaption{margin-top:14px;position:absolute;top:100%;left:0}}.wrap.how-body{padding-top:var(--section-y);padding-bottom:var(--section-y)}.layer-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.layer-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.layer-card:hover{transform:translateY(-4px);box-shadow:0 2px 4px #1e12220a,0 34px 60px -30px #1e122242}.lc-body{padding:22px 22px 26px}.lc-num{font-family:var(--font-display);letter-spacing:.04em;color:var(--apricot);margin-bottom:8px;font-size:.78rem;font-weight:600;display:block}.layer-card h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--aubergine);margin-bottom:10px;font-size:1.15rem;font-weight:600;line-height:1.25}.lc-effect{color:var(--aubergine);margin-bottom:10px;font-size:.9rem;font-weight:500;line-height:1.45}.lc-desc{color:var(--text-mid);font-size:.84rem;line-height:1.6}.lv{border-bottom:1px solid var(--border);height:148px;padding:20px;position:relative}.layer-card--01 .lv{background:linear-gradient(160deg,#7a506014,#2e4a7a0f)}.layer-card--02 .lv{background:linear-gradient(160deg,#2e4a7a14,#18a3920d)}.layer-card--03 .lv{background:linear-gradient(160deg,#e8633a17,#f4956e0a)}.layer-card--04 .lv{background:linear-gradient(160deg,#18a39217,#2e4a7a0d)}.lv--frame{grid-template-columns:1fr 1fr;gap:6px;display:grid}.lv-q{font-family:var(--font-display);border:1px solid;border-radius:8px;align-items:flex-end;padding:8px 9px;font-size:.66rem;font-weight:600;line-height:1.15;display:flex}.lv-q1{color:var(--aubergine-soft);background:#7a50601a;border-color:#7a506047}.lv-q2{color:var(--navy);background:#2e4a7a1a;border-color:#2e4a7a47}.lv-q3{color:var(--apricot);background:#e8633a1a;border-color:#e8633a4d}.lv-q4{color:var(--teal-ink);background:#18a3921a;border-color:#18a3924d}.lv--monitor{flex-direction:column;justify-content:center;gap:6px;display:flex}.lv-label{color:var(--text-mid);font-size:.66rem;font-weight:500}.lv-steps{gap:3px;margin-bottom:10px;display:flex}.lv-steps i{background:#e4e0e3;border-radius:2px;flex:1;height:9px}.lv-steps i.on{background:#635866}.lv-rail{background:#1e122214;border-radius:3px;height:5px;position:relative}.lv-rail b{background:var(--apricot);width:11px;height:11px;box-shadow:0 0 0 3px var(--white);border-radius:50%;position:absolute;top:50%;left:30%;transform:translate(-50%,-50%)}.lv-poles{color:var(--text-light);justify-content:space-between;font-size:.6rem;display:flex}.lv-sig{background:#5a4e5e61;border-radius:50%;width:7px;height:7px;position:absolute}.lv-out{background:var(--apricot);border-radius:50%;width:11px;height:11px;position:absolute;top:58%;left:72%}.lv-out:after{content:"";border:1.5px solid var(--apricot);opacity:.6;animation:lvPulse 2.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes lvPulse{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}.lv-chip{background:var(--white);color:var(--apricot);box-shadow:var(--shadow-sm);border:1px solid #e8633a4d;border-radius:999px;padding:4px 9px;font-size:.64rem;font-weight:600;position:absolute;top:24%;left:56%}.lv--decide{flex-direction:column;justify-content:center;gap:7px;display:flex}.lv-pill{background:var(--white);border:1px solid;border-radius:7px;align-self:flex-start;padding:6px 12px;font-size:.72rem;font-weight:500}.lv-acc{color:var(--teal-ink);background:#18a39217;border-color:#18a3924d}.lv-hold{color:var(--navy);background:#2e4a7a12;border-color:#2e4a7a42;margin-left:18%}.lv-rec{color:var(--apricot);background:#e8633a17;border-color:#e8633a4d;margin-left:8%}html.motion .layer-card{opacity:0;transition:opacity .9s var(--ease-out), transform 1s var(--ease-out);transform:translateY(16px)}html.motion .layer-cards.vis .layer-card{opacity:1;transform:none}html.motion .layer-cards.vis .layer-card:nth-child(2){transition-delay:.1s}html.motion .layer-cards.vis .layer-card:nth-child(3){transition-delay:.2s}html.motion .layer-cards.vis .layer-card:nth-child(4){transition-delay:.3s}html.motion .layer-cards .lv-q,html.motion .layer-cards .lv-pill{opacity:0;transition:opacity .6s var(--ease-out), transform .7s var(--ease-out);transform:scale(.96)}html.motion .layer-cards.vis .lv-q,html.motion .layer-cards.vis .lv-pill{opacity:1;transform:none}html.motion .layer-cards.vis .lv-q2,html.motion .layer-cards.vis .lv-hold{transition-delay:.5s}html.motion .layer-cards.vis .lv-q1,html.motion .layer-cards.vis .lv-acc{transition-delay:.4s}html.motion .layer-cards.vis .lv-q3,html.motion .layer-cards.vis .lv-rec{transition-delay:.6s}html.motion .layer-cards.vis .lv-q4{transition-delay:.7s}html.motion .layer-cards .lv-steps i.on{transition:background-color .45s var(--ease-out);background:#e4e0e3}html.motion .layer-cards.vis .lv-steps i.on{background:#635866}html.motion .layer-cards.vis .lv-steps i.on:first-child{transition-delay:.5s}html.motion .layer-cards.vis .lv-steps i.on:nth-child(2){transition-delay:.6s}html.motion .layer-cards.vis .lv-steps i.on:nth-child(3){transition-delay:.7s}html.motion .layer-cards.vis .lv-steps i.on:nth-child(4){transition-delay:.8s}html.motion .layer-cards .lv-rail b{transition:left 1.4s var(--ease-out) .7s;left:50%}html.motion .layer-cards.vis .lv-rail b{left:30%}@media (width<=1100px){.layer-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.layer-cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lv-out:after{animation:none}.layer-card:hover{transform:none}}html.motion .layer-cards.rv{opacity:1;transform:none}.how-intro{padding:88px 0 168px}.how-intro .section-head{margin-bottom:0}.wrap.how-body{z-index:2;padding-top:0;padding-bottom:var(--section-y);margin-top:-120px;position:relative}@media (width<=720px){.how-intro{padding:64px 0 120px}.wrap.how-body{margin-top:-84px}}@media (width>=961px){.cta-grid{grid-template-areas:"head head""visual form"}.cta-head{max-width:720px;padding-bottom:56px}}.product-glimpse:hover .pg-frame,.cta-visual .product-glimpse:hover .pg-frame{transform:none;box-shadow:0 50px 90px -40px #000000b3,0 18px 36px -18px #00000073}.cta-visual .pg-frame{animation:9s ease-in-out infinite pgFloat}@keyframes pgFloat{0%,to{translate:0}50%{translate:0 -6px}}html.motion .cta-visual .pg-frame{transform-origin:100%;transition:transform 1.6s var(--ease-out) .2s;transform:perspective(1800px)rotateY(-10deg)rotateX(3deg)scale(.97)}html.motion .cta-visual.vis .pg-frame{transform:none}@media (prefers-reduced-motion:reduce){.cta-visual .pg-frame{animation:none}}html.motion .rv.rv-instant,html.motion .rv.rv-instant *{transition:none!important}.lv--frame{grid-template-rows:repeat(2,minmax(0,1fr))}.lv-q{min-width:0;overflow:hidden}@media (width>=961px){.cta-block{padding:64px 0 56px}.cta-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px}.cta-head{padding-bottom:32px}.cta-head .eyebrow{margin-bottom:12px}.cta-block h2{margin-bottom:14px}.cta-block .cta-head .cta-intro{font-size:1.02rem}.cta-head .cta-secondary{margin-top:8px}.cta-main .cta-form{gap:12px;padding:22px 24px}.cta-field{gap:5px}.cta-field input{padding:9px 12px}.cta-visual .product-glimpse figcaption{margin-top:10px}.foot{padding-top:44px}.foot-base{margin-top:36px}}.cta-main .cta-form{background:#f7f7fb0d;border:1px solid #f7f7fb24;box-shadow:0 40px 80px -40px #0009,inset 0 1px #f7f7fb0f}.cta-form .cta-field span{color:#f7f7fbd1}.cta-form .cta-field span em{color:#f7f7fb80}.cta-form .cta-field input{color:var(--frost);background:#f7f7fb17;border:1px solid #f7f7fb38}.cta-form .cta-field input:hover{border-color:#f7f7fb5c}.cta-form .cta-field input:focus{border-color:var(--apricot-light);background:#f7f7fb1f;box-shadow:0 0 0 3px #f4956e38}.cta-form .cta-field input:user-invalid{border-color:var(--apricot-light)}@media (width>=961px){.cta-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1fr)}.cta-head .cta-secondary{font-size:inherit;margin:0 0 0 4px;display:inline}.cta-main .cta-form{gap:10px;padding:20px 22px}.cta-field input{padding:8px 12px}.foot-base{margin-top:28px}.cta-block{padding:40px 0 32px}.cta-head{padding-bottom:18px}.cta-main .cta-form{gap:8px}.foot{padding-top:22px}}.lv--decide{flex-direction:column;justify-content:center;gap:5px;padding:16px 18px;display:flex}.lv-goal{font-family:var(--font-display);color:var(--aubergine);margin-bottom:3px;font-size:.72rem;font-weight:600}.lv-row{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;display:grid}.lv-dot{border-radius:50%;width:7px;height:7px}.lv-dot--q1{background:var(--aubergine-soft)}.lv-dot--q2{background:var(--navy)}.lv-dot--q3{background:var(--apricot)}.lv-dot--q4{background:var(--teal)}.lv-sc{color:var(--text-mid);white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.lv-v{text-align:center;border:1px solid;border-radius:6px;min-width:74px;padding:3px 8px;font-size:.62rem;font-weight:500}.lv-v--acc{color:var(--teal-ink);background:#18a3921a;border-color:#18a3924d}.lv-v--hold{color:var(--navy);background:#2e4a7a14;border-color:#2e4a7a42}.lv-v--rec{color:var(--apricot);background:#e8633a1a;border-color:#e8633a4d}.lv-v--adj{color:var(--text-mid);background:#7a506014;border-color:#7a50603d}html.motion .layer-cards .lv-v{opacity:0;transition:opacity .6s var(--ease-out), transform .7s var(--ease-out);transform:translate(6px)}html.motion .layer-cards.vis .lv-v{opacity:1;transform:none}html.motion .layer-cards.vis .lv-row:nth-of-type(2) .lv-v{transition-delay:.45s}html.motion .layer-cards.vis .lv-row:nth-of-type(3) .lv-v{transition-delay:.55s}html.motion .layer-cards.vis .lv-row:nth-of-type(4) .lv-v{transition-delay:.65s}html.motion .layer-cards.vis .lv-row:nth-of-type(5) .lv-v{transition-delay:.75s}.lv--decide{gap:4px;padding:14px 18px}.lv-goal{margin-bottom:2px}.lv-v{padding:2px 8px}.pg-bar{align-items:center;position:relative}.pg-title{color:var(--text-light);white-space:nowrap;font-size:.68rem;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.hero-value{color:var(--aubergine);margin-top:12px;font-weight:500;display:block}
