.shopify-lp{--teal: #009885;--teal-dark: #007D6E;--teal-darker: #00604F;--teal-light: #E6F5F2;--teal-tint: #F2FAF8;--gold: #FFBB00;--gold-soft: #FFE89A;--red: #EF4D30;--navy: #1A2332;--black: #333333;--body-color: #121212;--gray-50: #FAFAF8;--gray-100: #F4F3EE;--gray-200: #E8E6DF;--gray-300: #C9C6BC;--gray-500: #7E7C73;--gray-700: #44423D;--white: #FFFFFF;--off-white: #FBFAF6;--font-sans: "Work Sans", -apple-system, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(18,18,18,.04), 0 2px 6px rgba(18,18,18,.04);--shadow: 0 2px 6px rgba(18,18,18,.05), 0 12px 32px rgba(18,18,18,.07);--shadow-lg: 0 8px 24px rgba(18,18,18,.08), 0 24px 64px rgba(18,18,18,.1);--shadow-teal: 0 6px 18px rgba(0,152,133,.18), 0 14px 40px rgba(0,152,133,.14);--container-w: 1180px;font-family:var(--font-sans);background:var(--off-white);color:var(--body-color);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shopify-lp *{box-sizing:border-box}.shopify-lp img,.shopify-lp svg{display:block;max-width:100%}.shopify-lp a{color:var(--teal-dark);text-decoration:none}.shopify-lp a:hover{color:var(--teal-darker)}.shopify-lp h1,.shopify-lp h2,.shopify-lp h3,.shopify-lp h4{font-weight:700;letter-spacing:-.025em;line-height:1.1;color:var(--navy);margin:0}.shopify-lp h1{font-size:clamp(2.4rem,5vw,4rem);letter-spacing:-.035em;line-height:1.05}.shopify-lp h2{font-size:clamp(1.9rem,3.4vw,2.8rem);letter-spacing:-.025em}.shopify-lp h3{font-size:1.35rem}.shopify-lp h4{font-size:1.05rem}.shopify-lp p{margin:0}.shopify-lp .lead{font-size:1.16rem;color:var(--gray-700);max-width:600px;line-height:1.55}.shopify-lp .accent-teal{color:var(--teal)}.shopify-lp .container{max-width:var(--container-w);margin:0 auto;padding:0 24px}.shopify-lp section{padding:96px 0}.shopify-lp .section-off{background:var(--off-white)}.shopify-lp .section-white{background:var(--white);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.shopify-lp .section-gray{background:var(--gray-50);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.shopify-lp .section-header{text-align:center;max-width:720px;margin:0 auto 56px}.shopify-lp .section-header .lead{margin:16px auto 0}.shopify-lp .eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--white);border:1px solid var(--gray-200);color:var(--teal-darker);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.shopify-lp .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--teal)}.shopify-lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;font-family:var(--font-sans);font-size:14.5px;font-weight:600;border-radius:8px;white-space:nowrap;border:1.5px solid transparent;cursor:pointer;transition:all .15s ease;text-decoration:none}.shopify-lp .btn-primary{background:var(--teal);color:var(--white);box-shadow:var(--shadow-teal)}.shopify-lp .btn-primary:hover{background:var(--teal-dark);color:var(--white)}.shopify-lp .btn-secondary{background:var(--white);color:var(--navy);border-color:var(--gray-300)}.shopify-lp .btn-secondary:hover{border-color:var(--navy);color:var(--navy)}.shopify-lp .btn-dark{background:var(--navy);color:var(--white)}.shopify-lp .btn-dark:hover{background:#0f1620;color:var(--white)}.shopify-lp .btn-ghost{background:transparent;color:var(--navy)}.shopify-lp .btn-ghost:hover{color:var(--teal-dark)}.shopify-lp .btn-sm{padding:9px 16px;font-size:13.5px}.shopify-lp .btn-lg{padding:14px 26px;font-size:15.5px}.shopify-lp .btn-full{width:100%}.shopify-lp .hero{position:relative;padding:88px 0 96px;overflow:hidden}.shopify-lp .hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--gray-200) 1px,transparent 1px),linear-gradient(90deg,var(--gray-200) 1px,transparent 1px);background-size:48px 48px;opacity:.55;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,rgba(0,0,0,1) 0%,rgba(0,0,0,.6) 50%,transparent 80%);mask-image:radial-gradient(ellipse at 50% 40%,rgba(0,0,0,1) 0%,rgba(0,0,0,.6) 50%,transparent 80%);pointer-events:none}.shopify-lp .hero-grid{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.shopify-lp .hero h1{margin-bottom:22px}.shopify-lp .hero .lead{margin-bottom:32px}.shopify-lp .hero-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.shopify-lp .hero-meta{display:flex;gap:24px;flex-wrap:wrap;font-family:var(--font-mono);font-size:13px;color:var(--gray-500)}.shopify-lp .hero-meta span{display:inline-flex;align-items:center;gap:6px}.shopify-lp .hero-meta .check{width:14px;height:14px;color:var(--teal)}.shopify-lp .mocks{position:relative;display:grid;grid-template-columns:1.1fr .85fr;gap:40px;align-items:center}.shopify-lp .bridge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:var(--white);border:2px solid var(--teal);display:flex;align-items:center;justify-content:center;z-index:3;box-shadow:var(--shadow-sm)}.shopify-lp .bridge svg{width:24px;height:24px;color:var(--teal)}.shopify-lp .admin{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.shopify-lp .admin-chrome{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--gray-200);background:var(--gray-50)}.shopify-lp .admin-chrome .lights{display:flex;gap:6px}.shopify-lp .admin-chrome .lights span{width:11px;height:11px;border-radius:50%;background:var(--gray-300)}.shopify-lp .admin-chrome .url{font-family:var(--font-mono);font-size:11.5px;color:var(--gray-500);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:4px 10px;flex:1;text-align:center}.shopify-lp .admin-tabs{display:flex;gap:0;border-bottom:1px solid var(--gray-200);background:var(--gray-50)}.shopify-lp .admin-tabs span{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:10px 14px;color:var(--gray-500);border-bottom:2px solid transparent}.shopify-lp .admin-tabs span.active{color:var(--navy);border-bottom-color:var(--teal);background:var(--white)}.shopify-lp .admin-table{width:100%;border-collapse:collapse;font-size:12.5px}.shopify-lp .admin-table thead th{text-align:left;padding:10px 12px;font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:500;color:var(--gray-500);background:var(--gray-50);border-bottom:1px solid var(--gray-200)}.shopify-lp .admin-table tbody td{padding:10px 12px;border-bottom:1px solid var(--gray-200);color:var(--body-color);font-weight:500}.shopify-lp .admin-table tbody tr:last-child td{border-bottom:0}.shopify-lp .admin-table .rownum{color:var(--gray-300);font-family:var(--font-mono);font-size:11px;width:26px}.shopify-lp .admin-table .sync-cell{background:var(--teal-light);animation:shopifyLpSyncPulse 4s ease-in-out infinite}@keyframes shopifyLpSyncPulse{0%,to{background:#e6f5f2}50%{background:#ffe89a}}.shopify-lp .admin-table .status{display:inline-block;font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:var(--radius-sm);background:var(--teal-light);color:var(--teal-darker)}.shopify-lp .admin-table .status.draft{background:var(--gold-soft);color:#7a5a00}.shopify-lp .phone{position:relative;background:var(--navy);border-radius:36px;padding:12px;box-shadow:var(--shadow-lg);aspect-ratio:9 / 18;max-width:280px;margin:0 auto}.shopify-lp .phone-screen{background:var(--white);border-radius:26px;height:100%;overflow:hidden;display:flex;flex-direction:column}.shopify-lp .phone-screen.luxe{background:#f2ebdc;color:#1a1410}.shopify-lp .luxe-status{display:flex;justify-content:space-between;align-items:center;padding:12px 18px 4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;color:#1a1410;letter-spacing:.04em}.shopify-lp .luxe-status .icons{display:inline-flex;gap:4px;align-items:center}.shopify-lp .luxe-status .icons svg{color:#1a1410}.shopify-lp .luxe-bar{display:flex;justify-content:space-between;align-items:flex-end;padding:8px 18px 10px}.shopify-lp .luxe-bar .brand-mark{display:flex;flex-direction:column;gap:1px;line-height:1}.shopify-lp .luxe-bar .brand-name{font-family:Cormorant Garamond,Times New Roman,serif;font-weight:500;font-size:22px;letter-spacing:.18em;color:#1a1410}.shopify-lp .luxe-bar .brand-tag{font-family:JetBrains Mono,monospace;font-size:6.5px;letter-spacing:.22em;color:#6b5a48;margin-top:3px}.shopify-lp .luxe-bar .actions{display:inline-flex;gap:12px;color:#1a1410}.shopify-lp .luxe-bar .actions svg{width:14px;height:14px}.shopify-lp .luxe-eyebrow{padding:4px 18px 0;font-family:JetBrains Mono,monospace;font-size:7.5px;letter-spacing:.22em;color:#6b5a48;text-transform:uppercase}.shopify-lp .luxe-title{padding:4px 18px 8px;font-family:Cormorant Garamond,Times New Roman,serif;font-style:italic;font-weight:400;font-size:20px;color:#1a1410;line-height:1.1;letter-spacing:-.005em}.shopify-lp .luxe-hero{position:relative;flex:1;display:flex;align-items:center;justify-content:center;background:#ece3cc;overflow:hidden;margin:4px 14px 0;border-radius:4px}.shopify-lp .luxe-hero:before{content:"";position:absolute;bottom:6px;left:8px;width:56px;height:56px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' fill='none' stroke='%237A8B6F' stroke-width='0.7' opacity='0.6'><path d='M6,50 Q14,38 18,24 Q20,14 22,4'/><path d='M18,24 Q12,22 8,24'/><path d='M18,24 Q24,22 26,28'/><path d='M20,14 Q14,12 11,14'/><path d='M20,14 Q26,12 28,17'/><path d='M22,4 Q18,4 16,7'/><path d='M22,4 Q26,4 28,8'/></svg>");background-size:contain;background-repeat:no-repeat;z-index:1}.shopify-lp .luxe-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,transparent 40%,rgba(94,70,40,.08) 100%);pointer-events:none;z-index:1}.shopify-lp .luxe-bottle{width:96px;height:auto;position:relative;z-index:2;filter:drop-shadow(0 8px 12px rgba(45,28,14,.18))}.shopify-lp .luxe-ritual{padding:14px 18px 10px;margin-top:6px;border-top:1px solid rgba(26,20,16,.12)}.shopify-lp .luxe-ritual .label{font-family:JetBrains Mono,monospace;font-size:7.5px;letter-spacing:.2em;color:#6b5a48;text-transform:uppercase;margin-bottom:10px;text-align:center}.shopify-lp .luxe-ritual .steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:0}.shopify-lp .luxe-ritual .step{text-align:center}.shopify-lp .luxe-ritual .step .n{font-family:JetBrains Mono,monospace;font-size:7.5px;color:#8c5a2a;letter-spacing:.06em;margin-bottom:3px}.shopify-lp .luxe-ritual .step .name{font-family:Cormorant Garamond,Times New Roman,serif;font-style:italic;font-size:14px;color:#1a1410;line-height:1}.shopify-lp .luxe-ritual .divider{width:16px;height:1px;background:#1a141038}.shopify-lp .luxe-nav{display:flex;justify-content:space-around;padding:10px 14px 16px;border-top:1px solid rgba(26,20,16,.1)}.shopify-lp .luxe-nav .item{font-family:Work Sans,sans-serif;font-size:9.5px;font-weight:500;color:#6b5a48;letter-spacing:.08em;padding:3px 0 5px;position:relative;text-transform:uppercase}.shopify-lp .luxe-nav .item.active{color:#1a1410}.shopify-lp .luxe-nav .item.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#8c5a2a}.shopify-lp .trust{padding:56px 0}.shopify-lp .trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:left}.shopify-lp .trust .num{font-family:var(--font-mono);font-size:32px;font-weight:500;color:var(--navy);letter-spacing:-.02em;line-height:1}.shopify-lp .trust .label{font-size:13px;color:var(--gray-500);margin-top:8px;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.shopify-lp .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.shopify-lp .step-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:32px 28px;transition:all .15s ease}.shopify-lp .step-card:hover{border-color:var(--teal);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.shopify-lp .step-num{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-500);font-weight:500;margin-bottom:18px}.shopify-lp .step-card h3{margin-bottom:10px}.shopify-lp .step-card p{color:var(--gray-700);font-size:15.5px;line-height:1.55}.shopify-lp .features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.shopify-lp .feature{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:32px 28px;transition:all .15s ease}.shopify-lp .feature:hover{border-color:var(--teal);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.shopify-lp .feature .icon-box{width:40px;height:40px;background:var(--teal-light);color:var(--teal-dark);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.shopify-lp .feature h4{margin-bottom:8px}.shopify-lp .feature p{color:var(--gray-700);font-size:14.5px;line-height:1.55}.shopify-lp .use-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.shopify-lp .use-case{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:28px;transition:all .15s ease;cursor:pointer}.shopify-lp .use-case:hover{border-color:var(--teal);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.shopify-lp .use-case .icon-box{width:40px;height:40px;background:var(--teal-light);color:var(--teal-dark);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.shopify-lp .use-case h4{margin-bottom:8px}.shopify-lp .use-case p{color:var(--gray-700);font-size:14.5px;line-height:1.55;margin-bottom:14px}.shopify-lp .use-case .meta{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-500)}.shopify-lp .use-case .meta strong{color:var(--teal-darker);font-weight:500}.shopify-lp .compare-wrap{border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden;background:var(--white)}.shopify-lp .compare{width:100%;border-collapse:collapse;font-size:14.5px}.shopify-lp .compare th,.shopify-lp .compare td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--gray-200);border-right:1px solid var(--gray-200)}.shopify-lp .compare th:last-child,.shopify-lp .compare td:last-child{border-right:0}.shopify-lp .compare tr:last-child td{border-bottom:0}.shopify-lp .compare thead th{background:var(--gray-50);color:var(--navy);font-weight:600;font-size:14px}.shopify-lp .compare thead th.winner{background:var(--teal);color:var(--white);border-color:var(--teal)}.shopify-lp .compare tbody td{color:var(--body-color);font-weight:500}.shopify-lp .compare tbody td.feature-name{color:var(--gray-700);font-weight:500;background:var(--gray-50)}.shopify-lp .compare tbody td.winner-col{background:var(--teal-tint);font-weight:600;color:var(--navy)}.shopify-lp .compare tbody td .num-val{font-family:var(--font-mono);font-size:14px}.shopify-lp .compare-footnote{text-align:center;margin-top:20px;color:var(--gray-500);font-size:13px}.shopify-lp .get-started{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:920px;margin:0 auto}.shopify-lp .get-started:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:36px;height:36px;background:var(--white);border:1px solid var(--gray-300);border-radius:50%;z-index:2;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23009885' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14M13 6l6 6-6 6'/></svg>");background-repeat:no-repeat;background-position:center;background-size:18px 18px}.shopify-lp .gs-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:36px 32px;display:flex;flex-direction:column;gap:18px}.shopify-lp .gs-card .step-num{margin-bottom:0}.shopify-lp .gs-card h3{margin:0 0 4px}.shopify-lp .gs-card p{color:var(--gray-700);font-size:15px}.shopify-lp .gs-card form{display:flex;flex-direction:column;gap:10px;margin-top:auto}.shopify-lp .gs-card input,.shopify-lp .gs-card select{width:100%;padding:12px 14px;border:1.5px solid var(--gray-200);border-radius:8px;background:var(--white);font-family:var(--font-sans);font-size:14.5px;color:var(--body-color);transition:all .15s ease}.shopify-lp .gs-card input:focus,.shopify-lp .gs-card select:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 4px #0098851f}.shopify-lp .gs-success{display:none;background:var(--teal-light);border:1px solid rgba(0,152,133,.2);color:var(--teal-darker);padding:16px;border-radius:8px;font-size:14.5px}.shopify-lp .gs-success.show{display:block}.shopify-lp .gs-success strong{display:block;color:var(--navy);margin-bottom:4px;font-weight:700}.shopify-lp .faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.shopify-lp .faq-item{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);transition:all .15s ease}.shopify-lp .faq-item[open]{border-color:var(--gray-300)}.shopify-lp .faq-item summary{list-style:none;cursor:pointer;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-weight:600;color:var(--navy);font-size:16.5px}.shopify-lp .faq-item summary::-webkit-details-marker{display:none}.shopify-lp .faq-item .plus{flex-shrink:0;width:22px;height:22px;position:relative;transition:transform .2s ease}.shopify-lp .faq-item .plus:before,.shopify-lp .faq-item .plus:after{content:"";position:absolute;background:var(--teal);border-radius:1px}.shopify-lp .faq-item .plus:before{width:14px;height:2px;top:10px;left:4px}.shopify-lp .faq-item .plus:after{width:2px;height:14px;left:10px;top:4px}.shopify-lp .faq-item[open] .plus{transform:rotate(45deg)}.shopify-lp .faq-item .answer{padding:0 24px 22px;color:var(--gray-700);font-size:15.5px;line-height:1.6}.shopify-lp .final{background:var(--navy);color:var(--white);padding:120px 0;text-align:center;position:relative;overflow:hidden}.shopify-lp .final:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.shopify-lp .final:after{content:"";position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(0,152,133,.28),transparent 60%);top:-200px;right:-200px;pointer-events:none}.shopify-lp .final .container{position:relative;z-index:1}.shopify-lp .final h2{color:var(--white);margin-bottom:18px}.shopify-lp .final .lead{color:#ffffffb3;margin:0 auto 32px}.shopify-lp .final .cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.shopify-lp .final .btn-primary{box-shadow:0 6px 18px #00988566}.shopify-lp .final .btn-secondary{background:transparent;color:var(--white);border-color:#ffffff4d}.shopify-lp .final .btn-secondary:hover{border-color:var(--white);color:var(--white)}@media(max-width:900px){.shopify-lp section{padding:64px 0}.shopify-lp .hero{padding:56px 0 64px}.shopify-lp .hero-grid{grid-template-columns:1fr;gap:48px}.shopify-lp .mocks{grid-template-columns:1fr;gap:24px}.shopify-lp .bridge{display:none}.shopify-lp .trust-row{grid-template-columns:repeat(2,1fr);gap:28px}.shopify-lp .steps,.shopify-lp .features,.shopify-lp .use-cases,.shopify-lp .get-started{grid-template-columns:1fr}.shopify-lp .get-started:before{display:none}.shopify-lp .compare{font-size:13px}.shopify-lp .compare th,.shopify-lp .compare td{padding:12px}.shopify-lp .final{padding:80px 0}}@media(max-width:540px){.shopify-lp .trust-row{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.shopify-lp *{transition:none!important;animation:none!important}}
