.marketing-header{max-width:none;width:100%;padding-inline:clamp(20px,4vw,80px);height:80px;background:#fff;position:relative;z-index:20;border-bottom:1px solid #ededed}.marketing-header nav{gap:22px;font-size:12px}.marketing-header .btn{font-size:12px}.marketing-header .login-link{font-size:12px}.marketing-top{padding:6px;font-size:9px}.marketing h1,.marketing h2,.marketing h3{font-family:Poppins,sans-serif;font-weight:600;letter-spacing:-.035em}.marketing h1 em,.marketing h2 em{font-style:normal}.marketing-menu-toggle{display:none}.hero-wide{height:540px;position:relative;isolation:isolate;background:#111;overflow:hidden;color:#fff}.hero-wide-media{position:absolute;inset:0;display:block;z-index:-3}.hero-wide-media img{width:100%;height:100%;object-fit:cover;object-position:center 24%;display:block}.hero-wide-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111 0%,#111f 23%,#111e 36%,#1119 51%,#1111 80%),linear-gradient(0deg,#111c,transparent 25%)}.hero-wide-content{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:40px}.hero-wide h1{font-size:clamp(42px,4.2vw,66px);line-height:1.09;max-width:650px;margin:0 0 20px;font-weight:600;letter-spacing:-.04em}.hero-wide h1 em{color:#92dce5}.hero-wide-content>p{font-size:14px;line-height:1.8;color:#e0e0e0;max-width:430px;margin-bottom:25px}.hero-wide .hero-kicker{color:#fff;font-size:9px;letter-spacing:.12em;margin-bottom:20px}.hero-wide .hero-buttons{gap:22px}.hero-wide .btn{font-size:12px;min-height:48px;padding-inline:23px;border-radius:7px}.hero-wide-secondary{font-size:11px;color:#fff;border-bottom:1px solid #ffffff60;padding-bottom:4px}.hero-wide .hero-footnote{color:#c6c6c6;font-size:10px;margin-top:20px}.hero-wide-bottom{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#ddd}.hero-theme-switch{display:flex;gap:6px}.hero-theme-switch button{background:#111b;color:#fff;border:1px solid #ffffff50;border-radius:5px;font-size:10px;padding:7px 12px}.hero-theme-switch button[aria-pressed=true]{background:#92dce5;color:#111;border-color:#92dce5}.proof-strip{padding-block:17px}.proof-strip strong{font-family:Poppins;font-weight:600;font-size:25px}.brand-page-heading{background:#111;color:#fff;padding:48px 0}.brand-page-heading .eyebrow{color:#92dce5;font-size:9px}.brand-page-heading h1{font-size:clamp(36px,4vw,58px);max-width:850px;line-height:1.13}.brand-page-heading h1 em{color:#92dce5}.brand-page-heading p{color:#ccc;max-width:650px;font-size:14px;margin-bottom:0}.brand-story{padding-block:48px}.brand-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.brand-story h2{font-size:32px;line-height:1.2}.brand-story p{font-size:13px;color:#666;line-height:1.9}.brand-story img{border:1px solid #e5e5e5;border-radius:10px;display:block;width:100%}.brand-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.brand-benefits article{border:1px solid #e5e5e5;border-top:3px solid #92dce5;border-radius:8px;padding:25px}.brand-benefits h3{font-size:20px}.brand-benefits p{margin:0;font-size:12px}.help-layout{display:grid;grid-template-columns:210px 1fr;gap:50px;padding-block:40px 60px}.help-layout aside a{display:block;padding:10px 0;font-size:12px;color:#666}.help-layout section{padding-bottom:20px}.help-layout h2{font-size:27px}.help-layout p,.help-layout li{font-size:13px;color:#666;line-height:1.9}.help-layout .details summary{font-family:Poppins;font-weight:500;font-size:15px;color:#111}
@media(min-width:1700px){.hero-wide{height:570px}}
@media(max-width:1150px){.marketing-header nav{gap:14px;font-size:10px}.marketing-header .btn,.marketing-header .login-link{font-size:10px}.marketing-header{padding-inline:25px}.marketing-header .brand-lockup{width:145px}.marketing-header .brand-lockup img{width:145px;height:72.5px;top:-16px}.hero-wide{height:510px}.hero-wide h1{font-size:52px}.hero-wide-content>p{max-width:370px}}
@media(max-width:900px){.marketing-header{height:72px;gap:15px}.marketing-menu-toggle{display:flex;gap:10px;align-items:center;background:white;border:0;font-size:12px;margin-left:auto}.marketing-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid #ddd;padding:15px 25px;box-shadow:0 12px 20px #0001}.marketing-header nav.open{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.marketing-header nav a{padding:12px 0;font-size:12px}.marketing-header .login-link{display:none}.hero-wide{height:490px}.hero-wide h1{font-size:48px}.hero-wide-content>p{max-width:330px;font-size:13px}.hero-wide-shade{background:linear-gradient(90deg,#111f,#111c 45%,#1112),linear-gradient(0deg,#111b,transparent 25%)}.brand-story-grid{gap:25px}.brand-benefits{gap:12px}.brand-benefits article{padding:20px}.help-layout{gap:25px;grid-template-columns:170px 1fr}}
@media(max-width:600px){.marketing-header{padding-inline:20px;height:68px;gap:12px}.marketing-header .brand-lockup{width:130px}.marketing-header .brand-lockup img{width:130px;height:65px;top:-12px}.marketing-header .btn{font-size:9px;padding:8px 10px;min-height:35px;gap:7px}.marketing-menu-toggle{font-size:10px;gap:5px;padding:5px 0}.marketing-header nav.open{grid-template-columns:1fr 1fr}.hero-wide{height:560px}.hero-wide-content{justify-content:flex-start;padding-top:35px;padding-bottom:0}.hero-wide h1{font-size:39px;line-height:1.11;letter-spacing:-.035em;margin-bottom:17px}.hero-wide .hero-kicker{font-size:7px;margin-bottom:16px}.hero-wide-content>p{max-width:340px;font-size:12px;line-height:1.75;margin-bottom:20px}.hero-wide .hero-buttons{gap:15px}.hero-wide .btn{font-size:10px;padding-inline:16px;min-height:43px}.hero-wide-secondary{font-size:9px}.hero-wide .hero-footnote{font-size:8px;margin-top:15px}.hero-wide-media img{object-position:center 46%;opacity:.65}.hero-wide-shade{background:linear-gradient(180deg,#111 0%,#111e 38%,#1115 65%,#1118)}.hero-wide-bottom{bottom:16px;align-items:flex-start;gap:12px;flex-direction:column;font-size:8px}.hero-theme-switch button{font-size:9px;padding:6px 10px}.proof-strip strong{font-size:22px}.brand-page-heading{padding-block:35px}.brand-page-heading h1{font-size:35px}.brand-page-heading p{font-size:12px}.brand-story{padding-block:32px}.brand-story-grid,.brand-benefits{grid-template-columns:1fr}.brand-story h2{font-size:28px}.brand-benefits{margin-top:25px}.help-layout{grid-template-columns:1fr;gap:20px}.help-layout aside{display:flex;gap:15px;overflow:auto}.help-layout aside a{white-space:nowrap}}

.operations-section{background:#111;color:#fff;padding:48px 0}.operations-section .eyebrow{color:#92dce5}.operations-section .section-top>p{color:#bdbdbd}.operations-section h2 em{color:#92dce5}.operations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.operation-card{background:#1b1b1b;border:1px solid #333;border-radius:10px;padding:25px;display:flex;flex-direction:column;gap:12px}.operation-icon{width:35px;height:35px;background:#92dce5;color:#111;border-radius:8px;display:grid;place-items:center}.operation-icon svg{width:20px;height:20px}.operation-card h3{font-size:21px;margin:0}.operation-card p{font-size:12px;line-height:1.8;color:#bbb;margin:0;flex:1}.operation-card>a{font-size:11px;color:#92dce5;margin-top:6px}.mini-pipeline{display:flex;align-items:center;gap:7px;margin-block:10px;flex-wrap:wrap}.mini-pipeline span{background:#92dce5;color:#111;padding:7px 10px;border-radius:5px;font-size:9px}.mini-pipeline i{font-style:normal;color:#888}.mini-invoice{display:grid;gap:5px;background:#fff;color:#111;border-radius:6px;padding:15px;margin-top:10px}.mini-invoice>span{font-size:8px;font-weight:600;letter-spacing:.12em}.mini-invoice strong{font-size:12px;font-family:Inter;letter-spacing:0}.mini-invoice small{font-size:9px;color:#777}.mini-shipping{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.mini-shipping span{font-size:9px;border:1px solid #777;border-radius:5px;padding:7px 9px}.operations-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:25px}.operations-bottom>span{font-size:10px;color:#aaa}.operations-bottom .btn{background:#92dce5;color:#111;white-space:nowrap}@media(max-width:900px){.operations-grid{gap:12px}.operation-card{padding:20px}.operation-card h3{font-size:19px}.operation-card p{font-size:11px}.operations-bottom{flex-wrap:wrap}}@media(max-width:600px){.operations-section{padding-block:35px}.operations-grid{grid-template-columns:1fr}.operation-card{display:grid;grid-template-columns:35px 1fr;gap:10px 14px}.operation-card h3{align-self:center}.operation-card p,.operation-card>div,.operation-card>a{grid-column:span 2}.operations-bottom{gap:15px}}
.hero-collage{position:absolute;inset:-125px -100px -180px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;transform:rotate(-9deg);z-index:-3;background:#191919;padding:25px}.collage-column{display:flex;flex-direction:column;gap:22px;min-width:0}.collage-column:nth-child(even){transform:translateY(-65px)}.hero-collage figure{margin:0;background:#fff;padding:6px;border-radius:11px;overflow:hidden;box-shadow:0 15px 40px #0007;flex-shrink:0;height:355px}.hero-collage img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;border-radius:6px}.collage-column:first-child figure:nth-child(2),.collage-column:nth-child(3) figure:first-child{height:260px}.collage-column:nth-child(2) figure:nth-child(2){height:360px}.hero-wide-shade{background:linear-gradient(90deg,#111f 0%,#111f 21%,#111e 34%,#111b 44%,#1113 65%,#1111),linear-gradient(0deg,#111d,transparent 18%)}.hero-wide-bottom>a{color:#fff;font-size:10px}.hero-wide-content{position:relative}.hero-wide{height:550px}@media(min-width:1700px){.hero-collage{inset:-170px -70px -170px}.hero-collage figure{height:410px}.hero-wide{height:570px}}@media(max-width:900px){.hero-collage{width:135%;left:-15%;gap:15px}.hero-collage figure{height:315px}.hero-wide-shade{background:linear-gradient(90deg,#111f 0%,#111e 35%,#1118 58%,#1111),linear-gradient(0deg,#111d,transparent 20%)}}@media(max-width:600px){.hero-wide{height:580px}.hero-collage{inset:230px auto -120px -35%;width:170%;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:10px;transform:rotate(-9deg)}.hero-collage .collage-column:first-child{display:none}.collage-column{gap:12px}.hero-collage figure,.collage-column:nth-child(2) figure:nth-child(2),.collage-column:nth-child(3) figure:first-child{height:220px;border-radius:6px;padding:4px}.collage-column:nth-child(even){transform:translateY(-25px)}.hero-wide-shade{background:linear-gradient(180deg,#111 0%,#111 38%,#111c 50%,#1111 78%,#1119)}.hero-wide-bottom{gap:7px}.hero-wide-bottom>a{font-size:8px}}
.hero-collage{top:-55px}.hero-collage img{object-fit:contain;background:#fff}.hero-collage figure{height:315px}.collage-column:nth-child(3) figure:first-child,.collage-column:first-child figure:nth-child(2),.collage-column:nth-child(4) figure:nth-child(2){height:185px}.collage-column:nth-child(2) figure:nth-child(2){height:280px}.collage-column:nth-child(3) figure:nth-child(2){height:290px}@media(min-width:1700px){.hero-collage{top:-80px}.hero-collage figure{height:360px}.collage-column:nth-child(3) figure:first-child,.collage-column:nth-child(4) figure:nth-child(2){height:220px}}@media(max-width:600px){.hero-collage{top:240px}.hero-collage figure{height:200px}.collage-column:nth-child(3) figure:first-child,.collage-column:nth-child(4) figure:nth-child(2){height:130px}.collage-column:nth-child(2) figure:nth-child(2),.collage-column:nth-child(3) figure:nth-child(2){height:200px}}

/* Full-width product showcase: each capture stays legible and keeps its own frame. */
.hero-stage{background:#111;color:#fff;overflow:hidden}.hero-stage-copy{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center;padding-block:30px 26px}.hero-stage .hero-kicker{font-size:8px;letter-spacing:.16em;color:#92dce5;display:block;margin-bottom:12px}.hero-stage h1{font-size:clamp(36px,3.8vw,58px);line-height:1.12;max-width:780px;margin:0;letter-spacing:-.045em}.hero-stage h1 em{color:#92dce5;display:block}.hero-stage-copy p{font-size:12px;line-height:1.75;color:#ccc;max-width:410px;margin:0 0 16px}.hero-stage .hero-buttons{display:flex;align-items:center;gap:23px}.hero-stage .btn{font-size:11px;min-height:42px;border-radius:6px;padding:11px 19px}.hero-stage-link{font-size:10px;color:#fff}.hero-stage-copy small{display:block;color:#aaa;font-size:9px;margin-top:12px}.hero-stage-canvas{height:375px;position:relative;max-width:1920px;margin:auto;background:radial-gradient(ellipse at 50% 60%,#92dce529,transparent 65%)}.stage-window{position:absolute;margin:0;overflow:hidden;border:1px solid #ffffff45;border-radius:8px;background:#fff;box-shadow:0 16px 35px #0008}.stage-window figcaption{height:26px;background:#f5f5f5;color:#222;font-size:9px;display:flex;align-items:center;gap:12px;padding:0 11px;border-bottom:1px solid #ddd;font-weight:500}.stage-window figcaption>span:last-child:not(.stage-dots){margin-left:auto;color:#777;font-size:7px;letter-spacing:.05em}.stage-dots{color:#b0b0b0;letter-spacing:2px;font-size:7px}.stage-window img{display:block;width:100%;height:auto}.stage-signature{width:43%;left:28.5%;top:10px;z-index:3;height:334px}.stage-apple{width:36%;left:-4%;top:37px;z-index:1;height:285px;transform:rotate(-5deg)}.stage-checkout{width:34%;right:-3%;top:35px;z-index:2;height:292px;transform:rotate(5deg)}.stage-cards{width:23%;left:9%;top:192px;z-index:4;height:142px;transform:rotate(-3deg)}.stage-fashion{width:23%;right:8%;top:201px;z-index:5;height:137px;transform:rotate(3deg)}.stage-cards figcaption,.stage-fashion figcaption{font-size:8px;height:23px}.stage-caption{position:absolute;bottom:10px;left:0;right:0;text-align:center;color:#999;font-size:7px;letter-spacing:.15em}@media(min-width:1700px){.hero-stage-canvas{height:425px}.stage-signature{height:380px}.stage-apple,.stage-checkout{height:330px}.stage-cards,.stage-fashion{top:230px;height:150px}}@media(max-width:900px){.hero-stage-copy{gap:25px}.hero-stage h1{font-size:38px}.hero-stage-canvas{height:320px}.stage-signature{width:53%;left:23.5%;height:275px}.stage-apple{width:44%;left:-14%;height:235px}.stage-checkout{width:42%;right:-12%;height:240px}.stage-cards{left:2%;width:30%;top:170px;height:100px}.stage-fashion{right:2%;width:30%;top:180px;height:100px}.stage-window figcaption>span:last-child:not(.stage-dots){display:none}}@media(max-width:600px){.hero-stage-copy{grid-template-columns:1fr;gap:15px;padding-block:24px 20px}.hero-stage h1{font-size:36px}.hero-stage h1 em{display:inline}.hero-stage-copy p{font-size:11px;max-width:340px;margin-bottom:14px}.hero-stage .hero-kicker{font-size:7px;margin-bottom:10px}.hero-stage-copy small{font-size:8px}.hero-stage-canvas{height:265px}.stage-signature{width:84%;left:8%;height:205px;top:5px}.stage-apple{width:67%;left:-40%;top:30px;height:180px}.stage-checkout{width:65%;right:-39%;top:32px;height:180px}.stage-cards{width:44%;left:-2%;top:162px;height:75px}.stage-fashion{width:44%;right:-2%;top:166px;height:75px}.stage-window figcaption{height:20px;font-size:7px;padding-inline:7px;gap:7px}.stage-cards figcaption,.stage-fashion figcaption{font-size:6px;height:18px}.stage-caption{font-size:6px;bottom:9px}}

.hero-stage-canvas{height:400px}.stage-main{width:43%;left:28.5%;top:4px;z-index:3;height:342px}.stage-left{width:35%;left:-3%;top:30px;z-index:1;height:296px;transform:rotate(-5deg)}.stage-right{width:35%;right:-3%;top:30px;z-index:2;height:296px;transform:rotate(5deg)}.stage-detail{width:21%;left:-2%;top:211px;height:147px;z-index:4;transform:rotate(-5deg)}.stage-cards{width:25%;left:17%;top:232px;height:130px;z-index:5;transform:rotate(-3deg)}.stage-fashion{width:25%;right:20%;top:232px;height:130px;z-index:6;transform:rotate(3deg)}.stage-payment{width:25%;right:-2%;top:190px;height:167px;z-index:5;transform:rotate(5deg)}.stage-mobile{width:9%;left:7%;top:115px;height:222px;z-index:6;border:5px solid #222;border-radius:18px;transform:rotate(-7deg)}.stage-mobile img{border-radius:12px}.stage-detail figcaption,.stage-payment figcaption{height:23px;font-size:8px}.stage-caption{bottom:12px}@media(min-width:1700px){.hero-stage-canvas{height:465px}.stage-main{height:400px}.stage-left,.stage-right{height:350px}.stage-cards,.stage-fashion{top:280px;height:145px}.stage-payment{top:235px;height:180px}.stage-detail{top:255px;height:170px}.stage-mobile{top:140px;height:270px}}@media(max-width:900px){.hero-stage-canvas{height:335px}.stage-main{width:53%;left:23.5%;height:280px}.stage-left{width:43%;left:-16%;height:245px}.stage-right{width:43%;right:-16%;height:245px}.stage-detail{top:180px;width:25%;height:100px}.stage-cards{left:14%;top:204px;width:31%;height:95px}.stage-fashion{right:15%;top:205px;width:31%;height:95px}.stage-payment{top:180px;width:27%;height:110px}.stage-mobile{left:5%;width:11%;height:175px;top:90px}}@media(max-width:600px){.hero-stage-canvas{height:290px}.stage-main{width:84%;left:8%;top:0;height:208px}.stage-left{width:65%;left:-42%;height:185px}.stage-right{width:65%;right:-42%;height:185px}.stage-mobile{width:18%;left:-3%;top:102px;height:150px;border-width:3px;border-radius:12px}.stage-detail{width:33%;left:-12%;top:205px;height:52px}.stage-cards{width:43%;left:12%;top:190px;height:68px}.stage-fashion{width:43%;right:-1%;top:194px;height:68px}.stage-payment{width:30%;right:-11%;top:122px;height:83px}.stage-detail figcaption,.stage-payment figcaption{height:16px;font-size:6px}.stage-caption{bottom:9px}}
.payment-brands{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:35px;border-top:1px solid #eee}.payment-brands h2{font-size:29px;margin:8px 0}.payment-brands p{font-size:12px;color:#666;line-height:1.8;margin:0}.payment-brand-logos{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.payment-brand-logos img{width:80px;height:50px;object-fit:contain}.payment-brand-logos img:last-child{width:auto;height:50px}@media(max-width:700px){.payment-brands{flex-direction:column;align-items:flex-start;gap:22px;padding-block:28px}.payment-brand-logos{gap:18px}.payment-brand-logos img{width:58px;height:38px}.payment-brand-logos img:last-child{height:38px}.payment-brands h2{font-size:26px}}

.marketing-header nav,.marketing-header nav a,.marketing-header .login-link,.marketing-menu-toggle{font-family:Poppins,sans-serif;font-weight:600;letter-spacing:-.015em}.marketing-header nav{font-size:13px;gap:24px}.marketing-header .login-link{font-size:13px}.marketing-drawer-top,.marketing-drawer-login,.marketing-menu-backdrop{display:none}@media(max-width:1150px) and (min-width:901px){.marketing-header nav{font-size:11px;gap:16px}.marketing-header .login-link{font-size:11px}}@media(max-width:900px){body.marketing-menu-open{overflow:hidden}.marketing-header{z-index:80}.marketing-header nav,.marketing-header nav.open{display:flex;flex-direction:column;align-items:stretch;position:fixed;left:auto;right:0;top:0;bottom:0;width:min(360px,86vw);height:100dvh;overflow-y:auto;gap:0;padding:24px 27px;background:#fff;z-index:102;box-shadow:-15px 0 50px #0002;border:0;transform:translateX(105%);visibility:hidden;transition:transform .25s ease,visibility .25s}.marketing-header nav.open{transform:translateX(0);visibility:visible}.marketing-header nav a{font-family:Poppins,sans-serif;font-weight:600;font-size:17px;padding:19px 0;border-bottom:1px solid #eee}.marketing-drawer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:20px}.marketing-drawer-top img{width:155px;height:55px;object-fit:contain}.marketing-menu-close{background:#f5f5f5;border:0;border-radius:50%;font-size:27px;line-height:1;width:36px;height:36px;cursor:pointer}.marketing-header nav .marketing-drawer-login{display:block;margin-top:25px;color:#ff5b2b;font-size:14px;border:0}.marketing-menu-backdrop:not([hidden]){display:block;position:fixed;inset:0;z-index:101;background:#0009;border:0;width:100vw;height:100dvh}.marketing-menu-toggle{font-size:12px}}
@media(prefers-reduced-motion:reduce){.marketing-header nav{transition:none}}
.product-tour{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:14px 30px;margin:0 0 28px;align-items:center}.product-tour-controls{display:grid;gap:10px;align-self:end}.product-tour-controls button{font:600 15px Poppins,sans-serif;background:transparent;color:#ddd;border:1px solid #555;border-radius:8px;padding:14px;text-align:left;cursor:pointer}.product-tour-controls button[aria-pressed=true]{background:#92dce5;color:#111;border-color:#92dce5}.product-tour-controls button:focus-visible{outline:3px solid #ff5b2b;outline-offset:3px}.product-tour-image{grid-column:2;grid-row:1/4;display:block;position:relative;overflow:hidden;border:1px solid #555;border-radius:10px;background:#fff;aspect-ratio:1.66}.product-tour-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.product-tour-image>span{position:absolute;right:12px;bottom:12px;background:#111;color:#fff;padding:8px 12px;border-radius:6px;font-size:10px;box-shadow:0 2px 12px #0002}.product-tour-caption{font-size:12px;line-height:1.8;color:#ddd;margin:0}.product-tour>small{font-size:9px;color:#aaa;align-self:start}@media(max-width:700px){.product-tour{grid-template-columns:1fr;gap:12px}.product-tour-controls{display:flex;gap:6px}.product-tour-controls button{font-size:10px;padding:9px 7px;flex:1;text-align:center}.product-tour-image{grid-column:1;grid-row:2;aspect-ratio:1.44}.product-tour-caption{font-size:11px}.product-tour>small{font-size:9px}}
.theme-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/3);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:#bdbdbd #f5f5f5}.theme-carousel-card{min-width:0;scroll-snap-align:start}.theme-carousel-card .showcase-preview{min-width:0}.theme-carousel-card .screenshot-clip{height:245px}.theme-carousel-card .spread{gap:12px}.theme-carousel-card h3{font-size:21px}.theme-carousel-card .spread>span{font-size:11px;white-space:nowrap}.theme-carousel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.theme-carousel-arrows{display:flex;align-items:center;gap:8px}.theme-carousel-arrows button{border:1px solid #ddd;border-radius:50%;width:38px;height:38px;background:#fff;color:#111;font-size:19px;cursor:pointer}.theme-carousel-arrows button:disabled{opacity:.3;cursor:default}.theme-carousel-arrows span{font-size:10px;color:#666;margin-left:8px}.theme-carousel-all{background:#111;color:#fff;border-radius:10px;padding:28px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.theme-carousel-all .eyebrow{color:#92dce5;font-size:8px}.theme-carousel-all h3{font-size:29px;line-height:1.2;margin-bottom:15px}.theme-carousel-all p{font-size:12px;color:#ccc;line-height:1.8}.theme-carousel-all .btn{margin-top:8px;font-size:11px;background:#92dce5;color:#111}.theme-carousel-track:focus-visible{outline:3px solid #92dce5;outline-offset:5px}.theme-gallery-card>.spread{flex-wrap:wrap;gap:12px}.theme-gallery-card>.spread>.row{flex-wrap:wrap;gap:8px}@media(max-width:950px){.theme-carousel-track{grid-auto-columns:calc((100% - 18px)/2)}}@media(max-width:600px){.theme-carousel-track{grid-auto-columns:84%;gap:14px}.theme-carousel-card .screenshot-clip{height:230px;padding:10px 10px 0}.theme-carousel-card h3{font-size:20px}.theme-carousel-arrows span{display:none}.theme-carousel-toolbar{margin-top:10px}.theme-carousel-all h3{font-size:28px}.theme-gallery-card>.spread>.row{width:100%}}
.theme-carousel-card .screenshot-clip img,.gallery-screen img{height:auto}

/* Hero: one clear message, accessible actions and three uninterrupted storefronts. */
.shop-hero{background:#111;color:#fff;overflow:hidden;padding:40px 0 22px}
.shop-hero-copy{text-align:center;max-width:1000px;margin:0 auto;padding:0 24px}
.shop-hero-kicker{display:block;font:600 10px/1.5 Poppins,sans-serif;letter-spacing:.16em;color:#92dce5;margin-bottom:13px}
.shop-hero h1{font-size:clamp(48px,4.6vw,78px);line-height:1.06;letter-spacing:-.045em;margin:0 0 17px}
.shop-hero h1 em{color:#92dce5}
.shop-hero-copy>p{color:#d3d3d3;font-size:17px;line-height:1.65;margin:0 auto 24px;max-width:650px}
.shop-hero-actions{display:flex;align-items:center;justify-content:center;gap:14px}
.shop-hero .shop-hero-actions .btn{min-height:56px;min-width:218px;padding:15px 24px;font:600 15px/1.4 Poppins,sans-serif;border-radius:10px;gap:26px;justify-content:space-between;transition:background .18s,box-shadow .18s}
.shop-hero .shop-hero-primary{background:#ff5b2b;color:#111;border-color:#ff5b2b}
.shop-hero .shop-hero-primary:hover{background:#ff754c;border-color:#ff754c;box-shadow:0 6px 22px #ff5b2b24;transform:none}
.shop-hero .shop-hero-secondary{background:transparent;color:#fff;border:1px solid #737373}
.shop-hero .shop-hero-secondary:hover{background:#252525;border-color:#fff;transform:none}
.shop-hero-actions .btn span{font-size:20px;line-height:1}
.shop-hero-copy>small{display:block;font-size:12px;color:#bdbdbd;margin-top:15px}
.shop-hero-copy>small span{margin-inline:7px}
.shop-hero-gallery{position:relative;width:100%;max-width:1920px;height:clamp(300px,25vw,440px);margin:35px auto 0;isolation:isolate}
.shop-hero-store{position:absolute;margin:0;background:#fff;border:1px solid #ddd;border-radius:11px 11px 0 0;overflow:hidden;box-shadow:0 18px 45px #0006}
.shop-hero-store figcaption{height:30px;display:flex;align-items:center;gap:14px;padding:0 15px;background:#fafafa;color:#333;font:500 10px/1.3 Inter,sans-serif;border-bottom:1px solid #e5e5e5}
.shop-hero-window-dots{color:#b5b5b5;letter-spacing:2px;font-size:7px}
.shop-hero-store figcaption>span:last-child:not(.shop-hero-window-dots){margin-left:auto;font-size:8px;letter-spacing:.08em;color:#737373}
.shop-hero-store img{display:block;width:100%;height:auto;max-width:none}
.shop-hero-store-center{left:20%;top:0;width:60%;height:100%;z-index:2}
.shop-hero-store-left{left:-12%;top:43px;width:43%;height:calc(100% - 43px);z-index:1}
.shop-hero-store-right{right:-12%;top:43px;width:43%;height:calc(100% - 43px);z-index:1}
.shop-hero-caption{text-align:center;font-size:12px;color:#d0d0d0;margin:16px 20px 0;line-height:1.6}
.shop-hero-caption span{color:#909090;margin-left:10px;font-size:10px}
@media(min-width:901px){
 .marketing-header{height:88px}
 .marketing-header nav a{font:600 13px/1.4 Poppins,sans-serif}
 .marketing-header .row>.btn{min-height:50px;min-width:180px;padding:13px 20px;font:600 13px/1.4 Poppins,sans-serif;justify-content:space-between;gap:20px;border-radius:10px}
 .marketing-header .login-link{font:600 13px/1.4 Poppins,sans-serif}
 .marketing .pricing-card>.btn,.marketing .operations-bottom .btn,.marketing .landing-process .btn,.marketing .final-invitation .btn{min-height:50px;font:600 14px/1.4 Poppins,sans-serif;padding:13px 22px}
}

@media(min-width:901px) and (max-width:1150px){.marketing-header{padding-inline:22px;gap:18px}.marketing-header nav{gap:13px}.marketing-header nav a{font-size:11px}.marketing-header .row{gap:13px}.marketing-header .row>.btn{min-width:150px;font-size:11px;padding-inline:15px}.marketing-header .login-link{font-size:11px}}
@media(max-width:900px){.shop-hero{padding-top:30px}.shop-hero h1{font-size:58px}.shop-hero-copy>p{font-size:16px}.shop-hero-gallery{height:310px;margin-top:30px}.shop-hero-store-center{left:11%;width:78%}.shop-hero-store-left{left:-38%;width:57%}.shop-hero-store-right{right:-38%;width:57%}}
@media(max-width:600px){
 .shop-hero{padding:28px 0 19px}.shop-hero-copy{padding-inline:20px}.shop-hero-kicker{font-size:8px;letter-spacing:.1em;margin-bottom:16px}.shop-hero h1{font-size:clamp(36px,10.4vw,54px);line-height:1.08;margin-bottom:17px}.shop-hero-copy>p{font-size:14px;line-height:1.7;max-width:360px;margin-bottom:21px}.shop-hero-desktop-break{display:none}
 .shop-hero-actions{gap:10px}.shop-hero .shop-hero-actions .btn{min-width:0;min-height:50px;padding:12px 15px;font-size:12px;gap:12px;justify-content:center}.shop-hero-actions .btn span{font-size:17px}.shop-hero-copy>small{font-size:10px;line-height:1.7;margin-top:12px}.shop-hero-copy>small span{margin-inline:4px}
 .shop-hero-gallery{height:235px;margin-top:28px}.shop-hero-store{border-radius:7px 7px 0 0}.shop-hero-store-center{left:6%;width:88%}.shop-hero-store-left{left:-52%;top:26px;width:65%;height:calc(100% - 26px)}.shop-hero-store-right{right:-52%;top:26px;width:65%;height:calc(100% - 26px)}.shop-hero-store figcaption{height:24px;padding-inline:9px;gap:9px;font-size:8px}.shop-hero-store figcaption>span:last-child:not(.shop-hero-window-dots){font-size:6px}.shop-hero-caption{font-size:11px;margin-top:12px}.shop-hero-caption span{display:block;font-size:9px;margin:3px 0 0}
}

/* Shorter photographic introduction; the image stays visible behind the copy. */
.shop-hero{padding-top:26px;background-color:#252525;background-image:linear-gradient(180deg,#1119 0%,#111a 52%,#111d 100%),url('/assets/demo/stores/moda-ceiba-banner.jpg');background-size:cover;background-position:center}
.shop-hero-kicker{margin-bottom:10px}
.shop-hero h1{font-size:clamp(44px,4vw,64px);margin-bottom:13px}
.shop-hero-copy>p{font-size:16px;line-height:1.55;margin-bottom:18px;color:#fff}
.shop-hero-copy>small{margin-top:11px;color:#eee}
.shop-hero .shop-hero-secondary{background:#1115;border-color:#ffffffa6}
.shop-hero-gallery{height:clamp(220px,19vw,300px);margin-top:23px}
.shop-hero-caption{margin-top:12px;color:#fff}
.shop-hero-caption span{color:#d0d0d0}
@media(max-width:900px){.shop-hero h1{font-size:50px}.shop-hero-gallery{height:240px;margin-top:22px}}
@media(max-width:600px){.shop-hero{padding-top:24px;background-position:58% center}.shop-hero h1{font-size:clamp(34px,9.6vw,48px)}.shop-hero-kicker{margin-bottom:12px}.shop-hero-copy>p{font-size:13px;line-height:1.6;margin-bottom:17px}.shop-hero-gallery{height:185px;margin-top:21px}.shop-hero-copy>small{font-size:10px;margin-top:10px}}

/* Five automatic background images. No carousel navigation overlays the calls to action. */
.shop-hero{position:relative;isolation:isolate;background-image:none}
.shop-hero-backgrounds{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}
.shop-hero-backgrounds img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;animation:shopHeroBackground 30s linear infinite}
.shop-hero-backgrounds img:nth-child(1){animation-delay:-1.5s}
.shop-hero-backgrounds img:nth-child(2){animation-delay:4.5s}
.shop-hero-backgrounds img:nth-child(3){animation-delay:10.5s}
.shop-hero-backgrounds img:nth-child(4){animation-delay:16.5s}
.shop-hero-backgrounds img:nth-child(5){animation-delay:22.5s}
.shop-hero:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#1119 0%,#111a 52%,#111d 100%)}
@keyframes shopHeroBackground{0%{opacity:0}3%,18%{opacity:1}23%,100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.shop-hero-backgrounds img{animation:none!important;opacity:0}.shop-hero-backgrounds img:first-child{opacity:1}}
.shop-hero{min-height:430px;display:grid;align-items:center;padding-block:32px}
.shop-hero-copy{width:100%;padding-block:0}
@media(min-width:1600px){.shop-hero{min-height:460px}}
@media(max-width:600px){.shop-hero{min-height:365px;padding-block:28px}}
/* Keep the storefront screenshots above the photographic background. */
.shop-hero{display:block;min-height:0;padding:26px 0 18px}
@media(min-width:1600px){.shop-hero{min-height:0}}
@media(max-width:600px){.shop-hero{min-height:0;padding:24px 0 18px}}
/* Attenuate only the rotating backgrounds, keeping screenshots and text crisp. */
.shop-hero-backgrounds{opacity:.75}
.theme-composition{font:400 11px/1.6 Inter,sans-serif;color:#606060;margin:9px 0 0;max-width:390px}.theme-gallery-card>.spread{align-items:flex-start}.theme-gallery-card>.spread>.row{flex-wrap:wrap;justify-content:flex-end}
