.d1{--p0:#0a0b0d;--p1:#0e1013;--p2:#101216;--hair:#1e2127;--hair-hi:#2a2e36;--ink:#e9eaec;--ink-dim:#c3c7cd;--ink-faint:#9aa0a8;--acc:#3fe890;--acc-deep:#3fe890;--acc-wash:rgba(63,232,144,0.08);--fr-bg:#12151a;--fr-bg2:#171a20;--fr-line:#262a31;--d1-serif:"Fraunces",Georgia,"Times New Roman",serif;background:var(--p0);color:var(--ink);color-scheme:dark;display:block}.d1 ::selection{background:rgba(63,232,144,.28);color:#fff}.d1 a{color:var(--acc)}.d1 a.btn-primary{color:var(--volt-ink)}.d1 a.btn-ghost{color:var(--text)}.d1 a.sn-brand{color:var(--ink)}.d1 a.sn-brand b{color:var(--acc)}.d1 .sn-pill a,.d1 .sn-sheet>a{color:var(--dim)}.d1 .sn-pill a:hover,.d1 .sn-sheet>a:hover{color:var(--ink)}.d1 .sn-pill a.active,.d1 .sn-sheet>a.active{color:var(--acc)}.d1 .sn-signin{color:var(--dim)}.d1 .sn-signin:hover{color:var(--ink)}.d1 a.wt-r{color:inherit}.d1 a.muted{color:var(--ink-dim)}.d1 a.muted:hover{color:var(--ink)}.d1 .d1-cta-more{color:var(--ink-faint)}.d1 [id]{scroll-margin-top:76px}.d1-sec{border-top:1px solid var(--hair)}.d1-sec .wrap{padding-top:clamp(52px,8vw,92px);padding-bottom:clamp(52px,8vw,92px)}.d1-band{background:var(--p1)}.d1-eb{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-weight:500;margin:0 0 14px}.d1-eb b{color:var(--acc);font-weight:600}.d1-h2{font-family:var(--d1-serif);font-weight:600;letter-spacing:-.01em;font-size:clamp(26px,3.6vw,40px);line-height:1.12;margin:0 0 12px;text-wrap:balance;color:var(--ink)}.d1-lede{font-size:15.5px;color:var(--ink-dim);line-height:1.6;max-width:44em;margin:0 0 8px}.d1-hero .wrap{padding-top:clamp(40px,6vw,84px);padding-bottom:clamp(48px,7vw,88px);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.d1-offer{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-weight:500;border:1px solid var(--hair-hi);border-radius:999px;padding:6px 14px;margin:0 0 22px;background:var(--p2)}.d1-offer i{font-style:normal;width:7px;height:7px;border-radius:50%;background:var(--acc);flex:none}.d1-h1{font-family:var(--d1-serif);font-weight:600;letter-spacing:-.015em;font-size:clamp(37px,5.2vw,62px);line-height:1.06;margin:0 0 18px;text-wrap:balance;color:var(--ink)}.d1-h1 em{font-style:italic;color:var(--acc)}.d1-sub{font-size:clamp(15.5px,1.7vw,17.5px);line-height:1.6;color:var(--ink-dim);max-width:30em;margin:0 0 26px}.d1-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.d1-cta .btn-primary{padding:13px 24px;font-size:15px}.d1-cta-more{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.d1-cta-more:hover{color:var(--ink);text-decoration:none}.d1-micro{margin:14px 0 0;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.01em;color:var(--ink-faint)}.d1-frame{background:var(--fr-bg);color:var(--text);border:1px solid var(--fr-line);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 24px 60px -28px rgba(0,0,0,.8);overflow:hidden;color-scheme:dark;text-align:left}.d1-frame-tag{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--fr-line);background:var(--fr-bg2);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.d1-frame-tag b{color:var(--dim);font-weight:600}.d1-frame-tag .right{margin-left:auto;letter-spacing:.06em}.d1-chat{display:flex;flex-direction:column}.d1-chat-live{margin-left:auto;color:var(--volt);letter-spacing:.06em}.d1-chat-body{display:flex;flex-direction:column;gap:4px;padding:14px 12px 12px}.d1-chat .msg:hover{background:none}.d1-chat .m-body{font-size:13.5px;color:var(--dim)}.d1-chat .m-body b{color:var(--text)}.d1-m{opacity:0;animation:d1-up .5s cubic-bezier(.22,1,.36,1) forwards}.d1-m1{animation-delay:.3s}.d1-m2{animation-delay:1.1s}.d1-m3{animation-delay:2s}.d1-m4{animation-delay:2.9s}@keyframes d1-up{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.d1-tkt{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;padding:11px 13px;border:1px solid var(--fr-line);border-left:3px solid var(--volt);border-radius:10px;background:var(--fr-bg2)}.d1-tkt b{font-size:13px;letter-spacing:-.01em}.d1-tkt-lane{letter-spacing:.1em;color:var(--cyan);border:1px solid rgba(127,176,232,.35);border-radius:5px;padding:2px 7px}.d1-tkt-lane,.d1-tkt-tag{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase}.d1-tkt-tag{letter-spacing:.08em;color:var(--volt)}.d1-typing{gap:10px;padding:8px 10px 4px;font-size:12.5px;color:var(--faint)}.d1-typing,.d1-typing .avatar{display:flex;align-items:center}.d1-typing .avatar{width:26px;height:26px;border-radius:8px;font-size:11px;flex:none;justify-content:center;font-family:var(--font-display);font-weight:700;color:var(--bg0)}.d1-dots{display:inline-flex;gap:3px;margin-left:2px}.d1-dots i{width:4px;height:4px;border-radius:50%;background:var(--faint);animation:d1-blink 1.2s infinite}.d1-dots i:nth-child(2){animation-delay:.2s}.d1-dots i:nth-child(3){animation-delay:.4s}@keyframes d1-blink{0%,60%,to{opacity:.25}30%{opacity:1}}.d1-swap{display:grid}.d1-swap>*{grid-area:1/1}.d1-swap .d1-typing{opacity:0;animation:d1-up .5s cubic-bezier(.22,1,.36,1) 2.9s forwards,d1-fadeout .35s 6.4s forwards}.d1-swap .d1-m5{opacity:0;animation:d1-up .5s cubic-bezier(.22,1,.36,1) 6.6s forwards}@keyframes d1-fadeout{to{opacity:0;visibility:hidden}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.d1-verdict{animation:d1-stamp linear both;animation-timeline:view();animation-range:entry 15% entry 65%}}}@keyframes d1-stamp{0%{opacity:.15;transform:scale(1.09) rotate(-1.8deg)}to{opacity:1;transform:none}}.d1-team{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:26px 0 0}.d1-tc{background:var(--p2);border:1px solid var(--hair);border-radius:14px;padding:18px}.d1-tc .avatar{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:15px;color:#0a0b0d;margin-bottom:12px}.d1-tc-name{display:flex;align-items:baseline;gap:8px;margin:0 0 8px}.d1-tc-name b{font-size:14.5px;letter-spacing:-.01em}.d1-tc-role{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.d1-tc-line{margin:0;font-size:13px;line-height:1.55;color:var(--ink-dim)}.d1-team-note{margin:18px 0 0;font-size:13.5px;color:var(--ink-faint);max-width:52em}.d1-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:30px 0 0;align-items:stretch}.d1-step{display:flex;flex-direction:column;gap:12px;min-width:0}.d1-step-h{display:flex;align-items:baseline;gap:10px}.d1-step-n{font-family:var(--font-mono);font-size:10.5px;color:var(--acc);letter-spacing:.08em}.d1-step-t{font-family:var(--d1-serif);font-weight:600;font-size:21px;letter-spacing:-.01em}.d1-step-d{margin:0;font-size:13px;line-height:1.55;color:var(--ink-dim)}.d1-step .d1-frame{flex:1 1}.d1-bl{display:flex;flex-direction:column;gap:6px;padding:12px}.d1-bl-row{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--fr-line);border-radius:9px;background:var(--fr-bg2);font-size:12px;color:var(--faint)}.d1-bl-row.mine{border-color:rgba(63,232,144,.35);color:var(--text)}.d1-bl-row .d1-tkt-lane{flex:none}.d1-bl-you{margin-left:auto;flex:none;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--volt)}.d1-pr{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.d1-pr-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.d1-pr-branch{color:var(--cyan);background:rgba(127,176,232,.1);border-radius:6px;padding:2px 7px}.d1-pr-arrow,.d1-pr-branch{font-family:var(--font-mono);font-size:10.5px}.d1-pr-arrow{color:var(--faint)}.d1-diff{margin:0;font-family:var(--font-mono);font-size:11px;line-height:1.75;background:var(--fr-bg2);border:1px solid var(--fr-line);border-radius:9px;padding:10px 12px;overflow-x:auto;color:var(--dim);white-space:pre}.d1-diff .del{color:#e5715b}.d1-diff .add{color:var(--volt)}.d1-pr-foot{font-size:11.5px;color:var(--faint);font-family:var(--font-mono)}.d1-passes{display:flex;flex-direction:column;padding:8px 0}.d1-pass{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:12.5px;color:var(--dim)}.d1-pass+.d1-pass{border-top:1px solid var(--fr-line)}.d1-pass-n{color:var(--faint);width:18px;flex:none}.d1-pass-n,.d1-pass-s{font-family:var(--font-mono);font-size:10px}.d1-pass-s{margin-left:auto;letter-spacing:.08em;text-transform:uppercase}.d1-pass-s.ok{color:var(--volt)}.d1-pass-s.warn{color:var(--gold)}.d1-verdict{margin:4px 14px 12px;padding:10px 12px;border:1px solid rgba(229,176,107,.35);border-radius:9px;background:rgba(229,176,107,.06);font-size:12.5px;color:var(--dim);line-height:1.55}.d1-verdict b{color:var(--gold);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:4px}.d1-bar{display:flex;flex-direction:column;gap:8px;margin:30px auto 0;max-width:620px}.d1-bar-row{display:flex;align-items:baseline;gap:12px;padding:12px 16px;border:1px solid var(--hair);border-radius:12px;background:var(--p2)}.d1-bar-tag{flex:none;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}.d1-bar-q,.d1-bar-tag{color:var(--ink-faint)}.d1-bar-q{font-family:var(--d1-serif);font-weight:600;font-size:16.5px;letter-spacing:-.01em}.d1-bar-row.old .d1-bar-q{text-decoration:line-through;-webkit-text-decoration-color:rgba(229,113,91,.7);text-decoration-color:rgba(229,113,91,.7);text-decoration-thickness:1.5px}.d1-bar-row.new{border-color:rgba(63,232,144,.4);background:var(--acc-wash)}.d1-bar-row.new .d1-bar-q,.d1-bar-row.new .d1-bar-tag{color:var(--acc);text-decoration:none}.d1-bar-why{margin:6px 4px 0;font-size:13.5px;color:var(--ink-dim);text-align:center}.d1-facts{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;justify-content:center}.d1-facts span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;color:var(--ink-faint);border:1px solid var(--hair-hi);border-radius:999px;padding:5px 13px;background:var(--p2)}.d1-neg{font-family:var(--d1-serif);font-style:italic;font-size:clamp(16px,2vw,19px);color:var(--ink-dim);margin:0 0 6px}.d1-hard{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:26px 0 0}.d1-hc{background:var(--p2);border:1px solid var(--hair);border-radius:14px;padding:20px}.d1-hc-t{display:flex;align-items:center;gap:10px;font-family:var(--d1-serif);font-weight:600;font-size:18px;margin:0 0 8px;letter-spacing:-.01em}.d1-hc-t i{font-style:normal;font-family:var(--font-mono);font-size:10px;color:var(--acc);letter-spacing:.08em}.d1-hc p{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink-dim)}.d1-real{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(18px,3vw,40px);gap:clamp(18px,3vw,40px);margin:26px 0 0}.d1-rl{background:var(--p2);border:1px solid var(--hair);border-radius:16px;padding:22px 24px}.d1-rl h3{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 14px;font-weight:600}.d1-rl ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:11px;gap:11px}.d1-rl li{display:flex;gap:11px;font-size:13.5px;line-height:1.55;color:var(--ink-dim)}.d1-rl li b{color:var(--ink);font-weight:600}.d1-rl li:before{font-family:var(--font-mono);flex:none;font-weight:600}.d1-rl.yes li:before{content:"✓";color:var(--acc)}.d1-rl.no li:before{content:"✕";color:var(--red)}.d1-pricebanner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border:1px solid rgba(63,232,144,.32);background:var(--acc-wash);border-radius:16px;padding:22px 26px;margin:26px 0 16px}.d1-pricebanner h3{font-family:var(--d1-serif);font-weight:600;font-size:19px;margin:0 0 5px;letter-spacing:-.01em}.d1-pricebanner p{margin:0;font-size:13.5px;color:var(--ink-dim);max-width:46em;line-height:1.55}.d1-tiers{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:stretch}.d1-tier{background:var(--p2);border:1px solid var(--hair);border-radius:16px;padding:24px;display:flex;flex-direction:column}.d1-tier.is-emph{border-color:rgba(63,232,144,.4);box-shadow:0 0 0 1px rgba(63,232,144,.12)}.d1-tier-name{display:flex;align-items:center;gap:10px}.d1-tier-title{font-family:var(--d1-serif);font-weight:600;font-size:18px}.d1-tier-chip{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:3px 10px}.d1-tier-chip.volt{color:var(--acc);background:var(--acc-wash);border:1px solid rgba(63,232,144,.3)}.d1-tier-chip.gold{color:var(--gold);background:rgba(229,176,107,.09);border:1px solid rgba(229,176,107,.35)}.d1-tier-price{font-family:var(--d1-serif);font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:36px;margin:12px 0 2px}.d1-tier-meta{font-size:12px;color:var(--ink-faint);margin:0}.d1-tier ul{list-style:none;padding:0;margin:16px 0 20px;display:grid;grid-gap:10px;gap:10px;flex:1 1}.d1-tier li{font-size:13px;color:var(--ink-dim);display:flex;gap:9px;line-height:1.5}.d1-tier li:before{content:"→";color:var(--acc);font-family:var(--font-mono);flex:none}.d1-price-note{margin:16px 0 0;font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);text-align:center;letter-spacing:.01em}.d1-faq{display:grid;grid-gap:10px;gap:10px;max-width:760px;margin-top:24px}.d1-faq details{background:var(--p2);border:1px solid var(--hair);border-radius:12px}.d1-faq details[open]{border-color:var(--hair-hi)}.d1-faq summary{cursor:pointer;padding:15px 18px;font-weight:600;font-size:14.5px;list-style:none;display:flex;justify-content:space-between;gap:12px}.d1-faq summary::-webkit-details-marker{display:none}.d1-faq summary:after{content:"+";color:var(--acc);font-family:var(--font-mono);font-weight:700}.d1-faq details[open] summary:after{content:"−"}.d1-faq .faq-a{padding:0 18px 15px;color:var(--ink-dim);font-size:13.5px;line-height:1.6;margin:0}.d1 a:hover{text-decoration:none}.d1-lede a:hover,.faq-a a:hover,.pg li a:hover,.pg p a:hover,.pg-note a:hover,.wt-desc a:hover{text-decoration:underline;text-underline-offset:3px}.crs-h1{font-family:var(--d1-serif);font-weight:600;letter-spacing:-.01em;font-size:clamp(30px,4.2vw,46px);line-height:1.08;margin:8px 0 14px;text-wrap:balance;color:var(--ink)}.crs-h1 em{font-style:italic;color:var(--acc)}.d1 .wt-title{font-family:var(--d1-serif);font-weight:600;letter-spacing:-.01em;font-size:clamp(23px,3.2vw,32px);margin:18px 0 8px}.d1 .wt-r.is-locked{padding:4px 7px;opacity:.6}.d1 .wt-r.is-locked .wt-r-thumb{width:26px;aspect-ratio:1;border-radius:6px}.d1 .wt-r.is-locked .wt-r-thumb svg{width:11px;height:11px}.d1 .wt-r.is-locked .wt-r-id b{font-size:11.5px;-webkit-line-clamp:1}.d1 .wt-r.is-locked .wt-r-id span{font-size:10px}.ktw-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin:0 0 16px}.ktz-t{font-family:var(--d1-serif);font-weight:600;font-size:clamp(21px,2.6vw,27px);letter-spacing:-.01em;margin:0}.ktz-n{margin:0;font-size:12.5px;color:var(--ink-faint)}.ktz-n b{color:var(--acc);font-weight:600}.ktw{margin:34px 0 0}.ktw-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.ktw-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--hair);border-radius:14px;background:var(--p2);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.d1 a.ktw-card,.ktw-card{color:inherit}.ktw-card:hover{border-color:rgba(63,232,144,.5);transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,0,0,.45)}.ktw-card:hover .crs-play{transform:scale(1.12)}.ktw-card .crs-thumb{border-bottom:1px solid var(--hair)}.ktw-body{display:flex;flex-direction:column;gap:6px;padding:13px 15px 15px}.ktw-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.ktw-title{font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.35}.ktw-hook{font-size:12.5px;line-height:1.55;color:var(--ink-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ktm{margin:46px 0 0}.ktm-body{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:30px;gap:30px;align-items:start}.ktm-idx{position:-webkit-sticky;position:sticky;top:80px;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 100px);overflow-y:auto;scrollbar-width:thin}.d1 .ktm-idx a{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:8px;font-size:12.5px;color:var(--ink-dim);border:1px solid transparent}.d1 .ktm-idx a:hover{color:var(--ink);background:rgba(255,255,255,.03)}.d1 .ktm-idx a.is-here{color:var(--ink);background:rgba(255,255,255,.04);border-color:var(--hair)}.ktm-idx i{font-style:normal;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;color:var(--acc);flex:none}.ktm-list{display:flex;flex-direction:column;gap:26px;min-width:0}.ktm-dom-t{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 8px;padding-bottom:7px;border-bottom:1px solid var(--hair);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ktm-dom-n,.ktm-dom-t{color:var(--ink-faint)}.ktm-dom-n{font-size:10px;font-weight:500;letter-spacing:.04em}.ktm-row{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid transparent;border-radius:10px;color:inherit}.ktm-row+.ktm-row{border-top-color:transparent}.d1 a.ktm-row{color:inherit}.ktm-row.is-live{background:var(--p2);border-color:var(--hair)}.ktm-row.is-live:hover{border-color:rgba(63,232,144,.45);text-decoration:none}.ktm-lead{display:flex;align-items:center;gap:10px;min-width:0}.ktm-no{min-width:24px;text-align:center;font-size:10.5px;font-weight:700;border:1px solid var(--hair);border-radius:6px;padding:1px 4px}.ktm-ic,.ktm-no{flex:none;color:var(--ink-faint)}.ktm-ic{display:inline-flex}.ktm-row.is-live .ktm-ic{color:var(--acc)}.ktm-title{font-size:13.5px;font-weight:600;letter-spacing:-.005em;min-width:0}.ktm-row:not(.is-live) .ktm-title{color:var(--ink-dim);font-weight:500}.ktm-tag{margin-left:auto;flex:none;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.ktm-tag.live{color:var(--acc)}.ktm-chips{display:flex;flex-wrap:wrap;gap:4px;padding-left:34px}.ktm-chips i{font-style:normal;font-size:10.5px;color:var(--ink-faint);border:1px solid var(--hair);border-radius:999px;padding:1px 8px}.ktm-row.is-live .ktm-chips i{color:var(--ink-dim)}@media (max-width:980px){.ktm-body,.ktw-grid{grid-template-columns:1fr}.ktm-body{gap:14px}.ktm-idx{position:-webkit-sticky;position:sticky;top:66px;z-index:5;flex-direction:row;gap:6px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:8px 0;background:var(--p0);border-bottom:1px solid var(--hair);scrollbar-width:none}.ktm-idx::-webkit-scrollbar{display:none}.d1 .ktm-idx a{flex:none;border:1px solid var(--hair);border-radius:999px;padding:5px 12px;white-space:nowrap}.ktm-chips{padding-left:0}.ktm-tag{display:none}.ktm-row:not(.is-live){padding:8px 4px}.d1 .ktm-dom{scroll-margin-top:122px}}.d1-close .wrap{text-align:center}.d1-close .d1-h2{font-size:clamp(30px,4.4vw,48px)}.d1-close .d1-lede{margin:0 auto 26px}.d1-signoff{margin:30px 0 0;font-family:var(--d1-serif);font-style:italic;font-size:15px;color:var(--ink-faint)}.d1-foot{border-top:1px solid var(--hair);background:var(--p1)}.d1-foot .wrap{padding-top:44px;padding-bottom:34px}.d1-foot-top{display:flex;justify-content:space-between;gap:34px 60px;flex-wrap:wrap;margin-bottom:30px}.d1-foot-logo{font-family:var(--d1-serif);font-weight:600;font-size:19px;letter-spacing:-.01em;color:var(--ink)}.d1-foot-logo b{color:var(--acc);font-weight:600}.d1-foot-tag{margin:6px 0 10px;color:var(--ink-dim);max-width:26em}.d1-foot-mail,.d1-foot-tag{font-size:13px}.d1-foot-cols{display:flex;gap:34px 56px;flex-wrap:wrap}.d1-foot-col{display:flex;flex-direction:column;gap:9px;min-width:130px}.d1-foot-col h4{margin:0 0 4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.d1 .d1-foot-col a{font-size:13px;color:var(--ink-dim)}.d1 .d1-foot-col a:hover{color:var(--ink);text-decoration:none}.d1-foot-bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--hair);padding-top:18px;font-size:12px;color:var(--ink-faint)}.pg-wrap{flex:1 1;max-width:780px;margin:0 auto;padding:96px 26px 70px;width:100%}.pg-h1{font-family:var(--d1-serif);font-weight:600;letter-spacing:-.01em;font-size:clamp(30px,4.2vw,44px);line-height:1.1;margin:8px 0 10px;text-wrap:balance}.pg-h1 em{font-style:italic;color:var(--acc)}.pg-updated{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);margin:0 0 30px}.pg h2{font-family:var(--d1-serif);font-weight:600;letter-spacing:-.01em;font-size:21px;margin:34px 0 10px;color:var(--ink)}.pg li,.pg p{font-size:14px;line-height:1.7;color:var(--ink-dim)}.pg p{margin:0 0 12px}.pg p.d1-eb{font-size:11px;color:var(--ink-faint);margin:0 0 14px;line-height:1.55}.pg .d1-eb b{color:var(--acc)}.pg p.pg-updated{font-size:11px;color:var(--ink-faint);margin:0 0 30px}.pg ul{margin:0 0 12px;padding-left:20px;display:grid;grid-gap:7px;gap:7px}.pg b{color:var(--ink)}.pg .pg-note{border:1px solid var(--hair-hi);border-left:3px solid var(--acc);border-radius:10px;background:var(--p2);padding:13px 16px;margin:18px 0;font-size:13.5px}.d1 .lead-panel{background:var(--fr-bg);border-color:var(--fr-line);border-radius:14px}.d1 .lead-head{background:var(--fr-bg2);border-bottom-color:var(--fr-line)}.d1 .lead-head-t b{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-weight:600}.d1 .lead-badge{border-radius:10px;font-family:var(--d1-serif);font-weight:600}.d1 .lead-msg.bot{background:var(--fr-bg2);border-color:var(--fr-line)}.lead-msg.bot .md{font-size:inherit;line-height:inherit}.lead-msg.bot .md>:first-child{margin-top:0}.lead-msg.bot .md>:last-child{margin-bottom:0}.lead-msg.bot .md p{margin:0 0 8px}.lead-msg.bot .md ol,.lead-msg.bot .md ul{margin:0 0 8px;padding-left:18px}.lead-msg.bot .md li{margin:3px 0}.lead-msg.bot .md strong{color:var(--text)}.lead-msg.bot .md code{font-size:12px;background:rgba(255,255,255,.06);border-radius:4px;padding:0 4px}.d1 .lead-composer{background:var(--fr-bg2);border-top-color:var(--fr-line)}.d1 .lead-input{background:var(--p0);border-color:var(--fr-line)}.d1 .lead-fab:before{animation-iteration-count:3}.d1 .auth-card{background:var(--fr-bg);border-color:var(--fr-line);border-radius:14px}.d1 .auth-logo{font-size:19px}.d1 .auth-h1,.d1 .auth-logo{font-family:var(--d1-serif);font-weight:600}.d1 .auth-h1{letter-spacing:-.01em;font-size:26px}.d1 .auth-foot a{color:var(--ink-dim)}.d1 .auth-foot a:hover{color:var(--ink)}.sessions-embed{background:transparent}.sessions-embed .ktw{margin-top:22px}.sessions-embed .ktm-idx{top:12px}.sessions-embed .d1-eb{margin-bottom:8px}.nf-wrap{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:90px;padding-bottom:70px}.nf-card{width:min(440px,100%);margin-bottom:30px;text-align:left}.nf-h1{font-family:var(--d1-serif);font-weight:600;letter-spacing:-.01em;font-size:clamp(30px,4.4vw,44px);line-height:1.1;margin:0 0 10px;text-wrap:balance}.nf-h1 em{font-style:italic;color:var(--acc)}.nf-lede{margin:0 auto 26px}.nf-cta{justify-content:center}@media (max-width:980px){.d1-team{grid-template-columns:repeat(2,1fr)}.d1-steps{margin-left:auto;margin-right:auto}.d1-hard,.d1-steps{grid-template-columns:1fr;max-width:560px}}@media (max-width:900px){.d1-hero .wrap{gap:34px;padding-top:30px}.d1-hero .wrap,.d1-real{grid-template-columns:1fr}}@media (max-width:640px){.d1-h1{font-size:clamp(33px,9.6vw,44px)}.d1-cta{flex-direction:column;align-items:stretch}.d1-cta .btn-primary{text-align:center;padding:15px 24px;font-size:15.5px}.d1-cta-more,.d1-micro{text-align:center}.d1-micro{font-size:10.5px;line-height:1.8}.d1-offer{font-size:9px;letter-spacing:.1em}.d1-team,.d1-tiers{grid-template-columns:1fr}.d1-pricebanner{flex-direction:column;align-items:flex-start}.d1-bar-row{gap:4px}.d1-bar-row,.d1-foot-top{flex-direction:column}}@media (prefers-reduced-motion:reduce){.d1-m{animation:none;opacity:1}.d1-dots i{animation:none;opacity:.6}.d1-swap .d1-typing{animation:none;opacity:0;visibility:hidden}.d1-swap .d1-m5{animation:none;opacity:1}}