/* Blueprint: a guided conversation and a visual, portable action brief. */
.bp18{padding-bottom:45px}.bp18[data-state=questions]>.page-hero,.bp18[data-state=report]>.page-hero,.bp18[data-state=loading]>.page-hero{display:none}.bp18 .page-hero7{padding-bottom:35px}.bp18 .page-hero7 h1{font-size:clamp(34px,3.9vw,54px)}.bp18 .page-hero7 .actions{margin-top:25px}.bp18-kicker{font:9px/1.9 ui-monospace,SFMono-Regular,monospace;color:#a988c2;letter-spacing:.12em}.bp18-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;padding:36px;border:1px solid #76559066;border-radius:18px;background:radial-gradient(at top right,#8a54b321,transparent 80%),#1a1224;align-items:center}.bp18-intro h2{font-size:clamp(25px,2.6vw,33px);margin:20px 0;line-height:1.5}.bp18-intro p{font-size:14px;color:#b69dc8;line-height:2;max-width:620px}.bp18-intro .btn{margin:25px 0 16px}.bp18-intro>div>small{display:block;font-size:10px;line-height:1.9;color:#90779f}.bp18-preview-art{border:1px solid #805b9d66;border-radius:13px;background:linear-gradient(145deg,#43295766,#110c18);overflow:hidden;min-width:0}.bp18-art-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:25px;border-bottom:1px solid #69437e55}.bp18-art-top>span{font:10px ui-monospace,monospace;color:#ad89c4}.bp18-art-top>b{display:grid;place-content:center;width:62px;height:62px;border:1px solid #ae80cf88;border-radius:16px;background:#a276ce15;font:21px ui-monospace,monospace;color:#d2b2e8;box-shadow:0 0 35px #a775d522}.bp18-art-top i{font-style:normal;color:#9873b0}.bp18-art-row{padding:20px 24px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #6c487e44;font-size:12px;color:#cbb0de}.bp18-art-row>small{font:9px ui-monospace,monospace;color:#886498}.bp18-art-row>i{margin-left:auto;color:#9a72b0;font-style:normal}.bp18-art-foot{padding:20px;font:8px/1.8 ui-monospace,monospace;color:#9271a7;letter-spacing:.12em;text-align:center}.bp18-pains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 40px}.bp18-pains article{padding:25px 18px;border-bottom:1px solid #77518a66}.bp18-pains small{font:9px ui-monospace,monospace;color:#9672ad}.bp18-pains h3{font-size:19px;line-height:1.7;margin:15px 0 12px}.bp18-pains p{font-size:13px;line-height:1.9;color:#a98cbd}.bp18-take{padding:25px 0 15px}.bp18-take h2{font-size:28px}.bp18-take>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px}.bp18-take article{padding:22px;border:1px solid #76538e55;border-radius:11px;background:#24172e55}.bp18-take h3{font-size:19px;margin-bottom:13px}.bp18-take p{font-size:13px;line-height:1.9;color:#af92c3}.bp18-note{font-size:10px!important;line-height:1.9!important;color:#8e749f!important;margin:20px 0 0!important}.bp18-journey{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.85fr);gap:26px;padding-top:35px;align-items:start}.bp18-question{padding:33px;border:1px solid #78568f77;border-radius:16px;background:radial-gradient(at top left,#8651ad15,transparent 70%),#191121;min-width:0}.bp18-question-top{display:flex;justify-content:space-between;gap:15px;font:9px/1.8 ui-monospace,monospace;color:#a884bd;letter-spacing:.08em}.bp18-question-top>b{font-weight:450;color:#d1afe7}.bp18-progress{display:flex;gap:5px;margin:20px 0 30px}.bp18-progress i{height:3px;flex:1;background:#493057;border-radius:2px}.bp18-progress i.done18{background:#bb8de0}.bp18-question h2{font-size:28px;line-height:1.5;margin-bottom:17px;letter-spacing:-.04em}.bp18-question h2:focus{outline:none}.bp18-question-desc{font-size:13px;line-height:1.9;color:#ae91c0;margin-bottom:24px}.bp18-choices{display:grid;gap:10px;margin-top:24px}.bp18-choices>button{display:flex;align-items:center;gap:17px;text-align:left;padding:17px 18px;border:1px solid #75518a66;border-radius:10px;background:#160f20;color:#c6abd8;min-height:76px;transition:border-color .2s,background .2s}.bp18-choices>button:hover{border-color:#ad80cc;background:#5d34751a}.bp18-choices>button.chosen18{background:#75429d24;border-color:#b68bd7;color:#ecdbf8}.bp18-choice-mark{display:grid;place-content:center;flex:none;width:26px;height:26px;border:1px solid #815b9855;border-radius:7px;font:10px ui-monospace,monospace;color:#9b76b1}.chosen18 .bp18-choice-mark{background:#9d70c12c;color:#e2c8f4;border-color:#b58bcb88}.bp18-choices b{display:block;font-size:14px;font-weight:500;line-height:1.7}.bp18-choices small{display:block;font-size:11px;line-height:1.8;color:#91749f;margin-top:4px}.bp18-readiness{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:22px;font-size:11px;color:#a286b5}.bp18-readiness button,.bp18-presets button{border:1px solid #7b559166;border-radius:6px;color:#ae8ac5;background:#281833;font-size:11px;padding:8px 12px;min-height:36px}.bp18-readiness button[aria-pressed=true]{border-color:#bf8fe0;color:#e4cef3;background:#54316d44}.bp18-check{display:flex;align-items:flex-start;gap:11px;font-size:11px;line-height:1.9;color:#a98dbb;margin:25px 0 0}.bp18-check input{flex:none;width:17px;height:17px;accent-color:#b58bdd;margin:3px 0 0}.bp18-check a{color:#d5b4ee;text-decoration:underline;text-underline-offset:3px}.bp18-ai-choice{padding:17px;border:1px solid #6b487f55;border-radius:9px;background:#24162f33;margin-top:15px}.bp18-time-inputs{display:grid;grid-template-columns:1fr 20px 1fr;gap:14px;align-items:center;margin:27px 0 15px}.bp18-time-inputs label{font-size:12px;color:#ba9ccd;line-height:1.9}.bp18-time-inputs>span{text-align:center;color:#8d659f;margin-top:28px}.bp18-time-inputs input,.bp18-time-controls input[type=number]{width:100%;border:1px solid #815b9c77;border-radius:8px;background:#110b19;color:#dfc5f0;font-size:24px;padding:15px;margin-top:10px;min-height:54px}.bp18-time-inputs input:disabled{opacity:.4}.bp18-presets{display:flex;gap:7px;flex-wrap:wrap}.bp18-detail-label{display:block;font-size:12px;color:#ad8fc0;line-height:1.9;margin:27px 0 10px}.bp18-question textarea{width:100%;min-height:110px;resize:vertical;background:#100b18;border:1px solid #75518e77;border-radius:9px;padding:15px;color:#d7bfe9;font-size:13px;line-height:1.9}.bp18-question textarea::placeholder{color:#705b7f}.bp18-review,.bp18-answer-review{border:1px solid #74518a66;border-radius:9px;overflow:hidden;margin:22px 0 0;background:#1d1328}.bp18-review>summary,.bp18-answer-review>summary{padding:16px 19px;cursor:pointer;font-size:12px;line-height:1.8;color:#bea0d2;min-height:44px}.bp18-review dl,.bp18-answer-review dl{padding:0 20px 20px;margin:0}.bp18-review dl>div,.bp18-answer-review dl>div{padding:12px 0;border-top:1px solid #76518d44;display:grid;grid-template-columns:130px 1fr;gap:15px;font-size:12px;line-height:1.9}.bp18-review dt,.bp18-answer-review dt{color:#88699d}.bp18-review dd,.bp18-answer-review dd{margin:0;color:#c5abd5;overflow-wrap:anywhere}.bp18-answer-review>p{font-size:12px;line-height:1.9;margin:0 20px 17px;color:#ac8fc0}.bp18-error{font-size:12px;line-height:1.8;color:#cda1c0;margin-top:22px;min-height:22px}.bp18-question-actions{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #79518e44;padding-top:20px;margin-top:12px}.bp18-question-actions .btn{font-size:12px;min-height:44px;padding:10px 16px}.bp18-companion{position:sticky;top:115px;padding:28px 24px;border:1px solid #76538a55;border-radius:15px;background:linear-gradient(150deg,#40285155,#15101d);min-width:0}.bp18-companion-label{font:8px/1.9 ui-monospace,monospace;color:#90709f;letter-spacing:.1em}.bp18-companion-brain{display:flex;align-items:center;gap:15px;margin:25px 0}.bp18-companion-brain img{flex:none;opacity:.85}.bp18-companion-brain span{font:8px/2 ui-monospace,monospace;color:#c39bdd;letter-spacing:.08em;max-width:75px}.bp18-companion h3{font-size:20px;line-height:1.7;margin:16px 0}.bp18-companion p{font-size:12px;line-height:2;color:#a98cbb}.bp18-companion dl{margin:22px 0}.bp18-companion dl>div{border-top:1px solid #77518b44;padding:14px 0}.bp18-companion dt{font-size:9px;line-height:1.8;color:#87679c}.bp18-companion dd{font-size:12px;color:#c2a3d6;line-height:1.8;margin:8px 0 0}.bp18-module-seeds{display:flex;gap:5px;flex-wrap:wrap}.bp18-module-seeds span{font:8px ui-monospace,monospace;color:#70597c;border:1px solid #5c406a55;border-radius:4px;padding:6px}.bp18-module-seeds span.lit18{color:#c3a1de;border-color:#a879c077;background:#79519114}.bp18-companion>small{display:block;font-size:9px;line-height:1.9;color:#796188;margin-top:22px}.bp18-spinner{width:13px;height:13px;border-radius:50%;border:1px solid #34204f;border-top-color:transparent;animation:bp18spin .8s linear infinite}.bp18-report{padding-top:30px}.bp18-report>header{height:auto;position:relative;top:auto;z-index:auto;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(210px,.7fr);gap:35px;padding:40px;border:1px solid #a075c388;border-radius:18px;background:radial-gradient(at top right,#9d66c533,transparent 70%),#1c1325;backdrop-filter:none}.bp18-report-head h1{font-size:clamp(29px,3.5vw,45px);line-height:1.35;letter-spacing:-.04em;margin:22px 0}.bp18-report-head p{font-size:14px;line-height:1.9;color:#b699cc}.bp18-report-head p b{color:#ddc1ee;font-weight:450}.bp18-report-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:25px;font:9px/1.9 ui-monospace,monospace;color:#9b7aaa}.bp18-report-orbit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;border-left:1px solid #9165ae44}.bp18-report-orbit b{font-size:25px;font-weight:500;color:#d6b3ec}.bp18-report-orbit span{font:7px/2 ui-monospace,monospace;color:#9974ad;letter-spacing:.08em}.bp18-report-nav{flex-direction:row;position:static;inset:auto;display:flex;gap:7px;flex-wrap:wrap;height:auto;margin:22px 0;padding:13px 0 20px;background:none;border:0;border-bottom:1px solid #75518b55;max-width:100%;overflow:visible}.bp18-report-nav button{padding:8px 12px;border:1px solid #77508f55;border-radius:6px;color:#aa88be;background:#281833;font-size:11px;min-height:38px}.bp18-report-section{padding:34px 0 39px;border-bottom:1px solid #74508c55;scroll-margin-top:110px}.bp18-report-section>h2{font-size:clamp(25px,2.8vw,32px);line-height:1.5;margin:16px 0 25px}.bp18-case-intro{max-width:850px}.bp18-case-intro h3{font-size:21px;line-height:1.8;color:#d6b6e8}.bp18-case-intro p{font-size:13px;color:#ad90c1;line-height:2;margin:17px 0}.bp18-case-intro blockquote{font-size:13px;color:#c6a6da;border-left:2px solid #a977ca;background:#56317022;padding:16px 20px;line-height:2;margin:20px 0;white-space:pre-wrap;overflow-wrap:anywhere}.bp18-readout-grid,.bp18-value-cards,.bp18-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.bp18-readout-grid article,.bp18-value-cards article,.bp18-stack article{padding:23px 20px;border:1px solid #74518b55;border-radius:11px;background:#281a3455;min-width:0}.bp18-readout-grid small{font:9px/1.9 ui-monospace,monospace;color:#a680be}.bp18-readout-grid p,.bp18-value-cards p,.bp18-stack p{font-size:12px;line-height:1.95;color:#b396c7;margin-top:13px}.bp18-value-cards h4,.bp18-stack h4{font-size:17px;font-weight:450;color:#d0afe4;margin:0}.bp18-system-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bp18-system-flow article{position:relative;padding:25px 20px;background:linear-gradient(155deg,#4c2e6244,#201429);border:1px solid #9062ad55;border-radius:11px;min-width:0}.bp18-system-flow small{font:9px ui-monospace,monospace;color:#9f78b6}.bp18-system-flow h3{font-size:17px;line-height:1.7;color:#d1b1e4;margin:20px 0 14px}.bp18-system-flow p{font-size:12px;line-height:1.9;color:#ab8cbe}.bp18-system-flow article>span{position:absolute;right:-12px;top:44%;z-index:1;color:#bd8edb;font-size:17px;background:#211329;border-radius:50%;width:24px;height:24px;line-height:24px;text-align:center}.bp18-subheading{font-size:22px;margin:32px 0 20px}.bp18-module-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.bp18-module-map article{padding:20px 16px;border:1px solid #9566b666;border-radius:9px;background:#56327017;min-width:0}.bp18-module-map article.later18{background:#1e1525;border-style:dashed;border-color:#62427277}.bp18-module-map article>div{display:flex;flex-direction:column;gap:10px}.bp18-module-map b{font:16px ui-monospace,monospace;color:#cda6e7}.bp18-module-map small{font:8px/1.9 ui-monospace,monospace;color:#9370a8}.bp18-module-map h4{font-size:13px;margin:20px 0 12px;color:#c2a0d7;font-weight:450}.bp18-module-map p{font-size:11px;line-height:1.95;color:#9f81b2}.bp18-product-recommend{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;padding:30px;border:1px solid #ad7dd199;border-radius:13px;background:radial-gradient(at top left,#8051a52b,transparent 70%),#25172f}.bp18-product-recommend small{font:9px/2 ui-monospace,monospace;color:#a37abf;letter-spacing:.08em}.bp18-product-recommend h3{font-size:25px;line-height:1.5;margin:16px 0 20px}.bp18-product-recommend p{font-size:13px;color:#b699cb;line-height:1.95;margin:12px 0 0}.bp18-deployment{padding-left:30px;border-left:1px solid #8b5da655}.bp18-deployment b{display:block;font-size:22px;line-height:1.6;margin:17px 0;color:#d2afe9;font-weight:450}.bp18-product-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px}.bp18-product-map article{padding:20px 15px;border:1px solid #67437955;border-radius:9px;background:#1b1323;min-width:0}.bp18-product-map .recommended18{background:#72469b22;border-color:#b583d6}.bp18-product-map small{font:9px ui-monospace,monospace;color:#806090}.bp18-product-map h4{font-size:17px;color:#b593ce;margin:16px 0 12px;font-weight:450;overflow-wrap:anywhere}.bp18-product-map p{font-size:11px;line-height:1.9;color:#9373a6}.bp18-product-map b{display:block;font:8px/1.9 ui-monospace,monospace;color:#7c608e;margin-top:18px}.bp18-product-map .recommended18 b{color:#d4b2eb}.bp18-time-controls{padding:25px;background:#26173166;border:1px solid #7e589666;border-radius:12px}.bp18-time-controls label{font-size:12px;color:#b89acb;line-height:1.9;display:block}.bp18-time-controls label>b{float:right;color:#d9b8ee;font-size:15px;font-weight:450}.bp18-time-controls input[type=range]{display:block;width:100%;accent-color:#b084d4;min-height:28px;margin:13px 0 25px}.bp18-time-controls>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bp18-time-controls input[type=number]{font-size:18px;min-height:44px;padding:10px 13px}.bp18-time-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.bp18-time-stats article{padding:22px 18px;border:1px solid #76518e55;border-radius:10px;background:#24172d66}.bp18-time-stats small{font-size:10px;color:#a485b8;line-height:1.8;display:block;min-height:35px}.bp18-time-stats b{display:block;font:35px/1.5 ui-monospace,monospace;color:#ba94d4;margin-top:16px;letter-spacing:-.05em}.bp18-time-stats b span{font-size:10px;letter-spacing:0;margin-left:7px;color:#9470aa}.bp18-time-stats .accent18{background:#70449322;border-color:#a878c266}.bp18-time-stats .accent18 b{color:#dfbdf6}.bp18-time-readout h3{font-size:22px;line-height:1.7;margin:22px 0 15px}.bp18-time-readout p,.bp18-no-numbers p{font-size:13px;line-height:2;color:#ad90c1}.bp18-no-numbers{padding:28px;border:1px dashed #9766b788;border-radius:12px;background:#42295222;margin-top:20px}.bp18-no-numbers b{font-size:23px;font-weight:450;color:#d1ace9}.bp18-no-numbers p{margin-top:17px}.bp18-life-panel{display:grid;grid-template-columns:.75fr 1.25fr;gap:35px;align-items:center;margin:30px 0;padding:30px;border:1px solid #9066ac66;border-radius:14px;background:radial-gradient(at left,#a672d329,transparent 75%),#20152a}.bp18-life-clock{display:grid;grid-template-columns:auto auto;justify-content:center;gap:0 10px;align-items:baseline;text-align:center}.bp18-life-clock b{font:70px/1.3 ui-monospace,monospace;color:#c9a0e6;letter-spacing:-.07em}.bp18-life-clock span{font:9px ui-monospace,monospace;color:#9877ac}.bp18-life-clock i{grid-column:1/-1;font-size:25px;font-style:normal;color:#805a98;margin:7px 0}.bp18-life-clock strong{grid-column:1/-1;font-size:17px;font-weight:450;line-height:1.8;color:#bd95d6}.bp18-life-panel h3{font-size:23px;line-height:1.7;color:#d6b5eb;margin:0 0 18px}.bp18-life-panel p{font-size:13px;line-height:2;color:#b79bca}.bp18-life-panel small{display:block;font-size:10px;line-height:1.9;color:#8e709f;margin-top:20px}.bp18-roadmap{display:grid;grid-template-columns:1fr 1fr;gap:15px}.bp18-roadmap article{display:flex;gap:20px;padding:25px 22px;border:1px solid #80569366;border-radius:11px;background:#27182f66;min-width:0}.bp18-roadmap article>small{font:9px/1.9 ui-monospace,monospace;color:#a97fc1;min-width:64px}.bp18-roadmap h3{font-size:20px;line-height:1.6;margin-bottom:14px}.bp18-roadmap p{font-size:13px;line-height:1.9;color:#b296c5}.bp18-roadmap article span{display:block;font-size:11px;line-height:1.9;color:#8f709f;margin-top:17px}.bp18-acceptance{padding:27px;border-left:2px solid #a475c6;background:#5130651d;margin-top:25px}.bp18-acceptance h3{font-size:23px;line-height:1.6;margin:0 0 20px}.bp18-acceptance ul{margin:0;padding-left:18px}.bp18-acceptance li{font-size:13px;line-height:2;color:#b79aca;margin:10px 0}.bp18-model-notes{padding:25px;border:1px dashed #a274bc77;border-radius:12px;margin:26px 0;background:#42265322}.bp18-model-notes small{font:9px/1.9 ui-monospace,monospace;color:#af85c6}.bp18-model-notes h3{font-size:22px;line-height:1.6;margin:18px 0}.bp18-model-notes li,.bp18-model-notes p{font-size:13px;line-height:2;color:#b69ac8}.bp18-export-intro>p{font-size:14px;line-height:2;color:#b89ecb;max-width:900px}.bp18-export-intro .actions{margin-top:27px}.bp18-export-intro .btn{font-size:12px;min-height:44px}.bp18-next-links{display:flex;gap:15px;flex-wrap:wrap;align-items:center;margin:25px 0}.bp18-export-intro #shareStatus4{font-size:11px;color:#b58acb;line-height:1.9;margin-top:17px;overflow-wrap:anywhere}.bp18-report button,.bp18-report a{scroll-margin-top:110px}
@keyframes bp18spin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.bp18-journey{grid-template-columns:minmax(0,1.65fr) minmax(220px,.8fr);gap:20px}.bp18-question{padding:28px 25px}.bp18-companion{padding:25px 20px}.bp18-module-map{grid-template-columns:repeat(3,minmax(0,1fr))}.bp18-product-map{grid-template-columns:repeat(5,minmax(155px,1fr));overflow-x:auto;padding-bottom:12px}.bp18-report-orbit{min-width:0}.bp18-system-flow{grid-template-columns:1fr 1fr}.bp18-system-flow article>span{display:none}.bp18-readout-grid,.bp18-stack,.bp18-value-cards{gap:12px}.bp18-roadmap article{display:block}.bp18-roadmap article>small{display:block;margin-bottom:15px}}
@media(max-width:767px){.bp18-intro{grid-template-columns:1fr;gap:25px;padding:27px 24px}.bp18-intro h2{font-size:27px}.bp18-intro p{font-size:13px}.bp18-preview-art{max-width:600px}.bp18-pains{grid-template-columns:1fr;gap:0;margin-bottom:22px}.bp18-pains article{padding:22px 8px}.bp18-pains h3{font-size:19px;margin:11px 0}.bp18-take h2{font-size:25px}.bp18-take>div{grid-template-columns:1fr;gap:12px}.bp18-take article{padding:22px}.bp18-journey{grid-template-columns:1fr;gap:20px;padding-top:25px}.bp18-companion{position:static;padding:23px}.bp18-companion-brain{display:none}.bp18-companion h3{font-size:18px;margin:15px 0}.bp18-companion dl{display:grid;grid-template-columns:1fr;gap:0;margin:15px 0}.bp18-companion>p{font-size:12px}.bp18-companion dd{margin-top:5px}.bp18-question h2{font-size:26px}.bp18-question{padding:26px 22px}.bp18-progress{margin-bottom:25px}.bp18-choices>button{padding:16px;gap:13px}.bp18-choices b{font-size:14px}.bp18-choices small{font-size:11px}.bp18-readiness button,.bp18-presets button{min-height:40px;font-size:11px}.bp18-time-inputs{gap:10px;grid-template-columns:1fr 15px 1fr}.bp18-time-inputs input{font-size:24px}.bp18-time-inputs label{font-size:11px}.bp18-question textarea{font-size:16px;min-height:130px}.bp18-question-actions{gap:12px}.bp18-question-actions .btn{padding:10px 13px;font-size:11px}.bp18-check{font-size:11px}.bp18-review dl>div,.bp18-answer-review dl>div{grid-template-columns:1fr;gap:5px}.bp18-review dd,.bp18-answer-review dd{font-size:12px}.bp18-review>summary,.bp18-answer-review>summary{font-size:11px}.bp18-report{padding-top:23px}.bp18-report>header{grid-template-columns:1fr;padding:29px 24px;gap:25px}.bp18-report-head h1{font-size:30px}.bp18-report-head p{font-size:13px}.bp18-report-orbit{border-left:0;border-top:1px solid #80559055;padding-top:23px;display:grid;grid-template-columns:55px 1fr;gap:7px 17px;align-items:center;justify-content:start}.bp18-report-orbit img{width:52px;height:52px;grid-row:1/3}.bp18-report-orbit b{font-size:23px}.bp18-report-orbit span{font-size:7px}.bp18-report-nav{display:grid;grid-template-columns:1fr 1fr;flex-wrap:nowrap;overflow-x:auto;padding:10px 0 17px;scrollbar-width:thin;gap:6px}.bp18-report-nav button{flex:none;font-size:10px;min-height:40px;padding:8px 11px}.bp18-report-section{padding:28px 0 32px;scroll-margin-top:93px}.bp18-report-section>h2{font-size:25px;margin:15px 0 23px}.bp18-case-intro h3{font-size:20px}.bp18-case-intro p{font-size:13px}.bp18-readout-grid,.bp18-value-cards,.bp18-stack{grid-template-columns:1fr}.bp18-readout-grid article,.bp18-value-cards article,.bp18-stack article{padding:22px}.bp18-system-flow{grid-template-columns:1fr;gap:12px}.bp18-system-flow article{padding:22px}.bp18-system-flow h3{font-size:18px;margin:14px 0 12px}.bp18-subheading{font-size:21px;margin:28px 0 20px}.bp18-module-map{grid-template-columns:1fr 1fr;gap:10px}.bp18-module-map article{padding:18px 14px}.bp18-module-map b{font-size:15px}.bp18-module-map h4{font-size:13px;margin:16px 0 11px}.bp18-module-map p{font-size:11px}.bp18-product-recommend{grid-template-columns:1fr;padding:25px 22px;gap:23px}.bp18-product-recommend h3{font-size:23px}.bp18-deployment{border-left:0;border-top:1px solid #8b5da655;padding:22px 0 0}.bp18-deployment b{font-size:22px;margin:14px 0}.bp18-product-map{grid-template-columns:repeat(5,minmax(175px,1fr));gap:10px;scroll-snap-type:x proximity}.bp18-product-map article{scroll-snap-align:start;padding:20px 16px}.bp18-product-map h4{font-size:20px}.bp18-product-map p{font-size:12px}.bp18-time-controls{padding:23px 19px}.bp18-time-controls>div{grid-template-columns:1fr;gap:17px}.bp18-time-controls input[type=number]{font-size:18px}.bp18-time-controls label{font-size:12px}.bp18-time-stats{grid-template-columns:1fr 1fr;gap:10px}.bp18-time-stats article{padding:20px 15px}.bp18-time-stats small{font-size:10px;min-height:35px}.bp18-time-stats b{font-size:30px;margin-top:11px}.bp18-time-readout h3{font-size:22px}.bp18-no-numbers{padding:24px 20px}.bp18-no-numbers b{font-size:21px}.bp18-life-panel{grid-template-columns:1fr;gap:25px;padding:27px 22px}.bp18-life-clock{grid-template-columns:auto auto auto 1fr;align-items:center;gap:0 10px;text-align:left;justify-content:start}.bp18-life-clock b{font-size:54px}.bp18-life-clock i{grid-column:auto;font-size:23px;margin:0}.bp18-life-clock strong{grid-column:auto;font-size:15px;text-align:center}.bp18-life-clock span{font-size:8px}.bp18-life-panel h3{font-size:22px}.bp18-roadmap{grid-template-columns:1fr}.bp18-roadmap article{padding:24px}.bp18-roadmap h3{font-size:21px}.bp18-acceptance{padding:24px 20px}.bp18-acceptance h3{font-size:21px}.bp18-acceptance li{font-size:12px}.bp18-export-intro>p{font-size:13px}.bp18-export-intro .actions{flex-direction:column;align-items:flex-start;gap:10px}.bp18-export-intro .btn{font-size:11px;padding:10px 15px;min-height:44px}.bp18-next-links{align-items:flex-start;flex-direction:column;gap:12px}.bp18-export-intro .text-button{font-size:12px}.bp18-report button,.bp18-report a{scroll-margin-top:95px}}
@media(max-width:359px){.bp18-question{padding:24px 18px}.bp18-question h2{font-size:24px}.bp18-choices b{font-size:13px}.bp18-choice-mark{width:23px;height:23px}.bp18-question-actions .btn{font-size:10px;padding:10px 12px}.bp18-intro{padding:25px 20px}.bp18-module-map{grid-template-columns:1fr}.bp18-life-clock{grid-template-columns:auto auto auto 1fr}.bp18-life-clock strong{font-size:13px}.bp18-report-head h1{font-size:27px}.bp18-report>header{padding:25px 20px}}
@media(prefers-reduced-motion:reduce){.bp18-choices>button{transition:none}.bp18-spinner{animation:none}}

.bp18 #bp4{scroll-margin-top:100px}body:has(.bp18) footer .footer-hook{display:none}
