/* The same quiet glass material across the studio, catalogue and checkout. */
:root{--ink:#252432;--muted:#615d70;--paper:#f7f7fb;--purple:#6f56bb;--accent:#6f56bb;--line:#d5cde4;--lavender:#e9e2f4;--liquid-shift:0px}
body{background:#f7f7fb;color:var(--ink);isolation:isolate;overflow-x:clip}
.liquid-background{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 82% 10%,#c4b4ed85,transparent 50%),radial-gradient(ellipse at 10% 60%,#b6dce380,transparent 50%),#f7f7fb}
.liquid-background i{position:absolute;width:65vw;height:80vh;min-width:450px;border-radius:48% 52% 38% 62%;border:1px solid #ffffffda;background:linear-gradient(145deg,#ffffff90,#c4b4e938 40%,#badde944);box-shadow:inset 12px 14px 30px #ffffff9c,inset -20px -20px 50px #b7a5dc44,20px 30px 75px #7560a716;transform:translateY(var(--liquid-shift)) rotate(-28deg)}
.liquid-background i:first-child{top:-35vh;right:-18vw}.liquid-background i:nth-child(2){bottom:-58vh;left:-12vw;width:90vw;transform:translateY(calc(var(--liquid-shift) * -.6)) rotate(20deg)}
body>header{position:relative;z-index:4;border:1px solid #ffffffd9;background:#ffffff80;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border-radius:20px;margin:24px auto;padding:18px 28px;width:calc(100% - 8%);max-width:1360px;box-shadow:inset 0 1px #fff,0 10px 40px #57426c08;gap:22px}
body>header nav{gap:24px}body>header .brand{color:var(--ink)}.language-switch{white-space:nowrap;font-size:13px}.showcase{background:linear-gradient(135deg,#ffffff66,#d2bfed44 50%,#c7e4ee66);border:1px solid white;backdrop-filter:blur(24px) saturate(1.5);box-shadow:inset 0 2px 2px #fff, inset 0 -2px 2px #ffffff80,0 25px 65px #66508724}
.showcase-stage{background:linear-gradient(140deg,#b9c6f080,#e8c7e580,#a5d4e68a)}.glass-ribbon{opacity:1;transform:translateY(calc(var(--liquid-shift) * .3)) rotate(-28deg)}.glass-ribbon i{height:120px;background:linear-gradient(180deg,#ffffffaa,#d1bef337 40%,#8173bd60);box-shadow:inset 0 4px 7px #ffffffbd,0 12px 28px #65529538;border-color:#ffffffdb}.work-preview{background:#ffffff9e;backdrop-filter:blur(12px);box-shadow:inset 0 1px 2px white,0 20px 35px #47356820}.floating-note{background:#ffffffa6}
.service-grid article,.book-card,.bundle-card,.product-grid article,.ticket-panel,.page-intro+.section,.faq details,.detail-rows article,.contact-band,.outcome-paths article{background:linear-gradient(135deg,#ffffffa6,#ffffff55);border:1px solid #ffffffec;backdrop-filter:blur(18px) saturate(1.2);box-shadow:inset 0 1px 1px white,0 12px 35px #5f49780b;border-radius:22px}
.book-card{overflow:hidden}.book-card img{background:#eeebf5}.shop-intro,.page-intro{background:transparent}.bundle-card{padding:28px}.product-grid article{padding:14px}.product-image{display:block}.image-button{display:grid;place-items:center}.outcome-value{gap:60px}.outcome-value p{line-height:1.8}.outcome-value blockquote{margin-inline:0;padding:20px 0;border-block:1px solid var(--line);font-size:22px}.outcome-value h3{margin-bottom:16px}.source-note{font-size:12px}
button,a,input,textarea,select{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;color:inherit}button:hover:not(:disabled),a.link:hover{color:var(--accent)}.primary:hover{color:white}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #7054ae;outline-offset:4px}dialog{border:1px solid #ffffffed;background:#f8f5fceF;backdrop-filter:blur(24px);box-shadow:inset 0 1px white,0 28px 100px #30214138;border-radius:24px}dialog::backdrop{background:#27203135;backdrop-filter:blur(4px)}
.support-grid{display:block}.ticket-panel{max-width:850px;margin:auto;padding:32px}.support-section .section-heading{align-items:start}.support-section .section-heading>h2{max-width:520px}.support-section .section-heading>p:last-child{max-width:320px}.support-remote>.support-grid>.ticket-panel{display:none}.support-widget{position:fixed;inset:auto 24px 24px auto;z-index:50;display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:50px;border:1px solid white;background:#ffffffae;backdrop-filter:blur(24px);box-shadow:inset 0 2px 2px white,0 8px 35px #50416f26;font-size:13px;color:#312b43}
html[dir=rtl] .support-widget{inset:auto auto 24px 24px}.support-orb{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff 4%,#c7b5ed 30%,#8fbcca 65%,#7c6aab);box-shadow:inset -3px -3px 5px #75649244,inset 2px 2px 5px white;display:inline-block;flex-shrink:0}
.support-dialog{position:fixed;inset:auto 24px 88px auto;margin:0;width:420px;max-width:calc(100% - 32px);max-height:calc(100dvh - 112px);padding:0;background:linear-gradient(145deg,#f5effbed,#f2f8f9ee);overflow:auto;animation:chat-arrive .22s ease-out}
html[dir=rtl] .support-dialog{inset:auto auto 88px 24px}.support-dialog-head{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid #dcd5e6;position:sticky;top:0;background:#f9f6fcdd;backdrop-filter:blur(18px);z-index:2}.support-dialog-head small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.widget-close{margin-inline-start:auto;border:0;background:transparent;font-size:26px;padding:4px 10px}.support-dialog .ai-panel{background:transparent;border:0;padding:22px;box-shadow:none}.support-dialog .ai-panel>p.eyebrow{display:none}.support-dialog h3{font-size:28px;letter-spacing:-.7px;margin-bottom:10px}.support-dialog .ai-panel>p{font-size:13px;line-height:1.7}.support-dialog .chat-log{min-height:90px;max-height:220px;padding:0;margin:16px 0;background:transparent;border:0}.chat-message{font-size:13px;line-height:1.7;border-radius:14px;padding:12px 14px;background:#ffffffb0}.chat-message.user{background:#e6dcf4;margin-inline-start:20px}.support-dialog textarea{background:#ffffffbd;border:1px solid #d6cce4;border-radius:12px;padding:12px;min-height:75px}.support-dialog .support-consent{font-size:11px;line-height:1.6}.support-dialog label{font-size:12px}.support-dialog .quiet,.support-dialog .link{font-size:12px}.support-dialog #ai-status{font-size:12px}.support-dialog form{gap:12px}.support-dialog .chat-log strong{font-size:11px}.support-dialog .ai-panel>a{display:block;margin-top:16px}.support-dialog::backdrop{background:#29213618;backdrop-filter:blur(2px)}
@keyframes chat-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.liquid-home .site-header nav{display:flex}.liquid-home footer{padding-bottom:110px}.liquid-home .section-heading{flex-wrap:wrap}.liquid-home .support-section{padding-top:45px}.liquid-home .product-image{width:100%}.liquid-home main{max-width:1440px}.liquid-home .hero{min-height:650px}.liquid-home .section{scroll-margin-top:30px}
@media(max-width:900px){body>header{flex-wrap:wrap;gap:14px;padding:16px 20px}.liquid-home .site-header nav{gap:15px}.support-section .section-heading{display:block}.support-section .section-heading h2{margin:14px 0}.liquid-home .outcome-value{display:grid;grid-template-columns:1fr}}
@media(max-width:650px){body>header{margin:12px auto;width:calc(100% - 24px);padding:15px 16px}.liquid-home .site-header nav{display:none}.liquid-home .site-header nav.is-open{display:flex;position:static;order:10;width:100%;flex-direction:column;background:transparent;padding:10px 0}.liquid-home .site-header>.start{display:none}.liquid-home .site-header .brand{font-size:13px}.liquid-home .hero{padding:40px 6% 50px;min-height:0}.liquid-home h1{font-size:46px}.liquid-home .section{padding:55px 6%}.liquid-home .section-heading{align-items:start}.liquid-home .support-section .section-heading h2{font-size:32px}.ticket-panel{padding:22px}.support-widget{right:16px;bottom:16px;padding:10px 15px}.support-dialog{inset:auto 12px 80px auto;width:calc(100% - 24px);max-width:calc(100% - 24px);max-height:calc(100dvh - 96px)}html[dir=rtl] .support-dialog{inset:auto auto 80px 12px}.support-dialog .ai-panel{padding:18px}.support-dialog h3{font-size:25px}.support-dialog-head{padding:15px 18px}.liquid-background i{width:110vw}.liquid-home .studio-strip{flex-wrap:wrap}.liquid-home .studio-strip>span{max-width:100%;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.liquid-background i,.glass-ribbon{transform:none!important}*,*::before,*::after{animation:none!important;transition:none!important}}
.support-dialog #clear-chat{border:0;background:transparent;text-align:start;padding:6px 0;color:var(--muted);box-shadow:none}.support-dialog #clear-chat:hover{color:var(--accent)}

.book-card{padding:18px}.detail-rows article{padding:28px;margin-bottom:18px}.delivery-list article{background:#ffffff82;border:1px solid white;border-radius:18px;padding:24px;margin-bottom:18px;backdrop-filter:blur(16px)}body:not(.liquid-home) h1{font-size:clamp(42px,5vw,74px);line-height:1.12}body:not(.liquid-home) .page-intro{padding-block:55px}body:not(.liquid-home) .page-intro+.section{margin-inline:6%;padding:35px}body:not(.liquid-home) .page-intro+.detail-rows{background:transparent;border:0;box-shadow:none;backdrop-filter:none;margin:0;padding:0 6% 55px}@media(max-width:650px){.detail-rows article{padding:22px}.book-card{padding:15px}body:not(.liquid-home) .page-intro+.section{padding:24px}body:not(.liquid-home) .page-intro+.detail-rows{padding:0 6% 35px}}
@media(max-width:650px){body>header nav.is-open{display:flex;position:static;order:10;width:100%;flex-direction:column;background:transparent;padding:10px 0}}
.liquid-home .app-card.movana{margin:0;padding:0;border:0}.liquid-home .image-button{display:block}.liquid-home .product-image,.liquid-home .product-image:hover{transform:none;box-shadow:none}.liquid-home .image-button img{max-height:100%;min-height:0}
/* Conversational assistant: greeting, messages and a single composer. */
.support-dialog .ai-panel{display:flex;flex-direction:column;min-height:380px;padding:20px}.support-dialog .chat-log{flex:1;min-height:230px;max-height:340px;margin:0 0 22px;overflow:auto}.support-dialog .chat-message{max-width:94%;border:1px solid #ffffffb8;line-height:1.8;padding:15px 17px}.support-dialog .chat-message strong{display:none}.support-dialog .chat-message.user{margin-inline-start:auto;background:#e5daf5}.support-dialog #ai-form{display:block}.chat-composer{display:flex;align-items:flex-end;gap:10px;background:#ffffffb3;border:1px solid #d7cde4;border-radius:18px;padding:8px}.support-dialog .chat-composer textarea{border:0;background:transparent;box-shadow:none;resize:none;min-height:58px;padding:10px;flex:1;min-width:0;font-size:14px}.chat-composer:focus-within{outline:2px solid #8c71ba;outline-offset:2px}.support-dialog .chat-composer textarea:focus-visible{outline:none}.support-dialog .chat-send{border:0;border-radius:50%;width:38px;height:38px;flex-shrink:0;background:#6f56a3;color:white;font-size:24px;margin:0 2px 4px;display:grid;place-items:center}.support-dialog .chat-send:hover{background:#594188;color:white}.support-dialog .chat-send:disabled{opacity:.5}.chat-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:14px}.support-dialog .chat-tools .quiet{font-size:11px;border:0;padding:4px 0;line-height:1.5;color:#676071}.support-dialog #ai-status:empty{display:none}.support-dialog #ai-status{margin-top:10px}.support-dialog .chat-log:empty{min-height:230px}@media(max-width:650px){.support-dialog .ai-panel{min-height:350px;padding:18px}.support-dialog .chat-log{min-height:200px;max-height:calc(100dvh - 370px)}.support-dialog .chat-composer textarea{font-size:16px}}
