:root{--bg: #ffffff;--bg-soft: #f7f7f5;--bg-deep: #0e0e0c;--ink: #0e0e0c;--ink-soft: #3d3d38;--ink-mute: #7a7a74;--rule: #e4e4df;--rule-soft: #efefe9;--accent: #e85c2a;--accent-ink:#c44716;--accent-soft:#fff1ea;--good: #2f7a4f;--warn: #b8331a;--sans: "Inter", -apple-system, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--ink);color:var(--bg)}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font:inherit;cursor:pointer;background:none;border:none;color:inherit}input{font:inherit}.wrap{max-width:1280px;margin:0 auto;padding:0 40px}@media (max-width:720px){.wrap{padding:0 20px}}.chap{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute);display:inline-flex;align-items:baseline;gap:18px}.chap .num{color:var(--ink);letter-spacing:.35em;font-weight:500}.slash{color:var(--accent);font-family:var(--mono);font-weight:500;letter-spacing:.1em;font-size:11px}.kicker{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-mute);display:inline-block}.kicker:before{content:"/ / ";color:var(--accent);margin-right:4px}.brace-head{font-family:var(--sans);font-weight:700;font-size:18px;color:var(--ink);letter-spacing:-.02em}.brace-head .b{color:var(--accent);font-family:var(--mono);font-weight:500}h1.display{font-family:var(--sans);font-weight:600;font-size:clamp(44px,6.8vw,108px);line-height:.96;letter-spacing:-.045em;text-wrap:balance;color:var(--ink)}h1.display .period{color:var(--accent)}h1.display em{font-style:italic;font-weight:400}h2.section-title{font-family:var(--sans);font-weight:600;font-size:clamp(36px,4.6vw,68px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}h2.section-title em{font-style:italic;font-weight:400}h2.section-title .accent,h2.section-title .period{color:var(--accent)}h3.sub{font-family:var(--sans);font-weight:500;font-size:clamp(24px,2.2vw,32px);line-height:1.15;letter-spacing:-.025em}p.lead{font-size:19px;line-height:1.5;color:var(--ink-soft);max-width:62ch;text-wrap:pretty;font-weight:400}p{text-wrap:pretty}strong{font-weight:600}.folio-top{border-bottom:1px solid var(--ink);padding:10px 0;font-family:var(--mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--ink)}.folio-top .row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.folio-top .left{display:flex;gap:24px}.folio-top .right{color:var(--ink-mute)}nav.top{position:sticky;top:0;z-index:50;background:#fffffff5;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--rule)}nav.top .row{display:flex;align-items:center;justify-content:space-between;height:72px;gap:32px}.brand{font-family:var(--sans);font-weight:700;font-size:20px;letter-spacing:-.03em;color:var(--ink);flex-shrink:0}.brand .dot{color:var(--accent)}.nav-links{display:flex;gap:4px;flex:1;justify-content:center}.nav-links a{font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:-.01em;color:var(--ink);padding:8px 14px;border-radius:6px;white-space:nowrap;transition:color .15s,background .15s}.nav-links a:hover{color:var(--ink);background:var(--bg-soft)}.nav-cta{font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:-.01em;background:var(--ink);color:var(--bg);padding:10px 20px;border-radius:6px;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;transition:background .15s,transform .15s}.nav-cta:hover{background:var(--accent);transform:translateY(-1px)}.nav-cta:after{content:"→";font-size:14px}@media (max-width:760px){.nav-links{display:none}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease-out,transform .7s ease-out}.reveal.in{opacity:1;transform:translateY(0)}.stag>*{opacity:0;transform:translateY(18px);transition:opacity .6s ease-out,transform .6s ease-out}.stag.in>*{opacity:1;transform:translateY(0)}.stag.in>*:nth-child(1){transition-delay:.05s}.stag.in>*:nth-child(2){transition-delay:.12s}.stag.in>*:nth-child(3){transition-delay:.19s}.stag.in>*:nth-child(4){transition-delay:.26s}.stag.in>*:nth-child(5){transition-delay:.33s}.stag.in>*:nth-child(6){transition-delay:.4s}.slide-foot{margin-top:80px;padding:14px 0;border-top:1px solid var(--ink);display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}.slide-foot .l{color:var(--ink)}.slide-foot .r:before{content:"/ /";color:var(--accent);margin-right:8px}.hero{padding:60px 0 100px;border-bottom:1px solid var(--ink)}.hero-top-bar{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:28px;margin-bottom:56px;border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute)}.hero-tag-sys{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:28px}.hero-tag-sys .live{width:8px;height:8px;background:var(--accent);border-radius:50%;animation:pulse 1.8s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.hero-headline{font-family:var(--sans);font-weight:600;font-size:clamp(36px,8.2vw,128px);line-height:.93;letter-spacing:-.05em;color:var(--ink)}.hero-headline .l2{display:block}.hero-headline em{font-style:italic;font-weight:400;color:var(--ink-soft)}.hero-headline .period{color:var(--accent)}.hero-headline .strike{position:relative;display:inline-block}.hero-headline .strike:after{content:"";position:absolute;left:-3%;right:-3%;top:56%;height:7px;background:var(--accent);transform:scaleX(0);transform-origin:left;animation:strike 1.2s .6s cubic-bezier(.4,1,.4,1) forwards}@keyframes strike{to{transform:scaleX(1)}}.hero-sub-bar{display:grid;grid-template-columns:60% 40%;gap:40px;margin-top:52px;padding-top:36px;border-top:1px solid var(--rule)}.hero-sub-bar .txt{font-size:18px;line-height:1.5;color:var(--ink-soft);max-width:56ch}.hero-sub-bar .txt strong{color:var(--ink);font-weight:600}.hero-cta-row{display:flex;flex-direction:row;gap:12px;align-items:stretch;flex-wrap:wrap}.btn-primary{background:var(--ink);color:var(--bg);font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding:18px 26px;display:inline-flex;align-items:center;gap:14px;transition:background .15s,transform .15s}.btn-primary:hover{background:var(--accent);transform:translateY(-2px)}.btn-primary:after{content:"→";font-family:var(--sans);font-size:16px;letter-spacing:0}.btn-ghost{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);padding:18px 26px;display:inline-flex;gap:10px;align-items:center;border:1.5px solid var(--ink);transition:color .15s,border-color .15s,background .15s}.btn-ghost:hover{color:var(--accent);border-color:var(--accent);background:var(--bg-soft)}.btn-ghost:after{content:"→";font-family:var(--sans);font-size:14px;letter-spacing:0}@media (max-width:820px){.hero-sub-bar{grid-template-columns:1fr;gap:28px}}section.slide{padding:120px 0;border-bottom:1px solid var(--ink);position:relative;scroll-margin-top:72px}.hero{scroll-margin-top:72px}section.slide.dark{background:var(--bg-deep);color:#f3f2ee;border-bottom-color:transparent}section.slide.dark .chap{color:#ffffff8c}section.slide.dark .chap .num{color:#f3f2ee}section.slide.dark .kicker{color:#ffffff8c}section.slide.dark h2.section-title{color:#f3f2ee}section.slide.dark h2.section-title em{color:#ffffff8c}section.slide.dark p.lead{color:#ffffffad}section.slide.dark p.lead strong{color:#fff}section.slide.dark .slide-foot{color:#fff6;border-color:#ffffff26}section.slide.dark .slide-foot .l{color:#f3f2ee}@media (max-width:900px){section.slide{padding:80px 0}}.slide-header{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:72px;padding-bottom:32px;border-bottom:1px solid var(--rule)}section.slide.dark .slide-header{border-bottom-color:#ffffff1f}.slide-header .top{display:flex;justify-content:space-between;align-items:baseline;gap:24px;flex-wrap:wrap}.slide-header h2{max-width:22ch}.slide-header p.lead{margin-top:8px}.hero-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:72px;border-top:1px solid var(--ink)}.hero-meta .cell{padding:28px 24px 24px 0;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:12px}.hero-meta .cell:last-child{border-right:none}.hero-meta .cell:not(:first-child){padding-left:24px}.hero-meta .cell .k{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}.hero-meta .cell .v{font-size:48px;font-weight:600;letter-spacing:-.035em;line-height:1;color:var(--ink);font-feature-settings:"tnum"}.hero-meta .cell .v .u{font-size:18px;color:var(--ink-mute);font-weight:500;margin-left:4px}.hero-meta .cell .d{font-size:13px;color:var(--ink-soft);line-height:1.5}@media (max-width:760px){.hero-meta{grid-template-columns:1fr 1fr}.hero-meta .cell:nth-child(2n){border-right:none}}.myths{display:grid;grid-template-columns:repeat(3,1fr) 1.3fr;gap:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.myth{padding:32px 28px;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:14px;position:relative}.myth:last-child{border-right:none}.myth .tag{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}.myth.bad .tag:before{content:"— ";color:var(--warn)}.myth .word{font-family:var(--sans);font-weight:600;font-size:38px;letter-spacing:-.03em;line-height:1}.myth.bad .word{text-decoration:line-through;text-decoration-color:var(--warn);text-decoration-thickness:3px}.myth .d{font-size:14px;color:var(--ink-soft);line-height:1.5}.myth.truth{background:var(--bg-deep);color:#f3f2ee}.myth.truth .tag{color:var(--accent)}.myth.truth .word{color:#f3f2ee;font-weight:700}.myth.truth .d{color:#ffffffb3}.myth.truth .d strong{color:#fff}@media (max-width:900px){.myths{grid-template-columns:1fr 1fr}.myth{border-right:none;border-bottom:1px solid var(--rule)}}.principles{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.principle{padding:32px 28px 32px 0;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:16px;min-height:260px;transition:background .25s}.principle:last-child{border-right:none}.principle:not(:first-child){padding-left:28px}.principle:hover{background:var(--bg-soft)}.principle .n{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:500}.principle h5{font-family:var(--sans);font-size:34px;font-weight:600;letter-spacing:-.025em;line-height:1}.principle p{font-size:14px;color:var(--ink-soft);line-height:1.55}.principle .rule{margin-top:auto;padding:10px 12px;background:var(--ink);color:#fff;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;align-self:stretch;min-height:56px;display:flex;align-items:center}@media (max-width:900px){.principles{grid-template-columns:1fr 1fr}.principle:nth-child(2){border-right:none}.principle:nth-child(1),.principle:nth-child(2){border-bottom:1px solid var(--rule)}}@media (max-width:540px){.principles{grid-template-columns:1fr}.principle{border-right:none!important;border-bottom:1px solid var(--rule);padding:24px 0!important}}.symp-table{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.symp-row{display:grid;grid-template-columns:60px 1fr 1.2fr 140px;gap:24px;padding:28px 0 28px 12px;border-bottom:1px solid var(--rule);align-items:baseline;cursor:default;box-shadow:inset 3px 0 0 transparent;transition:background .2s,box-shadow .2s}.symp-row:last-child{border-bottom:none}.symp-row:hover{background:var(--bg-soft);box-shadow:inset 3px 0 0 var(--accent)}.symp-row .idx{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--ink-mute);font-weight:500}.symp-row .quote{font-family:var(--sans);font-style:italic;font-weight:400;font-size:24px;line-height:1.25;letter-spacing:-.015em}.symp-row .verdict{font-size:14px;color:var(--ink-soft);line-height:1.55}.symp-row .verdict:before{content:"→ ";color:var(--warn);font-weight:600}.symp-row .tag{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);font-weight:500;text-align:right}@media (max-width:900px){.symp-row{grid-template-columns:1fr;gap:8px}}.reframe-band{margin-top:72px;padding:56px 48px;border:1px solid var(--ink);background:var(--bg);display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;position:relative}.reframe-band:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid var(--rule);pointer-events:none}.reframe-band .big{font-family:var(--sans);font-weight:500;font-size:clamp(28px,3.5vw,46px);line-height:1.1;letter-spacing:-.025em}.reframe-band .big em{font-style:italic;color:var(--accent);font-weight:500}.reframe-band .ex{font-size:15px;line-height:1.65;color:var(--ink-soft);position:relative}.reframe-band .ex strong{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px;color:var(--accent);font-weight:500}@media (max-width:820px){.reframe-band{grid-template-columns:1fr;padding:36px 28px}}.schaubild{margin-top:16px;padding:56px 48px 40px;border:1px solid var(--ink);background:var(--bg)}.schaubild-inner{position:relative;max-width:960px;margin:0 auto;aspect-ratio:960 / 620}.schaubild-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.schaubild-svg .ring{fill:none;stroke:var(--rule);stroke-width:1;stroke-dasharray:3 5}.schaubild-svg .flow{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-dasharray:6 6;opacity:.8}.schaubild-svg .flow.animated{animation:dashflow 3s linear infinite}@keyframes dashflow{to{stroke-dashoffset:-48}}.node{position:absolute;background:var(--bg);border:1.5px solid var(--ink);padding:14px 18px;display:flex;flex-direction:column;gap:4px;align-items:flex-start;cursor:default;transition:transform .25s,box-shadow .25s,background .25s;min-width:140px}.node:hover{transform:translate(-50%,-50%) scale(1.05);box-shadow:0 16px 36px -16px #0000004d;z-index:4}.node .t{font-family:var(--mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-weight:500}.node .n{font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.node.center{background:var(--ink);border:3px solid var(--accent);color:#f3f2ee;padding:24px 28px;min-width:220px;align-items:center;box-shadow:0 0 0 1px var(--accent-ink)}.node.center .t{color:#ffffff8c}.node.center .n{color:#f3f2ee;font-size:22px;font-weight:700;letter-spacing:-.02em}.node.center .n .b{color:var(--accent);font-family:var(--mono);font-weight:500}.node.dir{background:var(--ink);border-color:var(--ink)}.node.dir .t{color:#ffffff73;font-weight:500}.node.dir .n{color:#fff}.node.dir:hover{box-shadow:0 16px 36px -16px #00000080}.node.sprint{border-color:var(--rule);background:#fff}.node.sprint .n{color:var(--ink-soft)}.node.compound{border-color:var(--accent);background:var(--accent-soft)}.node.compound .t{color:var(--accent-ink)}.layer-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:28px;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}.layer-strip .lt{padding:14px 16px;border-right:1px solid var(--rule);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);display:flex;align-items:center;gap:12px}.layer-strip .lt:last-child{border-right:none}.layer-strip .lt .dot{width:10px;height:10px;border-radius:50%}.layer-strip .lt.d .dot{background:var(--ink)}.layer-strip .lt.s .dot{background:var(--ink-mute);border:1.5px solid var(--rule)}.layer-strip .lt.c .dot{background:var(--accent)}@media (max-width:720px){.layer-strip{grid-template-columns:1fr}.layer-strip .lt{border-right:none;border-bottom:1px solid var(--rule)}.layer-strip .lt:last-child{border-bottom:none}}.schaubild-legend{display:flex;flex-wrap:wrap;gap:24px 36px;justify-content:flex-start;margin-top:36px;padding-top:24px;border-top:1px solid var(--rule);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.schaubild-legend .l{display:flex;align-items:center;gap:10px}.schaubild-legend .sw{width:18px;height:18px;border:1.5px solid var(--ink);flex-shrink:0}.schaubild-legend .sw.d{background:var(--ink)}.schaubild-legend .sw.s{background:#fff;border-color:var(--rule)}.schaubild-legend .sw.c{background:var(--accent-soft);border-color:var(--accent)}.schaubild-legend .sw.i{background:var(--ink);border:2.5px solid var(--accent)}@media (max-width:900px){.schaubild{padding:32px 20px}.schaubild-inner{aspect-ratio:auto;min-height:680px}}.ceremony-table{margin-top:32px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);width:100%;border-collapse:collapse}.ceremony-table thead th{padding:18px 12px;text-align:left;border-bottom:1px solid var(--ink);font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-weight:500}.ceremony-table thead th:first-child{width:60px}.ceremony-table tbody tr{border-bottom:1px solid var(--rule);transition:background .2s}.ceremony-table tbody tr:last-child{border-bottom:none}.ceremony-table tbody tr:hover{background:var(--bg-soft)}.ceremony-table tbody td{padding:18px 12px;font-size:15px;vertical-align:top}.ceremony-table tbody td.n{font-family:var(--mono);color:var(--ink-mute);font-size:12px}.ceremony-table tbody td.name{font-weight:600;letter-spacing:-.01em}.ceremony-table tbody td.rhy,.ceremony-table tbody td.dur{font-family:var(--mono);font-size:12px;color:var(--ink-soft);letter-spacing:.05em}.ceremony-table tbody td.lvl{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);font-weight:500}.ceremony-table tbody td.dec{color:var(--ink-soft)}@media (max-width:820px){.ceremony-table thead{display:none}.ceremony-table tbody tr{display:grid;grid-template-columns:50px 1fr;gap:4px 16px;padding:20px 0}.ceremony-table tbody td{padding:0;border:none!important}.ceremony-table tbody td.rhy,.ceremony-table tbody td.dur,.ceremony-table tbody td.lvl,.ceremony-table tbody td.dec{grid-column:2;font-size:13px}}.services{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.service{display:grid;grid-template-columns:60px 1fr 1.4fr 180px;gap:32px;padding:32px 0;border-bottom:1px solid var(--rule);align-items:start;cursor:pointer;box-shadow:inset 3px 0 0 transparent;transition:box-shadow .2s,background .2s}.service:last-child{border-bottom:none}.service:hover{background:var(--bg-soft);box-shadow:inset 3px 0 0 var(--accent)}.service .stage{font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);font-weight:500;padding-top:6px}.service .name{font-family:var(--sans);font-size:28px;font-weight:600;letter-spacing:-.025em;line-height:1.1}.service .name .sub{display:block;font-family:var(--mono);font-size:10px;color:var(--ink-mute);margin-top:8px;letter-spacing:.2em;text-transform:uppercase;font-weight:500}.service .pitch{font-size:15px;color:var(--ink-soft);line-height:1.6;max-width:54ch}.service .pitch strong{color:var(--ink);font-weight:600}.service .meta-col{display:flex;flex-direction:column;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.service .meta-col .r{display:flex;justify-content:space-between;gap:12px}.service .meta-col .r span:first-child{color:var(--ink-mute)}.service .meta-col .r span:last-child{color:var(--ink);text-align:right;font-weight:500}@media (max-width:900px){.service{grid-template-columns:60px 1fr;gap:16px;padding:24px 0}.service .pitch,.service .meta-col{grid-column:2}.service .meta-col{flex-direction:row;flex-wrap:wrap;gap:18px}.service .meta-col .r{flex-direction:column;gap:2px}}.calc-box{border:1px solid var(--ink);background:var(--bg-deep);color:#f3f2ee;padding:56px;display:grid;grid-template-columns:1fr 1fr;gap:56px;position:relative;overflow:hidden}.calc-box:before{content:"";position:absolute;top:-30%;right:-20%;width:700px;height:700px;background:radial-gradient(circle,rgba(232,92,42,.25),transparent 60%);pointer-events:none;animation:floatGlow 10s ease-in-out infinite}@keyframes floatGlow{0%,to{transform:translate(0)}50%{transform:translate(-30px,30px)}}.calc-controls{position:relative;z-index:1;display:flex;flex-direction:column;gap:30px}.calc-head{font-family:var(--mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-weight:500;margin-bottom:0}.calc-title{font-family:var(--sans);font-weight:500;font-size:22px;letter-spacing:-.02em;color:#f3f2ee;margin-top:8px}.calc-input{display:flex;flex-direction:column;gap:10px}.calc-input .lr{display:flex;justify-content:space-between;align-items:baseline}.calc-input .lbl{font-size:14px;color:#ffffffd9;font-weight:500}.calc-input .val{font-family:var(--mono);font-size:16px;font-weight:600;color:var(--accent)}.calc-input input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;background:#ffffff1a;outline:none}.calc-input input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;cursor:pointer;border:3px solid var(--accent);transition:transform .15s,box-shadow .15s}.calc-input input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 8px #e85c2a33}.calc-input input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--accent)}.calc-input .scale{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;color:#fff6;letter-spacing:.08em}.calc-results{position:relative;z-index:1;display:flex;flex-direction:column;gap:22px}.calc-savings{font-family:var(--sans);font-weight:600;font-size:clamp(56px,6vw,92px);letter-spacing:-.045em;line-height:.9;color:#fff;font-feature-settings:"tnum"}.calc-savings .currency{font-size:.4em;color:#ffffff80;margin-right:8px;vertical-align:top;line-height:1}.calc-savings .per{display:block;font-family:var(--mono);font-size:11px;font-weight:500;color:#ffffff8c;margin-top:14px;letter-spacing:.18em;text-transform:uppercase}.calc-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff14}.calc-cell{padding:18px 20px;background:var(--bg-deep);display:flex;flex-direction:column;gap:4px}.calc-cell .k{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80}.calc-cell .v{font-family:var(--sans);font-weight:600;font-size:22px;color:#fff;font-feature-settings:"tnum"}.calc-bar{padding:18px 20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.calc-bar .lr{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.calc-bar .lr .a{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80}.calc-bar .lr .b{font-family:var(--mono);color:var(--accent);font-size:13px;font-weight:600}.calc-bar .tr{height:8px;background:#ffffff14;position:relative;overflow:hidden}.calc-bar .fl{height:100%;background:var(--accent);transition:width .6s cubic-bezier(.4,1.4,.5,1);position:relative}.calc-bar .fl:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:shimmer 2s linear infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.calc-disc{font-family:var(--mono);font-size:10px;color:#fff6;line-height:1.65;max-width:50ch;letter-spacing:.02em}@media (max-width:900px){.calc-box{grid-template-columns:1fr;padding:32px}}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.proof-cell{padding:28px 20px 28px 0;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:12px}.proof-cell:last-child{border-right:none}.proof-cell:not(:first-child){padding-left:20px}.proof-cell .k{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);font-weight:500}.proof-cell .v{font-family:var(--sans);font-weight:600;font-size:56px;letter-spacing:-.04em;line-height:1;color:var(--ink);font-feature-settings:"tnum"}.proof-cell .v.accent{color:var(--accent)}.proof-cell .v .u{font-size:18px;color:var(--ink-mute);font-weight:500;margin-left:4px}.proof-cell .d{font-size:13px;color:var(--ink-soft);line-height:1.5}@media (max-width:900px){.proof-grid{grid-template-columns:1fr 1fr}.proof-cell:nth-child(2){border-right:none}.proof-cell:nth-child(1),.proof-cell:nth-child(2){border-bottom:1px solid var(--rule)}}.faq{display:flex;flex-direction:column;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--rule);padding:28px 0;cursor:pointer;box-shadow:inset 3px 0 0 transparent;transition:background .2s,box-shadow .2s}.faq details:last-child{border-bottom:none}.faq details:hover{background:var(--bg-soft);box-shadow:inset 3px 0 0 var(--accent)}.faq details[open] summary .plus{transform:rotate(45deg);color:var(--accent)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:flex-start;gap:32px;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary h4{font-family:var(--sans);font-size:22px;font-weight:500;letter-spacing:-.02em;line-height:1.25;color:var(--ink);flex:1;text-wrap:balance}.faq summary .plus{font-family:var(--mono);color:var(--ink);font-size:24px;transition:transform .25s,color .25s;line-height:1;padding-top:2px;font-weight:300}.faq .answer{padding-top:18px;font-size:15px;color:var(--ink-soft);line-height:1.65;max-width:72ch;animation:fadeUp .4s ease-out}.faq .answer strong{color:var(--ink);font-weight:600}@keyframes fadeUp{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cta{padding:160px 0 120px;background:var(--bg-deep);color:#f3f2ee;border-bottom:1px solid transparent;position:relative;overflow:hidden}.cta:before{content:"{be ready}";position:absolute;top:60px;right:40px;font-family:var(--mono);font-size:13px;letter-spacing:.22em;color:var(--accent);font-weight:500}.cta h2{font-family:var(--sans);font-size:clamp(48px,7vw,112px);font-weight:600;letter-spacing:-.045em;line-height:.95;text-wrap:balance;color:#fff}.cta h2 em{font-style:italic;color:#ffffff80;font-weight:400}.cta h2 .period{color:var(--accent)}.cta p.lead{color:#ffffffb3;max-width:62ch;margin-top:36px;font-size:19px}.cta p.lead strong{color:#fff;font-weight:600}.cta-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.cta-meta .it{padding:24px 24px 24px 0;border-right:1px solid rgba(255,255,255,.1)}.cta-meta .it:last-child{border-right:none}.cta-meta .it:not(:first-child){padding-left:24px}.cta-meta .it .k{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff80;font-weight:500}.cta-meta .it .v{font-family:var(--sans);font-size:18px;margin-top:8px;color:#fff;font-weight:500}.cta .btn-primary{background:var(--accent);color:#fff;margin-top:40px}.cta .btn-primary:hover{background:#fff;color:var(--bg-deep)}.cta .btn-ghost{color:#fff;border-color:#fff6;margin-top:40px}.cta .btn-ghost:hover{color:var(--accent);border-color:var(--accent)}.cta .btn-row{display:flex;flex-wrap:wrap;gap:24px;align-items:center}@media (max-width:760px){.cta-meta{grid-template-columns:1fr}.cta-meta .it{border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.cta-meta .it:not(:first-child){padding-left:0}}footer{padding:40px 0 24px;color:var(--ink-mute);font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;border-top:1px solid var(--ink);background:var(--bg)}footer .row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}footer a:hover{color:var(--accent)}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;cursor:pointer;padding:8px;background:none;border:none;flex-shrink:0}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--ink);border-radius:1px;transition:transform .25s,opacity .25s}.nav-hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile{display:none;position:fixed;top:60px;left:0;right:0;z-index:49;background:#fff;border-bottom:1px solid var(--rule);padding:12px 20px 20px;flex-direction:column;gap:2px;box-shadow:0 16px 40px -8px #0000001f}.nav-mobile.open{display:flex}.nav-mobile a{font-family:var(--sans);font-size:16px;font-weight:500;color:var(--ink-soft);padding:13px 14px;border-radius:6px;transition:background .15s,color .15s}.nav-mobile a:hover{background:var(--bg-soft);color:var(--ink)}.nav-mobile .mob-cta{margin-top:10px;background:var(--ink);color:#fff;text-align:center;padding:15px;border-radius:6px;font-weight:600;font-size:15px;letter-spacing:-.01em;transition:background .15s}.nav-mobile .mob-cta:hover{background:var(--accent)}@media (max-width:900px){.hero{padding:48px 0 80px}.hero-top-bar{font-size:10px}.slide-foot{margin-top:56px}.cta{padding:100px 0 80px}p.lead{font-size:17px}.schaubild-inner{aspect-ratio:auto;min-height:560px}}@media (max-width:760px){nav.top .row{height:60px}.brand{font-size:18px}.nav-cta{display:none}.nav-hamburger{display:flex}}@media (max-width:600px){.hero{padding:32px 0 56px}.hero-top-bar{display:none}.hero-sub-bar{margin-top:32px;padding-top:24px;gap:20px}.hero-sub-bar .txt{font-size:16px}.hero-cta-row{width:100%}.btn-primary,.btn-ghost{width:100%;justify-content:center}.hero-meta{grid-template-columns:1fr 1fr}.hero-meta .cell{padding:20px 14px 16px 0}.hero-meta .cell:not(:first-child){padding-left:14px}.hero-meta .cell .v{font-size:34px}.hero-meta .cell .v .u{font-size:14px}section.slide{padding:56px 0}.slide-header{margin-bottom:40px;padding-bottom:24px}.slide-foot{margin-top:36px;font-size:9px}.myths{grid-template-columns:1fr!important}.myth{border-right:none;border-bottom:1px solid var(--rule)}.myth .word{font-size:30px}.schaubild{padding:20px 12px 16px}.schaubild-inner{min-height:400px}.node{min-width:88px;padding:9px 11px}.node .n{font-size:11px}.node .t{font-size:7px;letter-spacing:.1em}.node.center{min-width:120px;padding:14px 16px}.node.center .n{font-size:14px}.proof-grid{grid-template-columns:1fr 1fr!important}.proof-cell{border-right:none!important;border-bottom:1px solid var(--rule);padding:20px 0!important}.proof-cell:last-child{border-bottom:none}.proof-cell .v{font-size:40px}.service .name{font-size:22px}.service{gap:12px}.faq summary h4{font-size:18px;line-height:1.3}.faq details{padding:20px 0}.faq details:hover{padding-left:12px;padding-right:12px}.calc-box{padding:28px 20px}.cta{padding:72px 0 60px}.cta:before{display:none}.cta-meta .it{padding-left:0!important}footer .row{flex-direction:column;align-items:flex-start;gap:16px}footer .row div:last-child{display:flex;flex-wrap:wrap;gap:10px 20px}.reframe-band{padding:28px 20px}.reframe-band .big{font-size:clamp(22px,5.5vw,36px)}}.modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0e0e0cb8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);align-items:flex-end;justify-content:center}.modal-overlay.open{display:flex}.modal-box{background:var(--bg);width:100%;max-width:760px;max-height:88vh;overflow-y:auto;border-top:2px solid var(--ink);padding:48px 56px 56px;position:relative;animation:slideUp .35s cubic-bezier(.22,1,.36,1)}@keyframes slideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-close{position:absolute;top:20px;right:24px;font-family:var(--mono);font-size:18px;font-weight:300;color:var(--ink-mute);background:none;border:none;cursor:pointer;line-height:1;padding:6px;transition:color .15s}.modal-close:hover{color:var(--accent)}.modal-box .m-label{font-family:var(--mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-weight:500;margin-bottom:16px;display:block}.modal-box h2{font-family:var(--sans);font-size:clamp(28px,4vw,42px);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid var(--rule)}.modal-box h3{font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:-.01em;text-transform:uppercase;color:var(--ink-mute);margin:28px 0 8px;font-family:var(--mono);font-size:11px;letter-spacing:.2em}.modal-box p{font-size:15px;color:var(--ink-soft);line-height:1.7;margin-bottom:12px}.modal-box p a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.modal-box p a:hover{color:var(--accent)}@media (max-width:600px){.modal-box{padding:32px 24px 40px}.modal-overlay{align-items:flex-end}.modal-box{max-height:92vh}}.nav-links a.active{color:var(--ink);background:var(--bg-soft)}.nav-links a.active:after{content:"";display:block;position:absolute;bottom:-1px;left:14px;right:14px;height:2px;background:var(--accent)}.nav-links a{position:relative}.scroll-top{position:fixed;bottom:28px;right:28px;z-index:90;width:44px;height:44px;background:var(--ink);color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .3s,transform .3s,background .15s}.scroll-top.visible{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-top:hover{background:var(--accent)}@media (max-width:600px){.scroll-top{bottom:16px;right:16px;width:40px;height:40px}}@media (max-width:400px){.hero-meta .cell .v{font-size:28px}.proof-cell .v{font-size:32px}.schaubild-inner{min-height:320px}.node{min-width:70px;padding:7px 9px}.node .n{font-size:10px}.node.center{min-width:100px;padding:11px 13px}.node.center .n{font-size:12px}.slide-foot{flex-direction:column;align-items:flex-start;gap:6px}}.venn-wrap{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:64px}@media (max-width:900px){.venn-wrap{grid-template-columns:1fr;gap:40px}}.venn-diagram-area{position:relative}.venn-svg{width:100%;max-width:540px;margin:0 auto;display:block;overflow:visible}.vc{fill:#0000;stroke:var(--ink);stroke-width:1.5;opacity:.22;transition:opacity .3s,fill .3s,stroke .3s;cursor:pointer;pointer-events:all}.vh{display:none}#vc-mensch{stroke:#0e0e0c}#vc-komm{stroke:#2c5f8a}#vc-system{stroke:var(--accent)}.venn-svg:not(.has-active) #vc-mensch:hover{fill:#0e0e0c12;opacity:1}.venn-svg:not(.has-active) #vc-komm:hover{fill:#2c5f8a14;opacity:1;stroke:#2c5f8a}.venn-svg:not(.has-active) #vc-system:hover{fill:#e85c2a14;opacity:1;stroke:var(--accent)}.venn-svg.active-mensch #vc-mensch{fill:#0e0e0c12;stroke:#0e0e0c;opacity:1}.venn-svg.active-komm #vc-komm{fill:#2c5f8a17;stroke:#2c5f8a;opacity:1}.venn-svg.active-system #vc-system{fill:#e85c2a1a;stroke:var(--accent);opacity:1}.venn-svg.active-mensch #vc-komm,.venn-svg.active-mensch #vc-system,.venn-svg.active-komm #vc-mensch,.venn-svg.active-komm #vc-system,.venn-svg.active-system #vc-mensch,.venn-svg.active-system #vc-komm{opacity:.1}.vl{font-family:var(--mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;fill:var(--ink-mute);pointer-events:none;transition:fill .3s}.venn-svg.active-mensch .vl:nth-of-type(1){fill:#0e0e0c}.venn-svg.active-komm .vl:nth-of-type(2){fill:#2c5f8a}.venn-svg.active-system .vl:nth-of-type(3){fill:var(--accent)}.venn-system-hint{position:absolute;bottom:-32px;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);opacity:0;transition:opacity .3s;pointer-events:none;white-space:nowrap}.venn-svg.active-system~.venn-system-hint{opacity:1;pointer-events:auto;cursor:pointer}.venn-panels{min-height:380px;position:relative}.venn-panel{display:none;flex-direction:column;gap:28px}.venn-panel.active{display:flex}.vp-body{display:flex;flex-direction:column;gap:24px;flex:1}.vp-body--system{justify-content:center;padding-top:16px}.vp-text p{font-size:15px;line-height:1.6;color:var(--ink-soft)}.vp-fears{display:flex;flex-direction:column;gap:18px}.vpf-item{display:block}.vpf-icon{font-family:var(--mono);color:var(--accent);font-size:11px;line-height:1.5;font-weight:500;padding-top:3px;letter-spacing:.1em}.vpf-item strong{display:block;font-size:14px;font-weight:600;margin-bottom:4px;color:var(--ink)}.vpf-item p{font-size:14px;line-height:1.55;color:var(--ink-soft);margin:0}.vp-cadence{display:flex;flex-direction:column;gap:6px}.vpc-row{display:grid;grid-template-columns:100px 1fr;gap:12px;align-items:center}.vpc-freq{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.vpc-event{padding:8px 14px;font-family:var(--mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;display:flex;flex-direction:column;gap:2px;border-left:2px solid var(--rule)}.vpc-event span{font-size:9px;color:var(--ink-mute);letter-spacing:.1em}.vpc-event.d{border-color:var(--ink)}.vpc-event.s{border-color:var(--ink-mute)}.vpc-event.c{border-color:var(--accent)}.vp-cta{display:inline-flex;align-items:center;gap:8px;margin-top:20px;background:var(--ink);color:var(--bg);padding:14px 24px;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s;width:fit-content}.vp-cta:hover{background:var(--accent);color:var(--bg)}.venn-panels:before{content:"Kreis auswählen →";font-family:var(--mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--ink-mute);position:absolute;top:50%;left:0;transform:translateY(-50%);transition:opacity .3s}.venn-panels.has-active:before{opacity:0;pointer-events:none}} .mod-ruler{margin-top:56px;margin-bottom:52px;position:relative}.mod-milestones{position:relative;height:56px;margin-bottom:12px}.mod-milestone{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:0}.mod-milestone:first-child{transform:translate(0);align-items:flex-start}.mod-milestone:last-child{transform:translate(-100%);align-items:flex-end}.mod-ms-val{font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--ink)}.mod-ms-unit{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-top:2px}.mod-ruler-track{position:relative;height:6px;background:var(--rule);border-radius:3px}.mod-bar{position:absolute;top:0;height:100%;border-radius:3px}.mod-bar--sprint{background:var(--ink)}.mod-bar--quartal{background:#2c5f8a}.mod-bar--compound{background:var(--accent)}.mod-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:8px}@media (max-width:860px){.mod-cards{grid-template-columns:1fr;gap:2px}}.mod-card{display:flex;flex-direction:column;border:1px solid var(--rule)}.mod-card-head{padding:20px 24px;display:flex;flex-direction:column;gap:4px;border-bottom:1px solid var(--rule)}.mod-card-head--sprint{border-top:3px solid var(--ink)}.mod-card-head--quartal{border-top:3px solid #2c5f8a}.mod-card-head--compound{border-top:3px solid var(--accent)}.mod-label{font-family:var(--mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--ink-mute)}.mod-duration{font-size:22px;font-weight:600;letter-spacing:-.03em;color:var(--ink);line-height:1.1}.mod-card-body{padding:24px;display:flex;flex-direction:column;gap:20px;flex:1}.mod-desc{font-size:14px;line-height:1.6;color:var(--ink-soft);margin:0}.mod-modules{display:flex;flex-wrap:wrap;gap:6px}.mod-tag{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:5px 10px;border:1px solid var(--rule);color:var(--ink-soft);white-space:nowrap}.mod-output{margin-top:auto;padding-top:16px;border-top:1px solid var(--rule-soft);display:flex;flex-direction:column;gap:4px}.mod-out-label{font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute)}.mod-output span:last-child{font-size:13px;color:var(--ink-soft);line-height:1.5}.mod-note{margin-top:40px;font-size:14px;color:var(--ink-mute);font-style:italic;border-left:2px solid var(--accent);padding-left:16px;max-width:72ch}.product-eyebrow{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#ffffff80;display:block;margin-bottom:20px}.product-featured{background:var(--bg-deep);border-radius:4px;margin-bottom:0;overflow:hidden;scroll-margin-top:80px;border-top:3px solid var(--accent)}.product-featured-inner{display:grid;grid-template-columns:55% 45%;gap:0}@media (max-width:900px){.product-featured-inner{grid-template-columns:1fr}}.product-featured-left{padding:56px 52px;border-right:1px solid rgba(255,255,255,.1)}@media (max-width:900px){.product-featured-left{padding:40px 28px 36px;border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}}.product-featured-name{font-family:var(--sans);font-weight:800;font-size:clamp(40px,5vw,64px);letter-spacing:-.045em;line-height:.95;color:#fff;margin-bottom:10px}.product-featured-tagline{font-size:15px;color:#ffffff8c;font-style:italic;margin-bottom:32px;line-height:1.5}.product-featured-pitch{font-size:16px;line-height:1.8;color:#ffffffb8;margin-bottom:36px}.product-featured-pitch strong{color:#fff;font-weight:600}.product-featured-cta{display:inline-block;background:#fff;color:var(--bg-deep);font-family:var(--sans);font-size:14px;font-weight:700;letter-spacing:.01em;padding:14px 28px;border-radius:3px;text-decoration:none;margin-bottom:16px;transition:opacity .15s;white-space:nowrap}.product-featured-cta:hover{opacity:.85}.product-featured-meta{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff4d;display:block}.product-featured-right{padding:40px 40px 40px 44px;display:flex;flex-direction:column;gap:16px;justify-content:center}@media (max-width:900px){.product-featured-right{padding:36px 28px 40px}}.product-tier{border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:24px;background:#ffffff0a;display:flex;gap:20px;align-items:flex-start;transition:border-color .2s}.product-tier:hover{border-color:#ffffff38}.product-tier-num{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.2em;color:var(--accent);flex-shrink:0;padding-top:3px;min-width:22px}.product-tier-name{font-weight:700;font-size:17px;color:#fff;margin-bottom:6px;display:block;line-height:1.2;letter-spacing:-.01em}.product-tier-sub{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff94;display:block;margin-bottom:10px;font-weight:400}.product-tier-text{font-size:14px;color:#ffffffad;line-height:1.7}.product-kairon{margin-top:80px;padding-top:80px;border-top:1px solid var(--ink);scroll-margin-top:80px}.product-kairon-header{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-bottom:52px;align-items:start}@media (max-width:800px){.product-kairon-header{grid-template-columns:1fr;gap:24px}}.product-kairon-name{font-family:var(--sans);font-weight:800;font-size:clamp(36px,4vw,56px);letter-spacing:-.045em;line-height:.95;color:var(--ink);margin-bottom:8px}.product-kairon-tagline{font-size:15px;color:var(--ink-mute);font-style:italic;margin-bottom:0}.product-kairon-pitch{font-size:16px;line-height:1.8;color:var(--ink-soft);padding-top:32px;border-top:1px solid var(--rule)}.product-kairon-pitch strong{color:var(--ink)}.product-diptych{display:grid;grid-template-columns:1fr 1fr;border-radius:6px;overflow:hidden;border:1px solid var(--rule);margin-bottom:72px}@media (max-width:720px){.product-diptych{grid-template-columns:1fr}}.product-diptych-item{display:flex;flex-direction:column;gap:0;padding:48px 44px 44px;text-decoration:none;transition:opacity .18s;position:relative}.product-diptych-item:hover{opacity:.88}.product-diptych-item.kaidop{background:var(--bg-deep);border-right:1px solid rgba(255,255,255,.08)}@media (max-width:720px){.product-diptych-item.kaidop{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}}.product-diptych-item.kairon{background:#fff;border-left:none}.product-diptych-num{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;margin-bottom:20px;display:block}.kaidop .product-diptych-num{color:#ffffff8c}.kairon .product-diptych-num{color:var(--ink-mute)}.product-diptych-name{font-family:var(--sans);font-weight:800;font-size:clamp(36px,4vw,56px);letter-spacing:-.05em;line-height:.92;margin-bottom:20px}.kaidop .product-diptych-name{color:#fff}.kairon .product-diptych-name{color:var(--ink)}.product-diptych-desc{font-size:14px;line-height:1.75;margin-bottom:24px;flex:1}.kaidop .product-diptych-desc{color:#ffffffbf}.kairon .product-diptych-desc{color:var(--ink-soft)}.product-diptych-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:28px}.product-diptych-tags span{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:5px 10px;border-radius:2px}.kaidop .product-diptych-tags span{border:1px solid rgba(255,255,255,.28);color:#ffffffa6}.kairon .product-diptych-tags span{border:1px solid var(--rule);color:var(--ink-mute)}.product-diptych-scope{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:16px}.kaidop .product-diptych-scope{color:#ffffffb3}.kairon .product-diptych-scope{color:var(--ink-mute)}.product-diptych-scope strong{font-weight:700}.kaidop .product-diptych-scope strong{color:#ffffffd9}.kairon .product-diptych-scope strong{color:var(--ink)}.scope-icon{font-size:16px;flex-shrink:0;line-height:1}.kaidop .scope-icon{color:var(--accent)}.kairon .scope-icon{color:var(--ink);opacity:.5}.product-diptych-price{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px}.kaidop .product-diptych-price{color:#ffffff4d}.kairon .product-diptych-price{color:var(--ink-mute)}.product-diptych-cta{font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:.01em;margin-top:auto}.kaidop .product-diptych-cta{color:var(--accent)}.kairon .product-diptych-cta{color:var(--ink)}.kaidop-venn-wrap{margin:28px 0 32px}.kaidop-venn-svg{width:100%;height:auto;display:block}.kaidop-steps-label{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#ffffff8c;margin-bottom:16px}.kaidop-step-arrow{text-align:center;color:#fff3;font-size:18px;line-height:1;margin:-4px 0}
