@font-face{font-family:Inter;src:local('Inter'),url('assets/nimbus-sans.otf') format('opentype');font-weight:400 500;font-display:swap}
@font-face{font-family:Inter;src:local('Inter Bold'),url('assets/nimbus-sans-bold.otf') format('opentype');font-weight:600 900;font-display:swap}
:root{--bg:#0b0910;--panel:#15121d;--line:#ffffff15;--text:#f4f1f8;--muted:#97919f;--purple:#b49af5;--violet:#8c5aef;--pink:#e55b9b;--green:#b0dfcd;--sans:Inter,'Arial',sans-serif;--radius:18px;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #bd9dfb;outline-offset:5px}button:disabled{opacity:.4;cursor:not-allowed}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500}svg{flex-shrink:0}button{border:0;background:none}input,textarea,select{color-scheme:dark}::selection{background:#935fec;color:#fff}[hidden]{display:none!important}.sprite{position:absolute;width:0;height:0;overflow:hidden}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.skip-link{position:fixed;left:20px;top:-80px;z-index:1000;padding:15px;background:#fff;color:#111}.skip-link:focus{top:20px}.button{display:inline-flex;gap:22px;align-items:center;justify-content:center;min-height:54px;padding:0 25px;border-radius:7px;font-weight:550;font-size:13px;letter-spacing:-.1px;position:relative;transition:transform .25s var(--ease),box-shadow .25s,background .25s;white-space:nowrap}.button:hover{transform:translateY(-3px)}.button-primary{background:#b79bf5;color:#201139;box-shadow:0 0 30px #8955ef15}.button-primary:hover{background:#c8afff;box-shadow:0 7px 40px #aa78ff25}.button-light{background:#f1edf6;color:#15101e}.button-light:hover{background:#fff}.button-dark{background:#171020;color:#fff}.button-outline{border:1px solid var(--line);background:#ffffff04}.button-outline:hover{background:#ffffff0c}.button-small{min-height:42px;padding:0 18px;font-size:12px;gap:18px}.button .icon{width:17px;height:17px}.text-button{display:inline-flex;align-items:center;gap:12px;padding:0;font-size:12px;color:#d9d1e2}.text-button:hover{color:#fff}.play-circle{display:grid;place-items:center;border:1px solid #ffffff22;width:37px;height:37px;border-radius:50%;transition:background .2s}.play-circle .icon{width:13px;fill:currentColor}.text-button:hover .play-circle{background:#ffffff15}.icon-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:9px;background:#ffffff03;transition:background .2s}.icon-button:hover{background:#ffffff10}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:500;line-height:1.8;display:flex;align-items:center;gap:10px}.pulse-dot,.live-dot,.small-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--purple);flex-shrink:0}.pulse-dot{width:7px;height:7px;box-shadow:0 0 0 4px #a882ee15;animation:dot-pulse 3s infinite}.live-dot{background:#b2e6c6;box-shadow:0 0 12px #a9eeaa40}.gradient-text{background:linear-gradient(108deg,#d6b6fc 8%,#b5a5f6 47%,#e398c0 97%);-webkit-background-clip:text;background-clip:text;color:transparent}.muted{color:#85808e}.site-header{height:89px;padding:0 5%;position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff10;z-index:30;gap:20px}.site-header.scrolled{position:fixed;animation:header-enter .3s ease;background:#0b0910e8;backdrop-filter:blur(20px);height:73px}.brand-lockup{display:flex;align-items:center;gap:18px;flex-shrink:0}.logo-crop{width:133px;height:48px;overflow:hidden;position:relative;display:block}.logo-crop img{position:absolute;max-width:none;width:175px;height:auto;left:-26px;top:-7px}.network-label{font-size:8px;letter-spacing:3.7px;color:#c4bbce;border-left:1px solid #ffffff28;padding-left:16px;height:25px;display:flex;align-items:center}.desktop-nav{display:flex;align-items:center;gap:28px}.desktop-nav a{font-size:11px;color:#b6afc0;transition:color .2s;display:flex;align-items:center;gap:5px}.desktop-nav a:hover{color:white}.desktop-nav .icon{width:13px;height:13px}.mobile-toggle{display:none}.hero{min-height:830px;height:min(910px,100svh);position:relative;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;padding:128px 5% 110px;isolation:isolate;overflow:hidden}.hero-grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(#c09dff04 1px,transparent 1px),linear-gradient(90deg,#c09dff04 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at 75% 47%,black,transparent 70%)}.hero-glow{position:absolute;inset:10% -15% -10% 30%;background:radial-gradient(ellipse,#5e277013 10%,#48246105 50%,transparent 70%);z-index:-2}.hero-copy{position:relative;z-index:3;padding-top:15px}.hero-copy>.eyebrow{color:#aaa0b9;margin-bottom:32px;font-size:9px;letter-spacing:2.2px}.hero h1{font-size:clamp(48px,5.55vw,91px);font-weight:530;line-height:1.02;letter-spacing:-5px;white-space:nowrap}.hero h1>.gradient-text{font-size:.87em;line-height:1.28;letter-spacing:-4.2px}.hero-description{font-size:14px;line-height:1.95;color:#a19aa9;margin-top:25px;letter-spacing:.05px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:32px}.hero-footnote{margin-top:46px;display:flex;gap:12px;align-items:center;font-size:10px;line-height:1.7;color:#797380}.hero-footnote b{font-weight:400;color:#afa4bd}.tiny-cross{font-size:30px;color:#afa0c4;line-height:1}.hero-enter{animation:hero-enter 1.2s var(--ease) both}.hero-enter:nth-child(2){animation-delay:.1s}.hero-enter:nth-child(3){animation-delay:.2s}.hero-enter:nth-child(4){animation-delay:.3s}.hero-enter:nth-child(5){animation-delay:.4s}.network-art{height:600px;width:112%;margin-left:-7%;position:relative;z-index:1;animation:hero-enter 1.6s .25s var(--ease) both}.network-art canvas{width:100%;height:100%;position:absolute;inset:0;opacity:.94}.orb-aura{position:absolute;inset:16% 11%;border-radius:50%;background:radial-gradient(ellipse,#672a5d24,transparent 65%);box-shadow:inset 0 0 80px #ba70e90d}.orbit{position:absolute;inset:8% 10%;border:1px solid #bd82f221;border-radius:50%;pointer-events:none}.orbit-one{transform:rotate(-34deg) scaleY(.6)}.orbit-two{inset:2% 16%;transform:rotate(36deg) scaleX(.67);border-color:#d6609820}.network-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-52%);display:flex;flex-direction:column;align-items:center;text-align:center;width:230px}.core-mark{font-family:Arial,sans-serif;font-size:178px;font-weight:800;line-height:.85;letter-spacing:-12px;transform:skew(-8deg);background:linear-gradient(135deg,#fae5fc 5%,#cab0ed 22%,#ffffff 35%,#986bc8 45%,#462569 57%,#f2d9ff 73%,#795886 88%);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 0 24px #c391f040);animation:core-float 7s ease-in-out infinite;text-shadow:none}.core-word{font-size:16px;letter-spacing:7px;font-weight:600;color:#dfd5e8;margin:24px 0 9px 6px}.core-caption{font-size:5.7px;letter-spacing:1.6px;color:#8e7d9f}.satellite{display:flex;align-items:center;gap:11px;position:absolute;min-width:184px;padding:13px 15px;border:1px solid #d8a1f020;background:linear-gradient(110deg,#201627eb,#15101ce0);box-shadow:0 10px 35px #0004,inset 0 1px 0 #ffffff09;backdrop-filter:blur(10px);border-radius:9px;animation:float 7s ease-in-out infinite}.sat-icon{width:32px;height:32px;background:#af78dc10;border:1px solid #d4a4ff16;border-radius:8px;display:grid;place-items:center;color:#c4a4e4}.sat-icon .icon{width:17px;height:17px}.satellite small{display:block;font-size:6.3px;letter-spacing:1.9px;color:#84748f;margin-bottom:5px}.satellite b{font-size:10px;font-weight:500;display:block;white-space:nowrap}.sat-index{font-size:7px;align-self:flex-start;color:#5b4f64;margin-left:2px}.satellite-brands{top:12%;left:2%;transform:rotate(-6deg);animation-delay:-1.4s}.satellite-bot{top:22%;right:0;animation-delay:-3.2s}.satellite-people{bottom:25%;left:-1%;animation-delay:-2s}.satellite-orders{bottom:17%;right:3%;animation-delay:-4.6s}.art-coordinate{position:absolute;left:18%;bottom:8%;font:7px monospace;letter-spacing:2px;color:#5d4c67;transform:rotate(-9deg)}.art-caption{position:absolute;left:42%;top:9%;font-size:6px;letter-spacing:2px;color:#5d4c67}.hero-bottom{position:absolute;bottom:26px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;font-size:7px;letter-spacing:1.6px;color:#706677}.hero-bottom a{display:flex;align-items:center;gap:16px}.scroll-line{width:1px;height:24px;background:linear-gradient(#b29dc6,transparent);display:block;animation:scroll-pulse 3s infinite}.hero-bottom b{font-size:10px;color:#b8a1cb;margin:0 17px;font-weight:400}.hero-bottom .live-dot{width:4px;height:4px;margin-left:10px}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#110d16;padding:25px 0}.marquee-track{display:flex;align-items:center;width:max-content;gap:52px;animation:marquee 45s linear infinite}.marquee span{font-size:12px;letter-spacing:3px;color:#777080;font-weight:500}.marquee i{font-style:normal;color:#b194ca;font-size:26px;font-weight:300}.section{padding:112px 7.2%;max-width:1800px;margin:auto}.section-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px}.section-meta .eyebrow{color:#bda3d3;font-size:8px;letter-spacing:2px}.section-side-label{font-size:7px;letter-spacing:2px;color:#68616f}.section h2,.journey-section h2,.partner-section h2,.faq-section h2{font-size:clamp(32px,3.5vw,54px);letter-spacing:-2.3px;line-height:1.13}.intro-heading,.brands-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:60px}.section-description{font-size:13px;line-height:1.9;color:#968d9f;max-width:370px}.intro-heading .section-description{padding-bottom:4px}.network-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.pillar{padding:22px 6px 5px 0;border-top:1px solid #ffffff29;transition:border-color .3s}.pillar:hover{border-color:#c3a3ef}.pillar-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.pillar-number{font-size:9px;color:#69616f;font-family:monospace}.pillar-top .icon{width:23px;height:23px;color:#bba2cf}.pillar h3{font-size:23px;letter-spacing:-.8px;line-height:1.3}.pillar p{font-size:11px;line-height:1.9;color:#807686;margin:18px 0 30px;max-width:230px}.pillar-tag{font-size:6.5px;color:#a494af;letter-spacing:1.5px}.journey-section{background:#efeaf3;color:#201929;padding:100px 7.2% 104px}.journey-section .eyebrow{color:#826591}.journey-section .section-side-label{color:#9a8da3}.journey-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:8%;align-items:center}.journey-copy h2{font-size:clamp(30px,3.1vw,47px)}.journey-copy h2 span{color:#91829b}.journey-copy>p{color:#8b7c94;line-height:1.8;font-size:12px;margin-top:20px}.journey-steps{margin-top:35px}.journey-step{width:100%;display:flex;gap:19px;text-align:left;border-top:1px solid #28173416;padding:20px 5px;color:#776580;align-items:flex-start}.journey-step:last-child{border-bottom:1px solid #28173416}.step-no{font:9px monospace;padding-top:3px;color:#a993b9}.journey-step b{font-size:13px;font-weight:500;color:#8a7a96;display:block}.journey-step .icon{width:15px;height:15px;margin-left:auto;opacity:0;transition:opacity .3s}.step-detail{max-width:315px;display:none;font-size:11px;line-height:1.8;margin-top:11px;color:#887491}.journey-step.active b{color:#2d153d}.journey-step.active .step-no{color:#6a349c}.journey-step.active .step-detail{display:block;animation:hero-enter .5s ease}.journey-step.active .icon{opacity:1}.journey-visual{position:relative;min-height:450px;display:flex;align-items:center;justify-content:center;padding:30px 0 60px}.journey-backdrop{position:absolute;width:95%;height:93%;background:radial-gradient(ellipse,#c2a4d477,#dccae626 67%,transparent);border-radius:50%;border:1px solid #b6a0c233;transform:rotate(-15deg)}.journey-backdrop:after{content:'';position:absolute;inset:-30px;border-radius:50%;border:1px solid #b6a0c21f}.mini-workspace{position:relative;background:#151019;border:1px solid #362c3b;width:100%;border-radius:13px;box-shadow:0 35px 60px #4b2b6233;color:#e8dfee;overflow:hidden;transform:perspective(1000px) rotateY(-6deg) rotateX(2deg);transition:transform .6s}.journey-visual:hover .mini-workspace{transform:perspective(1000px) rotateY(0deg) rotateX(0deg)}.mini-titlebar{padding:16px 19px;border-bottom:1px solid #ffffff0c;display:flex;align-items:center;gap:16px;font-size:6px;letter-spacing:1.8px;color:#90829a;background:#1b141f}.window-dots{display:flex;gap:4px}.window-dots i{width:4px;height:4px;background:#45384e;border-radius:50%}.window-dots i:first-child{background:#b46585}.mini-titlebar>.icon{margin-left:auto;width:9px;height:9px}.mini-content{padding:24px;animation:hero-enter .4s ease;min-height:310px}.mini-heading{font-size:19px;font-weight:500;letter-spacing:-.7px;margin-top:13px}.mini-sub{font-size:8px;color:#877590;line-height:1.8;margin-top:7px}.mini-content>.eyebrow{font-size:6px;letter-spacing:1.5px;color:#a58bb9}.mini-brands{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:23px}.mini-brand{border:1px solid #ffffff0c;border-radius:6px;overflow:hidden;cursor:pointer;background:#221927}.mini-brand .product-art{height:105px!important;min-height:0!important}.mini-brand .product-art .product-set{transform:translateX(-50%) scale(.46);transform-origin:bottom center;bottom:10px}.mini-brand>span{display:flex;align-items:center;justify-content:space-between;font-size:8px;padding:10px}.mini-brand>span .icon{width:10px;height:10px}.mini-footer{border-top:1px solid #ffffff0c;padding:14px 20px;display:flex;gap:7px;align-items:center;font-size:6px;color:#887492}.mini-footer .live-dot{width:4px;height:4px}.mini-footer>span:last-child{margin-left:auto;font-size:5px;letter-spacing:1px;color:#6b5874}.journey-caption{position:absolute;bottom:4px;display:flex;align-items:center;gap:15px;font-size:8px;color:#96829e}.caption-line{width:26px;height:1px;background:#b398c2}.mini-key{display:flex;align-items:center;gap:10px;background:#1f162a;padding:15px;border:1px solid #6e4a8d55;border-radius:6px;font:10px monospace;margin:20px 0;color:#c6a2e7}.mini-key .icon{width:14px;margin-left:auto}.mini-checklist{display:flex;flex-direction:column;gap:13px;margin-top:18px;font-size:9px;color:#a593b2}.mini-checklist>div{display:flex;align-items:center;gap:9px}.mini-checklist .icon{color:#aeceb7;width:14px;height:14px}.mini-orderline{display:flex;justify-content:space-between;font-size:9px;padding:14px 0;border-bottom:1px solid #ffffff0a;color:#bbabc6}.mini-submit{margin-top:18px;background:#bc9ddc;color:#241331;border-radius:5px;padding:11px;font-size:9px;text-align:center}.mini-statusrow{display:flex;gap:12px;align-items:center;font-size:10px;margin-top:22px;color:#b8a4c4}.mini-statusrow>.icon{border:1px solid #af90c333;border-radius:50%;width:28px;height:28px;padding:6px;color:#bea2d0}.mini-statusrow small{display:block;color:#6f5e7a;margin-top:4px;font-size:7px}.mini-badge{display:inline-block;background:#9ccfb613;color:#a5cdb7;font-size:7px;padding:5px 8px;border-radius:4px;margin-top:14px}.text-link{display:inline-flex;align-items:center;gap:22px;font-size:11px;padding-bottom:8px;border-bottom:1px solid #d1ade150}.text-link .icon{width:14px;height:14px;color:#bca1d2}.brands-heading{margin-bottom:36px}.brands-heading .text-link{margin-top:21px}.preview-caption{display:flex;align-items:center;gap:8px;font-size:7px;letter-spacing:1.5px;color:#a696b3;margin-bottom:19px}.preview-caption .small-dot{width:4px;height:4px}.preview-caption>span:last-child{letter-spacing:0;color:#615969;margin-left:auto;font-size:9px}.brand-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.brand-tile{border:1px solid #ffffff13;border-radius:12px;overflow:hidden;background:#141018;transition:border-color .35s,transform .35s;text-align:left;padding:0;display:block}.brand-tile:hover{border-color:#b087d764;transform:translateY(-7px)}.product-art{height:294px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;isolation:isolate;background:#282030}.product-art:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 20%,transparent 25%,#0002);z-index:3;pointer-events:none}.art-sola{background:linear-gradient(130deg,#e6c7cf,#c5a2b0 60%,#c5a6b6)}.art-homi{background:linear-gradient(130deg,#c1ccbe,#899e91 75%)}.art-vue{background:linear-gradient(130deg,#d5c4a9,#bba890 75%)}.art-brand-name{position:absolute;top:25px;left:25px;font-size:22px;letter-spacing:-1px;font-weight:500;color:#512838;z-index:5}.art-homi .art-brand-name{color:#29493c;font-weight:500;font-family:Georgia,serif;font-size:25px;font-style:italic}.art-vue .art-brand-name{color:#4b3d28;letter-spacing:3px;font-weight:300}.art-category{position:absolute;left:25px;top:54px;font-size:5.8px;letter-spacing:1.2px;text-transform:uppercase;color:#542c477a;z-index:5}.art-homi .art-category{color:#304b3d88}.art-vue .art-category{color:#45392588}.art-platform{position:absolute;bottom:-38px;width:230px;height:138px;background:linear-gradient(130deg,#ffffff63,#fff0);border-radius:50%;box-shadow:0 -8px 20px #fff1}.product-set{position:absolute;left:50%;bottom:38px;transform:translateX(-50%);height:195px;width:240px;transition:transform .7s var(--ease);z-index:2}.brand-tile:hover .product-set{transform:translateX(-50%) translateY(-9px) rotate(-3deg)}.bottle{position:absolute;bottom:0;width:72px;height:158px;border-radius:17px 17px 11px 11px;background:linear-gradient(90deg,#cec0bd,#f8eee7 25%,#f4eae1 75%,#b5a5a4);box-shadow:14px 16px 15px #59455233,inset -2px 0 2px #fff4}.bottle:before{content:'';position:absolute;top:-20px;height:25px;left:13px;right:13px;border-radius:6px 6px 0 0;background:linear-gradient(90deg,#b9a1a8,#d8c6c9,#a68e99);box-shadow:inset 0 3px #fff2}.bottle:after{content:'';position:absolute;top:37px;bottom:28px;left:0;right:0;background:#ffffff16}.bottle span{display:block;font-size:22px;letter-spacing:-1px;color:#603440;text-align:center;margin-top:59px;font-weight:500}.bottle small{display:block;font-size:5px;line-height:1.7;letter-spacing:.6px;text-transform:uppercase;text-align:center;color:#a07780;margin-top:8px}.bottle-one{left:98px;transform:rotate(8deg);z-index:2}.tube{position:absolute;left:41px;bottom:-1px;width:61px;height:137px;border-radius:6px 6px 16px 16px;background:linear-gradient(90deg,#a56d82,#cd99aa 35%,#b07c91 83%,#945a76);box-shadow:10px 13px 15px #55354122;transform:rotate(-12deg);color:#f2dce3}.tube:after{content:'';position:absolute;bottom:0;height:22px;left:0;right:0;border-radius:0 0 6px 6px;background:linear-gradient(90deg,#8a6677,#be92a7,#90637c)}.tube span{font-size:18px;display:block;text-align:center;margin-top:42px}.tube small{font-size:5px;display:block;letter-spacing:.5px;line-height:1.7;text-align:center;margin-top:6px}.jar{position:absolute;right:2px;bottom:-11px;width:83px;height:61px;background:linear-gradient(90deg,#cfc0b7,#f9efdc 35%,#d2bfb2);border-radius:9px 9px 17px 17px;transform:rotate(5deg);box-shadow:14px 18px 14px #70465026;z-index:4}.jar:before{content:'';position:absolute;left:-2px;right:-2px;top:-7px;height:20px;background:linear-gradient(90deg,#dfc5c9,#f5e2e3 40%,#c8a5b5);border-radius:10px 10px 3px 3px}.jar span{font-size:14px;display:block;text-align:center;margin-top:20px;color:#82535b}.jar small{font-size:3.5px;letter-spacing:.5px;color:#93646a;text-align:center;display:block}.art-homi .product-set{width:230px}.home-bottle{background:linear-gradient(90deg,#436653,#8fa992 22%,#88a28b 68%,#314c3d);width:79px;height:166px;left:92px;transform:rotate(8deg);border-radius:18px 18px 11px 11px}.home-bottle:before{background:linear-gradient(90deg,#333e32,#536651,#303c31);left:21px;right:21px;top:-17px;height:22px;border-radius:5px}.home-bottle .sprayer{position:absolute;top:-32px;left:21px;background:linear-gradient(#4d5d46,#293728);height:17px;width:50px;border-radius:4px 5px 2px 2px;transform:rotate(-3deg)}.home-bottle span{font-family:Georgia,serif;color:#e7e5cf;font-style:italic;margin-top:65px;font-size:25px}.home-bottle small{color:#e3dfbb99}.soap-box{position:absolute;width:85px;height:131px;left:32px;bottom:2px;transform:rotate(-9deg) skewY(-2deg);background:linear-gradient(90deg,#d9d0b6 85%,#afa58f 86%);box-shadow:12px 15px 15px #24362a40;border:1px solid #dbdac222;color:#4b644e}.soap-box span{display:block;font-family:Georgia,serif;font-size:24px;text-align:center;font-style:italic;margin-top:42px}.soap-box small{font-size:5px;letter-spacing:1px;text-transform:uppercase;line-height:1.8;display:block;text-align:center;margin-top:9px}.home-round{position:absolute;right:-4px;bottom:-3px;width:60px;height:28px;border-radius:50%;background:linear-gradient(#e6dfb8,#b6b89a);box-shadow:8px 10px 15px #26322724;transform:rotate(6deg)}.glasses-case{position:absolute;left:20px;top:32px;height:75px;width:202px;background:linear-gradient(170deg,#624d39,#30271e);transform:rotate(-14deg);border-radius:50% 50% 18px 18px/17% 17% 25% 25%;box-shadow:12px 19px 15px #51463440;border-bottom:2px solid #91735a}.glasses-case span{font-size:12px;letter-spacing:4px;text-align:center;display:block;margin-top:25px;color:#b09c81}.glasses{position:absolute;width:235px;height:87px;left:-2px;bottom:7px;transform:rotate(-9deg);filter:drop-shadow(9px 18px 6px #4e3b3430)}.glasses:before{content:'';position:absolute;width:65px;height:6px;background:#352c29;left:87px;top:10px;border-radius:8px;transform:rotate(2deg)}.lens{position:absolute;top:8px;left:11px;width:96px;height:67px;border:9px solid #413128;border-radius:25px 21px 31px 35px;transform:rotate(3deg);background:linear-gradient(130deg,#fff1 15%,#eef0dd75 45%,#7c6b6810 47%,#4b454733);box-shadow:inset 0 0 2px #f9f8c1b3,0 1px #dac196;z-index:1}.lens.right{left:129px;transform:rotate(-3deg);border-radius:21px 25px 35px 31px}.glasses-arm{position:absolute;left:8px;top:-19px;width:137px;height:6px;background:#322623;transform:rotate(26deg);transform-origin:left center}.glasses-arm.right{left:133px;top:-23px;width:100px;transform:rotate(52deg)}.brand-tile-content{padding:23px}.tile-category{color:#a195ad;font-size:7px;letter-spacing:1.5px;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between}.tile-category .small-dot{width:4px;height:4px}.tile-title-row{display:flex;align-items:center;justify-content:space-between;margin-top:13px}.tile-title-row h3{font-size:20px;letter-spacing:-.5px}.tile-title-row>.icon{width:18px;color:#a997b4;transition:transform .3s}.brand-tile:hover .tile-title-row>.icon{transform:translate(3px,-3px)}.brand-tile-content p{color:#7d7287;font-size:10px;margin-top:10px;line-height:1.8}.tile-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.tile-tags span{display:flex;align-items:center;gap:6px;border:1px solid #ffffff0c;border-radius:4px;padding:5px 7px;font-size:7px;color:#9b8ca7}.tile-tags .icon{width:10px;height:10px}.system-section{border-top:1px solid var(--line)}.system-title{margin-bottom:49px}.system-grid{display:grid;grid-template-columns:1.24fr 1fr;gap:21px}.system-card{border:1px solid #ffffff12;border-radius:14px;padding:32px 35px 0;position:relative;overflow:hidden;background:#15101b}.system-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.feature-icon{width:38px;height:38px;border:1px solid #bb91ea27;border-radius:10px;background:#b792f009;display:grid;place-items:center;color:#bea3d7}.feature-icon .icon{width:19px;height:19px}.outline-label{font-size:6px;color:#84718e;letter-spacing:1.7px}.system-card h3{font-size:28px;letter-spacing:-1px;line-height:1.22}.system-card>p{font-size:11px;line-height:1.85;color:#8d7d97;max-width:340px;margin-top:17px}.conversation-preview{margin:30px 13px 0;border:1px solid #ffffff0a;padding:22px 20px 0;border-radius:12px 12px 0 0;background:linear-gradient(#231829,#1a131f);min-height:241px;transform:translateY(5px)}.chat-label{font-size:6px;letter-spacing:1.5px;display:flex;align-items:center;gap:8px;color:#84718c;margin-bottom:20px}.chat-label .small-dot{width:4px;height:4px}.chat-bubble{font-size:9px;padding:12px 13px;line-height:1.8;width:max-content;max-width:100%;border-radius:9px;margin-top:10px}.chat-bubble.incoming{background:#302438;color:#c3b0cd;border-bottom-left-radius:2px}.chat-bubble.outgoing{background:#8660a933;color:#dac3e6;float:right;border-bottom-right-radius:2px;min-width:230px}.chat-options{display:flex;gap:7px;margin-top:10px}.chat-options span{padding:5px 10px;background:#af8bce15;border:1px solid #af8bce35;border-radius:4px;color:#b89bd3;font-size:7px}.chat-powered{clear:both;padding-top:17px;text-align:right;font-size:6px;color:#665770}.chat-powered .icon{width:10px;height:10px;margin-right:4px}.order-feature{background:linear-gradient(150deg,#131318,#101617)}.order-feature .feature-icon{color:#a5c0b5;background:#77998b09;border-color:#77998b25}.order-feature h3{margin-top:0}.order-path{display:flex;flex-direction:column;gap:30px;margin:42px 0 35px 10px;position:relative}.order-path:before{content:'';position:absolute;top:15px;bottom:15px;width:1px;left:15px;background:#8ca89733}.order-path>div{display:flex;gap:16px;align-items:center;position:relative;font-size:11px;color:#b5bcb7}.path-check,.path-current{height:31px;width:31px;border:1px solid #70908355;border-radius:50%;background:#1d2721;display:grid;place-items:center;color:#b2d2bf}.path-current{border:1px dashed #86988e70;background:#17211c;color:#94b4a0}.path-check .icon,.path-current .icon{width:13px;height:13px}.order-path small{display:block;font-size:8px;color:#65746b;margin-top:6px}.growth-feature{grid-column:1/-1;position:relative;padding:36px 38px;min-height:215px;border:1px solid #ffffff13;background:#151119;display:flex;align-items:center;overflow:hidden;border-radius:13px}.growth-feature .eyebrow{font-size:6px;color:#8e7c9b;letter-spacing:1.8px}.growth-feature h3{font-size:29px;letter-spacing:-1px;line-height:1.14;margin-top:16px}.growth-feature p{font-size:10px;color:#8d7f98;line-height:1.8;margin-top:15px}.growth-mark{display:flex;gap:12px;position:absolute;right:12%;bottom:-51px;color:#ad8bcc22;transform:rotate(-3deg)}.growth-mark span{font-family:Arial;font-size:220px;line-height:1}.growth-mark span:nth-child(2){color:#ad8bcc40;margin-top:-24px}.growth-mark span:nth-child(3){color:#ad8bcc80;margin-top:-48px}.circle-link{border:1px solid #ffffff29;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;margin-left:auto;z-index:1;transition:background .3s,transform .3s}.circle-link:hover{transform:rotate(45deg);background:#a282c138}.partner-section{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;padding:87px 10%;background:#c1afd4;color:#281833;overflow:hidden}.partner-art{display:flex;align-items:center;justify-content:center;position:relative;min-height:330px}.partner-circle{position:absolute;width:275px;height:275px;border:1px solid #71578440;border-radius:50%;left:50%;top:50%}.circle-a{transform:translate(-70%,-50%)}.circle-b{transform:translate(-25%,-50%)}.partner-amp{font-family:Georgia,serif;font-size:260px;color:#644879;font-style:italic;line-height:1;transform:rotate(-8deg);text-shadow:0 15px 20px #674a7825}.partner-copy{position:relative;padding:20px 0}.partner-copy .eyebrow{color:#745585;font-size:7px;letter-spacing:2px;margin-bottom:26px}.partner-copy h2{font-size:37px;line-height:1.15;letter-spacing:-1.6px}.partner-copy h2 span{color:#79628b}.partner-copy p{font-size:12px;line-height:1.9;color:#735e83;margin:24px 0 27px;max-width:430px}.partner-copy .button{font-size:11px}.partner-note{display:block;color:#826991;font-size:8px;letter-spacing:.4px;margin-top:19px}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:12%;padding-top:115px;padding-bottom:115px}.faq-section>div>.eyebrow{font-size:7px;color:#ae96c1;margin-bottom:25px}.faq-section h2{font-size:40px}.faq-list details{border-bottom:1px solid #ffffff12}.faq-list details:first-child{border-top:1px solid #ffffff12}.faq-list summary{list-style:none;padding:22px 0;display:flex;align-items:center;justify-content:space-between;font-size:12px;cursor:pointer;color:#b9afc3;gap:30px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:19px;color:#8d749f;font-weight:300;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details[open] summary{color:#e5d8ee}.faq-list details p{font-size:11px;line-height:1.9;color:#8b7b97;padding:0 35px 23px 0}.final-cta{position:relative;isolation:isolate;padding:90px 5% 55px;overflow:hidden;text-align:center;border-top:1px solid #ffffff0e;background:radial-gradient(ellipse at 50% 90%,#40244735,transparent 65%)}.final-cta .eyebrow{justify-content:center;color:#857192;font-size:7px;letter-spacing:2px}.final-cta h2{font-size:clamp(60px,7vw,110px);letter-spacing:-5px;line-height:1.04;margin:34px 0 32px}.final-cta .button{font-size:11px;min-height:49px}.cta-bottom{display:block;font-size:6px;letter-spacing:3px;color:#605169;margin-top:68px}.cta-orbit{position:absolute;width:1000px;height:700px;border:1px solid #9c63b612;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;z-index:-1;box-shadow:0 0 0 70px #9c63b603,0 0 0 140px #9c63b603}.site-footer{padding:37px 5% 23px;border-top:1px solid var(--line)}.footer-main{display:flex;align-items:center;gap:30px;padding-bottom:35px}.footer-main>p{font-size:9px;color:#6d5f78;margin-left:12px}.footer-main>a:not(.brand-lockup){font-size:9px;color:#a090ac}.footer-main>a:nth-last-child(2){margin-left:auto}.footer-main>a .icon{width:12px;height:12px;margin-left:8px}.footer-bottom{border-top:1px solid #ffffff0c;padding-top:20px;display:flex;justify-content:space-between;color:#5d5166;font-size:7px;gap:20px}.footer-bottom a{color:#93809f}.reveal{opacity:1;transform:none}body.motion-ready .reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease)}body.motion-ready .reveal.visible{opacity:1;transform:translateY(0)}body.motion-ready .pillar:nth-child(2),body.motion-ready .brand-tile:nth-child(2){transition-delay:.08s}body.motion-ready .pillar:nth-child(3),body.motion-ready .brand-tile:nth-child(3){transition-delay:.16s}body.motion-ready .pillar:nth-child(4){transition-delay:.24s}.mobile-only{display:none}

/* Shared product workspace — visual prototype only. */
.app-shell{min-height:100svh;background:#0e0b13;display:grid;grid-template-columns:235px 1fr}.sidebar{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;padding:24px 17px 18px;background:#120e18;border-right:1px solid #ffffff0c;z-index:20}.sidebar>.brand-lockup{justify-content:center;margin:0 0 25px;gap:0}.sidebar>.brand-lockup .logo-crop{width:150px;height:53px}.sidebar>.brand-lockup .logo-crop img{width:199px;left:-30px;top:-7px}.workspace-chip{display:flex;gap:10px;align-items:center;border:1px solid #ffffff0c;border-radius:9px;background:#20172880;padding:12px;margin-bottom:29px}.workspace-chip>span:first-child{width:28px;height:28px;border-radius:8px;background:#8b59b826;color:#c6a5e5;display:grid;place-items:center;font-size:14px}.workspace-chip b{font-size:10px;font-weight:500;display:block}.workspace-chip small{display:block;color:#7f6c8e;font-size:8px;margin-top:5px}.workspace-chip>.icon{width:13px;color:#78658a;margin-left:auto}.nav-group-title{font-size:7px;letter-spacing:1.5px;color:#6d5c7b;padding:0 13px;margin-bottom:13px}.app-nav{display:flex;flex-direction:column;gap:5px}.app-nav a{display:flex;align-items:center;gap:12px;padding:12px 13px;color:#8a7a97;font-size:11px;border-radius:7px;transition:background .2s,color .2s}.app-nav a:hover{background:#ffffff05;color:#e2d1ed}.app-nav a.active{background:#b287df13;color:#c7a5e7}.app-nav a .icon{width:17px;height:17px}.app-nav a .count{font-size:8px;margin-left:auto;background:#a67ed423;border-radius:4px;padding:3px 5px;color:#b297cc}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-help{padding:16px 13px;border:1px solid #8d61b523;border-radius:9px;background:radial-gradient(ellipse at 90% 10%,#9b71bf18,transparent);margin:0 4px 17px}.sidebar-help>.icon{color:#b396c9;width:18px;height:18px}.sidebar-help h4{font-size:11px;margin-top:11px}.sidebar-help p{font-size:9px;line-height:1.8;color:#7f6a8d;margin:8px 0 12px}.sidebar-help a{color:#b79bce;font-size:8px;display:flex;justify-content:space-between;align-items:center}.sidebar-help a .icon{width:12px}.sidebar-home{display:flex;align-items:center;gap:9px;font-size:9px;color:#8e7b9f;padding:11px 13px}.sidebar-home .icon{width:13px;height:13px}.app-user{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff0c;padding:17px 9px 0;margin-top:11px}.avatar{height:32px;width:32px;background:#b492d328;border:1px solid #c3a2e227;color:#c2a5da;font-size:10px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.app-user b{font-size:10px;font-weight:500;display:block}.app-user small{font-size:8px;color:#796889;display:block;margin-top:3px}.app-user>.icon{margin-left:auto;color:#806c90;width:15px;height:15px}.app-main{min-width:0}.app-topbar{display:flex;align-items:center;justify-content:space-between;padding:21px 38px;border-bottom:1px solid #ffffff0b;gap:20px;min-height:82px}.app-breadcrumb{font-size:10px;color:#725f7f;display:flex;gap:11px;align-items:center}.app-breadcrumb span:last-child{color:#bfafcb}.app-breadcrumb .icon{width:10px;height:10px}.app-top-right{display:flex;align-items:center;gap:18px}.preview-badge{font-size:7px;letter-spacing:1px;color:#ad8bbd;background:#9b6dc811;border:1px solid #b28acc22;border-radius:4px;padding:6px 9px;white-space:nowrap}.app-top-right>.avatar{height:28px;width:28px;font-size:8px}.app-top-right .icon-button{position:relative;width:30px;height:30px;border:0;color:#95819f}.notification-dot{position:absolute;right:5px;top:4px;height:4px;width:4px;border-radius:50%;background:#bb94de}.app-content{padding:33px 38px 50px;max-width:1550px;margin:auto;animation:app-enter .4s var(--ease)}.app-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.app-title-row h1{font-size:27px;letter-spacing:-1px;font-weight:500;line-height:1.25}.app-title-row p{font-size:11px;line-height:1.8;color:#82718e;margin-top:9px}.app-title-row .eyebrow{color:#9d81b3;font-size:6px;letter-spacing:1.7px;margin-bottom:11px}.app-title-row .button{font-size:10px;min-height:39px;padding:0 16px;gap:15px}.app-title-row .button .icon{width:15px}.prototype-strip{background:#b08ccc08;border:1px solid #cda4ef15;border-radius:7px;display:flex;align-items:center;gap:9px;font-size:9px;line-height:1.6;color:#937c9f;padding:10px 14px;margin-bottom:27px}.prototype-strip>.icon{width:14px;height:14px;flex-shrink:0}.prototype-strip b{color:#b49cc0;font-weight:500}.prototype-strip a{margin-left:auto;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.welcome-banner{position:relative;overflow:hidden;border-radius:13px;border:1px solid #a979d225;background:linear-gradient(120deg,#2a1936,#20142c 53%,#2a1b39);padding:33px 36px;margin-bottom:25px}.welcome-banner h2{font-size:28px;letter-spacing:-1px;line-height:1.2}.welcome-banner h2 span{color:#bba2d4}.welcome-banner p{font-size:10px;line-height:1.8;color:#9b81ad;margin-top:13px;max-width:330px}.welcome-banner .button{margin-top:20px;min-height:39px;font-size:10px;gap:22px;padding:0 16px}.welcome-graphic{position:absolute;right:45px;top:50%;transform:translateY(-50%);font-size:194px;font-weight:700;font-family:Arial;letter-spacing:-10px;font-style:italic;color:#bd9ae410;text-shadow:30px 0 #d4b1f215,60px 0 #cfacf012;line-height:1}.welcome-banner .eyebrow{font-size:6px;color:#ae8bc5;margin-bottom:14px;letter-spacing:2px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:30px}.stat-card{border:1px solid #ffffff0c;background:#15101c;border-radius:10px;padding:19px 21px}.stat-card>.stat-head{display:flex;justify-content:space-between;align-items:center;color:#897795;font-size:9px}.stat-head .icon{width:15px;height:15px;color:#a386ba}.stat-value{font-size:27px;letter-spacing:-1px;margin-top:17px;color:#e0d0eb}.stat-card small{display:block;font-size:8px;color:#61516d;margin-top:8px}.section-title-row{display:flex;align-items:center;justify-content:space-between;margin:30px 0 18px}.section-title-row h2{font-size:15px;letter-spacing:-.4px}.section-title-row a,.section-title-row button{font-size:9px;color:#b092ca;display:flex;align-items:center;gap:7px}.section-title-row .icon{width:12px}.portal-brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.portal-brand-grid .product-art{height:205px}.portal-brand-grid .product-art .product-set{transform:translateX(-50%) scale(.82);transform-origin:bottom center;bottom:21px}.portal-brand-grid .art-brand-name{top:19px;left:19px;font-size:20px}.portal-brand-grid .art-category{top:46px;left:19px;font-size:5px}.portal-brand-grid .brand-tile-content{padding:18px}.portal-brand-grid .tile-title-row h3{font-size:17px}.portal-brand-grid .brand-tile-content p{font-size:9px;margin-top:8px}.portal-brand-grid .tile-tags{margin-top:14px;gap:5px}.portal-brand-grid .tile-tags span{font-size:6px;padding:4px 5px}.portal-brand-grid .tile-category{font-size:6px}.catalog-toolbar{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-bottom:23px}.filter-tabs{display:flex;gap:6px;flex-wrap:wrap}.filter-chip{border:1px solid #ffffff0d;border-radius:5px;padding:8px 12px;font-size:9px;color:#8e7c9d;transition:all .2s}.filter-chip.active{background:#aa7ed71a;border-color:#bb91e733;color:#c3a0e1}.filter-chip:hover{color:#d8c3e9}.search-field{display:flex;align-items:center;gap:9px;border:1px solid #ffffff13;border-radius:6px;padding:0 12px;background:#ffffff02}.search-field .icon{width:13px;height:13px;color:#735d83}.search-field input{background:none;border:0;outline:none;font-size:10px;color:#d5c2e2;min-width:130px;width:160px;height:34px}.search-field input::placeholder{color:#6f5a7b}.search-field:focus-within{border-color:#ad87cc}.catalog-count{font-size:9px;color:#705b80;margin-bottom:16px}.table-wrap{border:1px solid #ffffff0d;border-radius:9px;overflow:auto;background:#130f19}.data-table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}.data-table th{font-size:7px;text-transform:uppercase;letter-spacing:1px;color:#786285;padding:15px 19px;background:#1a121f;font-weight:500;border-bottom:1px solid #ffffff07}.data-table td{font-size:10px;padding:17px 19px;color:#ad95bc;border-bottom:1px solid #ffffff07}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background .2s}.data-table tbody tr:hover{background:#af82d605}.data-table .order-link{color:#d1b4e6;font-family:monospace;font-size:10px;padding:0}.data-table small{display:block;font-size:8px;color:#6d567a;margin-top:4px}.status-badge{display:inline-flex;align-items:center;gap:5px;font-size:7px;padding:5px 7px;border-radius:4px;text-transform:capitalize;color:#baa0d1;background:#b08acd12;white-space:nowrap}.status-badge:before{content:'';width:4px;height:4px;border-radius:50%;background:currentColor}.status-badge.shipped,.status-badge.active,.status-badge.paid,.status-badge.completed{color:#97baa7;background:#7eaf9014}.status-badge.processing,.status-badge.pending{color:#c6ac76;background:#bd9f6010}.status-badge.submitted,.status-badge.confirmed{color:#a58acb;background:#9b78c51a}.status-badge.cancelled,.status-badge.rejected,.status-badge.suspended{color:#c990a2;background:#c0708613}.status-badge.draft{color:#82708e;background:#a082b510}.table-action{font-size:9px;color:#c4a6de;display:flex;gap:7px;align-items:center;padding:0}.table-action .icon{width:12px;height:12px}.empty-state{text-align:center;padding:55px 20px;border:1px dashed #b994d822;border-radius:10px}.empty-state>.icon{width:32px;height:32px;color:#916aaa}.empty-state h3{font-size:17px;margin:16px 0 9px}.empty-state p{font-size:11px;color:#8d719e;line-height:1.8}.empty-state .button{margin-top:23px;min-height:40px;font-size:10px}.templates-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.template-card{border:1px solid #ffffff12;border-radius:12px;background:linear-gradient(150deg,#1c1225,#14101b);padding:26px}.template-card-top{display:flex;align-items:center;gap:13px;margin-bottom:22px}.brand-letter{width:40px;height:40px;border-radius:9px;display:grid;place-items:center;font-size:21px;background:#bba3cd24;color:#cfb4e0;font-family:Georgia,serif}.brand-letter.sola{color:#dcb6c9;background:#ce87ac19}.brand-letter.homi{color:#a8c6b4;background:#87ad971c}.brand-letter.vue{color:#d1be98;background:#b19b7517}.template-card h3{font-size:15px}.template-card small{display:block;font-size:8px;margin-top:5px;color:#7f668f}.template-card p{font-size:10px;line-height:1.9;color:#9981a9}.template-card .button{width:100%;font-size:10px;min-height:40px;margin-top:20px;justify-content:space-between}.template-chips{display:flex;gap:7px;margin-top:18px}.template-chips span{font-size:7px;color:#9d81b2;border:1px solid #b692d722;padding:4px 6px;border-radius:4px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.resource-card{border:1px solid #ffffff12;border-radius:10px;background:#17111e;overflow:hidden}.resource-art{height:140px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 50%,#4a2d6340,#22172d);position:relative}.resource-art>.icon{width:43px;height:43px;color:#aa82c9;stroke-width:1}.resource-art:before,.resource-art:after{content:'';border:1px solid #d1a3ed12;border-radius:50%;position:absolute;width:80px;height:80px}.resource-art:after{width:120px;height:120px}.resource-body{padding:21px}.resource-body .eyebrow{font-size:6px;letter-spacing:1px;color:#80628f}.resource-body h3{font-size:14px;margin:13px 0 10px;line-height:1.4}.resource-body p{font-size:10px;line-height:1.7;color:#897097}.resource-body button{font-size:9px;padding:0;margin-top:20px;color:#b995d4;display:flex;gap:20px;align-items:center}.resource-body .icon{width:13px}.demo-note{font-size:9px;line-height:1.8;color:#705b81;margin-top:24px;display:flex;align-items:center;gap:7px}.demo-note .icon{width:12px;height:12px}.admin-brands{display:flex;flex-direction:column;gap:12px}.admin-brand-row{display:flex;align-items:center;gap:20px;padding:18px 21px;border:1px solid #ffffff10;border-radius:9px;background:#17101e}.admin-brand-row .brand-letter{width:46px;height:46px;font-size:25px}.admin-brand-text{min-width:170px}.admin-brand-text h3{font-size:14px;margin-bottom:7px}.admin-brand-text p{font-size:8px;color:#83678f}.admin-brand-row .status-badge{margin-left:auto}.admin-brand-meta{font-size:9px;color:#92749f;min-width:120px;line-height:1.9}.admin-brand-meta b{display:block;font-weight:400;color:#b394c5;font-size:9px}.admin-brand-row .button{min-height:33px;font-size:9px;padding:0 12px;gap:10px}.payment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.payment-card{padding:24px;border:1px solid #ffffff10;border-radius:11px;background:#17101e}.payment-top{display:flex;align-items:center;gap:12px;margin-bottom:25px}.payment-icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:#ab83d018;color:#b699cf}.payment-top h3{font-size:13px}.payment-top small{display:block;font-size:8px;color:#765c87;margin-top:5px}.payment-top .status-badge{margin-left:auto}.payment-account{padding:16px;background:#110c16;border:1px solid #ffffff09;border-radius:6px;font:13px monospace;letter-spacing:1px;color:#ac8cbf}.payment-account small{font:8px var(--sans);letter-spacing:0;display:block;margin-top:9px;color:#745a86}.payment-card>p{font-size:10px;line-height:1.8;color:#866895;margin-top:18px;min-height:36px}.payment-card>.button{margin-top:20px;min-height:35px;width:100%;font-size:9px}.settings-panel{border:1px solid #ffffff10;border-radius:10px;background:#15101c;padding:28px;max-width:770px}.settings-panel h2{font-size:15px;margin-bottom:22px}.settings-panel>p{font-size:10px;color:#80678f;line-height:1.8;margin:12px 0 24px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:8px;font-size:9px;color:#a78cb8;margin-bottom:17px}.field input,.field textarea,.field select,.form-control{padding:11px 12px;border:1px solid #ffffff15;background:#100c15;border-radius:6px;color:#d6bde6;font-size:11px;outline:0;width:100%;min-height:39px;transition:border-color .2s}.field input:focus,.field textarea:focus,.field select:focus{border-color:#9672b5}.field input::placeholder,.field textarea::placeholder{color:#60486f;font-size:10px}.field textarea{resize:vertical;min-height:82px;line-height:1.7}.field small{color:#765687;font-size:8px;line-height:1.6}.field input[type=checkbox]{width:15px;min-height:15px;height:15px;accent-color:#b18bd7}.check-field{display:flex;align-items:center;gap:9px;font-size:10px;color:#b295c3;margin:12px 0 20px}.check-field input{accent-color:#b18bd7}.form-section-title{font-size:11px;color:#c7a6dd;padding-bottom:13px;border-bottom:1px solid #ffffff10;margin:12px 0 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.form-section-title:first-child{margin-top:0}.form-section-title span{color:#786186;font-size:8px;font-weight:400}.form-actions{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-top:24px}.form-actions .button{min-height:40px;font-size:10px}.form-note{color:#856998;font-size:9px;margin-right:auto;line-height:1.6}.inline-form-row{display:flex;gap:12px;align-items:flex-end}.inline-form-row .field{flex:1}.app-mobile-menu{display:none}.admin-overview-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.activity-panel{border:1px solid #ffffff0c;border-radius:9px;background:#15101c;padding:23px}.activity-panel h3{font-size:13px;margin-bottom:22px}.activity-line{display:flex;align-items:flex-start;gap:13px;margin-top:23px}.activity-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ad84ce12;color:#af8bc8}.activity-icon .icon{width:13px;height:13px}.activity-line p{font-size:10px;color:#b098c0;line-height:1.7}.activity-line small{display:block;color:#695075;font-size:8px;margin-top:6px}.setup-item{display:flex;align-items:center;gap:11px;font-size:11px;color:#ab8bbc;margin-top:18px}.setup-item>.icon{height:15px;width:15px;color:#a0bca5}.setup-item span{font-size:8px;color:#6a5279;margin-left:auto}

/* Drawers, tour, and simulated checkout. */
.modal-overlay{position:fixed;inset:0;background:#07050cbe;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(8px);animation:fade-in .2s ease}.modal{background:#17101f;border:1px solid #ba93d02a;border-radius:16px;width:min(650px,100%);max-height:90svh;overflow:auto;box-shadow:0 30px 150px #0008;animation:modal-enter .3s var(--ease);position:relative}.modal.wide{width:min(930px,100%)}.modal.tour-modal{width:min(850px,100%)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:23px 27px;border-bottom:1px solid #ffffff0c;position:sticky;top:0;background:#17101ff5;backdrop-filter:blur(15px);z-index:6}.modal-header h2{font-size:16px;letter-spacing:-.3px;line-height:1.4}.modal-header p{font-size:8px;color:#83628f;margin-top:6px}.modal-header .icon-button{width:30px;height:30px;color:#a280b7}.modal-header .icon-button .icon{width:16px}.modal-body{padding:26px 28px}.modal .prototype-strip{font-size:8px;margin-bottom:22px}.modal .preview-badge{display:inline-flex;margin-bottom:15px}.modal-footer{border-top:1px solid #ffffff0c;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 27px}.modal-footer>span{font-size:8px;color:#765186;line-height:1.7}.modal-footer .button{min-height:40px;font-size:10px;gap:15px}.brand-detail-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:30px;align-items:center;margin-bottom:25px}.brand-detail-hero .product-art{height:240px;border-radius:9px}.brand-detail-hero .product-set{transform:translateX(-50%) scale(.85);transform-origin:bottom center;bottom:20px}.brand-detail-copy .eyebrow{font-size:6px;letter-spacing:1.4px;color:#a57aba}.brand-detail-copy h3{font-size:30px;letter-spacing:-1px;margin:15px 0 12px}.brand-detail-copy p{font-size:11px;line-height:1.8;color:#9671ab}.brand-detail-copy .tile-tags{margin-top:20px}.detail-tabs{display:flex;border-bottom:1px solid #ffffff15;gap:25px;margin:12px 0 23px}.detail-tabs button{padding:12px 0;font-size:11px;color:#8e6a9f;border-bottom:2px solid transparent;margin-bottom:-1px}.detail-tabs button.active{color:#cba8e6;border-color:#b18bdb}.product-row{display:flex;align-items:center;gap:15px;border:1px solid #ffffff0c;padding:16px;border-radius:7px;margin-bottom:10px;background:#140e1c}.product-row .product-name{font-size:11px;color:#ccabd9;flex:1}.product-row small{font-size:8px;display:block;margin-top:5px;color:#775285}.product-row .product-price{font-size:13px;color:#d2b5e4;text-align:right}.product-row .product-price small{font-size:7px}.qty-picker{display:flex;align-items:center;border:1px solid #ffffff16;border-radius:5px;overflow:hidden;flex-shrink:0;background:#110c17}.qty-picker button{width:28px;height:29px;color:#a67ebf;font-size:16px}.qty-picker button:hover{background:#ab7bd41b}.qty-picker input{border:0;background:none;outline:0;width:36px;font-size:10px;color:#d9b7eb;text-align:center;-moz-appearance:textfield}.qty-picker input::-webkit-inner-spin-button,.qty-picker input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.brand-info-bar{padding:14px 16px;display:flex;gap:20px;background:#a17ec009;border-radius:6px;font-size:9px;color:#9c7aae;margin-top:20px;line-height:1.7}.brand-info-bar>.icon{width:17px;height:17px;color:#b490c9}.brand-info-bar b{display:block;color:#b89dcb;font-weight:500;margin-bottom:4px}.template-key-box{display:flex;gap:15px;align-items:center;justify-content:space-between;background:#110a19;padding:17px 19px;border:1px solid #ba86df33;border-radius:8px;margin:20px 0;color:#cda2e5;font:12px monospace;word-break:break-all}.template-key-box button{flex-shrink:0}.setup-guide{counter-reset:guide;display:flex;flex-direction:column;gap:20px;margin:25px 0}.setup-guide>div{display:flex;gap:13px;align-items:flex-start;font-size:10px;line-height:1.7;color:#a584b8}.setup-guide>div:before{counter-increment:guide;content:counter(guide);width:22px;height:22px;border-radius:50%;border:1px solid #b288cf3b;color:#bc93d4;display:grid;place-items:center;font-size:9px;flex-shrink:0}.setup-guide strong{display:block;font-size:11px;color:#c7a5da;font-weight:500;margin-bottom:4px}.modal-description{font-size:11px;line-height:1.9;color:#9e7bb0}.checkout-layout{display:grid;grid-template-columns:1.35fr .75fr;gap:28px}.checkout-summary{border:1px solid #ffffff10;border-radius:9px;padding:20px;background:#110c18;align-self:start;position:sticky;top:100px}.checkout-summary h3{font-size:12px;margin-bottom:17px}.summary-line{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#9d79b0;padding:11px 0;line-height:1.6}.summary-line>span:last-child{white-space:nowrap;color:#bb95cf}.summary-line.total{border-top:1px solid #ffffff15;margin-top:12px;padding-top:17px;color:#d9b9eb;font-size:12px}.summary-line.total strong{color:#dbc0ef;font-weight:500}.checkout-summary .button{width:100%;margin-top:20px;font-size:10px;min-height:41px}.checkout-summary>small{font-size:8px;line-height:1.8;color:#755186;margin-top:14px;display:block}.payment-option{display:flex;align-items:center;gap:12px;border:1px solid #ffffff12;padding:15px;border-radius:7px;margin-top:10px;cursor:pointer;background:#130d1a}.payment-option:has(input:checked){background:#9467bd12;border-color:#a478c850}.payment-option input{accent-color:#b68cdb}.payment-option>span{font-size:11px;color:#c29ed5;flex:1}.payment-option small{font-size:8px;color:#7c588e;display:block;margin-top:5px;line-height:1.7}.payment-option>.icon{width:17px;color:#9463b4}.payment-instructions{font-size:10px;color:#9d7aae;line-height:1.9;margin:14px 0;padding:16px;background:#261830;border:1px dashed #a778c839;border-radius:6px}.payment-instructions b{color:#c8a4de;display:block;font-size:9px;margin-bottom:5px}.file-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:23px;border:1px dashed #bf90d52e;border-radius:7px;color:#9971b0;font-size:10px;cursor:pointer;line-height:1.7;text-align:center}.file-drop>.icon{width:22px;height:22px}.file-drop small{font-size:8px;color:#795589}.file-drop input{width:100%;font-size:9px;color:#8d699e;max-width:230px}.checkout-steps{display:flex;gap:20px;font-size:8px;color:#6a4a7a;margin-bottom:28px}.checkout-steps span{display:flex;align-items:center;gap:7px}.checkout-steps b{border:1px solid currentColor;border-radius:50%;height:18px;width:18px;display:grid;place-items:center;font-weight:400;font-size:7px}.checkout-steps .active{color:#be95d9}.success-preview{text-align:center;padding:30px 20px}.success-icon{width:65px;height:65px;border:1px solid #a1b5a544;border-radius:50%;background:#8bad9914;display:grid;place-items:center;color:#b8d0bd;margin:0 auto 24px}.success-icon>.icon{width:29px;height:29px}.success-preview h3{font-size:26px;letter-spacing:-1px}.success-preview p{font-size:11px;line-height:1.9;color:#9d7bab;max-width:380px;margin:15px auto 0}.success-preview .order-code{font:12px monospace;color:#c29ed9;background:#a578c713;border:1px dashed #b382d63d;border-radius:5px;padding:12px 25px;display:inline-block;margin:23px 0 0}.success-preview .button{margin-top:26px;font-size:11px;min-height:43px}.order-detail-info{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.order-detail-info>div{background:#110c17;border:1px solid #ffffff09;border-radius:7px;padding:17px;font-size:10px;color:#9f7bb2;line-height:1.8}.order-detail-info b{font-size:8px;color:#705282;display:block;text-transform:uppercase;letter-spacing:1px;margin-bottom:9px;font-weight:500}.order-timeline{position:relative;display:flex;flex-direction:column;gap:25px;margin:26px 0 0 5px}.order-timeline:before{content:'';position:absolute;left:9px;top:13px;bottom:13px;width:1px;background:#9863b730}.timeline-item{display:flex;gap:15px;position:relative;align-items:flex-start}.timeline-dot{width:19px;height:19px;background:#21122a;border:1px solid #85529d;border-radius:50%;display:grid;place-items:center;color:#c297dc}.timeline-dot .icon{width:10px;height:10px}.timeline-item p{font-size:10px;color:#b68bcb;line-height:1.7}.timeline-item small{display:block;font-size:8px;color:#725082;margin-top:5px}.brand-editor-preview{display:grid;grid-template-columns:1fr 1fr;gap:28px}.brand-editor-art .product-art{height:220px;border-radius:8px;margin-bottom:17px}.brand-editor-art>p{font-size:9px;line-height:1.8;color:#7e5b8e}.brand-editor-art .button{font-size:10px;min-height:38px;width:100%;margin-top:15px}.preview-cover{width:100%;height:220px;object-fit:cover;border-radius:8px;margin-bottom:17px}.custom-field-row{display:flex;gap:10px;align-items:center;margin-bottom:12px}.custom-field-row input{flex:1;font-size:10px}.custom-field-row select{width:110px;font-size:10px}.custom-field-row .icon-button{width:30px;height:30px}.tour-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:center}.tour-copy .eyebrow{font-size:7px;color:#a17cbb}.tour-copy h3{font-size:32px;letter-spacing:-1px;line-height:1.16;margin:22px 0}.tour-copy p{font-size:11px;line-height:1.9;color:#9a76ac}.tour-copy .button{min-height:40px;font-size:10px;margin-top:25px}.tour-steps{display:flex;gap:7px;margin-top:24px}.tour-steps button{height:3px;width:26px;background:#4b2e5e;border-radius:4px;padding:0}.tour-steps button.active{background:#b48cd3}.tour-visual{border:1px solid #ffffff10;border-radius:10px;overflow:hidden;background:#130c1b}.tour-visual .mini-content{min-height:290px;padding:20px}.tour-visual .mini-brands .product-art{height:97px!important}.partner-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 27px}.partner-benefits>div{padding:15px;border:1px solid #b58bce20;border-radius:7px;font-size:9px;color:#aa81be;line-height:1.8}.partner-benefits .icon{width:18px;height:18px;display:block;margin-bottom:12px;color:#c09bda}.legal-note{font-size:8px;line-height:1.8;color:#6e4e7f;margin-top:18px}.resource-outline{padding:18px;border:1px solid #ffffff11;border-radius:8px;margin-top:15px;font-size:11px;color:#bb94d0;display:flex;align-items:center;gap:12px}.resource-outline .icon{width:17px;height:17px;color:#9670b1}.resource-outline small{margin-left:auto;font-size:8px;color:#775487}#toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,30px);border:1px solid #b890d840;background:#24162ff5;border-radius:9px;padding:14px 22px;font-size:11px;color:#d6bde8;z-index:100;opacity:0;pointer-events:none;box-shadow:0 10px 35px #0006;transition:all .3s;max-width:90vw;text-align:center;line-height:1.7}#toast.show{opacity:1;transform:translate(-50%,0)}
@keyframes float{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes core-float{0%,100%{translate:0 0}50%{translate:0 -8px}}@keyframes hero-enter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes header-enter{from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes dot-pulse{0%,100%{box-shadow:0 0 0 3px #a882ee15}50%{box-shadow:0 0 0 6px #a882ee08}}@keyframes scroll-pulse{0%,100%{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes app-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes modal-enter{from{opacity:0;transform:translateY(18px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(min-width:1550px){.hero{padding-left:7%;padding-right:7%}.hero h1{font-size:86px}.network-art{height:660px}.hero-description{font-size:16px}.site-header{padding-left:7%;padding-right:7%}.satellite{min-width:204px;padding:16px}.satellite b{font-size:12px}.satellite small{font-size:7px}.sat-icon{width:38px;height:38px}.hero-bottom{left:7%;right:7%}.section{padding-top:130px;padding-bottom:130px}.section-description{font-size:15px;max-width:450px}.pillar p{font-size:13px;max-width:270px}.pillar h3{font-size:26px}.product-art{height:340px}.product-set{transform:translateX(-50%) scale(1.16);transform-origin:bottom center}.brand-tile:hover .product-set{transform:translateX(-50%) scale(1.16) translateY(-9px)}.brand-tile-content p{font-size:12px}.system-card>p{font-size:13px;max-width:440px}.desktop-nav a{font-size:13px}.desktop-nav{gap:32px}.brand-lockup .logo-crop{width:155px;height:56px}.brand-lockup .logo-crop img{width:202px;left:-30px;top:-8px}.hero-footnote{font-size:12px}}
@media(max-width:1150px){.desktop-nav{gap:18px}.desktop-nav a{font-size:10px}.network-label{display:none}.hero{min-height:770px}.hero h1{font-size:clamp(42px,6vw,67px);letter-spacing:-3.6px}.hero h1>.gradient-text{letter-spacing:-3px}.network-art{height:500px;margin-left:-4%}.satellite{min-width:157px;padding:10px;gap:8px}.satellite b{font-size:9px}.satellite small{font-size:5.5px;letter-spacing:1.3px}.sat-index{font-size:6px}.sat-icon{width:27px;height:27px}.sat-icon .icon{width:14px;height:14px}.satellite-brands{left:4%;top:11%}.satellite-bot{right:-3%;top:28%}.satellite-people{left:0;bottom:22%}.satellite-orders{bottom:7%;right:0}.core-mark{font-size:144px}.core-word{font-size:13px;letter-spacing:6px}.core-caption{font-size:4.5px}.hero-description{font-size:12px}.hero-actions{gap:18px}.hero-actions .button{font-size:11px;padding:0 17px;gap:15px;min-height:49px}.text-button{font-size:10px;gap:8px}.hero-footnote{font-size:9px}.art-coordinate{bottom:1%}.section{padding:95px 6%}.section h2{font-size:40px}.section-description{font-size:12px;max-width:320px}.journey-section{padding:85px 6%}.journey-layout{gap:5%}.journey-copy h2{font-size:34px}.pillar h3{font-size:20px}.pillar p{font-size:10px}.pillar-tag{font-size:5.5px;letter-spacing:1px}.product-art{height:264px}.product-set{transform:translateX(-50%) scale(.9);transform-origin:bottom center}.brand-tile:hover .product-set{transform:translateX(-50%) scale(.9) translateY(-8px)}.brand-tile-content{padding:19px}.tile-tags{gap:5px}.tile-tags span{font-size:6px}.system-card{padding:27px 27px 0}.system-card h3{font-size:26px}.conversation-preview{margin-left:0;margin-right:0;padding-left:15px;padding-right:15px}.partner-section{padding:75px 7%;gap:6%}.partner-copy h2{font-size:32px}.partner-circle{width:235px;height:235px}.partner-amp{font-size:220px}.faq-section{gap:8%}.faq-section h2{font-size:36px}.app-shell{grid-template-columns:203px 1fr}.app-content{padding:28px 25px 40px}.app-topbar{padding:20px 25px}.sidebar{padding-left:12px;padding-right:12px}.stats-grid{gap:10px}.stat-card{padding:17px 15px}.stat-card>.stat-head{font-size:8px}.stat-value{font-size:25px}.portal-brand-grid{gap:12px}.portal-brand-grid .product-art{height:180px}.portal-brand-grid .product-art .product-set{transform:translateX(-50%) scale(.66)}.portal-brand-grid .brand-tile-content{padding:16px}.portal-brand-grid .tile-tags{display:none}.catalog-toolbar{gap:10px;align-items:flex-start;flex-direction:column}.search-field{width:100%}.search-field input{width:100%}.resource-grid{grid-template-columns:1fr 1fr}.admin-brand-row{gap:14px}.admin-brand-meta{min-width:95px}.admin-brand-text{min-width:130px}.admin-overview-grid{grid-template-columns:1fr}.sidebar .brand-lockup .logo-crop{width:133px;height:48px}.sidebar .brand-lockup .logo-crop img{width:175px;left:-26px;top:-7px}}
@media(max-width:850px){.desktop-nav a:last-child{display:none}.hero{min-height:740px;grid-template-columns:1.2fr 1fr;height:auto;padding-top:150px;padding-bottom:125px}.hero h1{font-size:49px;letter-spacing:-3px}.hero h1>.gradient-text{font-size:.78em;letter-spacing:-2.5px}.hero-copy>.eyebrow{font-size:6.5px;letter-spacing:1.4px}.network-art{height:440px;margin-left:-10%;width:122%}.core-mark{font-size:125px}.core-word{font-size:11px;letter-spacing:4px;margin-top:20px}.core-caption{font-size:4px;letter-spacing:1px}.satellite{min-width:134px;padding:9px 7px;gap:7px}.satellite b{font-size:8px}.satellite small{font-size:5px;letter-spacing:1px}.sat-icon{width:25px;height:25px}.sat-index{display:none}.satellite-brands{top:4%;left:10%}.satellite-bot{right:0;top:28%}.satellite-people{left:0;bottom:21%}.satellite-orders{bottom:2%;right:6%}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.hero-footnote{margin-top:29px}.hero-description{font-size:11px}.hero h1>.gradient-text{white-space:nowrap}.hero-bottom>span:nth-child(2){display:none}.section{padding:75px 6%}.intro-heading,.brands-heading{gap:30px}.section h2{font-size:32px;letter-spacing:-1.4px}.section-description{font-size:10px;max-width:290px}.network-pillars{gap:18px}.pillar h3{font-size:17px;letter-spacing:-.5px}.pillar p{font-size:9px}.pillar-tag{font-size:4.5px}.journey-layout{grid-template-columns:1fr;gap:30px}.journey-section{padding:75px 8%}.journey-copy h2{font-size:38px}.journey-steps{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin-top:30px}.journey-step{padding:19px 0;gap:12px}.journey-step b{font-size:12px}.journey-step:last-child{border-bottom:0}.step-detail{font-size:10px;line-height:1.7}.journey-visual{max-width:490px;margin:auto;min-height:430px;width:100%}.journey-copy>p{font-size:11px}.brand-showcase{gap:14px}.product-art{height:225px}.product-set{transform:translateX(-50%) scale(.75);bottom:22px}.brand-tile:hover .product-set{transform:translateX(-50%) scale(.75) translateY(-5px)}.art-brand-name{font-size:20px;top:21px;left:20px}.art-category{top:47px;left:20px;font-size:4.7px}.art-homi .art-brand-name{font-size:22px}.brand-tile-content{padding:15px}.tile-title-row h3{font-size:17px}.tile-category{font-size:5.7px;letter-spacing:1px}.brand-tile-content p{font-size:8px}.tile-tags{gap:4px;margin-top:15px}.tile-tags span{font-size:5px;padding:4px}.tile-tags .icon{width:8px;height:8px}.system-card{padding:22px 22px 0}.system-card h3{font-size:22px}.system-card>p{font-size:10px}.system-card-top{margin-bottom:24px}.outline-label{font-size:5px;letter-spacing:1px}.feature-icon{width:30px;height:30px}.feature-icon .icon{width:16px}.conversation-preview{padding:15px 12px 0}.chat-bubble{font-size:8px;padding:10px;max-width:100%}.chat-bubble.outgoing{min-width:0}.chat-options span{font-size:6px;padding:4px 6px}.chat-label{font-size:5px;letter-spacing:1px}.order-path{margin-left:0;gap:25px}.order-path>div{font-size:9px;gap:11px}.order-path small{font-size:7px}.growth-feature h3{font-size:25px}.growth-mark{right:7%;gap:0}.growth-mark span{font-size:160px}.growth-feature p{font-size:9px}.partner-section{grid-template-columns:.7fr 1.3fr;gap:7%;padding:65px 7%}.partner-circle{width:175px;height:175px}.partner-amp{font-size:185px}.partner-copy h2{font-size:30px}.partner-copy p{font-size:10px}.partner-copy .button{min-height:45px;font-size:9px;gap:15px;padding:0 16px}.partner-copy .eyebrow{font-size:6px;letter-spacing:1.3px}.partner-note{font-size:7px}.faq-section{grid-template-columns:1fr 1.3fr;gap:8%}.faq-section h2{font-size:30px}.faq-list summary{font-size:10px;gap:15px;padding:19px 0}.faq-list details p{font-size:10px}.footer-main{flex-wrap:wrap;gap:20px}.footer-main>p{margin-left:0}.footer-main>a:not(.brand-lockup){font-size:8px}.footer-bottom{font-size:6px}.app-shell{grid-template-columns:180px 1fr}.sidebar{padding:20px 10px}.workspace-chip{padding:10px;gap:7px}.workspace-chip b{font-size:9px}.workspace-chip small{font-size:7px}.app-nav a{font-size:10px;padding:11px 10px;gap:10px}.app-nav a .icon{width:15px;height:15px}.sidebar-help{padding:14px 10px}.sidebar-help h4{font-size:10px}.sidebar-help p{font-size:8px}.app-content{padding:25px 21px 40px}.app-topbar{padding:18px 21px;min-height:73px}.app-title-row h1{font-size:24px}.app-title-row p{font-size:10px}.app-title-row{align-items:flex-start;gap:15px}.app-title-row .button{font-size:9px;padding:0 12px;min-height:35px;gap:9px}.app-title-row>.button .icon{width:13px}.stats-grid{grid-template-columns:1fr 1fr}.welcome-banner{padding:26px}.welcome-banner h2{font-size:25px}.welcome-graphic{right:22px;font-size:150px;opacity:.5}.welcome-banner p{max-width:280px;font-size:9px}.portal-brand-grid{grid-template-columns:1fr 1fr}.portal-brand-grid .product-art{height:192px}.portal-brand-grid .product-art .product-set{transform:translateX(-50%) scale(.72)}.portal-brand-grid .brand-tile-content{padding:16px}.portal-brand-grid .tile-tags{display:flex}.preview-badge{font-size:6px;padding:5px 7px;letter-spacing:.5px}.app-top-right{gap:8px}.app-breadcrumb{font-size:8px;gap:7px}.app-top-right>.avatar{display:none}.prototype-strip{font-size:8px;padding:9px 11px;flex-wrap:wrap}.prototype-strip a{margin-left:23px}.templates-grid{grid-template-columns:1fr}.resource-grid{grid-template-columns:1fr 1fr}.resource-body{padding:17px}.resource-body h3{font-size:12px}.resource-body p{font-size:9px}.payment-grid{grid-template-columns:1fr}.admin-brand-row{gap:12px;flex-wrap:wrap}.admin-brand-meta{margin-left:59px}.admin-brand-row .status-badge{margin-left:auto}.admin-brand-row .button{margin-left:auto}.admin-brand-text{min-width:120px}.admin-brand-row .brand-letter{width:35px;height:35px;font-size:20px}.tour-layout{grid-template-columns:.75fr 1.2fr;gap:25px}.tour-copy h3{font-size:27px}.tour-copy p{font-size:10px}.brand-detail-hero{gap:23px}.brand-detail-hero .product-art{height:218px}.brand-detail-hero .product-set{transform:translateX(-50%) scale(.75)}.brand-detail-copy h3{font-size:26px}.brand-detail-copy p{font-size:10px}.modal-body{padding:24px}.checkout-layout{grid-template-columns:1.2fr .8fr;gap:22px}.product-row{padding:13px;gap:11px}.product-row .product-name{font-size:10px}.product-row .product-price{font-size:11px}}
@media(max-width:600px){html{scroll-padding-top:85px}.site-header{height:77px;padding:0 6%;gap:15px}.logo-crop{width:132px;height:48px}.desktop-nav{display:none;position:absolute;left:0;right:0;top:72px;background:#100b17f5;backdrop-filter:blur(25px);padding:22px 6%;border-bottom:1px solid #ffffff13}.desktop-nav.open{display:flex;flex-direction:column;align-items:flex-start;gap:0}.desktop-nav.open a{font-size:13px;padding:15px 0;width:100%;border-bottom:1px solid #ffffff08}.desktop-nav a:last-child{display:flex}.mobile-toggle{display:grid;width:32px;height:32px;border:0;margin-left:0}.mobile-toggle .icon{width:19px}.nav-cta{min-height:33px;font-size:9px;gap:8px;padding:0 12px;margin-left:auto}.nav-cta .icon{width:13px;height:13px}.hero{height:auto;min-height:0;display:flex;flex-direction:column;padding:135px 7% 77px;overflow:hidden}.hero-copy{width:100%;padding-top:0}.hero-copy>.eyebrow{font-size:7px;letter-spacing:1.4px;margin-bottom:26px;gap:9px}.pulse-dot{width:5px;height:5px}.hero h1{font-size:clamp(43px,10.2vw,62px);letter-spacing:-2.8px;line-height:1.03}.hero h1>.gradient-text{font-size:.85em;letter-spacing:-2.3px;line-height:1.4}.hero-description{font-size:12px;line-height:1.8;margin-top:19px;max-width:355px}.hero-actions{flex-direction:row;align-items:center;gap:20px;margin-top:26px}.hero-actions .button{min-height:44px;font-size:10px;padding:0 15px;gap:15px}.text-button{font-size:9px;gap:8px}.play-circle{height:31px;width:31px}.play-circle .icon{width:10px}.hero-footnote{display:none}.network-art{width:calc(100% + 10px);height:410px;margin:15px 0 -10px;max-width:450px;align-self:center}.core-mark{font-size:132px}.core-word{font-size:12px;letter-spacing:5px}.core-caption{font-size:4.5px}.satellite{min-width:148px;padding:10px;gap:9px}.satellite b{font-size:9px}.satellite small{font-size:5px}.satellite-brands{left:0;top:9%}.satellite-bot{right:-2%;top:27%}.satellite-people{left:-3%;bottom:26%}.satellite-orders{right:3%;bottom:10%}.art-coordinate{bottom:5%;left:4%;font-size:5px}.art-caption{top:12%;left:51%;font-size:4px;letter-spacing:1.2px}.orbit-one{inset:11% 3%}.orbit-two{inset:6% 7%}.orb-aura{inset:17% 2%}.hero-bottom{left:7%;right:7%;bottom:25px;font-size:6px;letter-spacing:1px}.hero-bottom a{gap:12px}.scroll-line{height:18px}.hero-bottom>span:last-child{font-size:6px}.marquee{padding:20px 0}.marquee-track{gap:29px}.marquee span{font-size:8px;letter-spacing:2px}.marquee i{font-size:20px}.section{padding:69px 7%}.section-meta{margin-bottom:28px}.section-meta .eyebrow{font-size:6px;letter-spacing:1.6px}.section-side-label{display:none}.section h2{font-size:34px;letter-spacing:-1.4px;line-height:1.15}.intro-heading,.brands-heading{display:block;margin-bottom:33px}.section-description{font-size:11px;line-height:1.9;max-width:none}.intro-heading .section-description{margin-top:24px;max-width:310px}.network-pillars{grid-template-columns:1fr 1fr;gap:33px 24px}.pillar{padding-top:16px}.pillar-top{margin-bottom:21px}.pillar-top .icon{height:20px;width:20px}.pillar-number{font-size:8px}.pillar h3{font-size:19px;line-height:1.25}.pillar p{font-size:10px;margin:14px 0 22px;line-height:1.8;max-width:180px}.pillar-tag{font-size:5.5px;letter-spacing:1px}.journey-section{padding:65px 7% 60px}.journey-copy h2{font-size:34px;letter-spacing:-1.5px}.journey-copy>p{font-size:10px;margin-top:15px}.journey-steps{grid-template-columns:1fr;margin-top:27px}.journey-step{padding:20px 0;gap:14px}.journey-step b{font-size:12px}.journey-step .step-no{font-size:8px}.journey-step .icon{width:13px}.step-detail{font-size:10px;line-height:1.8;margin-top:9px;max-width:280px}.journey-step:last-child{border-bottom:1px solid #28173416}.journey-visual{min-height:380px;padding:20px 0 38px}.mini-content{padding:20px;min-height:295px}.mini-titlebar{padding:14px;font-size:5px;gap:10px}.mini-brands{gap:8px}.mini-brands .product-art{height:100px!important}.mini-brand .product-art .product-set{transform:translateX(-50%) scale(.4)!important}.mini-brand .art-brand-name{font-size:11px;left:10px;top:12px}.mini-brand .art-category{font-size:3px;left:10px;top:28px}.mini-footer{padding:12px 14px;font-size:5px}.mini-footer>span:last-child{font-size:4px}.journey-caption{font-size:7px;gap:8px;bottom:0}.mini-workspace{border-radius:10px;transform:perspective(900px) rotateY(-3deg)}.brands-heading .section-description{margin-top:23px}.brands-heading .text-link{font-size:10px;margin-top:17px}.preview-caption{font-size:5.5px;letter-spacing:1px;gap:6px;flex-wrap:wrap;line-height:1.8;margin-bottom:15px}.preview-caption>span:last-child{font-size:7px;letter-spacing:0}.brand-showcase{grid-template-columns:1fr;gap:21px}.product-art{height:310px}.product-set{transform:translateX(-50%) scale(1.03);bottom:28px}.brand-tile:hover .product-set{transform:translateX(-50%) scale(1.03) translateY(-5px)}.art-brand-name{font-size:27px;left:27px;top:26px}.art-homi .art-brand-name{font-size:29px}.art-category{font-size:6px;left:27px;top:61px}.brand-tile-content{padding:23px}.tile-category{font-size:7px}.tile-title-row h3{font-size:24px}.tile-title-row{margin-top:16px}.brand-tile-content p{font-size:11px;margin-top:12px}.tile-tags{margin-top:22px;gap:8px}.tile-tags span{font-size:7px;padding:5px 7px}.tile-tags .icon{width:10px;height:10px}.system-title{margin-bottom:29px}.system-section h2{font-size:30px;letter-spacing:-1.3px}.system-grid{grid-template-columns:1fr;gap:18px}.system-card{padding:27px 27px 0}.system-card-top{margin-bottom:26px}.feature-icon{width:34px;height:34px}.outline-label{font-size:6px}.system-card h3{font-size:28px}.system-card>p{font-size:11px;margin-top:17px}.conversation-preview{margin-top:27px;padding:19px 16px 0;min-height:245px}.chat-label{font-size:6px;letter-spacing:1.4px}.chat-bubble{font-size:9px;padding:12px}.chat-options span{font-size:7px}.order-path{margin:30px 0;gap:26px}.order-path>div{font-size:11px;gap:16px}.order-path small{font-size:8px}.growth-feature{padding:29px;min-height:270px;align-items:flex-start}.growth-feature h3{font-size:28px}.growth-feature p{font-size:10px;max-width:215px}.growth-feature .eyebrow{font-size:5.5px;letter-spacing:1.2px}.growth-mark{bottom:-34px;right:5px}.growth-mark span{font-size:120px}.growth-mark span:nth-child(2){margin-top:-14px}.growth-mark span:nth-child(3){margin-top:-28px}.growth-feature .circle-link{height:35px;width:35px;position:absolute;right:25px;bottom:23px}.growth-feature .circle-link .icon{height:16px;width:16px}.partner-section{grid-template-columns:1fr;gap:0;padding:45px 8% 56px}.partner-art{min-height:215px;max-width:275px;margin:auto;width:100%}.partner-amp{font-size:190px}.partner-circle{width:184px;height:184px}.partner-copy{padding:15px 0 0}.partner-copy .eyebrow{font-size:6px;letter-spacing:1.4px;margin-bottom:24px}.partner-copy h2{font-size:32px;letter-spacing:-1.3px}.partner-copy p{font-size:11px;margin:22px 0 26px;max-width:340px}.partner-copy .button{font-size:10px;min-height:45px;padding:0 19px;gap:20px}.partner-note{font-size:7px;margin-top:18px}.faq-section{grid-template-columns:1fr;gap:32px}.faq-section>div>.eyebrow{font-size:6px;margin-bottom:20px}.faq-section h2{font-size:34px}.faq-list summary{font-size:12px;line-height:1.6;padding:21px 0;gap:28px}.faq-list details p{font-size:11px}.final-cta{padding:70px 6% 45px}.final-cta .eyebrow{font-size:6px;letter-spacing:1.6px}.final-cta h2{font-size:55px;letter-spacing:-2.7px;margin:30px 0}.final-cta .button{font-size:10px;min-height:45px;gap:20px;padding:0 22px}.cta-bottom{font-size:5px;letter-spacing:1.8px;margin-top:52px}.site-footer{padding:27px 7% 22px}.footer-main{gap:18px;padding-bottom:25px}.footer-main .brand-lockup{width:100%}.footer-main>p{font-size:8px;width:100%;margin-top:-10px;margin-bottom:7px}.footer-main>a:nth-last-child(2){margin-left:0}.footer-main>a:not(.brand-lockup){font-size:8px}.footer-bottom{flex-wrap:wrap;gap:14px;font-size:7px;line-height:1.5}.footer-bottom>span:nth-child(2){order:3;width:100%;font-size:6px}.footer-bottom a{margin-left:auto}.mobile-only{display:block}.desktop-only{display:none}.app-shell{display:block}.sidebar{display:none;position:fixed;left:0;top:0;bottom:0;width:235px;height:100dvh;z-index:50;box-shadow:100vw 0 0 100vw #07050bbf;overflow-y:auto}.sidebar.open{display:flex;animation:modal-enter .3s var(--ease)}.sidebar .app-nav a{font-size:12px;padding:13px}.workspace-chip{padding:13px;gap:10px}.workspace-chip b{font-size:11px}.workspace-chip small{font-size:8px}.workspace-chip>span:first-child{height:32px;width:32px}.sidebar>.brand-lockup{margin-bottom:20px}.sidebar-bottom{padding-top:25px}.sidebar-help{padding:17px}.sidebar-help h4{font-size:12px}.sidebar-help p{font-size:10px}.sidebar-help a{font-size:9px}.sidebar-home{font-size:11px}.sidebar-user b{font-size:11px}.app-mobile-menu{display:grid;width:29px;height:29px;background:transparent;border:0;margin-right:1px}.app-topbar{padding:15px 18px;min-height:66px;justify-content:space-between;gap:8px;position:sticky;top:0;background:#100b15f2;backdrop-filter:blur(20px);z-index:25}.app-breadcrumb{font-size:8px;gap:8px;margin-right:auto}.app-breadcrumb>span:first-child{display:none}.app-breadcrumb>.icon{display:none}.app-top-right{gap:7px}.preview-badge{font-size:5px;letter-spacing:.5px;padding:5px 6px}.app-top-right .icon-button{height:25px;width:25px}.app-top-right .icon-button .icon{width:15px;height:15px}.app-content{padding:25px 19px 40px}.app-title-row{gap:15px;margin-bottom:22px;align-items:flex-start;flex-wrap:wrap}.app-title-row h1{font-size:25px;letter-spacing:-.8px}.app-title-row .eyebrow{font-size:6px;letter-spacing:1.4px;margin-bottom:10px}.app-title-row p{font-size:10px;max-width:275px;line-height:1.8}.app-title-row .button{min-height:34px;font-size:8px;padding:0 11px;gap:9px}.app-title-row>.button{align-self:flex-start;margin-top:0}.prototype-strip{font-size:8px;padding:10px 12px;line-height:1.7;gap:8px;margin-bottom:22px}.prototype-strip a{margin-left:22px}.welcome-banner{padding:25px 23px;min-height:230px;margin-bottom:20px}.welcome-banner h2{font-size:26px}.welcome-banner .eyebrow{font-size:5.5px}.welcome-banner p{font-size:10px;max-width:230px}.welcome-banner .button{font-size:9px;min-height:36px;margin-top:20px}.welcome-graphic{right:28px;font-size:158px;opacity:.65;top:48%}.stats-grid{gap:11px;margin-bottom:24px}.stat-card{padding:17px}.stat-card>.stat-head{font-size:8px}.stat-head .icon{width:14px;height:14px}.stat-value{font-size:26px;margin-top:14px}.stat-card small{font-size:7px;line-height:1.6;margin-top:7px}.section-title-row{margin:25px 0 17px}.section-title-row h2{font-size:14px}.section-title-row a{font-size:8px;gap:5px}.portal-brand-grid{grid-template-columns:1fr 1fr;gap:12px}.portal-brand-grid .product-art{height:170px}.portal-brand-grid .product-art .product-set{transform:translateX(-50%) scale(.58);bottom:15px}.portal-brand-grid .brand-tile-content{padding:13px}.portal-brand-grid .tile-title-row h3{font-size:16px}.portal-brand-grid .tile-title-row{margin-top:10px}.portal-brand-grid .tile-title-row .icon{width:14px;height:14px}.portal-brand-grid .brand-tile-content p{font-size:8px;margin-top:8px;line-height:1.6}.portal-brand-grid .art-brand-name{font-size:19px;left:15px;top:15px}.portal-brand-grid .art-category{font-size:4px;left:15px;top:39px;letter-spacing:.7px}.portal-brand-grid .tile-tags{display:none}.portal-brand-grid .tile-category{font-size:5px;letter-spacing:.8px}.portal-brand-grid .tile-category .small-dot{width:3px;height:3px}.filter-chip{padding:7px 10px;font-size:8px}.filter-tabs{gap:5px}.catalog-toolbar{gap:14px;margin-bottom:16px}.search-field input{height:34px;font-size:10px}.catalog-count{font-size:8px}.data-table th{font-size:6px;padding:13px 15px}.data-table td{font-size:9px;padding:16px 15px}.data-table .order-link{font-size:9px}.data-table small{font-size:7px}.status-badge{font-size:6px}.templates-grid{gap:15px}.template-card{padding:23px}.template-card h3{font-size:15px}.template-card p{font-size:10px}.template-card .button{font-size:10px;min-height:40px}.template-chips span{font-size:7px}.resource-grid{grid-template-columns:1fr;gap:18px}.resource-art{height:150px}.resource-body{padding:23px}.resource-body h3{font-size:17px}.resource-body p{font-size:11px}.resource-body button{font-size:10px}.resource-body .eyebrow{font-size:7px}.payment-grid{gap:15px}.payment-card{padding:23px}.payment-top h3{font-size:13px}.payment-account{font-size:12px}.admin-brand-row{padding:17px;gap:13px}.admin-brand-row .brand-letter{width:37px;height:37px;font-size:22px}.admin-brand-text{min-width:90px;flex:1}.admin-brand-text h3{font-size:14px}.admin-brand-meta{margin-left:50px;font-size:8px}.admin-brand-row .button{min-height:31px;font-size:8px}.admin-brand-meta b{font-size:8px}.admin-brand-row .status-badge{margin-left:0;font-size:6px}.settings-panel{padding:21px}.field-grid{gap:13px}.field{font-size:9px;gap:8px;margin-bottom:17px}.field input,.field select,.field textarea{font-size:12px;padding:10px;min-height:40px}.field small{font-size:8px;line-height:1.7}.settings-panel h2{font-size:14px}.settings-panel .form-actions{flex-wrap:wrap;justify-content:space-between}.settings-panel .form-note{width:100%;font-size:8px}.form-actions .button{font-size:9px;min-height:37px}.modal-overlay{padding:12px}.modal{border-radius:13px;max-height:94svh;width:100%}.modal-header{padding:19px 20px;gap:15px}.modal-header h2{font-size:15px}.modal-header p{font-size:7px;line-height:1.6}.modal-header .icon-button{width:28px;height:28px;flex-shrink:0}.modal-body{padding:21px 20px}.modal-footer{padding:17px 20px;gap:15px;flex-wrap:wrap}.modal-footer .button{font-size:9px;min-height:39px;gap:14px;padding:0 15px}.modal-footer>span{font-size:7px;max-width:140px}.modal .prototype-strip{font-size:7px;padding:9px 10px;gap:6px;line-height:1.8}.brand-detail-hero{grid-template-columns:1fr;gap:23px}.brand-detail-hero .product-art{height:240px}.brand-detail-hero .product-set{transform:translateX(-50%) scale(.86);bottom:21px}.brand-detail-copy h3{font-size:28px;margin:12px 0}.brand-detail-copy p{font-size:11px;line-height:1.8}.brand-detail-copy .eyebrow{font-size:6px}.brand-detail-copy .tile-tags{margin-top:15px}.detail-tabs{gap:23px;margin-top:8px}.detail-tabs button{font-size:11px;padding:13px 0}.product-row{gap:8px;padding:12px;flex-wrap:wrap}.product-row .product-name{font-size:11px;min-width:120px}.product-row small{font-size:7px}.product-row .product-price{font-size:12px;margin-left:auto}.qty-picker{margin-left:auto}.qty-picker button{height:28px;width:25px;font-size:15px}.qty-picker input{width:26px;font-size:10px}.brand-info-bar{font-size:9px;padding:14px;gap:12px}.brand-info-bar>.icon{width:15px}.template-key-box{font-size:10px;padding:15px;gap:10px}.template-key-box .icon-button{width:30px;height:30px}.setup-guide{gap:20px}.setup-guide>div{font-size:10px}.setup-guide strong{font-size:11px}.modal-description{font-size:11px}.checkout-layout{grid-template-columns:1fr;gap:26px}.checkout-summary{position:static;padding:20px}.checkout-summary .button{font-size:11px;min-height:43px}.checkout-steps{font-size:7px;gap:15px;margin-bottom:23px}.checkout-steps b{width:17px;height:17px}.summary-line{font-size:11px}.summary-line.total{font-size:13px}.checkout-summary>small{font-size:8px}.payment-option{padding:14px;gap:9px}.payment-option>span{font-size:11px}.payment-option small{font-size:8px}.payment-instructions{font-size:10px}.success-preview{padding:25px 2px}.success-preview h3{font-size:25px}.success-preview p{font-size:11px}.success-preview .order-code{font-size:11px}.order-detail-info{gap:11px}.order-detail-info>div{font-size:9px;padding:14px}.order-detail-info b{font-size:6px;letter-spacing:.8px}.order-timeline{gap:21px}.timeline-item p{font-size:10px}.brand-editor-preview{grid-template-columns:1fr;gap:26px}.brand-editor-art .product-art{height:235px}.brand-editor-art .product-set{transform:translateX(-50%) scale(.83)}.brand-editor-art{order:2}.brand-editor-art>p{font-size:9px}.tour-layout{grid-template-columns:1fr;gap:25px}.tour-copy h3{font-size:30px;margin:17px 0 14px}.tour-copy p{font-size:11px}.tour-copy .button{margin-top:20px;font-size:10px;min-height:39px}.tour-steps{margin-top:22px}.tour-visual .mini-content{min-height:267px;padding:20px}.partner-benefits{gap:8px}.partner-benefits>div{font-size:8px;padding:12px;line-height:1.8}.partner-benefits .icon{height:15px;width:15px;margin-bottom:10px}.form-section-title{font-size:10px}.form-section-title span{font-size:7px}.custom-field-row{flex-wrap:wrap;gap:8px}.custom-field-row input{min-width:135px}.custom-field-row select{width:98px}.custom-field-row .icon-button{width:28px}.resource-outline{font-size:10px;padding:15px;gap:10px}.resource-outline small{font-size:7px}.demo-note{font-size:8px;align-items:flex-start;line-height:1.9}.activity-panel h3{font-size:14px}.activity-line p{font-size:11px}.activity-line small{font-size:8px}.activity-icon{height:29px;width:29px;flex-shrink:0}#toast{bottom:20px;font-size:10px;padding:12px 17px;min-width:240px}}
@media(max-width:370px){.hero h1{font-size:41px}.hero-actions{gap:13px}.hero-actions .button{font-size:9px;padding:0 12px;gap:10px}.text-button{font-size:8px;gap:6px}.network-art{height:365px}.satellite{min-width:133px;padding:9px 8px;gap:7px}.satellite b{font-size:8px}.core-mark{font-size:118px}.nav-cta{font-size:8px;padding:0 10px;gap:7px}.logo-crop{width:122px}.section h2{font-size:31px}.section h2.system-title{font-size:28px}.portal-brand-grid{gap:10px}.portal-brand-grid .product-art{height:150px}.portal-brand-grid .product-art .product-set{transform:translateX(-50%) scale(.51)}.portal-brand-grid .brand-tile-content{padding:12px}.portal-brand-grid .tile-title-row h3{font-size:14px}.field-grid{grid-template-columns:1fr;gap:0}.brand-detail-copy .tile-tags span{font-size:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body.motion-ready .reveal{opacity:1;transform:none}.marquee-track{animation:none!important}.hero-enter,.network-art{opacity:1;transform:none}}

/* Readable interface text; compact micro-labels remain secondary. */
.logo-crop{overflow:visible}
.mini-brand .product-art .product-set{transform:translateX(-50%) scale(.46)}
body.motion-ready .brand-tile.reveal.visible:hover{transform:translateY(-7px)}
@media(min-width:851px){
.desktop-nav a{font-size:12px}.hero-copy>.eyebrow{font-size:10px}.hero-description{font-size:15px}.hero-footnote{font-size:11px}.hero-bottom{font-size:8px}.section-meta .eyebrow{font-size:9px}.section-side-label{font-size:8px}.section-description{font-size:14px}.pillar p{font-size:12px}.pillar-tag{font-size:7px;letter-spacing:1px}.journey-copy>p{font-size:13px}.journey-step b{font-size:14px}.step-detail{font-size:12px}.step-no{font-size:10px}.preview-caption{font-size:8px}.preview-caption>span:last-child{font-size:10px}.tile-category{font-size:9px;letter-spacing:1.2px}.brand-tile-content p{font-size:12px}.tile-tags span{font-size:8px}.system-card>p{font-size:13px}.growth-feature p{font-size:12px}.partner-copy p{font-size:14px}.partner-note{font-size:10px}.faq-list summary{font-size:14px}.faq-list details p{font-size:13px}.footer-main>p,.footer-main>a:not(.brand-lockup){font-size:11px}.footer-bottom{font-size:9px}.footer-main .network-label{font-size:8px}.app-nav a{font-size:12px}.nav-group-title{font-size:8px}.app-user b{font-size:12px}.app-user small{font-size:10px}.sidebar-home{font-size:11px}.sidebar-help h4{font-size:12px}.sidebar-help p{font-size:10px}.sidebar-help a{font-size:10px}.workspace-chip b{font-size:11px}.workspace-chip small{font-size:9px}.app-breadcrumb{font-size:11px}.app-title-row p{font-size:12px}.app-title-row .eyebrow{font-size:8px}.prototype-strip{font-size:10px}.app-title-row .button{font-size:11px}.welcome-banner p{font-size:12px}.welcome-banner .eyebrow{font-size:8px}.stat-card>.stat-head{font-size:11px}.stat-card small{font-size:9px}.section-title-row h2{font-size:17px}.section-title-row a{font-size:11px}.portal-brand-grid .tile-category{font-size:8px}.portal-brand-grid .brand-tile-content p{font-size:11px}.portal-brand-grid .tile-tags span{font-size:7px}.filter-chip{font-size:11px}.search-field input{font-size:12px}.catalog-count{font-size:11px}.data-table th{font-size:9px}.data-table td{font-size:12px}.data-table .order-link{font-size:11px}.data-table small{font-size:10px}.status-badge{font-size:9px}.table-action{font-size:11px}.template-card p{font-size:12px}.template-card small{font-size:10px}.template-chips span{font-size:9px}.template-card .button{font-size:12px}.resource-body p{font-size:12px}.resource-body .eyebrow{font-size:8px}.resource-body button{font-size:11px}.demo-note{font-size:11px}.payment-card>p{font-size:12px}.payment-top small{font-size:10px}.payment-account small{font-size:10px}.payment-card>.button{font-size:11px}.admin-brand-text p{font-size:10px}.admin-brand-meta,.admin-brand-meta b{font-size:11px}.admin-brand-row .button{font-size:11px}.field{font-size:11px}.field input,.field textarea,.field select{font-size:13px}.field small{font-size:10px}.form-section-title{font-size:13px}.form-section-title span{font-size:10px}.form-note{font-size:10px}.modal-header p{font-size:9px}.modal-description{font-size:13px}.modal-footer>span{font-size:10px}.modal-footer .button{font-size:12px}.brand-detail-copy p{font-size:13px}.product-row .product-name{font-size:13px}.product-row small{font-size:10px}.product-row .product-price{font-size:15px}.brand-info-bar{font-size:11px}.setup-guide>div{font-size:12px}.setup-guide strong{font-size:13px}.summary-line{font-size:12px}.summary-line.total{font-size:14px}.payment-option>span{font-size:13px}.payment-option small{font-size:10px}.payment-instructions{font-size:12px}.checkout-summary>small{font-size:10px}.checkout-summary .button{font-size:12px}.success-preview p{font-size:13px}.order-detail-info>div{font-size:12px}.order-detail-info b{font-size:10px}.timeline-item p{font-size:12px}.timeline-item small{font-size:10px}.tour-copy p{font-size:13px}.tour-copy .button{font-size:12px}.activity-line p{font-size:12px}.activity-line small{font-size:10px}.setup-item{font-size:12px}.setup-item span{font-size:10px}
}
@media(max-width:600px){
.hero-copy>.eyebrow{font-size:8px;letter-spacing:1.1px}.hero-description{font-size:13px}.hero-actions .button{font-size:11px}.text-button{font-size:10px}.section-meta .eyebrow{font-size:8px;letter-spacing:1.2px}.section-description{font-size:13px}.pillar p{font-size:12px}.pillar-tag{font-size:6.5px}.journey-copy>p{font-size:12px}.journey-step b{font-size:14px}.step-detail{font-size:12px}.preview-caption{font-size:7px}.brand-tile-content p{font-size:13px}.system-card>p{font-size:13px}.growth-feature p{font-size:12px}.partner-copy p{font-size:13px}.faq-list summary{font-size:14px}.faq-list details p{font-size:13px}.footer-main>a:not(.brand-lockup){font-size:10px}.footer-main>p{font-size:10px}.footer-bottom{font-size:8px}.footer-bottom>span:nth-child(2){font-size:8px}.app-title-row p{font-size:12px}.prototype-strip{font-size:9px}.welcome-banner p{font-size:12px}.stat-card>.stat-head{font-size:10px}.stat-card small{font-size:9px}.portal-brand-grid .brand-tile-content p{font-size:10px}.portal-brand-grid .tile-category{font-size:6px}.filter-chip{font-size:10px}.search-field input{font-size:12px}.data-table th{font-size:8px}.data-table td{font-size:11px}.data-table small{font-size:9px}.data-table .order-link{font-size:10px}.status-badge{font-size:8px}.field{font-size:11px}.field input,.field textarea,.field select{font-size:14px}.form-section-title{font-size:12px}.modal-description{font-size:12px}.brand-detail-copy p{font-size:12px}.product-row .product-name{font-size:12px}.product-row small{font-size:9px}.product-row .product-price{font-size:13px}.modal-footer>span{font-size:9px}.modal .prototype-strip{font-size:9px}.setup-guide>div{font-size:12px}.setup-guide strong{font-size:13px}.payment-instructions{font-size:12px}.payment-option small{font-size:10px}.template-card p{font-size:12px}.demo-note{font-size:10px}.order-detail-info>div{font-size:11px}.timeline-item p{font-size:12px}.tour-copy p{font-size:12px}.partner-benefits>div{font-size:10px}.legal-note{font-size:10px}.mini-brand .product-art .product-set{transform:translateX(-50%) scale(.4)!important}
}

/* The supplied clean logo has tight transparent bounds; show the complete mark. */
body .brand-lockup .logo-crop,
body .sidebar .brand-lockup .logo-crop{height:auto;aspect-ratio:900/366;overflow:visible}
body .brand-lockup .logo-crop img,
body .sidebar .brand-lockup .logo-crop img{position:static;display:block;width:100%;height:100%;max-width:100%;left:auto;top:auto;object-fit:contain;object-position:center}

/* A moving, explicitly illustrative brand showcase. */
.hero-actions{flex-wrap:wrap}
.partner-showcase{overflow:hidden;border-block:1px solid var(--line);background:linear-gradient(180deg,#130e1a,#100c15)}
.partner-showcase-heading{max-width:1800px;margin:auto;padding:34px 7.2% 14px;display:flex;justify-content:space-between;align-items:center;gap:24px}
.partner-showcase-heading .eyebrow{font-size:8px;letter-spacing:1.8px;color:#b39ac8}
.partner-showcase-heading h2{font-size:21px;letter-spacing:-.7px;margin-top:8px;color:#e4dce9}
.partner-showcase-meta{display:flex;align-items:center;gap:20px}
.partner-showcase-meta>span{font-size:8px;letter-spacing:1.4px;color:#95869f}
.partner-showcase-meta .icon-button{width:34px;height:34px;flex-shrink:0;border-radius:50%}
.partner-showcase-meta .icon{width:13px;height:13px}
.partner-logo-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.partner-logo-track{display:flex;width:max-content;animation:partner-drift 28s linear infinite;will-change:transform}
.partner-logo-group{display:flex;align-items:center;justify-content:space-around;gap:60px;min-width:max(100vw,840px);padding:24px 60px 35px;flex-shrink:0}
.partner-logo-group>div{flex:1;display:flex;justify-content:center}
.partner-wordmark{position:relative;min-width:160px;text-align:center;padding:10px 20px 12px;transition:color .25s,transform .25s;color:#b3a7bf;border-radius:12px}
.partner-wordmark:hover{color:#eee4fa;transform:translateY(-3px)}
.partner-wordmark>span{display:block;font-size:55px;line-height:1.1;font-weight:600;letter-spacing:-4px}
.partner-wordmark small{font-size:6px;letter-spacing:2.2px;display:block;margin-top:11px;color:#84728f}
.partner-wordmark.wordmark-sola>span{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-4px}
.partner-wordmark.wordmark-homi>span{letter-spacing:-3.8px;font-weight:600}
.wordmark-homi em{font-size:25px;vertical-align:top;display:inline-block;padding:4px 0 0 5px;font-style:normal;color:#b895d2}
.partner-wordmark.wordmark-vue>span{font-family:Arial,sans-serif;font-weight:300;letter-spacing:8px;padding-left:8px}
.partner-showcase.is-paused .partner-logo-track,.partner-logo-window:hover .partner-logo-track,.partner-logo-window:focus-within .partner-logo-track{animation-play-state:paused}
.partner-logo-window:focus-within .partner-logo-track{animation:none;transform:none}
@keyframes partner-drift{to{transform:translateX(-50%)}}

/* Messenger-inspired conversation: a complete, scripted order without prices. */
.chat-section{padding-bottom:clamp(48px,5vw,80px)}
.system-card.chat-demo-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,68px);padding:clamp(28px,3.2vw,50px);border:1px solid #c7a3f025;border-radius:18px;background:radial-gradient(ellipse at 86% 25%,#7039941a,transparent 66%),linear-gradient(135deg,#1b1324,#121018);overflow:hidden;position:relative}
.chat-demo-copy{min-width:0;padding-top:8px}
.chat-demo-card .system-card-top{margin-bottom:36px;justify-content:flex-start;gap:13px}
.chat-demo-card .outline-label{font-size:8px;line-height:1.6;letter-spacing:1.5px;color:#b4a0c4}
.chat-demo-card .chat-demo-copy h2{font-size:clamp(28px,3.25vw,48px);line-height:1.13;letter-spacing:-1.8px}
.chat-demo-copy h2>span{background:linear-gradient(110deg,#c4a6fc,#e5a9d5);background-clip:text;-webkit-background-clip:text;color:transparent}
.chat-demo-copy>p{color:#a398b0;font-size:13px;line-height:1.9;margin-top:21px;max-width:360px}
.demo-flow-stages{list-style:none;padding:0;margin:36px 0 0;display:grid;gap:6px}
.demo-flow-stages li{display:flex;gap:13px;align-items:center;min-height:74px;padding:12px;border:1px solid transparent;border-radius:10px;transition:background .4s,border-color .4s}
.demo-flow-stages li.current{background:#bf99fa08;border-color:#bf99fa20}
.demo-stage-icon{display:grid;place-items:center;width:35px;height:35px;border:1px solid #bc9ad41c;border-radius:10px;color:#796887;flex-shrink:0;transition:color .4s,background .4s,border-color .4s}
.demo-stage-icon .icon{width:17px;height:17px}
.demo-flow-stages li.current .demo-stage-icon{color:#ceb0f2;border-color:#b787ef42;background:#b787ef0e}
.demo-flow-stages li.complete .demo-stage-icon{color:#a9d6c5;border-color:#a9d6c530}
.demo-flow-stages b{display:block;font-size:13px;color:#a89ab3;font-weight:500;transition:color .4s}
.demo-flow-stages li.current b{color:#e4d8ed}
.demo-flow-stages small{display:block;font-size:10px;color:#877992;line-height:1.6;margin-top:5px}
.demo-stage-number{margin-left:auto;font-size:9px;color:#685971;font-variant-numeric:tabular-nums}
.demo-flow-stages li.current .demo-stage-number{color:#bd9be0}
.demo-transcript{margin-top:24px;border-top:1px solid #ffffff0e;padding-top:19px}
.demo-transcript summary{font-size:10px;color:#a092ab;display:flex;gap:12px;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;line-height:1.6}
.demo-transcript summary::-webkit-details-marker{display:none}
.demo-transcript summary .icon{width:13px;height:13px;transition:transform .2s}
.demo-transcript[open] summary .icon{transform:rotate(180deg)}
.demo-transcript ol{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:15px}
.demo-transcript li{font-size:12px;line-height:1.6;color:#baafc4}
.demo-transcript li b{font-weight:500;font-size:9px;letter-spacing:.5px;display:block;color:#8c7a9a;margin-bottom:3px}
.chat-demo-panel{position:relative;min-width:0}
.chat-demo-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;min-height:20px}
.chat-demo-topline .eyebrow{font-size:7px;letter-spacing:1.1px;color:#b9a7c8;gap:8px}
.chat-demo-topline>.eyebrow .live-dot{width:4px;height:4px;background:#d1b7f3;box-shadow:0 0 10px #ba8ae840}
.chat-demo-topline>span:last-child{font-size:7px;letter-spacing:1.2px;color:#887995;white-space:nowrap}
.messenger-preview{background:#fafbfe;color:#1e2537;border-radius:18px;box-shadow:0 20px 65px #0004,0 0 0 1px #d4b7ff17;overflow:hidden;position:relative;isolation:isolate}
.messenger-header{display:flex;align-items:center;gap:11px;padding:18px 19px;background:#fff;border-bottom:1px solid #edf0f5}
.messenger-avatar{width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,#2485fc,#6057ef);color:white;display:grid;place-items:center;position:relative;flex-shrink:0}
.messenger-avatar>.icon{width:23px;height:23px}
.messenger-avatar>span{position:absolute;bottom:-1px;right:-2px;width:10px;height:10px;border-radius:50%;background:#51bd91;border:2px solid #fff}
.messenger-header h4{font-size:15px;font-weight:600;letter-spacing:-.3px;color:#22293a}
.messenger-header p{font-size:9px;color:#8a90a0;line-height:1.5;margin-top:4px}
.messenger-mark{margin-left:auto;color:#2e7ff5}
.messenger-mark svg{width:26px;height:26px;display:block}
/* Keep scripted auto-scroll while letting swipes and wheel gestures scroll the page. */
.messenger-thread{height:337px;overflow:hidden;overscroll-behavior:auto;touch-action:pan-y pinch-zoom;padding:20px 18px 17px;background:linear-gradient(160deg,#f7f9ff,#fff 65%);opacity:1;transition:opacity .28s ease}
.messenger-preview.is-resetting .messenger-thread{opacity:0}
.messenger-timestamp{text-align:center;color:#a0a6b4;font-size:7px;letter-spacing:1.6px;margin:0 0 21px}
#messenger-messages{display:flex;flex-direction:column;gap:16px}
.message-row{display:flex;flex-direction:column;align-items:flex-start;width:100%;animation:message-arrive .4s var(--ease) both}
.message-row.message-customer{align-items:flex-end}
.message-sender{font-size:9px;color:#8f94a4;margin:0 8px 5px;line-height:1.3}
.message-bubble{background:#ebedf4;color:#343b50;border-radius:15px 15px 15px 4px;padding:11px 14px;max-width:86%;box-shadow:0 1px 1px #26334c03}
.message-bubble p{font-size:13px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}
.message-customer .message-bubble{border-radius:15px 15px 4px 15px;background:linear-gradient(115deg,#2188fb,#5064f3);color:#fff;box-shadow:0 3px 8px #2b79f112}
.message-details{background:#e9edf6;min-width:190px}
.message-details p{font-size:12px;line-height:1.7}
.typing-dots{display:flex;align-items:center;gap:4px;padding:14px 16px;min-height:38px;border:1px solid #e3e7f3;background:#f1f4fb;border-radius:15px 15px 15px 4px}
.typing-dots span{width:5px;height:5px;border-radius:50%;background:#658ce5;animation:typing-bounce 1.05s ease-in-out infinite}
.typing-dots span:nth-child(2){animation-delay:.14s}
.typing-dots span:nth-child(3){animation-delay:.28s}
.chat-demo-panel.is-paused .typing-dots span,.chat-demo-panel.is-paused .message-row{animation-play-state:paused}
.messenger-status{display:flex;align-items:center;gap:6px;min-height:35px;background:#fff;border-top:1px solid #edf0f5;padding:10px 17px;color:#8a93a4;font-size:8px}
.message-status-dot{width:4px;height:4px;border-radius:50%;background:#95a6cf;flex-shrink:0}
#chat-message-count{font-size:8px;letter-spacing:.5px;white-space:nowrap;margin-left:auto;color:#a2aabb;font-variant-numeric:tabular-nums}
.demo-order-slot{min-height:108px;display:flex;align-items:center}
.demo-order-card{display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid #9de4c330;border-radius:12px;background:linear-gradient(120deg,#183b302e,#1c24232e);width:100%;opacity:0;visibility:hidden;transform:translateY(9px) scale(.98);transition:opacity .5s,transform .5s var(--ease),visibility .5s}
.demo-order-card.is-received{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.demo-order-check{width:32px;height:32px;border:1px solid #a5e3c92d;border-radius:50%;background:#a2e2c816;color:#afe5ca;display:grid;place-items:center;flex-shrink:0}
.demo-order-check .icon{width:17px;height:17px}
.demo-order-card small{font-size:6px;color:#7d9b8e;letter-spacing:1.2px;display:block;margin-bottom:5px}
.demo-order-card h4{font-size:15px;letter-spacing:-.2px;color:#daf2e7;line-height:1.3}
.demo-order-card p{color:#86a799;font-size:9px;margin-top:5px;line-height:1.5}
.demo-order-state{margin-left:auto;font-size:8px;padding:5px 7px;border:1px solid #a8e0c626;color:#b7d5c7;border-radius:4px;background:#afe1c906}
.chat-playback{display:flex;align-items:center;gap:13px;padding:0 2px;color:#9f8daf}
.chat-playback button{padding:7px 0;display:flex;align-items:center;gap:6px;font-size:9px;min-height:32px;transition:color .2s}
.chat-playback button:hover{color:#ecdfff}
.chat-playback button .icon{width:12px;height:12px}
.chat-progress{flex:1;height:2px;background:#af85d41d;overflow:hidden;border-radius:4px}
#chat-progress-fill{display:block;width:100%;height:100%;background:linear-gradient(90deg,#a57fdd,#e1add1);transform:scaleX(0);transform-origin:left}
#chat-cycle-label{font-size:6px;letter-spacing:1.1px;white-space:nowrap;color:#806e8f;width:67px}
.system-grid>.growth-feature{grid-column:auto;min-height:390px;align-items:flex-start;padding:38px}
.system-grid>.growth-feature .growth-mark{right:5%;bottom:-36px;gap:0}
.system-grid>.growth-feature .growth-mark span{font-size:150px}
.system-grid>.growth-feature .circle-link{position:absolute;right:30px;bottom:27px;z-index:1}
@keyframes message-arrive{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes typing-bounce{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}

@media(max-width:1100px){
  .partner-showcase-heading{padding-inline:6%}
  .partner-showcase-meta>span{max-width:125px;line-height:1.8;font-size:7px}
  .system-card.chat-demo-card{gap:25px;padding:30px}
  .chat-demo-card .chat-demo-copy h2{font-size:34px;letter-spacing:-1.5px}
  .chat-demo-copy>p{font-size:12px}
  .demo-flow-stages{margin-top:25px}
  .demo-flow-stages li{padding:10px 8px;gap:10px}
  .demo-flow-stages b{font-size:12px}
  .demo-flow-stages small{font-size:9px}
  .demo-stage-number{display:none}
  .messenger-header{padding:16px 14px;gap:9px}
  .messenger-header p{font-size:8px}
  .messenger-thread{padding-inline:14px}
  .message-bubble{max-width:92%;padding:10px 12px}
  .message-bubble p{font-size:12px}
  .demo-order-card{padding:13px 12px;gap:9px}
  .demo-order-state{display:none}
  .system-grid>.growth-feature{padding:30px}
}
@media(max-width:900px){
  .system-card.chat-demo-card{grid-template-columns:1fr;padding:34px;gap:32px}
  .chat-demo-copy{padding-top:0}
  .chat-demo-card .system-card-top{margin-bottom:24px}
  .chat-demo-card .chat-demo-copy h2{font-size:42px}
  .chat-demo-copy>p{max-width:none;font-size:13px}
  .demo-flow-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:26px}
  .demo-flow-stages li{display:flex;align-items:flex-start;flex-direction:column;padding:13px;gap:11px}
  .demo-flow-stages small{font-size:10px}
  .demo-transcript{margin-top:18px;padding-top:16px}
  .chat-demo-panel{max-width:520px;width:100%;margin-inline:auto}
  .messenger-header{padding:17px 19px}
  .messenger-header p{font-size:9px}
  .message-bubble{max-width:83%;padding:11px 14px}
  .message-bubble p{font-size:13px}
  .messenger-thread{padding-inline:19px}
  .demo-order-card{padding:15px 16px}
  .demo-order-state{display:block}
  .system-grid>.growth-feature{min-height:380px}
}
@media(max-width:600px){
  .hero-actions .text-button{gap:8px;font-size:10px}
  .partner-showcase-heading{padding:27px 6% 5px;align-items:flex-start;gap:12px}
  .partner-showcase-heading .eyebrow{font-size:6px;letter-spacing:1.1px}
  .partner-showcase-heading h2{font-size:17px;margin-top:7px;max-width:180px;line-height:1.3;letter-spacing:-.4px}
  .partner-showcase-meta{gap:10px;flex-direction:column;align-items:flex-end}
  .partner-showcase-meta>span{max-width:112px;font-size:6px;letter-spacing:.8px;text-align:right}
  .partner-showcase-meta .icon-button{width:29px;height:29px}
  .partner-logo-group{min-width:660px;gap:20px;padding:17px 30px 24px}
  .partner-wordmark{min-width:155px;padding:10px 14px}
  .partner-wordmark>span{font-size:46px}
  .wordmark-homi em{font-size:22px}
  .partner-wordmark small{font-size:5px;letter-spacing:1.7px}
  .system-card.chat-demo-card{padding:25px 19px 21px;gap:28px;border-radius:15px}
  .chat-demo-card .outline-label{font-size:7px;letter-spacing:1px}
  .chat-demo-card .chat-demo-copy h2{font-size:34px;letter-spacing:-1.5px}
  .chat-demo-copy>p{font-size:12px;line-height:1.8;margin-top:17px}
  .chat-demo-copy>p br{display:none}
  .demo-flow-stages{gap:5px;margin-top:23px}
  .demo-flow-stages li{padding:10px 7px;gap:10px;min-height:97px}
  .demo-stage-icon{width:28px;height:28px;border-radius:8px}
  .demo-stage-icon .icon{width:14px;height:14px}
  .demo-flow-stages b{font-size:10px;line-height:1.5}
  .demo-flow-stages small{display:none}
  .demo-transcript summary{font-size:9px}
  .chat-demo-topline{gap:7px;margin-bottom:11px}
  .chat-demo-topline .eyebrow{font-size:6px;letter-spacing:.8px;gap:6px}
  .chat-demo-topline>span:last-child{font-size:6px;letter-spacing:.6px}
  .messenger-preview{border-radius:13px}
  .messenger-header{padding:15px 13px;gap:9px}
  .messenger-avatar{width:32px;height:32px;border-radius:11px}
  .messenger-avatar>.icon{width:19px;height:19px}
  .messenger-header h4{font-size:14px}
  .messenger-header p{font-size:7px}
  .messenger-mark svg{width:23px;height:23px}
  .messenger-thread{height:316px;padding:19px 13px 15px}
  .message-bubble{max-width:92%;padding:10px 12px}
  .message-bubble p{font-size:12px;line-height:1.6}
  .message-details p{font-size:11px}
  .message-sender{font-size:8px}
  .messenger-status{font-size:7px;gap:5px;padding-inline:12px}
  #chat-message-count{font-size:7px}
  .demo-order-slot{min-height:101px}
  .demo-order-card{padding:13px 11px;gap:10px;border-radius:10px}
  .demo-order-card small{font-size:5px;letter-spacing:1px}
  .demo-order-card h4{font-size:14px}
  .demo-order-card p{font-size:8px}
  .demo-order-check{width:28px;height:28px}
  .demo-order-state{display:none}
  .chat-playback{gap:10px}
  .chat-playback button{font-size:8px}
  #chat-cycle-label{font-size:5px;width:56px}
  .system-grid>.growth-feature{min-height:280px;padding:29px}
  .system-grid>.growth-feature .growth-mark span{font-size:120px}
}
@media(max-width:370px){
  .chat-demo-card .chat-demo-copy h2{font-size:29px;letter-spacing:-1.1px}
  .system-card.chat-demo-card{padding-inline:15px}
  .messenger-header p{max-width:145px;line-height:1.5}
  .chat-demo-topline>span:last-child{display:none}
  .partner-showcase-heading h2{font-size:15px}
}
@media(prefers-reduced-motion:reduce){
  .partner-showcase:not(.motion-opt-in) .partner-logo-track{animation:none!important;transform:none;width:100%;will-change:auto}
  .partner-showcase:not(.motion-opt-in) .partner-logo-group{min-width:0;width:100%;flex-wrap:wrap;gap:12px;padding-inline:20px}
  .partner-showcase:not(.motion-opt-in) .partner-logo-group[aria-hidden]{display:none}
  .partner-showcase:not(.motion-opt-in) .partner-wordmark{min-width:130px}
  .partner-showcase.motion-opt-in .partner-logo-track{animation-duration:28s!important;animation-iteration-count:infinite!important}
  .message-row{animation:none!important}
  .typing-dots span{animation:none!important}
}

/* Review, confirm, then reveal the automation behind the conversation. */
.messenger-thread{height:390px}
.message-bubble.message-with-recap{max-width:96%;width:340px;padding:12px 14px}
.message-with-recap>p{font-size:12px;line-height:1.55}
.message-order-recap{margin:11px 0;background:#fff;border:1px solid #d9dfed;border-radius:10px;overflow:hidden}
.recap-product{display:flex;align-items:center;gap:9px;padding:10px 11px;background:#f6f8fd;border-bottom:1px solid #e9edf5}
.recap-product>span{padding:4px 6px;flex-shrink:0;border-radius:5px;background:#e7eefe;color:#3b67b5;font-size:9px;font-weight:600;text-transform:uppercase}
.recap-product strong{font-size:12px;font-weight:600;color:#2e3950;line-height:1.45}
.message-order-recap dl{display:grid;grid-template-columns:50px minmax(0,1fr);gap:6px 8px;padding:11px;margin:0;font-size:11px;line-height:1.5}
.message-order-recap dt{color:#828b9d}
.message-order-recap dd{margin:0;color:#39455b;overflow-wrap:anywhere}
.message-with-recap .recap-question{color:#425679;font-size:11px}
.message-bubble.message-confirmed{background:#eaf3ef;border:1px solid #d5e5dd}
.message-confirmed-badge{display:block;color:#3f8469;font-size:8px;font-weight:600;letter-spacing:1px;margin-bottom:8px}
.demo-transcript .transcript-outcome{margin-top:20px;padding:15px;border-radius:8px;background:#b88bd40c;color:#c0a5d6;font-size:12px;line-height:1.7}
.demo-automation-outro{--outro-progress:0;position:absolute;inset:0;z-index:2;padding:22px 26px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse at 50% 12%,#784bac52,transparent 62%),linear-gradient(155deg,#221432,#130e1c 70%);color:#f4eafc;opacity:0;visibility:hidden;transform:translateY(18px);transition:opacity .6s ease,transform .7s var(--ease),visibility .6s;pointer-events:none;overflow:hidden}
.messenger-preview.is-outro .demo-automation-outro{opacity:1;visibility:visible;transform:translateY(0)}
.messenger-preview.is-outro .messenger-thread{opacity:0}
.outro-eyebrow{font-size:8px;line-height:1.5;letter-spacing:2px;color:#b9a0d1}
.outro-core{width:46px;height:46px;flex-shrink:0;margin:12px auto 14px;position:relative;display:grid;place-items:center;border-radius:15px;border:1px solid #d0a4ff5c;background:linear-gradient(145deg,#bb84f136,#b079ed0a);box-shadow:0 0 36px #c48efd1a;color:#e7cdff}
.outro-core>.icon{width:27px;height:27px}
.outro-orbit{position:absolute;inset:-7px;border:1px dashed #d7b0ff40;border-radius:50%;animation:outro-orbit 12s linear infinite;animation-play-state:paused}
.outro-spark{position:absolute;right:-8px;top:-7px;width:19px;height:19px;background:#b691db;color:#231334;display:grid;place-items:center;border-radius:7px}
.outro-spark .icon{width:13px;height:13px}
.outro-heading{position:relative;min-height:76px;width:100%;flex-shrink:0}
.demo-automation-outro .outro-heading h3{position:absolute;inset:0;font-size:34px;font-weight:500;letter-spacing:-1.35px;line-height:1.08;margin:0;transition:opacity .5s,transform .6s var(--ease),visibility .5s;color:#f5ecfc}
.outro-heading .outro-heading-complete{opacity:0;visibility:hidden;transform:translateY(9px)}
.outro-heading-complete span{background:linear-gradient(100deg,#ddabfb,#f2b8d9);background-clip:text;-webkit-background-clip:text;color:transparent}
.demo-automation-outro.is-complete .outro-heading-process{opacity:0;visibility:hidden;transform:translateY(-9px)}
.demo-automation-outro.is-complete .outro-heading-complete{opacity:1;visibility:visible;transform:translateY(0)}
.outro-steps{position:relative;list-style:none;padding:0;margin:14px auto 0;width:min(100%,280px);text-align:left}
.outro-steps::before,.outro-steps::after{content:'';position:absolute;width:1px;top:17px;bottom:17px;left:11px;background:#b28acd24}
.outro-steps::after{background:linear-gradient(#cda5f5,#aee3cc);transform:scaleY(var(--outro-progress));transform-origin:top;transition:transform .8s ease;box-shadow:0 0 8px #c6a1e744}
.outro-steps li{position:relative;display:flex;align-items:center;gap:12px;min-height:34px;font-size:12px;color:#7e6e8c;transition:color .45s,transform .45s}
.outro-step-check{width:23px;height:23px;display:grid;place-items:center;position:relative;z-index:1;flex-shrink:0;background:#22182d;border:1px solid #7c618e44;border-radius:50%;transition:background .5s,border-color .5s,box-shadow .5s}
.outro-step-check>.icon{width:13px;height:13px;opacity:0;transform:scale(.4);transition:opacity .4s,transform .45s var(--ease)}
.outro-steps li>.outro-step-icon{width:14px;height:14px;margin-left:auto;opacity:.4;transition:opacity .5s}
.outro-steps li.is-active{color:#d3b5eb}
.outro-steps li.is-active .outro-step-check{border-color:#cba1f68c;box-shadow:0 0 0 3px #bc8dfc14}
.outro-steps li.is-done{color:#e5dbef}
.outro-steps li.is-done .outro-step-check{background:#2c473e;border-color:#b0e5d259;color:#bbedd6;box-shadow:0 0 15px #ace4c915}
.outro-steps li.is-done .outro-step-check>.icon{opacity:1;transform:scale(1)}
.outro-steps li.is-done>.outro-step-icon{opacity:1;color:#bd9eda}
.demo-automation-outro .outro-final-copy{font-size:12px;line-height:1.65;color:#b5a2c6;margin:12px 0 0;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .6s,transform .6s,visibility .6s;min-height:40px}
.outro-final-copy strong{color:#eddbfa;font-weight:500}
.demo-automation-outro.is-complete .outro-final-copy{opacity:1;visibility:visible;transform:translateY(0)}
.outro-footnote{font-size:7px;letter-spacing:1.3px;color:#897299;margin-top:14px;line-height:1.4}
.messenger-preview.is-outro .outro-orbit{animation-play-state:running}
.chat-demo-panel.is-paused .outro-orbit{animation-play-state:paused}
.chat-demo-panel.is-static .demo-automation-outro{position:relative;padding-block:28px}
.chat-demo-panel.is-static .messenger-thread{height:auto;max-height:440px;opacity:1}
@keyframes outro-orbit{to{transform:rotate(360deg)}}
@media(max-width:600px){
  .messenger-thread{height:366px}
  .message-bubble.message-with-recap{padding:10px 11px}
  .message-with-recap>p{font-size:11px}
  .recap-product{padding:9px;gap:7px}
  .recap-product>span{font-size:8px;padding:3px 5px}
  .recap-product strong{font-size:11px}
  .message-order-recap dl{padding:9px;grid-template-columns:45px minmax(0,1fr);gap:5px 6px;font-size:10px;line-height:1.55}
  .message-with-recap .recap-question{font-size:10px}
  .demo-automation-outro{padding:18px}
  .outro-eyebrow{font-size:7px;letter-spacing:1.6px}
  .outro-core{width:40px;height:40px;margin:10px auto 12px;border-radius:13px}
  .outro-core>.icon{width:24px;height:24px}
  .outro-heading{min-height:66px}
  .demo-automation-outro .outro-heading h3{font-size:30px;letter-spacing:-1.1px}
  .outro-steps{margin-top:10px;max-width:250px}
  .outro-steps li{font-size:11px;min-height:33px;gap:10px}
  .demo-automation-outro .outro-final-copy{font-size:11px;min-height:36px}
  .outro-footnote{font-size:6px;letter-spacing:1.1px;margin-top:12px}
}
@media(prefers-reduced-motion:reduce){
  .outro-orbit{animation:none!important}
}

/* Put the live sample in the opening screen, with the brand strip directly below. */
.hero.hero-with-chat{min-height:0;height:auto;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(32px,5vw,92px);padding:112px max(5%,calc((100vw - 1560px)/2)) 38px;align-items:center;overflow:hidden}
.hero-with-chat .hero-copy{padding-top:0;min-width:0}
.hero-with-chat .hero-copy>.eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:24px}
.hero-with-chat h1{font-size:clamp(45px,4.7vw,78px);line-height:1.05;letter-spacing:-3.7px;white-space:normal}
.hero-with-chat h1>.gradient-text{font-size:.88em;line-height:1.25;letter-spacing:-3px;white-space:nowrap}
.hero-with-chat .hero-description{font-size:14px;line-height:1.8;margin-top:22px;color:#b1a6bc}
.hero-with-chat .hero-actions{margin-top:28px;gap:22px;flex-direction:row;align-items:center}
.hero-with-chat .hero-actions .button{font-size:12px;min-height:46px;gap:14px;padding-inline:19px}
.hero-with-chat .hero-actions .text-button{font-size:12px;gap:8px}
.hero-chat{position:relative;isolation:isolate;min-width:0;width:100%;max-width:580px;justify-self:center;scroll-margin-top:24px;animation:hero-enter .8s .1s var(--ease) both}
.hero-chat::before{content:'';position:absolute;inset:-22px -20px -12px;border:1px solid #c59ce71c;border-radius:24px;background:radial-gradient(ellipse at 80% 12%,#a064d912,transparent 65%),#1a122166;z-index:-1;pointer-events:none}
.hero-chat .chat-demo-panel{max-width:none}
.hero-chat .chat-demo-topline{align-items:center;gap:10px;margin-bottom:14px}
.hero-chat .chat-demo-topline h2{font-size:clamp(16px,1.5vw,22px);font-weight:500;line-height:1.4;letter-spacing:-.45px;margin-top:6px;color:#e9dff1}
.hero-chat .chat-demo-topline h2>span{color:#c9a3ef}
.hero-chat .chat-demo-topline>.eyebrow,.hero-chat .chat-demo-topline .eyebrow{font-size:7px;letter-spacing:1.2px;line-height:1.6}
.hero-chat .chat-demo-topline>span:last-child{font-size:6px;letter-spacing:.8px}
.hero-chat .messenger-header{padding:13px 16px;gap:10px}
.hero-chat .messenger-header p{font-size:8px}
.hero-chat .messenger-avatar{width:33px;height:33px;border-radius:11px}
.hero-chat .messenger-thread{height:clamp(316px,calc(100svh - 465px),370px)}
.hero-chat .messenger-status{min-height:31px;padding:8px 15px}
.hero-chat .demo-order-slot{min-height:85px}
.hero-chat .demo-order-card{padding:11px 13px;gap:10px}
.hero-chat .demo-order-card small{font-size:6px;letter-spacing:1px;margin-bottom:4px}
.hero-chat .demo-order-card h4{font-size:14px}
.hero-chat .demo-order-card p{font-size:9px;margin-top:4px;line-height:1.5}
.hero-chat .demo-order-state{font-size:7px;padding:5px}
.hero-chat .demo-transcript{margin-top:9px;padding-top:9px}
.hero-chat .demo-transcript summary{font-size:9px}
.hero-demo-flow.demo-flow-stages{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;gap:7px}
.hero-demo-flow.demo-flow-stages li{min-height:0;padding:10px 7px;gap:8px;flex-direction:row;align-items:center;border-color:#b88fda18}
.hero-demo-flow .demo-stage-icon{width:27px;height:27px;border-radius:8px}
.hero-demo-flow .demo-stage-icon .icon{width:14px;height:14px}
.hero-demo-flow.demo-flow-stages b{font-size:10px;line-height:1.5}
.hero-demo-flow .demo-stage-number,.hero-demo-flow.demo-flow-stages small{display:none}
.hero-chat .demo-automation-outro{padding:18px 24px}
.hero-chat .outro-core{margin:9px auto 11px;width:40px;height:40px;border-radius:12px}
.hero-chat .outro-heading{min-height:66px}
.hero-chat .demo-automation-outro .outro-heading h3{font-size:30px;letter-spacing:-1px}
.hero-chat .outro-steps{margin-top:10px}
.hero-chat .outro-steps li{min-height:32px}
.hero-chat .demo-automation-outro .outro-final-copy{margin-top:10px;font-size:11px;min-height:36px}
.hero-chat .outro-footnote{margin-top:10px;font-size:6px}
.hero-chat .chat-demo-panel.is-static .messenger-thread{height:auto;max-height:440px}
.network-overview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,4vw,64px);margin:-12px 0 40px}
.network-overview .intro-heading{display:block;margin:0;min-width:0}
.network-overview .intro-heading .section-description{margin-top:27px;max-width:420px;padding:0}
.network-overview .network-art{width:100%;height:490px;max-width:none;margin:0;animation:none}
.network-overview .satellite-brands{left:0;top:10%}
.network-overview .satellite-bot{right:0;top:25%}
.network-overview .satellite-people{left:0;bottom:22%}
.network-overview .satellite-orders{right:0;bottom:9%}
.network-overview .art-coordinate{bottom:2%;left:13%}
.network-overview .art-caption{top:6%}
@media(max-width:1150px) and (min-width:851px){
  .hero.hero-with-chat{gap:34px;padding-inline:5%;padding-top:110px}
  .hero-with-chat h1{font-size:clamp(40px,4.6vw,53px);letter-spacing:-2.7px}
  .hero-with-chat h1>.gradient-text{letter-spacing:-2.2px}
  .hero-with-chat .hero-copy>.eyebrow{font-size:7px;letter-spacing:1.1px}
  .hero-with-chat .hero-description{font-size:13px}
  .hero-with-chat .hero-actions{gap:15px;flex-wrap:wrap}
  .hero-with-chat .hero-actions .button{font-size:11px;padding-inline:14px}
  .hero-with-chat .hero-actions .text-button{font-size:11px}
  .hero-demo-flow.demo-flow-stages li{padding:9px 6px;flex-direction:column;align-items:flex-start;gap:7px}
  .hero-demo-flow.demo-flow-stages b{font-size:9px}
  .hero-chat::before{inset:-17px -13px -12px}
  .hero-chat .chat-demo-topline>span:last-child{display:none}
  .network-overview .network-art{height:430px}
}
@media(max-width:850px){
  .hero.hero-with-chat{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:114px 7% 35px;align-items:start}
  .hero-with-chat .hero-copy{display:contents}
  .hero-with-chat .hero-copy>.eyebrow{grid-row:1;margin-bottom:15px;font-size:8px;letter-spacing:1.4px}
  .hero-with-chat h1{grid-row:2;font-size:clamp(37px,7.4vw,58px);letter-spacing:-2.3px;line-height:1.03}
  .hero-with-chat h1>.gradient-text{letter-spacing:-1.7px;line-height:1.2}
  .hero-with-chat .hero-description{grid-row:3;margin-top:15px;font-size:13px;line-height:1.7}
  .hero-with-chat .hero-chat{grid-row:4;margin-top:29px;max-width:580px;width:100%}
  .hero-with-chat .hero-actions{grid-row:5;margin-top:25px;justify-content:center;gap:24px}
  .hero-demo-flow.demo-flow-stages{display:none}
  .hero-chat .chat-demo-topline h2{font-size:19px}
  .hero-chat::before{inset:-13px -13px -11px;border-radius:20px}
  .hero-chat .messenger-thread{height:348px}
  .network-overview{grid-template-columns:minmax(0,1fr);gap:18px;margin:0 0 36px}
  .network-overview .intro-heading .section-description{max-width:500px;margin-top:21px}
  .network-overview .network-art{width:100%;max-width:570px;height:455px;justify-self:center}
}
@media(max-width:600px){
  .hero.hero-with-chat{padding:100px 6% 30px}
  .hero-with-chat .hero-copy>.eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:13px}
  .hero-with-chat h1{font-size:clamp(34px,9.2vw,49px);letter-spacing:-1.9px}
  .hero-with-chat h1>.gradient-text{font-size:.88em;letter-spacing:-1.5px}
  .hero-with-chat .hero-description{font-size:12px;margin-top:12px}
  .hero-with-chat .hero-chat{margin-top:25px}
  .hero-chat::before{inset:-10px -8px -9px;border-radius:16px}
  .hero-chat .chat-demo-topline{margin-bottom:10px}
  .hero-chat .chat-demo-topline .eyebrow{font-size:6px;letter-spacing:1px}
  .hero-chat .chat-demo-topline h2{font-size:16px;letter-spacing:-.3px;margin-top:5px}
  .hero-chat .chat-demo-topline>span:last-child{display:none}
  .hero-chat .messenger-header{padding:12px}
  .hero-chat .messenger-header p{font-size:7px}
  .hero-chat .messenger-thread{height:348px}
  .hero-chat .messenger-status{padding-inline:11px}
  .hero-chat .demo-order-slot{min-height:83px}
  .hero-chat .demo-order-card{padding:10px;gap:9px}
  .hero-chat .demo-order-card p{font-size:8px}
  .hero-chat .demo-order-card small{font-size:5px}
  .hero-with-chat .hero-actions{gap:22px;margin-top:24px}
  .hero-with-chat .hero-actions .button{font-size:11px;padding-inline:15px;min-height:44px}
  .hero-with-chat .hero-actions .text-button{font-size:11px}
  .hero-chat .demo-automation-outro{padding:17px}
  .hero-chat .outro-core{margin:9px auto 11px}
  .hero-chat .outro-steps li{font-size:11px;min-height:31px}
  .network-overview{gap:12px;margin-bottom:32px}
  .network-overview .network-art{height:385px;max-width:440px}
  .network-overview .satellite{min-width:140px;padding:9px;gap:7px}
  .network-overview .satellite b{font-size:8px}
  .network-overview .art-coordinate{font-size:5px;bottom:2%}
}
@media(max-width:370px){
  .hero-with-chat h1{font-size:32px}
  .hero-chat .chat-demo-topline h2{font-size:14px}
  .hero-with-chat .hero-actions{gap:15px}
  .hero-with-chat .hero-actions .button,.hero-with-chat .hero-actions .text-button{font-size:10px}
  .network-overview .network-art{height:345px}
  .network-overview .satellite{min-width:125px;padding:8px 6px}
}
@media(prefers-reduced-motion:reduce){
  .hero-chat{animation:none;opacity:1;transform:none}
}
