:root{--dark:#0b1020;--ink:#172033;--purple:#5546ff;--lavender:#cdb5ff;--peach:#ffe4d2;--paper:#f6f6f8;--line:#e5e6eb;--muted:#6c7280;--white:#fff;font-family:'Segoe UI',Arial,sans-serif;color:var(--ink);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:24px}
*{box-sizing:border-box}body{margin:0;background:#fff;font-size:16px;line-height:1.6}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.12}button:disabled{cursor:wait;opacity:.65}a,button{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,[role=tabpanel]:focus-visible{outline:3px solid #9b8aff;outline-offset:5px}input:focus-visible,textarea:focus-visible{outline-offset:1px}[hidden]{display:none!important}.dialog-open{overflow:hidden}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.section{padding-block:106px}.serif-accent{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-.045em}.purple-text{color:var(--purple)}.lavender-text{color:var(--lavender)}.muted{color:#90939f}.eyebrow{font-size:12px;letter-spacing:.12em;font-weight:600;display:flex;align-items:center;gap:10px;color:#c4c6d3;line-height:1.5}.light-eyebrow{color:var(--purple)}h2{font-size:clamp(36px,4vw,53px);letter-spacing:-.045em;font-weight:550}h3{font-size:23px;letter-spacing:-.035em;font-weight:600}.small-orb{width:8px;height:8px;background:var(--lavender);border-radius:50%;box-shadow:0 0 14px #a491ff80}
.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:54px;border-radius:8px;padding:15px 24px;font-size:15px;line-height:1.4;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--purple);color:white;box-shadow:0 6px 22px #5546ff19}.button-primary:hover{background:#6b5cff;box-shadow:0 8px 24px #5546ff38}.button-small{min-height:42px;padding:10px 18px;font-size:14px}.button-header{background:#ffffff0b;color:#f8f8fc;border:1px solid #ffffff24}.button-header:hover{background:#ffffff15}.button-ghost{color:#e9e9f3;gap:9px;padding-left:12px;background:transparent;font-weight:400}.button-ghost:hover{background:#ffffff09}.play-icon{font-size:23px}.text-link{font-size:15px;font-weight:600;color:var(--purple);background:none;padding:0;display:inline-block}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.skip-link{position:fixed;z-index:200;top:-100px;left:20px;background:white;padding:10px 20px}.skip-link:focus{top:10px}
.header{background:#090d18;color:#fff;position:relative;z-index:10}.header-inner{display:flex;align-items:center;justify-content:space-between;height:94px;border-bottom:1px solid #ffffff12;gap:25px}.logo{font-size:30px;font-weight:750;letter-spacing:-1.8px;display:inline-flex;align-items:center;gap:11px;line-height:1;position:relative}.shelf-mark{display:inline-flex;flex-direction:column;align-items:center;gap:3px;width:25px;flex-shrink:0}.shelf-mark i{height:8px;width:25px;display:block;clip-path:polygon(50% 0,100% 40%,50% 100%,0 60%);background:linear-gradient(115deg,#638fff,#d4c1ff 60%,#ffe4d2)}.logo-dot{height:5px;width:5px;background:var(--lavender);border-radius:50%;position:absolute;top:2px;right:28px}.desktop-nav{display:flex;gap:30px;font-size:14px;color:#bfc1cc}.desktop-nav a:hover{color:#fff}.menu-toggle{display:none;background:none;width:44px;height:44px;padding:11px}.menu-toggle span{display:block;height:2px;background:white;margin:7px 0}.mobile-nav{padding:20px 24px 30px;border-bottom:1px solid #ffffff15}.mobile-nav a,.mobile-nav button{display:block;padding:12px 0;background:none;color:#fff;font-size:16px}
.dark-start{background:radial-gradient(ellipse at 78% 50%,#1b19352a,transparent 60%),#090d18;color:#fff;overflow:hidden}.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;min-height:635px;padding-block:58px 48px;gap:0}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(58px,5.4vw,82px);letter-spacing:-.055em;font-weight:550;margin:27px 0 26px;line-height:1.08}.hero h1 .serif-accent{color:#f7e3d9;font-size:1.07em}.hero-description{font-size:17px;line-height:1.75;color:#aeb3c3;max-width:525px}.hero-actions{display:flex;gap:10px;margin-top:32px;align-items:center;flex-wrap:wrap}.hero-note{margin-top:24px;font-size:12px;color:#9198ad;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hero-note>span:first-child{color:var(--lavender)}.note-dot{color:#596074}.hero-visual{position:relative;width:100%;height:510px}.brand-art{position:absolute;left:58px;top:0;width:375px;height:482px;overflow:hidden;mix-blend-mode:lighten;mask-image:linear-gradient(to bottom,#000 0%,#000 92%,transparent 100%)}.brand-art img{position:absolute;max-width:none;width:1536px;height:1024px;left:-110px;top:0}.art-glow{position:absolute;width:350px;height:350px;background:#6043ff1c;filter:blur(65px);border-radius:50%;left:80px;top:160px}.float-tag{display:flex;align-items:center;gap:12px;position:absolute;background:#151b2bea;backdrop-filter:blur(12px);border:1px solid #ffffff17;box-shadow:0 15px 50px #0005;border-radius:12px;padding:14px 17px;z-index:3;font-size:13px;font-weight:550;white-space:nowrap}.float-tag small{display:block;color:#989fb3;font-size:11px;font-weight:400;margin-top:3px}.tag-top{left:245px;top:75px;transform:rotate(3deg)}.tag-bottom{left:-5px;bottom:70px;transform:rotate(-4deg)}.tag-icon{height:37px;width:37px;border-radius:9px;display:grid;place-items:center;font-size:20px}.lavender{background:#7960ff26;color:#cdb5ff}.peach{background:#ffe4d218;color:#ffe4d2}.tag-check{color:#9cdbc4;padding-left:8px}.tag-notification{width:7px;height:7px;background:#cdb5ff;border-radius:50%;margin-left:6px;box-shadow:0 0 10px #9774ff}.visual-caption{font-size:10px;letter-spacing:.28em;position:absolute;bottom:0;left:114px;color:#abb0c3}.hero-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff13;color:#848ba0;font-size:12px;min-height:64px;align-items:center}.hero-bottom a{display:flex;align-items:center;gap:30px;color:#c0c3d0}.hero-bottom a span{font-size:20px}
.audience-strip{background:#fafafc;border-bottom:1px solid var(--line)}.audience-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:85px;font-size:14px;color:#6a6f7c}.audience-strip .wrap>span:first-child{color:#a0a3ad;font-size:12px}.audience-strip i{font-style:normal;color:#b4a8d3}.problem-section{display:grid;grid-template-columns:1fr 1.15fr;gap:55px;align-items:center;padding-block:112px 130px}.section-intro h2{margin:23px 0}.section-intro p{max-width:440px;font-size:16px;color:var(--muted);line-height:1.8}.scattered{height:330px;position:relative}.scatter-card{position:absolute;background:#fff;border:1px solid #e8e8ee;border-radius:13px;box-shadow:0 12px 44px #1720330a;font-size:12px}.chat-card{left:10px;top:0;width:275px;padding:18px;transform:rotate(-7deg)}.mini-card-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;margin-bottom:18px;color:#626976}.mini-card-head>span:last-child:not(.circle-icon){margin-left:auto;color:#a6a9b3}.circle-icon{background:#e9e4ff;color:#6c56dc;width:26px;height:26px;border-radius:7px;text-align:center;padding-top:2px;font-size:16px}.chat-bubble{padding:10px 12px;border-radius:8px 8px 8px 0;background:#f3f1fb;max-width:200px;font-size:12px;margin-bottom:7px}.chat-bubble.response{margin-left:50px;background:#eeecf5;color:#7f8293;border-radius:8px 8px 0 8px}.mini-muted{color:#9297a4;font-size:11px;line-height:1.4}.chat-card>.mini-muted{margin-top:15px}.stock-card{right:0;top:90px;width:272px;padding:18px;transform:rotate(5deg)}.stock-row{display:flex;justify-content:space-between;padding:10px 6px;border-top:1px solid #eee}.stock-row b{padding-inline:12px;color:#76708b}.stock-card .mini-muted{margin-top:12px;font-size:10px}.sticky-card{background:#fff0dd;border:0;left:48px;top:185px;width:200px;padding:22px;transform:rotate(-3deg);border-radius:2px}.sticky-card>span{font-size:15px;font-weight:600;color:#826241}.sticky-card p{font-size:12px;line-height:1.8;margin-top:10px;color:#8a6b4e}.sticky-pin{position:absolute;width:40px;height:14px;background:#e9d5b680;top:-7px;left:75px;transform:rotate(-6deg)}.sticky-doodle{position:absolute;right:20px;bottom:10px;font-size:35px!important;color:#b79169!important}
.solution-section{background:var(--paper)}.center-intro{text-align:center;margin:0 auto 50px}.center-intro .eyebrow{justify-content:center}.center-intro h2{margin:22px 0 20px}.center-intro p{color:var(--muted);font-size:16px;line-height:1.8}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card{border:1px solid #e7e7ed;border-radius:16px;padding:28px;background:#fff;overflow:hidden}.card-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;color:#a7a8b3;font-size:12px}.feature-icon{color:var(--purple);width:42px;height:42px;background:#efecff;border-radius:10px;display:grid;place-items:center;font-size:25px;flex-shrink:0}.feature-card h3{margin-bottom:13px}.feature-card>p{color:var(--muted);font-size:14px;line-height:1.7;min-height:72px}.catalog-mini{display:flex;align-items:center;gap:13px;border:1px solid #ececf1;padding:12px;border-radius:10px;margin-top:25px;font-size:12px}.product-illustration{height:90px;width:70px;border-radius:6px;display:grid;place-items:center;flex-shrink:0}.tee svg{width:60px;height:65px;fill:#fff9ef;filter:drop-shadow(0 3px 2px #0001)}.tee-neck{fill:none;stroke:#d9c7b9;stroke-width:2}.catalog-mini small{display:block;color:#9397a2;font-size:10px;margin:5px 0 9px}.catalog-mini span{display:flex;align-items:center;gap:10px;font-size:11px}.catalog-mini i{font-size:9px;color:#4d896a;font-style:normal}.peach-bg{background:#f5e4d7}.lavender-bg{background:#e7e0f5}.mint-bg{background:#e3eae4}.store-mini{margin-top:25px;border:1px solid #ececf1;border-radius:10px;padding:10px}.store-address{display:flex;justify-content:space-between;background:#f5f5f8;border-radius:5px;padding:5px 9px;font-size:9px;color:#878d99;margin-bottom:9px}.store-products{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.store-products>div{height:87px;display:grid;place-items:center;border-radius:6px}.bag svg{width:55px;height:65px;fill:#bfa487;filter:drop-shadow(0 2px 2px #0001)}.bag-handle{fill:none;stroke:#a1856b;stroke-width:5}.store-products .mint-bg svg{fill:#a7b4a2}.order-mini{margin-top:25px;padding:16px 14px;border:1px solid #ececf1;border-radius:10px;font-size:12px}.order-mini>div{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:14px}.order-mini>div:nth-child(2){color:#7b8290;font-size:11px}.status{border-radius:5px;padding:5px 9px;font-size:10px;white-space:nowrap;line-height:1.3;display:inline-block}.status-purple{background:#ede9ff;color:#6b50cb}.status-peach{background:#fff0da;color:#926434}.status-green{background:#e7f3ec;color:#447e5c}.order-progress{gap:5px!important;margin:18px 0 6px!important}.order-progress i{display:block;flex:1;height:4px;border-radius:3px;background:#edeaf4}.order-progress i:first-child{background:#8971ed}.order-mini>small{font-size:9px;color:#868a96;white-space:nowrap}.compact-feature{display:flex;align-items:flex-start;gap:16px;padding:24px}.compact-feature h3{font-size:18px;margin:3px 0 10px}.compact-feature p{font-size:13px;color:var(--muted);line-height:1.75}.compact-feature .feature-icon{background:none;width:27px;height:30px;font-size:25px}.demo-disclaimer{font-size:11px;text-align:center;color:#9296a2;margin-top:22px}
.split-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:48px}.split-heading h2{margin-top:22px}.split-heading>p{max-width:340px;color:var(--muted);line-height:1.8;font-size:16px;padding-bottom:5px}.steps{list-style:none;padding:0;margin:0 0 35px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.steps li{position:relative;padding-top:22px;border-top:1px solid #dedfe6}.step-num{display:inline-grid;place-items:center;background:#eeeafb;color:var(--purple);height:40px;width:40px;border-radius:50%;font-size:12px;margin-bottom:23px}.steps li:not(:last-child):after{content:'→';position:absolute;right:0;top:28px;color:#b0acbd}.steps h3{font-size:19px;margin-bottom:14px}.steps p{font-size:14px;color:var(--muted);line-height:1.8}
.product-section{background:#101524;color:#fff;overflow:hidden}.product-section .split-heading>p{color:#a2a9bb}.product-tabs{display:flex;gap:5px;margin-bottom:23px}.product-tabs button{background:none;color:#8992a7;padding:11px 20px;border-radius:7px;font-size:14px;display:flex;gap:30px;align-items:center;transition:.2s}.product-tabs button.active{background:#27253e;color:#d6c6ff}.product-tabs button:hover{color:#eee9ff}.product-tabs span{font-size:10px;color:#6b6c83}.product-tabs .active span{color:#aa96de}.dashboard-shell{color:var(--ink);background:#f8f9fc;display:grid;grid-template-columns:192px 1fr;min-height:500px;border-radius:13px;border:1px solid #fff2;overflow:hidden;box-shadow:0 30px 80px #0003}.dashboard-sidebar{background:white;padding:24px 16px;border-right:1px solid #e8e9ef;display:flex;flex-direction:column;font-size:12px}.dashboard-logo{font-size:23px;margin:3px 10px 28px}.dashboard-logo .shelf-mark{width:19px;gap:2px}.dashboard-logo .shelf-mark i{width:19px;height:6px}.shop-profile{display:flex;gap:9px;align-items:center;border:1px solid #e7e8ed;padding:10px 7px;border-radius:8px;font-size:11px;font-weight:600}.shop-profile>span{width:30px;height:30px;display:grid;place-items:center;background:#e9e4f7;color:#8772ab;border-radius:6px;font-size:13px}.shop-profile small{display:block;font-weight:400;color:#9ca0ad;font-size:9px;margin-top:2px}.sidebar-links{margin-top:24px;display:flex;flex-direction:column;gap:5px;color:#9397a5}.sidebar-links>span{padding:9px 11px;border-radius:7px;display:flex;align-items:center}.sidebar-links .selected{background:#efeafa;color:#7354ba}.sidebar-links b{margin-left:auto;font-size:9px;background:#dfd4f5;padding:0 6px;border-radius:4px}.sidebar-bottom{margin-top:auto;color:#9296a2;padding:15px 10px 0}.avatar-profile{display:flex;gap:9px;align-items:center;margin-top:24px}.avatar-profile i,.avatar{display:grid;place-items:center;height:28px;width:28px;border-radius:50%;background:#e9e4f5;color:#7f689e;font-style:normal;font-size:10px}.avatar-profile span{font-size:11px;color:#666c7c}.avatar-profile small{display:block;color:#aaaeb8;font-size:9px}.dashboard-main{min-width:0}.dashboard-top{display:flex;justify-content:space-between;align-items:center;padding:19px 25px;border-bottom:1px solid #e8e9ef;font-size:11px;color:#6c7385;background:#fdfdff;min-height:67px}.breadcrumb{color:#a9adba}.dashboard-top-right{display:flex;gap:17px;align-items:center;color:#a4a8b6;font-size:10px}.demo-panel{padding:28px 30px;min-height:433px}.dashboard-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.dashboard-title h3{font-size:27px;margin-top:7px}.sample-date{font-size:10px;color:#999eac}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:25px}.stat-grid>div{background:#fff;padding:17px 20px;border:1px solid #e7e8ef;border-radius:9px}.stat-grid>div:first-child{background:#f0ebff;border-color:#e3dcf9}.stat-grid span{color:#9094a3;font-size:10px}.stat-grid strong{display:flex;align-items:baseline;gap:10px;font-size:28px;font-weight:500;margin-top:4px;line-height:1.5}.stat-grid small{font-size:10px;font-weight:400;color:#a1a3b1}.table-controls{display:flex;gap:23px;align-items:center;font-size:10px;color:#9296a6;margin-bottom:12px}.table-controls>span:first-child{color:#7352c2;border-bottom:2px solid #9473e7;padding-block:8px}.table-controls b{font-size:9px;padding:1px 5px;border-radius:4px;background:#ece9f4;font-weight:400}.mock-search{margin-left:auto;background:#fff;border:1px solid #e6e7ee;border-radius:6px;padding:7px 11px;font-size:10px;color:#b0b3be}.table-scroll{overflow-x:auto}.orders-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left;white-space:nowrap}.orders-table th{font-size:9px;font-weight:400;color:#a0a5b1;background:#f1f2f7;padding:10px}.orders-table th:first-child{border-radius:5px 0 0 5px}.orders-table th:last-child{border-radius:0 5px 5px 0}.orders-table td{border-bottom:1px solid #e9eaf0;padding:15px 10px;font-size:11px}.orders-table td:first-child{font-weight:600}.orders-table td small{font-size:9px;display:block;font-weight:400;color:#afb2bd;margin-top:4px}.orders-table td:nth-child(3){color:#858b9a}.order-open{background:#eeebf9;color:#8b72be;padding:3px 8px;border-radius:5px;font-size:15px}.dashboard-foot{display:flex;align-items:center;justify-content:space-between;margin-top:22px;color:#969dab;font-size:9px;gap:15px}.dashboard-foot i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#83b39d;margin-right:5px}.product-caption{display:flex;align-items:center;justify-content:space-between;margin-top:22px;font-size:11px;color:#738098;gap:20px}.light-link{color:#cdb5ff;font-size:13px}
.demo-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.demo-catalog-grid article{background:white;padding:12px;border:1px solid #e8e9ef;border-radius:9px;overflow:hidden}.demo-product-visual{height:170px;border-radius:5px;display:grid;place-items:center;overflow:hidden}.clothing-shape{font-size:190px;line-height:1;font-weight:800;color:#fcf8ec;display:block;transform:scaleX(1.3);font-family:Arial,sans-serif;filter:drop-shadow(0 4px 5px #0001)}.sweatshirt-shape{color:#b8a7cf;transform:scaleX(1.5)}.demo-catalog-grid h4{font-size:13px;margin:15px 0 6px;letter-spacing:0}.demo-catalog-grid p{font-size:10px;color:#999eaa;margin-bottom:15px}.demo-catalog-grid article>div:last-child{display:flex;justify-content:space-between;gap:4px;font-size:11px;align-items:center}.demo-catalog-grid .status{font-size:8px;padding:4px 5px}.bag-shape{width:90px;height:90px;background:#a5b097;border-radius:3px 3px 12px 12px;transform:rotate(-10deg);box-shadow:3px 4px 7px #0001;position:relative}.bag-shape:before{content:'';position:absolute;left:24px;top:-35px;width:35px;height:40px;border:7px solid #97a48a;border-bottom:none;border-radius:25px 25px 0 0}.storefront-demo{background:#fefbf5}.storefront-title{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.08em;margin:0 0 24px}.storefront-title>span:last-child{font-size:9px;color:#929584;letter-spacing:0}.storefront-banner{background:#e5e8dc;border-radius:6px;padding:28px 35px;position:relative;overflow:hidden;min-height:280px}.storefront-banner>span{font-size:11px;color:#6f7963}.storefront-banner h3{font-family:Georgia,serif;font-size:48px;font-weight:400;margin:17px 0 16px;letter-spacing:-2px}.storefront-banner a{font-size:10px;color:#788467;text-decoration:underline;text-underline-offset:4px;position:relative;z-index:1}.storefront-object{position:absolute;right:30px;top:0}.storefront-object .clothing-shape{font-size:300px;color:#f5f1df;transform:rotate(12deg)}.storefront-caption{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:25px;gap:15px}.storefront-caption span{font-size:10px;color:#929680}
.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.audience-grid article{border-top:1px solid var(--line);padding-top:30px}.audience-symbol{display:block;font-size:40px;color:#ab9ade;height:62px}.audience-grid h3{margin:15px 0}.audience-grid p{font-size:15px;color:var(--muted);max-width:330px;line-height:1.8}.audience-label{font-size:11px;display:block;margin-top:26px;color:#9b9eaa}.story-section{background:#f8f6fc}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.story-heading h2{font-size:45px;margin:23px 0}.story-heading p{max-width:430px;font-size:16px;color:var(--muted);line-height:1.8}.story-timeline>div{display:flex;gap:24px;position:relative;padding-bottom:35px}.story-timeline>div:last-child{padding-bottom:0}.story-timeline>div>span{background:#e9e3f7;color:#8c72b8;font-size:11px;min-width:36px;height:36px;display:grid;place-items:center;border-radius:50%;z-index:1}.story-timeline>div:not(:last-child):after{content:'';position:absolute;left:17px;top:36px;bottom:0;width:1px;background:#e3dcef}.story-timeline h3{font-size:18px;margin-top:5px;margin-bottom:10px}.story-timeline p{font-size:14px;line-height:1.8;color:var(--muted)}.comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.comparison-grid article{background:#f6f6f8;padding:30px;border-radius:13px;border:1px solid #eeeef2}.comparison-label{font-size:10px;letter-spacing:.06em;color:#989caa}.comparison-grid h3{font-size:22px;line-height:1.4;margin:22px 0 16px}.comparison-grid p{font-size:14px;color:var(--muted);line-height:1.8}.comparison-grid .comparison-polkio{background:#efebff;border-color:#e3dafa}.comparison-polkio .comparison-label{color:#7354c4}.comparison-polkio h3{color:#55439b}
.connection-section{background:#f6f6f8}.connection-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:95px;align-items:center}.connection-grid h2{margin:23px 0}.connection-grid>div>p{color:var(--muted);max-width:460px;line-height:1.8}.connection-benefits{display:flex;flex-direction:column;gap:10px;margin-top:30px;font-size:14px;color:#686978}.connection-card{background:white;border:1px solid #e5e3f1;padding:38px;border-radius:16px;box-shadow:0 10px 35px #30205106}.pill{display:inline-block;background:#eee9ff;color:#8165c1;border-radius:5px;padding:6px 9px;font-size:10px;letter-spacing:.06em;font-weight:600}.connection-card h3{font-size:24px;line-height:1.35;margin:22px 0 16px}.connection-card p{font-size:14px;color:var(--muted);line-height:1.8}.connection-price{padding:22px 0;margin-block:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.connection-price strong{display:block;font-size:22px;font-weight:500;letter-spacing:-.04em}.connection-price span{font-size:12px;color:#9396a2;margin-top:5px;display:block}.connection-card .button{width:100%}.connection-card .text-link{display:block;margin:16px auto;font-size:13px}.connection-note{font-size:10px;text-align:center;color:#a0a3ad;margin-top:18px}
.faq-section{display:grid;grid-template-columns:.9fr 1.2fr;gap:95px}.faq-section h2{font-size:43px;margin:22px 0}.faq-section>div>p{color:var(--muted);font-size:14px;line-height:1.9;margin-top:28px}.faq-section .text-link{margin-top:8px;font-size:14px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{padding:21px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-size:15px;list-style:none;font-weight:500;line-height:1.6}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:25px;min-width:25px;display:grid;place-items:center;font-size:22px;font-weight:300;color:#93879f;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details[open] summary{color:var(--purple)}.faq-list details>p{color:var(--muted);font-size:14px;line-height:1.8;padding:0 35px 23px 0}
.final-section{background:radial-gradient(ellipse at 50% 130%,#47338b66,transparent 65%),#101524;color:white;text-align:center;padding:80px 0 90px}.final-section .eyebrow{justify-content:center;margin:25px 0}.final-section h2{font-size:clamp(40px,5vw,68px)}.final-section h2 .serif-accent{color:#ffe4d2}.final-section p{font-size:16px;color:#9da5ba;line-height:1.8;margin:22px 0 29px}.large-mark{width:46px;gap:5px}.large-mark i{width:46px;height:15px}.footer{background:#0c1120;color:#fff}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:38px;border-bottom:1px solid #ffffff10}.footer-top>.logo{font-size:25px}.footer-top>span{font-size:12px;color:#737e95}.footer-top>div{display:flex;gap:24px;font-size:12px;color:#929bb0;align-items:center}.footer button{background:none;color:inherit;font-size:inherit;padding:0}.footer button:hover,.footer a:hover{color:#cdb5ff}.footer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#59667e;min-height:67px;gap:20px}.footer-bottom button{color:#8993a6}
dialog{border:1px solid #e9e6f2;border-radius:18px;padding:42px;box-shadow:0 30px 100px #0004;color:var(--ink);max-height:calc(100dvh - 40px);overflow-y:auto;margin:auto;background:white}dialog::backdrop{background:#060b1cd9;backdrop-filter:blur(7px)}.request-dialog{width:min(640px,calc(100% - 32px))}.info-dialog{width:min(560px,calc(100% - 32px))}.dialog-close{position:absolute;right:15px;top:12px;height:40px;width:40px;background:none;font-size:29px;color:#9b96aa;border-radius:7px}.dialog-close:hover{background:#f1eef9}.request-dialog h2,.info-dialog h2{font-size:33px;letter-spacing:-.05em;margin:20px 0 14px}.request-dialog p,.info-dialog p{font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:18px}.info-dialog>.button{margin-top:8px}form{margin-top:28px}label{display:block;font-size:13px;font-weight:500;color:#56536a}input,textarea{width:100%;border:1px solid #e1dde9;background:#fbfafc;border-radius:7px;padding:12px 13px;font-size:16px;color:var(--ink);margin-top:7px;line-height:1.4}input::placeholder,textarea::placeholder{color:#a5a0b0;font-size:13px}textarea{resize:vertical;min-height:85px}input:focus,textarea:focus{border-color:#a98de8;background:#fff}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-bottom:17px}.field-hint{font-size:11px;color:#a19aaf;display:block;margin:-7px 0 20px}.optional{font-weight:400;color:#a9a3b4;font-size:11px;margin-left:5px}.form-data-note{font-size:11px!important;margin:15px 0!important;line-height:1.65!important;color:#9991a5!important}.form-submit{width:100%;margin-top:5px}.form-error{background:#fff0ef;color:#b5544a;border-radius:7px;font-size:13px;line-height:1.6;padding:12px;margin-block:12px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.success-view{text-align:center;padding:35px 0 12px}.success-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#e9e4ff;color:#7f59d7;font-size:28px;margin:auto}.request-reference{font-size:11px!important;color:#a39cab!important}.order-detail-line{display:flex;justify-content:space-between;gap:15px;font-size:14px;padding:22px 0;margin-block:20px;border-block:1px solid var(--line)}.order-detail-line small{color:#9491a2;font-size:12px}.demo-status-control{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:12px;color:#9491a2}.demo-status-control .button{font-size:13px;gap:10px}.demo-order-note{font-size:11px!important;margin-top:22px!important}.demo-panel:not([hidden]){animation:panelIn .3s ease}@keyframes panelIn{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1450px){.hero{min-height:665px}.hero h1{font-size:85px}.hero-visual{margin-left:35px}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.desktop-nav{gap:20px;font-size:12px}.hero{grid-template-columns:1.2fr 1fr;min-height:590px}.hero h1{font-size:64px}.hero-description{font-size:15px}.hero .eyebrow{font-size:10px}.hero-visual{transform:scale(.85);transform-origin:left center;width:460px;margin-right:-70px}.hero-actions .button{padding:14px 18px;font-size:13px;gap:13px}.hero-note{font-size:10px;gap:8px}.feature-card{padding:22px}.feature-card h3{font-size:21px}.feature-card>p{font-size:13px;min-height:84px}.catalog-mini{padding:8px;gap:8px}.catalog-mini b{font-size:10px}.catalog-mini small{font-size:9px}.catalog-mini span{gap:4px;font-size:10px}.catalog-mini i{font-size:8px}.product-illustration{width:54px}.order-mini{padding:14px 10px}.order-mini>small{font-size:8px}.compact-feature{padding:21px 16px;gap:10px}.compact-feature h3{font-size:16px}.connection-grid{gap:50px}.faq-section{gap:55px}.story-grid{gap:55px}.story-heading h2{font-size:40px}.dashboard-shell{grid-template-columns:170px 1fr}.demo-panel{padding:25px 22px}.orders-table td{font-size:10px;padding:13px 8px}.dashboard-top{padding-inline:22px}.stat-grid>div{padding:14px}.footer-top{flex-wrap:wrap}.footer-top>span{display:none}}
@media(max-width:900px){.desktop-nav{display:none}.menu-toggle{display:block}.header-inner>.button{margin-left:auto}.header-inner{height:80px}.hero{grid-template-columns:1fr .85fr;min-height:550px}.hero h1{font-size:53px}.hero-description{font-size:14px}.hero-visual{transform:scale(.73);margin-right:-110px}.hero-actions{gap:3px}.hero-note{max-width:290px}.section{padding-block:80px}.audience-strip .wrap{flex-wrap:wrap;justify-content:center;padding-block:19px;gap:10px 20px;min-height:85px;font-size:12px}.audience-strip .wrap>span:first-child{display:none}.problem-section{gap:25px;grid-template-columns:1fr 1fr}.problem-section h2{font-size:38px}.scattered{transform:scale(.8);transform-origin:center center;width:480px;margin-left:-60px}.feature-grid{gap:12px}.feature-card{padding:18px}.card-topline{margin-bottom:25px}.feature-card h3{font-size:19px}.catalog-mini{flex-direction:column;align-items:flex-start;min-height:170px}.catalog-mini .product-illustration{width:100%;height:75px}.catalog-mini b{font-size:11px}.catalog-mini small{margin:4px 0}.store-products{gap:5px}.store-products>div{height:110px}.store-products svg{width:40px}.store-address{font-size:8px;padding:4px}.order-mini{min-height:170px}.order-mini>div{flex-wrap:wrap}.order-mini>div:first-child{gap:10px}.order-mini>small{white-space:normal;line-height:1.8;display:block}.compact-feature{display:block}.compact-feature h3{margin-top:14px}.steps{gap:20px}.steps h3{font-size:16px}.steps p{font-size:13px}.dashboard-shell{grid-template-columns:145px 1fr}.dashboard-sidebar{padding:23px 10px}.dashboard-logo{margin-left:5px;font-size:21px}.shop-profile{font-size:9px;padding:8px 5px;gap:5px}.shop-profile small{font-size:8px}.sidebar-links>span{font-size:10px;padding:9px 5px}.demo-panel{padding:24px 18px}.stat-grid{gap:8px}.stat-grid strong{font-size:24px;gap:6px}.stat-grid strong small{font-size:8px}.orders-table{min-width:570px}.dashboard-foot{font-size:8px}.mock-search{display:none}.sample-date{font-size:9px}.product-caption{font-size:10px}.light-link{font-size:12px}.split-heading{gap:30px}.split-heading>p{font-size:14px;max-width:270px}.audience-grid h3{font-size:20px}.audience-grid p{font-size:14px}.audience-label{font-size:10px}.story-grid{gap:40px}.story-heading h2{font-size:36px}.story-timeline h3{font-size:16px}.comparison-grid{gap:12px}.comparison-grid article{padding:23px}.comparison-grid h3{font-size:19px}.comparison-grid p{font-size:13px}.connection-card{padding:28px}.connection-grid{gap:35px}.connection-grid h2{font-size:40px}.connection-card h3{font-size:22px}.faq-section{gap:40px;grid-template-columns:.9fr 1.2fr}.faq-section h2{font-size:36px}.faq-list summary{font-size:14px}.demo-catalog-grid{gap:8px}.demo-product-visual{height:135px}.clothing-shape{font-size:150px}.demo-catalog-grid h4{font-size:11px}.demo-catalog-grid article>div:last-child{flex-wrap:wrap}.storefront-object{right:0}.storefront-object .clothing-shape{font-size:260px}}
@media(max-width:650px){.wrap{width:calc(100% - 40px)}.header-inner{height:75px;gap:8px}.logo{font-size:28px}.header-inner>.button{font-size:12px;min-height:37px;padding:9px 12px;gap:10px}.menu-toggle{width:37px;padding:8px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-block:42px 14px;gap:0;min-height:auto}.hero h1{font-size:clamp(46px,9.8vw,62px);margin:22px 0;line-height:1.06;letter-spacing:-.055em}.hero .eyebrow{font-size:9px;letter-spacing:.07em}.hero-description{font-size:15px;line-height:1.75;max-width:460px}.desktop-break{display:none}.hero-actions{gap:8px;margin-top:25px}.hero-actions .button{padding:14px 17px;font-size:13px}.hero-actions .button-ghost{padding-left:7px;gap:7px}.hero-note{font-size:10px;gap:8px;max-width:none;margin-top:18px}.hero-visual{transform:scale(.72);transform-origin:top left;align-self:center;width:450px;height:510px;margin:32px -126px -140px 0;flex-shrink:0}.tag-top{left:255px;top:80px}.tag-bottom{left:0;bottom:70px}.visual-caption{bottom:0;left:100px}.brand-art{top:-20px}.hero-bottom{font-size:10px;min-height:62px;margin-top:15px}.hero-bottom a{gap:14px}.hero-bottom>span{max-width:130px;line-height:1.6}.audience-strip .wrap{font-size:11px;gap:9px 11px;padding-block:18px}.audience-strip i{font-size:10px}.audience-strip i:nth-last-child(2){display:none}.section{padding-block:65px}h2{font-size:37px}.problem-section{display:block;padding-bottom:65px}.section-intro h2{font-size:37px;margin:20px 0}.section-intro p{font-size:15px;max-width:420px}.scattered{transform:scale(.75);width:480px;height:330px;margin-top:20px;margin-left:calc((100% - 480px)/2);margin-bottom:-60px}.center-intro{margin-bottom:32px}.center-intro h2{font-size:37px;margin:18px 0}.center-intro p{font-size:14px;line-height:1.8}.eyebrow{font-size:10px}.feature-grid{grid-template-columns:1fr;gap:14px}.feature-card{padding:25px}.card-topline{margin-bottom:22px}.feature-card h3{font-size:24px}.feature-card>p{font-size:15px;min-height:0;max-width:400px}.feature-card .catalog-mini{flex-direction:row;align-items:center;min-height:0}.catalog-mini .product-illustration{width:80px;height:95px}.catalog-mini{padding:14px;gap:15px}.catalog-mini b{font-size:13px}.catalog-mini small{font-size:11px;margin:6px 0 10px}.catalog-mini span{font-size:13px;gap:15px}.catalog-mini i{font-size:10px}.store-address{font-size:10px;padding:6px}.store-products{gap:8px}.store-products>div{height:95px}.store-products svg{width:56px}.order-mini{padding:17px;min-height:0}.order-mini>div{font-size:14px;flex-wrap:nowrap}.order-mini>div:nth-child(2){font-size:12px}.order-mini>small{font-size:10px}.order-mini .status{font-size:11px}.compact-feature{display:flex;gap:17px;padding:24px}.compact-feature h3{font-size:19px;margin:2px 0 10px}.compact-feature p{font-size:14px}.compact-feature .feature-icon{width:28px}.demo-disclaimer{font-size:10px;padding-inline:10px;line-height:1.7;margin-top:18px}.split-heading{display:block;margin-bottom:32px}.split-heading h2{margin-top:18px;font-size:37px}.split-heading>p{max-width:400px;margin-top:20px;font-size:15px;padding:0}.steps{grid-template-columns:1fr 1fr;gap:28px 23px;margin-bottom:32px}.steps li{padding-top:18px}.step-num{margin-bottom:18px}.steps h3{font-size:18px;line-height:1.3}.steps p{font-size:13px}.steps li:nth-child(2):after{display:none}.text-link{font-size:14px}.product-tabs{gap:2px;margin-bottom:18px}.product-tabs button{padding:10px 12px;font-size:12px;gap:15px}.product-tabs span{font-size:9px}.dashboard-shell{grid-template-columns:1fr;min-height:480px;border-radius:10px}.dashboard-sidebar{display:none}.dashboard-top{font-size:10px;padding:15px;min-height:58px}.breadcrumb{display:none}.dashboard-top-right{font-size:9px;gap:12px}.avatar{height:25px;width:25px}.demo-panel{padding:22px 15px;min-height:430px}.dashboard-title{margin-bottom:20px}.dashboard-title h3{font-size:25px}.dashboard-title .mini-muted{font-size:10px}.sample-date{font-size:8px}.stat-grid{gap:7px;margin-bottom:22px}.stat-grid>div{padding:12px 9px}.stat-grid span{font-size:9px}.stat-grid strong{font-size:26px;display:block;margin-top:7px;line-height:1.2}.stat-grid strong small{display:block;font-size:9px;margin-top:5px}.orders-table{min-width:550px}.orders-table td{font-size:10px;padding:15px 8px}.dashboard-foot>span:last-child{display:none}.dashboard-foot{font-size:8px;line-height:1.7;margin-top:18px}.product-caption{display:block;font-size:10px;line-height:1.7}.product-caption .text-link{display:block;margin-top:12px;font-size:12px}.demo-catalog-grid{grid-template-columns:1fr;gap:10px}.demo-catalog-grid article{display:grid;grid-template-columns:75px 1fr;column-gap:12px;padding:10px;align-items:center}.demo-product-visual{grid-column:1;grid-row:1/4;height:100px}.clothing-shape{font-size:115px}.demo-catalog-grid h4{font-size:12px;margin:0 0 6px}.demo-catalog-grid p{font-size:10px;margin:0 0 9px}.demo-catalog-grid article>div:last-child{font-size:11px;flex-wrap:nowrap}.demo-catalog-grid .status{font-size:9px;padding:4px 6px}.bag-shape{width:40px;height:50px}.bag-shape:before{width:19px;height:22px;left:8px;top:-18px;border-width:4px}.storefront-title>span:last-child{font-size:8px}.storefront-banner{padding:25px 20px;min-height:305px}.storefront-banner h3{font-size:42px;position:relative;z-index:1}.storefront-object{right:-27px;top:75px}.storefront-object .clothing-shape{font-size:220px;transform:rotate(15deg)}.storefront-banner a{display:block;max-width:150px;font-size:10px}.storefront-caption{display:block;font-size:13px;line-height:1.8}.storefront-caption span{display:block;margin-top:7px;font-size:10px}.audience-grid{grid-template-columns:1fr;gap:30px}.audience-grid article{position:relative;padding:25px 0 0 65px}.audience-symbol{position:absolute;top:20px;left:0;font-size:35px;height:45px}.audience-grid h3{font-size:22px;margin:0 0 13px}.audience-grid p{font-size:15px}.audience-label{font-size:10px;margin-top:14px}.story-grid{display:block}.story-heading h2{font-size:37px;margin-block:18px}.story-heading p{font-size:15px}.story-timeline{margin-top:35px}.story-timeline>div{gap:17px;padding-bottom:25px}.story-timeline h3{font-size:18px;line-height:1.4;margin-top:4px}.story-timeline p{font-size:14px}.comparison-grid{grid-template-columns:1fr;gap:12px}.comparison-grid article{padding:25px}.comparison-label{font-size:10px}.comparison-grid h3{font-size:23px;line-height:1.3;margin:17px 0 13px}.comparison-grid p{font-size:14px}.connection-grid{display:block}.connection-grid h2{font-size:37px;margin:18px 0}.connection-grid>div>p{font-size:15px}.connection-benefits{margin-top:25px;font-size:13px}.connection-card{padding:28px;margin-top:35px}.connection-card h3{font-size:24px}.connection-card p{font-size:14px}.connection-price strong{font-size:24px}.connection-price span{font-size:11px}.faq-section{display:block}.faq-section h2{font-size:37px;margin:18px 0}.faq-section>div>p{margin-top:22px}.faq-list{margin-top:35px}.faq-list summary{font-size:14px;gap:10px;padding:20px 0}.faq-list details>p{font-size:14px;padding-right:15px}.final-section{padding:60px 0 70px}.final-section h2{font-size:43px;line-height:1.2}.final-section p{font-size:15px}.final-section .eyebrow{font-size:9px;letter-spacing:.1em}.footer-top{align-items:flex-start;padding-block:30px;gap:20px}.footer-top>div{flex-direction:column;align-items:flex-end;gap:12px;font-size:11px}.footer-bottom{font-size:9px;min-height:72px;flex-wrap:wrap;gap:10px;padding-block:20px}.footer-bottom>span:last-child{display:none}dialog{padding:30px 23px;border-radius:13px;max-height:calc(100dvh - 24px)}.request-dialog h2,.info-dialog h2{font-size:29px;margin-top:19px;line-height:1.15}.request-dialog p,.info-dialog p{font-size:13px}.form-row{grid-template-columns:1fr;gap:14px}.field-hint{font-size:10px}.form-data-note{font-size:10px!important}.form-submit{font-size:14px}.dialog-close{right:6px;top:4px}.demo-status-control{align-items:flex-start;flex-direction:column}.order-detail-line{font-size:13px}.order-detail-line>b{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}
@media(max-width:650px){.hero-visual{background:#090d18}.tag-top{left:155px;top:67px}.float-tag{font-size:13px}.tag-top small{font-size:10px}}
@media(max-width:380px){.scattered{transform:scale(.62);margin-bottom:-90px}}
.brand-art{mask-image:linear-gradient(to bottom,transparent 0%,#000 8%,#000 90%,transparent 100%),linear-gradient(to right,transparent 0%,#000 8%,#000 93%,transparent 100%);mask-composite:intersect}
/* Brand and interactive product demo */
.wordmark{display:inline-block;letter-spacing:-.06em}.brand-i{position:relative;display:inline-block}.brand-i:before{content:'';position:absolute;width:.16em;height:.16em;background:#cdb5ff;border-radius:50%;top:.05em;left:50%;transform:translateX(-50%)}
.hero-visual{height:600px}.brand-art{left:calc((100% - 375px)/2)}.visual-caption{top:484px;bottom:auto;left:0;width:100%;text-align:center}.tag-top,.tag-bottom{top:auto;bottom:0;transform:none;width:calc(50% - 7px);padding:13px 11px;gap:8px;white-space:normal}.tag-top{left:0}.tag-bottom{left:calc(50% + 7px)}.float-tag{font-size:12px;min-height:74px}.float-tag small{font-size:10px}.tag-icon{width:30px;height:30px;flex-shrink:0}.tag-check,.tag-notification{margin-left:auto}.hero{min-height:706px}
.try-demo{padding:30px;border:1px solid #ffffff1c;background:linear-gradient(120deg,#211e3a,#171e30);border-radius:15px;margin-bottom:32px}.try-intro{max-width:620px}.try-intro h3{font-size:27px;margin:15px 0 10px}.try-intro p{font-size:14px;color:#aab1c5;line-height:1.8}.try-product{display:grid;grid-template-columns:130px 1fr 230px;gap:30px;align-items:center;margin-top:27px}.try-illustration{height:160px;border-radius:10px;display:grid;place-items:center;background:#ffffff08}.try-illustration svg{width:115px;height:135px;fill:#f8efdf;filter:drop-shadow(0 8px 8px #0003);transition:fill .25s,transform .25s}.try-illustration.lilac svg{fill:#c0a6e4}.try-illustration.olive svg{fill:#a0b38f}.try-config>strong{font-size:17px;font-weight:550}.try-config fieldset{border:0;margin:10px 0 0;padding:0;display:flex;align-items:center;gap:10px}.try-config legend{color:#929bb2;font-size:12px;margin-bottom:8px;padding:0}.swatch{height:28px;width:28px;border-radius:50%;border:3px solid #1d2036;outline:1px solid #ffffff20;transition:outline .2s}.swatch.cream{background:#f8efdf}.swatch.lilac{background:#c0a6e4}.swatch.olive{background:#a0b38f}.swatch.selected{outline:2px solid #cdb5ff}.demo-colors>span{font-size:12px;color:#b1bacd;margin-left:4px}.demo-sizes button{background:#ffffff08;border:1px solid #ffffff18;color:#9aa7c1;border-radius:6px;width:36px;height:32px;font-size:13px}.demo-sizes button.selected{background:#5546ff30;border-color:#8f7cf1;color:#e2d8ff}.try-checkout{display:flex;flex-wrap:wrap;align-items:center;gap:13px;justify-content:space-between}.try-checkout label{font-size:11px;color:#929bb2}.quantity-picker{display:flex;align-items:center;border:1px solid #ffffff20;border-radius:6px;margin-top:5px}.quantity-picker button{background:none;color:#d5d9e6;width:30px;height:30px;font-size:18px}.quantity-picker button:disabled{opacity:.25;cursor:default}.quantity-picker output{font-size:13px;color:#e7e9f1;width:25px;text-align:center}.try-checkout>strong{font-size:25px;font-weight:500;color:#f2e6dd;letter-spacing:-.03em}.try-checkout>.button{width:100%;font-size:13px;gap:8px;padding:13px 10px;min-height:45px}.demo-journey{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border-top:1px solid #ffffff12;margin-top:27px;padding-top:23px}.demo-journey span{font-size:12px;color:#6e7a92;border-top:3px solid #ffffff09;padding-top:10px;transition:color .2s,border-color .2s}.demo-journey .current{color:#e1d4ff;border-color:#a78df3}.demo-journey .done{color:#8bbba8;border-color:#598b78}.demo-live{font-size:12px;color:#a2acc2;margin-top:18px;min-height:22px}.try-demo>#reset-demo{margin-top:12px}.try-demo .pill{background:#ccb5ff16;color:#cdb5ff}.feature-card{transition:transform .2s,border-color .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-4px);border-color:#d0c4f5;box-shadow:0 12px 25px #5546ff09}.reveal{opacity:0;transform:translateY(18px);transition:opacity .5s,transform .5s}.reveal.visible{opacity:1;transform:none}.demo-order-highlight{animation:orderHighlight .8s ease}@keyframes orderHighlight{from{background:#e5dcff}to{background:transparent}}
@media(max-width:1150px){.hero-visual{height:600px}.hero{min-height:650px}.float-tag{font-size:12px}.try-product{grid-template-columns:110px 1fr 200px;gap:20px}}
@media(max-width:900px){.try-product{grid-template-columns:95px 1fr 185px;gap:18px}.try-demo{padding:25px}.try-illustration{height:150px}.try-illustration svg{width:95px}.demo-journey span{font-size:10px}.float-tag small{font-size:10px}.float-tag{padding:12px 9px}.tag-top{left:0;top:auto;bottom:0}.tag-bottom{left:calc(50% + 7px);bottom:0}}
@media(max-width:650px){.hero{min-height:0}.hero-visual{height:600px;margin:28px -126px -165px 0}.brand-art{left:38px}.visual-caption{top:480px}.tag-top,.tag-bottom{bottom:0;top:auto;min-height:76px}.tag-top{left:0}.tag-bottom{left:calc(50% + 7px)}.try-demo{padding:22px 18px}.try-intro h3{font-size:24px;line-height:1.25}.try-intro p{font-size:13px}.try-product{grid-template-columns:80px 1fr;gap:16px;margin-top:20px}.try-illustration{height:140px}.try-illustration svg{width:83px;height:112px}.try-config>strong{font-size:14px}.try-config fieldset{gap:8px}.demo-colors>span{font-size:10px;margin-left:0}.swatch{width:24px;height:24px}.try-checkout{grid-column:1/-1;margin-top:5px}.try-checkout>strong{font-size:26px}.try-checkout>.button{font-size:14px}.demo-journey{grid-template-columns:1fr 1fr;gap:15px;margin-top:22px;padding-top:20px}.demo-journey span{font-size:11px}.demo-live{font-size:11px;line-height:1.7}.try-demo>#reset-demo{font-size:12px}.brand-i:before{top:.055em}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.feature-card:hover{transform:none}}
.try-config button:disabled{cursor:default;opacity:.65}.try-config button.selected:disabled{opacity:1}
/* Generated Polkio product photography */
.product-photo{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.product-illustration{overflow:hidden}.store-products>div{overflow:hidden}.try-product{grid-template-columns:170px 1fr 230px}.try-illustration{height:185px;overflow:hidden;background:#f5e4d7}.try-illustration img{width:100%;height:100%;object-fit:contain;display:block;border-radius:10px;transition:opacity .2s}.try-illustration.lilac{background:#e7e0f5}.try-illustration.olive{background:#e3eae4}.demo-product-visual{height:210px}.demo-catalog-grid article:hover .product-photo{transform:scale(1.035)}.demo-catalog-grid .product-photo{transition:transform .3s}.studio-scene{padding:0;margin-block:0 65px;position:relative}.studio-scene img{display:block;width:100%;height:410px;object-fit:cover;object-position:center 52%;border-radius:16px}.studio-scene figcaption{font-size:11px;color:#8c8398;line-height:1.7;margin-top:12px}.photo-object{width:240px;height:270px;top:8px;right:35px;border-radius:10px;overflow:hidden;transform:rotate(7deg);box-shadow:0 15px 30px #59624816}.photo-object .product-photo{object-fit:cover}
@media(max-width:1150px){.try-product{grid-template-columns:140px 1fr 200px;gap:20px}.studio-scene img{height:350px}.photo-object{width:200px;right:15px}.demo-product-visual{height:180px}}
@media(max-width:900px){.try-product{grid-template-columns:110px 1fr 185px;gap:18px}.try-illustration{height:150px}.studio-scene img{height:310px}.demo-product-visual{height:150px}.photo-object{width:175px;right:-10px}}
@media(max-width:650px){.try-product{grid-template-columns:95px 1fr;gap:14px}.try-illustration{height:140px}.studio-scene{margin-bottom:35px}.studio-scene img{height:280px;object-position:65% center;border-radius:12px}.studio-scene figcaption{font-size:10px}.demo-product-visual{height:100px}.photo-object{width:145px;height:190px;top:110px;right:-20px;transform:rotate(8deg)}.storefront-banner h3,.storefront-banner>span{position:relative;z-index:1}.demo-catalog-grid article:hover .product-photo{transform:none}}
@media(prefers-reduced-motion:reduce){.demo-catalog-grid article:hover .product-photo{transform:none}}

/* Preserve the full studio composition and blend the product into its banner. */
.studio-scene img{height:auto;object-fit:contain;object-position:center}
.photo-object{transform:none;box-shadow:none;border-radius:0;top:5px;right:25px;height:270px}
.photo-object .product-photo{object-fit:contain;filter:drop-shadow(0 10px 12px #59624825)}
@media(max-width:900px){.photo-object{right:0}}
@media(max-width:650px){.photo-object{top:125px;right:0;width:135px;height:170px}.studio-scene img{height:auto;object-position:center}}

.buyer-section{background:#f4f1fa}.buyer-grid{display:grid;grid-template-columns:1fr 360px;gap:100px;align-items:center;max-width:1050px}.buyer-copy>p{max-width:520px;line-height:1.8;color:#77748a}.buyer-copy h2{margin:20px 0 25px}.buyer-team{margin-top:35px}.buyer-team h3{font-size:18px;margin:0 0 15px}.buyer-roles{display:flex;flex-wrap:wrap;gap:8px}.buyer-roles button,.buyer-sizes button{border:1px solid #d7d2e5;background:transparent;border-radius:8px;padding:10px 15px;cursor:pointer;color:#615a75;font:inherit;font-size:12px}.buyer-roles button[aria-pressed=true],.buyer-sizes button[aria-pressed=true]{background:#6046ff;border-color:#6046ff;color:#fff}.buyer-team>p{font-size:13px;line-height:1.7;min-height:45px;color:#77748a;margin:15px 0}.buyer-stock{border:1px solid #dfdaec;border-radius:14px;padding:20px;background:#fff9}.buyer-stock>span{font-size:12px;color:#77748a}.buyer-stock>div{display:flex;gap:10px;align-items:baseline;margin-top:14px}.buyer-stock strong{font-size:30px}.buyer-stock>div>span{font-size:12px;color:#77748a;margin-right:12px}.buyer-stock p{font-size:12px;color:#77748a;line-height:1.7;margin:10px 0 0}.buyer-disclaimer{font-size:11px;margin-top:15px}.buyer-phone{background:#fff;border:9px solid #202331;border-radius:42px;box-shadow:0 25px 60px #35305e22;overflow:hidden;position:relative;min-height:680px;color:#202331}.phone-top{height:38px;padding:9px 18px;display:flex;justify-content:space-between;font-size:10px;position:relative}.phone-top i{width:92px;height:20px;border-radius:0 0 14px 14px;background:#202331;position:absolute;left:50%;top:0;transform:translateX(-50%)}.phone-brand{font-weight:800;font-size:22px;padding:12px 22px;border-bottom:1px solid #ece9f1;display:flex;justify-content:space-between;align-items:center}.phone-brand span{font-size:10px;font-weight:400;color:#9991a8}.buyer-phone #buyer-screen-product>img{width:100%;height:260px;object-fit:cover;display:block}.phone-content{padding:22px}.phone-content small{font-size:9px;letter-spacing:.08em;color:#8c8198}.phone-content h3{font-size:25px;margin:10px 0}.phone-content p{font-size:12px;color:#898193;line-height:1.7;margin:10px 0 16px}.buyer-sizes{border:0;padding:0;margin:18px 0;display:flex;gap:8px}.buyer-sizes legend{font-size:11px;color:#898193;margin-bottom:10px}.buyer-sizes button{padding:7px 17px}.phone-price{font-size:20px;font-weight:700;display:flex;justify-content:space-between;align-items:center;margin:16px 0}.phone-price span{font-size:10px;color:#7d886c;font-weight:400}.phone-content>.button{width:100%;justify-content:center;font-size:12px;padding:13px 10px;min-height:45px}.phone-content>.text-link{display:block;margin:22px auto 5px;font-size:12px;color:#77748a}.phone-home{position:absolute;width:90px;height:4px;background:#202331;bottom:8px;left:50%;transform:translateX(-50%);border-radius:3px}.phone-cart{padding-top:45px}.phone-cart-item{display:flex;gap:15px;align-items:center;margin:30px 0}.phone-cart-item img{width:90px;height:110px;object-fit:cover;border-radius:8px}.phone-cart-item strong,.phone-cart-item b{font-size:13px}.phone-cart-item p{margin:7px 0}.phone-summary{border-top:1px solid #ebe7f2;padding-top:18px;display:flex;justify-content:space-between;margin:25px 0;font-size:14px}.phone-success{padding-top:55px;text-align:center}.phone-check{display:grid;place-items:center;width:65px;height:65px;border-radius:50%;background:#eeebff;color:#6046ff;font-size:30px;margin:0 auto 25px}.phone-order-status{padding:14px 5px;background:#f4f1fa;border-radius:8px;font-size:11px;margin:25px 0}.buyer-phone [hidden]{display:none!important}
@media(max-width:900px){.buyer-grid{gap:35px;grid-template-columns:1fr 320px}.buyer-phone{min-height:660px}.buyer-copy h2{font-size:38px}}
@media(max-width:650px){.buyer-grid{grid-template-columns:1fr;gap:35px}.buyer-phone{width:100%;max-width:360px;justify-self:center;min-height:665px}.buyer-copy h2{font-size:37px}.buyer-stock>div{gap:7px}.buyer-stock>div>span{margin-right:5px}.buyer-team{margin-top:25px}}
.buyer-phone #buyer-screen-product>img{object-fit:contain;background:#f5e4d7}

.showcase-section{background:#fff}.showcase-builder{display:grid;grid-template-columns:260px minmax(0,1fr);gap:35px;align-items:start}.showcase-controls{padding:25px;background:#f4f1fa;border-radius:15px}.showcase-controls>label,.showcase-controls legend{font-size:12px;font-weight:600;color:#625b77}.showcase-controls>input{width:100%;margin:10px 0 25px;padding:12px;border:1px solid #dcd6eb;border-radius:7px;background:#fff;font:inherit;font-size:14px;color:#202331}.showcase-controls fieldset{border:0;padding:0;margin:0 0 25px}.showcase-controls legend{margin-bottom:13px}.showcase-colors{display:flex;gap:12px}.showcase-colors button{width:32px;height:32px;border:3px solid #fff;border-radius:50%;cursor:pointer;box-shadow:0 0 0 1px #dcd6eb}.showcase-colors button[aria-pressed=true]{outline:2px solid #292638;outline-offset:3px}.sc-violet{background:#6046ff}.sc-sage{background:#64734e}.sc-terracotta{background:#a5573e}.showcase-industries{display:grid;gap:8px}.showcase-industries button{font:inherit;font-size:13px;border:1px solid #dcd6eb;border-radius:7px;padding:11px 13px;background:#fff;color:#736981;text-align:left;cursor:pointer}.showcase-industries button[aria-pressed=true]{background:#e8e1ff;border-color:#b1a0e9;color:#4e3a97}.showcase-controls>.text-link{font-size:12px}.showcase-controls>p{font-size:11px;color:#8a8198;line-height:1.7;margin-top:20px}.showcase-preview{--store-accent:#6046ff;--store-tint:#eeeaff;border:1px solid #e6e2ec;border-radius:16px;background:#fff;padding:25px;min-width:0;box-shadow:0 15px 40px #221e3b08}.showcase-store-header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.showcase-store-header strong{font-size:22px;color:var(--store-accent);overflow-wrap:anywhere;max-width:70%}.showcase-store-header>span{font-size:10px;color:#938a9e}.showcase-store-banner{background:var(--store-tint);padding:25px 30px;border-radius:10px;transition:background .2s}.showcase-store-banner>span:first-child{font-size:11px;color:var(--store-accent)}.showcase-store-banner h3{font:400 36px/1.15 Georgia,serif;letter-spacing:-1px;margin:14px 0 20px}.showcase-tag{font-size:10px;color:var(--store-accent);border:1px solid currentColor;padding:6px 10px;border-radius:20px;display:inline-block}.showcase-search{display:flex;gap:20px;align-items:center;margin:25px 0 14px}.showcase-search>input{flex:1;min-width:0;padding:12px 14px;border:1px solid #e0dbe6;border-radius:7px;font:inherit;font-size:13px}.showcase-search>label{display:flex;gap:7px;align-items:center;white-space:nowrap;font-size:11px;color:#777081}.showcase-search input[type=checkbox]{accent-color:var(--store-accent);width:16px;height:16px}.showcase-filter-row{display:flex;gap:10px;align-items:center;font-size:11px;color:#82768e;margin-bottom:20px}.showcase-filter-row select{padding:7px 10px;border:1px solid #e0dbe6;border-radius:6px;background:white;font:inherit;font-size:12px;max-width:55%}.showcase-filter-row>span{margin-left:auto}.showcase-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.showcase-products article{min-width:0}.showcase-products img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:9px;background:#f7f3ed;display:block}.showcase-products h4{font-size:13px;margin:13px 0 7px;line-height:1.5}.showcase-products p{font-size:10px;color:#9b92a2;margin:0 0 12px}.showcase-products article>div{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:12px}.showcase-products article>div>span{font-size:9px;color:var(--store-accent);background:var(--store-tint);padding:5px 7px;border-radius:4px}.showcase-products .unavailable{color:#938b98;background:#f0edf2}.showcase-note{font-size:10px;color:#a29aaa;margin:25px 0 0;line-height:1.7}.showcase-empty{padding:35px 15px;text-align:center;background:#f8f6fb;border-radius:9px}.showcase-empty strong{font-size:17px}.showcase-empty p{font-size:12px;color:#8c8198}.showcase-empty button{font-size:12px}.showcase-empty[hidden]{display:none}
@media(max-width:900px){.showcase-builder{grid-template-columns:210px minmax(0,1fr);gap:20px}.showcase-controls{padding:20px}.showcase-preview{padding:20px}.showcase-products{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-search{flex-wrap:wrap;gap:12px}.showcase-search>input{flex-basis:100%}}
@media(max-width:650px){.showcase-builder{grid-template-columns:1fr}.showcase-industries{display:flex;flex-wrap:wrap}.showcase-industries button{flex:1;text-align:center;font-size:11px;padding:10px 8px}.showcase-controls>input{margin-bottom:18px}.showcase-controls fieldset{margin-bottom:18px}.showcase-store-header{gap:12px}.showcase-store-header strong{font-size:19px}.showcase-store-header>span{max-width:75px;text-align:right;line-height:1.6}.showcase-store-banner{padding:22px}.showcase-store-banner h3{font-size:31px}.showcase-products{gap:12px}.showcase-products h4{font-size:12px}.showcase-filter-row{flex-wrap:wrap}.showcase-filter-row>span{font-size:10px}.showcase-preview{padding:17px}.showcase-products article>div{font-size:11px}}
.showcase-products img{height:auto}.showcase-search>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Keep niche choices compact and show each half of the generated diptychs. */
.showcase-products img[style]{object-fit:cover}
.showcase-industries{grid-template-columns:1fr 1fr;gap:7px}.showcase-industries button{font-size:11px;padding:10px;line-height:1.45}
@media(max-width:900px){.showcase-industries{grid-template-columns:1fr}}
@media(max-width:650px){.showcase-industries{display:grid;grid-template-columns:1fr 1fr}.showcase-industries button{text-align:left;padding:11px}.showcase-controls>p{margin-bottom:0}}

/* A single workspace for choosing and processing an order. */
.order-playground{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.order-playground .try-intro{margin-bottom:28px}.order-playground .try-intro h3{font-size:30px;max-width:700px;line-height:1.25;margin:16px 0}.order-playground .try-intro p{max-width:650px;font-size:14px;line-height:1.8}.order-playground-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}.order-shop,.order-desk{padding:25px;border:1px solid #ffffff12;background:#ffffff04;border-radius:18px;min-width:0}.order-side-label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#e9e5f7;margin-bottom:24px}.order-side-label>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #b5a5e54d;border-radius:50%;font-size:10px;color:#bda8fa}.order-side-label small{font-weight:400;color:#8c879e;margin-left:auto;font-size:11px}.order-playground .try-product{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start;margin:0;padding:0;border:0}.order-playground .try-illustration{width:100%;height:auto;aspect-ratio:1;border-radius:12px;grid-column:1/-1;max-height:none}.order-playground .try-illustration img{height:100%;object-fit:contain}.order-playground .try-config{grid-column:1/-1}.order-playground .try-config>strong{font-size:22px;display:block;margin-bottom:18px}.order-playground .try-checkout{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center;width:100%;margin-top:0}.order-playground .try-checkout>strong{text-align:right}.order-playground .try-checkout>.button{grid-column:1/-1;width:100%;justify-content:center;font-size:14px}.order-selection-lock{font-size:12px;color:#aaa0be;line-height:1.7;margin:16px 0 0}.order-desk{background:#f8f7fc;color:#242538;border-color:#eeeaf7}.order-desk .order-side-label{color:#343047}.order-desk .order-side-label small{color:#9a92ac}.order-desk .order-side-label>span{color:#79649d;border-color:#d8cfea}.live-order-card{background:#fff;padding:22px;border:1px solid #e7e2ef;border-radius:12px;box-shadow:0 10px 25px #27223b06}.live-order-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:25px}.live-order-heading small{font-size:9px;letter-spacing:.06em;color:#a199b0}.live-order-heading h4{font-size:18px;line-height:1.4;margin:7px 0 0}.live-order-heading>span{font-size:10px;white-space:nowrap;background:#eee9fc;padding:7px 9px;color:#79639e;border-radius:6px}.live-order-item{display:grid;grid-template-columns:65px 1fr;gap:13px;align-items:center;border-bottom:1px solid #eeeaf4;padding-bottom:22px}.live-order-item img{width:65px;height:80px;object-fit:cover;border-radius:7px;grid-row:1/3}.live-order-item strong{font-size:12px}.live-order-item p{font-size:11px;color:#82778f;margin:7px 0}.live-order-item small{font-size:10px;color:#b0a8ba}.live-order-item>b{font-size:16px}.live-order-inventory{display:flex;justify-content:space-between;gap:10px;padding:17px 0;font-size:11px;color:#92869f}.live-order-inventory strong{color:#635271;white-space:nowrap}.live-order-next{padding:20px;background:#f3effb;border-radius:9px;margin:5px 0 18px}.live-order-next>span{font-size:10px;color:#947eae}.live-order-next h4{font-size:19px;line-height:1.4;margin:10px 0}.live-order-next p{font-size:12px;line-height:1.8;margin:0;color:#897993}.live-order-card>.button{width:100%;justify-content:center;font-size:13px}.live-order-card>.button:disabled{opacity:.45;cursor:not-allowed}.live-order-checks{display:grid;gap:13px;margin:20px 0;font-size:12px;color:#73647e;line-height:1.7}.live-order-checks label{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.live-order-checks input{accent-color:#6046ff;width:17px;height:17px;margin-top:2px;flex-shrink:0}.live-order-history{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}.live-order-history li{display:flex;align-items:center;gap:10px;font-size:11px;color:#aba0b6}.live-order-history li>span:first-child{border-radius:50%;width:19px;height:19px;display:grid;place-items:center;background:#f0edf7;color:#a18ab6;font-size:10px}.live-order-history .latest{color:#655174}.live-order-card[data-state="4"] .live-order-next{background:#ebf4ee}.live-order-card[data-state="4"] .live-order-heading>span{background:#e8f2ec;color:#62866e}.order-playground-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:20px}.order-playground-footer .demo-live{margin:0;font-size:11px;max-width:850px;line-height:1.7}.order-playground-footer button{white-space:nowrap;font-size:11px}.order-playground [hidden]{display:none!important}
@media(min-width:1000px){.order-playground .try-product{grid-template-columns:170px 1fr;gap:22px}.order-playground .try-illustration{grid-column:1;grid-row:1/3;aspect-ratio:4/5}.order-playground .try-config{grid-column:2}.order-playground .try-config>strong{font-size:19px}.order-playground .try-checkout{grid-column:1/-1;margin-top:15px}.order-shop{align-self:start}}
@media(max-width:650px){.order-playground-grid{grid-template-columns:1fr;gap:18px}.order-shop,.order-desk{padding:20px}.order-playground .try-intro h3{font-size:26px}.order-playground .try-product{grid-template-columns:95px 1fr;gap:15px}.order-playground .try-illustration{grid-column:1;grid-row:1/3;aspect-ratio:3/4}.order-playground .try-config{grid-column:2}.order-playground .try-config>strong{font-size:15px;line-height:1.5}.order-playground .demo-colors{flex-wrap:wrap}.order-playground .try-checkout{margin-top:8px}.live-order-card{padding:17px}.live-order-heading{gap:8px}.live-order-heading h4{font-size:16px}.live-order-heading>span{font-size:9px}.live-order-next{padding:17px}.order-playground-footer{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:no-preference){.live-order-history .latest{animation:order-arrive .3s ease-out}.live-order-card>.button,.live-order-next{transition:background .2s,opacity .2s}@keyframes order-arrive{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}
.order-playground .quantity-picker{width:100px}.order-playground .swatch:disabled{opacity:.8}.order-playground .demo-sizes button:disabled{opacity:.75}.order-selection-lock{border:1px solid #bbace825;background:#b3a0e70b;padding:20px;border-radius:10px;margin-top:22px}.order-selection-lock small{font-size:9px;letter-spacing:.05em;color:#8a7ba6;display:block}.order-selection-lock strong{font-size:17px;color:#ddd2f4;display:block;margin-top:10px}.order-selection-lock p{font-size:12px;color:#a999bd;line-height:1.8;margin:8px 0 0}
