.cm{--cm-gutter: clamp(20px, 5vw, 64px);--cm-max: 1240px;--cm-band: clamp(76px, 9vw, 150px);background:var(--paper);color:var(--ink)}.cm-wrap{max-width:var(--cm-max);margin:0 auto;padding-inline:var(--cm-gutter)}.cm-eyebrow{margin:0 0 18px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.cm-body{margin:22px 0 0;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.62;color:var(--muted);max-width:60ch}.cm-btn{display:inline-block;padding:15px 26px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:14px;font-weight:600;text-decoration:none;transition:transform var(--atlas-duration-micro, .12s) ease,opacity .16s ease}.cm-btn:hover{transform:translateY(-1px);opacity:.92}.cm-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cm-link{font-size:14px;font-weight:500;color:var(--ink);text-decoration:none;padding-bottom:3px;border-bottom:1px solid var(--hair);transition:border-color .16s ease}.cm-link:hover{border-color:var(--ink)}.cm-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cm-hero{padding-block:clamp(36px,5vw,76px) var(--cm-band);border-bottom:1px solid var(--hair)}.cm-hero-grid{display:grid;gap:clamp(36px,5vw,72px);align-items:center}.cm-hero-copy h1{margin:0;font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.02;letter-spacing:-.03em;font-weight:600;max-width:14ch}.cm-hero-copy h1 em{font-style:normal;color:var(--muted)}.cm-hero-copy .cm-body{max-width:46ch;margin-top:28px}.cm-cta-row{margin-top:36px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.cm-hero-shot{margin:0;justify-self:center}.cm-hero-shot img{display:block;width:min(340px,78vw);height:auto;border-radius:var(--atlas-radius-panel, 20px);box-shadow:0 40px 90px -46px #1515138c}.cm-thesis{background:var(--panel);color:var(--pink);padding-block:var(--cm-band)}.cm-eyebrow--amber{color:var(--amber)}.cm-thesis-h{margin:0;font-size:clamp(1.9rem,4vw,3.4rem);line-height:1.08;letter-spacing:-.02em;font-weight:600;max-width:22ch}.cm-amber{color:var(--amber)}.cm-thesis-sub{margin:26px 0 0;font-size:clamp(1.02rem,1.2vw,1.2rem);line-height:1.6;color:var(--pmut);max-width:60ch}.cm-stats{border-block:1px solid var(--hair);background:var(--paper)}.cm-stats-row{display:grid;grid-template-columns:repeat(2,1fr);padding-inline:0}.cm-stat{padding:clamp(22px,3vw,40px) clamp(12px,2vw,24px);text-align:center;border-bottom:1px solid var(--hair)}.cm-stat:nth-child(odd){border-right:1px solid var(--hair)}.cm-stat:nth-last-child(-n+2){border-bottom:none}.cm-stat-v{display:block;font-family:var(--font-serif, Georgia, serif);font-size:clamp(2.1rem,4.2vw,3.3rem);color:var(--ink);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cm-stat-k{display:block;margin-top:10px;font-size:12.5px;color:var(--muted)}@media (min-width: 760px){.cm-stats-row{grid-template-columns:repeat(4,1fr)}.cm-stat{border-bottom:none}.cm-stat:nth-child(odd){border-right:none}.cm-stat:not(:last-child){border-right:1px solid var(--hair)}}@media (prefers-reduced-motion: no-preference){.cm-stat-v{animation:cm-rise .6s cubic-bezier(.16,1,.3,1) both}.cm-stat:nth-child(2) .cm-stat-v{animation-delay:.08s}.cm-stat:nth-child(3) .cm-stat-v{animation-delay:.16s}.cm-stat:nth-child(4) .cm-stat-v{animation-delay:.24s}}.cm-cap{padding-block:var(--cm-band);border-bottom:1px solid var(--hair)}.cm-cap-grid{display:grid;gap:clamp(36px,5vw,72px);align-items:center}.cm-cap-n{margin:0 0 14px;font-family:var(--mono);font-size:13px;letter-spacing:.1em;color:var(--faint)}.cm-cap-h{margin:0;font-size:clamp(1.85rem,3.1vw,3rem);line-height:1.08;letter-spacing:-.022em;font-weight:600;max-width:18ch}.cm-points{margin:30px 0 0;padding:0;list-style:none;border-top:1px solid var(--hair)}.cm-points li{padding:18px 0;border-bottom:1px solid var(--hair)}.cm-points b{display:block;font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.cm-points span{display:block;margin-top:5px;font-size:14.5px;line-height:1.55;color:var(--muted);max-width:48ch}.cm-cap-shot{margin:0}.cm-cap-shot img{display:block;width:100%;height:auto;border-radius:var(--atlas-radius-media, 14px);aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;box-shadow:0 30px 70px -46px #15151373}.cm-frames{margin:0;padding:0;list-style:none;display:grid;gap:clamp(12px,1.4vw,20px);grid-template-columns:1fr;min-width:0}.cm-frame figure{margin:0;display:flex;flex-direction:column;gap:12px}.cm-frame img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;border-radius:var(--atlas-radius-media, 14px);background:var(--panel);border:1px solid var(--hair2)}.cm-frame figcaption{display:flex;align-items:baseline;gap:10px;font-size:13.5px;line-height:1.45;color:var(--muted)}.cm-frame-n{flex:none;font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--amber)}.cm-cap-shot.portrait{justify-self:center}.cm-cap-shot.portrait img{width:min(320px,74vw);aspect-ratio:auto;border-radius:var(--atlas-radius-panel, 20px)}.cm-rails{padding-block:var(--cm-band);background:var(--paper2);border-bottom:1px solid var(--hair)}.cm-rails-grid{display:grid;gap:clamp(36px,5vw,72px);align-items:center}.cm-rails-shot{margin:0}.cm-rails-shot img{display:block;width:100%;height:auto;border-radius:var(--atlas-radius-media, 14px);box-shadow:0 30px 70px -46px #15151366}.cm-faq{padding-block:var(--cm-band)}.cm-faq .cm-cap-h{max-width:16ch}.cm-faq-list{margin-top:clamp(28px,4vw,44px);border-top:1px solid var(--hair)}.cm-faq-list details{border-bottom:1px solid var(--hair)}.cm-faq-list summary{list-style:none;cursor:pointer;display:flex;gap:24px;align-items:baseline;justify-content:space-between;padding:clamp(20px,2.4vw,28px) 0;font-size:clamp(1.1rem,1.4vw,1.4rem);line-height:1.25;letter-spacing:-.012em;font-weight:600;color:var(--ink)}.cm-faq-list summary::-webkit-details-marker{display:none}.cm-faq-list summary:after{content:"+";flex:none;font-family:var(--mono);font-weight:400;font-size:1.15em;line-height:1;color:var(--muted);transition:color .16s ease}.cm-faq-list details[open] summary:after{content:"–"}.cm-faq-list summary:hover:after{color:var(--ink)}.cm-faq-list summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cm-faq-list details p{margin:0 0 clamp(22px,2.4vw,30px);max-width:62ch;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.62;color:var(--muted)}.cm-close{background:var(--panel);color:var(--pink);padding-block:var(--cm-band);text-align:center}.cm-close h2{margin:0 auto;max-width:18ch;font-size:clamp(2rem,4vw,3.4rem);line-height:1.06;letter-spacing:-.02em;font-weight:600;text-wrap:balance}.cm-close p{margin:22px auto 0;max-width:52ch;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.6;color:var(--pmut)}.cm-close .cm-btn{margin-top:34px;background:var(--amber);color:var(--panel)}.cm-close .cm-btn:focus-visible{outline-color:var(--amber)}.cm-cap[id],.cm-faq[id]{scroll-margin-top:clamp(84px,9vh,108px)}@media (min-width: 620px){.cm-frames{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 860px){.cm-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.cm-cap-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center}.cm-cap-grid.flip .cm-viz-wrap{order:-1}.cm-rails-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.cm-viz{--cm-good: #2f6f5f;--cm-good-bg: color-mix(in srgb, #2f6f5f 12%, transparent);--cm-warm: #9a6a2f;--cm-warm-bg: color-mix(in srgb, #9a6a2f 12%, transparent);--cm-gold: #b0842f;--cm-gold-bg: color-mix(in srgb, #b0842f 14%, transparent);--cm-flight: #5b6ea8;--cm-flight-bg: color-mix(in srgb, #5b6ea8 13%, transparent);--cm-vline: var(--hair2, color-mix(in srgb, var(--ink) 12%, transparent));--cm-surf: color-mix(in srgb, var(--ink) 3%, var(--paper));margin:0;width:100%;max-width:400px;background:var(--paper);border:1px solid var(--cm-vline);border-radius:20px;padding:22px 22px 18px;box-shadow:0 34px 80px -50px #1515138c,0 2px 6px -3px #1515131f;font-variant-numeric:tabular-nums}.cm-viz-wrap{display:flex;justify-content:center;min-width:0}.cm-viz-foot{margin:16px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.cm-viz .cm-dep-tag,.cm-split-tag,.cm-yield-tag,.cm-sum-conf{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cm-scene{--sc-a: #b0842f;--sc-b: #8a3b2f;--sc-c: #2a1c14;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;width:100%;padding:clamp(30px,4vw,56px) clamp(20px,3vw,40px);border-radius:26px;overflow:hidden;background:radial-gradient(130% 120% at 32% -5%,color-mix(in srgb,var(--sc-c) 78%,#000),#090705 72%);box-shadow:0 44px 90px -52px #000000b3,inset 0 0 0 1px #ffffff0d;perspective:1500px}.cm-scene--dusk{--sc-a: #6b5aa8;--sc-b: #3a4a86;--sc-c: #161a2b}.cm-scene--ember{--sc-a: #c25a2f;--sc-b: #7a2f2f;--sc-c: #241310}.cm-scene--gold{--sc-a: #c79a3c;--sc-b: #8a5a1f;--sc-c: #241a0e}.cm-scene-bokeh{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;z-index:0;pointer-events:none;filter:blur(16px);opacity:.92;background:radial-gradient(70px 70px at 16% 24%,color-mix(in srgb,var(--sc-a) 62%,transparent),transparent 70%),radial-gradient(100px 100px at 80% 16%,color-mix(in srgb,var(--sc-b) 52%,transparent),transparent 70%),radial-gradient(55px 55px at 70% 74%,color-mix(in srgb,var(--sc-a) 48%,transparent),transparent 70%),radial-gradient(130px 130px at 10% 88%,color-mix(in srgb,var(--sc-b) 42%,transparent),transparent 70%),radial-gradient(46px 46px at 44% 54%,color-mix(in srgb,var(--sc-a) 40%,transparent),transparent 70%)}.cm-phone{position:relative;z-index:2;width:min(290px,78%);aspect-ratio:9 / 18.6;background:linear-gradient(158deg,#1b1b19,#070706);border-radius:46px;padding:11px;box-shadow:0 54px 90px -32px #000000b8,0 0 0 1.5px #ffffff0f,inset 0 1px #ffffff14;transform:rotateY(-13deg) rotateX(5deg) rotate(-1deg);transform-style:preserve-3d}.cm-cap-grid.flip .cm-phone{transform:rotateY(13deg) rotateX(5deg) rotate(1deg)}.cm-phone-island{position:absolute;top:19px;left:50%;transform:translate(-50%);width:82px;height:22px;border-radius:20px;background:#000;z-index:4}.cm-phone-screen{position:relative;height:100%;border-radius:35px;overflow:hidden;background:var(--paper);box-shadow:inset 0 0 0 1px #00000059}.cm-phone-screen .cm-viz{width:100%;max-width:none;height:100%;border:none;border-radius:0;box-shadow:none;background:var(--paper);padding:48px 18px 20px}.cm-phone-screen .cm-sum-h{font-size:1.32rem}.cm-phone-screen .cm-dep-amt b,.cm-phone-screen .cm-split-total,.cm-phone-screen .cm-tronc-total,.cm-phone-screen .cm-pre-sum b{font-size:1.5rem}.cm-phone-screen .cm-org-stats{gap:5px}.cm-phone-screen .cm-org-stats b{font-size:.95rem}.cm-phone-screen .cm-sum-ref,.cm-phone-screen .cm-dep-ref{font-size:10px}.cm-phone-screen .cm-sum-lines li,.cm-phone-screen .cm-dep-out li,.cm-phone-screen .cm-split-row,.cm-phone-screen .cm-pre-lines li,.cm-phone-screen .cm-tronc-rows li,.cm-phone-screen .cm-org-rows li,.cm-phone-screen .cm-dep-rule b{font-size:12px}.cm-phone-screen .cm-tronc-rows li{grid-template-columns:62px 1fr auto;gap:9px}.cm-phone-screen .cm-viz-foot{font-size:10.5px}.cm-phone-screen .cm-pay-cta,.cm-phone-screen .cm-org-act{font-size:12.5px;padding:11px}.cm-scene-thumb{position:absolute;z-index:3;right:6%;bottom:-14%;width:190px;height:230px;border-radius:58% 58% 46% 46%;background:radial-gradient(circle at 42% 26%,#4a32228c,#1a100ae6 68%);filter:blur(10px);transform:rotate(-16deg);pointer-events:none}@media (prefers-reduced-motion: no-preference){.cm-phone{animation:cm-float 6.5s ease-in-out infinite}.cm-cap-grid.flip .cm-phone{animation:cm-float-r 6.5s ease-in-out infinite}}@keyframes cm-float{0%,to{transform:rotateY(-13deg) rotateX(5deg) rotate(-1deg) translateY(0)}50%{transform:rotateY(-10.5deg) rotateX(4deg) rotate(-1deg) translateY(-12px)}}@keyframes cm-float-r{0%,to{transform:rotateY(13deg) rotateX(5deg) rotate(1deg) translateY(0)}50%{transform:rotateY(10.5deg) rotateX(4deg) rotate(1deg) translateY(-12px)}}.cm-sum-top{display:flex;align-items:center;gap:9px}.cm-sum-badge{flex:none;width:18px;height:18px;border-radius:50%;background:var(--cm-good);position:relative}.cm-sum-badge:after{content:"";position:absolute;left:5px;top:4px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(42deg)}.cm-sum-conf{color:var(--cm-good);font-weight:700;letter-spacing:.12em}.cm-sum-ref{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--faint, var(--muted))}.cm-sum-h{margin:16px 0 14px;font-family:var(--font-serif, Georgia, serif);font-size:1.5rem;line-height:1.12;letter-spacing:-.01em;color:var(--ink)}.cm-sum-lines{list-style:none;margin:0;padding:0;border-top:1px solid var(--cm-vline)}.cm-sum-lines li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--cm-vline);font-size:14px}.cm-sum-lines li span{color:var(--muted)}.cm-sum-lines li b{font-weight:600;color:var(--ink)}.cm-sum-up b{color:var(--cm-good)}.cm-sum-foot{display:flex;align-items:center;gap:10px;margin-top:16px}.cm-sum-free{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--cm-good);background:var(--cm-good-bg);border-radius:100px;padding:5px 11px}.cm-sum-net{font-size:12.5px;color:var(--muted)}.cm-dep-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.cm-dep-tag{color:var(--ink);font-weight:700}.cm-dep-ref{font-family:var(--mono);font-size:11px;color:var(--muted)}.cm-dep-amt{display:flex;align-items:baseline;gap:10px;margin:16px 0 4px}.cm-dep-amt-lab{font-size:12.5px;color:var(--muted)}.cm-dep-amt b{font-family:var(--font-serif, Georgia, serif);font-size:1.9rem;line-height:1;color:var(--ink)}.cm-dep-lock{flex:none;width:12px;height:11px;border-radius:2px;background:var(--muted);position:relative;align-self:center}.cm-dep-lock:before{content:"";position:absolute;left:2px;top:-6px;width:8px;height:8px;border:2px solid var(--muted);border-bottom:none;border-radius:8px 8px 0 0}.cm-dep-rule{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 0 14px;border-bottom:1px solid var(--cm-vline)}.cm-dep-rule span{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cm-dep-rule b{font-size:13.5px;font-weight:600;color:var(--ink)}.cm-dep-out{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.cm-dep-out li{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:12px;font-size:13.5px;color:var(--ink)}.cm-dep-out li b{margin-left:auto;font-weight:700}.cm-dep-dot{flex:none;width:8px;height:8px;border-radius:50%}.cm-dep-good{background:var(--cm-good-bg)}.cm-dep-good .cm-dep-dot,.cm-dep-good b{color:var(--cm-good);background-color:var(--cm-good)}.cm-dep-good b{background:none;color:var(--cm-good)}.cm-dep-keep{background:var(--cm-warm-bg)}.cm-dep-keep .cm-dep-dot{background:var(--cm-warm)}.cm-dep-keep b{color:var(--cm-warm)}.cm-split-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--cm-vline)}.cm-split-total{font-family:var(--font-serif, Georgia, serif);font-size:1.5rem;color:var(--ink)}.cm-split-rows{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:7px}.cm-split-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--cm-vline);border-radius:11px;font-size:13.5px}.cm-split-name{color:var(--ink);font-weight:500}.cm-split-amt{color:var(--muted);font-variant-numeric:tabular-nums}.cm-split-state{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cm-split-row.is-paid{border-color:var(--cm-good-bg);background:var(--cm-good-bg)}.cm-split-row.is-paid .cm-split-state{color:var(--cm-good)}.cm-split-row.is-paid .cm-split-state:before{content:"";display:inline-block;width:4px;height:7px;margin-right:6px;border:solid var(--cm-good);border-width:0 2px 2px 0;transform:rotate(42deg);vertical-align:middle}.cm-split-row.is-now{border-color:var(--cm-flight-bg);background:var(--cm-flight-bg)}.cm-split-row.is-now .cm-split-state{color:var(--cm-flight)}.cm-split-row.is-wait{opacity:.62}.cm-split-row.is-wait .cm-split-state{color:var(--muted)}.cm-split-bar{margin:14px 0 0;height:6px;border-radius:100px;background:var(--cm-vline);overflow:hidden}.cm-split-bar i{display:block;height:100%;border-radius:inherit;background:var(--cm-good)}.cm-yield-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.cm-yield-switch{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--cm-good)}.cm-yield-switch i{width:30px;height:17px;border-radius:100px;background:var(--cm-good);position:relative}.cm-yield-switch i:after{content:"";position:absolute;right:2px;top:2px;width:13px;height:13px;border-radius:50%;background:#fff}.cm-yield-table{margin:16px 0 12px;font-family:var(--font-serif, Georgia, serif);font-size:1.32rem;line-height:1.15;color:var(--ink)}.cm-yield-table span{color:var(--muted);font-family:var(--mono);font-size:12px}.cm-yield-ev{display:flex;flex-wrap:wrap;gap:7px}.cm-yield-ev span{font-size:11.5px;color:var(--muted);border:1px solid var(--cm-vline);border-radius:100px;padding:4px 10px}.cm-yield-prem{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:16px 0 4px;padding-top:15px;border-top:1px solid var(--cm-vline)}.cm-yield-prem-lab{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cm-yield-prem b{font-family:var(--font-serif, Georgia, serif);font-size:1.9rem;line-height:1;color:var(--cm-gold)}.cm-yield-scale{display:flex;align-items:center;gap:10px;margin-top:14px}.cm-yield-scale span{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint, var(--muted));flex:none}.cm-yield-track{position:relative;flex:1;height:4px;border-radius:100px;background:linear-gradient(90deg,var(--cm-vline),var(--cm-good))}.cm-yield-track i{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:var(--paper);border:2px solid var(--cm-good);transform:translate(-50%,-50%)}.cm-rails-flow{margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cm-rail-step{position:relative;border:1px solid var(--hair, rgba(21,21,19,.12));border-radius:14px;padding:16px 16px 18px;background:var(--paper)}.cm-rail-n{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--amber, #b07d1a)}.cm-rail-step b{display:block;margin:8px 0 2px;font-size:15px;color:var(--ink)}.cm-rail-when{display:block;font-size:12px;color:var(--muted)}.cm-rail-val{display:block;margin-top:10px;font-family:var(--font-serif, Georgia, serif);font-size:1.15rem;color:var(--ink);font-variant-numeric:tabular-nums}@media (min-width: 520px){.cm-rails-flow{grid-template-columns:repeat(4,1fr)}}.cm-pay-lines{list-style:none;margin:14px 0 0;padding:0}.cm-pay-lines li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--cm-vline);font-size:13.5px}.cm-pay-lines li span{color:var(--muted)}.cm-pay-lines li b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.cm-pay-tip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.cm-pay-tip-lab{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cm-pay-tip-opts{display:flex;gap:6px}.cm-pay-tip-opts span{font-size:12.5px;color:var(--muted);border:1px solid var(--cm-vline);border-radius:100px;padding:5px 12px}.cm-pay-tip-opts span.is-on{color:var(--paper);background:var(--ink);border-color:var(--ink);font-weight:600}.cm-pay-cta{margin-top:16px;text-align:center;background:var(--ink);color:var(--paper);border-radius:999px;padding:13px;font-size:14px;font-weight:600}.cm-tronc-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cm-tronc-total{font-family:var(--font-serif, Georgia, serif);font-size:1.5rem;color:var(--ink)}.cm-tronc-method{display:inline-block;margin:12px 0 2px;font-size:11.5px;color:var(--cm-gold);background:var(--cm-gold-bg);border-radius:100px;padding:4px 11px}.cm-tronc-rows{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:11px}.cm-tronc-rows li{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:12px;font-size:13px}.cm-tronc-who{color:var(--ink)}.cm-tronc-bar{position:relative;height:8px;border-radius:100px;background:var(--cm-vline);overflow:hidden}.cm-tronc-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--cm-gold) 70%,#d8ad55),var(--cm-gold));transform-origin:left}.cm-tronc-amt{color:var(--muted);font-variant-numeric:tabular-nums}.cm-pre-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--cm-vline)}.cm-pre-cut{font-family:var(--mono);font-size:11px;color:var(--muted)}.cm-pre-lines{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.cm-pre-lines li{display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.cm-pre-lines li span{color:var(--ink)}.cm-pre-lines li b{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.cm-pre-sum{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--cm-vline)}.cm-pre-sum span{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cm-pre-sum b{font-family:var(--font-serif, Georgia, serif);font-size:1.5rem;color:var(--cm-good)}.cm-org-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0}.cm-org-stats div{border:1px solid var(--cm-vline);border-radius:10px;padding:10px 6px;text-align:center}.cm-org-stats b{display:block;font-family:var(--font-serif, Georgia, serif);font-size:1.05rem;color:var(--ink);font-variant-numeric:tabular-nums}.cm-org-stats span{font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cm-org-owe b{color:var(--cm-warm)}.cm-org-rows{list-style:none;margin:0;padding:0;display:grid;gap:7px}.cm-org-rows li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid var(--cm-vline);border-radius:10px;font-size:13px}.cm-org-who{color:var(--ink);font-weight:500}.cm-org-state{font-size:11.5px;font-weight:600}.cm-org-rows li.is-paid .cm-org-state{color:var(--cm-good)}.cm-org-rows li.is-owes .cm-org-state{color:var(--cm-warm)}.cm-org-rows li.is-wait{opacity:.6}.cm-org-rows li.is-wait .cm-org-state{color:var(--muted)}.cm-org-act{margin-top:14px;text-align:center;background:var(--ink);color:var(--paper);border-radius:999px;padding:12px;font-size:13.5px;font-weight:600}@media (prefers-reduced-motion: no-preference){.reveal .cm-tronc-rows li,.reveal .cm-pre-lines li,.reveal .cm-org-rows li{opacity:0}.reveal.in .cm-tronc-rows li,.reveal.in .cm-pre-lines li,.reveal.in .cm-org-rows li{animation:cm-slide-u .5s cubic-bezier(.16,1,.3,1) both}.reveal.in .cm-tronc-rows li:nth-child(2),.reveal.in .cm-pre-lines li:nth-child(2),.reveal.in .cm-org-rows li:nth-child(2){animation-delay:.1s}.reveal.in .cm-tronc-rows li:nth-child(3),.reveal.in .cm-pre-lines li:nth-child(3),.reveal.in .cm-org-rows li:nth-child(3){animation-delay:.18s}.reveal.in .cm-tronc-rows li:nth-child(4){animation-delay:.26s}}@media (prefers-reduced-motion: no-preference){.reveal .cm-viz{opacity:0;transform:translateY(16px)}.reveal.in .cm-viz{animation:cm-rise .6s cubic-bezier(.16,1,.3,1) both}.reveal .cm-sum-lines li,.reveal .cm-dep-out li,.reveal .cm-split-row,.reveal .cm-yield-ev span{opacity:0}.reveal.in .cm-sum-lines li,.reveal.in .cm-dep-out li,.reveal.in .cm-split-row,.reveal.in .cm-yield-ev span{animation:cm-slide-u .5s cubic-bezier(.16,1,.3,1) both}.reveal.in .cm-sum-lines li:nth-child(2),.reveal.in .cm-dep-out li:nth-child(2),.reveal.in .cm-split-row:nth-child(2){animation-delay:.1s}.reveal.in .cm-split-row:nth-child(3){animation-delay:.18s}.reveal.in .cm-split-row:nth-child(4){animation-delay:.26s}.reveal.in .cm-yield-ev span:nth-child(2){animation-delay:.08s}.reveal.in .cm-yield-ev span:nth-child(3){animation-delay:.16s}.cm-split-row.is-now .cm-split-state{animation:cm-pulse 1.8s ease-in-out infinite}.cm-viz{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.cm-viz-wrap:hover .cm-viz{transform:translateY(-4px);box-shadow:0 44px 90px -48px #15151399,0 3px 8px -3px #15151324}.cm-rail-step{transition:transform .25s ease,box-shadow .25s ease}.cm-rail-step:hover{transform:translateY(-3px);box-shadow:0 20px 40px -28px #15151380}}@keyframes cm-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes cm-slide-u{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cm-pulse{0%,to{opacity:1}50%{opacity:.45}}.cm-film{padding:clamp(8px,2vw,26px) 0 clamp(28px,4vw,52px)}.cm-film-frame{position:relative;width:min(1120px,100% - clamp(32px,10vw,96px));margin:0 auto;aspect-ratio:16 / 9;border-radius:clamp(16px,2vw,26px);overflow:hidden;background:#0d0d0c center/cover no-repeat;box-shadow:0 40px 100px -40px #15151380}.cm-film-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.cm-film-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0d0d0c00 55%,#0d0d0c8c)}.cm-film-cap{position:absolute;left:clamp(18px,3vw,34px);bottom:clamp(16px,2.6vw,28px);right:clamp(18px,3vw,34px);margin:0;z-index:2;color:#fff;font-family:var(--font-serif, Georgia, serif);font-size:clamp(1.15rem,2.4vw,1.9rem);line-height:1.15;letter-spacing:-.015em;text-shadow:0 2px 20px rgba(0,0,0,.4)}@media (max-width: 720px){.cm-film-frame{aspect-ratio:4 / 5}}@media (prefers-reduced-motion: no-preference){.reveal .cm-tronc-bar i{transform:scaleX(0)}.reveal.in .cm-tronc-bar i{animation:cm-grow-x .9s cubic-bezier(.16,1,.3,1) both}.reveal.in .cm-tronc-rows li:nth-child(1) .cm-tronc-bar i{animation-delay:.16s}.reveal.in .cm-tronc-rows li:nth-child(2) .cm-tronc-bar i{animation-delay:.29s}.reveal.in .cm-tronc-rows li:nth-child(3) .cm-tronc-bar i{animation-delay:.42s}.reveal.in .cm-tronc-rows li:nth-child(4) .cm-tronc-bar i{animation-delay:.55s}.cm-tronc-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,transparent 32%,rgba(255,255,255,.5) 50%,transparent 68%);transform:translate(-100%);animation:cm-sheen 3.6s ease-in-out infinite}.cm-tronc-rows li:nth-child(2) .cm-tronc-bar:after{animation-delay:.3s}.cm-tronc-rows li:nth-child(3) .cm-tronc-bar:after{animation-delay:.6s}.cm-tronc-rows li:nth-child(4) .cm-tronc-bar:after{animation-delay:.9s}.cm-split-bar{position:relative;overflow:hidden}.cm-split-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.55) 50%,transparent 75%);transform:translate(-100%);animation:cm-sheen 2.8s ease-in-out infinite}.cm-pay-cta{position:relative;overflow:hidden}.cm-pay-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.16) 50%,transparent 70%);transform:translate(-100%);animation:cm-sheen 3.4s ease-in-out infinite}.cm-pay-tip-opts span.is-on{animation:cm-pulse-soft 2.6s ease-in-out infinite}.cm-yield-track i{animation:cm-marker 2.8s ease-in-out infinite}.cm-dep-good .cm-dep-dot{animation:cm-pulse-soft 2.8s ease-in-out infinite}.cm-dep-keep .cm-dep-dot{animation:cm-pulse-soft 2.8s ease-in-out infinite .7s}.cm-org-owe b{animation:cm-pulse-soft 2.6s ease-in-out infinite}.cm-org-act{position:relative;overflow:hidden}.cm-org-act:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.16) 50%,transparent 70%);transform:translate(-100%);animation:cm-sheen 3.4s ease-in-out infinite .4s}.cm-sum-free{animation:cm-pulse-soft 3s ease-in-out infinite}.cm-rail-step:before{content:"";position:absolute;left:16px;right:16px;top:0;height:2px;background:var(--amber, #b0842f);border-radius:2px;transform:scaleX(0);transform-origin:left;animation:cm-rail-flow 5.4s ease-in-out infinite}.cm-rail-step:nth-child(2):before{animation-delay:.5s}.cm-rail-step:nth-child(3):before{animation-delay:1s}.cm-rail-step:nth-child(4):before{animation-delay:1.5s}}@keyframes cm-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cm-sheen{0%{transform:translate(-100%)}55%,to{transform:translate(120%)}}@keyframes cm-pulse-soft{0%,to{opacity:1}50%{opacity:.5}}@keyframes cm-marker{0%,to{box-shadow:0 0 0 0 var(--cm-gold-bg)}50%{box-shadow:0 0 0 7px transparent}}@keyframes cm-rail-flow{0%,12%{transform:scaleX(0);opacity:.3}30%{transform:scaleX(1);opacity:1}55%,to{transform:scaleX(1);opacity:.16}}@media (prefers-reduced-motion: reduce){.cm-btn{transition:none}.cm-btn:hover{transform:none}}
