.cs-root{--rf-bg:#071210;--rf-bg-2:#0c1916;--rf-bg-3:#13231f;--rf-line:#244239;--rf-text:#f3f7ef;--rf-muted:#b8c8bc;--rf-flame:#34d399;--rf-ember:#f6b95b;--rf-gold:#ff7a59;--rf-grad:linear-gradient(92deg,#34d399,#f6b95b 58%,#ff7a59 112%);background:linear-gradient(180deg,rgba(52,211,153,.08),transparent 34%),#071210}.cs-root .rf-flame-mark{background:var(--rf-grad)}.cs-nav{background:rgba(7,18,16,.82)}.cs-logo{gap:10px}.cs-logo small{border-left:1px solid var(--rf-line);margin-left:2px;padding-left:10px;color:var(--rf-ember);font-family:var(--rf-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.cs-landing{max-width:100%;overflow-x:hidden}.cs-vertical-switch{display:flex;min-height:54px;align-items:center;justify-content:center;gap:10px;border-bottom:1px solid var(--rf-line);background:rgba(7,18,16,.96);padding:8px 20px}.cs-vertical-switch span{margin-right:6px;color:var(--rf-muted);font-family:var(--rf-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cs-vertical-switch a{border:1px solid var(--rf-line);border-radius:999px;color:var(--rf-muted);padding:8px 16px;font-size:13px;font-weight:850;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.cs-vertical-switch a:focus-visible,.cs-vertical-switch a:hover,.cs-vertical-switch a[aria-current=page]{border-color:rgba(52,211,153,.58);background:rgba(52,211,153,.14);color:var(--rf-text);outline:none}.cs-gelato-hero{min-height:min(760px,calc(92dvh - 122px))}.cs-gelato-evidence-grid,.cs-gelato-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}.cs-gelato-card{border:1px solid var(--rf-line);border-radius:18px;background:linear-gradient(165deg,rgba(21,42,36,.98),rgba(9,24,21,.98));padding:22px}.cs-gelato-card span{color:var(--rf-ember);font-family:var(--rf-mono);font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.cs-gelato-card h3{margin:12px 0 8px;color:var(--rf-text);font-family:var(--rf-display);font-size:24px;line-height:1.05}.cs-gelato-card p{margin:0;color:var(--rf-muted);line-height:1.55}.cs-gelato-proof{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;border-bottom:1px solid var(--rf-line);padding:18px 0}.cs-gelato-proof:last-child{border-bottom:0}.cs-gelato-proof b{display:grid;inline-size:34px;block-size:34px;place-items:center;border-radius:999px;background:rgba(52,211,153,.14);color:var(--rf-flame);font-family:var(--rf-mono)}.cs-gelato-proof p,.cs-gelato-proof strong{display:block}.cs-gelato-proof strong{color:var(--rf-text)}.cs-gelato-proof p{margin:5px 0 0;color:var(--rf-muted);line-height:1.5}.cs-hero{min-height:calc(92dvh - 68px);overflow:hidden;border-bottom:1px solid var(--rf-line);background:linear-gradient(115deg,rgba(12,25,22,.96),rgba(7,18,16,.9) 46%,rgba(19,35,31,.96)),#071210}.cs-hero:before{background:linear-gradient(90deg,rgba(52,211,153,.12),transparent 32%),linear-gradient(270deg,rgba(246,185,91,.11),transparent 34%)}.cs-hero-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none}.cs-backdrop-grid{position:absolute;inset:-8%;opacity:.22;background-image:linear-gradient(rgba(184,200,188,.13) 1px,transparent 0),linear-gradient(90deg,rgba(184,200,188,.08) 1px,transparent 0);background-size:72px 72px;transform:perspective(920px) rotateX(58deg) translateY(-7%);transform-origin:top}.cs-backdrop-panel{position:absolute;border:1px solid rgba(184,200,188,.18);border-radius:8px;background:rgba(19,35,31,.5);color:rgba(243,247,239,.46);font-family:var(--rf-mono);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.cs-backdrop-panel-a{top:18%;right:clamp(20px,7vw,120px);padding:18px 22px}.cs-backdrop-panel-b{right:clamp(36px,14vw,260px);bottom:14%;padding:14px 18px}.cs-hero-grid{position:relative;z-index:2}.cs-hero-copy{max-width:720px}.cs-hero .rf-h1-line:nth-child(3) span{animation-delay:.26s}.cs-stage{position:relative;width:100%;max-width:100%;min-width:0;overflow:hidden;border:1px solid var(--rf-line);border-radius:20px;background:linear-gradient(165deg,rgba(21,42,36,.98),rgba(9,24,21,.98)),#0c1916;box-shadow:0 40px 90px rgba(0,0,0,.48),inset 0 0 0 1px rgba(52,211,153,.07);padding:24px;animation:rf-stagein 1s cubic-bezier(.2,.8,.2,1) .25s both}.cs-stage:after{content:"";position:absolute;inset:-1px;border-radius:21px;padding:1px;background:linear-gradient(140deg,rgba(52,211,153,.48),transparent 38%,transparent 70%,rgba(246,185,91,.34));pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.cs-stage-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;border-bottom:1px solid var(--rf-line);padding-bottom:18px}.cs-stage-head span{color:var(--rf-muted);font-family:var(--rf-mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.cs-stage-head strong{background:var(--rf-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--rf-display);font-size:clamp(58px,7vw,84px);font-weight:800;line-height:.9}.cs-stage-head small{grid-column:1/-1;color:var(--rf-muted);font-size:13px;font-weight:700}.cs-risk-strip{border-bottom:1px solid var(--rf-line);background:rgba(7,18,16,.94);padding:18px 0}.cs-risk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cs-risk-card{display:flex;min-width:0;align-items:center;gap:12px;border:1px solid rgba(246,185,91,.22);border-radius:14px;background:rgba(246,185,91,.07);padding:14px}.cs-risk-card span{display:grid;flex:0 0 28px;inline-size:28px;block-size:28px;place-items:center;border-radius:999px;background:rgba(255,122,89,.18);color:var(--rf-ember);font-family:var(--rf-display);font-weight:900}.cs-risk-card p{margin:0;color:var(--rf-text);font-size:14px;font-weight:750;line-height:1.35}.cs-cost-grid,.cs-dashboard-grid,.cs-quiz-grid,.cs-story-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1fr);gap:clamp(28px,5vw,64px);align-items:center}.cs-cost-card,.cs-quiz-card,.cs-story-card{border:1px solid var(--rf-line);border-radius:20px;background:linear-gradient(165deg,rgba(21,42,36,.98),rgba(9,24,21,.98)),#0c1916;box-shadow:0 24px 64px rgba(0,0,0,.32)}.cs-story-card{display:grid;gap:12px;padding:24px}.cs-story-card div{display:flex;align-items:center;gap:12px;border:1px solid rgba(184,200,188,.12);border-radius:12px;background:rgba(7,18,16,.52);padding:14px}.cs-story-card span{color:var(--rf-flame);font-weight:900}.cs-story-card strong{color:var(--rf-text);font-size:15px}.cs-mistakes-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:28px}.cs-mistake-card{display:grid;gap:12px;min-width:0;border:1px solid var(--rf-line);border-radius:18px;background:linear-gradient(165deg,rgba(21,42,36,.95),rgba(9,24,21,.98)),#0c1916;padding:18px}.cs-mistake-card span{color:var(--rf-ember);font-family:var(--rf-mono);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cs-mistake-card h3{margin:0;color:var(--rf-text);font-family:var(--rf-display);font-size:24px;line-height:1}.cs-mistake-card p,.cs-mistake-card strong{margin:0;line-height:1.5}.cs-mistake-card p{color:var(--rf-muted);font-size:14px}.cs-mistake-card strong{border-top:1px solid rgba(184,200,188,.12);padding-top:12px;color:var(--rf-text);font-size:13px}.cs-cost-card{padding:clamp(24px,4vw,38px)}.cs-cost-card span{color:var(--rf-ember);font-family:var(--rf-mono);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.cs-cost-card h2{margin:14px 0 0;color:var(--rf-text);font-family:var(--rf-display);font-size:clamp(34px,5vw,66px);font-weight:900;letter-spacing:0;line-height:.95}.cs-deadline-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,1fr);gap:clamp(28px,5vw,64px);align-items:start}.cs-capability-table,.cs-deadline-card,.cs-inspector-list{display:grid;gap:10px}.cs-deadline-card{border:1px solid var(--rf-line);border-radius:20px;background:linear-gradient(165deg,rgba(21,42,36,.98),rgba(9,24,21,.98)),#0c1916;padding:22px}.cs-capability-table div,.cs-deadline-card div,.cs-inspector-list div{min-width:0;border:1px solid rgba(184,200,188,.12);border-radius:12px;background:rgba(7,18,16,.52)}.cs-deadline-card div{display:flex;align-items:center;gap:12px;padding:12px 14px}.cs-deadline-card span{display:grid;flex:0 0 26px;inline-size:26px;block-size:26px;place-items:center;border-radius:999px;background:rgba(52,211,153,.14);color:var(--rf-flame);font-family:var(--rf-mono);font-weight:900}.cs-deadline-card strong{color:var(--rf-text);font-size:14px;line-height:1.35}.cs-dashboard-grid{grid-template-columns:minmax(0,.86fr) minmax(360px,1fr)}.cs-folder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.cs-folder{display:grid;gap:6px;min-width:0;border:1px solid rgba(184,200,188,.14);border-radius:12px;background:rgba(7,18,16,.6);padding:14px}.cs-folder span{color:var(--rf-ember);font-family:var(--rf-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cs-folder b{color:var(--rf-text);font-size:14px;line-height:1.35}.cs-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.cs-score{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(184,200,188,.14);border-radius:12px;background:rgba(7,18,16,.6);padding:14px}.cs-score span{color:var(--rf-muted);font-family:var(--rf-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.cs-score b{color:var(--rf-text);font-family:var(--rf-display);font-size:26px}.cs-score-ok{border-color:rgba(52,211,153,.26)}.cs-score-warn{border-color:rgba(246,185,91,.36)}.cs-inspection-list{display:grid;gap:10px;margin-top:18px}.cs-inspection-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(184,200,188,.12);border-radius:12px;background:rgba(246,185,91,.06);padding:13px 14px}.cs-inspection-row b,.cs-inspection-row em{font-family:var(--rf-mono);font-size:12px;font-style:normal;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cs-inspection-row b{color:var(--rf-ember)}.cs-inspection-row span{min-width:0;color:var(--rf-text);font-size:14px;overflow-wrap:anywhere}.cs-inspection-row em{color:var(--rf-muted);text-align:right}.cs-demo-step{background:linear-gradient(165deg,rgba(21,42,36,.98),rgba(9,24,21,.98))}.cs-inspector-list{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.cs-inspector-list div{display:grid;gap:12px;padding:16px}.cs-inspector-list span{color:var(--rf-ember);font-family:var(--rf-mono);font-size:12px;font-weight:800;letter-spacing:.12em}.cs-inspector-list p{margin:0;color:var(--rf-text);font-size:15px;font-weight:750;line-height:1.4}.cs-ticket .rf-row{grid-template-columns:1fr auto}.cs-benefit-card p{font-size:17px}.cs-capability-table{border:1px solid var(--rf-line);border-radius:20px;margin-top:28px;background:linear-gradient(165deg,rgba(21,42,36,.98),rgba(9,24,21,.98)),#0c1916;padding:12px}.cs-capability-table div{display:grid;grid-template-columns:minmax(150px,.5fr) 70px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px}.cs-capability-table strong{color:var(--rf-text);font-size:14px}.cs-capability-table span{border-radius:999px;background:rgba(52,211,153,.14);color:var(--rf-flame);font-family:var(--rf-mono);font-size:11px;font-weight:900;letter-spacing:.12em;padding:7px 9px;text-align:center;text-transform:uppercase}.cs-capability-table p{margin:0;color:var(--rf-muted);font-size:14px;line-height:1.45}.cs-quiz-section{border-top:1px solid var(--rf-line);border-bottom:1px solid var(--rf-line);background:linear-gradient(120deg,rgba(52,211,153,.1),transparent 34%),rgba(7,18,16,.92)}.cs-quiz-card{padding:22px}.cs-quiz-progress{position:relative;overflow:hidden;border:1px solid rgba(184,200,188,.14);border-radius:999px;background:rgba(7,18,16,.68);padding:10px 14px}.cs-quiz-progress span{position:relative;z-index:2;color:var(--rf-text);font-family:var(--rf-mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cs-quiz-progress i{position:absolute;inset:0 auto 0 0;z-index:1;background:linear-gradient(90deg,rgba(52,211,153,.26),rgba(246,185,91,.24));transition:inline-size .18s ease}.cs-quiz-questions{display:grid;gap:14px;margin-top:18px}.cs-quiz-question{min-width:0;border:1px solid rgba(184,200,188,.12);border-radius:14px;margin:0;background:rgba(7,18,16,.48);padding:14px}.cs-quiz-question legend{display:flex;gap:10px;padding:0;color:var(--rf-text);font-size:15px;font-weight:800;line-height:1.35}.cs-quiz-question legend span{color:var(--rf-ember);font-family:var(--rf-mono);font-size:12px;letter-spacing:.1em}.cs-quiz-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.cs-quiz-option{min-height:42px;border:1px solid rgba(184,200,188,.18);border-radius:999px;background:rgba(12,25,22,.9);color:var(--rf-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:850;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.cs-quiz-option:focus-visible,.cs-quiz-option:hover{border-color:rgba(52,211,153,.46);color:var(--rf-text);outline:none;transform:translateY(-1px)}.cs-quiz-option-on{border-color:rgba(52,211,153,.66);background:rgba(52,211,153,.16);color:var(--rf-text)}.cs-quiz-result{border:1px solid rgba(184,200,188,.14);border-radius:16px;margin-top:18px;background:rgba(7,18,16,.66);padding:18px}.cs-quiz-result span{color:var(--rf-muted);font-family:var(--rf-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cs-quiz-result strong{display:block;margin-top:8px;color:var(--rf-text);font-family:var(--rf-display);font-size:clamp(24px,4vw,34px);line-height:1}.cs-quiz-result em,.cs-quiz-result p{color:var(--rf-muted);line-height:1.55}.cs-quiz-result p{margin:12px 0 0}.cs-quiz-result em{display:block;margin-top:12px;font-size:13px;font-style:normal;font-weight:800}.cs-quiz-result-low{border-color:rgba(52,211,153,.28)}.cs-quiz-result-medium{border-color:rgba(246,185,91,.34)}.cs-quiz-result-high{border-color:rgba(255,122,89,.44)}.cs-quiz-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.cs-bundle-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid var(--rf-line);border-radius:18px;margin-top:24px;background:linear-gradient(120deg,rgba(52,211,153,.12),rgba(246,185,91,.08));padding:22px 24px}.cs-bundle-cta strong{color:var(--rf-text);font-family:var(--rf-display);font-size:22px;line-height:1.05}.cs-bundle-cta span{color:var(--rf-muted);font-size:15px}.cs-final:before{background:radial-gradient(closest-side,rgba(52,211,153,.28),rgba(246,185,91,.1) 55%,transparent)}.cs-footer-brand{max-width:330px}.cs-footer-brand p{margin-top:12px}@media (max-width:1060px){.cs-inspector-list,.cs-mistakes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-risk-grid{grid-template-columns:repeat(2,1fr)}.cs-bundle-cta{grid-template-columns:1fr;align-items:start}}@media (max-width:980px){.cs-hero{min-height:auto}.cs-cost-grid,.cs-dashboard-grid,.cs-deadline-grid,.cs-gelato-evidence-grid,.cs-gelato-grid,.cs-hero-grid,.cs-quiz-grid,.cs-story-grid{grid-template-columns:1fr}}@media (max-width:767px){.cs-vertical-switch{justify-content:flex-start;overflow-x:auto}.cs-vertical-switch a,.cs-vertical-switch span{flex:0 0 auto}.cs-backdrop-panel,.cs-logo small{display:none}.cs-stage{border-radius:16px;padding:14px}.cs-stage-head{align-items:flex-start}.cs-stage-head strong{font-size:56px}.cs-capability-table div,.cs-folder-grid,.cs-inspector-list,.cs-mistakes-grid,.cs-quiz-options,.cs-risk-grid,.cs-score-grid{grid-template-columns:1fr}.cs-capability-table div{align-items:start}.cs-capability-table span{width:-moz-max-content;width:max-content}.cs-inspection-row{grid-template-columns:50px minmax(0,1fr)}.cs-inspection-row em{grid-column:2;text-align:left}}@media (max-width:420px){.cs-stage-head{display:grid}.cs-stage-head strong{font-size:50px}}