/* Three genuinely different miniature sites inside Mythika's shared studio frame. */
.industry-workbench{background:radial-gradient(circle at 85% 0%,rgba(244,114,208,.1),transparent 32%),radial-gradient(circle at 7% 65%,rgba(56,168,255,.09),transparent 35%),#08182e}
.industry-studio{display:grid;grid-template-columns:minmax(250px,288px) minmax(0,1fr);border:1px solid rgba(216,168,75,.52);border-radius:8px;overflow:hidden;background:#071629;box-shadow:0 38px 95px rgba(0,0,0,.4)}
.industry-controls{position:relative;padding:27px 17px;background:radial-gradient(circle at 10% 0%,rgba(244,114,208,.14),transparent 45%),linear-gradient(160deg,#0d2342,#07182d);border-right:1px solid rgba(216,168,75,.24)}
.industry-controls>.mini-label{display:block;margin:0 8px 14px}.industry-sectors{display:grid;gap:7px;margin-bottom:28px}.industry-sector{display:grid;grid-template-columns:30px 1fr;gap:2px 7px;min-height:76px;width:100%;text-align:left;padding:12px;border:1px solid rgba(146,180,214,.3);border-radius:4px;background:#102a4c;color:#f8f5ec;transition:background .25s,transform .25s,border-color .25s}.industry-sector:hover,.industry-sector.is-active{transform:translateX(3px);border-color:var(--gold);background:linear-gradient(115deg,rgba(244,114,208,.13),rgba(56,168,255,.13),rgba(216,168,75,.08))}.industry-sector span{grid-row:span 2;color:var(--gold-light);font-size:.78rem;font-weight:800}.industry-sector b{font-size:1rem}.industry-sector small{color:#bdd0e4;font-size:.78rem}.industry-stages{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.industry-stages button{min-height:51px;border:1px solid rgba(147,182,217,.3);border-radius:4px;background:#0e2849;color:#dce8f4;font-size:.9rem;font-weight:700}.industry-stages button.is-active,.industry-stages button:hover{border-color:var(--gold);box-shadow:inset 0 3px var(--pink);background:#254669;color:#fff}.industry-insight{margin:27px 7px 0;padding-top:20px;border-top:1px solid rgba(216,168,75,.24)}.industry-insight p{color:#d0dfef;font-size:1.04rem;line-height:1.48}
.industry-browser.demo-browser{width:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;min-width:0}.industry-browser.demo-browser:hover{transform:none;box-shadow:none}.industry-browser .browser-top{min-height:53px}.industry-browser .browser-top strong{font-size:.66rem;letter-spacing:.13em;color:#c2d5e8;white-space:nowrap}.industry-browser .demo-viewport{display:block;min-height:660px;padding:0;background:#0b1831;overflow:hidden}.industry-app{min-height:660px;background:#fff;color:#102334;container-type:inline-size}.industry-app *{box-sizing:border-box}.industry-app button,.industry-app select{font:inherit;cursor:pointer}.industry-app button:focus-visible,.industry-app select:focus-visible{outline:3px solid #f472d0;outline-offset:2px}.industry-app button:disabled{cursor:not-allowed}.demo-nojs{padding:80px;text-align:center}.mini-site{min-height:660px;overflow:hidden;animation:industry-enter .5s var(--ease) both}.mini-site h3,.mini-site h4,.mini-site p{margin:0}.mini-nav{position:relative;z-index:3;display:flex;align-items:center;gap:25px;min-height:64px;padding:0 28px;border-bottom:1px solid currentColor}.mini-nav>strong{font-size:1.05rem;letter-spacing:.2em;white-space:nowrap}.mini-nav>strong span{font-weight:400}.mini-nav nav{display:flex;gap:16px;margin-left:auto}.mini-nav nav button{border:0;background:none;color:inherit;font-size:.76rem;font-weight:700;white-space:nowrap}.mini-nav nav button:hover{text-decoration:underline}.mini-nav-status{font-size:.64rem;font-weight:800;letter-spacing:.13em;white-space:nowrap}.mini-kicker{display:block;font-size:.66rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.mini-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:47px;padding:12px 18px;border:0;border-radius:3px;font-size:.83rem;font-weight:800;white-space:nowrap;transition:transform .25s,box-shadow .25s}.mini-cta:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(0,0,0,.15)}.mini-page-head{display:flex;justify-content:space-between;gap:25px;align-items:end}.mini-page-head h3{font-size:3.3rem;line-height:.9;margin:11px 0 9px}.mini-page-head p{font-size:.85rem;line-height:1.4;max-width:480px}.mini-page-foot{display:flex;align-items:center;justify-content:space-between;gap:20px}.mini-page-foot>span{font-size:.73rem}
/* Restaurant: editorial menu and reservation architecture. */
.mini-site--restaurant{font-family:Inter,Arial,sans-serif;background:#f2e9d8;color:#312317}.mini-site--restaurant h3,.mini-site--restaurant h4{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600}.mini-site--restaurant .mini-nav{background:#211a18;color:#f7e6cc;border-color:#4c3b31}.mini-site--restaurant .mini-nav>strong{color:#f1c985}.mini-site--restaurant .mini-cta{background:#b85d38;color:#fff}.mini-site--restaurant .mini-kicker{color:#9b563c}.restaurant-home{display:grid;grid-template-columns:1fr 45%;min-height:535px;background:#f2e9d8}.restaurant-home-copy{display:flex;flex-direction:column;align-items:flex-start;padding:90px 30px 34px;position:relative}.restaurant-home-copy h3{font-size:clamp(3.4rem,5.3vw,5.2rem);line-height:.84;margin:18px 0 15px}.restaurant-home-copy h3 em{color:#a84f32}.restaurant-home-copy p{font-size:.92rem;line-height:1.5;max-width:420px}.restaurant-home-copy .mini-cta{margin-top:23px}.restaurant-home-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:25px}.restaurant-home-meta button{padding:9px 11px;background:transparent;border:1px solid #baa68f;border-radius:2px;color:#684330;font-size:.7rem;font-weight:800}.restaurant-home-meta button.is-active{background:#523323;color:#fff}.restaurant-photo{position:relative;overflow:hidden;background:radial-gradient(circle at 46% 43%,#915133,#472c26 50%,#211817 80%);display:grid;place-items:center}.restaurant-photo::before{content:"";position:absolute;inset:0;opacity:.2;background:repeating-linear-gradient(105deg,transparent 0 39px,rgba(255,221,170,.2) 40px 41px)}.restaurant-plate{position:relative;width:300px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#e4b994 0 13%,#bd603a 14% 22%,#3b5c3a 23% 30%,#e0b276 31% 35%,#f5dcc0 36% 46%,#a47d5e 47% 49%,#30231f 50% 53%,transparent 54%);box-shadow:0 22px 50px rgba(0,0,0,.55);transform:rotate(-15deg)}.restaurant-plate i{position:absolute;width:48px;height:17px;border-radius:100%;background:#55754b;top:41%;left:38%;transform:rotate(40deg)}.restaurant-plate i:nth-child(2){top:52%;left:53%;transform:rotate(-28deg)}.restaurant-plate i:nth-child(3){top:32%;left:55%;transform:rotate(15deg)}.restaurant-photo-caption{position:absolute;right:18px;bottom:22px;color:#f4d7a7;font-size:.6rem;letter-spacing:.15em;font-weight:800}.restaurant-home-bottom{display:flex;justify-content:space-around;align-items:center;gap:10px;min-height:61px;padding:10px;background:#211a18;color:#f5dba9;font-size:.61rem;font-weight:800;letter-spacing:.13em}.restaurant-menu{padding:37px 28px 25px;min-height:596px}.restaurant-menu .mini-page-head h3{color:#422a20}.menu-note{border-left:2px solid #b85d38;padding-left:14px;font-size:.68rem;letter-spacing:.14em;color:#8a5d42}.menu-note strong{display:block;font-size:.84rem;letter-spacing:normal;color:#422a20;margin-top:7px}.menu-filters{display:flex;gap:7px;margin:24px 0 17px}.menu-filters button{border:1px solid #bda992;background:transparent;color:#5f4936;padding:8px 14px;border-radius:99px;font-size:.72rem;font-weight:800}.menu-filters button[aria-pressed=true]{background:#35261e;color:#fff}.menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.menu-card{display:grid;grid-template-columns:100px 1fr;gap:12px;background:#fffaf1;border:1px solid #d9cbb8;padding:8px;min-height:106px}.menu-card>div:last-child{display:flex;flex-direction:column;align-items:start;padding:5px 0}.menu-card strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.35rem}.menu-card p{font-size:.7rem;color:#76614f;margin:5px 0 auto}.menu-card b{font-size:.82rem;color:#a34d31}.menu-art{position:relative;overflow:hidden;background:#4c3428}.menu-art span{position:absolute;inset:15%;border:7px solid #f2d9af;border-radius:50%;box-shadow:inset 0 0 0 9px #8e5d39;background:radial-gradient(circle,#b9653e 0 24%,#41633e 27% 49%,#e3bc83 50% 54%,#643b2c 57%)}.menu-art--2{background:#354438}.menu-art--2 span{background:radial-gradient(circle,#f1cd95 0 25%,#c98247 27% 48%,#4c6c4e 50%)}.menu-art--3{background:#263c40}.menu-art--3 span{background:radial-gradient(circle,#e2d5bd 0 24%,#6b9d8a 27% 47%,#c39b5e 50%)}.menu-art--4{background:#6d4b49}.menu-art--4 span{background:radial-gradient(circle,#f5dfd2 0 20%,#aa6d7c 22% 45%,#e6bd88 49%)}.restaurant-menu .mini-page-foot{margin-top:22px}.reservation-page{display:grid;grid-template-columns:1fr 42%;gap:25px;min-height:596px;padding:45px 30px;background:linear-gradient(120deg,#f1e6d5,#e8d4ba)}.reservation-intro h3{font-size:4.4rem;line-height:.9;margin:15px 0}.reservation-intro p{max-width:420px;font-size:.91rem;line-height:1.55}.reservation-art{position:relative;height:230px;margin-top:25px;background:linear-gradient(130deg,#5b322a,#28201d);display:flex;align-items:center;justify-content:center}.reservation-table{width:160px;aspect-ratio:1;border:1px solid #f5d5a6;border-radius:50%;box-shadow:0 0 0 20px rgba(243,204,150,.07),0 0 0 56px rgba(243,204,150,.05)}.reservation-art>span{position:absolute;bottom:14px;left:15px;color:#f6dfb7;font-size:.55rem;letter-spacing:.15em}.reservation-card{align-self:start;background:#fffaf2;border:1px solid #d7baa0;box-shadow:0 20px 50px rgba(74,40,26,.16);padding:27px 23px}.reservation-card h4{font-size:2.4rem;margin:8px 0 19px}.reservation-card label,.clinic-request-card label,.checkout-panel label{display:grid;gap:7px;font-size:.73rem;font-weight:800}.reservation-card select,.clinic-request-card select{width:100%;min-height:41px;padding:9px;border:1px solid #bfae9c;background:#fff;color:#2e2a25}.reservation-row{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:13px 0 19px}.reservation-card .mini-cta{width:100%}.reservation-card small,.clinic-request-card small,.order-summary small{display:block;margin-top:9px;font-size:.67rem;color:#7a6454;line-height:1.35}
/* Clinic: calm service hierarchy, practitioner context and privacy-aware enquiry. */
.mini-site--clinic{font-family:Inter,Arial,sans-serif;background:#f4f9f7;color:#17333c}.mini-site--clinic h3,.mini-site--clinic h4{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600}.mini-site--clinic .mini-nav{background:#ecf7f3;border-color:#d4e5df;color:#214a52}.mini-site--clinic .mini-nav>strong{color:#237d83}.mini-site--clinic .mini-cta{background:#237e85;color:#fff}.mini-site--clinic .mini-kicker{color:#2f8386}.clinic-home{display:grid;grid-template-columns:1fr 42%;min-height:400px}.clinic-home-copy{padding:58px 30px 34px;display:flex;flex-direction:column;align-items:flex-start}.clinic-home-copy h3{font-size:4.7rem;line-height:.88;margin:18px 0 15px}.clinic-home-copy h3 em{color:#3f9391}.clinic-home-copy p{font-size:.9rem;line-height:1.55;max-width:420px}.clinic-home-copy .mini-cta{margin-top:24px}.clinic-trust{display:flex;flex-wrap:wrap;gap:20px;margin-top:auto;color:#5c8586;font-size:.6rem;font-weight:800;letter-spacing:.13em}.clinic-visual{position:relative;overflow:hidden;background:linear-gradient(145deg,#d5eee8,#b2dcd8);display:grid;place-items:center}.clinic-visual::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 48%,rgba(255,255,255,.34) 49% 51%,transparent 52%),linear-gradient(transparent 48%,rgba(255,255,255,.26) 49% 51%,transparent 52%);background-size:60px 60px}.clinic-arch{position:relative;width:70%;height:75%;border:12px solid rgba(255,255,255,.8);border-bottom:0;border-radius:46% 46% 0 0;background:linear-gradient(160deg,#84c4c3,#4a989a);display:grid;place-items:center;box-shadow:0 20px 40px rgba(22,85,89,.18)}.clinic-arch span{font-size:9rem;line-height:1;color:#dff7f1}.clinic-visual-card{position:absolute;left:12px;bottom:17px;display:flex;gap:12px;align-items:center;padding:11px 14px;background:#fff;color:#29565c;box-shadow:0 12px 30px rgba(18,77,81,.18);font-size:.67rem}.clinic-visual-card b{font-size:1rem;color:#2b8e8d}.clinic-service-rail{display:grid;grid-template-columns:repeat(3,1fr);min-height:195px;border-top:1px solid #c9e1da}.clinic-service-rail button{text-align:left;border:0;border-right:1px solid #c9e1da;background:#eef7f3;padding:24px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#17404a}.clinic-service-rail button:last-child{border-right:0}.clinic-service-rail button:hover{background:#d8eee7}.clinic-service-rail span{font-size:.66rem;color:#2b8e8d;font-weight:800}.clinic-service-rail b{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.48rem;line-height:.96}.clinic-service-rail small{color:#597a7b;font-size:.73rem;line-height:1.35}.clinic-detail{padding:39px 30px 35px;min-height:596px}.clinic-detail-head h3{font-size:3.9rem;margin:12px 0 8px}.clinic-detail-head p{max-width:650px;font-size:.86rem;line-height:1.5}.clinic-detail-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:22px;margin-top:29px}.clinic-process{background:#e5f2ed;padding:22px}.clinic-process h4,.clinic-request-card h4{font-size:2rem;margin:0 0 12px}.clinic-process ol{list-style:none;margin:0 0 20px;padding:0}.clinic-process li{display:flex;gap:15px;border-top:1px solid #bfd8d2;padding:11px 0;font-size:.79rem}.clinic-process li b{color:#268287}.clinic-team{background:#fff;border:1px solid #cce1dc;padding:14px}.clinic-team-art{height:125px;background:linear-gradient(135deg,#c9e8df,#74b9b8);display:grid;place-items:center;margin-bottom:14px}.clinic-team-art span{font-size:5rem;color:#e5fbf7}.clinic-team strong{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:1.6rem;line-height:1}.clinic-team p{font-size:.68rem;line-height:1.4;color:#637f80;margin-top:7px}.clinic-request{display:grid;grid-template-columns:1fr 42%;gap:24px;padding:55px 30px;min-height:596px;background:linear-gradient(125deg,#f4faf7,#dcefe9)}.clinic-request h3{font-size:4.2rem;line-height:.86;margin:16px 0}.clinic-request h3 em{color:#3c9695}.clinic-request>div:first-child>p{max-width:420px;font-size:.87rem;line-height:1.5}.clinic-request-note{display:grid;gap:8px;max-width:380px;border-left:3px solid #2f9090;padding:13px 17px;margin-top:28px;background:#ecf7f2;font-size:.74rem}.clinic-request-note span{color:#577c7e}.clinic-request-card{align-self:start;padding:24px;background:#fff;box-shadow:0 22px 45px rgba(39,99,92,.14);border:1px solid #c7e0d9}.clinic-request-card label{margin-bottom:13px}.clinic-request-card select{border-color:#bad8d1;color:#1a4549}.clinic-request-hint{padding:11px;background:#eaf5f0;color:#446f70;font-size:.69rem;line-height:1.4;margin-bottom:13px}.clinic-request-card small{color:#5f7e7d}
/* Commerce: catalogue, PDP, cart and explicit checkout structure. */
.mini-site--commerce{font-family:Inter,Arial,sans-serif;background:#f8f5f3;color:#222034}.mini-site--commerce h3,.mini-site--commerce h4{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600}.mini-site--commerce .mini-nav{background:#fff;border-color:#e7dfdd;color:#262039}.mini-site--commerce .mini-nav>strong{color:#5e3d78}.mini-site--commerce .mini-cta{background:#4d305f;color:#fff}.mini-site--commerce .mini-kicker{color:#8b638f}.store-home{padding:0 25px 25px}.store-banner{display:grid;grid-template-columns:1fr 38%;min-height:270px;background:linear-gradient(110deg,#eadde8,#d5c7dd);overflow:hidden}.store-banner>div:first-child{padding:37px 27px}.store-banner h3{font-size:3.7rem;line-height:.86;margin:13px 0}.store-banner h3 em{color:#7c507c}.store-banner p{font-size:.81rem;margin-bottom:19px}.store-banner-object{display:grid;place-items:center;position:relative;background:radial-gradient(circle,#e9dbed,#c2aac9)}.store-banner-object span{display:block;width:130px;height:175px;border-radius:43% 43% 21% 21%;background:linear-gradient(145deg,#f7e5d8,#9d7897 58%,#563754);transform:rotate(13deg);box-shadow:15px 22px 30px rgba(63,35,72,.25)}.store-banner-object span::after{content:"";display:block;width:45px;height:25px;border:7px solid #d6bccd;border-bottom:0;border-radius:50% 50% 0 0;margin:-18px auto}.store-collection-head{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:26px 2px 15px}.store-collection-head h4{font-size:2rem;margin-top:4px}.store-collection-head button{border:0;background:none;color:#684378;font-size:.72rem;font-weight:800}.store-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-card{min-width:0}.product-card>button{width:100%;text-align:left;border:0;background:#fff;padding:0;color:#211f31}.product-card>button:hover .product-art .product-shape{transform:translateY(-7px) rotate(-5deg)}.product-art{position:relative;display:grid;place-items:center;height:142px;overflow:hidden;background:linear-gradient(130deg,#e7dce7,#c4b3cc)}.product-shape{display:block;position:relative;width:66px;height:84px;border-radius:40% 40% 18% 18%;background:linear-gradient(130deg,#f4d9bf,#b5847b 58%,#7a5270);box-shadow:14px 15px 20px rgba(44,27,62,.18);transition:transform .35s}.product-art--vessel .product-shape::before{content:"";position:absolute;left:19px;top:-12px;width:27px;height:20px;border:6px solid #cfaaa0;border-bottom:0;border-radius:45% 45% 0 0}.product-art--lamp{background:linear-gradient(130deg,#e5d8c8,#c7b5c8)}.product-art--lamp .product-shape{width:105px;height:80px;border-radius:55% 55% 10% 10%;background:linear-gradient(#eed6aa,#b28e8d);box-shadow:0 12px 24px rgba(70,49,62,.2)}.product-art--lamp .product-shape::after{content:"";position:absolute;left:50%;top:80px;width:5px;height:41px;background:#8d6175;box-shadow:0 35px 0 5px #8d6175}.product-art--tray{background:linear-gradient(130deg,#dce5dd,#bdc4c3)}.product-art--tray .product-shape{width:115px;height:30px;border:8px solid #7d8477;border-radius:50%;background:#b8b19d;transform:rotate(-20deg)}.product-card-info{display:grid;gap:6px;padding:12px}.product-card-info span{font-size:.55rem;letter-spacing:.1em;color:#8b6e8c;font-weight:800}.product-card-info strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.34rem}.product-card-info b{font-size:.83rem}.store-detail{display:grid;grid-template-columns:48% 52%;min-height:596px}.store-gallery{padding:24px;background:#f0eaf0}.product-art--large{height:420px}.product-art--large .product-shape{transform:scale(2.2)}.store-thumbnails{display:flex;gap:7px;margin-top:10px}.store-thumbnails button{width:65px;height:58px;border:1px solid #d2c7d3;padding:0;background:none}.store-thumbnails button.is-active{border:2px solid #67456e}.store-thumbnails .product-art{height:55px}.store-thumbnails .product-shape{transform:scale(.45)}.store-product-copy{padding:41px 27px}.store-product-copy h3{font-size:4.1rem;line-height:.86;margin:15px 0 10px}.store-price{font-size:1.4rem}.store-product-copy>p{color:#696171;font-size:.82rem;line-height:1.5;margin:20px 0}.store-option{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e2d9df;padding:14px 0;font-size:.76rem;font-weight:700}.store-option>div{display:flex;gap:6px}.store-option button{min-width:36px;min-height:32px;padding:5px 9px;border:1px solid #d3c5d3;background:#fff;color:#33253b}.store-option button.is-active{border-color:#65416f;background:#eee3f0}.quantity-control output{min-width:20px;text-align:center;align-self:center}.store-product-copy .mini-cta{width:100%;margin-top:15px}.store-assurance{display:grid;gap:6px;color:#776477;font-size:.65rem;margin-top:18px}.checkout-page{padding:26px 25px 30px;min-height:596px;background:#fbf8f7}.checkout-header{display:flex;align-items:end;gap:20px;margin-bottom:18px}.checkout-header h3{font-size:3rem;line-height:.9;margin-top:5px}.checkout-steps{display:flex;gap:10px;margin-left:auto;color:#9a8d99;font-size:.68rem;font-weight:800}.checkout-steps .is-active{color:#563b61}.checkout-grid{display:grid;grid-template-columns:1fr 39%;gap:16px}.checkout-form{display:grid;gap:10px}.checkout-panel,.order-summary{border:1px solid #e4dce2;background:#fff;padding:14px 16px}.checkout-panel h4,.order-summary h4{font-size:1.55rem;margin:0 0 10px}.checkout-panel label{font-size:.66rem}.checkout-panel input{width:100%;min-height:35px;padding:8px;border:1px solid #e4dce2;background:#f5f3f4;color:#8a8589}.checkout-panel small{display:block;margin-top:5px;color:#8e808e;font-size:.58rem}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.checkout-shipping{display:flex;justify-content:space-between;gap:10px;margin-top:12px;border:1px solid #e6dee6;padding:9px;font-size:.64rem}.checkout-payment p{font-size:.65rem;color:#756c75}.payment-placeholder{margin-top:8px;background:#f3edf4;color:#755d77;padding:9px;font-size:.63rem}.order-product{display:grid;grid-template-columns:60px 1fr;gap:9px;padding-bottom:12px;border-bottom:1px solid #e5dce3}.order-product .product-art{height:60px}.order-product .product-shape{transform:scale(.48)}.order-product>div:last-child{display:grid;gap:4px;font-size:.68rem}.order-product span{color:#766b79}.order-line{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #e7e1e5;font-size:.68rem}.order-total{font-size:.78rem;font-weight:800}.order-summary .mini-cta{width:100%;font-size:.64rem;margin-top:18px;padding:9px 8px;white-space:normal}.order-summary small{color:#776c78}
/* Handoffs are sector-specific pages, not shared success claims. */
.mini-confirm{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;min-height:596px;padding:40px 45px}.mini-confirm h3{font-size:4.4rem;line-height:.85;margin:17px 0}.mini-confirm p{font-size:.86rem;line-height:1.5;max-width:570px}.confirm-mark{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;font-size:2.7rem;margin-bottom:17px}.confirm-steps{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin:23px 0}.confirm-steps span{padding:11px;border:1px solid currentColor;font-size:.67rem;font-weight:700}.confirm-steps b{margin-right:6px}.confirm-warning{font-size:.73rem;margin-bottom:20px}.mini-confirm--restaurant{background:#2d211e;color:#f3dfc8}.mini-confirm--restaurant .confirm-mark{background:#bb7048}.mini-confirm--clinic{background:#e4f4ef;color:#214e51}.mini-confirm--clinic .confirm-mark{background:#26898c;color:#fff}.mini-confirm--commerce{background:#eee6ef;color:#513b5d}.mini-confirm--commerce .confirm-mark{background:#795585;color:#fff}
.industry-boundary{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:20px;padding:22px 25px;border:1px solid rgba(216,168,75,.29);border-radius:5px;background:linear-gradient(100deg,rgba(244,114,208,.07),rgba(56,168,255,.07),rgba(216,168,75,.05))}.industry-boundary strong{color:var(--gold-light)}.industry-boundary p{margin:5px 0 0;color:#cbdbea;line-height:1.45}.industry-boundary .button{flex:none}.industry-workbench .studio-caveat{font-size:.82rem}.industry-browser .demo-viewport.is-mobile{padding:16px max(13px,calc((100% - 370px)/2));min-height:720px;background:#132a48}.industry-browser .is-mobile .industry-app{width:100%;min-height:690px;box-shadow:0 20px 40px rgba(0,0,0,.35)}.industry-browser .is-mobile .mini-site{min-height:690px}
@keyframes industry-enter{from{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:none}}
@container(max-width:650px){.mini-nav{padding:0 14px;gap:9px}.mini-nav nav{gap:5px}.mini-nav nav button{font-size:.61rem}.mini-nav-status{display:none}.restaurant-home,.clinic-home,.reservation-page,.clinic-request,.store-detail,.checkout-grid,.clinic-detail-grid{grid-template-columns:1fr}.restaurant-home-copy,.clinic-home-copy{padding:40px 20px 25px;min-height:340px}.restaurant-home-copy h3,.clinic-home-copy h3{font-size:3.5rem}.restaurant-photo{min-height:255px}.restaurant-plate{width:210px}.clinic-visual{min-height:200px}.clinic-arch{height:200px;width:45%}.clinic-service-rail{grid-template-columns:1fr}.clinic-service-rail button{min-height:95px;padding:15px}.restaurant-menu,.clinic-detail{padding:23px 17px}.mini-page-head h3,.clinic-detail-head h3{font-size:2.8rem}.menu-grid{grid-template-columns:1fr}.menu-card{grid-template-columns:85px 1fr}.reservation-page,.clinic-request{padding:26px 17px}.reservation-intro h3,.clinic-request h3{font-size:3.2rem}.reservation-art{height:140px}.store-home{padding:0 11px 16px}.store-banner{grid-template-columns:1fr;min-height:300px}.store-banner>div:first-child{padding:29px 18px}.store-banner h3{font-size:3rem}.store-banner-object{min-height:150px}.store-banner-object span{transform:scale(.6) rotate(13deg)}.store-products{gap:5px}.product-art{height:96px}.product-shape{transform:scale(.66)}.product-card-info{padding:7px}.product-card-info span{font-size:.43rem}.product-card-info strong{font-size:1.05rem}.store-gallery{padding:12px}.product-art--large{height:250px}.product-art--large .product-shape{transform:scale(1.45)}.store-product-copy{padding:25px 17px}.store-product-copy h3{font-size:3.3rem}.checkout-page{padding:20px 13px}.checkout-header{align-items:start;display:block}.checkout-steps{margin-top:12px}.checkout-form{order:2}.order-summary{order:1}.mini-confirm{padding:33px 18px}.mini-confirm h3{font-size:3.1rem}.confirm-steps{gap:5px}.confirm-steps span{font-size:.59rem}}
@media(max-width:850px){.industry-studio{grid-template-columns:1fr}.industry-controls{border-right:0;border-bottom:1px solid rgba(216,168,75,.24)}.industry-sectors{grid-template-columns:repeat(3,1fr)}.industry-sector{grid-template-columns:1fr;min-height:91px}.industry-sector span{grid-row:auto}.industry-stages{grid-template-columns:repeat(4,1fr)}.industry-insight{margin-top:18px}.industry-browser .browser-top strong{font-size:.56rem}}
@media(max-width:560px){.industry-controls{padding:20px 12px}.industry-sector{padding:10px 7px;min-height:80px}.industry-sector b{font-size:.85rem}.industry-sector small{display:none}.industry-stages button{font-size:.72rem;padding:5px;min-height:46px}.industry-browser .browser-top strong{display:none}.industry-browser .demo-viewport{min-height:650px}.industry-boundary{display:block;padding:19px}.industry-boundary .button{margin-top:18px;white-space:normal}.industry-app{container-type:inline-size}.mini-site{min-height:650px}}
@media(prefers-reduced-motion:reduce){.mini-site{animation:none!important}.industry-sector,.mini-cta,.product-shape{transition:none!important}}
body.motion-off .mini-site{animation:none!important}
.mini-nav nav button{min-height:44px;padding:5px 3px}
.mini-nav>strong{display:flex;align-items:center;gap:7px}.mini-nav>strong img{display:block;flex:none;width:31px;height:31px;padding:3px;background:rgba(255,255,255,.07);border-radius:50%}.mini-site--commerce .mini-nav>strong img{background:#684378}.mini-site--clinic .mini-nav>strong img{background:#246c6c}.mini-site--restaurant .mini-nav>strong img{background:#533b2c}
.industry-screen-purpose{display:block;width:max-content;max-width:100%;margin-bottom:15px;padding:7px 11px;border:1px solid rgba(216,168,75,.4);border-radius:2px;background:rgba(216,168,75,.08);color:#f6d283;font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.industry-stages button::before{display:inline-block;margin-right:7px;color:#eec16e;font-size:1.1em;vertical-align:baseline}.industry-stages button[data-demo-stage=discover]::before{content:'◌'}.industry-stages button[data-demo-stage=decide]::before{content:'≡'}.industry-stages button[data-demo-stage=act]::before{content:'↗'}.industry-stages button[data-demo-stage=handoff]::before{content:'✓'}
.industry-studio[data-active-industry=clinic] .industry-screen-purpose{border-color:rgba(104,212,203,.5);background:rgba(60,177,168,.12);color:#a8eee5}.industry-studio[data-active-industry=clinic] .industry-stages button.is-active{border-color:#8bd9ce;box-shadow:inset 0 3px #6ed8cb;background:#1a4d59}.industry-studio[data-active-industry=clinic] .industry-stages button::before{color:#9de7df}
.industry-studio[data-active-industry=commerce] .industry-screen-purpose{border-color:rgba(244,114,208,.5);background:rgba(244,114,208,.11);color:#ffc3ec}.industry-studio[data-active-industry=commerce] .industry-stages button.is-active{border-color:#ef9ddb;box-shadow:inset 0 3px #f472d0;background:#50345e}.industry-studio[data-active-industry=commerce] .industry-stages button::before{color:#ffc3ec}
