:root{--navy:#0b1d36;--blue:#2457ed;--sky:#eaf0ff;--ink:#152238;--muted:#647087;--line:#dfe5ef;--paper:#f6f8fc;--white:#fff;--green:#0a9a68;--shadow:0 20px 55px rgba(20,35,60,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',sans-serif;background:var(--paper)}h1,h2,h3,.wordmark{font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.wordmark{font-size:1.45rem;font-weight:800;letter-spacing:-.06em}.wordmark span{color:var(--blue);margin-left:.2rem}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--blue);color:#fff;border:0;border-radius:10px;padding:.9rem 1.2rem;font-weight:700;cursor:pointer}.button.small{padding:.65rem 1rem}.button.ghost{background:transparent;border:1px solid rgba(255,255,255,.35)}.button.ghost-dark{background:var(--navy)}.eyebrow{display:block;color:var(--blue);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;margin-bottom:.8rem}.marketing{background:#fff}.marketing-nav,.store-nav{height:76px;max-width:1180px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.marketing-nav nav,.store-nav nav{display:flex;align-items:center;gap:1.5rem;font-weight:600}.hero{min-height:650px;padding:80px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:var(--navy);color:#fff;overflow:hidden}.hero h1{font-size:clamp(2.7rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.055em;margin:0 0 1.3rem}.hero p{color:#bdc9dc;font-size:1.15rem;line-height:1.7;max-width:620px}.actions{display:flex;gap:12px;margin:2rem 0 1.2rem}.hero small{color:#92a4be}.hero-card{background:#fff;padding:18px;border-radius:18px;transform:rotate(2deg);box-shadow:0 35px 90px #020b19}.mock-bar{height:30px;background:#edf1f7;border-radius:8px}.mock-banner{height:210px;margin:14px 0;background:linear-gradient(135deg,#2457ed,#77a2ff);border-radius:10px;display:grid;place-items:center;font:700 1.5rem Manrope}.mock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mock-grid i{height:120px;background:#eef2f8;border-radius:8px}.section{max-width:1180px;margin:auto;padding:110px 24px}.section>h2{font-size:2.4rem;max-width:700px;letter-spacing:-.04em}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.feature-grid article{border:1px solid var(--line);padding:30px;border-radius:14px}.feature-grid b{color:var(--blue)}.feature-grid p{color:var(--muted);line-height:1.6}.price{max-width:900px;margin:0 auto 100px;background:var(--sky);border-radius:24px;padding:60px;text-align:center}.price>span{display:block;font-weight:700}.price>strong{display:block;font:800 5rem Manrope;margin:15px}.price>strong small{font-size:1rem}.marketing footer,.tenant-store footer{padding:35px 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;max-width:1180px;margin:auto;color:var(--muted)}.auth-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:linear-gradient(135deg,#071629,#153561)}.auth-card{background:#fff;width:min(100%,480px);border-radius:20px;padding:42px;box-shadow:var(--shadow)}.auth-card.wide{width:min(100%,760px)}.auth-card .wordmark{display:inline-block;margin-bottom:35px}.auth-card h1{font-size:2rem;margin:.3rem 0}.auth-card>p{color:var(--muted)}.step{float:right;color:var(--muted);font-size:.75rem;font-weight:700}.form{display:grid;gap:15px;margin-top:25px}.form.two{grid-template-columns:1fr 1fr}.form label{display:grid;gap:7px;font-size:.84rem;font-weight:700}.form label small{color:var(--muted);font-weight:400}.form input,.form textarea,.form select,.inline-form input,.inline-form select{width:100%;border:1px solid #cfd7e5;border-radius:9px;padding:.8rem;background:#fff;color:var(--ink)}.form textarea{resize:vertical}.form .check{display:flex;grid-column:1/-1;align-items:flex-start;font-weight:500}.form .check input{width:auto;margin-top:3px}.form .full{grid-column:1/-1}.center{text-align:center}.flash{max-width:1180px;margin:16px auto;padding:13px 18px;border-radius:8px;background:#fff0d5;color:#764d00}.flash.success{background:#ddf8eb;color:#06623f}.flash.error{background:#ffe3e3;color:#8e2020}.panel-nav{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 max(24px,calc((100vw - 1280px)/2));gap:45px;position:sticky;top:0;z-index:10}.panel-nav nav{display:flex;align-items:center;gap:28px;flex:1;font-weight:600}.panel-nav nav a:hover{color:var(--blue)}.link-button{background:0;border:0;color:var(--muted);cursor:pointer}.panel-main{max-width:1280px;margin:auto;padding:45px 24px 80px}.page-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}.page-title h1{font-size:2.3rem;letter-spacing:-.04em;margin:0}.page-title p{color:var(--muted);margin-bottom:0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.metric-grid article,.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px}.metric-grid article>span{color:var(--muted);font-size:.83rem}.metric-grid article>strong{display:block;font:800 1.8rem Manrope;margin:10px 0}.metric-grid article>small{color:var(--muted)}.score div{height:6px;background:#e8edf5;border-radius:9px;overflow:hidden}.score div i{display:block;height:100%;background:var(--green)}.score strong small{font-size:.8rem}.panel-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:22px}.products-layout{grid-template-columns:.85fr 1.15fr}.card{margin-bottom:22px}.card h2{margin-top:0;font-size:1.12rem}.card-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.card-title h2{margin:0}.card-title>a,.card-title>span{color:var(--blue);font-size:.85rem}.todo,.check-row,.product-row{display:flex;gap:13px;align-items:center;padding:15px 0;border-top:1px solid #edf0f5}.todo>span{font-size:1.5rem;color:var(--blue)}.todo div,.check-row span,.product-row>div:nth-child(2){display:grid;flex:1}.todo small,.check-row small,.product-row small{color:var(--muted);margin-top:3px}.todo>b{color:var(--blue)}.status,.pill{display:inline-block;border:0;background:#e8f6ef;color:#08704d;padding:5px 9px;border-radius:99px;font-size:.75rem;font-weight:700}.pill:not(.on){background:#edf0f5;color:#667085}.plan-value{font:800 2.5rem Manrope;margin:25px 0}.plan-value small{font-size:.9rem}.form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.product-row .thumb{width:52px;height:52px;border-radius:8px;background:#f0f3f8;overflow:hidden;flex:none}.thumb img{width:100%;height:100%;object-fit:cover}.product-row form{margin-left:auto}.empty{text-align:center;padding:40px;color:var(--muted)}.score-badge{font-weight:800;color:var(--green);background:#ddf8eb;padding:12px 18px;border-radius:10px}.check-row>b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#edf0f5}.check-row.done>b{background:#d9f7e9;color:var(--green)}.check-row em{font-style:normal;color:var(--muted);font-size:.8rem}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-top:1px solid var(--line);padding:13px}th{font-size:.75rem;color:var(--muted);text-transform:uppercase}td small{display:block;color:var(--muted)}.inline-form{display:flex;gap:5px}.inline-form input{min-width:110px}.inline-form button,.compact button{border:0;background:var(--navy);color:#fff;border-radius:7px;padding:8px}.ticket{display:grid;grid-template-columns:1fr 320px;gap:30px;padding:20px 0;border-top:1px solid var(--line)}.ticket strong{display:block;margin:10px 0}.ticket small{color:var(--muted)}.ticket p{margin-bottom:0}.form.compact{margin:0;gap:8px}.store-brand img{max-width:180px;max-height:58px;object-fit:contain}.tenant-store{background:#fff}.tenant-store .button{background:var(--brand)}.store-hero{min-height:520px;background:linear-gradient(135deg,var(--brand),#0b1d36);background-size:cover;background-position:center;display:flex;align-items:center;color:#fff;padding:70px max(24px,calc((100vw - 1180px)/2))}.store-hero>div{max-width:650px}.store-hero span{font-weight:700;text-transform:uppercase;letter-spacing:.12em}.store-hero h1{font-size:clamp(3rem,6vw,5rem);line-height:1;margin:18px 0}.store-hero p{line-height:1.7;color:#e2e7ef;font-size:1.1rem}.store-section,.about{max-width:1180px;margin:auto;padding:90px 24px}.store-section h2,.about h2{font-size:2.2rem}.catalog{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:35px}.catalog-card{border:1px solid var(--line);border-radius:12px;padding:14px;transition:.2s}.catalog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.catalog-card>div{height:220px;background:#f4f6f9;display:grid;place-items:center;border-radius:8px;color:var(--muted)}.catalog-card img{width:100%;height:100%;object-fit:contain}.catalog-card small{display:block;color:var(--muted);margin-top:15px}.catalog-card h3{margin:6px 0 14px}.catalog-card strong{font-size:1.25rem;color:var(--brand)}.about{background:var(--paper);max-width:none;padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:max(24px,calc((100vw - 1180px)/2))}.about p{max-width:700px;line-height:1.8;color:var(--muted)}.product-page{max-width:1180px;margin:auto;padding:80px 24px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.product-image{min-height:480px;background:#f4f6f9;border-radius:16px;display:grid;place-items:center;color:var(--muted)}.product-image img{width:100%;height:480px;object-fit:contain}.product-page h1{font-size:2.7rem;letter-spacing:-.04em}.product-summary,.description{white-space:pre-line;color:var(--muted);line-height:1.75}.product-price{display:block;font:800 2rem Manrope;color:var(--brand);margin:25px 0 4px}.stock{display:block;color:var(--green);font-size:.85rem}.description{margin:30px 0}.success-copy{color:var(--green)}
@media(max-width:850px){.marketing-nav nav>a:not(.button),.store-nav nav>a:not(.button){display:none}.hero,.panel-grid,.products-layout,.product-page{grid-template-columns:1fr}.hero{padding-top:55px}.hero-card{display:none}.feature-grid,.metric-grid{grid-template-columns:1fr 1fr}.panel-nav{gap:18px;overflow:auto}.panel-nav nav{gap:18px}.panel-nav nav a{white-space:nowrap}.page-title{align-items:flex-start;gap:20px}.catalog{grid-template-columns:repeat(2,1fr)}.ticket{grid-template-columns:1fr}.product-image{min-height:330px}.product-image img{height:330px}}
@media(max-width:560px){.feature-grid,.metric-grid,.catalog,.form.two,.form-row{grid-template-columns:1fr}.marketing-nav{padding:0 16px}.marketing-nav nav{gap:8px}.hero{min-height:580px}.hero h1{font-size:2.65rem}.actions{flex-direction:column}.section{padding:70px 20px}.price{margin:0 16px 70px;padding:35px 20px}.auth-card{padding:28px 22px}.panel-nav{position:static;display:grid;height:auto;padding:18px}.panel-nav nav{overflow:auto}.panel-main{padding:30px 16px}.page-title{display:block}.page-title>.button,.score-badge{margin-top:20px}.metric-grid{grid-template-columns:1fr 1fr}.store-nav{height:68px}.store-hero{min-height:450px}.store-hero h1{font-size:2.8rem}.store-section,.about{padding-top:60px;padding-bottom:60px}.catalog-card>div{height:150px}.product-page{padding-top:40px}.marketing footer,.tenant-store footer{display:grid;gap:10px}}
