/* Real product screens with measured focus regions and editorial callouts. */
.toolkit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.interface-options{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}
.interface-options article{padding:25px 27px;border:1px solid #b792ce33;border-radius:12px;background:#c39ae009}
.interface-options article:last-child{background:linear-gradient(125deg,#35283e,#221c2a);border-color:#b792ce5c}
.interface-title{display:flex;align-items:center;gap:12px;color:#b29ac4;margin-bottom:17px}.interface-title>svg{width:25px;height:25px;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.interface-title>span{font-size:8px;letter-spacing:.12em;font-weight:700}
.interface-options h3{font-size:26px;color:#e5d8ee}.interface-options p{font-size:12px;color:#ac9db7;line-height:1.85;margin-top:12px;max-width:480px}
@media(max-width:960px){.toolkit-grid{grid-template-columns:1fr 1fr}.interface-options{gap:16px}.interface-options article{padding:22px}.interface-options h3{font-size:24px}}
@media(max-width:680px){.interface-options{grid-template-columns:1fr;gap:14px;margin-top:23px}.interface-options article{padding:23px}.interface-options h3{font-size:25px}}
.tool-symbol{display:grid;place-items:center;width:46px;height:46px;background:#17151d;border:1px solid #9c78b13d;border-radius:12px;color:#b99acd}
.tool-symbol>svg{width:27px;height:27px;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.device-switch button>svg{width:15px;height:15px;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.hero .agent-actions>span{color:#c4b5d4}.hero .agent-actions>span i{color:#b79aca}
@media(min-width:961px){.hero{gap:40px;grid-template-columns:.7fr 1.3fr}}
.clean-theatre .stage{aspect-ratio:1.04;container-type:inline-size;contain:layout paint;perspective:none;border:1px solid #e3d5ed;border-radius:22px;background:radial-gradient(ellipse at 90% 4%,#f5eafb,transparent 57%),linear-gradient(140deg,#c5b3d7,#e0d3eb 60%,#c1a6d3);box-shadow:0 18px 45px #0002}
.clean-theatre .stage:after{display:none}.clean-theatre .product-scene{position:absolute;inset:0;display:none;overflow:hidden}
.clean-theatre .product-scene:before{content:'';position:absolute;inset:0 0 45%;background-image:radial-gradient(#68427a25 .75px,transparent .75px);background-size:17px 17px;pointer-events:none}
.clean-theatre .product-scene.is-active{display:block}.screen-composition{position:absolute;inset:0 0 auto;height:60%;isolation:isolate}
.clean-theatre .app-screen{position:absolute;margin:0;overflow:hidden;border-radius:7px;background:#f1f1f7;outline:1px solid #ffffffb0;box-shadow:0 12px 22px #3d254f2b,0 2px 5px #28183220;z-index:1}
.clean-theatre .app-screen>img{display:block;width:calc(100% + 4px);max-width:none;height:auto;margin:-2px;filter:none}
.source-focus{position:absolute;border:1.5px solid #a07aba;border-radius:4px;background:#bc91df0a;box-shadow:0 0 0 2px #f1e9f860;pointer-events:none}
.source-focus:before,.source-focus:after{content:'';position:absolute;width:6px;height:6px;background:#fff;border:1px solid #9565b2;border-radius:2px;top:-3px;left:-3px}.source-focus:after{inset:auto -3px -3px auto}
.source-focus>i{position:absolute;right:-8px;top:-12px;width:20px;height:20px;display:grid;place-items:center;border:2px solid #f8f1fd;border-radius:50%;background:#8a5ba8;color:#fff;font:600 7px/1 Manrope;font-style:normal}
.speaker-screen{width:44%;left:6%;top:7%;transform:rotate(-4deg)}.focus-dictation{left:5.57%;top:80.09%;width:87.8%;height:12.41%}
.detail-panel{position:absolute;z-index:2;border:1px solid #fff;border-radius:12px;background:linear-gradient(145deg,#fff,#f6eefb);box-shadow:0 11px 22px #4727562b;padding:clamp(10px,2.2cqw,17px)}
.voice-detail-panel{width:43%;right:4.5%;top:23%;transform:rotate(3deg)}
.detail-heading{display:flex;align-items:center;gap:6px;font:700 clamp(6px,1.12cqw,8px)/1.4 Manrope;letter-spacing:.08em;color:#8a669f}.detail-heading svg{width:14px;height:14px}.detail-heading b{margin-left:auto;color:#b69bc7;font:8px monospace}
.detail-panel h4{font:500 clamp(17px,3.6cqw,25px)/1.15 'Space Grotesk';letter-spacing:-.04em;margin:14px 0 12px;color:#51305e}
.wave-detail{border:1px solid #dec9ed;border-radius:6px;overflow:hidden;background:#faf6fd;padding:3px}.wave-detail img{width:100%}
.voice-action-detail{padding:10px 0 0}.voice-action-detail img{width:100%;border-radius:4px}
.detail-note{font-size:clamp(7px,1.5cqw,10px);color:#8b6b99;border-top:1px solid #e7d8ee;margin-top:12px;padding-top:9px;line-height:1.5}
.board-note{position:absolute;display:flex;align-items:center;gap:7px;font:600 clamp(7px,1.5cqw,10px)/1.5 Manrope;color:#765189}.board-note svg{width:15px;height:15px;border-radius:50%;padding:2px;background:#f3e7fc;color:#8f5da9;border:1px solid #fff}.speak-note{top:84%;right:10%;transform:rotate(2deg)}
.annotation-line{position:absolute;pointer-events:none;color:#9464b2;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;z-index:0;overflow:visible}.voice-line{left:40%;top:55%;width:19%;height:40%;transform:rotate(-6deg)}
.clean-theatre .story-card{position:absolute;left:5%;right:5%;bottom:4%;padding:clamp(17px,3.8cqw,27px);background:linear-gradient(135deg,#fff,#fbf6ff);color:#483052;border:1px solid #fff;border-radius:15px;box-shadow:0 13px 27px #3c245127;z-index:3}
.story-kicker{display:flex;align-items:center;gap:7px;font:700 clamp(6px,1.3cqw,9px)/1.5 Manrope;letter-spacing:.09em;color:#9a7aa9;margin-bottom:clamp(11px,2.5cqw,18px)}.story-step{font:inherit;color:#b39ac1}
.voice-label{display:flex;align-items:center;gap:4px;margin-left:auto;letter-spacing:0;font-weight:500;color:#8d6aa3}.voice-label svg{width:12px;height:12px}
.clean-theatre .transcript{margin:0}.clean-theatre .prompt-lead{font:400 clamp(20px,4.5cqw,31px)/1.22 'Space Grotesk',Manrope;letter-spacing:-.04em;color:#493153}
.clean-theatre mark{color:inherit;background:linear-gradient(176deg,transparent 28%,#f5df9ec4 29% 92%,transparent 93%);padding:0 .05em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.clean-theatre .prompt-context{font:400 clamp(10px,2.05cqw,14px)/1.7 Manrope;color:#80678d;letter-spacing:-.015em;margin-top:12px}
.prompt-result{display:flex;align-items:center;gap:8px;padding-top:14px;margin-top:17px;border-top:1px solid #e6ddec;color:#9373a3;font-size:clamp(7px,1.5cqw,10px)}.prompt-result>svg{width:15px;height:15px;margin-left:auto}.prompt-dot{width:5px;height:5px;border-radius:50%;background:#b08cc5}
.clean-theatre .story-card h3{font-size:clamp(23px,5.1cqw,36px);line-height:1.15;letter-spacing:-.045em;color:#493053}.clean-theatre .story-card>p{font-size:clamp(11px,2.1cqw,14px);line-height:1.8;color:#886b96;margin-top:12px}
.builder-screen{width:42%;left:5%;top:9%;transform:rotate(-3deg)}.focus-agent-action{left:5.8%;top:18.7%;width:48%;height:3.4%}
.board-label{position:absolute;font:700 clamp(6px,1.3cqw,9px)/1.4 Manrope;letter-spacing:.09em;color:#8a699b}.build-source-label{top:3%;left:7%}.build-line{left:44%;top:13%;width:12%;height:25%;z-index:0}
.browser-evidence{position:absolute;right:4.5%;top:18%;width:45%;padding:7px;background:#382f40;border:1px solid #695174;border-radius:10px;box-shadow:0 12px 22px #3d254f2b;transform:rotate(3deg);z-index:2}
.evidence-heading{display:flex;align-items:center;gap:6px;color:#dfcce9;padding:3px 1px 9px;font:700 clamp(5px,1.03cqw,7px)/1.5 Manrope;letter-spacing:.04em}.evidence-heading img{width:13px;height:13px}
.browser-capture{position:relative;border-radius:5px;overflow:hidden}.browser-capture>img{width:100%}.focus-browser-result{left:10.5%;top:40.5%;width:65%;height:23%;border-color:#b4a2f5;box-shadow:none;background:#ad94f510}
.evidence-status{display:flex;align-items:center;gap:5px;color:#e4d4ec;font-size:clamp(6px,1.35cqw,9px);padding:9px 1px 2px}.evidence-status svg{width:12px;height:12px;color:#c9a8de}
.action-callout{position:absolute;right:5%;width:43%;top:87%;color:#734d86;transform:rotate(2deg)}.action-callout>span{display:block;font-size:clamp(5px,1.05cqw,7px);letter-spacing:.07em;font-weight:700;color:#9c7aaf;margin-bottom:4px}
.action-callout strong{font:500 clamp(13px,2.8cqw,19px)/1.4 'Space Grotesk';letter-spacing:-.035em}.action-callout>svg{position:absolute;right:0;bottom:0;width:20px;height:20px;padding:3px;border:1px solid #ffffffb0;border-radius:50%;background:#cbb3db;color:#69457d}
.build-progress{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #e6ddec;color:#906da3;font-size:clamp(8px,1.7cqw,12px)}.build-progress>span{display:flex;gap:5px;align-items:center}.build-progress svg{width:12px;height:12px}.build-progress>i{flex:1;height:1px;background:#dcc9e7}
.verified-screen{width:60%;left:6%;top:8%;transform:rotate(-3deg)}.focus-ready{left:5.8%;top:19%;width:86.5%;height:4.3%}
.verification-stamp{position:absolute;right:5%;top:18%;width:23%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:50%;background:#f8f1fc;border:5px double #b592cb;box-shadow:0 8px 19px #55336c24;color:#9773ac;transform:rotate(10deg);z-index:2}
.verification-stamp>svg{width:30%;height:30%;stroke-width:1.5}.verification-stamp>span{text-align:center;font-size:clamp(5px,1.2cqw,8px);letter-spacing:.12em;line-height:1.8}.verification-stamp b{font-size:clamp(9px,2cqw,14px);letter-spacing:.05em;color:#75478e}
.result-note{position:absolute;right:7%;top:64%;display:flex;gap:10px;align-items:center;color:#815792}.result-note>b{font:500 clamp(36px,8cqw,56px)/1 'Space Grotesk';letter-spacing:-.06em}.result-note>span{font-size:clamp(7px,1.5cqw,10px);line-height:1.65}
.clean-theatre .result-card>p{font-size:clamp(14px,2.9cqw,20px);line-height:1.6;color:#8c6ba0}.result-facts{display:flex;justify-content:space-between;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #e6ddec}.result-facts>span{display:flex;gap:5px;align-items:center;font-size:clamp(7px,1.5cqw,10px);color:#916da1;white-space:nowrap}.result-facts svg{width:12px;height:12px}
.compile-label{left:6%;top:4%}.application-label{right:6%;top:4%}.compiler-screen{left:5%;top:12%;width:41%;transform:rotate(-3deg);background:#333!important}.packaged-screen{right:4%;top:13%;width:45%;transform:rotate(3deg);background:#333!important}
.focus-compile-name{left:1.2%;top:9.6%;width:45.7%;height:3.9%;border-color:#ce9cef;background:#ca99e51a}.focus-compile-protection{left:49.2%;top:14.5%;width:44%;height:3.2%;border-color:#ce9cef;background:#ca99e51a}
.compile-arrow{position:absolute;left:46%;top:46%;width:6%;color:#996ab1}.compile-arrow>svg{width:100%;height:auto;stroke-width:1.2}
.name-detail-panel{position:absolute;left:6%;top:83%;width:39%;padding:7px 8px;border:1px solid #fff;border-radius:7px;background:#f4eaf9;box-shadow:0 5px 10px #623a7820;transform:rotate(-2deg);z-index:2}.name-detail-panel>span{display:block;font:700 clamp(5px,1.03cqw,7px)/1.5 Manrope;letter-spacing:.07em;color:#9473a7;margin-bottom:6px}.name-detail-panel>img{width:100%;border-radius:4px;outline:1px solid #c5a2dc}
.executable-artifact{position:absolute;right:5%;top:77%;width:43%;display:flex;align-items:center;gap:clamp(7px,1.7cqw,12px);z-index:2;color:#5e396f}
.artifact-file{position:relative;width:23%;flex-shrink:0;transform:rotate(7deg)}.artifact-file .package-mark{width:100%;height:auto;color:#8956ab;filter:none}.artifact-file b{position:absolute;inset:43% 0 auto;text-align:center;font:700 clamp(9px,2.1cqw,15px)/1 monospace;color:#70438c}.artifact-file .package-mark path:last-child{display:none}
.executable-artifact>div>span{font-size:clamp(5px,1.05cqw,7px);letter-spacing:.08em;font-weight:700;color:#9b7bab}.executable-artifact strong{display:block;font:500 clamp(13px,2.9cqw,20px)/1.25 'Space Grotesk';letter-spacing:-.04em;margin:4px 0 6px}.executable-artifact small{display:flex;gap:4px;align-items:center;font-size:clamp(6px,1.3cqw,9px);color:#9670a7}.executable-artifact small svg{width:11px;height:11px}
.file-output{display:flex;align-items:center;gap:9px;margin-top:19px;border:1px solid #e2d1eb;padding:13px;border-radius:7px;background:#f3eaf9}.output-check{width:24px;height:24px;display:grid;place-items:center;background:#e3d0ef;border:1px solid #fff;border-radius:50%;flex-shrink:0}.output-check svg{width:14px;height:14px;color:#8c5ca4}.file-output code{min-width:0;font:400 clamp(7px,1.75cqw,12px)/1.5 monospace;letter-spacing:-.05em;color:#8e6c9f;overflow-wrap:anywhere}.file-output strong{font-weight:700;color:#634079}.output-type{margin-left:auto;font-size:clamp(5px,1cqw,7px);color:#a186b3;letter-spacing:.06em}
.customer-screen{width:83%;left:7%;top:10%;transform:rotate(-2.5deg);background:#333!important}.focus-customer-inputs{left:47.3%;top:12.3%;width:31.4%;height:20.5%}
.delivery-check{position:absolute;right:5%;top:61%;display:flex;align-items:center;gap:10px;transform:rotate(4deg);background:#f7f1fc;border:1px solid #fff;border-radius:11px;padding:12px 16px;box-shadow:0 8px 18px #54326625;z-index:2;color:#8b62a3}.delivery-check>svg{width:28px;height:28px;border:1px solid #cfb8df;border-radius:50%;padding:5px;background:#e9dbf3}.delivery-check>span{font-size:clamp(6px,1.3cqw,9px);line-height:1.8;letter-spacing:.05em}.delivery-check b{color:#67457a}
.story-foot{display:flex;align-items:center;gap:10px;border-top:1px solid #e6ddec;padding-top:16px;margin-top:20px;font-size:clamp(8px,1.6cqw,11px);color:#9272a4}.story-foot>svg{width:17px;height:17px}
.clean-theatre .pause-feedback{display:none}.clean-theatre .stage-pause{backdrop-filter:none}.clean-theatre.paused .theatre-top>span:after{content:'PAUSED';font-size:5px;letter-spacing:.08em;line-height:1;border:1px solid #65556f;padding:4px 5px;border-radius:3px;color:#b6a1c5;margin-left:4px}
.clean-theatre .scene-nav i{transform:scaleX(0)}.clean-theatre .scene-nav button[aria-selected=true] i{transform:scaleX(1)}.clean-theatre .scene-caption{min-height:64px}.clean-theatre .demo-note{color:#7b7086}
.clean-theatre .product-scene.is-active .app-screen,.clean-theatre .product-scene.is-active .detail-panel,.clean-theatre .product-scene.is-active .browser-evidence,.clean-theatre .product-scene.is-active .story-card,.clean-theatre .product-scene.is-active .executable-artifact,.clean-theatre .product-scene.is-active .verification-stamp{animation:panelReveal .6s var(--ease-out) both;animation-play-state:running!important}
.clean-theatre .product-scene.is-active .detail-panel,.clean-theatre .product-scene.is-active .browser-evidence,.clean-theatre .product-scene.is-active .packaged-screen{animation-delay:.1s}.clean-theatre .product-scene.is-active .story-card,.clean-theatre .product-scene.is-active .executable-artifact{animation-delay:.18s}
@keyframes panelReveal{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}.clean-theatre.manual .product-scene *{animation:none!important}
@media(max-width:960px){.clean-theatre .stage{aspect-ratio:.85}.screen-composition{height:58%}.speaker-screen,.builder-screen{top:9%}.voice-detail-panel{top:28%}.speak-note{top:85%}.story-kicker{letter-spacing:.06em}.detail-panel h4{margin:10px 0}.detail-note{margin-top:9px;padding-top:7px}.voice-action-detail{padding-top:7px}.browser-evidence{top:22%;padding:5px}.action-callout{top:87%}.source-focus{border-width:1px}.source-focus>i{width:16px;height:16px;top:-10px;right:-7px;font-size:6px}.name-detail-panel{top:78%}.executable-artifact{top:74%}.verification-stamp{border-width:4px}.verified-screen{width:62%;top:12%}}
@media(max-width:680px){.clean-theatre .stage{aspect-ratio:.88;border-radius:17px}.screen-composition{height:57%}.clean-theatre .story-card{padding:clamp(16px,4cqw,23px);border-radius:12px}.speaker-screen{width:46%;left:5%;top:9%}.voice-detail-panel{right:4%;width:43%;top:25%}.speak-note{top:89%;right:6%}.voice-line{top:62%}.source-focus:before,.source-focus:after{width:4px;height:4px;top:-2px;left:-2px}.source-focus:after{inset:auto -2px -2px auto}.voice-label svg{width:10px;height:10px}.prompt-result{padding-top:11px;margin-top:13px}.clean-theatre .prompt-context{margin-top:10px}.detail-heading{gap:4px;letter-spacing:.02em}.detail-heading svg{width:11px;height:11px}.evidence-heading{gap:4px;padding:2px 0 6px}.evidence-heading img{width:10px;height:10px}.evidence-status{padding-top:6px;gap:3px}.evidence-status svg{width:9px;height:9px}.builder-screen{top:10%}.build-source-label{top:4%}.browser-evidence{top:23%}.action-callout{top:87%}.action-callout>svg{width:15px;height:15px;padding:2px}.build-progress{gap:8px;margin-top:15px;padding-top:12px}.result-facts{margin-top:15px;padding-top:12px;gap:7px}.result-facts svg{width:10px;height:10px}.result-note{right:5%;gap:7px}.name-detail-panel{padding:5px 6px;top:79%}.name-detail-panel>span{margin-bottom:4px}.executable-artifact{top:75%;right:4%;width:44%}.file-output{padding:10px;gap:7px;margin-top:14px}.output-check{width:20px;height:20px}.output-check svg{width:12px;height:12px}.output-type{display:none}.delivery-check{padding:9px 11px;gap:7px}.delivery-check>svg{width:23px;height:23px}.story-foot{margin-top:15px;padding-top:12px}.wide-only{display:none}}
@media(max-width:360px){.clean-theatre .stage{aspect-ratio:.72}.screen-composition{height:53%}.clean-theatre .prompt-lead{font-size:19px}.voice-label{font-size:5.5px;gap:3px}.story-kicker{gap:5px}.clean-theatre .story-card h3{font-size:23px}.detail-panel h4{font-size:15px}.detail-heading>b{display:none}.speak-note{top:82%}.voice-line{top:55%}.action-callout strong{font-size:12px}.action-callout>svg{display:none}.name-detail-panel{top:73%}.executable-artifact{top:69%}.executable-artifact strong{font-size:12px}.result-facts>span{font-size:6.5px;gap:3px}.result-facts svg{width:8px;height:8px}.customer-screen{top:16%}.delivery-check{top:59%}.source-focus>i{width:14px;height:14px;font-size:5px}}
@media(max-width:440px){.clean-theatre .stage{aspect-ratio:.78}.action-callout{top:82%}}
@media(max-width:360px){.clean-theatre .stage{aspect-ratio:.6}}
@media(prefers-reduced-motion:reduce){.clean-theatre .product-scene *{animation:none!important;translate:none!important}}
.thread-connectors span:after,.fingerprint-ring,.fp-orbit-dot,.fingerprint-lines path{animation:none!important}.fingerprint-lines path{stroke-dashoffset:0}.fingerprint-art,.parallel-stage{contain:paint}#screenshot-viewer::backdrop{backdrop-filter:none;background:#0a080ef2}
/* Premium's three selling points are primary content, ahead of the price cards. */
.package-scene .source-focus:before,.package-scene .source-focus:after{display:none}
.customer-tab-correction{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.corrected-screen{position:relative;display:inline-block;line-height:0;max-width:100%}
.app-screen>.customer-tab-correction{left:-2px;top:-2px;width:calc(100% + 4px);height:calc(100% + 4px)}
.premium-launch{grid-template-columns:1fr 1fr;gap:32px;padding:44px}.premium-message{grid-column:1/-1;grid-row:1}.premium-message>p{font-size:15px;max-width:none}
.premium-capabilities{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.premium-capabilities>article{background:#fff9;border:1px solid #fff;border-radius:14px;padding:25px 24px;box-shadow:0 5px 18px #7545820a}
.capability-icon{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.capability-icon>svg{width:37px;height:37px;stroke-width:1.2;color:#9360ab}.capability-icon>span{font:10px monospace;color:#ae8bb8}
.premium-capabilities h3{font-size:clamp(24px,2.3vw,32px);line-height:1.13;letter-spacing:-.045em;color:#583566}.premium-capabilities h3 em{font-style:normal;color:#9871a7}.premium-capabilities p{font-size:13px;line-height:1.8;color:#886794;margin-top:15px;max-width:280px}
.premium-offers{grid-column:1/-1;grid-row:3;grid-template-columns:1fr 1fr;gap:18px;align-self:stretch}.premium-offer{padding:25px 28px;display:grid;grid-template-columns:1fr 1fr;column-gap:18px;align-items:center}.offer-period{grid-column:1/-1}.offer-price,.half-year .offer-price{font-size:64px;grid-column:1;gap:12px;margin-top:18px}.offer-price>span{font-size:9px}.premium-buy{grid-column:2;align-self:end;padding:16px 18px;font-size:12px;margin-top:18px}
.premium-update-note{grid-column:1/-1;grid-row:4;display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.7;color:#8c669b;padding-top:5px}.premium-update-note b{font-weight:500;color:#684377}.premium-update-note svg{width:21px;height:21px;color:#9764a8}
@media(max-width:960px){.premium-launch{padding:30px;gap:26px}.premium-capabilities{gap:12px}.premium-capabilities>article{padding:21px 18px}.premium-capabilities h3{font-size:23px}.premium-capabilities p{font-size:12px}.capability-icon{margin-bottom:20px}.capability-icon>svg{width:31px;height:31px}.premium-offer{padding:22px;display:block}.premium-buy{margin-top:17px}.offer-price,.half-year .offer-price{font-size:58px}}
@media(max-width:680px){.premium-launch{padding:26px 21px;gap:24px}.premium-message>p{font-size:13px;line-height:1.8}.premium-capabilities{grid-template-columns:1fr;gap:12px}.premium-capabilities>article{padding:23px;position:relative}.capability-icon{position:absolute;top:24px;right:21px;display:block;text-align:center}.capability-icon>span{display:block;margin-top:10px;font-size:8px}.capability-icon>svg{width:29px;height:29px}.premium-capabilities h3{font-size:29px;padding-right:40px}.premium-capabilities p{font-size:13px;margin-top:14px;max-width:320px}.premium-offers{grid-row:3;gap:12px}.premium-offer{padding:18px 14px}.offer-price,.half-year .offer-price{font-size:47px;margin-top:14px}.offer-price>span{font-size:8px}.offer-period{font-size:8px}.premium-buy{font-size:10px;padding:13px 11px}.premium-buy>svg{width:14px;height:14px}.premium-update-note{font-size:11px;gap:10px;align-items:flex-start}.premium-update-note svg{width:18px;height:18px;margin-top:2px}.premium-update-note b{display:block}}
@media(max-width:360px){.premium-launch{padding:23px 17px}.premium-capabilities>article{padding:20px 17px}.premium-capabilities h3{font-size:26px}.premium-capabilities p{font-size:12px}.capability-icon{right:17px;top:21px}.capability-icon>svg{width:25px;height:25px}.premium-offers{gap:9px}.premium-offer{padding:16px 11px}.premium-buy{font-size:9px;padding:12px 9px}.offer-price,.half-year .offer-price{font-size:43px}}

/* Keep the complete feature list alongside the three highlighted benefits. */
.premium-benefits{grid-column:1/-1;grid-row:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-block:8px}
.premium-benefits>div{display:block;border-top:1px solid #9874a545;padding-top:20px}
.premium-benefits>div>svg{width:25px;height:25px;margin-bottom:13px;color:#9164a5}
.premium-benefits h3{font-size:15px;line-height:1.45;color:#5c3b6b}
.premium-benefits p{font-size:12px;line-height:1.8;color:#80618e;max-width:260px;margin-top:8px}
.premium-offers{grid-row:4}.premium-update-note{grid-row:5}
@media(max-width:960px){.premium-benefits{grid-template-columns:1fr 1fr;gap:24px}.premium-benefits h3{font-size:15px}.premium-benefits p{font-size:12px}}
@media(max-width:360px){.premium-benefits{gap:20px 15px}.premium-benefits h3{font-size:13px}.premium-benefits p{font-size:11px}}
/* Make database scale the focal point of the illustration. */
.mcp-row{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:36px;padding:30px 32px;border:1px solid #a783c34d;border-radius:14px;background:linear-gradient(115deg,#31263c,#1c1924);box-shadow:inset 0 1px 0 #ffffff0c}
.mcp-intro{display:flex;align-items:center;gap:19px;min-width:0}.mcp-symbol{display:grid;place-items:center;width:49px;height:49px;background:#9c73b51c;border:1px solid #b994cb42;border-radius:11px;flex-shrink:0;color:#c4a6dc}.mcp-symbol>svg{width:25px;height:25px}
.mcp-eyebrow{font-size:9px;letter-spacing:.13em;color:#b999d0;font-weight:700}.mcp-intro h3{font-size:25px;line-height:1.25;margin-top:7px;color:#ecdef6}.mcp-intro p{font-size:12px;margin-top:9px;color:#ad9db9}
.mcp-access{flex-shrink:0}.mcp-clients{display:flex;align-items:center;gap:18px;color:#e5d8f0}.mcp-clients>span{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;white-space:nowrap}.mcp-clients svg{width:25px;height:25px;stroke-width:1.5}.mcp-clients>span:first-child>svg{color:#fff;stroke-width:1.3}.mcp-clients>i{font-style:normal;font-size:12px;color:#877291}
.mcp-plan{display:flex;align-items:center;gap:5px;font-size:10px;margin-top:16px;color:#ad95bd}.mcp-plan>svg{width:12px;height:12px;color:#bb98d2}.mcp-plan b{color:#dcc3eb;font-weight:600}
.premium-source{grid-column:1/-1;grid-row:4;display:flex;align-items:center;gap:20px;border:1px solid #bb99ca60;border-radius:12px;background:#fff5;padding:23px 25px;color:#6a427e}.premium-source-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #b18cc162;background:#dfc9e852;border-radius:10px;flex-shrink:0}.premium-source-icon>svg{width:26px;height:26px}.source-exclusive{font-size:8px;font-weight:700;letter-spacing:.1em;color:#a071b0}.premium-source h3{font-size:25px;margin-top:4px}.premium-source p{font-size:12px;line-height:1.7;color:#8b6898;margin-top:6px}.premium-source>svg{margin-left:auto;color:#9c72ac;width:25px;height:25px}
.premium-offers{grid-row:5}.premium-update-note{grid-row:6}
@media(max-width:1100px){.mcp-row{gap:25px;padding:27px}.mcp-intro h3{font-size:23px}.mcp-intro{gap:15px}.mcp-clients{gap:13px}.mcp-clients>span{font-size:12px;gap:7px}}
@media(max-width:960px){.mcp-row{flex-wrap:wrap;gap:23px}.mcp-access{padding-left:64px}.mcp-clients>span{font-size:14px}.mcp-plan{font-size:11px}.mcp-intro h3{font-size:25px}}
@media(max-width:680px){.mcp-row{padding:23px 20px;gap:23px;margin-top:28px}.mcp-symbol{width:39px;height:39px;border-radius:9px}.mcp-symbol>svg{width:21px;height:21px}.mcp-intro{gap:13px;align-items:flex-start}.mcp-intro h3{font-size:23px}.mcp-eyebrow{font-size:8px}.mcp-intro p{font-size:11px}.mcp-access{padding-left:52px}.mcp-clients>span{font-size:12px;gap:7px}.mcp-clients svg{width:22px;height:22px}.mcp-plan{font-size:9px;gap:4px;flex-wrap:wrap}.premium-source{padding:20px 17px;gap:13px;align-items:flex-start}.premium-source-icon{width:34px;height:34px;border-radius:8px}.premium-source-icon>svg{width:20px;height:20px}.premium-source h3{font-size:23px}.premium-source p{font-size:12px}.premium-source>svg{display:none}}
@media(max-width:360px){.mcp-access{padding-left:0}.mcp-clients{gap:12px}.mcp-row{padding:21px 17px}.mcp-intro h3{font-size:21px}.premium-source{padding:18px 14px}.premium-source h3{font-size:21px}.premium-source p{font-size:11px}}
.fp-library{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:17px;align-items:center;margin:36px 0 32px;padding-bottom:28px;border-bottom:1px solid #a77bc82d}
.fp-scale{font-family:'Space Grotesk',Manrope,sans-serif;font-size:clamp(30px,3.1vw,46px);line-height:1.05;letter-spacing:-.055em;color:#c9afd9}
.fp-scale>span,.fp-scale>strong{display:block;white-space:nowrap}
.fp-scale>strong{font-weight:500;color:#ecd5ff}
.fp-scale>small{display:block;font:500 9px/1.8 Manrope,sans-serif;letter-spacing:0;color:#a78cb9;margin-top:17px;max-width:190px}
.fp-library .fingerprint-orbit{height:130px;width:130px;margin:0}
.fp-library .fingerprint-lines{width:94px;height:94px;filter:none;color:#bc93d3}
@media(max-width:1100px){.fp-library{grid-template-columns:minmax(0,1fr) 95px;gap:13px}.fp-scale{font-size:32px}.fp-library .fingerprint-orbit{height:95px;width:95px}.fp-library .fingerprint-lines{width:72px;height:72px}}
@media(max-width:960px) and (min-width:681px){.fp-library{grid-template-columns:1fr;margin-top:27px;gap:20px}.fp-scale{font-size:36px}.fp-library .fingerprint-orbit{display:none}}
@media(max-width:680px){.fp-library{grid-template-columns:minmax(0,1fr) 90px;margin:31px 0 25px;padding-bottom:25px;gap:12px}.fp-scale{font-size:34px}.fp-scale>small{font-size:8px;margin-top:13px}.fp-library .fingerprint-orbit{width:90px;height:90px}.fp-library .fingerprint-lines{width:66px;height:66px}}
@media(max-width:360px){.fp-library{grid-template-columns:minmax(0,1fr) 65px;gap:10px}.fp-scale{font-size:29px}.fp-scale>small{font-size:7px;max-width:150px}.fp-library .fingerprint-orbit{width:65px;height:65px}.fp-library .fingerprint-lines{width:49px;height:49px}}

/* Highlights share the exact source coordinate system, including the edge crop. */
.compile-focus-map{position:absolute;left:-2px;top:-2px;width:calc(100% + 4px);height:calc(100% + 4px);pointer-events:none;overflow:visible}
.compile-focus-map rect{stroke:#d3a4ed;stroke-width:1.2px;vector-effect:non-scaling-stroke;fill:#d3a4ed0b}
.ecosystem-board{margin:0 0 44px;border:1px solid #b292c54a;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#28212f,#1b1921);color:#d6c6e2}
.ecosystem-prompt{display:flex;align-items:center;gap:22px;padding:23px 28px;background:#b38bc40b;border-bottom:1px solid #b292c52b}.ecosystem-prompt>span:first-child{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:9px;letter-spacing:.12em;color:#b6a0c5}.ecosystem-prompt svg{width:16px;height:16px}.ecosystem-prompt p{font-size:17px;color:#e5d8ee;line-height:1.6}.ecosystem-prompt mark{color:#f2defc;background:linear-gradient(transparent 63%,#84569970 63%);padding:0 2px}.ecosystem-label{margin-left:auto;font-size:8px;letter-spacing:.08em;color:#8f7c9c;white-space:nowrap}
.ecosystem-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ecosystem-path>article{position:relative;padding:26px 28px 29px}.ecosystem-path>article+article{border-left:1px solid #b292c526}.ecosystem-path>article+article:before{content:'→';position:absolute;left:-13px;top:108px;width:25px;height:25px;border:1px solid #84659350;border-radius:50%;background:#29222f;display:grid;place-items:center;color:#ab8ebc;font-size:13px}.ecosystem-step{font-size:8px;letter-spacing:.12em;color:#a993b8}.ecosystem-path h3{font-size:20px;line-height:1.3;margin-top:22px;color:#e5d8ee}.ecosystem-path p{font-size:12px;line-height:1.8;color:#a797b2;margin-top:9px;max-width:270px}
.mini-browser,.mini-modules,.mini-code{height:137px;margin-top:18px;position:relative}.mini-browser{background:#15131b;border:1px solid #6b527f;border-radius:8px;transform:rotate(-2deg);max-width:240px}.mini-browser>div{display:flex;align-items:center;gap:4px;border-bottom:1px solid #6954784a;padding:9px 11px}.mini-browser>div>i{width:3px;height:3px;border-radius:50%;background:#84718f}.mini-browser>div>span{margin-left:7px;font-size:7px;color:#9985a8}.mini-target{display:flex;justify-content:space-between;align-items:center;margin:17px 13px 11px;padding:9px 10px;border:1px solid #b391cd;border-radius:4px;box-shadow:0 0 0 3px #a57ac51b;color:#cfb9df;font-size:10px}.mini-target svg{width:13px;height:13px}.mini-result{display:block;width:62%;height:3px;background:#64536d;margin:8px 23px;border-radius:2px}.mini-result.short{width:39%;background:#44374d}.mini-cursor{position:absolute;bottom:20px;right:20px;width:26px;height:26px;color:#ead6f4;filter:drop-shadow(0 2px 2px #000)}.mini-cursor svg{width:100%;height:100%;fill:#4d365d}
.mini-modules{display:flex;align-items:center;justify-content:center;gap:10px}.mini-modules>span{width:92px;height:95px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;background:#33263f;border:1px solid #8f6da261;border-radius:11px;transform:rotate(-5deg);box-shadow:0 6px 14px #0002}.mini-modules>span:last-child{transform:rotate(5deg);background:#25222d;border-color:#71617e}.mini-modules svg{width:30px;height:30px;color:#b791d1}.mini-modules b{font-weight:500;font-size:10px;color:#dac6e8}.mini-modules>i{font-style:normal;font-size:18px;color:#846c96}
.mini-code{padding:12px 15px;background:#15131b;border:1px solid #62506e;border-radius:8px;transform:rotate(2deg);max-width:260px}.mini-code>span:first-child{display:flex;gap:6px;align-items:center;font:7px Manrope;letter-spacing:.09em;color:#aa94b9}.mini-code i{width:4px;height:4px;background:#b394ca;border-radius:50%}.mini-code code{display:block;font:11px/1.75 monospace;color:#ac9fb7;margin-top:10px}.mini-code code b{font-weight:400;color:#cb9edb}.mini-code code em{font-style:normal;color:#9bbdc7}.code-check{position:absolute;right:10px;bottom:10px;width:23px;height:23px;background:#3f2e4b;color:#d0b3e3;border:1px solid #aa89bc70;border-radius:50%;display:grid;place-items:center}.code-check svg{width:13px;height:13px}
.ecosystem-foot{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;padding:17px 22px;border-top:1px solid #b292c526;font-size:11px;color:#9986a7}.ecosystem-foot svg{width:16px;height:16px;color:#b89acb}.ecosystem-foot b{color:#cdb7dc;font-weight:500}
@media(max-width:960px){.ecosystem-prompt{padding:21px;gap:15px;flex-wrap:wrap}.ecosystem-label{display:none}.ecosystem-prompt p{font-size:16px}.ecosystem-path>article{padding:22px 18px}.ecosystem-path h3{font-size:18px}.mini-modules{gap:6px}.mini-modules>span{width:72px}.mini-code{padding:12px 10px}.mini-code code{font-size:9px}.mini-target{font-size:8px;margin-inline:10px;padding:9px 6px}}
@media(max-width:680px){.ecosystem-board{margin-bottom:29px}.ecosystem-prompt{display:block;padding:22px}.ecosystem-prompt p{margin-top:13px;font-size:20px;line-height:1.55}.ecosystem-path{grid-template-columns:1fr}.ecosystem-path>article{padding:23px}.ecosystem-path>article+article{border-left:0;border-top:1px solid #b292c526}.ecosystem-path>article+article:before{top:-13px;left:calc(50% - 12px);rotate:90deg}.ecosystem-path h3{font-size:23px;margin-top:23px}.ecosystem-path p{max-width:none;font-size:12px}.mini-browser,.mini-code{max-width:100%;height:135px;margin-top:16px}.mini-target{font-size:11px;margin:16px 14px 11px;padding:9px 11px}.mini-browser>div>span{font-size:8px}.mini-code code{font-size:12px;line-height:1.6}.mini-modules{height:115px;margin-top:10px;justify-content:flex-start;padding-left:7px;gap:18px}.mini-modules>span{width:110px;height:92px}.mini-modules b{font-size:11px}.ecosystem-foot{justify-content:flex-start;font-size:10px;padding:19px 22px}.ecosystem-foot>span{flex-basis:100%;margin-left:25px}}

.device-switch button>.windows-mark{width:17px;height:17px}
.fp-scale-subject{display:block;font:500 clamp(14px,1.5vw,21px)/1.25 'Space Grotesk',Manrope,sans-serif;letter-spacing:-.025em;color:#d1b5e3;margin-top:11px}
.fp-scale>small{margin-top:9px}
.fingerprint-copy h2{font-size:clamp(34px,3.6vw,52px);line-height:1.07}
@media(max-width:960px) and (min-width:681px){.fingerprint-copy h2{font-size:37px}}
@media(max-width:680px){.fingerprint-copy h2{font-size:clamp(33px,8.8vw,43px)}.fp-scale-subject{font-size:17px}}
@media(max-width:360px){.fingerprint-copy h2{font-size:31px}.fp-scale-subject{font-size:15px}}

/* Screen-to-screen connectors have their own clear corridor, above the artwork. */
.scene-connector{position:absolute;z-index:4;pointer-events:none;width:7%;height:auto;overflow:visible;color:#b5d6df;transform:none}
.scene-connector path{stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.speaker-screen{width:40%;left:5.5%}
.voice-detail-panel{width:42%;right:4%}
.voice-connector{left:44.7%;top:34%;width:9.5%}
.builder-screen{width:38%;left:5%}
.browser-evidence{width:42%;right:4.5%}
.build-connector{left:44.7%;top:29%;width:9%}
.compiler-screen{width:38%;left:5%}
.packaged-screen{width:42%;right:4%}
.package-connector{left:44.7%;top:39%;width:9%}
.build-card .build-progress{margin-top:10px;padding-top:9px}
.build-mcp{display:flex;align-items:center;gap:5px;margin-top:9px;color:#8c6e9b;font-size:clamp(6px,1.3cqw,9px);line-height:1.5;letter-spacing:0}
.build-mcp>svg{width:12px;height:12px;flex-shrink:0}.build-mcp b{font-weight:700}.build-mcp small{font-size:inherit;margin-left:auto;color:#a68ab5}
@media(max-width:680px){.voice-connector{top:34%}.build-connector{top:31%}.scene-connector path{stroke-width:1.35px}.build-mcp{gap:4px;margin-top:8px}.build-mcp>svg{width:10px;height:10px}}
@media(max-width:360px){.scene-connector path{stroke-width:1.2px}.voice-connector{top:38%}.speak-note{top:94%;right:8%}.build-connector{top:29%}.package-connector{top:31%}.build-mcp{font-size:5.5px;gap:3px}.build-mcp>svg{width:8px;height:8px}}

/* A single, evenly styled product name beside the BAS logo. */
.brand>span{font-size:13px;font-weight:600;line-height:1.2;letter-spacing:-.035em;color:#e8e2ed;white-space:nowrap}
@media(max-width:1100px){.brand>span{font-size:11px}}
@media(max-width:680px){.brand>span{font-size:10px}}
@media(max-width:360px){.brand>span{font-size:8.5px}}

/* Lift only the request out of the real screen; both screenshots retain their scale. */
.focus-agent-request{left:13.8%;top:4.9%;width:82.5%;height:7.2%;border-color:#b09bff;box-shadow:0 0 0 2px #9d83ef24;background:#b5a1ff12}
.focus-agent-request:before,.focus-agent-request:after{display:none}
.request-lens{position:absolute;z-index:5;left:1.5%;top:35%;width:41.5%;padding:clamp(11px,2.7cqw,20px);border:1px solid transparent;border-radius:clamp(10px,2.4cqw,16px);background:linear-gradient(138deg,#2c2b44,#1a2333) padding-box,linear-gradient(125deg,#dbcbff,#aa94e4 45%,#80c7d9) border-box;box-shadow:0 13px 26px #050a1952,0 0 0 3px #b7a0f017;transform:rotate(-2deg);isolation:isolate}
.request-lens:before{content:'';position:absolute;left:13%;top:-18px;width:1px;height:18px;background:linear-gradient(transparent,#c5adf5);opacity:.8}
.request-lens-label{display:flex;align-items:center;gap:6px;font:700 clamp(6px,1.25cqw,9px)/1.5 Manrope;letter-spacing:.1em;color:#bfb5d9}
.request-lens-label svg{width:clamp(12px,2.8cqw,18px);height:clamp(12px,2.8cqw,18px);stroke:#cebbf3;stroke-width:1.5;stroke-linecap:round}
.request-lens-label i{width:4px;height:4px;background:#b9d8e2;border-radius:50%;margin-left:auto;box-shadow:0 0 0 3px #b9d8e214}
.request-lens blockquote{margin:clamp(10px,2.5cqw,17px) 0 0;font:400 clamp(15px,3.8cqw,26px)/1.2 'Space Grotesk',Manrope,sans-serif;letter-spacing:-.035em;color:#f5f0ff;text-wrap:pretty}
.request-lens strong{font-weight:500;color:#d9e9ff;background:linear-gradient(transparent 72%,#8c80ce55 72%);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.clean-theatre .build-scene.is-active .request-lens{animation:requestLift .65s var(--ease-out) .18s both}
@keyframes requestLift{from{opacity:0;translate:0 9px;scale:.96}to{opacity:1;translate:0 0;scale:1}}
@media(prefers-reduced-motion:reduce){.clean-theatre .build-scene.is-active .request-lens{animation:none}}
.header{gap:22px}.header nav{gap:22px}
.language-switch{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #ffffff20;border-radius:6px;flex-shrink:0}
.language-switch>a{font:700 9px/1 Manrope,sans-serif;padding:7px 8px;color:#9e94ad;border-radius:3px}
.language-switch>a[aria-current=true]{background:#ffffff13;color:#eee5f6}.language-switch>a:hover{color:#fff;background:#ffffff0c}
@media(max-width:1100px){.header{gap:15px}.header nav{gap:15px;font-size:9px}}
@media(max-width:680px){.header{height:auto;min-height:96px;flex-wrap:wrap;padding-block:17px;gap:12px 15px}.language-switch{margin-left:auto;border:0;padding:0;flex-basis:100%;justify-content:flex-end}.language-switch>a{padding:5px 8px;font-size:8px}}
html[lang=ru] .hero h1{font-size:clamp(40px,3.8vw,57px)}
html[lang=ru] .header nav{font-size:9px;gap:17px}
html[lang=ru] .request-lens blockquote{font-size:clamp(14px,3.5cqw,24px)}
html[lang=ru] .fp-scale{font-size:clamp(27px,2.6vw,39px)}
html[lang=ru] .premium-message h2{font-size:clamp(31px,3.4vw,43px)}
html[lang=ru] .premium-buy{font-size:12px;padding-inline:12px}
html[lang=ru] .scene-nav button{font-size:9px}
html[lang=ru] .clean-theatre.paused .theatre-top>span:after{content:'ПАУЗА'}
@media(max-width:680px){html[lang=ru] .hero h1{font-size:clamp(39px,9.8vw,56px)}html[lang=ru] .premium-buy{font-size:10px;padding-inline:7px}html[lang=ru] .free-promise{flex-wrap:wrap;gap:5px 13px}html[lang=ru] .clean-theatre .story-card h3{font-size:clamp(21px,4.7cqw,32px)}}
@media(max-width:360px){html[lang=ru] .hero h1{font-size:37px}html[lang=ru] .premium-buy{font-size:8.5px}html[lang=ru] .scene-nav button{font-size:8px}html[lang=ru] .brand>span{font-size:8px}}
.fingerprint-business{display:flex;align-items:center;gap:13px;padding:16px;margin-top:22px;border:1px solid #a386bd4f;border-radius:9px;background:#b591d00b}
.fp-business-icon{display:grid;place-items:center;width:34px;height:39px;color:#bba2cd;flex-shrink:0}.fp-business-icon svg{width:28px;height:32px}
.fingerprint-business>span:nth-child(2){min-width:0}.fingerprint-business b{display:block;color:#dfcdec;font-size:12px;font-weight:700}
.fingerprint-business>span>span{display:block;font-size:10px;line-height:1.6;color:#b19bc0;margin-top:4px}
.fingerprint-business>svg{width:18px;height:18px;margin-left:auto;color:#b399c6}.fingerprint-business:hover{border-color:#c8a5e3;background:#c09add14}
@media(max-width:680px){.fingerprint-business{padding:14px;gap:10px}.fingerprint-business b{font-size:12px}.fingerprint-business>span>span{font-size:10px}}
.code-example-prompt{margin-top:17px;padding:13px 14px;border-left:2px solid #a18ac6;border-radius:0 7px 7px 0;background:#b397cc0c}
.code-example-prompt>span{display:block;font-size:7px;letter-spacing:.1em;color:#a28aaf;font-weight:700;margin-bottom:7px}
.code-example-prompt q{display:block;color:#d0bedf;font-size:12px;line-height:1.65;quotes:none}.code-example-prompt strong{font-weight:600;color:#ece0fa}

/* The request's source and enlarged reading view stay connected without covering the app. */
.request-connection{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none;overflow:visible}
.request-connection path{stroke:#b7a6e5;stroke-width:1.2;stroke-dasharray:3 4;stroke-linecap:round;stroke-linejoin:round;opacity:.8;vector-effect:non-scaling-stroke}
.clean-theatre .build-scene.is-active :is(.app-screen,.story-card){animation:none}
.clean-theatre .story-card.request-zoom-card{border:1px solid transparent;background:linear-gradient(138deg,#2c2b44,#1a2333) padding-box,linear-gradient(125deg,#dbcbff,#aa94e4 45%,#80c7d9) border-box;box-shadow:0 12px 26px #050a1940,0 0 0 3px #b7a0f017}
.request-zoom-card .story-kicker,.request-zoom-card .story-step{color:#c4b8dc}
.request-origin{margin-left:auto;font-size:clamp(5px,1.1cqw,8px);letter-spacing:.04em;color:#a7b3c7}
.request-zoom-card blockquote{margin:0;font:400 clamp(23px,5cqw,35px)/1.18 'Space Grotesk',Manrope,sans-serif;letter-spacing:-.035em;color:#f5f0ff;text-wrap:pretty}
.request-zoom-card blockquote strong{font-weight:500;color:#e1eaff;background:linear-gradient(transparent 73%,#8c80ce66 73%);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.request-zoom-card .build-progress{border-color:#ad99cd33;color:#aebed2;margin-top:16px;padding-top:12px}
.request-zoom-card .build-progress>i{background:#69728d66}.request-zoom-card .build-mcp,.request-zoom-card .build-mcp small{color:#a9b8cd}
html[lang=ru] .request-zoom-card blockquote{font-size:clamp(21px,4.8cqw,33px)}
@media(max-width:360px){.request-zoom-card blockquote{font-size:22px}.request-origin{font-size:4.8px}.request-zoom-card .build-progress{margin-top:12px;padding-top:10px}html[lang=ru] .request-zoom-card blockquote{font-size:21px}}
