[hidden]{display:none!important}button{touch-action:manipulation}#copy{pointer-events:auto}#beat-tabs{gap:6px;display:flex;flex-wrap:wrap}#beat-tabs button{border:1px solid #aac0d32b;border-radius:20px;padding:9px 12px;background:#ffffff06;color:#bbc8d3;font-size:11px;transition:background .2s,color .2s;min-height:36px}#beat-tabs button.on{color:#1b2028;background:#ffcf9b;border-color:#ffe9c9;box-shadow:0 0 18px #ffa87220}#beat-tabs button:hover{border-color:#ffe1b2}#copy #case-cta{margin-top:17px}.case-tools{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:13px}.case-tools button,.text-button{background:none;border:0;border-bottom:1px solid #e7c19755;padding:5px 0;color:#f2d6b6;font-size:11px;line-height:1.5}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}#intro #find-solution{background:#0c1c2cc9;border:1px solid #b3c9dd66;border-radius:14px;color:#e7e9e8;padding:16px 20px;font-size:12px;min-height:49px;margin-top:18px;box-shadow:inset -1px 0 12px #ffd29b10}#intro .intro-next{max-width:450px;line-height:1.6}#intro .intro-scroll{margin-top:16px}
#offer{position:absolute;right:4%;top:25%;width:26%;max-width:380px;box-sizing:border-box;z-index:16;padding:24px;border-radius:15px;border:1px solid #b7cde755;border-right-color:#ffe0b6;background:linear-gradient(112deg,#0b1b2afc,#24323cf7);box-shadow:inset 8px 8px 22px #0007,inset -3px 1px 17px #ffca8529,8px 0 28px #ffb9731a,-12px 20px 45px #0005}#offer h2{font-size:23px;line-height:1.2;margin:12px 0 15px;color:#fff0d9;letter-spacing:-.5px}#offer h3{font-size:12px;color:#ffdaa9;margin:14px 0 6px}#offer p:not(.eyebrow){font-size:13px;line-height:1.65;color:#e0e8ed;margin:0}#offer small{font-size:10px;color:#b0c0ce;line-height:1.5;display:block;margin-top:18px}.offer-divider{height:1px;background:linear-gradient(90deg,#bfced522,#ffd39a66);margin-top:18px}#measure{border-top:1px solid #d6c9b33a;margin-top:13px;padding-top:11px;clear:both}#measure p{font-size:12px;line-height:1.5;margin:5px 0;color:#e8eef1}#evidence{max-height:65svh;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}#offer{max-height:62svh;overflow:auto;overscroll-behavior:contain}
dialog{box-sizing:border-box;width:min(680px,calc(100% - 32px));max-height:88svh;padding:34px;border-radius:20px;border-right:1px solid #ffdeb3;background:linear-gradient(125deg,#102032,#23313e);box-shadow:inset -2px 1px 25px #ffd39816,0 25px 100px #0009;overflow:auto;overscroll-behavior:contain}dialog h2{font-size:32px;font-weight:600;line-height:1.15;margin:14px 0 20px;max-width:92%}dialog h3{font-size:15px;color:#ffe1b8;margin:22px 0 8px}dialog p{font-size:13px;line-height:1.7;color:#d5e0e9}.dialog-intro{max-width:580px}dialog .close{position:absolute;right:16px;top:12px;min-width:40px;min-height:40px}dialog label{display:block;font-size:12px;margin-top:20px}dialog input,dialog textarea{box-sizing:border-box;width:100%;border:1px solid #9ab6cd5c;border-radius:10px;padding:13px;background:#071725;color:#edf2f3;font:inherit;font-size:13px;line-height:1.5;margin:8px 0 16px}dialog input:focus,dialog textarea:focus{outline:2px solid #ffd5a0;outline-offset:2px}.primary,#copy-brief{background:linear-gradient(115deg,#ff8059,#ffd399);color:#242029;border:1px solid #ffe7c8;border-radius:12px;padding:14px 20px;font-size:13px;font-weight:800;box-shadow:inset 0 1px #fff4deaa,0 8px 24px #ff9b5824;transition:transform .2s,box-shadow .2s}.primary:hover,#copy-brief:hover{transform:translateY(-2px);box-shadow:0 10px 28px #ff9b5844}#contact-status{font-size:11px;line-height:1.6;margin-top:18px}#edit-request{margin-left:14px}.pilot-steps{padding:0;list-style:none}.pilot-steps li{display:flex;gap:18px;border-top:1px solid #bdced225;padding:15px 0}.pilot-steps b{color:#e9b983;font-size:19px;padding-top:3px}.pilot-steps h3{margin:0 0 4px}.pilot-steps p{margin:0}.terms{padding:17px;border:1px solid #ecc59340;background:#f4be7410;border-radius:12px;margin:10px 0 20px}.terms p{margin:6px 0 0}.terms strong{font-size:13px;color:#ffe2b9}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.trust-grid article{padding:16px;background:#ffffff05;border:1px solid #bacbdd25;border-radius:12px}.trust-grid h3{margin:0 0 8px}.trust-grid p{margin:0;font-size:12px}#read-content{margin-bottom:24px}#read-content a{color:#ffdcb0;font-size:12px}#index-grid button{grid-template-columns:28px 1fr 62px;border-radius:12px;row-gap:7px}#index-grid .catalog-detail{grid-column:2/4;color:#b4c4d2;font-size:10px;line-height:1.5}#index-grid strong{line-height:1.4}#index-grid button:hover{background:#38506388;border-color:#ffd39a88}
@media(min-width:751px){#copy{max-height:65svh;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}header>div{display:flex;gap:8px}#intro{top:20%}}
@media(max-width:750px){header{left:5%;right:5%;top:20px}header .brand span{display:none}header>div{gap:5px}header button{font-size:9px;padding:9px 10px}#contact-open{display:none}#intro{top:14%;width:88%}#intro h2{font-size:31px}#intro .hero-actions{gap:8px}#intro #begin,#intro #find-solution{font-size:11px;padding:12px 15px;min-height:43px;margin-top:8px}#intro .intro-next{font-size:10px;margin-top:12px}#intro .intro-scroll{font-size:9px;margin-top:12px}#copy{top:12%;max-height:37svh;overflow:auto;overscroll-behavior:contain}#copy h1{font-size:25px;max-width:100%;margin:7px 0}#beat-tabs{margin-top:9px;gap:5px}#beat-tabs button{font-size:10px;padding:7px 10px;min-height:32px}#copy #case-cta{margin-top:9px;min-height:38px;padding:9px 12px}.case-tools{margin-top:6px;gap:6px 16px}.case-tools button{font-size:10px}#offer{top:auto;bottom:12%;left:6%;right:6%;width:auto;max-width:none;max-height:31svh;padding:16px}#offer h2{font-size:19px;margin:6px 0 9px}#offer p:not(.eyebrow){font-size:11px;line-height:1.5}#offer h3{margin-top:9px}#offer small{font-size:9px;margin-top:10px}.offer-divider{margin-top:10px}#evidence{bottom:12%;max-height:33svh}#measure p{font-size:11px}body[data-stage="1"] #text,body[data-stage="2"] #text{display:none}body[data-stage="1"] .scene .output{visibility:hidden}dialog{padding:24px 20px;width:calc(100% - 24px);max-height:90svh}dialog h2{font-size:27px}#index-dialog{width:calc(100% - 24px)}#index-grid{grid-template-columns:1fr}#index-grid strong{font-size:12px}#index-grid .catalog-detail{font-size:11px}.trust-grid{grid-template-columns:1fr}#intro .intro-scroll{max-width:90%}}
body.showing-result #beat-tabs{display:flex}#copy #beat-tabs button.on{color:#20222a;background:#ffcf9b;border-color:#ffe9c9}#copy #beat-tabs button.on:after{opacity:0}#copy #beat-tabs button{pointer-events:auto;transition:border-color .2s}
@media(max-width:750px) and (max-height:730px){#intro h2{font-size:26px}#intro>p:not(.eyebrow){font-size:11px;line-height:1.5}#intro .intro-next{font-size:9px;line-height:1.5}#intro .intro-scroll{margin-top:8px}#intro #begin,#intro #find-solution{min-height:38px;padding:10px 12px;font-size:10px}#copy h1{font-size:22px}#copy{max-height:40svh}}
@media(max-width:750px) and (max-height:730px){body[data-stage="1"] .actor,body[data-stage="2"] .actor{top:43%}#offer,#evidence{scrollbar-width:thin;scrollbar-color:#e9bc87 #192a3a}}
@media(prefers-reduced-motion:reduce){.primary:hover,#copy-brief:hover{transform:none}}body.calm .primary:hover{transform:none}
