/* Bounded design proposal. Existing Core branding and motion remain intact. */
.preview-hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.preview-primary{background:#365cff!important;color:#fff!important;border:1px solid #6684ff!important}.preview-primary:hover{background:#284ee6!important}.preview-secondary{color:#fff;text-decoration:none;font-size:14px}.hero-baseline{align-items:center!important;gap:32px!important}.hero-baseline p{max-width:560px!important;font-size:20px!important;line-height:1.8!important}.workflow-section{padding-block:100px 72px}.workflow-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end;margin-bottom:35px}.workflow-heading h2,.preview-request h2{font-size:clamp(32px,3.5vw,54px);font-weight:500;line-height:1.5;letter-spacing:-.035em;margin:18px 0 0}.workflow-heading h2 em{font-style:normal;color:var(--soft-blue,#91a7ff)}.workflow-intro p,.preview-request p{color:var(--muted);line-height:1.9;font-size:17px}.simulation-label{display:block;font-size:12px;color:var(--muted);margin-top:18px}.workflow-tabs{display:flex;border-bottom:1px solid var(--line);gap:36px}.workflow-tabs button{background:none;border:0;color:var(--muted);padding:20px 0;font:inherit;font-size:15px;border-bottom:2px solid transparent;cursor:pointer}.workflow-tabs button[aria-pressed=true]{color:var(--fg);border-color:#6684ff}.workflow-surface{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:16px;margin-top:25px;overflow:hidden;background:var(--surface)}.workflow-chat{padding:30px;border-inline-end:1px solid var(--line)}.preview-panel-title{display:flex;justify-content:space-between;align-items:center;font-weight:500;margin-bottom:30px}.tiny-note{font-size:11px;font-weight:400;color:var(--muted)}.sample-bubble{padding:16px 18px;font-size:16px;line-height:1.85;max-width:90%;border-radius:12px;margin-bottom:16px}.sample-bubble.customer{background:var(--bg);border:1px solid var(--line);margin-inline-end:auto}.sample-bubble.assistant{background:#365cff1c;border:1px solid #6684ff4a;margin-inline-start:auto}.sample-context{font-size:11px;color:var(--muted);margin-top:24px}.workflow-result{padding:32px;display:flex;flex-direction:column}.workflow-result h3{font-size:26px;font-weight:500;line-height:1.6;margin:25px 0 18px}.flow-record{display:grid;gap:0}.flow-record div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.flow-record span{color:var(--muted)}.flow-record b{font-weight:400}.workflow-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:28px;font-size:11px;color:var(--muted)}.workflow-foot button{background:transparent;color:var(--fg);font:inherit;font-size:13px;border:1px solid var(--line);border-radius:30px;padding:10px 17px;cursor:pointer}.workflow-more{display:inline-block;margin-top:23px;font-size:14px}.manifesto-scroll{min-height:initial!important;padding-block:80px!important}.manifesto-inner{min-height:initial!important}.product-mini-ui{margin:0 25px 8px;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--bg);display:grid;gap:8px}.product-mini-ui span,.product-mini-ui small{font-size:11px;color:var(--muted)}.product-mini-ui strong{font-size:16px;font-weight:500;line-height:1.6}.logo-product-card .logo-stage{min-height:180px!important;height:180px!important}.logo-product-card .logo-loop-lockup{max-width:70%;margin:auto}.product-story-copy p{max-width:90%;font-size:15px!important;line-height:1.8!important}.preview-request{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:90px;border-top:1px solid var(--line)}.preview-request form{display:grid;gap:20px}.preview-request label{font-size:14px;display:grid;gap:9px}.preview-request input,.preview-request textarea{width:100%;box-sizing:border-box;padding:15px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--fg);font:inherit;resize:vertical}.preview-request form .button{justify-self:start;cursor:pointer;font:inherit;font-size:14px}.preview-request input:focus,.preview-request textarea:focus{outline:2px solid #6684ff;outline-offset:3px}#form-preview-status{font-size:13px;margin:0;min-height:24px}.workflow-tabs button:focus-visible,.workflow-foot button:focus-visible{outline:2px solid #6684ff;outline-offset:5px}html[lang=en] .workflow-heading h2,html[lang=en] .preview-request h2{line-height:1.18}html[dir=rtl] .hero-reveal{line-height:1.4!important}.contact-section{display:none}
@media(max-width:760px){.hero-baseline p{font-size:16px!important;line-height:1.85!important}.hero-baseline{gap:24px!important}.preview-hero-actions{gap:20px}.workflow-section{padding-block:60px 38px}.workflow-heading{grid-template-columns:1fr;gap:20px;margin-bottom:20px}.workflow-heading h2,.preview-request h2{font-size:33px}.workflow-intro p{font-size:15px}.workflow-tabs{gap:0;justify-content:space-between}.workflow-tabs button{font-size:12px;padding:16px 2px}.workflow-surface{grid-template-columns:1fr;margin-top:18px}.workflow-chat{border-inline-end:0;border-bottom:1px solid var(--line);padding:22px}.workflow-result{padding:24px 22px}.sample-bubble{font-size:14px}.workflow-result h3{font-size:23px;margin-top:18px}.manifesto-scroll{padding-block:50px!important}.product-gallery{padding-top:50px!important}.logo-product-card .logo-stage{height:140px!important;min-height:140px!important}.preview-request{grid-template-columns:1fr;gap:32px;padding-block:55px}.corporate-chapter{padding-block:45px!important}.workflow-foot{font-size:10px}.cinema-bottom{font-size:9px}.product-mini-ui{margin-inline:20px}}
/* Normal flow keeps the UI preview clear of animated branding and product copy. */
.logo-product-card,.logo-product-card:first-child{display:flex;flex-direction:column;min-height:0!important;padding-bottom:26px}.logo-product-card .logo-stage{position:relative;inset:auto;width:100%;flex:none}.logo-product-card .product-story-copy{position:relative;inset:auto;bottom:auto;margin:20px 34px 0}.logo-product-card .product-story-copy h3{font-size:30px}.logo-product-card .circle-plus{inset-inline-end:0}.product-mini-ui{position:relative}.logo-product-card .product-story-copy p{max-width:85%}
@media(max-width:760px){.logo-product-card .product-story-copy{margin:18px 25px 0}.logo-product-card .product-story-copy h3{font-size:28px}}
