html{scroll-padding-top:calc(var(--contest-bar-height,0px) + 80px)}.rulebook{letter-spacing:normal;text-align:start;font-size:16px;line-height:normal}.rulebook h1,.rulebook h2,.rulebook h3,.rulebook h4,.rulebook h5,.rulebook h6{letter-spacing:normal;color:inherit;font-family:inherit;font-weight:700;line-height:normal}.rulebook h1{margin:.67em 0;font-size:2em}.rulebook h2{margin:.83em 0;font-size:1.5em}.rulebook h3{margin:1em 0;font-size:1.17em}.rulebook h4{margin:1.33em 0;font-size:1em}.rulebook h5{margin:1.67em 0;font-size:.83em}.rulebook h6{margin:2.33em 0;font-size:.67em}.rulebook p{color:inherit;font-size:inherit;line-height:inherit;letter-spacing:normal;margin:1em 0}.rulebook ul,.rulebook ol{margin:1em 0;padding-left:40px}.rulebook li{color:inherit}.rulebook blockquote{color:inherit;font-size:inherit;line-height:inherit;background:0 0;border:0;margin:1em 40px;padding:0}.rulebook figure{margin:1em 40px}.rulebook img{vertical-align:baseline;max-width:none;display:inline}.rulebook strong,.rulebook b{font-weight:700}.rulebook small{font-size:80%}.rulebook .badge,.rulebook .eyebrow,.rulebook .faq-item,.rulebook .footer,.rulebook .nav-link{all:revert;font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit}.rulebook{--ink-950:#061028;--ink-900:#0d1f45;--ink-700:#2f457d;--ink-500:#5c74af;--slate-300:#c7d2ef;--slate-200:#dde5f7;--slate-100:#eff3fc;--paper:#fff;--mint-500:#0f9d85;--mint-100:#d7f5ee;--sun-500:#f5b536;--sun-100:#fff3d8;--rose-500:#e95a74;--rose-100:#fde4ea;--sky-500:#2ca7ff;--sky-100:#dff3ff;--radius-xl:24px;--radius-lg:16px;--radius-md:12px;--shadow:0 12px 30px #12265524;--shadow-sm:0 6px 16px #1226551f}.rulebook,.rulebook *{box-sizing:border-box}div.rulebook{color:var(--ink-950);background:radial-gradient(circle at 10% -10%,#2ca7ff3d,#0000 35%),radial-gradient(circle at 100% 0,#f5b53642,#0000 32%),linear-gradient(#f5f8ff 0%,#fff 40%,#f8fbff 100%);min-height:100vh;margin:0;font-family:Inter,sans-serif}.rulebook a{color:inherit;text-decoration:none}.rulebook .top-strip{background:var(--ink-950);color:var(--paper);text-transform:uppercase;letter-spacing:.08em;text-align:center;padding:10px 14px;font-size:11px}.rulebook .container{width:min(1180px,100% - 40px);margin:0 auto}.rulebook .nav-wrap{z-index:90;border-bottom:1px solid var(--slate-300);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;position:sticky;top:0}.rulebook .navbar{justify-content:space-between;align-items:center;gap:14px;min-height:74px;display:flex}.rulebook .brand{align-items:center;gap:10px;font-family:Archivo,sans-serif;font-weight:700;display:inline-flex}.rulebook .brand-logo-frame{width:154px;height:42px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #0d1f451f;border-radius:14px;place-items:center;padding:8px 10px;display:grid}.rulebook .brand-logo-frame img{object-fit:contain;width:100%;height:auto;max-height:28px;display:block}.rulebook .brand-label{color:var(--ink-900);font-size:16px}.rulebook .nav-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rulebook .nav-link{color:var(--ink-700);border:1px solid #0000;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600;transition:all .2s}.rulebook .global-scenario-bar{z-index:80;border-bottom:1px solid var(--slate-300);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f8fff2;position:sticky;top:74px}.rulebook .global-scenario-inner{grid-template-columns:1fr minmax(260px,360px);align-items:center;gap:14px;min-height:62px;padding:10px 0;display:grid}.rulebook .global-scenario-inner strong{color:var(--ink-900);font-family:Archivo,sans-serif;display:block}.rulebook .global-scenario-inner span{color:#486593;margin-top:2px;font-size:13px;display:block}.rulebook .global-scenario-select{padding:10px 12px}.rulebook .badge{border:1px solid var(--ink-900);text-transform:uppercase;letter-spacing:.08em;background:var(--sun-100);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.rulebook .hero h1{letter-spacing:-.03em;color:var(--ink-900);max-width:950px;margin:18px 0 12px;font-family:Archivo,sans-serif;font-size:clamp(34px,5vw,58px);line-height:1.05}.rulebook .hero p{max-width:900px;color:var(--ink-700);margin:0;line-height:1.7}.rulebook .hero-grid{grid-template-columns:1.25fr 1fr;gap:14px;margin-top:26px;display:grid}.rulebook .card{border:1px solid var(--slate-300);border-radius:var(--radius-xl);background:var(--paper);box-shadow:var(--shadow);padding:22px}.rulebook .card h2,.rulebook .card h3,.rulebook .card h4{color:var(--ink-900);letter-spacing:-.02em;margin:0 0 10px;font-family:Archivo,sans-serif}.rulebook .card p,.rulebook .card li,.rulebook .card td,.rulebook .card th{color:#243964;font-size:14px;line-height:1.62}.rulebook .kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.rulebook .kpi{border:1px solid var(--slate-300);border-radius:var(--radius-md);background:var(--paper);padding:11px}.rulebook .kpi strong{color:var(--ink-900);font-family:Archivo,sans-serif;font-size:20px;display:block}.rulebook .kpi span{color:#415a88;margin-top:2px;font-size:12px;display:block}.rulebook .page{grid-template-columns:240px 1fr;gap:18px;margin:14px auto 48px;display:grid}.rulebook .toc{border:1px solid var(--slate-300);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:fit-content;box-shadow:var(--shadow-sm);background:#ffffffd9;padding:14px;position:sticky;top:96px}.rulebook .toc h4{margin:0 0 10px;font-family:Archivo,sans-serif}.rulebook .toc a{color:#385487;border-radius:10px;margin:4px 0;padding:8px;font-size:13px;display:block}.rulebook .toc a:hover{background:var(--slate-100)}.rulebook .content{gap:14px;display:grid}.rulebook .section{border:1px solid var(--slate-300);border-radius:var(--radius-xl);background:var(--paper);box-shadow:var(--shadow);padding:24px}.rulebook .section h2{color:var(--ink-900);margin:0 0 8px;font-family:Archivo,sans-serif;font-size:clamp(24px,3vw,34px)}.rulebook .subtitle{color:#3c5887;margin:0;font-size:15px}.rulebook .eyebrow{background:var(--slate-100);border:1px solid var(--slate-300);letter-spacing:.08em;text-transform:uppercase;color:#314b7c;border-radius:999px;margin-bottom:11px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.rulebook .grid-2,.rulebook .grid-3{gap:12px;margin-top:14px;display:grid}.rulebook .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rulebook .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rulebook .panel{border:1px solid var(--slate-300);border-radius:var(--radius-lg);background:var(--paper);padding:16px}.rulebook .panel h3,.rulebook .panel h4{color:var(--ink-900);margin:0 0 8px;font-family:Archivo,sans-serif}.rulebook ul.clean{margin:8px 0 0;padding-left:18px}.rulebook ul.clean li+li{margin-top:5px}.rulebook .note{color:#2f4b7c;background:#f5f8ff;border:1px dashed #91a5d6;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:13px}.rulebook .cta-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.rulebook .btn,.rulebook .btn-ghost{border-radius:10px;justify-content:center;align-items:center;padding:10px 12px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.rulebook .btn{background:var(--ink-900);color:var(--paper);border:1px solid var(--ink-900)}.rulebook .btn:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.rulebook .btn-ghost{background:var(--paper);color:var(--ink-900);border:1px solid var(--slate-300)}.rulebook .table-wrap{margin-top:10px;overflow-x:auto}.rulebook .table-wrap table{border-collapse:collapse;width:100%;min-width:600px}.rulebook .table-wrap th,.rulebook .table-wrap td{border:1px solid var(--slate-300);text-align:left;vertical-align:top;padding:9px}.rulebook .table-wrap th{background:var(--slate-100);font-family:Archivo,sans-serif;font-size:13px}.rulebook .mockup-shell{background:#f8fbff;border:1px solid #bed0f4;border-radius:16px;margin-top:14px;overflow:hidden;box-shadow:inset 0 0 0 2px #edf3ff}.rulebook .mockup-top{background:#e8f0ff;gap:6px;padding:10px;display:flex}.rulebook .dot{background:#95abdd;border-radius:999px;width:9px;height:9px}.rulebook .mockup-body{grid-template-columns:160px 1fr;min-height:280px;display:grid}.rulebook .mockup-side{background:linear-gradient(#f5f9ff,#edf3ff);border-right:1px solid #c6d6f3;padding:12px}.rulebook .side-pill{color:#395485;background:#fff;border:1px solid #c2d2ef;border-radius:8px;padding:7px 8px;font-size:12px}.rulebook .side-pill+.side-pill{margin-top:8px}.rulebook .mockup-main{gap:10px;padding:12px;display:grid}.rulebook .mockup-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rulebook .stat-card{background:#fff;border:1px solid #c4d3f0;border-radius:10px;padding:10px}.rulebook .stat-card strong{color:var(--ink-900);font-family:Archivo,sans-serif;font-size:18px}.rulebook .stat-card span{color:#466394;margin-top:2px;font-size:11px;display:block}.rulebook .chart-box{background:#fff;border:1px solid #c4d3f0;border-radius:10px;padding:10px}.rulebook .chart-title{color:#365384;margin-bottom:8px;font-size:12px;font-weight:700}.rulebook .bars{grid-template-columns:repeat(6,1fr);align-items:end;gap:6px;height:96px;display:grid}.rulebook .bar{background:linear-gradient(#4db5ff 0%,#2f77df 100%);border-radius:6px 6px 0 0}.rulebook .bar.b2{height:46px}.rulebook .bar.b3{height:72px}.rulebook .bar.b4{height:60px}.rulebook .bar.b5{height:86px}.rulebook .bar.b6{height:68px}.rulebook .checklist{gap:8px;margin-top:10px;display:grid}.rulebook .check-item{border:1px solid var(--slate-300);background:var(--paper);border-radius:10px;padding:10px;font-size:14px}.rulebook .footer{border-top:1px solid var(--slate-300);text-align:center;color:#486593;padding:20px 0 34px;font-size:12px}.rulebook .tag-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rulebook .tag{border:1px solid var(--slate-300);background:var(--paper);color:#3d5a8c;border-radius:999px;padding:5px 10px;font-size:12px}.rulebook .timeline-flow{grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;margin-top:16px;padding-bottom:4px;display:grid;overflow-x:auto}.rulebook .timeline-step{border:1px solid var(--slate-300);background:linear-gradient(#fff 0%,#f7faff 100%);border-radius:16px;min-width:150px;padding:14px;position:relative}.rulebook .timeline-step:after{content:"";background:var(--slate-300);width:10px;height:2px;position:absolute;top:31px;right:-10px}.rulebook .timeline-step:last-child:after{display:none}.rulebook .timeline-step span{background:var(--ink-900);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.rulebook .timeline-step strong{color:var(--ink-900);margin-top:12px;font-family:Archivo,sans-serif;display:block}.rulebook .timeline-step p{color:#486593;margin:6px 0 0;font-size:13px;line-height:1.45}.rulebook .score-formula{border:1px solid var(--slate-300);background:#fff;border-radius:16px;margin-top:10px;padding:16px}.rulebook .score-formula strong{color:var(--ink-900);font-family:Archivo,sans-serif;font-size:22px;display:block}.rulebook .score-formula span{color:#486593;margin-top:7px;line-height:1.5;display:block}.rulebook .scenario-picker{border:1px solid var(--slate-300);border-radius:var(--radius-lg);background:linear-gradient(#f8fbff 0%,#fff 100%);margin-top:16px;padding:14px}.rulebook .scenario-picker label{color:var(--ink-900);margin-bottom:7px;font-family:Archivo,sans-serif;font-size:13px;font-weight:700;display:block}.rulebook .scenario-select{border:1px solid var(--slate-300);width:100%;color:var(--ink-900);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:12px 14px;font-weight:700}.rulebook .scenario-select:focus{border-color:var(--sky-500);outline:3px solid #2ca7ff40}.rulebook .scenario-summary{grid-template-columns:1.2fr 1fr;gap:12px;margin-top:14px;display:grid}.rulebook .scenario-identity{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.rulebook .identity-card{border:1px solid var(--slate-300);background:#fff;border-radius:14px;padding:12px}.rulebook .identity-card span{color:#536d9b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.rulebook .identity-card strong{color:var(--ink-900);font-family:Archivo,sans-serif;font-size:18px;display:block}.rulebook .logo-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.rulebook .logo-card{border:1px solid var(--slate-300);background:#fff;border-radius:16px;padding:10px}.rulebook .logo-card span{color:#536d9b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.rulebook .company-logo{object-fit:contain;border-radius:12px;width:100%;height:auto;max-height:80px;display:block}.rulebook .panel>.company-logo{margin-bottom:12px}.rulebook .scenario-detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.rulebook .mini-list{gap:8px;margin-top:10px;display:grid}.rulebook .mini-list div{border:1px solid var(--slate-300);color:#365384;background:#fff;border-radius:10px;padding:9px 10px;font-size:13px;line-height:1.45}.rulebook .scenario-note{color:#624911;background:#fff8e8;border:1px solid #f0c36a;border-radius:14px;margin-top:14px;padding:12px;font-size:13px;line-height:1.5}.rulebook .versus-hero{grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);align-items:stretch;gap:14px;margin-top:28px;display:grid}.rulebook .versus-card,.rulebook .versus-core{border:1px solid var(--slate-300);box-shadow:var(--shadow);background:#fff;border-radius:26px;padding:22px}.rulebook .versus-card.seller{background:radial-gradient(circle at 0 0,#0f9d852e,#0000 34%),#fff}.rulebook .versus-card.buyer{background:radial-gradient(circle at 100% 0,#e95a7429,#0000 34%),#fff}.rulebook .versus-card>span,.rulebook .game-objectives span,.rulebook .roleplay-flow span,.rulebook .win-grid span{background:var(--slate-100);color:#536d9b;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.rulebook .versus-card .company-logo{max-height:92px;margin:18px 0}.rulebook .versus-card h3{color:var(--ink-900);letter-spacing:-.05em;margin:0 0 10px;font-family:Archivo,sans-serif;font-size:clamp(28px,4vw,42px)}.rulebook .versus-card p{color:#365384;line-height:1.55}.rulebook .versus-core{text-align:center;background:radial-gradient(circle at 50% 0%, #f5b53638, transparent 44%), linear-gradient(135deg, var(--ink-950), var(--ink-900));color:#fff;align-content:center;place-items:center;display:grid}.rulebook .versus-core strong{letter-spacing:-.08em;font-family:Archivo,sans-serif;font-size:clamp(54px,8vw,92px);display:block}.rulebook .versus-core p{color:#d6e2ff;margin:12px 0 0;font-size:13px;line-height:1.45}.rulebook .game-objectives{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.rulebook .game-objectives article{border:1px solid var(--slate-300);box-shadow:var(--shadow-sm);background:#ffffffe6;border-radius:20px;padding:16px}.rulebook .game-objectives strong{color:var(--ink-900);letter-spacing:-.04em;margin-top:10px;font-family:Archivo,sans-serif;font-size:24px;display:block}.rulebook .game-objectives p{color:#365384;margin:7px 0 0;line-height:1.5}.rulebook .scenario-war-room{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.rulebook .roleplay-flow{grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;margin-top:16px;padding:4px 0 8px;display:grid;overflow-x:auto}.rulebook .roleplay-flow article,.rulebook .win-grid article{border:1px solid var(--slate-300);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:16px}.rulebook .roleplay-flow strong,.rulebook .win-grid strong{color:var(--ink-900);letter-spacing:-.03em;margin-top:12px;font-family:Archivo,sans-serif;display:block}.rulebook .roleplay-flow strong{font-size:20px}.rulebook .roleplay-flow p,.rulebook .win-grid p{color:#486593;margin:7px 0 0;font-size:13px;line-height:1.45}.rulebook .roleplay-extra-grid{margin-top:12px}.rulebook .win-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 12px;display:grid}.rulebook .win-grid article{background:radial-gradient(circle at 100% 0,#0f9d851f,#0000 34%),#fff}.rulebook .win-grid strong{font-size:22px}.rulebook .product-shell{margin:24px auto 48px}.rulebook .demo-primer{grid-template-columns:1.1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.rulebook .primer-block,.rulebook .before-after{border:1px solid var(--slate-300);background:#fff;border-radius:8px;padding:16px}.rulebook .primer-block h2{color:var(--ink-900);margin:0 0 8px;font-family:Archivo,sans-serif;font-size:24px}.rulebook .primer-block p{color:#365384;margin:0;line-height:1.6}.rulebook .before-after{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rulebook .comparison-box{border:1px solid var(--slate-300);background:#f7f9fd;border-radius:8px;padding:12px}.rulebook .comparison-box.after{background:#f0fff9;border-color:#abd9cf}.rulebook .comparison-box strong{color:var(--ink-900);margin-bottom:6px;font-family:Archivo,sans-serif;display:block}.rulebook .comparison-box span{color:#486593;font-size:13px;line-height:1.45;display:block}.rulebook .product-toolbar{border:1px solid var(--slate-300);background:#fff;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.rulebook .product-title{flex-direction:column;gap:2px;display:flex}.rulebook .product-title strong{color:var(--ink-900);font-family:Archivo,sans-serif}.rulebook .product-title span,.rulebook .product-status{color:#486593;font-size:12px}.rulebook .product-status{border:1px solid var(--slate-300);background:var(--slate-100);white-space:nowrap;border-radius:999px;padding:6px 10px}.rulebook .product-app{border:1px solid var(--slate-300);background:#fff;border-top:0;grid-template-columns:300px minmax(0,1fr) 310px;min-height:650px;display:grid}.rulebook .product-sidebar,.rulebook .product-detail{background:#f7f9fd;padding:14px}.rulebook .product-sidebar{border-right:1px solid var(--slate-300)}.rulebook .product-detail{border-left:1px solid var(--slate-300)}.rulebook .app-brand{color:var(--ink-900);margin-bottom:14px;font-family:Archivo,sans-serif}.rulebook .mock-nav{gap:8px;display:grid}.rulebook .mock-nav button,.rulebook .row-button,.rulebook .toggle-button{font:inherit;cursor:pointer}.rulebook .mock-nav button{color:#365384;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:10px;font-size:13px;font-weight:700}.rulebook .mock-nav button:hover,.rulebook .mock-nav button.is-active{border-color:var(--slate-300);color:var(--ink-900);background:#fff}.rulebook .product-main{align-content:start;gap:14px;padding:18px;display:grid}.rulebook .chat-thread{gap:10px;margin-top:12px;display:grid}.rulebook .chat-bubble{border:1px solid var(--slate-300);color:#365384;background:#fff;border-radius:8px;padding:10px;font-size:13px;line-height:1.5}.rulebook .chat-bubble.ai{background:#f0fff9;border-color:#abd9cf}.rulebook .prompt-panel{border:1px solid var(--slate-300);background:#fff;border-radius:8px;margin-top:14px;padding:10px}.rulebook .prompt-panel label{color:#486593;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.rulebook .prompt-panel textarea{resize:vertical;border:1px solid var(--slate-300);width:100%;min-height:88px;font:inherit;color:var(--ink-900);border-radius:8px;padding:9px}.rulebook .prompt-actions{gap:8px;margin-top:10px;display:grid}.rulebook .prompt-actions button,.rulebook .deploy-button{border:1px solid var(--ink-900);background:var(--ink-900);color:#fff;cursor:pointer;font:inherit;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:800}.rulebook .prompt-actions button.secondary{color:var(--ink-900);border-color:var(--slate-300);background:#fff}.rulebook .prompt-actions button.is-active{background:var(--mint-500);border-color:var(--mint-500);color:#fff}.rulebook .deploy-button{white-space:nowrap}.rulebook .preview-frame{border:1px solid var(--slate-300);background:#eef3fb;border-radius:8px;overflow:hidden}.rulebook .preview-bar{border-bottom:1px solid var(--slate-300);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.rulebook .preview-url{border:1px solid var(--slate-300);color:#486593;background:#f7f9fd;border-radius:999px;flex:1;padding:6px 10px;font-size:12px}.rulebook .preview-canvas{background:linear-gradient(135deg,#0f9d851f,#0000 35%),linear-gradient(#fbfdff 0%,#eef4ff 100%);padding:18px}.rulebook .product-app-tech .preview-canvas{background:radial-gradient(circle at 20% 0,#2ca7ff3d,#0000 36%),linear-gradient(#091328 0%,#17264a 100%)}.rulebook .product-app-retail .preview-canvas{background:radial-gradient(circle at 20% 0,#f5b53652,#0000 34%),linear-gradient(#fff8e8 0%,#ecfff6 100%)}.rulebook .product-app-healthcare .preview-canvas{background:radial-gradient(circle at 15% 0,#e95a7429,#0000 34%),linear-gradient(#f8fcff 0%,#fff4f7 100%)}.rulebook .mockup-visual{min-height:430px;box-shadow:var(--shadow-sm);border-radius:18px;overflow:hidden}.rulebook .tech-command,.rulebook .retail-command,.rulebook .clinic-command{justify-content:space-between;gap:16px;padding:16px;display:flex}.rulebook .tech-command span,.rulebook .retail-command span,.rulebook .clinic-command span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.rulebook .tech-command strong,.rulebook .retail-command strong,.rulebook .clinic-command strong{font-family:Archivo,sans-serif;font-size:22px;display:block}.rulebook .tech-command p,.rulebook .retail-command p,.rulebook .clinic-command p{max-width:360px;margin:0;font-size:13px;line-height:1.5}.rulebook .mockup-tech{color:#fff;background:linear-gradient(135deg,#071124,#132850);border:1px solid #ffffff29}.rulebook .tech-command{border-bottom:1px solid #ffffff24}.rulebook .tech-command span,.rulebook .tech-command p{color:#b9cffa}.rulebook .tech-builder-grid{grid-template-columns:.9fr 1fr 1fr;gap:14px;padding:16px;display:grid}.rulebook .phone-prototype{color:var(--ink-900);background:#f8fbff;border:1px solid #fff3;border-radius:28px;grid-row:span 2;min-height:300px;padding:14px}.rulebook .phone-top{background:#c8d5ee;border-radius:999px;width:64px;height:7px;margin:0 auto 16px}.rulebook .phone-card{background:#fff;border:1px solid #d8e2f6;border-radius:14px;margin-top:10px;padding:12px;font-size:13px;font-weight:800}.rulebook .phone-card.hero-card{background:linear-gradient(135deg,#dff3ff,#fff);min-height:70px}.rulebook .phone-prototype button{background:var(--ink-900);color:#fff;border:0;border-radius:12px;width:100%;margin-top:12px;padding:10px;font-weight:800}.rulebook .tech-panel{background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;padding:14px}.rulebook .tech-panel span{color:#b9cffa;font-size:12px;font-weight:800}.rulebook .tech-panel strong{margin-top:5px;font-family:Archivo,sans-serif;font-size:18px;display:block}.rulebook .tech-panel p{color:#d6e2ff;font-size:13px;line-height:1.5}.rulebook .tech-timeline{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.rulebook .tech-timeline i{background:linear-gradient(#2ca7ff,#0f9d85);border-radius:12px;height:70px;display:block}.rulebook .tech-panel.memo{grid-column:span 2}.rulebook .mockup-retail{background:#fff;border:1px solid #b7dccb}.rulebook .retail-command{color:#fff;background:#0e3b2e}.rulebook .retail-command span,.rulebook .retail-command p{color:#d7f5ee}.rulebook .retail-grid{grid-template-columns:1fr 1.1fr;gap:14px;padding:16px;display:grid}.rulebook .store-map,.rulebook .shelf-heatmap,.rulebook .reorder-list,.rulebook .waste-gauge{background:#fbfffd;border:1px solid #bfdfd4;border-radius:16px;padding:14px}.rulebook .store-map strong,.rulebook .shelf-heatmap strong,.rulebook .reorder-list strong,.rulebook .waste-gauge strong{color:#0e3b2e;margin-bottom:10px;font-family:Archivo,sans-serif;display:block}.rulebook .store-card{background:#fff;border:1px solid #d6eadf;border-left:7px solid #0f9d85;border-radius:12px;gap:3px;margin-top:8px;padding:10px;display:grid}.rulebook .store-card span,.rulebook .store-card b,.rulebook .reorder-list p,.rulebook .ops-queue p,.rulebook .compliance-card p,.rulebook .patient-journey p{color:#365384;font-size:13px}.rulebook .shelf-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;display:grid}.rulebook .shelf-row i{background:#d7f5ee;border-radius:10px;height:58px;display:block}.rulebook .shelf-row i.cold{background:#bde9ff}.rulebook .reorder-list p{background:#fff;border:1px solid #d6eadf;border-radius:10px;margin:8px 0 0;padding:9px}.rulebook .mockup-health{background:#fff;border:1px solid #f2c5cf}.rulebook .clinic-command{color:#fff;background:linear-gradient(135deg,#e95a74,#2ca7ff)}.rulebook .clinic-command span,.rulebook .clinic-command p{color:#fff3f6}.rulebook .clinic-grid{grid-template-columns:1.1fr 1fr;gap:14px;padding:16px;display:grid}.rulebook .agenda-board,.rulebook .patient-journey,.rulebook .ops-queue,.rulebook .compliance-card{background:#fff;border:1px solid #f0c7d0;border-radius:16px;padding:14px}.rulebook .agenda-board strong,.rulebook .patient-journey strong,.rulebook .ops-queue strong,.rulebook .compliance-card strong{color:var(--ink-900);margin-bottom:10px;font-family:Archivo,sans-serif;display:block}.rulebook .visit-slot{background:#fbfdff;border:1px solid #e8d1d8;border-radius:12px;grid-template-columns:56px 1fr;align-items:center;gap:10px;margin-top:8px;padding:10px;display:grid}.rulebook .visit-slot span{color:#e95a74;font-weight:900}.rulebook .visit-slot b{color:#365384;font-size:13px}.rulebook .visit-slot.risk{background:#fff1f5}.rulebook .visit-slot.warn{background:#fff8e8}.rulebook .journey-steps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.rulebook .journey-steps i{color:#2f457d;background:#eaf9ff;border-radius:12px;place-items:center;min-height:54px;font-size:12px;font-style:normal;font-weight:800;display:grid}.rulebook .generated-app{max-width:560px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #bfcdea;border-radius:12px;margin:0 auto;overflow:hidden}.rulebook .generated-hero{color:#fff;background:#0f172a;padding:18px}.rulebook .generated-hero strong{margin-bottom:6px;font-family:Archivo,sans-serif;font-size:20px;display:block}.rulebook .generated-hero span{color:#d6e2ff;font-size:13px;line-height:1.5}.rulebook .generated-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.rulebook .generated-card{border:1px solid var(--slate-300);background:#fff;border-radius:8px;padding:10px}.rulebook .generated-card strong{color:var(--ink-900);font-size:14px;display:block}.rulebook .generated-card span{color:#486593;margin-top:3px;font-size:12px;display:block}.rulebook .generated-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.rulebook .generated-actions button{border:1px solid var(--slate-300);color:var(--ink-900);font:inherit;background:#f7f9fd;border-radius:8px;padding:9px;font-size:12px;font-weight:800}.rulebook .screen-kicker{color:#5d7198;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:12px;font-weight:700}.rulebook .screen-title{color:var(--ink-900);margin:4px 0 0;font-family:Archivo,sans-serif;font-size:28px}.rulebook .screen-copy{color:#415a88;margin:6px 0 0;line-height:1.6}.rulebook .screen-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rulebook .screen-metric{border:1px solid var(--slate-300);background:#fff;border-radius:8px;padding:12px}.rulebook .screen-metric strong{color:var(--ink-900);font-family:Archivo,sans-serif;font-size:24px;display:block}.rulebook .screen-metric span{color:#486593;font-size:12px}.rulebook .worklist{gap:8px;display:grid}.rulebook .row-button{border:1px solid var(--slate-300);text-align:left;background:#fff;border-radius:8px;grid-template-columns:1fr auto;gap:10px;width:100%;padding:12px;display:grid}.rulebook .row-button:hover,.rulebook .row-button.is-selected{background:#f6f9ff;border-color:#7ea2df}.rulebook .row-button strong{color:var(--ink-900);font-size:14px;display:block}.rulebook .row-button span{color:#486593;margin-top:3px;font-size:12px;display:block}.rulebook .risk-pill{background:var(--sun-100);color:#77530a;border-radius:999px;align-self:start;padding:4px 8px;font-size:11px;font-weight:800}.rulebook .risk-pill.high{background:var(--rose-100);color:#8a2538}.rulebook .risk-pill.low{background:var(--mint-100);color:#0a6e5e}.rulebook .detail-title{color:var(--ink-900);margin:0 0 8px;font-family:Archivo,sans-serif}.rulebook .detail-copy{color:#486593;margin:0 0 12px;font-size:13px;line-height:1.55}.rulebook .detail-list{color:#365384;margin:0;padding-left:18px;font-size:13px;line-height:1.55}.rulebook .file-list{gap:8px;margin-top:12px;display:grid}.rulebook .file-row{border:1px solid var(--slate-300);color:#365384;background:#fff;border-radius:8px;justify-content:space-between;gap:8px;padding:9px;font-size:12px;display:flex}.rulebook .file-row strong{color:var(--ink-900)}.rulebook .build-step{border-left:3px solid var(--mint-500);color:#365384;margin-top:10px;padding-left:9px;font-size:13px;line-height:1.45}.rulebook .toggle-button{border:1px solid var(--ink-900);background:var(--ink-900);color:#fff;border-radius:8px;width:100%;margin-top:14px;padding:10px 12px;font-weight:800}.rulebook .detail-extra{color:#365384;background:#fff;border:1px dashed #91a5d6;border-radius:8px;margin-top:12px;padding:10px;font-size:13px;display:none}.rulebook .detail-extra.is-open{display:block}.rulebook .sales-script{border:1px solid var(--slate-300);background:#fff;border-radius:8px;margin-top:12px;padding:12px}.rulebook .sales-script strong{color:var(--ink-900);margin-bottom:6px;font-family:Archivo,sans-serif;display:block}.rulebook .sales-script p{color:#365384;margin:0;font-size:13px;line-height:1.55}.rulebook .product-hero-stage{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:14px;margin-top:26px;display:grid}.rulebook .product-hero-copy,.rulebook .product-hero-proof{border:1px solid var(--slate-300);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#ffffffe0;padding:22px}.rulebook .product-hero-copy span,.rulebook .product-demo-intro span,.rulebook .product-before-after span,.rulebook .product-bento span,.rulebook .product-feature-card span,.rulebook .pricing-card span{color:#536d9b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.rulebook .product-hero-copy strong{color:var(--ink-900);letter-spacing:-.04em;font-family:Archivo,sans-serif;font-size:clamp(28px,4vw,48px);line-height:1.05;display:block}.rulebook .product-hero-proof{gap:12px;display:grid}.rulebook .product-hero-proof div{border:1px solid var(--slate-300);background:#fff;border-radius:16px;padding:14px}.rulebook .product-hero-proof small{color:#536d9b;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.rulebook .product-hero-proof p{color:#253b67;margin:0;line-height:1.5}.rulebook .product-story,.rulebook .product-demo-intro{border:1px solid var(--slate-300);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:radial-gradient(circle at 15% 0,#2ca7ff29,#0000 30%),linear-gradient(#fff 0%,#f7faff 100%);margin-bottom:14px;padding:28px}.rulebook .product-story h2,.rulebook .product-demo-intro h2{color:var(--ink-900);letter-spacing:-.05em;max-width:900px;margin:0 0 10px;font-family:Archivo,sans-serif;font-size:clamp(30px,5vw,56px);line-height:1.02}.rulebook .product-story>p,.rulebook .product-demo-intro p{color:#365384;max-width:820px;margin:0;font-size:18px;line-height:1.65}.rulebook .product-before-after{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.rulebook .product-before-after article{border:1px solid var(--slate-300);background:#fff;border-radius:20px;padding:18px}.rulebook .product-before-after article:last-child{background:linear-gradient(#f0fff9 0%,#fff 100%);border-color:#abd9cf}.rulebook .product-before-after strong{color:var(--ink-900);letter-spacing:-.03em;font-family:Archivo,sans-serif;font-size:24px;line-height:1.15;display:block}.rulebook .product-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.rulebook .product-feature-card{border:1px solid var(--slate-300);background:#fff;border-radius:20px;flex-direction:column;min-height:230px;padding:18px;display:flex}.rulebook .product-feature-card h3{color:var(--ink-900);letter-spacing:-.03em;margin:0 0 10px;font-family:Archivo,sans-serif;font-size:22px;line-height:1.12}.rulebook .product-feature-card p{color:#365384;margin:0;line-height:1.55}.rulebook .product-feature-card small{color:#6b7fa8;margin-top:auto;padding-top:14px;line-height:1.45;display:block}.rulebook .product-bento{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:16px;display:grid}.rulebook .product-bento article{border:1px solid var(--slate-300);background:#fff;border-radius:20px;padding:18px}.rulebook .product-bento .product-bento-large{background:linear-gradient(135deg, var(--ink-950), var(--ink-900));color:#fff;grid-row:span 2}.rulebook .product-bento .product-bento-large span{color:#b9cffa}.rulebook .product-bento strong{letter-spacing:-.04em;font-family:Archivo,sans-serif;font-size:clamp(26px,4vw,44px);line-height:1.06;display:block}.rulebook .product-bento p{color:#365384;margin:0;line-height:1.6}.rulebook .pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.rulebook .pricing-card{border:1px solid var(--slate-300);background:#fff;border-radius:22px;padding:18px}.rulebook .pricing-card.is-featured{border-color:var(--ink-900);box-shadow:var(--shadow-sm);background:linear-gradient(#fff 0%,#f5f8ff 100%)}.rulebook .pricing-card strong{color:var(--ink-900);letter-spacing:-.04em;font-family:Archivo,sans-serif;font-size:34px;display:block}.rulebook .pricing-card p{color:#365384;min-height:50px;line-height:1.55}.rulebook .pricing-card small{color:#536d9b;font-weight:800;display:block}.rulebook .product-demo-intro{margin-top:14px}.rulebook .company-hero-card{border:1px solid var(--slate-300);border-radius:var(--radius-xl);max-width:880px;box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#0f9d852e,#0000 34%),#fff;grid-template-columns:96px 1fr;align-items:center;gap:18px;margin-top:26px;padding:22px;display:grid}.rulebook .company-hero-card .company-logo{width:96px;height:96px}.rulebook .company-hero-card span{color:#536d9b;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.rulebook .company-hero-card strong{color:var(--ink-900);letter-spacing:-.04em;margin-top:6px;font-family:Archivo,sans-serif;font-size:clamp(28px,4vw,46px);display:block}.rulebook .company-hero-card p{margin-top:8px}.rulebook .panel-subtitle{margin-top:18px}.rulebook .company-story{gap:12px;margin-top:16px;display:grid}.rulebook .company-story article{border:1px solid var(--slate-300);background:#fff;border-radius:20px;grid-template-columns:58px 1fr;align-items:start;gap:14px;padding:18px;display:grid}.rulebook .company-story span{background:var(--ink-900);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-family:Archivo,sans-serif;font-weight:900;display:grid}.rulebook .company-story p{color:#365384;margin:0;line-height:1.65}.rulebook .founder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.rulebook .founder-card{border:1px solid var(--slate-300);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 100% 0,#2ca7ff1f,#0000 34%),#fff;border-radius:22px;padding:18px}.rulebook .founder-card div{background:linear-gradient(135deg, var(--ink-900), var(--sky-500));color:#fff;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:14px;font-family:Archivo,sans-serif;font-weight:900;display:grid}.rulebook .founder-card h4{color:var(--ink-900);letter-spacing:-.03em;margin:0 0 4px;font-family:Archivo,sans-serif;font-size:22px}.rulebook .founder-card strong{color:var(--mint-500);margin-bottom:10px;font-size:13px;display:block}.rulebook .founder-card p{color:#365384;margin:0;font-size:14px;line-height:1.55}.rulebook .company-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.rulebook .company-facts article{border:1px solid var(--slate-300);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;padding:18px}.rulebook .company-facts span{color:#536d9b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.rulebook .company-facts strong{color:var(--ink-900);letter-spacing:-.04em;margin-top:8px;font-family:Archivo,sans-serif;font-size:clamp(22px,3vw,32px);line-height:1.05;display:block}.rulebook .office-layout{grid-template-columns:.9fr 1.1fr;gap:14px;margin-top:16px;display:grid}.rulebook .office-map{border:1px solid var(--slate-300);min-height:430px;box-shadow:var(--shadow);background:radial-gradient(circle at 42% 22%,#0f9d854d,#0000 5%),radial-gradient(circle at 52% 42%,#2ca7ff4d,#0000 6%),radial-gradient(circle at 58% 64%,#f5b53652,#0000 7%),linear-gradient(135deg,#ebf7ff 0%,#fff 46%,#fff7e5 100%);border-radius:26px;padding:26px;position:sticky;top:154px;overflow:hidden}.rulebook .office-map:before{content:"";border:2px dashed #0d1f4529;border-radius:48% 42% 52% 40%;position:absolute;inset:42px 54px;transform:rotate(-9deg)}.rulebook .office-map strong{z-index:1;color:var(--ink-900);letter-spacing:-.04em;font-family:Archivo,sans-serif;font-size:34px;display:block;position:relative}.rulebook .office-map p{z-index:1;color:#365384;max-width:260px;line-height:1.5;position:relative}.rulebook .map-dot{z-index:2;background:var(--rose-500);border:5px solid #fff;border-radius:999px;width:22px;height:22px;position:absolute;box-shadow:0 10px 24px #12265538}.rulebook .map-dot:after{content:"";opacity:.25;border:1px solid;border-radius:999px;position:absolute;inset:-16px}.rulebook .dot-1{color:var(--rose-500);top:34%;left:48%}.rulebook .dot-2{color:var(--sky-500);background:var(--sky-500);top:48%;left:38%}.rulebook .dot-3{color:var(--sun-500);background:var(--sun-500);top:62%;left:56%}.rulebook .office-list{gap:12px;display:grid}.rulebook .office-card{border:1px solid var(--slate-300);box-shadow:var(--shadow-sm);background:#fff;border-radius:22px;padding:18px}.rulebook .office-card span{background:var(--slate-100);color:#536d9b;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.rulebook .office-card h4{color:var(--ink-900);letter-spacing:-.04em;margin:12px 0 4px;font-family:Archivo,sans-serif;font-size:26px}.rulebook .office-card strong{color:var(--mint-500);margin-bottom:8px;font-size:13px;display:block}.rulebook .office-card p,.rulebook .office-card small{color:#365384;line-height:1.5;display:block}.rulebook .office-card small{color:#6b7fa8;margin-top:10px;font-weight:800}.rulebook .prospect-hero-card{background:radial-gradient(circle at 100% 0,#e95a7429,#0000 34%),radial-gradient(circle at 0 0,#2ca7ff29,#0000 34%),#fff}.rulebook .prospect-person-card div{background:linear-gradient(135deg, var(--rose-500), var(--sky-500))}.rulebook .prospect-facts article{background:radial-gradient(circle at 100% 0,#e95a741a,#0000 34%),#fff}.rulebook .prospect-map{background:radial-gradient(circle at 42% 22%,#e95a7447,#0000 5%),radial-gradient(circle at 52% 42%,#2ca7ff4d,#0000 6%),radial-gradient(circle at 58% 64%,#0f9d8540,#0000 7%),linear-gradient(135deg,#fff1f5 0%,#fff 46%,#ebf7ff 100%)}.rulebook .prospect-office-card span{background:var(--rose-100);color:#9e3147}div.rulebook.product-page{--product-night:#070a12;--product-graphite:#111827;--product-card:#fff;--product-cream:#f5f1e8;--product-line:#0f172a1a;--product-muted:#667085;--product-accent:#d9ff67;--product-blue:#6ee7ff;--product-radius:30px;background:var(--product-cream);color:#0f172a;font-family:Avenir Next,Space Grotesk,Helvetica Neue,sans-serif}div.rulebook.product-page .top-strip{color:#ffffffb8;background:#05070d}div.rulebook.product-page .nav-wrap{background:#070a12e6;border-bottom-color:#ffffff1f}div.rulebook.product-page .brand-label,div.rulebook.product-page .nav-link{color:#ffffffc7}div.rulebook.product-page .nav-link:hover,div.rulebook.product-page .nav-link.is-current{color:#fff;background:#ffffff1a;border-color:#ffffff29}div.rulebook.product-page .brand-logo-frame{background:#fff;border-color:#ffffff47}.rulebook .product-site-hero{color:#fff;background:radial-gradient(circle at 12% 8%,#d9ff6742,#0000 27%),radial-gradient(circle at 86% 14%,#6ee7ff38,#0000 28%),linear-gradient(145deg,#05070d 0%,#0b1020 46%,#171f2d 100%);padding:26px 0 54px;position:relative;overflow:hidden}.rulebook .product-site-hero:before{content:"";opacity:.34;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 82%);mask-image:linear-gradient(#000 0%,#0000 82%)}.rulebook .product-site-hero>.container{z-index:1;position:relative}.rulebook .product-site-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;display:flex;box-shadow:0 24px 80px #00000047}.rulebook .product-site-brand{align-items:center;gap:10px;min-width:max-content;font-weight:900;display:inline-flex}.rulebook .product-site-brand img{background:#fff;border-radius:12px;width:36px;height:36px;padding:5px}.rulebook .product-site-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.rulebook .product-site-links a{color:#ffffffb3;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:800}.rulebook .product-site-links a:hover{color:#fff;background:#ffffff14}.rulebook .product-site-cta,.rulebook .product-primary-action,.rulebook .product-secondary-action{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.rulebook .product-site-cta,.rulebook .product-primary-action{background:var(--product-accent);color:#0b1020;box-shadow:0 16px 40px #d9ff6733}.rulebook .product-site-cta{padding:10px 14px}.rulebook .product-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:34px;padding:70px 0 30px;display:grid}.rulebook .product-kicker{color:var(--product-accent);letter-spacing:.08em;text-transform:uppercase;background:#d9ff671a;border:1px solid #d9ff6747;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.rulebook .product-hero-content h1{letter-spacing:-.075em;max-width:820px;margin:20px 0 18px;font-family:Avenir Next,Archivo,sans-serif;font-size:clamp(48px,7.6vw,104px);line-height:.92}.rulebook .product-hero-content p{color:#ffffffb8;max-width:720px;margin:0;font-size:clamp(18px,2.1vw,24px);line-height:1.45}.rulebook .product-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.rulebook .product-primary-action,.rulebook .product-secondary-action{padding:13px 18px}.rulebook .product-secondary-action{color:#fff;background:#ffffff12;border:1px solid #ffffff2e}.rulebook .product-hero-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 20% 0,#6ee7ff2e,#0000 34%),linear-gradient(#ffffff1f,#ffffff0d);border:1px solid #ffffff29;border-radius:34px;padding:18px;position:relative;overflow:hidden;box-shadow:0 30px 100px #0000006b}.rulebook .product-hero-card-top{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.rulebook .product-hero-card-top span,.rulebook .product-hero-flow small{color:#ffffff8f;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.rulebook .product-hero-card-top strong{font-size:20px}.rulebook .product-hero-flow{gap:12px;margin-top:16px;display:grid}.rulebook .product-hero-flow article{background:#ffffff14;border:1px solid #ffffff1f;border-radius:22px;padding:16px}.rulebook .product-hero-flow p{color:#ffffffd6;margin:8px 0 0;line-height:1.48}.rulebook .product-proof-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rulebook .product-proof-strip article{background:#ffffff12;border:1px solid #ffffff1f;border-radius:22px;padding:16px}.rulebook .product-proof-strip span{color:var(--product-accent);letter-spacing:-.05em;font-size:30px;font-weight:950;display:block}.rulebook .product-proof-strip strong{color:#ffffffc2;margin-top:4px;font-size:13px;line-height:1.35;display:block}.rulebook .product-site-main{background:radial-gradient(circle at 18% 0,#d9ff6733,#0000 24%),linear-gradient(#f8f5ee 0%,#fff 42%,#f3f6f8 100%);padding:42px 0 64px}div.rulebook.product-page .product-shell{margin:0 auto}div.rulebook.product-page .section,div.rulebook.product-page .product-story,div.rulebook.product-page .product-demo-intro{border:1px solid var(--product-line);border-radius:var(--product-radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;box-shadow:0 24px 70px #0f172a14}div.rulebook.product-page .section{padding:32px}div.rulebook.product-page .section h2,div.rulebook.product-page .product-story h2,div.rulebook.product-page .product-demo-intro h2{color:#0b1020;letter-spacing:-.065em;font-family:Avenir Next,Archivo,sans-serif}div.rulebook.product-page .eyebrow,div.rulebook.product-page .product-hero-copy span,div.rulebook.product-page .product-demo-intro span,div.rulebook.product-page .product-before-after span,div.rulebook.product-page .product-bento span,div.rulebook.product-page .product-feature-card span,div.rulebook.product-page .pricing-card span{color:#5b660f}div.rulebook.product-page .product-feature-card,div.rulebook.product-page .pricing-card,div.rulebook.product-page .product-bento article,div.rulebook.product-page .product-before-after article{border-color:var(--product-line);border-radius:24px;box-shadow:0 18px 45px #0f172a0e}div.rulebook.product-page .product-feature-card{min-height:250px}div.rulebook.product-page .product-feature-card:hover,div.rulebook.product-page .pricing-card:hover{transition:transform .18s,box-shadow .18s;transform:translateY(-3px);box-shadow:0 24px 70px #0f172a1f}div.rulebook.product-page .product-bento .product-bento-large{background:radial-gradient(circle at 12% 12%,#d9ff6738,#0000 35%),linear-gradient(135deg,#080b12,#172033)}.rulebook .product-platform-shell{background:#080b12;border:1px solid #0f172a1f;border-radius:34px;overflow:hidden;box-shadow:0 36px 120px #0f172a3d}div.rulebook.product-page .product-toolbar{color:#fff;background:#ffffff0a;border:0;border-bottom:1px solid #ffffff1a;border-radius:0;padding:16px 18px}div.rulebook.product-page .product-title strong{color:#fff}div.rulebook.product-page .product-title span{color:#ffffff8f}.rulebook .product-toolbar-actions{flex-wrap:wrap;gap:8px;display:inline-flex}div.rulebook.product-page .product-status{color:#ffffffb8;background:#ffffff14;border-color:#ffffff1f}div.rulebook.product-page .product-app{background:radial-gradient(circle at 50% 0,#6ee7ff17,#0000 34%),#080b12;border:0;grid-template-columns:270px minmax(0,1fr) 270px;min-height:760px}div.rulebook.product-page .product-sidebar,div.rulebook.product-page .product-detail{color:#fff;background:#ffffff09;border-color:#ffffff1a}div.rulebook.product-page .app-brand{color:#fff;font-size:22px}.rulebook .app-nav-list{gap:8px;margin-bottom:18px;display:grid}.rulebook .app-nav-list span{color:#ffffff85;border:1px solid #0000;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:850}.rulebook .app-nav-list span.is-active{color:var(--product-accent);background:#d9ff671a;border-color:#d9ff6738}div.rulebook.product-page .chat-bubble,div.rulebook.product-page .prompt-panel,div.rulebook.product-page .product-platform-shell .mini-list div{color:#ffffffc7;background:#fff1;border-color:#ffffff1a}div.rulebook.product-page .chat-bubble.ai{background:#6ee7ff1a;border-color:#6ee7ff33}div.rulebook.product-page .prompt-panel label,div.rulebook.product-page .product-detail h3{color:#ffffffa3}div.rulebook.product-page .product-main{gap:16px;padding:18px}.rulebook .platform-header{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}div.rulebook.product-page .screen-title{color:#fff;font-family:Avenir Next,Archivo,sans-serif}div.rulebook.product-page .screen-copy{color:#ffffff9e}.rulebook .platform-health{background:#d9ff671a;border:1px solid #d9ff6738;border-radius:18px;min-width:110px;padding:12px}.rulebook .platform-health span{color:#ffffff94;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.rulebook .platform-health strong{color:var(--product-accent);margin-top:4px;display:block}div.rulebook.product-page .preview-frame{background:#0e1420;border-color:#ffffff1f;border-radius:26px;box-shadow:0 24px 80px #0000003d}div.rulebook.product-page .preview-bar{background:#ffffff0f;border-color:#ffffff1a}.rulebook .browser-dots{gap:6px;display:inline-flex}.rulebook .browser-dots i{background:#ff5f57;border-radius:999px;width:10px;height:10px}.rulebook .browser-dots i:nth-child(2){background:#ffbd2e}.rulebook .browser-dots i:nth-child(3){background:#28c840}div.rulebook.product-page .preview-url{color:#ffffff9e;background:#0000002e;border-color:#ffffff1c}div.rulebook.product-page .preview-canvas{padding:18px}div.rulebook.product-page .mockup-visual{border-radius:24px;min-height:560px;box-shadow:0 28px 90px #0003}.rulebook .saas-window-top,.rulebook .retail-window-top,.rulebook .clinic-window-top{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.rulebook .saas-window-top{border-bottom:1px solid #ffffff1a}.rulebook .saas-window-top strong,.rulebook .saas-window-top span{color:#ffffffc7}.rulebook .tech-product-layout{grid-template-columns:minmax(0,1fr) 250px;gap:16px;padding:16px;display:grid}.rulebook .tech-workspace-main,.rulebook .tech-insight-rail,.rulebook .retail-main-panel,.rulebook .retail-action-rail,.rulebook .clinic-main-panel,.rulebook .clinic-ops-rail{gap:14px;display:grid}.rulebook .workspace-command,.rulebook .delivery-flow article,.rulebook .prototype-lab,.rulebook .release-board,.rulebook .rail-card{background:#ffffff13;border:1px solid #ffffff1f;border-radius:18px;padding:14px}.rulebook .workspace-command span,.rulebook .rail-card span{color:#ffffff85;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.rulebook .workspace-command p,.rulebook .rail-card p{color:#ffffffbf;line-height:1.45}.rulebook .delivery-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rulebook .delivery-flow article span{color:var(--product-accent);font-weight:950}.rulebook .delivery-flow article strong{color:#fff;margin-top:8px;display:block}.rulebook .delivery-flow article p{color:#ffffff94;margin:6px 0 0;font-size:12px;line-height:1.4}.rulebook .prototype-lab{grid-template-columns:210px 1fr;gap:14px;display:grid}.rulebook .premium-phone{min-height:340px;box-shadow:inset 0 0 0 8px #101827,0 24px 60px #00000047}.rulebook .release-board{align-content:start;gap:10px;display:grid}.rulebook .release-board strong{color:#fff}.rulebook .release-row{color:#ffffffb8;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:1fr auto;gap:10px;padding:12px;display:grid}.rulebook .release-row b{color:var(--product-accent)}.rulebook .release-row b.warn{color:#ffbd2e}.rulebook .rail-card.dark{background:linear-gradient(135deg,#d9ff672e,#6ee7ff14)}.rulebook .rail-card strong{color:#fff;letter-spacing:-.05em;font-size:30px;display:block}.rulebook .tech-insight-rail .screen-metrics,.rulebook .retail-action-rail .screen-metrics,.rulebook .clinic-ops-rail .screen-metrics{grid-template-columns:1fr}.rulebook .tech-insight-rail .screen-metric{background:#ffffff14;border-color:#ffffff1a}.rulebook .tech-insight-rail .screen-metric strong{color:#fff}.rulebook .tech-insight-rail .screen-metric span{color:#ffffff9e}div.rulebook.product-page .mockup-retail{background:#fbf6eb}.rulebook .retail-window-top{color:#fff;background:#12382c}.rulebook .retail-window-top span,.rulebook .clinic-window-top span{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.rulebook .retail-window-top button,.rulebook .clinic-window-top button{color:#0b1020;background:#d9ff67;border:0;border-radius:999px;padding:10px 13px;font-weight:900}.rulebook .retail-dashboard-grid{grid-template-columns:minmax(0,1fr) 250px;gap:16px;padding:16px;display:grid}.rulebook .retail-kpis,.rulebook .clinic-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rulebook .retail-kpis article,.rulebook .clinic-kpis article,.rulebook .demand-card,.rulebook .retail-action-rail,.rulebook .clinic-ops-rail{background:#ffffffdb;border:1px solid #0f172a1a;border-radius:18px;padding:14px}.rulebook .retail-kpis span,.rulebook .clinic-kpis span,.rulebook .demand-card span{color:var(--product-muted);font-size:12px;font-weight:850;display:block}.rulebook .retail-kpis strong,.rulebook .clinic-kpis strong,.rulebook .demand-card strong{color:#111827;letter-spacing:-.04em;margin-top:4px;font-size:26px;display:block}.rulebook .demand-card{grid-template-columns:.8fr 1.2fr;align-items:end;gap:16px;display:grid}.rulebook .demand-chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;min-height:150px;display:grid}.rulebook .demand-chart i{background:linear-gradient(#d9ff67,#0f9d85);border-radius:999px 999px 8px 8px;display:block}.rulebook .retail-board{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rulebook .retail-action-rail>strong,.rulebook .clinic-ops-rail strong{color:#111827}.rulebook .retail-action-rail>p{color:#365384;background:#fff;border:1px solid #0f172a14;border-radius:14px;padding:10px}.rulebook .retail-action-rail .rail-card,.rulebook .clinic-ops-rail .rail-card{background:#fff;border-color:#0f172a1a}.rulebook .retail-action-rail .rail-card span,.rulebook .clinic-ops-rail .rail-card span{color:var(--product-muted)}.rulebook .retail-action-rail .rail-card .screen-metric strong,.rulebook .clinic-ops-rail .rail-card .screen-metric strong{color:#111827}div.rulebook.product-page .mockup-health{background:#f7fbff}.rulebook .clinic-window-top{color:#fff;background:linear-gradient(135deg,#12365c,#e95a74)}.rulebook .clinic-command-center{grid-template-columns:minmax(0,1fr) 280px;gap:16px;padding:16px;display:grid}.rulebook .clinic-main-panel .agenda-board{min-height:360px}.rulebook .clinic-ops-rail{background:#ffffffeb}div.rulebook.product-page .screen-metric{border-color:#0f172a17}div.rulebook.product-page .footer{color:#ffffff9e;background:#080b12;border-top:1px solid #ffffff1a;margin-top:0}.rulebook{--shadow:0 18px 52px #12265518;--shadow-sm:0 10px 28px #12265513}.rulebook .top-strip{color:#ffffffc7;padding:9px 14px}.rulebook .navbar{min-height:68px}.rulebook .global-scenario-inner{min-height:58px}.rulebook .global-scenario-select,.rulebook .scenario-select{border-radius:14px}.rulebook .hero{padding:48px 0 24px}.rulebook .hero h1{letter-spacing:-.045em;max-width:980px}.rulebook .hero>p{max-width:820px;font-size:17px}.rulebook .page{grid-template-columns:220px minmax(0,1fr);gap:24px;margin:24px auto 64px}.rulebook .toc{background:#ffffffeb;border-color:#c7d2efc7;max-height:calc(100vh - 174px);top:154px;overflow:auto;box-shadow:0 14px 36px #12265516}.rulebook .toc h4{color:var(--ink-900)}.rulebook .toc a{color:#405b8a;padding:8px 10px}.rulebook .toc a:hover{color:var(--ink-900);background:#eef4ff}.rulebook .content{gap:20px}.rulebook .section{border-color:#c7d2efd1;border-radius:28px;padding:30px;box-shadow:0 20px 54px #12265513}.rulebook .section h2{letter-spacing:-.042em;margin-bottom:10px;line-height:1.05}.rulebook .subtitle{color:#49638f;max-width:860px;line-height:1.62}.rulebook .grid-2,.rulebook .grid-3,.rulebook .scenario-war-room,.rulebook .founder-grid,.rulebook .company-facts,.rulebook .office-layout,.rulebook .product-feature-grid,.rulebook .pricing-cards,.rulebook .product-bento{gap:16px}.rulebook .panel,.rulebook .card,.rulebook .identity-card,.rulebook .logo-card,.rulebook .company-story article,.rulebook .founder-card,.rulebook .company-facts article,.rulebook .office-card,.rulebook .product-feature-card,.rulebook .pricing-card,.rulebook .product-bento article,.rulebook .product-before-after article,.rulebook .game-objectives article,.rulebook .roleplay-flow article,.rulebook .win-grid article{border-color:#c7d2efd1}.rulebook .panel{padding:18px}.rulebook .panel p,.rulebook .panel li{color:#304a78;line-height:1.62}.rulebook .mini-list{gap:10px}.rulebook .mini-list div{background:#fbfdff;border-color:#c7d2efcc;border-radius:14px;padding:11px 12px;line-height:1.52}.rulebook .tag{background:#fbfdff}.rulebook .hero-grid{gap:16px}.rulebook .card{padding:24px}.rulebook .versus-hero{grid-template-columns:minmax(0,1fr) minmax(170px,.42fr) minmax(0,1fr);gap:16px}.rulebook .versus-card,.rulebook .versus-core{border-radius:28px;padding:24px}.rulebook .versus-card{min-height:auto}.rulebook .versus-card .company-logo{max-height:76px}.rulebook .versus-core p{max-width:180px}.rulebook .game-objectives{gap:16px;margin-top:16px}.rulebook .scenario-war-room{grid-template-columns:repeat(2,minmax(0,1fr))}.rulebook .scenario-war-room .panel:first-child{grid-column:1/-1}.rulebook .scenario-war-room .panel:first-child p{max-width:860px}.rulebook .roleplay-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;overflow:visible}.rulebook .win-grid{gap:14px}.rulebook .company-hero-card{border-radius:28px;max-width:960px}.rulebook .company-story article{border-radius:22px}.rulebook .office-map{border-color:#c7d2efd1;top:154px;box-shadow:0 20px 54px #12265514}.rulebook .office-card,.rulebook .founder-card,.rulebook .company-facts article{box-shadow:0 12px 32px #12265511}div.rulebook.product-page .global-scenario-bar{background:#070a12f0;border-bottom-color:#ffffff1a}div.rulebook.product-page .global-scenario-inner strong{color:#fff}div.rulebook.product-page .global-scenario-inner span{color:#ffffff94}div.rulebook.product-page .global-scenario-select{color:#fff;background:#ffffff14;border-color:#ffffff2e}div.rulebook.product-page .global-scenario-select option{color:#0b1020;background:#fff}div.rulebook.product-page .product-site-main{padding-top:50px}div.rulebook.product-page .section,div.rulebook.product-page .product-story,div.rulebook.product-page .product-demo-intro{box-shadow:0 22px 64px #0f172a13}.rulebook .reading-progress{z-index:140;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.rulebook .reading-progress span{transform-origin:0;background:linear-gradient(90deg, var(--sky-500), var(--mint-500), var(--sun-500));width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 18px #2ca7ff59}div.rulebook:not(.product-page){--surface-soft:#ffffffb8;--surface-strong:#fffffff0;--line-soft:#a0b0d557;--text-muted:#4c6693;--text-soft:#6780aa}div.rulebook:not(.product-page) .top-strip{background:linear-gradient(90deg,#050b1b,#0d1f45 52%,#071126)}div.rulebook:not(.product-page) .nav-wrap{background:#ffffffd1;border-bottom-color:#a0b0d552;box-shadow:inset 0 1px #ffffffb8}div.rulebook:not(.product-page) .global-scenario-bar{background:#f8fbffe0;border-bottom-color:#a0b0d552}.rulebook .global-scenario-inner{grid-template-columns:minmax(0,.9fr) minmax(250px,.75fr) minmax(280px,390px)}.rulebook .scenario-live-card{background:#ffffffb3;border:1px solid #a0b0d57a;border-radius:16px;padding:10px 12px;box-shadow:0 10px 28px #1226550e}.rulebook .scenario-live-card span,.rulebook .scenario-live-card small{color:#6078a6;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.3;display:block}.rulebook .scenario-live-card strong{color:var(--ink-900);letter-spacing:-.03em;margin:3px 0 2px;font-family:Archivo,sans-serif;font-size:16px;display:block}.rulebook .scenario-live-card small{text-overflow:ellipsis;white-space:nowrap;color:#486593;max-width:100%;font-size:10px;overflow:hidden}div.rulebook:not(.product-page) .global-scenario-inner strong{font-size:15px}div.rulebook:not(.product-page) .global-scenario-select{border-color:#a0b0d58c;min-height:44px;box-shadow:0 10px 28px #1226550f}div.rulebook:not(.product-page) .hero{border:1px solid var(--line-soft);background:radial-gradient(circle at 8% 0,#2ca7ff29,#0000 28%),radial-gradient(circle at 92% 0,#f5b5362e,#0000 28%),linear-gradient(#ffffffe6,#fafdffd1);border-radius:36px;margin-top:28px;padding:44px;position:relative;overflow:hidden;box-shadow:0 30px 90px #12265514}div.rulebook:not(.product-page) .hero:after{content:"";background:linear-gradient(90deg,#0000,#0d1f452e,#0000);height:1px;position:absolute;inset:auto 34px 0}div.rulebook:not(.product-page) .hero>*{z-index:1;position:relative}div.rulebook:not(.product-page) .badge{color:#263f6d;background:#ffffffb8;border-color:#0d1f4524;box-shadow:0 8px 22px #1226550f}div.rulebook:not(.product-page) .hero h1{max-width:1040px;font-size:clamp(40px,5.8vw,74px)}div.rulebook:not(.product-page) .hero-grid{align-items:stretch}div.rulebook:not(.product-page) .page{align-items:start}div.rulebook:not(.product-page) .toc{padding:12px}div.rulebook:not(.product-page) .toc h4{border-bottom:1px solid #a0b0d547;padding:4px 6px 8px}div.rulebook:not(.product-page) .toc a{margin:3px 0;position:relative}div.rulebook:not(.product-page) .toc a:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:-3px}div.rulebook:not(.product-page) .toc a.is-active{color:var(--ink-900);background:#edf5ff;font-weight:800}div.rulebook:not(.product-page) .toc a.is-active:before{background:var(--sky-500)}div.rulebook:not(.product-page) .content>.section{counter-increment:content-section;background:linear-gradient(#fffffff5,#fcfeffeb);position:relative;overflow:hidden}div.rulebook:not(.product-page) .content>.section:before{content:"";background:linear-gradient(90deg, var(--sky-500), #0f9d85cc, var(--sun-500));opacity:.32;height:4px;position:absolute;inset:0 0 auto}div.rulebook:not(.product-page) .content>.section>.eyebrow:before{content:counter(content-section, decimal-leading-zero) " / ";color:#8296bd}div.rulebook:not(.product-page) .section h2{max-width:920px;font-size:clamp(28px,3.4vw,44px)}div.rulebook:not(.product-page) .section>.subtitle{margin-bottom:4px}div.rulebook:not(.product-page) .panel,div.rulebook:not(.product-page) .card,div.rulebook:not(.product-page) .mini-list div,div.rulebook:not(.product-page) .founder-card,div.rulebook:not(.product-page) .company-facts article,div.rulebook:not(.product-page) .office-card,div.rulebook:not(.product-page) .company-story article{background-color:var(--surface-strong)}div.rulebook:not(.product-page) .panel h4,div.rulebook:not(.product-page) .card h3,div.rulebook:not(.product-page) .card h4{letter-spacing:-.025em}div.rulebook:not(.product-page) .panel:hover,div.rulebook:not(.product-page) .founder-card:hover,div.rulebook:not(.product-page) .office-card:hover,div.rulebook:not(.product-page) .company-facts article:hover{transition:transform .18s,box-shadow .18s;transform:translateY(-2px);box-shadow:0 18px 44px #1226551a}div.rulebook:not(.product-page) .mini-list div{padding-left:34px;position:relative}div.rulebook:not(.product-page) .mini-list div:before{content:"";background:var(--sky-500);border-radius:999px;width:7px;height:7px;position:absolute;top:17px;left:13px;box-shadow:0 0 0 4px #2ca7ff1f}div.rulebook:not(.product-page) .tone-rose .mini-list div:before,div.rulebook:not(.product-page) .panel.tone-rose .mini-list div:before{background:var(--rose-500);box-shadow:0 0 0 4px #e95a741f}div.rulebook:not(.product-page) .tone-mint .mini-list div:before,div.rulebook:not(.product-page) .panel.tone-mint .mini-list div:before{background:var(--mint-500);box-shadow:0 0 0 4px #0f9d851f}div.rulebook:not(.product-page) .tone-sun .mini-list div:before,div.rulebook:not(.product-page) .panel.tone-sun .mini-list div:before{background:var(--sun-500);box-shadow:0 0 0 4px #f5b53626}div.rulebook:not(.product-page) .versus-hero{align-items:stretch}div.rulebook:not(.product-page) .versus-card{flex-direction:column;display:flex}div.rulebook:not(.product-page) .versus-card h3{margin-top:auto}div.rulebook:not(.product-page) .versus-core{min-height:100%}div.rulebook:not(.product-page) .game-objectives article,div.rulebook:not(.product-page) .roleplay-flow article,div.rulebook:not(.product-page) .win-grid article{background:radial-gradient(circle at 100% 0,#2ca7ff14,#0000 34%),#fff}div.rulebook:not(.product-page) .roleplay-flow{grid-template-columns:repeat(7,minmax(158px,1fr));overflow-x:auto}div.rulebook:not(.product-page) .roleplay-flow article{min-width:158px}div.rulebook:not(.product-page) .company-hero-card{background:radial-gradient(circle at 0 0,#0f9d851f,#0000 34%),linear-gradient(#fff,#f8fbff)}div.rulebook:not(.product-page) .prospect-hero-card{background:radial-gradient(circle at 100% 0,#e95a741f,#0000 34%),radial-gradient(circle at 0 0,#2ca7ff1f,#0000 34%),linear-gradient(#fff,#fbfdff)}div.rulebook:not(.product-page) .office-layout{align-items:start}div.rulebook:not(.product-page) .office-map{min-height:380px}div.rulebook:not(.product-page) .timeline-flow{gap:14px}div.rulebook:not(.product-page) .timeline-step,div.rulebook:not(.product-page) .score-formula{border-color:#c7d2efd1;box-shadow:0 12px 32px #1226550e}div.rulebook.product-page .scenario-live-card{box-shadow:none;background:#ffffff12;border-color:#ffffff1f}div.rulebook.product-page .scenario-live-card span,div.rulebook.product-page .scenario-live-card small{color:#ffffff94}div.rulebook.product-page .scenario-live-card strong{color:#fff}div.rulebook.product-page .product-site-hero{padding-top:32px}div.rulebook.product-page .product-hero-grid{padding-bottom:42px}div.rulebook.product-page .product-hero-card,div.rulebook.product-page .product-proof-strip article,div.rulebook.product-page .product-platform-shell{box-shadow:0 32px 100px #00000042}div.rulebook.product-page .product-feature-card,div.rulebook.product-page .pricing-card,div.rulebook.product-page .product-bento article{min-height:auto}div.rulebook.product-theme-tech{--product-accent:#d9ff67;--product-blue:#6ee7ff;--product-ink:#05070d;--product-surface:#0b1020}div.rulebook.product-theme-tech .product-site-hero{background:radial-gradient(circle at 12% 8%,#d9ff6742,#0000 27%),radial-gradient(circle at 86% 14%,#6ee7ff38,#0000 28%),linear-gradient(145deg,#05070d 0%,#0b1020 46%,#171f2d 100%)}div.rulebook.product-theme-tech .product-platform-shell{background:#080b12}div.rulebook.product-theme-retail{--product-accent:#ff8a1f;--product-blue:#0f9d85;--product-ink:#12382c;--product-card:#fffaf0;--product-cream:#fff4df;--product-line:#52371529;--product-muted:#6f604b;color:#17342d;background:radial-gradient(circle at 8% -4%,#ff8a1f33,#0000 30%),radial-gradient(circle at 92% 0,#0f9d8529,#0000 28%),linear-gradient(#fff7e8 0%,#fffdf7 48%,#f2fff8 100%);font-family:Avenir Next,Trebuchet MS,sans-serif}div.rulebook.product-theme-retail .top-strip{color:#ffecc7d1;background:#12382c}div.rulebook.product-theme-retail .nav-wrap,div.rulebook.product-theme-retail .global-scenario-bar{background:#fff8ebeb;border-bottom-color:#52371524}div.rulebook.product-theme-retail .brand-label,div.rulebook.product-theme-retail .nav-link,div.rulebook.product-theme-retail .global-scenario-inner strong,div.rulebook.product-theme-retail .scenario-live-card strong{color:#12382c}div.rulebook.product-theme-retail .global-scenario-inner span,div.rulebook.product-theme-retail .scenario-live-card span,div.rulebook.product-theme-retail .scenario-live-card small{color:#7c6a50}div.rulebook.product-theme-retail .brand-logo-frame{background:#fff;border-color:#12382c38}div.rulebook.product-theme-retail .nav-link:hover,div.rulebook.product-theme-retail .nav-link.is-current{color:#12382c;background:#fff0d2;border-color:#ff8a1f42}div.rulebook.product-theme-retail .scenario-live-card,div.rulebook.product-theme-retail .global-scenario-select{color:#12382c;background:#ffffffbd;border-color:#5237152e}div.rulebook.product-theme-retail .product-site-hero{color:#12382c;background:radial-gradient(circle at 16% 12%,#ff8a1f40,#0000 26%),radial-gradient(circle at 78% 14%,#0f9d852e,#0000 28%),linear-gradient(135deg,#fff2d6 0%,#fffaf0 44%,#eafff4 100%)}div.rulebook.product-theme-retail .product-site-hero:before{opacity:.36;background-image:linear-gradient(#12382c14 1px,#0000 1px),linear-gradient(90deg,#12382c14 1px,#0000 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}div.rulebook.product-theme-retail .product-site-nav{background:#ffffffb8;border-color:#52371529;border-radius:26px;box-shadow:0 24px 70px #5237151f}div.rulebook.product-theme-retail .product-site-brand,div.rulebook.product-theme-retail .product-site-links a{color:#12382c}div.rulebook.product-theme-retail .product-site-brand img{background:#fff6df}div.rulebook.product-theme-retail .product-site-cta,div.rulebook.product-theme-retail .product-primary-action{color:#2a1705;background:#ff8a1f;box-shadow:0 18px 42px #ff8a1f3d}div.rulebook.product-theme-retail .product-secondary-action{color:#12382c;background:#ffffffb8;border-color:#12382c29}div.rulebook.product-theme-retail .product-kicker{color:#0d705f;background:#0f9d851a;border-color:#0f9d853d}div.rulebook.product-theme-retail .product-hero-content h1,div.rulebook.product-theme-retail .product-hero-card-top strong,div.rulebook.product-theme-retail .product-hero-flow p{color:#12382c}div.rulebook.product-theme-retail .product-hero-content h1{font-size:clamp(46px,7vw,96px);line-height:.95}div.rulebook.product-theme-retail .product-hero-content p{color:#594c3b}div.rulebook.product-theme-retail .product-hero-card{background:linear-gradient(135deg,#ff8a1f2e,#0000 36%),linear-gradient(#ffffffeb,#fffaf0b8);border-color:#52371529;box-shadow:0 34px 90px #52371529}div.rulebook.product-theme-retail .product-hero-flow article,div.rulebook.product-theme-retail .product-proof-strip article,div.rulebook.product-theme-retail .product-feature-card,div.rulebook.product-theme-retail .pricing-card,div.rulebook.product-theme-retail .product-bento article,div.rulebook.product-theme-retail .product-before-after article{background:#ffffffe0;border-color:#52371524;box-shadow:0 18px 44px #52371514}div.rulebook.product-theme-retail .product-proof-strip span,div.rulebook.product-theme-retail .product-before-after span,div.rulebook.product-theme-retail .product-feature-card span,div.rulebook.product-theme-retail .pricing-card span,div.rulebook.product-theme-retail .product-bento span,div.rulebook.product-theme-retail .eyebrow{color:#c15e07}div.rulebook.product-theme-retail .product-story,div.rulebook.product-theme-retail .section,div.rulebook.product-theme-retail .product-demo-intro{background:#ffffffdb;border-color:#52371524}div.rulebook.product-theme-retail .product-story h2,div.rulebook.product-theme-retail .section h2,div.rulebook.product-theme-retail .product-demo-intro h2,div.rulebook.product-theme-retail .product-feature-card h3,div.rulebook.product-theme-retail .pricing-card strong,div.rulebook.product-theme-retail .product-before-after strong{color:#12382c}div.rulebook.product-theme-retail .product-story>p,div.rulebook.product-theme-retail .product-demo-intro p,div.rulebook.product-theme-retail .subtitle,div.rulebook.product-theme-retail .product-feature-card p,div.rulebook.product-theme-retail .pricing-card p,div.rulebook.product-theme-retail .product-bento p{color:#594c3b}div.rulebook.product-theme-retail .product-platform-shell{background:#fffaf0;border-color:#12382c38;box-shadow:0 36px 110px #5237152e}div.rulebook.product-theme-retail .product-toolbar{background:#12382c;border-bottom-color:#12382c29}div.rulebook.product-theme-retail .product-app{background:#fffaf0;grid-template:"side main detail"minmax(0,1fr)/244px minmax(0,1fr) 296px}div.rulebook.product-theme-retail .product-main{grid-area:main}div.rulebook.product-theme-retail .product-sidebar{border-top:0;border-right:1px solid #12382c24;grid-area:side}div.rulebook.product-theme-retail .product-detail{grid-area:detail}div.rulebook.product-theme-retail .product-sidebar,div.rulebook.product-theme-retail .product-detail{color:#12382c;background:#f8efd9;border-color:#12382c24}div.rulebook.product-theme-retail .product-sidebar{flex-direction:column;align-items:stretch;gap:14px;display:flex}div.rulebook.product-theme-retail .app-nav-list{grid-template-columns:1fr}div.rulebook.product-theme-retail .app-brand,div.rulebook.product-theme-retail .product-detail h3{color:#12382c}div.rulebook.product-theme-retail .app-nav-list span{color:#6b604d}div.rulebook.product-theme-retail .app-nav-list span.is-active{color:#9a4300;background:#ffe8bf;border-color:#ff8a1f52}div.rulebook.product-theme-retail .chat-bubble,div.rulebook.product-theme-retail .prompt-panel,div.rulebook.product-theme-retail .product-platform-shell .mini-list div{color:#594c3b;background:#fff;border-color:#12382c24}div.rulebook.product-theme-retail .chat-bubble.ai{background:#eafff4;border-color:#0f9d8538}div.rulebook.product-theme-retail .platform-header,div.rulebook.product-theme-retail .preview-frame{background:#fff;border-color:#12382c24;box-shadow:0 18px 52px #52371514}div.rulebook.product-theme-retail .screen-title,div.rulebook.product-theme-retail .platform-health strong{color:#12382c}div.rulebook.product-theme-retail .screen-copy,div.rulebook.product-theme-retail .platform-health span{color:#6b604d}div.rulebook.product-theme-retail .platform-health{background:#fff0d2;border-color:#ff8a1f47}div.rulebook.product-theme-retail .preview-bar{background:#fffaf0;border-bottom-color:#12382c1f}div.rulebook.product-theme-retail .preview-url{color:#6b604d;background:#fff;border-color:#12382c24}div.rulebook.product-theme-retail .product-status{color:#12382c;background:#fff0d2;border-color:#12382c26}div.rulebook.product-theme-retail .footer{color:#ffecc7c2;background:#12382c;border-top-color:#12382c1f}div.rulebook.product-theme-healthcare{--product-accent:#2f80ed;--product-blue:#e95a74;--product-ink:#0a2540;--product-card:#fff;--product-cream:#eef7ff;--product-line:#2f80ed24;--product-muted:#5e7693;color:#0a2540;background:radial-gradient(circle at 10% 0,#2f80ed29,#0000 28%),radial-gradient(circle at 88% 2%,#e95a741a,#0000 28%),linear-gradient(#eef7ff 0%,#fff 46%,#f8fbff 100%);font-family:Avenir Next,Helvetica Neue,sans-serif}div.rulebook.product-theme-healthcare .top-strip{color:#e2f2ffcc;background:#0a2540}div.rulebook.product-theme-healthcare .nav-wrap,div.rulebook.product-theme-healthcare .global-scenario-bar{background:#f8fcfff0;border-bottom-color:#2f80ed1f}div.rulebook.product-theme-healthcare .brand-label,div.rulebook.product-theme-healthcare .nav-link,div.rulebook.product-theme-healthcare .global-scenario-inner strong,div.rulebook.product-theme-healthcare .scenario-live-card strong{color:#0a2540}div.rulebook.product-theme-healthcare .global-scenario-inner span,div.rulebook.product-theme-healthcare .scenario-live-card span,div.rulebook.product-theme-healthcare .scenario-live-card small{color:#6d829d}div.rulebook.product-theme-healthcare .brand-logo-frame{background:#fff;border-color:#2f80ed2e}div.rulebook.product-theme-healthcare .nav-link:hover,div.rulebook.product-theme-healthcare .nav-link.is-current{color:#0a2540;background:#eaf4ff;border-color:#2f80ed33}div.rulebook.product-theme-healthcare .scenario-live-card,div.rulebook.product-theme-healthcare .global-scenario-select{color:#0a2540;background:#fffc;border-color:#2f80ed24}div.rulebook.product-theme-healthcare .product-site-hero{color:#0a2540;background:radial-gradient(circle at 18% 12%,#2f80ed2e,#0000 28%),radial-gradient(circle at 82% 18%,#e95a741f,#0000 26%),linear-gradient(#f8fcff 0%,#eaf4ff 54%,#fff 100%)}div.rulebook.product-theme-healthcare .product-site-hero:before{opacity:.2;background-image:radial-gradient(circle,#2f80ed5c 1px,#0000 1.5px);background-size:26px 26px;-webkit-mask-image:linear-gradient(#000 0%,#0000 76%);mask-image:linear-gradient(#000 0%,#0000 76%)}div.rulebook.product-theme-healthcare .product-site-nav{background:#ffffffc7;border-color:#2f80ed24;border-radius:20px;box-shadow:0 24px 70px #2f80ed1f}div.rulebook.product-theme-healthcare .product-site-brand,div.rulebook.product-theme-healthcare .product-site-links a{color:#0a2540}div.rulebook.product-theme-healthcare .product-site-links a:hover{color:#0a2540;background:#eaf4ff}div.rulebook.product-theme-healthcare .product-site-cta,div.rulebook.product-theme-healthcare .product-primary-action{color:#fff;background:#2f80ed;box-shadow:0 18px 42px #2f80ed38}div.rulebook.product-theme-healthcare .product-secondary-action{color:#0a2540;background:#ffffffc7;border-color:#2f80ed29}div.rulebook.product-theme-healthcare .product-kicker{color:#2f80ed;background:#eaf4ff;border-color:#2f80ed33}div.rulebook.product-theme-healthcare .product-hero-content h1{color:#0a2540;font-size:clamp(44px,6.4vw,88px);line-height:.98}div.rulebook.product-theme-healthcare .product-hero-content p{color:#536f8f}div.rulebook.product-theme-healthcare .product-hero-card{background:radial-gradient(circle at 100% 0,#e95a741c,#0000 34%),linear-gradient(#fffffff0,#f8fcffd1);border-color:#2f80ed24;box-shadow:0 34px 90px #2f80ed24}div.rulebook.product-theme-healthcare .product-hero-card-top{border-bottom-color:#2f80ed1f}div.rulebook.product-theme-healthcare .product-hero-card-top strong,div.rulebook.product-theme-healthcare .product-hero-flow p{color:#0a2540}div.rulebook.product-theme-healthcare .product-hero-card-top span,div.rulebook.product-theme-healthcare .product-hero-flow small{color:#6d829d}div.rulebook.product-theme-healthcare .product-hero-flow article,div.rulebook.product-theme-healthcare .product-proof-strip article,div.rulebook.product-theme-healthcare .product-feature-card,div.rulebook.product-theme-healthcare .pricing-card,div.rulebook.product-theme-healthcare .product-bento article,div.rulebook.product-theme-healthcare .product-before-after article{background:#ffffffe6;border-color:#2f80ed1f;box-shadow:0 18px 44px #2f80ed12}div.rulebook.product-theme-healthcare .product-proof-strip span,div.rulebook.product-theme-healthcare .product-before-after span,div.rulebook.product-theme-healthcare .product-feature-card span,div.rulebook.product-theme-healthcare .pricing-card span,div.rulebook.product-theme-healthcare .product-bento span,div.rulebook.product-theme-healthcare .eyebrow{color:#2f80ed}div.rulebook.product-theme-healthcare .product-proof-strip strong{color:#536f8f}div.rulebook.product-theme-healthcare .product-site-main{background:radial-gradient(circle at 12% 0,#2f80ed1a,#0000 24%),linear-gradient(#f8fcff 0%,#fff 52%,#f4f9ff 100%)}div.rulebook.product-theme-healthcare .product-story,div.rulebook.product-theme-healthcare .section,div.rulebook.product-theme-healthcare .product-demo-intro{background:#ffffffe6;border-color:#2f80ed1f}div.rulebook.product-theme-healthcare .product-story h2,div.rulebook.product-theme-healthcare .section h2,div.rulebook.product-theme-healthcare .product-demo-intro h2,div.rulebook.product-theme-healthcare .product-feature-card h3,div.rulebook.product-theme-healthcare .pricing-card strong,div.rulebook.product-theme-healthcare .product-before-after strong{color:#0a2540}div.rulebook.product-theme-healthcare .product-story>p,div.rulebook.product-theme-healthcare .product-demo-intro p,div.rulebook.product-theme-healthcare .subtitle,div.rulebook.product-theme-healthcare .product-feature-card p,div.rulebook.product-theme-healthcare .pricing-card p,div.rulebook.product-theme-healthcare .product-bento p{color:#536f8f}div.rulebook.product-theme-healthcare .product-bento .product-bento-large{background:radial-gradient(circle at 82% 0,#e95a7438,#0000 34%),linear-gradient(135deg,#0a2540,#2f80ed)}div.rulebook.product-theme-healthcare .product-platform-shell{background:#fff;border-color:#2f80ed29;box-shadow:0 36px 110px #2f80ed24}div.rulebook.product-theme-healthcare .product-toolbar{background:linear-gradient(135deg,#0a2540,#245d9e);border-bottom-color:#2f80ed29}div.rulebook.product-theme-healthcare .product-app{background:#f7fbff;grid-template:"side main""detail main"1fr/300px minmax(0,1fr)}div.rulebook.product-theme-healthcare .product-sidebar{border-right:1px solid #2f80ed1f;grid-area:side}div.rulebook.product-theme-healthcare .product-main{grid-area:main}div.rulebook.product-theme-healthcare .product-detail{border-top:1px solid #2f80ed1f;border-left:0;grid-area:detail}div.rulebook.product-theme-healthcare .product-sidebar,div.rulebook.product-theme-healthcare .product-detail{color:#0a2540;background:#eef7ff;border-color:#2f80ed1f}div.rulebook.product-theme-healthcare .app-brand,div.rulebook.product-theme-healthcare .product-detail h3{color:#0a2540}div.rulebook.product-theme-healthcare .app-nav-list span{color:#6d829d}div.rulebook.product-theme-healthcare .app-nav-list span.is-active{color:#1e64bb;background:#dceeff;border-color:#2f80ed38}div.rulebook.product-theme-healthcare .chat-bubble,div.rulebook.product-theme-healthcare .prompt-panel,div.rulebook.product-theme-healthcare .product-platform-shell .mini-list div{color:#536f8f;background:#fff;border-color:#2f80ed1f}div.rulebook.product-theme-healthcare .chat-bubble.ai{background:#eaf4ff;border-color:#2f80ed2e}div.rulebook.product-theme-healthcare .platform-header,div.rulebook.product-theme-healthcare .preview-frame{background:#fff;border-color:#2f80ed1f;box-shadow:0 18px 52px #2f80ed14}div.rulebook.product-theme-healthcare .screen-title,div.rulebook.product-theme-healthcare .platform-health strong{color:#0a2540}div.rulebook.product-theme-healthcare .screen-copy,div.rulebook.product-theme-healthcare .platform-health span{color:#6d829d}div.rulebook.product-theme-healthcare .platform-health{background:#eaf4ff;border-color:#2f80ed2e}div.rulebook.product-theme-healthcare .preview-bar{background:#f8fcff;border-bottom-color:#2f80ed1f}div.rulebook.product-theme-healthcare .preview-url{color:#6d829d;background:#fff;border-color:#2f80ed1f}div.rulebook.product-theme-healthcare .product-status{color:#0a2540;background:#eaf4ff;border-color:#2f80ed24}div.rulebook.product-theme-healthcare .footer{color:#e2f2ffb8;background:#0a2540;border-top-color:#2f80ed1f}.rulebook .start-section{background:radial-gradient(circle at 0 0,#2ca7ff29,#0000 30%),radial-gradient(circle at 100% 0,#f5b53626,#0000 30%),linear-gradient(#fff 0%,#f8fbff 100%)}.rulebook .guided-route{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.rulebook .route-card{background:#ffffffeb;border:1px solid #c7d2efd1;border-radius:22px;padding:18px;position:relative;overflow:hidden;box-shadow:0 16px 42px #12265512}.rulebook .route-card:after{content:"";background:linear-gradient(90deg,#2ca7ff2e,#2ca7ffcc);width:36px;height:2px;position:absolute;top:26px;right:-18px}.rulebook .route-card:last-child:after{display:none}.rulebook .route-card span,.rulebook .ready-item span{background:var(--ink-900);color:#fff;border-radius:999px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:950;display:grid}.rulebook .route-card strong{color:var(--ink-900);letter-spacing:-.035em;margin-top:14px;font-family:Archivo,sans-serif;font-size:21px;display:block}.rulebook .route-card p{color:#365384;line-height:1.55}.rulebook .route-card a{color:var(--ink-900);text-underline-offset:4px;margin-top:6px;font-size:13px;font-weight:900;text-decoration:underline;display:inline-flex}.rulebook .director-note{background:radial-gradient(circle at 0 0,#f5b53629,#0000 34%),#fffaf0;border:1px solid #f5b53657;border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:18px;padding:16px;display:grid}.rulebook .director-note strong{color:#8a5a04;white-space:nowrap;font-family:Archivo,sans-serif}.rulebook .director-note p{color:#4d3c1b;margin:0;line-height:1.55}.rulebook .faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.rulebook .faq-item{background:#fff;border:1px solid #c7d2efd1;border-radius:20px;padding:18px;box-shadow:0 14px 34px #1226550f}.rulebook .faq-item h4{color:var(--ink-900);letter-spacing:-.03em;margin:0 0 8px;font-family:Archivo,sans-serif;font-size:20px}.rulebook .faq-item p{color:#365384;margin:0;line-height:1.6}.rulebook .question-section{background:radial-gradient(circle at 100% 0,#2ca7ff26,#0000 34%),linear-gradient(#fff 0%,#f6f9ff 100%)}.rulebook .question-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px;margin-top:20px;display:grid}.rulebook .question-form,.rulebook .question-help{background:#fffffff2;border:1px solid #c7d2efd1;border-radius:24px;padding:18px;box-shadow:0 18px 46px #12265512}.rulebook .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rulebook .question-form label{color:var(--ink-900);gap:8px;font-size:13px;font-weight:900;display:grid}.rulebook .question-form input,.rulebook .question-form select,.rulebook .question-form textarea{width:100%;color:var(--ink-900);font:inherit;background:#fff;border:1px solid #96a7cfc7;border-radius:16px;outline:none;padding:13px 14px;font-size:15px;font-weight:600;line-height:1.35;transition:border-color .18s,box-shadow .18s,transform .18s}.rulebook .question-form textarea{resize:vertical;min-height:150px;margin-top:14px}.rulebook .question-form input:focus,.rulebook .question-form select:focus,.rulebook .question-form textarea:focus{border-color:#2ca7ffe6;transform:translateY(-1px);box-shadow:0 0 0 4px #2ca7ff21}.rulebook .question-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.rulebook .question-actions p{color:#365384;margin:0;font-size:13px;line-height:1.45}.rulebook .question-help strong{color:var(--ink-900);letter-spacing:-.035em;font-family:Archivo,sans-serif;font-size:22px;display:block}.rulebook .question-help ul{margin-top:14px}.rulebook .question-help p{color:#365384;margin:16px 0 0;line-height:1.6}.rulebook .question-help a{color:var(--ink-900);text-underline-offset:4px;font-weight:900;text-decoration:underline}.rulebook .readiness-section{background:radial-gradient(circle at 0 0,#0f9d8524,#0000 30%),linear-gradient(#fff 0%,#f5fffb 100%)}.rulebook .readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.rulebook .ready-item{background:#fffffff0;border:1px solid #c7d2efd1;border-radius:18px;grid-template-columns:42px 1fr;align-items:start;gap:12px;padding:14px;display:grid}.rulebook .ready-item p{color:#304a78;margin:0;line-height:1.5}.rulebook .final-cta-strip{color:#fff;background:linear-gradient(135deg,#061028,#0d1f45);border:1px solid #0d1f451f;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:18px;display:flex}.rulebook .final-cta-strip strong{font-family:Archivo,sans-serif;font-size:20px;display:block}.rulebook .final-cta-strip p{color:#ffffffbd;max-width:760px;margin:5px 0 0;line-height:1.5}.rulebook .final-cta-strip .btn{min-width:max-content;color:var(--ink-900);background:#fff;border-color:#fff}.rulebook .compact-link-strip{background:#ffffffc7;border:1px solid #c7d2efc7;border-radius:20px;flex-wrap:wrap;gap:10px;margin-top:18px;padding:12px;display:flex}.rulebook .compact-link-strip .btn,.rulebook .compact-link-strip .btn-ghost{min-width:170px}@media (prefers-reduced-motion:no-preference){div.rulebook.motion-ready .hero,div.rulebook.motion-ready .section,div.rulebook.motion-ready .product-story,div.rulebook.motion-ready .product-demo-intro,div.rulebook.motion-ready .product-platform-shell{opacity:0;transition:opacity .58s,transform .58s;transform:translateY(18px)}div.rulebook.motion-ready .hero.is-visible,div.rulebook.motion-ready .section.is-visible,div.rulebook.motion-ready .product-story.is-visible,div.rulebook.motion-ready .product-demo-intro.is-visible,div.rulebook.motion-ready .product-platform-shell.is-visible{opacity:1;transform:translateY(0)}.rulebook .route-card,.rulebook .faq-item,.rulebook .ready-item{transition:transform .18s,box-shadow .18s,border-color .18s}.rulebook .route-card:hover,.rulebook .faq-item:hover,.rulebook .ready-item:hover{border-color:#2ca7ff57;transform:translateY(-3px);box-shadow:0 22px 56px #1226551c}div.rulebook.scenario-is-changing .content,div.rulebook.scenario-is-changing .product-shell,div.rulebook.scenario-is-changing .hero{opacity:.74;transition:opacity .22s,transform .22s;transform:translateY(6px)}div.rulebook.scenario-is-changing .global-scenario-bar{box-shadow:0 18px 45px #2ca7ff1f}}.rulebook{--pointer-x:50%;--pointer-y:18%;--scroll-progress:0}div.rulebook{position:relative}.rulebook .ambient-spotlight{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(620px circle at var(--pointer-x) var(--pointer-y), #2ca7ff29, transparent 62%), radial-gradient(460px circle at calc(var(--pointer-x) + 120px) calc(var(--pointer-y) + 80px), #f5b5361f, transparent 66%);mix-blend-mode:multiply;transition:opacity .35s;position:fixed;inset:0}div.rulebook.premium-effects .ambient-spotlight{opacity:.78}div.rulebook.product-page .ambient-spotlight{background:radial-gradient(700px circle at var(--pointer-x) var(--pointer-y), #6ee7ff1c, transparent 62%), radial-gradient(520px circle at calc(var(--pointer-x) + 160px) calc(var(--pointer-y) + 60px), #d9ff671a, transparent 66%);mix-blend-mode:screen}div.rulebook.product-theme-retail .ambient-spotlight{background:radial-gradient(680px circle at var(--pointer-x) var(--pointer-y), #ff8a1f29, transparent 62%), radial-gradient(520px circle at calc(var(--pointer-x) + 140px) calc(var(--pointer-y) + 80px), #0f9d851a, transparent 66%);mix-blend-mode:multiply}div.rulebook.product-theme-healthcare .ambient-spotlight{background:radial-gradient(680px circle at var(--pointer-x) var(--pointer-y), #2f80ed1f, transparent 62%), radial-gradient(520px circle at calc(var(--pointer-x) + 140px) calc(var(--pointer-y) + 80px), #e95a7414, transparent 66%);mix-blend-mode:multiply}.rulebook .nav-wrap,.rulebook .global-scenario-bar,.rulebook .reading-progress{isolation:isolate}div.rulebook.scenario-is-changing:after{content:"";z-index:130;pointer-events:none;background:radial-gradient(circle at 50% 18%,#2ca7ff33,#0000 34%),radial-gradient(circle at 50% 42%,#f5b53624,#0000 38%);animation:.52s both scenarioFlash;position:fixed;inset:0}@keyframes scenarioFlash{0%{opacity:0;transform:scale(.98)}34%{opacity:1}to{opacity:0;transform:scale(1.04)}}@keyframes premiumFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes premiumSheen{0%{transform:translate(-130%)rotate(10deg)}46%,to{transform:translate(130%)rotate(10deg)}}@keyframes softPulse{0%,to{box-shadow:0 18px 45px #2ca7ff14}50%{box-shadow:0 26px 70px #2ca7ff29}}@media (prefers-reduced-motion:no-preference){div.rulebook.premium-effects:not(.product-page) .hero h1{transform:translateY(calc(var(--scroll-progress) * -18px))}div.rulebook.premium-effects:not(.product-page) .hero>p{transform:translateY(calc(var(--scroll-progress) * -10px))}div.rulebook.premium-effects:not(.product-page) .badge{transform:translateY(calc(var(--scroll-progress) * -6px))}div.rulebook.premium-effects .product-hero-card{animation:7s ease-in-out infinite premiumFloat}div.rulebook.premium-effects .product-hero-card:after,div.rulebook.premium-effects .product-platform-shell:after{content:"";z-index:3;pointer-events:none;filter:blur(1px);background:linear-gradient(90deg,#0000,#fff3,#0000);width:34%;animation:6.5s ease-in-out infinite premiumSheen;position:absolute;inset:-40% auto -40% -32%}div.rulebook.premium-effects .product-platform-shell:after{background:linear-gradient(90deg,#0000,#ffffff24,#0000);animation-delay:1.4s}div.rulebook.premium-effects .product-hero-card.is-tilting,div.rulebook.premium-effects .product-platform-shell.is-tilting,div.rulebook.premium-effects .versus-card.is-tilting,div.rulebook.premium-effects .company-hero-card.is-tilting{transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-5px);transition:transform 80ms linear,box-shadow .18s;animation:none}div.rulebook.premium-effects .product-hero-card.is-tilting,div.rulebook.premium-effects .product-platform-shell.is-tilting{box-shadow:0 42px 130px #00000057}div.rulebook.premium-effects:not(.product-page) .section.is-visible:nth-child(odd){animation:7s ease-in-out infinite softPulse}div.rulebook.premium-effects .route-card:nth-child(2),div.rulebook.premium-effects .faq-item:nth-child(2n),div.rulebook.premium-effects .ready-item:nth-child(2n){transition-delay:30ms}div.rulebook.premium-effects .route-card:nth-child(3),div.rulebook.premium-effects .faq-item:nth-child(3n),div.rulebook.premium-effects .ready-item:nth-child(3n){transition-delay:60ms}div.rulebook.premium-effects .route-card:nth-child(4),div.rulebook.premium-effects .faq-item:nth-child(4n),div.rulebook.premium-effects .ready-item:nth-child(4n){transition-delay:90ms}}@media (max-width:1024px){.rulebook .hero-grid,.rulebook .page,.rulebook .product-app,.rulebook .demo-primer,.rulebook .product-hero-stage,.rulebook .product-feature-grid,.rulebook .product-bento,.rulebook .pricing-cards,.rulebook .company-hero-card,.rulebook .founder-grid,.rulebook .company-facts,.rulebook .office-layout,.rulebook .versus-hero,.rulebook .game-objectives,.rulebook .scenario-war-room,.rulebook .roleplay-flow,.rulebook .win-grid,.rulebook .product-site-nav,.rulebook .product-hero-grid,.rulebook .product-proof-strip,.rulebook .tech-product-layout,.rulebook .prototype-lab,.rulebook .delivery-flow,.rulebook .retail-dashboard-grid,.rulebook .retail-board,.rulebook .clinic-command-center,.rulebook .retail-kpis,.rulebook .clinic-kpis,.rulebook .demand-card,.rulebook .tech-builder-grid,.rulebook .retail-grid,.rulebook .clinic-grid{grid-template-columns:1fr}.rulebook .toc{max-height:none;position:relative;top:0}.rulebook .grid-3{grid-template-columns:1fr 1fr}.rulebook .guided-route{grid-template-columns:repeat(2,minmax(0,1fr))}div.rulebook.product-theme-retail .product-app,div.rulebook.product-theme-healthcare .product-app{grid-template-rows:auto;grid-template-areas:"side""main""detail"}div.rulebook.product-theme-retail .product-sidebar{grid-template-columns:1fr}}@media (max-width:760px){.rulebook .container{width:min(1180px,100% - 26px)}.rulebook .navbar{flex-direction:column;align-items:flex-start;padding:10px 0}.rulebook .global-scenario-bar{position:relative;top:0}.rulebook .global-scenario-inner{grid-template-columns:1fr}.rulebook .scenario-live-card small{white-space:normal}.rulebook .hero,div.rulebook:not(.product-page) .hero{border-radius:26px;margin-top:18px;padding:26px}div.rulebook:not(.product-page) .hero h1{font-size:clamp(36px,11vw,54px)}div.rulebook:not(.product-page) .section{border-radius:24px;padding:22px}.rulebook .section,.rulebook .card{padding:16px}.rulebook .grid-2,.rulebook .grid-3,.rulebook .guided-route,.rulebook .faq-grid,.rulebook .form-grid,.rulebook .question-layout,.rulebook .readiness-grid,.rulebook .scenario-summary,.rulebook .scenario-identity,.rulebook .scenario-detail-grid,.rulebook .versus-hero,.rulebook .game-objectives,.rulebook .scenario-war-room,.rulebook .win-grid,.rulebook .logo-pair,.rulebook .kpi-row,.rulebook .mockup-stats,.rulebook .director-note,.rulebook .ready-item{grid-template-columns:1fr}.rulebook .director-note strong{white-space:normal}.rulebook .route-card:after{display:none}.rulebook .final-cta-strip{flex-direction:column;align-items:flex-start}.rulebook .final-cta-strip .btn{width:100%}.rulebook .question-actions{flex-direction:column;align-items:stretch}.rulebook .question-actions .btn{justify-content:center;width:100%}.rulebook .compact-link-strip .btn,.rulebook .compact-link-strip .btn-ghost{width:100%}.rulebook .timeline-flow,div.rulebook:not(.product-page) .roleplay-flow{grid-template-columns:1fr;overflow-x:visible}div.rulebook:not(.product-page) .roleplay-flow article{min-width:0}.rulebook .timeline-step:after{width:2px;height:10px;inset:auto auto -10px 30px}.rulebook .mockup-body{grid-template-columns:1fr}.rulebook .mockup-side{border-bottom:1px solid #c6d6f3;border-right:0}.rulebook .product-toolbar{flex-direction:column;align-items:flex-start}.rulebook .product-site-nav{border-radius:24px;flex-direction:column;align-items:flex-start}.rulebook .product-site-links,.rulebook .product-actions,.rulebook .product-toolbar-actions,.rulebook .platform-header{flex-direction:column;align-items:flex-start}.rulebook .product-site-cta{width:100%}.rulebook .product-hero-grid{padding-top:40px}.rulebook .product-sidebar,.rulebook .product-detail{border:0}.rulebook .product-sidebar{border-bottom:1px solid var(--slate-300)}.rulebook .product-detail{border-top:1px solid var(--slate-300)}.rulebook .screen-metrics,.rulebook .generated-body,.rulebook .before-after,.rulebook .product-before-after,.rulebook .company-story article{grid-template-columns:1fr}.rulebook .office-map{min-height:300px;position:relative;top:0}.rulebook .tech-command,.rulebook .retail-command,.rulebook .clinic-command{flex-direction:column}.rulebook .tech-panel.memo,.rulebook .phone-prototype{grid-area:auto}.rulebook .journey-steps{grid-template-columns:1fr 1fr}}.rulebook{--sdrs-blue:#006eff;--sdrs-navy:#041b44;--sdrs-white:#fff;--sdrs-yellow:#fdca40;--sdrs-lime:#94f503;--sdrs-aqua:#c2eaec;--sdrs-gray:#eaeaea;--ink-950:#041b44;--ink-900:#053273;--ink-700:#2c5da8;--ink-500:#4e7bc0;--slate-300:#c2d8f4;--slate-200:#dce8fa;--slate-100:#eef5ff;--paper:#fff;--mint-500:#94f503;--mint-100:#f2ffd8;--sun-500:#fdca40;--sun-100:#fff5d9;--rose-500:#006eff;--rose-100:#e7f1ff;--sky-500:#006eff;--sky-100:#eaf3ff;--shadow:0 18px 44px #041b441c;--shadow-sm:0 10px 26px #041b441a;--font-body:"Sansation", "Avenir Next", "Segoe UI", "Helvetica Neue", sans-serif;--font-head:"Archivo", "Avenir Next", "Segoe UI", "Helvetica Neue", sans-serif}div.rulebook{font-family:var(--font-body);color:var(--ink-950)}div.rulebook:not(.product-page){background:radial-gradient(circle at 12% -12%,#006eff33,#0000 34%),radial-gradient(circle at 100% 0,#fdca4038,#0000 36%),radial-gradient(circle at 82% 96%,#94f5031c,#0000 30%),linear-gradient(#f6faff 0%,#fff 45%,#f8fcff 100%)}.rulebook h1,.rulebook h2,.rulebook h3,.rulebook h4,.rulebook h5,.rulebook h6,.rulebook .brand,.rulebook .brand-label,.rulebook .section h2,.rulebook .card h2,.rulebook .card h3,.rulebook .card h4,.rulebook .panel h3,.rulebook .panel h4,.rulebook .toc h4,.rulebook .kpi strong,.rulebook .score-formula strong,.rulebook .timeline-step strong,.rulebook .btn,.rulebook .btn-ghost{font-family:var(--font-head)}.rulebook .top-strip{background:linear-gradient(90deg, var(--sdrs-navy), #052e6d 58%, var(--sdrs-blue));color:#ffffffeb;letter-spacing:.09em}.rulebook .nav-wrap{background:#ffffffeb;border-bottom-color:#041b4424}.rulebook .global-scenario-bar{background:#eff6ffdb;border-bottom-color:#041b441f}.rulebook .brand-logo-frame{border-color:#041b4429;box-shadow:0 8px 24px #041b441f}.rulebook .brand-label{color:var(--ink-950);letter-spacing:.01em}.rulebook .nav-link{color:#041b44c7;font-weight:700}.rulebook .nav-link:hover,.rulebook .nav-link.is-current{color:var(--ink-950);background:#006eff1a;border-color:#006eff47}.rulebook .badge{border-color:var(--sdrs-navy);color:var(--ink-950);background:linear-gradient(90deg,#fdca4054,#c2eaecbf)}.rulebook .eyebrow{color:#184c8f;background:#c2eaec8c;border-color:#006eff33}.rulebook .card,.rulebook .panel,.rulebook .section,.rulebook .toc,.rulebook .kpi,.rulebook .timeline-step,.rulebook .score-formula,.rulebook .identity-card,.rulebook .logo-card{box-shadow:var(--shadow-sm);border-color:#041b4424}.rulebook .card,.rulebook .panel,.rulebook .section,.rulebook .kpi,.rulebook .timeline-step,.rulebook .score-formula{background:linear-gradient(#fff 0%,#fbfdff 100%)}.rulebook .tone-mint{background:linear-gradient(#94f5032e 0%,#fff 78%)}.rulebook .tone-sun{background:linear-gradient(#fdca403d 0%,#fff 78%)}.rulebook .tone-sky{background:linear-gradient(#006eff26 0%,#fff 78%)}.rulebook .tone-rose{background:linear-gradient(#c2eaec99 0%,#fff 80%)}.rulebook .btn{background:var(--sdrs-blue);border-color:var(--sdrs-blue);color:#fff}.rulebook .btn:hover{background:#0f7bff}.rulebook .btn-ghost{color:var(--ink-950);border-color:#006eff3d}.rulebook .btn-ghost:hover{background:#006eff14}.rulebook .global-scenario-select,.rulebook .scenario-select{border-color:#041b4426}.rulebook .global-scenario-select:focus,.rulebook .scenario-select:focus{border-color:var(--sdrs-blue);outline:3px solid #006eff38}.rulebook .timeline-step span{background:var(--sdrs-blue)}.rulebook .note,.rulebook .scenario-note{color:#244f89;background:linear-gradient(#f3f9ff 0%,#fff 100%);border-color:#006eff40}.rulebook .footer{color:#335c98;border-top-color:#041b441f}.rulebook .scenario-select:focus,.rulebook .global-scenario-select:focus,.rulebook input:focus,.rulebook textarea:focus,.rulebook button:focus{outline:3px solid #006eff38}.rulebook .prospect-person-card div,.rulebook .preview-headline div{background:linear-gradient(135deg,#006eff,#041b44)}.rulebook .store-card.alert{border-left-color:#006eff}.rulebook .store-card.warn{border-left-color:#fdca40}.rulebook .store-card.good{border-left-color:#94f503}.rulebook .shelf-row i.hot{background:#006eff}.rulebook .shelf-row i.warm{background:#fdca40}.rulebook .timeline-track .timeline-progress,.rulebook .reading-progress .reading-progress-fill,.rulebook .progress-fill{background:linear-gradient(90deg,#006eff,#c2eaec,#fdca40)}.rulebook .contest-ribbon{color:#ffffffb8;letter-spacing:.01em;background:#0b1f18;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:7px 22px;font-size:12px;display:flex}.rulebook .contest-ribbon a{color:#ffffffd1;font-weight:600;text-decoration:none}.rulebook .contest-ribbon a:hover{color:#fff}.rulebook .contest-ribbon .ribbon-note{color:#ffffff80}.rulebook .contest-ribbon .ribbon-links{gap:16px;display:flex}.rulebook .product-trust{color:#fff;background:#0b1f18;padding:26px 0 30px}.rulebook .product-trust-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;display:flex}.rulebook .product-trust .trust-lead{color:#ffffffc7;margin:0;font-size:15px}.rulebook .product-trust .trust-lead strong{color:#ffce6a}.rulebook .product-trust .trust-stats{flex-wrap:wrap;gap:28px;display:flex}.rulebook .product-trust .trust-stats div{flex-direction:column;display:flex}.rulebook .product-trust .trust-stats strong{color:#fff;font-family:Archivo,sans-serif;font-size:22px}.rulebook .product-trust .trust-stats span{color:#fff9;font-size:12px}.rulebook .product-trust .integration-row{border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:6px;padding-top:18px;display:flex}.rulebook .integration-label{color:#ffffff8c;margin-right:6px;font-size:12px}.rulebook .integration-badge{color:#ffffffdb;border:1px solid #fff3;border-radius:999px;padding:5px 13px;font-size:12px;font-weight:700}.rulebook .product-quote{background:linear-gradient(135deg,#f1fbf6,#fff8e8);border:1px solid #12382c24;border-radius:18px;margin:12px 0 6px;padding:30px 34px}.rulebook .product-quote blockquote{color:#12382c;margin:0 0 18px;font-family:Archivo,sans-serif;font-size:22px;line-height:1.4}.rulebook .product-quote .quote-author{align-items:center;gap:12px;display:flex}.rulebook .product-quote .quote-avatar{color:#fff;background:#12382c;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.rulebook .product-quote .quote-author strong{color:#12382c;display:block}.rulebook .product-quote .quote-author span{color:#6b604d;font-size:13px}.rulebook .app-nav-list span{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s,border-color .15s}div.rulebook.product-theme-retail .app-nav-list span:hover{color:#9a4300;background:#fff3da;border-color:#ff8a1f52}.rulebook .retail-window-top button{cursor:pointer;transition:background .15s,color .15s,border-color .15s}.rulebook .retail-window-top button.is-refreshed{color:#fff;background:#0f9d85;border-color:#0f9d85}.rulebook .demand-chart i{transition:height .4s}@media (max-width:1024px){div.rulebook.product-theme-retail .product-app{grid-template-columns:1fr;grid-template-areas:"main""side""detail"}div.rulebook.product-theme-retail .product-sidebar{border-top:1px solid #12382c24;border-right:0}.rulebook .product-trust-inner{flex-direction:column;align-items:flex-start}}.rulebook{--soi-black:#080c14;--soi-text:#4f4f55;--soi-muted:#7a7b80;--soi-line:#080c1414;--soi-card:#fff;--soi-soft:#f4f4f2;--soi-pill:#dbe9f7;--soi-blue:#1373ff;--soi-blue-dark:#0b5cc7;--soi-green:#537d3d;--soi-radius:10px}div.rulebook,div.rulebook:not(.product-page),div.rulebook.product-page{color:var(--soi-black);background-color:#fff;background-image:linear-gradient(90deg, transparent 0, transparent calc(100% - 1px), var(--soi-line) calc(100% - 1px)), linear-gradient(180deg, #fff 0%, #fff 100%);background-position:top;background-size:96px 100%,auto;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}div.rulebook:before,div.rulebook.product-page:before{content:"";pointer-events:none;z-index:-1;opacity:.55;background:radial-gradient(circle at 50% 15%,#080c1414 0 2px,#0000 3px),radial-gradient(circle at 67% 34%,#080c1414 0 2px,#0000 3px),radial-gradient(circle at 66% 88%,#080c1414 0 2px,#0000 3px);position:fixed;inset:0}.rulebook .container,div.rulebook.product-page .container{width:min(1030px,100% - 48px)}.rulebook .top-strip,div.rulebook.product-page .top-strip,.rulebook .contest-ribbon{display:none}.rulebook .nav-wrap,div.rulebook:not(.product-page) .nav-wrap,div.rulebook.product-theme-retail .nav-wrap{z-index:90;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #080c140f;position:sticky;top:0}.rulebook .navbar,div.rulebook:not(.product-page) .navbar{min-height:84px;padding:0}.rulebook .brand-logo-frame,div.rulebook.product-theme-retail .brand-logo-frame{width:136px;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.rulebook .brand-label{display:none}.rulebook .nav-links{gap:34px}.rulebook .nav-link,div.rulebook.product-theme-retail .nav-link{color:#25272d;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:500}.rulebook .nav-link:hover,.rulebook .nav-link.is-current,div.rulebook.product-theme-retail .nav-link:hover,div.rulebook.product-theme-retail .nav-link.is-current{color:var(--soi-blue);background:0 0;border:0}.rulebook .hero,div.rulebook:not(.product-page) .hero{text-align:center;padding:72px 0 52px}.rulebook .hero h1,div.rulebook:not(.product-page) .hero h1,div.rulebook.product-theme-retail .product-hero-content h1,div.rulebook.product-page .section h2,div.rulebook.product-page .product-story h2,div.rulebook.product-page .product-demo-intro h2{color:var(--soi-black);letter-spacing:-.045em;font-family:Archivo,Inter,sans-serif}.rulebook .hero h1,div.rulebook:not(.product-page) .hero h1{max-width:840px;margin:18px auto 12px;font-size:clamp(44px,5.4vw,68px);font-weight:700;line-height:.98}.rulebook .hero>p,div.rulebook:not(.product-page) .hero>p{max-width:600px;color:var(--soi-text);margin:0 auto;font-size:17px;line-height:1.45}.rulebook .badge,div.rulebook:not(.product-page) .badge,div.rulebook.product-page .eyebrow,.rulebook .eyebrow{background:var(--soi-pill);color:#2b3b4e;letter-spacing:.08em;text-transform:uppercase;border:2px solid #080c1485;border-radius:999px;align-items:center;width:max-content;padding:5px 12px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.rulebook .hero .badge{margin-inline:auto}.rulebook .hero-grid,div.rulebook:not(.product-page) .hero-grid{grid-template-columns:1fr;gap:18px;max-width:980px;margin:52px auto 0}.rulebook .hero-grid .card,div.rulebook:not(.product-page) .hero-grid .card{box-shadow:none;border-color:var(--soi-line);border-radius:var(--soi-radius);background:#f4f4f2c7}.rulebook .hero-grid .card:first-child{padding:28px 34px}.rulebook .hero-grid .card:first-child h3{display:none}.rulebook .hero-grid .card:first-child .note{text-align:center;margin-top:20px}.rulebook .hero-grid .card:nth-child(2){background:#fff;max-width:720px;margin:0 auto}.rulebook .kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.rulebook .kpi{box-shadow:none;background:0 0;border:0;padding:0 18px}.rulebook .kpi strong{color:var(--soi-black);letter-spacing:-.03em;font-family:Archivo,Inter,sans-serif;font-size:32px;line-height:1}.rulebook .kpi span{color:var(--soi-text);text-transform:none;letter-spacing:0;margin-top:8px;font-size:11px;font-weight:500}.rulebook .page,div.rulebook:not(.product-page) .page{padding-bottom:96px;display:block}.rulebook .toc,div.rulebook:not(.product-page) .toc{width:100%;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 76px;padding:0;display:flex;position:static}.rulebook .toc h4{display:none}.rulebook .toc a,div.rulebook:not(.product-page) .toc a{color:#34363a;background:#ffffffb8;border:1px solid #080c142e;border-radius:999px;align-items:center;min-height:28px;padding:6px 13px;font-size:12px;font-weight:700;display:inline-flex}.rulebook .toc a:before{display:none}.rulebook .toc a:hover,div.rulebook:not(.product-page) .toc a:hover,.rulebook .toc a.is-active{background:var(--soi-pill);color:var(--soi-black);border-color:#080c1473}.rulebook .content,div.rulebook:not(.product-page) .content{max-width:none}.rulebook .section,div.rulebook:not(.product-page) .section,div.rulebook.product-theme-retail .section,div.rulebook.product-page .product-story,div.rulebook.product-page .product-demo-intro{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 100px;padding:0;position:relative}div.rulebook:not(.product-page) .content{counter-reset:none}div.rulebook:not(.product-page) .content>.section{counter-increment:none;overflow:visible}div.rulebook:not(.product-page) .content>.section:before,div.rulebook:not(.product-page) .content>.section>.eyebrow:before,.rulebook .route-card:after,.rulebook .ambient-spotlight,.rulebook .reading-progress{display:none}.rulebook .section h2,div.rulebook:not(.product-page) .section h2,div.rulebook.product-page .section h2,div.rulebook.product-page .product-story h2,div.rulebook.product-page .product-demo-intro h2{max-width:980px;color:var(--soi-black);margin:30px 0 24px;font-size:clamp(34px,4.6vw,54px);font-weight:700;line-height:1.04}.rulebook .section>.subtitle,div.rulebook:not(.product-page) .section>.subtitle,div.rulebook.product-page .subtitle,div.rulebook.product-page .product-story p,div.rulebook.product-page .product-demo-intro p{max-width:900px;color:var(--soi-text);font-size:17px;line-height:1.7}.rulebook .card,.rulebook .panel,.rulebook .route-card,.rulebook .faq-item,.rulebook .timeline-step,.rulebook .check-item,.rulebook .ready-item,.rulebook .game-objectives article,.rulebook .roleplay-flow article,.rulebook .win-grid article,.rulebook .product-feature-card,.rulebook .pricing-card,.rulebook .product-bento article,.rulebook .product-before-after article,.rulebook .product-hero-card,.rulebook .product-platform-shell,.rulebook .product-quote,.rulebook .director-note,.rulebook .question-form,.rulebook .question-help,.rulebook .final-cta-strip{border:1px solid var(--soi-line);border-radius:var(--soi-radius);box-shadow:none;background:#ffffffd1}.rulebook .card,.rulebook .panel,.rulebook .route-card,.rulebook .faq-item,.rulebook .timeline-step{padding:24px}.rulebook .panel h3,.rulebook .panel h4,.rulebook .card h3,.rulebook .card h4,.rulebook .route-card strong,.rulebook .faq-item h4,.rulebook .timeline-step strong,.rulebook .game-objectives strong,.rulebook .roleplay-flow strong,.rulebook .win-grid strong,.rulebook .product-feature-card h3,.rulebook .pricing-card strong{color:var(--soi-black);letter-spacing:-.025em;font-family:Archivo,Inter,sans-serif}.rulebook .panel p,.rulebook .panel li,.rulebook .card p,.rulebook .card li,.rulebook .faq-item p,.rulebook .timeline-step p,.rulebook .route-card p,.rulebook .check-item,.rulebook .ready-item p,.rulebook .product-feature-card p,.rulebook .pricing-card p{color:var(--soi-text);line-height:1.65}.rulebook .tone-sky,.rulebook .tone-sun,.rulebook .tone-mint,.rulebook .tone-rose{background:#ffffffd1!important}.rulebook .note,.rulebook .scenario-note,.rulebook .director-note{color:var(--soi-text);background:#fff;border-color:#1373ff40}.rulebook .director-note{padding:24px}.rulebook .director-note strong,.rulebook .note strong,.rulebook .scenario-note strong{color:var(--soi-black)}.rulebook .clean li::marker{color:var(--soi-green)}.rulebook .table-wrap{border:1px solid var(--soi-line);border-radius:var(--soi-radius);box-shadow:none;background:#ffffffd6}.rulebook .table-wrap th,.rulebook .table-wrap td{color:var(--soi-text);border-color:#080c1414}.rulebook .table-wrap th{color:var(--soi-muted);text-transform:uppercase;letter-spacing:.08em;background:0 0;font-size:11px}.rulebook .timeline-flow{display:block}.rulebook .timeline-step{background:0 0;border-width:0 0 1px;border-radius:0;grid-template-columns:150px 1fr;gap:14px 34px;margin:0;padding:24px 0;display:grid}.rulebook .timeline-step:after{display:none}.rulebook .timeline-step span{width:auto;height:auto;color:var(--soi-muted);text-align:left;background:0 0;border:0;grid-row:span 2;font-family:Inter,sans-serif;font-size:13px}.rulebook .timeline-step strong{letter-spacing:0;font-size:15px}.rulebook .timeline-step p{margin:0;font-size:14px}.rulebook .score-formula strong{color:var(--soi-blue)}.rulebook .score-formula,.rulebook .mini-list div{background:#ffffffd1;border-color:#080c1414}.rulebook .btn,.rulebook .btn-ghost,.rulebook .product-site-cta,.rulebook .product-primary-action,.rulebook .product-secondary-action,.rulebook .final-cta-strip .btn,.rulebook .question-actions .btn{border:1px solid var(--soi-black);background:var(--soi-black);color:#fff;box-shadow:none;letter-spacing:.02em;border-radius:999px;font-family:Inter,sans-serif;font-size:13px;font-weight:800}.rulebook .btn-ghost,.rulebook .product-secondary-action{color:var(--soi-black);background:#fff}.rulebook .versus-hero{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:16px;margin-top:54px}.rulebook .versus-card,.rulebook .versus-core{border-color:var(--soi-line);border-radius:var(--soi-radius);box-shadow:none;background:#ffffffdb}.rulebook .versus-card.seller,.rulebook .versus-card.buyer{background:#ffffffdb}.rulebook .versus-core strong{color:var(--soi-blue)}.rulebook .game-objectives{margin-top:18px}.rulebook .game-objectives article span,.rulebook .route-card span,.rulebook .win-grid span,.rulebook .roleplay-flow span{color:var(--soi-blue);background:0 0}div.rulebook.product-page{--product-ink:var(--soi-black);--product-muted:var(--soi-text);--product-line:var(--soi-line);--product-card:#ffffffd6}.rulebook .product-site-hero,div.rulebook.product-theme-retail .product-site-hero{min-height:auto;color:var(--soi-black);background:0 0;padding:0 0 70px}.rulebook .product-site-hero:before,div.rulebook.product-theme-retail .product-site-hero:before{display:none}.rulebook .product-site-nav,div.rulebook.product-theme-retail .product-site-nav{min-height:84px;box-shadow:none;background:#fffffff0;border:0;border-bottom:1px solid #080c140f;border-radius:0;margin:0;padding:0}.rulebook .product-site-brand,.rulebook .product-site-links a,div.rulebook.product-theme-retail .product-site-brand,div.rulebook.product-theme-retail .product-site-links a{color:#25272d}.rulebook .product-site-brand img,div.rulebook.product-theme-retail .product-site-brand img{width:130px;height:auto}.rulebook .product-site-links{gap:30px}.rulebook .product-hero-grid,div.rulebook.product-theme-retail .product-hero-grid{text-align:center;grid-template-columns:1fr;gap:34px;min-height:auto;padding-top:74px;display:grid}.rulebook .product-hero-content h1,div.rulebook.product-theme-retail .product-hero-content h1{max-width:860px;color:var(--soi-black);margin:18px auto 14px;font-size:clamp(48px,6vw,76px);font-weight:700;line-height:.98}.rulebook .product-hero-content p,div.rulebook.product-theme-retail .product-hero-content p{max-width:620px;color:var(--soi-text);margin-inline:auto;font-size:17px;line-height:1.55}.rulebook .product-kicker{justify-content:center;display:flex}.rulebook .product-kicker span,div.rulebook.product-page .product-hero-content span{background:var(--soi-pill);color:#2b3b4e;letter-spacing:.08em;text-transform:uppercase;border:2px solid #080c1485;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex}.rulebook .product-actions{justify-content:center}.rulebook .product-hero-card,div.rulebook.product-theme-retail .product-hero-card{border-color:var(--soi-line);background:#f4f4f2c7;max-width:760px;margin:0 auto}.rulebook .product-trust,div.rulebook.product-theme-retail .product-trust{border-top:1px solid var(--soi-line);border-bottom:1px solid var(--soi-line);color:var(--soi-black);background:#f4f4f2d1}.rulebook .product-trust .trust-lead,.rulebook .product-trust .trust-stats span,.rulebook .integration-label{color:var(--soi-text)}.rulebook .product-trust .trust-lead strong,.rulebook .product-trust .trust-stats strong{color:var(--soi-black)}.rulebook .integration-badge{color:var(--soi-black);background:#fff;border-color:#080c1429}.rulebook .product-site-main,div.rulebook.product-theme-retail .product-site-main{background:0 0}div.rulebook.product-page .product-shell{padding-top:84px}.rulebook .product-quote{background:#fff}.rulebook .product-quote blockquote,.rulebook .product-quote .quote-author strong{color:var(--soi-black)}.rulebook .product-quote .quote-avatar{background:var(--soi-blue)}.rulebook .product-platform-shell,div.rulebook.product-theme-retail .product-platform-shell{border-color:var(--soi-line);background:#fff}@media (max-width:760px){.rulebook .container,div.rulebook.product-page .container{width:min(100% - 28px,1030px)}.rulebook .navbar,div.rulebook:not(.product-page) .navbar,.rulebook .product-site-nav{align-items:flex-start;min-height:auto;padding:18px 0}.rulebook .nav-links,.rulebook .product-site-links{gap:14px}.rulebook .hero,div.rulebook:not(.product-page) .hero,.rulebook .product-hero-grid,div.rulebook.product-theme-retail .product-hero-grid{text-align:left;padding-top:46px}.rulebook .hero .badge,.rulebook .product-kicker{justify-content:flex-start;margin-inline:0}.rulebook .hero h1,div.rulebook:not(.product-page) .hero h1,.rulebook .product-hero-content h1,div.rulebook.product-theme-retail .product-hero-content h1{margin-left:0;margin-right:0;font-size:clamp(40px,13vw,58px)}.rulebook .hero>p,div.rulebook:not(.product-page) .hero>p,.rulebook .product-hero-content p,div.rulebook.product-theme-retail .product-hero-content p{margin-left:0;margin-right:0}.rulebook .kpi-row,.rulebook .versus-hero{grid-template-columns:1fr;gap:18px}.rulebook .timeline-step{grid-template-columns:1fr;gap:8px}}div.rulebook.product-page.product-theme-retail{--shelf-ink:#10261f;--shelf-green:#12382c;--shelf-green-2:#0f705f;--shelf-lime:#d9ff67;--shelf-cream:#fbf7ee;--shelf-mint:#e9f8ef;--shelf-line:#12382c24;--shelf-muted:#66746f;color:var(--shelf-ink);background:radial-gradient(circle at 12% 0%, #d9ff672e, transparent 26%), radial-gradient(circle at 90% 18%, #0f705f1f, transparent 24%), linear-gradient(180deg, #fffdf8 0%, var(--shelf-cream) 46%, #fff 100%);background-size:auto}div.rulebook.product-page.product-theme-retail:before{display:none}.rulebook .contest-context-bar{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #080c1414;position:sticky;top:0}.rulebook .contest-context-inner{color:#5d6066;grid-template-columns:max-content 1fr max-content;align-items:center;gap:18px;min-height:42px;font-size:12px;display:grid}.rulebook .contest-context-back{color:var(--soi-black);font-weight:850}.rulebook .contest-context-back:before{content:"< ";color:var(--soi-blue)}.rulebook .contest-context-inner nav{align-items:center;gap:8px;display:inline-flex}.rulebook .contest-context-inner nav a{color:#25272d;background:#fff;border:1px solid #080c1424;border-radius:999px;padding:5px 10px;font-weight:750}.rulebook .contest-context-inner nav a:hover{background:var(--soi-pill);border-color:#080c1461}div.rulebook.product-theme-retail .container{width:min(1180px,100% - 48px)}div.rulebook.product-theme-retail .product-site-hero{color:var(--shelf-ink);background:linear-gradient(135deg,#fbf7eef5,#e9f8efbd),radial-gradient(circle at 82% 18%,#d9ff6757,#0000 30%);padding:0 0 74px;position:relative;overflow:hidden}div.rulebook.product-theme-retail .product-site-hero:before{content:"";opacity:.35;background-image:linear-gradient(#12382c14 1px,#0000 1px),linear-gradient(90deg,#12382c14 1px,#0000 1px);background-size:52px 52px;height:560px;display:block;position:absolute;inset:84px 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}div.rulebook.product-theme-retail .product-site-hero>.container{z-index:1;position:relative}div.rulebook.product-theme-retail .product-site-nav{border:0;border-bottom:1px solid var(--shelf-line);min-height:82px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8e6;border-radius:0;margin:0;padding:0}div.rulebook.product-theme-retail .product-site-brand{color:var(--shelf-green);font-size:18px;font-weight:900}div.rulebook.product-theme-retail .product-site-brand img{background:0 0;border-radius:0;width:152px;height:auto;padding:0}div.rulebook.product-theme-retail .product-site-brand span{display:none}div.rulebook.product-theme-retail .product-site-links{gap:28px}div.rulebook.product-theme-retail .product-site-links a{color:#31584c;padding:0;font-size:13px;font-weight:750}div.rulebook.product-theme-retail .product-site-links a:hover{color:var(--shelf-green-2);background:0 0}div.rulebook.product-theme-retail .product-site-cta,div.rulebook.product-theme-retail .product-primary-action{border:1px solid var(--shelf-green);background:var(--shelf-green);color:#fff;box-shadow:0 16px 40px #12382c2e}div.rulebook.product-theme-retail .product-secondary-action{border:1px solid var(--shelf-line);color:var(--shelf-green);background:#fff}div.rulebook.product-theme-retail .product-hero-grid{text-align:left;grid-template-columns:minmax(0,.92fr) minmax(420px,.88fr);align-items:center;gap:58px;min-height:620px;padding:70px 0 34px;display:grid}div.rulebook.product-theme-retail .product-kicker{justify-content:flex-start}div.rulebook.product-theme-retail .product-kicker span,div.rulebook.product-theme-retail .product-hero-content span{color:var(--shelf-green-2);box-shadow:none;background:#fff;border:1px solid #12382c2e}div.rulebook.product-theme-retail .product-hero-content h1{max-width:700px;color:var(--shelf-ink);letter-spacing:-.07em;margin:20px 0 18px;font-size:clamp(54px,7vw,92px);line-height:.94}div.rulebook.product-theme-retail .product-hero-content p{color:#50655e;max-width:630px;margin:0;font-size:clamp(18px,2vw,22px);line-height:1.5}div.rulebook.product-theme-retail .product-actions{justify-content:flex-start}div.rulebook.product-theme-retail .product-hero-card{color:#fff;background:radial-gradient(circle at 100% 0,#d9ff6738,#0000 34%),linear-gradient(#12382c 0%,#0d261f 100%);border:1px solid #12382c2e;border-radius:28px;max-width:none;margin:0;padding:18px;box-shadow:0 34px 90px #12382c3d}div.rulebook.product-theme-retail .product-hero-card-top{border-bottom-color:#ffffff1f}div.rulebook.product-theme-retail .product-hero-card-top span,div.rulebook.product-theme-retail .product-hero-flow small{color:#ffffff94}div.rulebook.product-theme-retail .product-hero-card-top strong{color:#fff}div.rulebook.product-theme-retail .product-hero-flow article{background:#ffffff13;border-color:#ffffff1f}div.rulebook.product-theme-retail .product-hero-flow p{color:#ffffffdb}div.rulebook.product-theme-retail .product-proof-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}div.rulebook.product-theme-retail .product-proof-strip article{border:1px solid var(--shelf-line);background:#ffffffc7;border-radius:18px}div.rulebook.product-theme-retail .product-proof-strip span{color:var(--shelf-green)}div.rulebook.product-theme-retail .product-proof-strip strong{color:var(--shelf-muted)}div.rulebook.product-theme-retail .product-trust{border-block:1px solid var(--shelf-line);color:#fff;background:#12382c}div.rulebook.product-theme-retail .product-trust .trust-lead,div.rulebook.product-theme-retail .product-trust .trust-stats span,div.rulebook.product-theme-retail .integration-label{color:#ffffffad}div.rulebook.product-theme-retail .product-trust .trust-lead strong,div.rulebook.product-theme-retail .product-trust .trust-stats strong{color:#fff}div.rulebook.product-theme-retail .integration-row{border-top-color:#ffffff1f}div.rulebook.product-theme-retail .integration-badge{color:#ffffffe0;background:#ffffff14;border-color:#ffffff2e}div.rulebook.product-theme-retail .product-site-main{background:radial-gradient(circle at 8% 0%, #d9ff6721, transparent 22%), linear-gradient(180deg, var(--shelf-cream) 0%, #fff 54%, #f5faf7 100%)}div.rulebook.product-theme-retail .product-page .product-shell,div.rulebook.product-theme-retail .product-shell{padding-top:88px}div.rulebook.product-theme-retail .section,div.rulebook.product-theme-retail .product-story,div.rulebook.product-theme-retail .product-demo-intro{border:1px solid var(--shelf-line);background:#ffffffdb;border-radius:24px;box-shadow:0 20px 55px #12382c0f}div.rulebook.product-theme-retail .product-story,div.rulebook.product-theme-retail .product-demo-intro{padding:36px}div.rulebook.product-theme-retail .section h2,div.rulebook.product-theme-retail .product-story h2,div.rulebook.product-theme-retail .product-demo-intro h2{color:var(--shelf-ink);letter-spacing:-.055em;font-size:clamp(34px,4.2vw,58px)}div.rulebook.product-theme-retail .subtitle,div.rulebook.product-theme-retail .product-story p,div.rulebook.product-theme-retail .product-demo-intro p{color:#526862}div.rulebook.product-theme-retail .eyebrow,div.rulebook.product-theme-retail .product-demo-intro span,div.rulebook.product-theme-retail .product-before-after span,div.rulebook.product-theme-retail .product-bento span,div.rulebook.product-theme-retail .product-feature-card span,div.rulebook.product-theme-retail .pricing-card span,div.rulebook.product-theme-retail .product-audience-grid span,div.rulebook.product-theme-retail .pilot-plan span{color:var(--shelf-green-2);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:12px;font-weight:900}.rulebook .product-audience-grid,.rulebook .pilot-plan{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.rulebook .pilot-plan{grid-template-columns:repeat(4,minmax(0,1fr))}.rulebook .product-audience-grid article,.rulebook .pilot-plan article{border:1px solid var(--shelf-line);background:#fff;border-radius:20px;padding:22px}.rulebook .product-audience-grid strong,.rulebook .pilot-plan strong{color:var(--shelf-ink);letter-spacing:-.035em;margin-top:14px;font-family:Archivo,Inter,sans-serif;font-size:22px;line-height:1.12;display:block}.rulebook .product-audience-grid p,.rulebook .pilot-plan p{color:#526862;margin:12px 0 0;line-height:1.6}div.rulebook.product-theme-retail .product-feature-card,div.rulebook.product-theme-retail .pricing-card,div.rulebook.product-theme-retail .product-bento article,div.rulebook.product-theme-retail .product-before-after article,div.rulebook.product-theme-retail .panel{border-color:var(--shelf-line);box-shadow:none;background:#fff;border-radius:20px}div.rulebook.product-theme-retail .pricing-card.is-featured{border-color:var(--shelf-green-2);background:linear-gradient(#f4ffe2,#fff)}div.rulebook.product-theme-retail .product-bento .product-bento-large{background:radial-gradient(circle at 100% 0,#d9ff6733,#0000 32%),linear-gradient(135deg,#12382c,#0d261f)}div.rulebook.product-theme-retail .product-platform-shell{background:#0d261f;border:1px solid #12382c2e;border-radius:28px;box-shadow:0 34px 110px #12382c33}div.rulebook.product-theme-retail .product-page .product-toolbar,div.rulebook.product-theme-retail .product-toolbar{background:#ffffff0e}div.rulebook.product-theme-retail .product-app{background:radial-gradient(circle at 50% 0,#d9ff6717,#0000 34%),#0d261f}div.rulebook.product-theme-retail .mockup-retail{background:#fbf7ee}div.rulebook.product-theme-retail .retail-window-top{background:#12382c}div.rulebook.product-theme-retail .retail-window-top button{background:var(--shelf-lime);color:var(--shelf-green)}div.rulebook.product-theme-retail .demand-chart i{background:linear-gradient(180deg, var(--shelf-lime), var(--shelf-green-2))}div.rulebook.product-theme-retail .product-quote{border-color:var(--shelf-line);background:radial-gradient(circle at 0 0,#d9ff672e,#0000 30%),#fff;border-radius:24px}div.rulebook.product-theme-retail .product-quote blockquote,div.rulebook.product-theme-retail .product-quote .quote-author strong{color:var(--shelf-ink)}div.rulebook.product-theme-retail .product-quote .quote-avatar{background:var(--shelf-green)}div.rulebook.product-theme-retail .footer{color:#ffffffb8;background:#12382c;border-top:1px solid #ffffff1a}@media (max-width:960px){div.rulebook.product-theme-retail .product-hero-grid,div.rulebook.product-theme-retail .retail-dashboard-grid{grid-template-columns:1fr}.rulebook .product-audience-grid,.rulebook .pilot-plan,div.rulebook.product-theme-retail .product-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){div.rulebook.product-theme-retail .container{width:min(100% - 28px,1180px)}div.rulebook.product-theme-retail .product-site-nav{align-items:flex-start;padding:18px 0}.rulebook .contest-context-inner{grid-template-columns:1fr;gap:8px;padding:10px 0}.rulebook .contest-context-inner nav{flex-wrap:wrap}div.rulebook.product-theme-retail .product-site-links{gap:14px}div.rulebook.product-theme-retail .product-hero-grid{min-height:auto;padding-top:44px}div.rulebook.product-theme-retail .product-hero-content h1{font-size:clamp(42px,13vw,62px)}.rulebook .product-audience-grid,.rulebook .pilot-plan,div.rulebook.product-theme-retail .product-proof-strip,.rulebook .retail-kpis,.rulebook .retail-board{grid-template-columns:1fr}}div.rulebook:not(.product-page) .hero{max-width:1030px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:84px 0 56px;overflow:visible}div.rulebook:not(.product-page) .hero:after{display:none}div.rulebook:not(.product-page) .hero>p{max-width:660px}div.rulebook:not(.product-page) .hero-grid{gap:16px;max-width:100%;margin-top:58px}div.rulebook:not(.product-page) .hero-grid .card:first-child{border:1px solid var(--soi-line);background:#f4f4f2c7;border-radius:10px;padding:28px 34px}div.rulebook:not(.product-page) .hero-grid .card:first-child .note{max-width:100%;color:var(--soi-text);background:#fff;border-style:solid;border-color:#080c141a;margin-top:24px;font-size:14px}div.rulebook:not(.product-page) .hero-grid .card.hero-principles{border:1px solid var(--soi-line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:none;padding:0;display:grid}.rulebook .hero-principles h3{border-bottom:1px solid var(--soi-line);grid-column:1/-1;margin:0;padding:18px 22px;font-size:18px}.rulebook .hero-principles div{padding:20px 22px}.rulebook .hero-principles div+div{border-left:1px solid var(--soi-line)}.rulebook .hero-principles strong{color:var(--soi-black);letter-spacing:-.02em;font-family:Archivo,Inter,sans-serif;font-size:18px;display:block}.rulebook .hero-principles span{color:var(--soi-text);margin-top:8px;font-size:14px;line-height:1.55;display:block}.rulebook .phase-scorecards{gap:18px;margin-top:22px;display:grid}.rulebook .phase-scorecard{border:1px solid var(--soi-line);background:#ffffffe0;border-radius:10px;overflow:hidden}.rulebook .phase-scorecard header{border-bottom:1px solid var(--soi-line);background:linear-gradient(90deg,#e6f2ff9e,#ffffffeb);grid-template-columns:auto minmax(210px,.34fr) minmax(0,1fr);align-items:start;gap:16px 20px;padding:22px 24px;display:grid}.rulebook .phase-scorecard header span{color:var(--soi-muted);letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #080c142e;border-radius:999px;justify-content:center;align-items:center;margin-top:2px;padding:5px 10px;font-size:11px;font-weight:850;display:inline-flex}.rulebook .phase-scorecard h3{color:var(--soi-black);letter-spacing:0;margin:0;font-family:Archivo,Inter,sans-serif;font-size:clamp(24px,2.3vw,32px);line-height:1.06}.rulebook .phase-scorecard header p{color:var(--soi-text);margin:2px 0 0;font-size:16px;line-height:1.55}.rulebook .criteria-list{background:#f4f4f257;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.rulebook .criteria-list div{border:1px solid var(--soi-line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;min-height:126px;padding:16px;display:grid;box-shadow:0 12px 30px #080c1408}.rulebook .criteria-list div+div{border-top:1px solid var(--soi-line)}.rulebook .criteria-list strong{color:var(--soi-black);font-size:16px;font-weight:800;line-height:1.3}.rulebook .criteria-list b{background:var(--soi-pill);min-width:60px;height:30px;color:var(--soi-black);white-space:nowrap;border:1px solid #080c141f;border-radius:999px;justify-self:end;place-items:center;padding:0 12px;font-size:12px;font-weight:850;line-height:1;display:inline-grid}.rulebook .criteria-list b:after{content:" pt";font-weight:650}.rulebook .criteria-list p{color:var(--soi-text);grid-column:1/-1;margin:0;font-size:15px;line-height:1.55}div.rulebook:not(.product-page) #punteggi .director-note{background:#fff;border-color:#080c141a;grid-template-columns:max-content 1fr;align-items:start;gap:14px;display:grid}div.rulebook:not(.product-page) #punteggi .director-note p{margin:0}div.rulebook:not(.product-page) .content>.section{padding-inline:clamp(24px,3.4vw,46px)}div.rulebook:not(.product-page) .content>.section>.eyebrow,div.rulebook:not(.product-page) .content>.section>h2,div.rulebook:not(.product-page) .content>.section>.subtitle{margin-left:0}.rulebook .scenario-hero-map{grid-template-columns:minmax(0,1fr) minmax(190px,.46fr) minmax(0,1fr);align-items:stretch;gap:18px;margin-top:44px;display:grid}.rulebook .scenario-party-card,.rulebook .scenario-connector{border:1px solid var(--soi-line);background:#ffffffe6;border-radius:10px}.rulebook .scenario-party-card{text-align:center;flex-direction:column;align-items:center;min-height:310px;padding:24px;display:flex}.rulebook .scenario-party-card>span,.rulebook .scenario-connector>span,.rulebook .scenario-phase-strip span{background:var(--soi-pill);min-height:28px;color:var(--soi-blue);letter-spacing:0;text-transform:uppercase;white-space:nowrap;border:1px solid #080c141f;border-radius:999px;align-self:flex-start;align-items:center;padding:5px 10px;font-size:11px;font-weight:850;display:inline-flex}.rulebook .scenario-party-card .company-logo{object-fit:contain;width:min(100%,250px);max-height:88px;margin:20px auto 22px;display:block}.rulebook .scenario-party-card h3{color:var(--soi-black);letter-spacing:0;margin:0 0 12px;font-family:Archivo,Inter,sans-serif;font-size:clamp(30px,3.3vw,42px);line-height:1}.rulebook .scenario-party-card p{max-width:360px;color:var(--soi-text);margin:0;font-size:16px;line-height:1.55}.rulebook .scenario-party-card p+p{margin-top:6px}.rulebook .scenario-party-card strong{color:var(--soi-black)}.rulebook .scenario-connector{background:linear-gradient(#e6f2ffb8,#ffffffe0);flex-direction:column;justify-content:center;gap:12px;padding:24px;display:flex}.rulebook .scenario-connector strong{color:var(--soi-blue);letter-spacing:0;font-family:Archivo,Inter,sans-serif;font-size:clamp(34px,4.2vw,58px);line-height:.95}.rulebook .scenario-connector p{color:var(--soi-black);margin:0;font-size:16px;line-height:1.5}.rulebook .scenario-phase-strip{border:1px solid var(--soi-line);background:#ffffffe6;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;display:grid;overflow:hidden}.rulebook .scenario-phase-strip article{min-height:176px;padding:22px 24px}.rulebook .scenario-phase-strip article+article{border-left:1px solid var(--soi-line)}.rulebook .scenario-phase-strip strong{color:var(--soi-black);letter-spacing:0;margin-top:18px;font-family:Archivo,Inter,sans-serif;font-size:clamp(22px,2vw,28px);line-height:1.08;display:block}.rulebook .scenario-phase-strip p{color:var(--soi-text);margin:10px 0 0;font-size:16px;line-height:1.55}@media (max-width:1100px){.rulebook .criteria-list,.rulebook .scenario-hero-map{grid-template-columns:1fr}.rulebook .scenario-party-card{min-height:0}.rulebook .scenario-connector{min-height:180px}}@media (max-width:900px){div.rulebook:not(.product-page) .hero-grid .card.hero-principles,.rulebook .phase-scorecard{grid-template-columns:1fr}.rulebook .hero-principles div+div{border-left:0;border-right:0;border-top:1px solid var(--soi-line)}.rulebook .phase-scorecard header{border-bottom:1px solid var(--soi-line);grid-template-columns:1fr;gap:10px}.rulebook .scenario-phase-strip{grid-template-columns:1fr}.rulebook .scenario-phase-strip article+article{border-left:0;border-top:1px solid var(--soi-line)}}@media (max-width:640px){div.rulebook:not(.product-page) .hero{padding-top:52px}.rulebook .kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}div.rulebook:not(.product-page) #punteggi .director-note{grid-template-columns:1fr}}div.rulebook.scenario-page .scenario-brief-hero{max-width:1080px;padding:58px 0 26px}div.rulebook.scenario-page .scenario-brief-head{grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);align-items:end;gap:34px;display:grid}div.rulebook.scenario-page .scenario-brief-hero h1{max-width:720px;color:var(--soi-black);letter-spacing:0;margin:30px 0 16px;font-family:Archivo,Inter,sans-serif;font-size:clamp(44px,5.4vw,70px);line-height:.98}div.rulebook.scenario-page .scenario-brief-hero p{max-width:680px;color:var(--soi-text);margin:0;font-size:18px;line-height:1.62}div.rulebook.scenario-page .scenario-brief-hero p strong{color:var(--soi-black)}div.rulebook.scenario-page .scenario-route-card{border:1px solid var(--soi-line);background:#ffffffe0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}div.rulebook.scenario-page .scenario-route-card div{min-width:0}div.rulebook.scenario-page .scenario-route-card .route-label{color:var(--soi-blue);text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:850;display:block}div.rulebook.scenario-page .scenario-route-card strong{color:var(--soi-black);font-family:Archivo,Inter,sans-serif;font-size:28px;line-height:1.02;display:block}div.rulebook.scenario-page .scenario-route-card small{color:var(--soi-text);margin-top:8px;font-size:13px;line-height:1.45;display:block}div.rulebook.scenario-page .scenario-route-card b{color:var(--soi-blue);font-size:26px}div.rulebook.scenario-page .scenario-phase-strip{margin-top:28px}div.rulebook.scenario-page .scenario-phase-strip article{min-height:136px;padding:18px 22px}div.rulebook.scenario-page .scenario-phase-strip strong{margin-top:14px;font-size:clamp(21px,1.85vw,26px)}div.rulebook.scenario-page .scenario-phase-strip p{font-size:15px;line-height:1.48}div.rulebook.scenario-page .page{margin-top:18px}div.rulebook.scenario-page .toc{margin-bottom:42px}div.rulebook.scenario-page .content>.section{margin-bottom:78px;padding-inline:clamp(30px,3.6vw,52px)}div.rulebook.scenario-page .section h2{margin:22px 0 18px;font-size:clamp(32px,3.8vw,48px);line-height:1.04}div.rulebook.scenario-page .section>.subtitle{max-width:980px;font-size:17px;line-height:1.62}div.rulebook.scenario-page #match .scenario-war-room{gap:14px;margin-top:24px}div.rulebook.scenario-page #match .panel{padding:22px 24px}div.rulebook.scenario-page #match .panel h4{margin-bottom:16px}div.rulebook.scenario-page #match .panel p{font-size:16px;line-height:1.58}@media (max-width:900px){div.rulebook.scenario-page .scenario-brief-head,div.rulebook.scenario-page .scenario-route-card{grid-template-columns:1fr}div.rulebook.scenario-page .scenario-route-card b{display:none}div.rulebook.scenario-page .scenario-brief-hero{padding-top:38px}}.rulebook .content{grid-template-columns:minmax(0,1fr)}.rulebook .content>.section{min-width:0}
