:root{--green:#0f6f54;--green-dark:#0a4b3a;--green-soft:#eaf6f1;--ink:#13231f;--muted:#66756f;--line:#dce7e2;--surface:#f6faf8;--white:#fff;--shadow:0 24px 70px rgba(14,55,43,.13);--radius:24px;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--white);line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.narrow{max-width:780px}.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}.skip-link{position:fixed;left:16px;top:-80px;z-index:999;background:#fff;padding:12px 18px;border-radius:12px;box-shadow:var(--shadow)}.skip-link:focus{top:16px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(220,231,226,.8)}.nav-wrap{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:1.22rem;font-weight:850;letter-spacing:-.04em}.brand-mark{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--green),#25a47d);box-shadow:0 8px 22px rgba(15,111,84,.25)}.brand-dot{color:var(--green)}.main-nav{display:flex;align-items:center;gap:26px;font-weight:650;color:#42514c}.main-nav>a:not(.button){padding:8px 0;border-bottom:2px solid transparent}.main-nav>a.active{color:var(--green);border-color:var(--green)}.main-nav>a:hover{color:var(--green)}.menu-toggle{display:none;border:0;background:transparent;width:44px;height:44px;padding:11px;cursor:pointer}.menu-toggle span:not(.sr-only){display:block;height:2px;background:var(--ink);margin:5px 0;border-radius:4px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:12px 22px;border:1px solid var(--green);border-radius:14px;background:var(--green);color:#fff;font-weight:800;box-shadow:0 10px 25px rgba(15,111,84,.18);transition:.2s ease}.button:hover{transform:translateY(-2px);background:var(--green-dark);border-color:var(--green-dark)}.button-small{min-height:42px;padding:8px 17px;border-radius:12px}.button-secondary{background:#fff;color:var(--green);box-shadow:none}.button-secondary:hover{color:#fff}.button-light{background:#fff;border-color:#fff;color:var(--green-dark)}.button-light:hover{background:#ecfff8;border-color:#ecfff8;color:var(--green-dark)}.button-disabled{opacity:.55;cursor:not-allowed}.button-disabled:hover{transform:none}.full{width:100%}.hero{overflow:hidden;background:radial-gradient(circle at 85% 15%,#d9f7ea 0,transparent 31%),linear-gradient(180deg,#fbfefd 0,#f4faf7 100%);padding:88px 0 94px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.14em}.eyebrow:before{content:"";width:24px;height:2px;background:currentColor;border-radius:10px}.hero h1,.page-hero h1{font-size:clamp(2.6rem,6vw,5.4rem);line-height:1.01;letter-spacing:-.065em;margin:19px 0 24px;max-width:900px}.hero-lead,.page-hero p{font-size:clamp(1.05rem,2vw,1.25rem);color:var(--muted);max-width:650px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin:34px 0}.trust-row{display:flex;gap:22px;flex-wrap:wrap;color:#53645e;font-size:.92rem;font-weight:700}.trust-row span:before{content:"✓";color:var(--green);font-weight:900;margin-right:7px}.phone-stage{position:relative;min-height:600px;display:grid;place-items:center}.phone-card{width:min(360px,88%);padding:13px;border:9px solid #18352d;border-radius:42px;background:#fff;box-shadow:0 35px 100px rgba(12,66,49,.24);transform:rotate(2deg)}.phone-top{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 15px;font-size:.8rem}.phone-top>span{width:9px;height:9px;background:#e0ebe6;border-radius:50%}.phone-top b{display:grid;place-items:center;width:23px;height:23px;color:#fff;background:var(--green);border-radius:50%;font-size:.7rem}.phone-banner{min-height:145px;padding:23px;border-radius:24px;color:#fff;background:linear-gradient(135deg,rgba(7,48,37,.85),rgba(15,111,84,.4)),linear-gradient(145deg,#a07144,#efc08a);display:flex;flex-direction:column;justify-content:end}.phone-banner small{opacity:.8}.phone-banner strong{font-size:1.3rem;line-height:1.15}.phone-categories{display:flex;gap:7px;overflow:hidden;padding:15px 0 10px}.phone-categories span{white-space:nowrap;padding:6px 10px;background:#edf6f2;border-radius:999px;font-size:.65rem;font-weight:750}.product-grid-mini{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-grid-mini article{border:1px solid #e5eee9;border-radius:16px;padding:8px;display:grid;gap:5px;font-size:.67rem}.product-grid-mini article strong{line-height:1.25}.product-grid-mini article span{color:var(--green);font-weight:850}.product-grid-mini button{border:0;border-radius:8px;background:var(--green);color:#fff;padding:7px 4px;font-weight:750;font-size:.62rem}.product-image{height:100px;border-radius:11px;background-position:center;background-size:cover}.product-image-one{background:linear-gradient(145deg,#e5c696,#bd7843)}.product-image-two{background:linear-gradient(145deg,#d6b07d,#7a553e)}.floating-note{position:absolute;padding:12px 16px;border:1px solid rgba(255,255,255,.75);border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 16px 40px rgba(19,35,31,.13);font-weight:800;font-size:.82rem}.note-one{left:0;top:135px}.note-two{right:-15px;bottom:120px}.section{padding:100px 0}.section-heading{text-align:center;max-width:770px;margin:0 auto 50px}.section-heading.left{text-align:left;margin:0}.section-heading h2,.cta-card h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1.08;letter-spacing:-.055em;margin:15px 0}.section-heading p{color:var(--muted);font-size:1.08rem}.problem-section{background:#fff}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:.2s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.feature-number{font-size:.82rem;color:var(--green);font-weight:900}.feature-card h3{font-size:1.35rem;margin:22px 0 8px}.feature-card p{color:var(--muted);margin:0}.steps-section{background:var(--surface)}.steps-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.text-link{font-weight:850;color:var(--green)}.steps-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.steps-list li{display:grid;grid-template-columns:54px 1fr;gap:20px;padding:26px;border-radius:20px;background:#fff;border:1px solid var(--line)}.steps-list>li>span{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;color:#fff;background:var(--green);font-weight:900}.steps-list h3{margin:0 0 4px}.steps-list p{margin:0;color:var(--muted)}.cta-section{padding-top:0}.cta-card{display:flex;justify-content:space-between;align-items:center;gap:50px;padding:58px;border-radius:32px;color:#fff;background:linear-gradient(135deg,var(--green-dark),var(--green));box-shadow:var(--shadow)}.cta-card>div{max-width:720px}.cta-card h2{margin-bottom:12px}.cta-card p{margin:0;opacity:.8}.eyebrow-light{color:#bff5df}.site-footer{padding:70px 0 25px;background:#10231d;color:#d2ded9}.footer-grid{display:grid;grid-template-columns:1.5fr .6fr .8fr;gap:60px}.brand-footer{color:#fff;margin-bottom:20px}.footer-grid p{color:#9fb2aa;max-width:470px}.footer-grid h2{font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;color:#fff}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:10px}.footer-grid a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:55px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);font-size:.85rem;color:#849b92}.page-hero{padding:90px 0 55px;background:var(--surface);text-align:center}.page-hero.compact h1{font-size:clamp(2.5rem,5vw,4.6rem)}.page-hero p{margin-inline:auto}.pricing-section{padding-top:35px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:center}.price-card{position:relative;border:1px solid var(--line);border-radius:26px;padding:36px;background:#fff}.price-card.featured{padding-block:50px;border:2px solid var(--green);box-shadow:var(--shadow)}.popular{position:absolute;top:-15px;left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--green);color:#fff;padding:7px 14px;border-radius:999px;font-size:.72rem;font-weight:850}.plan-label{color:var(--green);font-weight:850;text-transform:uppercase;font-size:.75rem;letter-spacing:.12em}.price-card h2{margin:12px 0}.price{font-size:2rem;font-weight:900;letter-spacing:-.05em}.price small{font-size:.85rem;color:var(--muted);letter-spacing:0}.price-card>p{color:var(--muted)}.price-card ul{padding-left:19px;margin:28px 0}.price-card li{margin:10px 0}.demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.demo-card{overflow:hidden;border:1px solid var(--line);border-radius:25px;background:#fff}.demo-cover{height:220px}.demo-cover.food{background:linear-gradient(145deg,#d99f65,#7e4d2f)}.demo-cover.fashion{background:linear-gradient(145deg,#e7c5dc,#8d6586)}.demo-cover.material{background:linear-gradient(145deg,#c5c0b7,#6f746d)}.demo-card>div:last-child{padding:28px}.demo-card span{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--green);font-weight:850}.demo-card h2{margin:8px 0}.demo-card p{color:var(--muted);min-height:53px}.notice-card{display:grid;grid-template-columns:60px 1fr;gap:25px;padding:38px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.notice-icon{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:var(--green);color:#fff;font-size:1.4rem;font-weight:900}.notice-card h2{margin-top:0}.notice-card p{color:var(--muted)}.error-page{min-height:65vh;display:grid;place-items:center;text-align:center;padding:90px 0}.error-code{font-weight:950;font-size:clamp(4rem,12vw,9rem);line-height:1;color:#dcece5;letter-spacing:-.08em}.error-page h1{font-size:clamp(2rem,4vw,3.8rem);margin:10px 0}.error-page p{color:var(--muted);margin-bottom:30px}.debug-box{text-align:left;overflow:auto;padding:18px;border-radius:14px;background:#1a2521;color:#d8eee5;font-size:.72rem;max-height:260px}.nav-login[aria-disabled=true]{opacity:.45;pointer-events:none}@media(max-width:900px){.menu-toggle{display:block}.main-nav{display:none;position:absolute;left:20px;right:20px;top:68px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:4px}.main-nav.open{display:flex}.main-nav>a:not(.button){padding:12px;border-bottom:0}.hero{padding-top:65px}.hero-grid,.steps-grid{grid-template-columns:1fr}.hero-grid{gap:25px}.hero-copy{text-align:center}.hero-actions,.trust-row{justify-content:center}.phone-stage{min-height:560px}.steps-grid{gap:45px}.section-heading.left{text-align:center;margin-inline:auto}.feature-grid,.pricing-grid,.demo-grid{grid-template-columns:1fr}.price-card.featured{padding-block:36px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.cta-card{align-items:flex-start;flex-direction:column}.note-one{left:3%}.note-two{right:1%}}@media(max-width:600px){.container{width:min(calc(100% - 28px),var(--container))}.nav-wrap{min-height:68px}.hero{padding:54px 0 68px}.hero h1{font-size:2.75rem}.hero-lead{font-size:1rem}.hero-actions .button{width:100%}.trust-row{gap:8px 15px;font-size:.78rem}.phone-stage{min-height:500px}.phone-card{width:295px;border-width:7px}.floating-note{font-size:.68rem;padding:9px 11px}.section{padding:72px 0}.feature-card{padding:27px}.steps-list li{grid-template-columns:44px 1fr;padding:20px}.steps-list>li>span{width:44px;height:44px}.cta-card{padding:35px 27px}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column}.page-hero{padding:70px 0 40px}.price-card{padding:28px}.demo-cover{height:180px}.notice-card{grid-template-columns:1fr;padding:28px}.notice-icon{width:50px;height:50px}.product-image{height:80px}}


/* Batch 2: authentication and protected dashboard */
.auth-body{min-height:100vh;background:#f1f7f4}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(340px,.85fr) minmax(480px,1.15fr)}.auth-brand-panel{padding:clamp(32px,5vw,72px);display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:radial-gradient(circle at 80% 15%,rgba(95,211,165,.24),transparent 30%),linear-gradient(145deg,#0b3328,#0f6f54)}.brand-auth{color:#fff}.auth-brand-panel>div{max-width:620px}.auth-brand-panel h1{font-size:clamp(2.5rem,5vw,5rem);line-height:1.02;letter-spacing:-.065em;margin:18px 0 22px}.auth-brand-panel p{max-width:550px;color:#bcd3ca;font-size:1.08rem}.auth-back{color:#d7e8e1;font-weight:800}.auth-form-panel{display:grid;place-items:center;padding:40px}.auth-card{width:min(100%,480px);padding:clamp(28px,5vw,52px);border:1px solid var(--line);border-radius:30px;background:#fff;box-shadow:0 30px 90px rgba(24,63,50,.12)}.auth-card h2{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.05em;margin:12px 0}.auth-intro,.auth-help{color:var(--muted)}.auth-help{font-size:.86rem;margin:24px 0 0}.auth-form{display:grid;gap:20px;margin-top:28px}.form-field{display:grid;gap:8px}.form-field label{font-weight:850;color:#233c34}.form-field input{width:100%;min-height:52px;padding:12px 15px;border:1px solid #cddbd5;border-radius:13px;background:#fff;color:var(--text);font:inherit;outline:none}.form-field input:focus{border-color:var(--green);box-shadow:0 0 0 4px rgba(15,111,84,.12)}.field-error{margin:0;color:#b42318;font-size:.85rem;font-weight:700}.alert{margin:20px 0;padding:14px 16px;border-radius:13px;font-weight:700}.alert-success{color:#17633f;background:#eaf8f1;border:1px solid #b9e6ce}.alert-error{color:#932018;background:#fff0ee;border:1px solid #f4c0bb}.panel-body{min-height:100vh;background:#f2f7f5}.panel-header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid var(--line)}.panel-header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.panel-user{display:flex;align-items:center;gap:18px}.panel-user>span{display:grid;text-align:right}.panel-user small{color:var(--muted)}.panel-user form{margin:0}.panel-main{padding:55px 0 90px}.dashboard-welcome{max-width:850px;padding:46px;border:1px solid var(--line);border-radius:28px;background:#fff}.dashboard-welcome h1{font-size:clamp(2.3rem,5vw,4.5rem);letter-spacing:-.06em;line-height:1.04;margin:15px 0}.dashboard-welcome p{font-size:1.08rem;color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px}.status-card{padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff}.status-card span{display:block;color:var(--muted);font-size:.8rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.status-card strong{display:block;margin:10px 0;font-size:1.45rem}.status-card p{margin:0;color:var(--muted)}@media(max-width:850px){.auth-shell{grid-template-columns:1fr}.auth-brand-panel{min-height:390px;gap:55px}.auth-form-panel{padding:28px 16px 60px}.dashboard-grid{grid-template-columns:1fr}.panel-header-inner{align-items:flex-start;padding-block:16px}.panel-user{align-items:flex-end;flex-direction:column;gap:8px}}@media(max-width:520px){.auth-brand-panel{min-height:350px;padding:28px}.auth-brand-panel h1{font-size:2.7rem}.auth-card{border-radius:22px}.panel-user>span{display:none}.dashboard-welcome{padding:30px 24px}.panel-header-inner .brand{font-size:1rem}}


/* Batch 3: secure one-time installer */
.installer-body{min-height:100vh;background:linear-gradient(180deg,#f6fbf8,#eef6f2)}.installer-header{background:#fff;border-bottom:1px solid var(--line)}.installer-header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between}.installer-version{padding:7px 12px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:.78rem;font-weight:850}.installer-main{padding:65px 0 90px}.installer-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.75fr);gap:48px;align-items:start}.installer-copy h1{font-size:clamp(2.7rem,6vw,5.4rem);line-height:1.01;letter-spacing:-.065em;margin:18px 0 22px}.installer-copy>p{max-width:720px;color:var(--muted);font-size:1.1rem}.requirement-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:34px}.requirement-item{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff}.requirement-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-weight:950}.requirement-item.passed .requirement-icon{color:#17633f;background:#e5f7ed}.requirement-item.failed{border-color:#f1c4be}.requirement-item.failed .requirement-icon{color:#9a271d;background:#fff0ee}.requirement-item strong{display:block;margin-top:1px}.requirement-item p{margin:2px 0 0;color:var(--muted);font-size:.82rem;line-height:1.4}.installer-card{position:sticky;top:24px;padding:34px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 28px 80px rgba(20,68,52,.12)}.installer-card h2{font-size:2rem;letter-spacing:-.04em;margin:8px 0}.installer-step{display:inline-flex;padding:7px 11px;border-radius:999px;color:var(--green);background:var(--green-soft);font-size:.74rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.form-field small{color:var(--muted);font-size:.8rem}.installer-card button:disabled,.installer-card input:disabled{opacity:.55;cursor:not-allowed}.installer-locked{min-height:62vh;display:grid;place-items:center;align-content:center;text-align:center}.locked-mark{width:78px;height:78px;border-radius:24px;display:grid;place-items:center;margin-bottom:20px;color:#fff;background:var(--green);font-size:2rem;font-weight:950;box-shadow:0 20px 50px rgba(15,111,84,.25)}.installer-locked h1{font-size:clamp(2.8rem,6vw,5.5rem);letter-spacing:-.065em;line-height:1.02;margin:15px 0}.installer-locked p{max-width:650px;color:var(--muted);font-size:1.08rem}.installer-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:25px}.next-batch-card{margin-top:22px;padding:32px;border:1px solid var(--line);border-radius:22px;background:#fff}.next-batch-card h2{font-size:1.7rem;letter-spacing:-.035em;margin:12px 0 8px}.next-batch-card p{margin:0;color:var(--muted)}@media(max-width:980px){.installer-grid{grid-template-columns:1fr}.installer-card{position:static}.requirement-list{grid-template-columns:1fr 1fr}}@media(max-width:650px){.installer-main{padding:45px 0 70px}.requirement-list{grid-template-columns:1fr}.installer-card{padding:26px 20px}.installer-actions{flex-direction:column}.installer-actions .button{width:100%}}

/* Batch 4: Super Admin workspace */
.button-full{width:100%}.button-large{min-height:56px;padding:15px 26px}.muted{color:var(--muted)}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-field>span{font-weight:800;color:#284139}.form-field textarea,.form-field select{width:100%;padding:12px 15px;border:1px solid #cddbd5;border-radius:13px;background:#fff;color:var(--ink);outline:none}.form-field textarea:focus,.form-field select:focus{border-color:var(--green);box-shadow:0 0 0 4px rgba(15,111,84,.12)}.admin-shell-body{overflow-x:hidden;background:#eef4f1}.admin-shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr)}.admin-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:24px 18px;background:#102b23;color:#d7e6e0;z-index:40}.admin-sidebar-brand{padding:2px 10px 28px;border-bottom:1px solid rgba(255,255,255,.1)}.brand-admin{color:#fff}.admin-edition{display:block;margin:10px 0 0 46px;color:#88aa9d;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.admin-nav{display:grid;gap:6px;margin-top:24px}.admin-nav a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:13px;color:#a9c1b8;font-weight:750;transition:.18s ease}.admin-nav a:hover,.admin-nav a.active{color:#fff;background:rgba(255,255,255,.09)}.admin-nav-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.07)}.admin-nav a.active .admin-nav-icon{background:#2a9d76}.admin-sidebar-footer{margin-top:auto;display:grid;gap:8px;padding:18px 10px 4px;border-top:1px solid rgba(255,255,255,.1);font-size:.78rem;color:#7fa093}.admin-sidebar-footer a{color:#c9ddd5;font-weight:700}.admin-workspace{min-width:0}.admin-topbar{position:sticky;top:0;z-index:30;min-height:78px;display:flex;align-items:center;gap:18px;padding:13px 32px;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.admin-topbar-title{display:grid;margin-right:auto}.admin-topbar-title strong{font-size:1.03rem}.admin-topbar-title small{color:var(--muted)}.admin-menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.admin-content{max-width:1600px;margin:0 auto;padding:34px}.admin-page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px}.admin-page-heading h1{max-width:820px;margin:10px 0 8px;font-size:clamp(2.2rem,4vw,4.3rem);line-height:1.04;letter-spacing:-.055em}.admin-page-heading p{max-width:750px;margin:0;color:var(--muted)}.compact-heading h1{font-size:clamp(2rem,3.4vw,3.6rem)}.heading-actions{display:flex;gap:10px;flex-wrap:wrap}.back-link{display:inline-block;margin-bottom:7px;color:var(--green);font-weight:800}.title-with-status{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.admin-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:14px;margin-bottom:24px}.admin-stat{padding:22px;border:1px solid var(--line);border-radius:20px;background:#fff}.admin-stat span{display:block;color:var(--muted);font-size:.73rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.admin-stat strong{display:block;margin:7px 0 3px;font-size:2rem;letter-spacing:-.05em}.admin-stat small{color:var(--muted)}.admin-dashboard-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.admin-card{padding:26px;border:1px solid var(--line);border-radius:22px;background:#fff}.admin-card-wide{margin-top:20px}.admin-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.admin-card-header h2{margin:7px 0 0;font-size:1.5rem;letter-spacing:-.035em}.admin-card-header>a{color:var(--green);font-weight:800}.compact-list{display:grid}.compact-list-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.compact-list-item:first-child{border-top:0}.compact-list-item>span:nth-child(2){display:grid;min-width:0}.compact-list-item strong,.compact-list-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-list-item small{color:var(--muted)}.list-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;background:var(--green);font-weight:900}.list-avatar.warning{background:#d98a15}.days-left{font-weight:850;color:#9c5d00}.status-badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:850;background:#edf2ef;color:#53645e}.status-active,.status-converted,.status-paid{background:#e5f7ed;color:#17633f}.status-inactive,.status-expired,.status-suspended,.status-not_proceeding{background:#fff0ee;color:#932018}.status-trial,.status-waiting_payment{background:#fff6dd;color:#8a5b00}.status-new{background:#e9f1ff;color:#205ca8}.status-contacted,.status-interested{background:#f0ecff;color:#6345a8}.status-unpaid{background:#fff6dd;color:#8a5b00}.admin-table-wrap{width:100%;overflow:auto}.admin-table{width:100%;border-collapse:collapse;min-width:840px}.admin-table th{text-align:left;padding:12px 14px;color:var(--muted);font-size:.73rem;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--line)}.admin-table td{padding:15px 14px;vertical-align:middle;border-bottom:1px solid #edf2ef}.admin-table tr:last-child td{border-bottom:0}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{margin-top:2px;color:var(--muted)}.admin-table td a:not(.table-action){color:var(--green);font-weight:750}.table-action{display:inline-flex;padding:7px 11px;border-radius:10px;background:var(--green-soft);color:var(--green);font-size:.78rem;font-weight:850}.table-card{padding:8px 12px}.admin-filter{display:flex;gap:10px;margin-bottom:18px}.admin-filter label{flex:1}.admin-filter input,.admin-filter select{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:13px;background:#fff}.admin-filter select{max-width:240px}.empty-state{padding:30px 16px;text-align:center;color:var(--muted)}.empty-state strong{display:block;color:var(--ink);font-size:1.05rem}.empty-state p{margin:5px 0}.empty-state.large{padding:70px 20px}.package-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.package-admin-card{display:flex;flex-direction:column;padding:26px;border:1px solid var(--line);border-radius:24px;background:#fff}.package-admin-top{display:flex;justify-content:space-between;gap:18px}.package-admin-top h2{margin:10px 0 5px;font-size:1.8rem}.package-admin-top p{margin:0;color:var(--muted)}.package-admin-top>strong{font-size:1.3rem;white-space:nowrap}.package-admin-top>strong small{display:block;color:var(--muted);font-size:.72rem;text-align:right}.data-list{display:grid;margin:24px 0}.data-list>div,.mini-list>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-top:1px solid var(--line)}.data-list dt,.mini-list dt{color:var(--muted)}.data-list dd,.mini-list dd{margin:0;font-weight:850}.feature-tags{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 22px}.feature-tags span{padding:6px 9px;border-radius:999px;background:var(--surface);font-size:.72rem;font-weight:750}.package-admin-card .button{margin-top:auto}.admin-form{display:grid;gap:18px;max-width:1120px}.form-section{padding:30px}.form-section-heading{display:grid;grid-template-columns:48px 1fr;gap:15px;margin-bottom:25px}.form-section-heading>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--green-soft);color:var(--green);font-weight:900}.form-section-heading h2{margin:0;font-size:1.45rem}.form-section-heading p{margin:3px 0 0;color:var(--muted)}.form-grid{display:grid;gap:17px}.form-grid.two{grid-template-columns:repeat(2,1fr)}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-span-2{grid-column:1/-1}.checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.checkbox-grid label{display:flex;gap:12px;padding:16px;border:1px solid var(--line);border-radius:15px}.checkbox-grid input{width:18px;height:18px;margin-top:4px}.checkbox-grid span{display:grid}.checkbox-grid small{color:var(--muted)}.form-actions-sticky{position:sticky;bottom:14px;display:flex;justify-content:flex-end;gap:10px;padding:14px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.96);box-shadow:0 18px 45px rgba(20,55,44,.12);z-index:10}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px}.detail-list{display:grid;grid-template-columns:1fr 1fr;margin:0}.detail-list>div{padding:14px 0;border-top:1px solid var(--line)}.detail-list>div:nth-child(-n+2){border-top:0}.detail-list>div.wide{grid-column:1/-1}.detail-list dt{color:var(--muted);font-size:.78rem}.detail-list dd{margin:4px 0 0;font-weight:750}.note-panel,.converted-box,.lead-prefill-banner{padding:18px;border-radius:16px;background:var(--surface)}.note-panel p,.converted-box p{margin:5px 0 0;color:var(--muted)}.stacked-form{display:grid;gap:15px}.converted-box{margin-top:18px}.converted-box a{color:var(--green);font-weight:850}.lead-prefill-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;border:1px solid #c8e5d9;background:#eef9f4}.lead-prefill-banner p{margin:3px 0 0;color:var(--muted)}.lead-prefill-banner a{color:var(--green);font-weight:850}.store-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.store-summary-grid article{padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff}.store-summary-grid span,.store-summary-grid small{display:block;color:var(--muted)}.store-summary-grid strong{display:block;margin:5px 0;font-size:1.35rem}.store-detail-grid{grid-template-columns:minmax(0,1fr) 340px}.detail-main,.detail-aside{display:grid;align-content:start;gap:20px}.mini-list{margin:18px 0 0}.register-section{background:var(--surface)}.register-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:start}.register-benefits{position:sticky;top:110px}.register-benefits h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.08;letter-spacing:-.05em}.benefit-list{list-style:none;padding:0;margin:30px 0;display:grid;gap:18px}.benefit-list li{display:grid;grid-template-columns:38px 1fr;gap:13px}.benefit-list li>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--green);color:#fff;font-weight:900}.benefit-list p{margin:3px 0 0;color:var(--muted)}.public-form-card{padding:34px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:var(--shadow)}.public-register-form{display:grid;gap:20px}.form-consent{text-align:center;color:var(--muted);font-size:.8rem;margin:0}
@media(max-width:1280px){.admin-stat-grid{grid-template-columns:repeat(3,1fr)}.package-admin-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:fixed;left:-290px;width:270px;transition:left .2s ease;box-shadow:20px 0 60px rgba(0,0,0,.18)}.admin-sidebar.open{left:0}.admin-menu-toggle{display:grid;place-items:center}.admin-content{padding:26px 20px}.admin-dashboard-columns,.detail-grid,.store-detail-grid,.register-grid{grid-template-columns:1fr}.register-benefits{position:static}.store-summary-grid{grid-template-columns:repeat(2,1fr)}.form-grid.three{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.admin-topbar{padding:12px 16px}.admin-topbar-title small,.admin-topbar .panel-user>span{display:none}.admin-content{padding:22px 14px}.admin-page-heading{align-items:flex-start;flex-direction:column}.heading-actions,.heading-actions .button{width:100%}.admin-stat-grid,.package-admin-grid,.form-grid.two,.form-grid.three,.checkbox-grid{grid-template-columns:1fr}.admin-filter{align-items:stretch;flex-direction:column}.admin-filter select{max-width:none}.form-span-2{grid-column:auto}.form-section{padding:22px 18px}.detail-list{grid-template-columns:1fr}.detail-list>div:nth-child(2){border-top:1px solid var(--line)}.store-summary-grid{grid-template-columns:1fr 1fr}.public-form-card{padding:24px 18px}.form-actions-sticky{bottom:8px}.compact-list-item{grid-template-columns:40px minmax(0,1fr)}.compact-list-item>span:last-child{grid-column:2}.lead-prefill-banner{align-items:flex-start;flex-direction:column}}
@media(max-width:460px){.admin-stat-grid,.store-summary-grid{grid-template-columns:1fr}.admin-card{padding:20px 16px}.form-section-heading{grid-template-columns:38px 1fr}.form-section-heading>span{width:38px;height:38px}.form-actions-sticky{display:grid;grid-template-columns:1fr 1fr}.form-actions-sticky .button{padding-inline:10px}.admin-topbar .button-small{padding:8px 11px}.admin-topbar-title strong{font-size:.9rem}}

/* Batch 5 — Store owner panel */
.store-shell{--store-accent:var(--green)}.store-sidebar{background:linear-gradient(180deg,#0e2f26,#10231d)}.store-identity{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;margin:8px 14px 18px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(255,255,255,.055)}.store-identity>div{display:grid;min-width:0}.store-identity strong,.store-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-identity small{color:#9db4ab}.store-avatar{width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border-radius:14px;color:#fff;background:linear-gradient(145deg,var(--green),#25a47d);font-weight:900}.store-avatar img{width:100%;height:100%;object-fit:cover}.store-sidebar .admin-sidebar-footer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.store-sidebar .admin-sidebar-footer small{color:#91a79f}.store-switcher select{max-width:220px;min-height:42px;padding:8px 34px 8px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-weight:750}.store-mobile-nav{display:none}.store-stat-grid{grid-template-columns:repeat(4,1fr)}.subscription-alert{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px;padding:17px 20px;border:1px solid #f0d598;border-radius:17px;background:#fff8e6;color:#765000}.subscription-alert p{margin:2px 0 0}.subscription-alert.danger{border-color:#f2bbb5;background:#fff0ee;color:#81261d}.onboarding-card{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:30px;margin-bottom:20px;padding:28px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,#f7fcfa,#fff)}.onboarding-card h2{margin:8px 0;font-size:1.7rem;letter-spacing:-.04em}.onboarding-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.onboarding-steps>a,.onboarding-steps>div{display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:15px;background:#fff}.onboarding-steps>a>span,.onboarding-steps>div>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--green-soft);color:var(--green);font-weight:900}.onboarding-steps .done>span{background:var(--green);color:#fff}.onboarding-steps .disabled{opacity:.55}.onboarding-steps strong,.onboarding-steps small{display:block}.onboarding-steps small{color:var(--muted)}.product-thumb{overflow:hidden}.product-thumb img{width:100%;height:100%;object-fit:cover}.branding-upload-grid,.product-media-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.upload-card{display:grid;align-content:start;gap:10px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.upload-card>span{font-weight:850}.upload-card input[type=file]{width:100%;padding:9px;border:1px dashed #b9cbc3;border-radius:12px;background:#fff}.upload-card small{color:var(--muted)}.upload-preview{display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--muted)}.upload-preview.square{width:120px;aspect-ratio:1}.upload-preview.banner{width:100%;aspect-ratio:2.8/1}.upload-preview.product-main{width:min(100%,320px);aspect-ratio:1}.upload-preview img{width:100%;height:100%;object-fit:cover}.upload-preview b{font-size:1rem}.upload-preview.square b{font-size:2.4rem;color:var(--green)}.upload-placeholder{min-height:160px;display:grid;place-items:center;border:1px dashed #b9cbc3;border-radius:15px;background:#fff;color:var(--muted)}.form-save-note{margin-right:auto;color:var(--muted);font-size:.83rem}.entity-cell{display:grid;grid-template-columns:48px minmax(150px,1fr);align-items:center;gap:12px}.entity-cell>img,.entity-cell>span{width:48px;height:48px;display:grid;place-items:center;object-fit:cover;border-radius:13px;background:var(--green-soft);color:var(--green);font-weight:900}.entity-cell>div{min-width:0}.entity-cell strong,.entity-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-media-preview{display:block;width:150px;max-height:120px;object-fit:cover;margin:8px 0 12px;border-radius:14px;border:1px solid var(--line)}.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;padding:22px;border:1px solid #f1c3bf;border-radius:18px;background:#fff8f7}.danger-zone p{margin:3px 0 0;color:var(--muted)}.button-danger{border-color:#b72c22;background:#b72c22;box-shadow:none}.button-danger:hover{border-color:#8c2018;background:#8c2018}.usage-meter{margin:-6px 0 20px;padding:17px 20px;border:1px solid var(--line);border-radius:17px;background:#fff}.usage-meter>div{display:flex;justify-content:space-between;gap:20px;margin-bottom:9px}.usage-meter span{color:var(--muted)}.usage-meter progress{width:100%;height:9px;appearance:none}.usage-meter progress::-webkit-progress-bar{border-radius:20px;background:#e7efeb}.usage-meter progress::-webkit-progress-value{border-radius:20px;background:var(--green)}.usage-meter progress::-moz-progress-bar{border-radius:20px;background:var(--green)}.product-filter{flex-wrap:wrap}.product-filter label{min-width:240px}.product-filter select{max-width:190px}.price-old{text-decoration:line-through}.stock-available{background:#e5f7ed;color:#17633f}.stock-limited,.stock-preorder{background:#fff6dd;color:#8a5b00}.stock-out_of_stock{background:#fff0ee;color:#932018}.stock-contact{background:#e9f1ff;color:#205ca8}.status-processing{background:#e9f1ff;color:#205ca8}.status-completed{background:#e5f7ed;color:#17633f}.status-cancelled{background:#fff0ee;color:#932018}.toggle-field{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:15px}.toggle-field input{width:20px;height:20px;margin-top:3px}.toggle-field span{display:grid}.toggle-field small{color:var(--muted)}.gallery-manage{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-top:20px}.gallery-manage article{position:relative;overflow:hidden;aspect-ratio:1;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.gallery-manage img{width:100%;height:100%;object-fit:cover}.gallery-manage form{position:absolute;right:7px;bottom:7px}.gallery-manage button{padding:6px 9px;border:0;border-radius:9px;background:rgba(145,28,20,.9);color:#fff;font-size:.72rem;font-weight:850;cursor:pointer}.order-items{display:grid}.order-items article{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid var(--line)}.order-items article:first-child{border-top:0}.order-items article>div{display:grid}.order-items small{color:var(--muted)}.order-total{display:flex;align-items:center;justify-content:space-between;padding:18px 0 0;border-top:2px solid var(--line);font-size:1.15rem}.status-timeline{display:grid}.status-timeline article{display:grid;grid-template-columns:16px 1fr;gap:12px;padding:0 0 20px}.status-timeline article>span{position:relative;width:12px;height:12px;margin-top:6px;border-radius:50%;background:var(--green)}.status-timeline article>span:after{content:"";position:absolute;left:5px;top:12px;width:2px;height:calc(100% + 15px);background:var(--line)}.status-timeline article:last-child>span:after{display:none}.status-timeline article>div{display:grid}.status-timeline small{color:var(--muted)}.status-timeline p{margin:5px 0 0}.error-page{min-height:70vh;display:grid;place-items:center;padding:40px;text-align:center}.error-page>div{max-width:580px}.error-code{display:block;color:var(--green);font-size:5rem;font-weight:950;line-height:1}.error-page h1{font-size:2.3rem;letter-spacing:-.05em}.error-page p{color:var(--muted)}
@media(max-width:1100px){.store-stat-grid{grid-template-columns:repeat(2,1fr)}.onboarding-card{grid-template-columns:1fr}.product-filter select{max-width:none;flex:1}.store-switcher{display:none}}
@media(max-width:720px){.admin-shell-body:has(.store-shell){padding-bottom:72px}.store-mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:80;display:grid;grid-template-columns:repeat(5,1fr);padding:8px 5px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(255,255,255,.97);box-shadow:0 -12px 35px rgba(15,50,39,.1)}.store-mobile-nav a{display:grid;justify-items:center;gap:1px;color:var(--muted);font-size:1rem}.store-mobile-nav a small{font-size:.62rem;font-weight:750}.store-mobile-nav a.active{color:var(--green)}.branding-upload-grid,.product-media-form,.onboarding-steps{grid-template-columns:1fr}.subscription-alert{align-items:flex-start;flex-direction:column}.product-filter{flex-direction:column}.product-filter label{min-width:0}.danger-zone{align-items:flex-start;flex-direction:column}.danger-zone .button{width:100%}.form-save-note{display:none}.entity-cell{grid-template-columns:42px minmax(130px,1fr)}.entity-cell>img,.entity-cell>span{width:42px;height:42px}.gallery-manage{grid-template-columns:repeat(2,1fr)}}
@media(max-width:460px){.store-stat-grid{grid-template-columns:1fr}.upload-preview.square{width:100px}.onboarding-card{padding:20px 16px}.store-mobile-nav small{font-size:.56rem}}

/* Batch 6 — Public storefront, cart and WhatsApp checkout */
.storefront-body{--store-accent:#16a34a;--store-accent-dark:#126b37;--store-accent-soft:#edf9f1;margin:0;background:#f6f8f7;color:#17221e}.storefront-header{position:sticky;top:0;z-index:70;border-bottom:1px solid #e4ebe7;background:rgba(255,255,255,.96);backdrop-filter:blur(18px)}.storefront-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.storefront-brand{display:flex;align-items:center;gap:12px;min-width:0}.storefront-brand>span:last-child{display:grid;min-width:0}.storefront-brand strong,.storefront-brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront-brand small{color:#69776f}.storefront-logo{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border-radius:15px;color:#fff;background:var(--store-accent);font-weight:900}.storefront-logo img{width:100%;height:100%;object-fit:cover}.storefront-actions{display:flex;align-items:center;gap:22px;font-weight:800}.storefront-actions>a:hover{color:var(--store-accent)}.storefront-cart-link{display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #dbe6e0;border-radius:13px}.storefront-cart-link span{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--store-accent);font-size:.75rem}.storefront-flash{margin-top:18px;padding:14px 18px;border-radius:14px}.storefront-flash.success{border:1px solid #b8e0c7;background:#effaf3;color:#1c6239}.storefront-flash.error{border:1px solid #efc1bb;background:#fff2f0;color:#8b2a20}.storefront-hero{position:relative;min-height:420px;display:flex;align-items:end;overflow:hidden;background:radial-gradient(circle at 80% 20%,var(--store-accent-soft),transparent 32%),linear-gradient(135deg,#15382b,#10261f);color:#fff}.storefront-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.storefront-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,25,18,.9),rgba(7,34,24,.55),rgba(7,34,24,.18))}.storefront-hero:not(.has-banner) .storefront-hero-overlay{background:radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--store-accent) 48%,transparent),transparent 35%),linear-gradient(135deg,#163a2c,#10231d)}.storefront-hero-content{position:relative;z-index:2;padding-top:90px;padding-bottom:66px}.storefront-kicker{display:inline-block;color:#d8ffea;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.13em}.storefront-hero h1{max-width:780px;margin:12px 0 16px;font-size:clamp(2.5rem,6vw,5.2rem);line-height:1.02;letter-spacing:-.06em}.storefront-hero p{max-width:670px;margin:0;color:#d5e2dc;font-size:1.12rem}.storefront-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.storefront-meta span{padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.1);font-size:.82rem;font-weight:750}.storefront-catalog{padding-top:52px}.storefront-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 210px 200px auto;gap:12px;margin-bottom:18px;padding:16px;border:1px solid #e0e8e4;border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(22,55,43,.06)}.storefront-toolbar input,.storefront-toolbar select,.storefront-checkout-form input,.storefront-checkout-form textarea{width:100%;min-height:48px;padding:10px 13px;border:1px solid #cfdcd5;border-radius:12px;background:#fff;color:#17221e}.storefront-toolbar input:focus,.storefront-toolbar select:focus,.storefront-checkout-form input:focus,.storefront-checkout-form textarea:focus{outline:3px solid var(--store-accent-soft);border-color:var(--store-accent)}.storefront-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;border:1px solid var(--store-accent);border-radius:13px;background:var(--store-accent);color:#fff;font-weight:850;cursor:pointer;transition:.18s ease}.storefront-button:hover{transform:translateY(-1px);background:var(--store-accent-dark);border-color:var(--store-accent-dark)}.storefront-button.secondary{background:#fff;color:var(--store-accent);box-shadow:none}.storefront-button.secondary:hover{color:#fff}.storefront-button:disabled,.storefront-button.disabled{opacity:.48;cursor:not-allowed;pointer-events:none;transform:none}.storefront-category-strip{display:flex;gap:9px;overflow:auto;padding:5px 0 24px;scrollbar-width:thin}.storefront-category-strip a{flex:0 0 auto;padding:9px 14px;border:1px solid #dce6e1;border-radius:999px;background:#fff;font-size:.84rem;font-weight:800}.storefront-category-strip a.active,.storefront-category-strip a:hover{border-color:var(--store-accent);background:var(--store-accent);color:#fff}.storefront-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:14px 0 28px}.storefront-section-heading span{color:var(--store-accent);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.storefront-section-heading h2{margin:5px 0 0;font-size:clamp(1.9rem,4vw,3.1rem);letter-spacing:-.05em}.storefront-section-heading>strong{color:#66756e}.storefront-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.storefront-product-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.storefront-product-card{overflow:hidden;border:1px solid #dfe8e3;border-radius:22px;background:#fff;box-shadow:0 12px 36px rgba(17,48,37,.055);transition:.2s ease}.storefront-product-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(17,48,37,.11)}.storefront-product-image{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:1/1;background:linear-gradient(135deg,var(--store-accent-soft),#f4f7f5);color:var(--store-accent);font-size:3.4rem;font-weight:950}.storefront-product-image img{width:100%;height:100%;object-fit:cover;transition:.25s ease}.storefront-product-card:hover .storefront-product-image img{transform:scale(1.035)}.storefront-product-image b{position:absolute;left:12px;top:12px;padding:6px 9px;border-radius:999px;background:var(--store-accent);color:#fff;font-size:.68rem}.storefront-product-body{display:grid;gap:9px;padding:18px}.storefront-product-body>small{color:var(--store-accent);font-size:.75rem;font-weight:850}.storefront-product-body h3{margin:0;font-size:1.08rem;line-height:1.3}.storefront-product-body p{min-height:44px;margin:0;color:#68766f;font-size:.86rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.storefront-price-row{display:flex;align-items:end;justify-content:space-between;gap:10px}.storefront-price-row>div{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.storefront-price-row del{width:100%;color:#8a9690;font-size:.76rem}.storefront-price-row strong{font-size:1.1rem}.storefront-price-row span{color:#718078;font-size:.75rem}.storefront-price-row em,.storefront-stock{padding:5px 8px;border-radius:999px;font-size:.68rem;font-style:normal;font-weight:850}.storefront-card-actions{display:grid;grid-template-columns:auto 1fr;gap:8px;margin-top:4px}.storefront-card-actions .storefront-button{min-height:42px;padding:8px 11px;font-size:.78rem}.storefront-icon-button{display:grid;place-items:center;padding:8px 11px;border:1px solid #dbe5e0;border-radius:12px;font-size:.78rem;font-weight:850}.storefront-icon-button:hover{border-color:var(--store-accent);color:var(--store-accent)}.storefront-empty{display:grid;justify-items:center;gap:10px;padding:58px 24px;border:1px dashed #c9d8d0;border-radius:24px;background:#fff;text-align:center}.storefront-empty strong{font-size:1.35rem}.storefront-empty p{margin:0;color:#697870}.storefront-empty.compact{padding:28px}.storefront-footer{padding:56px 0 22px;background:#10231d;color:#d8e2dd}.storefront-footer-grid{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:45px}.storefront-footer-grid>div{display:flex;flex-direction:column;gap:8px}.storefront-footer-grid strong{color:#fff}.storefront-footer-grid p,.storefront-footer-grid span{margin:0;color:#9fb0a8}.storefront-footer-grid a:hover{color:#fff}.storefront-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:38px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:#91a59c;font-size:.82rem}.storefront-breadcrumb{padding:20px 0;border-bottom:1px solid #e2e9e5;background:#fff}.storefront-breadcrumb .container{display:flex;gap:9px;align-items:center;overflow:auto;color:#718078;font-size:.84rem;white-space:nowrap}.storefront-breadcrumb a:hover{color:var(--store-accent)}.storefront-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.82fr);gap:56px}.storefront-gallery{min-width:0}.storefront-main-photo{display:grid;place-items:center;overflow:hidden;aspect-ratio:1;border:1px solid #dfe7e3;border-radius:28px;background:linear-gradient(135deg,var(--store-accent-soft),#fff);color:var(--store-accent);font-size:6rem;font-weight:950}.storefront-main-photo img{width:100%;height:100%;object-fit:cover}.storefront-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.storefront-thumbs button{overflow:hidden;aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:13px;background:#fff;cursor:pointer}.storefront-thumbs button.active{border-color:var(--store-accent)}.storefront-thumbs img{width:100%;height:100%;object-fit:cover}.storefront-detail-info h1{margin:12px 0 8px;font-size:clamp(2.25rem,5vw,4.3rem);line-height:1.03;letter-spacing:-.06em}.storefront-detail-info>small{color:#79867f}.storefront-detail-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:26px 0 12px}.storefront-detail-price del{width:100%;color:#89958f}.storefront-detail-price strong{font-size:2rem}.storefront-detail-price span{color:#718078}.storefront-stock{display:inline-flex;margin-bottom:18px}.storefront-lead{color:#5d6c65;font-size:1.04rem}.storefront-quantity,.storefront-note{display:grid;gap:8px;margin-top:18px;font-weight:800}.storefront-quantity>div{display:grid;grid-template-columns:48px 82px 48px;width:max-content}.storefront-quantity button,.storefront-quantity input{height:46px;border:1px solid #cfdcd5;background:#fff;text-align:center}.storefront-quantity button{cursor:pointer;font-size:1.15rem}.storefront-quantity button:first-child{border-radius:12px 0 0 12px}.storefront-quantity button:last-child{border-radius:0 12px 12px 0}.storefront-quantity input{border-inline:0}.storefront-note textarea{width:100%;padding:12px;border:1px solid #cfdcd5;border-radius:12px}.storefront-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.storefront-product-description{margin-top:34px;padding-top:26px;border-top:1px solid #e0e8e4}.storefront-product-description h2{font-size:1.2rem}.storefront-product-description div,.storefront-product-description p{color:#5d6b65}.storefront-related{padding-top:24px;background:#fff}.storefront-page-head{padding:70px 0 42px;background:linear-gradient(180deg,var(--store-accent-soft),#f6f8f7);text-align:center}.storefront-page-head span{color:var(--store-accent);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.storefront-page-head h1{margin:10px 0 8px;font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.055em}.storefront-page-head p{max-width:660px;margin:0 auto;color:#65746d}.storefront-cart-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:28px;align-items:start}.storefront-cart-list{display:grid;gap:12px}.storefront-cart-loading{padding:30px;border:1px solid #dfe8e3;border-radius:18px;background:#fff;color:#718078;text-align:center}.storefront-cart-item{display:grid;grid-template-columns:108px minmax(0,1fr) auto;gap:18px;padding:16px;border:1px solid #dfe8e3;border-radius:20px;background:#fff}.storefront-cart-thumb{width:108px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:15px;background:var(--store-accent-soft);color:var(--store-accent);font-size:2.3rem;font-weight:900}.storefront-cart-thumb img{width:100%;height:100%;object-fit:cover}.storefront-cart-info{display:grid;align-content:start;gap:5px}.storefront-cart-info>a,.storefront-cart-info>strong{font-weight:900}.storefront-cart-info>span,.storefront-cart-info>small{color:#69776f}.storefront-cart-controls{display:grid;justify-items:end;align-content:start;gap:12px}.storefront-cart-quantity{display:grid;grid-template-columns:36px 54px 36px}.storefront-cart-quantity button,.storefront-cart-quantity input{height:36px;border:1px solid #cfdcd5;background:#fff;text-align:center}.storefront-cart-quantity button{cursor:pointer}.storefront-cart-quantity button:first-child{border-radius:9px 0 0 9px}.storefront-cart-quantity button:last-child{border-radius:0 9px 9px 0}.storefront-cart-quantity input{border-inline:0}.storefront-remove{padding:0;border:0;background:none;color:#a42d22;font-weight:800;cursor:pointer}.storefront-cart-note{display:grid;gap:5px;margin-top:10px;font-size:.76rem;font-weight:800}.storefront-cart-note input{width:100%;min-height:39px;padding:7px 10px;border:1px solid #d4dfd9;border-radius:10px}.storefront-cart-summary,.storefront-checkout-summary{position:sticky;top:96px;padding:24px;border:1px solid #dfe8e3;border-radius:22px;background:#fff;box-shadow:0 18px 45px rgba(17,48,37,.07)}.storefront-cart-summary h2,.storefront-checkout-summary h2{margin-top:0}.storefront-cart-summary>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid #e4ebe7}.storefront-cart-summary p{color:#6b7972;font-size:.84rem}.storefront-text-link{display:block;margin-top:15px;color:var(--store-accent);font-weight:850;text-align:center}.storefront-checkout-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:28px;align-items:start}.storefront-checkout-form{display:grid;gap:16px}.storefront-form-card{display:grid;gap:16px;padding:24px;border:1px solid #dfe8e3;border-radius:22px;background:#fff}.storefront-form-card h2{margin:0;font-size:1.25rem}.storefront-form-card label{display:grid;gap:7px;font-weight:800}.storefront-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.storefront-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.storefront-choice-grid label{display:grid;grid-template-columns:20px 1fr;gap:9px;align-items:start;padding:14px;border:1px solid #d8e3dd;border-radius:14px;cursor:pointer}.storefront-choice-grid input{width:18px;min-height:18px;margin-top:3px;accent-color:var(--store-accent)}.storefront-choice-grid span{display:grid}.storefront-choice-grid small{color:#718078;font-weight:500}.storefront-terms{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid #dce6e1;border-radius:14px;background:#fff;font-size:.88rem}.storefront-terms input{width:18px;min-height:18px;margin-top:3px;accent-color:var(--store-accent)}.storefront-async-errors{padding:14px 17px;border:1px solid #efc0ba;border-radius:14px;background:#fff1ef;color:#8d2a20}.storefront-async-errors p{margin:4px 0}.storefront-checkout-item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid #e4ebe7}.storefront-checkout-item:first-child{border-top:0}.storefront-checkout-item .storefront-cart-thumb{width:56px;border-radius:11px;font-size:1.3rem}.storefront-checkout-total{display:flex;justify-content:space-between;gap:20px;margin-top:12px;padding-top:16px;border-top:2px solid #dfe8e3}.storefront-checkout-total strong{font-size:1.15rem}.storefront-noscript{padding:12px;border-radius:12px;background:#fff3d8;color:#745300}.storefront-inactive{min-height:70vh;display:grid;place-items:center;padding:70px 0}.storefront-inactive-card{max-width:680px;display:grid;justify-items:center;gap:12px;padding:50px;border:1px solid #dfe8e3;border-radius:28px;background:#fff;text-align:center;box-shadow:0 20px 60px rgba(17,48,37,.09)}.storefront-inactive-card>span:not(.storefront-inactive-icon){color:var(--store-accent);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.storefront-inactive-icon{width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:#fff0ee;color:#9a2b20;font-size:2rem;font-weight:900}.storefront-inactive h1{margin:5px 0;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05;letter-spacing:-.055em}.storefront-inactive p{color:#68766f}.storefront-toast{position:fixed;left:50%;bottom:26px;z-index:120;transform:translate(-50%,30px);padding:13px 18px;border-radius:999px;background:#10231d;color:#fff;font-weight:800;opacity:0;pointer-events:none;transition:.2s ease;box-shadow:0 16px 40px rgba(0,0,0,.18)}.storefront-toast.show{transform:translate(-50%,0);opacity:1}
@media(max-width:1050px){.storefront-product-grid,.storefront-product-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-toolbar{grid-template-columns:1fr 1fr}.storefront-search{grid-column:1/-1}.storefront-detail-grid{gap:34px}.storefront-choice-grid{grid-template-columns:1fr}.storefront-cart-layout,.storefront-checkout-grid{grid-template-columns:1fr}.storefront-cart-summary,.storefront-checkout-summary{position:static}.storefront-footer-grid{grid-template-columns:1.2fr 1fr}}
@media(max-width:760px){.storefront-nav{min-height:68px}.storefront-actions>a:first-child{display:none}.storefront-product-grid,.storefront-product-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.storefront-hero{min-height:390px}.storefront-hero-content{padding-top:70px;padding-bottom:48px}.storefront-detail-grid{grid-template-columns:1fr}.storefront-main-photo{border-radius:20px}.storefront-form-grid{grid-template-columns:1fr}.storefront-cart-item{grid-template-columns:76px minmax(0,1fr)}.storefront-cart-thumb{width:76px}.storefront-cart-controls{grid-column:2;grid-template-columns:auto 1fr auto;align-items:center;justify-items:start}.storefront-cart-controls>strong{justify-self:end}.storefront-footer-grid{grid-template-columns:1fr}.storefront-footer-bottom{align-items:flex-start;flex-direction:column}.storefront-section-heading{align-items:flex-start;flex-direction:column}.storefront-toolbar{grid-template-columns:1fr}.storefront-search{grid-column:auto}.storefront-detail-actions{grid-template-columns:1fr}.storefront-inactive-card{padding:35px 22px}.storefront-thumbs{grid-template-columns:repeat(4,1fr)}}
@media(max-width:480px){.container{width:min(calc(100% - 28px),var(--container))}.storefront-brand small{display:none}.storefront-logo{width:42px;height:42px}.storefront-actions{gap:8px}.storefront-cart-link{padding:8px 10px;font-size:.78rem}.storefront-product-grid,.storefront-product-grid.compact{grid-template-columns:1fr}.storefront-product-card{display:grid;grid-template-columns:118px 1fr;border-radius:17px}.storefront-product-image{aspect-ratio:auto;min-height:100%}.storefront-product-body{padding:14px}.storefront-product-body p{display:none}.storefront-price-row{align-items:flex-start;flex-direction:column}.storefront-card-actions{grid-template-columns:1fr}.storefront-icon-button{display:none}.storefront-cart-item{grid-template-columns:64px minmax(0,1fr);padding:12px}.storefront-cart-thumb{width:64px}.storefront-cart-controls{grid-template-columns:1fr auto}.storefront-remove{grid-column:1/-1}.storefront-page-head{padding:52px 0 32px}.storefront-form-card{padding:18px}.storefront-thumbs{grid-template-columns:repeat(4,1fr)}}


/* Batch 7 — Marketing pages */
.hero-actions.centered{justify-content:center}
.section-soft{background:#f4f8f6}
.feature-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
.feature-detail{background:#fff;border:1px solid #dce8e2;border-radius:1.4rem;padding:1.6rem;box-shadow:0 14px 40px rgba(15,67,52,.06)}
.feature-detail>span,.contact-card>span{display:inline-grid;place-items:center;min-width:2.4rem;height:2.4rem;padding:0 .6rem;border-radius:999px;background:#e8f5ef;color:#0f6f54;font-weight:800}
.feature-detail h2,.contact-card h2{font-size:1.22rem;margin:.9rem 0 .55rem}
.feature-detail p,.contact-card p{margin:0;color:#56645f;line-height:1.75}
.comparison-band,.value-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:3rem;align-items:center}
.check-list{list-style:none;padding:0;margin:0;display:grid;gap:.8rem}
.check-list li{background:#fff;border:1px solid #dce8e2;border-radius:1rem;padding:1rem 1rem 1rem 3rem;position:relative}
.check-list li:before{content:"✓";position:absolute;left:1rem;top:.9rem;color:#0f6f54;font-weight:900}
.process-timeline{display:grid;gap:1rem;max-width:920px}
.process-timeline article{display:grid;grid-template-columns:4rem 1fr;gap:1.2rem;padding:1.35rem;background:#fff;border:1px solid #dce8e2;border-radius:1.3rem}
.process-timeline article>span{display:grid;place-items:center;width:3rem;height:3rem;border-radius:1rem;background:#0f6f54;color:#fff;font-weight:900}
.process-timeline h2{font-size:1.22rem;margin:.1rem 0 .45rem}
.process-timeline p{margin:0;color:#56645f;line-height:1.7}
.info-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
.info-columns.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.info-columns article{background:#fff;border:1px solid #dce8e2;border-radius:1.3rem;padding:1.5rem}
.info-columns h2{font-size:1.2rem;margin:0 0 .6rem}
.info-columns p{margin:0;color:#56645f;line-height:1.75}
.manifesto{max-width:920px}
.manifesto h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1.18;max-width:900px}
.manifesto p{max-width:760px;color:#56645f;font-size:1.05rem;line-height:1.8}
.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
.contact-card{background:#fff;border:1px solid #dce8e2;border-radius:1.4rem;padding:1.6rem;display:flex;flex-direction:column}
.contact-card .button{margin-top:auto}
.faq-block details,.faq-home details{background:#fff;border:1px solid #dce8e2;border-radius:1rem;padding:1rem 1.15rem;margin:.75rem 0}
.faq-block summary,.faq-home summary{cursor:pointer;font-weight:800}
.faq-block details p,.faq-home details p{color:#56645f;line-height:1.7;margin:.8rem 0 0}
.legal-copy{max-width:860px}
.legal-copy h2{font-size:1.28rem;margin:2rem 0 .5rem}
.legal-copy h2:first-child{margin-top:0}
.legal-copy p{color:#4f5e59;line-height:1.85}
.empty-marketing{text-align:center;max-width:720px;margin:auto;padding:3rem;background:#f4f8f6;border:1px solid #dce8e2;border-radius:1.5rem}
.empty-icon{display:grid;place-items:center;width:4rem;height:4rem;margin:0 auto 1rem;border-radius:1.25rem;background:#0f6f54;color:#fff;font-size:1.5rem;font-weight:900}
.dynamic-demo-grid .live-demo{overflow:hidden}
.demo-cover.live{display:grid;place-items:center;background-size:cover;background-position:center;min-height:190px;background-color:#e1eee8}
.demo-cover.live span{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:1.4rem;background:#0f6f54;color:#fff;font-size:2rem;font-weight:900}
.demo-meta{display:flex;justify-content:space-between;gap:.8rem;color:#6a7772;font-size:.85rem;margin:1rem 0}
.center-copy{text-align:center}
.value-copy h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1.18}
.value-copy p{color:#56645f;line-height:1.8}
.value-points{display:grid;gap:1rem}
.value-points article{display:grid;gap:.3rem;padding:1.2rem;background:#fff;border:1px solid #dce8e2;border-radius:1.1rem}
.value-points strong{font-size:1.05rem}
.value-points span{color:#5b6964;line-height:1.6}
.annual-note{font-weight:700;color:#0f6f54}
.pricing-disclosure{text-align:center;margin-top:2rem;color:#63706c}
.footer-grid-expanded{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}
@media(max-width:900px){
  .feature-detail-grid,.contact-grid,.info-columns.three{grid-template-columns:repeat(2,minmax(0,1fr))}
  .comparison-band,.value-grid{grid-template-columns:1fr;gap:2rem}
  .footer-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  .feature-detail-grid,.contact-grid,.info-columns,.info-columns.three{grid-template-columns:1fr}
  .process-timeline article{grid-template-columns:3.2rem 1fr;padding:1rem}
  .process-timeline article>span{width:2.6rem;height:2.6rem}
  .footer-grid-expanded{grid-template-columns:1fr}
}

/* MyToko.online v1.1.0 — Commercial Ready */
.upgrade-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}.upgrade-status-card{display:flex;align-items:center;gap:1.25rem}.upgrade-status-icon{width:4.25rem;height:4.25rem;display:grid;place-items:center;border-radius:1.25rem;font-size:1.8rem;font-weight:900}.upgrade-status-icon.ready{background:#dff7e9;color:#0f704a}.upgrade-status-icon.pending{background:#fff1d5;color:#925d00}.upgrade-action-card{display:flex;justify-content:space-between;gap:2rem;align-items:center}.success-panel{border-color:#bde8cf;background:#effbf4}.compact-check-list{gap:.55rem}.compact-check-list li{padding:.75rem .8rem .75rem 2.6rem}.compact-check-list li:before{top:.65rem}
.kanban-board{display:grid;grid-template-columns:repeat(6,minmax(250px,1fr));gap:1rem;overflow-x:auto;padding-bottom:1rem;scrollbar-width:thin}.kanban-column{min-width:250px;border:1px solid #dfe8e3;border-radius:1.2rem;background:#f4f8f6;display:flex;flex-direction:column;max-height:calc(100vh - 210px)}.kanban-column>header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #dfe8e3}.kanban-column>header>div{display:flex;align-items:center;gap:.55rem}.kanban-column>header>span{display:grid;place-items:center;min-width:1.8rem;height:1.8rem;border-radius:999px;background:#fff;font-weight:800}.kanban-dropzone{display:grid;align-content:start;gap:.75rem;padding:.75rem;min-height:220px;overflow-y:auto;transition:.18s ease}.kanban-dropzone.drag-over{background:#dff3e9;outline:2px dashed #16805d;outline-offset:-5px}.kanban-card{padding:.9rem;border:1px solid #dce6e1;border-radius:1rem;background:#fff;box-shadow:0 6px 18px rgba(20,56,44,.05);cursor:grab}.kanban-card.dragging{opacity:.45}.kanban-card>a{display:grid;gap:.25rem;color:inherit;margin:.7rem 0}.kanban-card>a span,.kanban-card-meta span{font-size:.78rem;color:#63716b}.kanban-card-top,.kanban-card-meta{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.kanban-card-meta{display:grid;gap:.25rem;margin-bottom:.7rem}.kanban-card-meta .overdue,.overdue-text{color:#b33327;font-weight:800}.kanban-card form select{width:100%;min-height:36px;font-size:.78rem;padding:.35rem .55rem}.status-dot{width:.65rem;height:.65rem;border-radius:50%;background:#809089}.status-dot.status-new{background:#2d78d2}.status-dot.status-contacted{background:#8565ca}.status-dot.status-interested{background:#0b8a62}.status-dot.status-waiting_payment{background:#d48b00}.status-dot.status-converted{background:#18874d}.status-dot.status-not_proceeding{background:#9c4b43}
.priority-badge{display:inline-flex;align-items:center;width:max-content;padding:.25rem .55rem;border-radius:999px;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.priority-low{background:#eef2f0;color:#596661}.priority-normal{background:#e7f1ff;color:#2464a5}.priority-high{background:#ffe8e4;color:#9c3025}
.lead-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.65fr);gap:1.25rem;align-items:start}.crm-timeline{display:grid}.crm-timeline article{display:grid;grid-template-columns:42px 1fr;gap:.8rem;padding:1rem 0;border-top:1px solid #e5ece8}.crm-timeline article:first-child{border-top:0}.crm-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#e7f4ee;color:#0f6f54;font-weight:900;font-size:.75rem}.crm-timeline div{display:grid;gap:.25rem}.crm-timeline small,.crm-timeline em{color:#69766f;font-size:.78rem}.crm-timeline p{margin:.25rem 0;line-height:1.6}.checkbox-line{display:flex;gap:.65rem;align-items:flex-start;font-size:.86rem}.checkbox-line input{width:18px;min-height:18px;margin-top:2px}
.import-layout{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}.file-drop{display:grid;justify-items:center;gap:.45rem;padding:2rem 1rem;border:2px dashed #bcd2c7;border-radius:1.2rem;background:#f7faf8;text-align:center;cursor:pointer}.file-drop:hover,.file-drop.has-file{border-color:#16805d;background:#edf8f2}.file-drop input{position:absolute;opacity:0;width:1px;height:1px}.file-drop-icon{width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:1rem;background:#0f6f54;color:#fff;font-weight:900}.file-drop small{color:#65736d}.numbered-guide{counter-reset:guide;list-style:none;padding:0;margin:0;display:grid;gap:.8rem}.numbered-guide li{counter-increment:guide;display:grid;grid-template-columns:2rem 1fr;gap:.7rem;align-items:start}.numbered-guide li:before{content:counter(guide);width:1.7rem;height:1.7rem;display:grid;place-items:center;border-radius:50%;background:#e5f3ec;color:#0f6f54;font-weight:900}.info-note{margin-top:1rem;padding:1rem;border-radius:1rem;background:#f0f5f2}.info-note p{margin:.3rem 0 0;color:#63716b}
.media-summary{display:grid;grid-template-columns:220px 220px 1fr;gap:1rem;margin-bottom:1.25rem}.media-progress-card{display:grid;align-content:center;gap:.75rem}.media-progress-card>div:first-child{display:flex;justify-content:space-between;gap:1rem}.progress-track{height:.65rem;border-radius:999px;background:#e0e8e4;overflow:hidden}.progress-track span{display:block;height:100%;border-radius:inherit;background:#16805d}.media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.media-card{overflow:hidden;border:1px solid #dce6e1;border-radius:1.1rem;background:#fff}.media-card.missing{border-color:#efbdb7}.media-preview{aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;background:#eef3f0;color:#8b3a32}.media-preview img{width:100%;height:100%;object-fit:cover}.media-card>div{display:grid;gap:.35rem;padding:.9rem}.media-card small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#68756f}.media-card a{font-size:.82rem;font-weight:800}
.analytics-panel{margin-bottom:1.25rem}.analytics-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}.analytics-kpis article{padding:1rem;border:1px solid #e0e8e4;border-radius:1rem;background:#f8faf9;display:grid;gap:.25rem}.analytics-kpis span{font-size:.78rem;color:#69756f}.analytics-kpis strong{font-size:1.5rem}.analytics-chart{height:180px;display:flex;align-items:flex-end;gap:.45rem;padding:1rem 0 0;border-bottom:1px solid #dce5e1}.analytics-bar{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.35rem;min-width:18px}.analytics-bar span{width:min(24px,75%);min-height:3px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#2aa578,#0f6f54)}.analytics-bar small{font-size:.62rem;color:#718079;white-space:nowrap}.quick-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.quick-action-grid a{display:grid;gap:.3rem;padding:1rem;border:1px solid #dce6e1;border-radius:1rem;color:inherit}.quick-action-grid a>span{font-size:1.5rem;color:#0f6f54}.quick-action-grid small{color:#66746e}
.subscription-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.inline-payment-form{display:grid;grid-template-columns:minmax(100px,1fr) 115px auto;gap:.35rem;margin-top:.55rem}.inline-payment-form input,.inline-payment-form select{min-height:34px;padding:.3rem .45rem;font-size:.75rem}.status-completed_with_errors{background:#fff1d7;color:#8b5a00}.overdue-text{font-size:.78rem}
@media(max-width:1100px){.upgrade-grid,.import-layout,.lead-detail-grid{grid-template-columns:1fr}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-summary{grid-template-columns:1fr 1fr}.media-progress-card{grid-column:1/-1}.analytics-kpis,.subscription-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.upgrade-action-card{align-items:flex-start;flex-direction:column}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpis,.subscription-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-chart{overflow-x:auto}.analytics-bar{min-width:28px}.inline-payment-form{grid-template-columns:1fr}.quick-action-grid{grid-template-columns:1fr}}
@media(max-width:480px){.media-grid,.media-summary,.analytics-kpis,.subscription-stat-grid{grid-template-columns:1fr}.media-progress-card{grid-column:auto}.kanban-board{margin-right:-14px}.upgrade-status-card{align-items:flex-start;flex-direction:column}}

/* v1.1 CSP-safe dynamic media and charts */
.demo-cover.live img{width:100%;height:100%;object-fit:cover;display:block}
.storage-progress{width:100%;height:.65rem;border:0;border-radius:999px;overflow:hidden;background:#e0e8e4;appearance:none}
.storage-progress::-webkit-progress-bar{background:#e0e8e4;border-radius:999px}
.storage-progress::-webkit-progress-value{background:#16805d;border-radius:999px}
.storage-progress::-moz-progress-bar{background:#16805d;border-radius:999px}
.analytics-bar progress{display:block;width:min(24px,75%);height:100%;min-height:3px;border:0;border-radius:6px 6px 0 0;overflow:hidden;background:transparent;appearance:none;writing-mode:vertical-lr;direction:rtl}
.analytics-bar progress::-webkit-progress-bar{background:transparent}
.analytics-bar progress::-webkit-progress-value{background:linear-gradient(180deg,#2aa578,#0f6f54);border-radius:6px 6px 0 0}
.analytics-bar progress::-moz-progress-bar{background:linear-gradient(180deg,#2aa578,#0f6f54);border-radius:6px 6px 0 0}


/* ========================================================================== */
/* MYTOKO.ONLINE v1.2.0 — PREMIUM UI SYSTEM                                  */
/* ========================================================================== */
:root{
  --premium-ink:#0b1f1b;--premium-ink-2:#16342d;--premium-muted:#63746f;
  --premium-green:#10a37f;--premium-green-2:#08755d;--premium-lime:#c9ff70;
  --premium-blue:#4c6fff;--premium-purple:#8b5cf6;--premium-cyan:#22d3ee;
  --premium-bg:#f6faf8;--premium-surface:#fff;--premium-soft:#edf7f3;
  --premium-line:rgba(13,58,47,.11);--premium-shadow:0 24px 70px rgba(9,42,34,.12);
  --premium-shadow-sm:0 10px 35px rgba(9,42,34,.09);--premium-radius:28px;
  --premium-radius-sm:18px;--premium-container:1240px
}
body{font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}
svg{width:1.1em;height:1.1em;display:inline-block;vertical-align:-.14em;flex:none}
.container{width:min(calc(100% - 48px),var(--premium-container))}
.marketing-body{background:var(--premium-bg);color:var(--premium-ink)}
.marketing-body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background-image:radial-gradient(rgba(15,111,84,.045) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(to bottom,#000,transparent 72%)}
.announcement-bar{height:34px;background:#071c18;color:#dff8ef;font-size:.76rem;letter-spacing:.01em}
.announcement-bar .container{height:100%;display:flex;align-items:center;justify-content:center;gap:10px}.announcement-bar p{margin:0}.announcement-bar span{color:var(--premium-lime);display:grid}.announcement-bar a{display:inline-flex;align-items:center;gap:5px;color:#fff;font-weight:800;margin-left:8px}.announcement-bar a svg{width:13px}
.site-header{top:0;background:rgba(246,250,248,.82);border-bottom:1px solid transparent;transition:.25s ease}.site-header.scrolled{background:rgba(255,255,255,.92);border-color:var(--premium-line);box-shadow:0 10px 35px rgba(8,41,33,.06)}
.nav-wrap{min-height:78px}.brand{gap:11px;color:var(--premium-ink)}.brand-mark{width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#0aa780,#066d58);box-shadow:0 12px 28px rgba(10,167,128,.27)}.brand-mark svg{width:23px;height:23px}.brand-word{font-size:1.2rem;font-weight:900;letter-spacing:-.055em}.brand-word em{font-style:normal;color:var(--premium-green)}
.main-nav{gap:7px;color:#41534e}.main-nav>a:not(.button){padding:10px 13px;border:0;border-radius:11px;font-size:.9rem}.main-nav>a.active{color:var(--premium-green-2);background:#e8f6f1}.main-nav>a:hover{background:#edf6f3}.main-nav .nav-login{margin-left:8px;border-left:1px solid var(--premium-line);border-radius:0!important;padding-left:20px!important}.main-nav .nav-cta{margin-left:3px}
.button{border-radius:14px;border-color:var(--premium-green);background:linear-gradient(135deg,var(--premium-green),var(--premium-green-2));box-shadow:0 13px 30px rgba(10,163,127,.22);letter-spacing:-.01em}.button:hover{background:linear-gradient(135deg,#0d9574,#065c4a);box-shadow:0 17px 40px rgba(10,110,86,.25)}.button svg{width:17px;height:17px}.button-secondary{background:#fff;border-color:rgba(11,81,64,.18);color:var(--premium-ink);box-shadow:0 8px 24px rgba(9,42,34,.06)}.button-secondary:hover{background:#f2f9f6;border-color:var(--premium-green);color:var(--premium-green-2)}.button-light{background:#fff;color:#073b30;border-color:#fff}.button-large{min-height:58px;padding:15px 27px;border-radius:17px}.button-full{width:100%}
.premium-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(9,119,91,.14);border-radius:999px;background:rgba(255,255,255,.74);color:#08755d;font-size:.76rem;font-weight:850;letter-spacing:.03em;box-shadow:0 8px 24px rgba(9,58,47,.06);backdrop-filter:blur(14px)}.premium-pill svg{width:15px;height:15px}.premium-pill.dark{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.13);color:#c9ffdf}
.reveal-ready [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal-ready [data-reveal].revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal-ready [data-reveal]{opacity:1;transform:none;transition:none}}
.premium-hero{position:relative;overflow:hidden;padding:100px 0 92px;background:linear-gradient(180deg,#f7fcfa 0%,#eef8f4 100%)}.premium-hero:after{content:"";position:absolute;inset:auto 0 0;height:160px;background:linear-gradient(to top,#fff0,transparent);pointer-events:none}.premium-orb{position:absolute;border-radius:50%;filter:blur(1px);opacity:.7}.orb-one{width:520px;height:520px;right:-180px;top:-180px;background:radial-gradient(circle,#bff9e3 0,rgba(191,249,227,0) 70%)}.orb-two{width:350px;height:350px;left:-160px;bottom:-180px;background:radial-gradient(circle,#dce4ff 0,rgba(220,228,255,0) 70%)}.premium-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:76px;align-items:center}.premium-hero-copy h1{font-size:clamp(3.1rem,6vw,5.9rem);line-height:.96;letter-spacing:-.073em;margin:25px 0 27px;max-width:760px}.premium-hero-copy h1 em{font-style:normal;color:var(--premium-green-2);background:linear-gradient(135deg,#0a8c6e,#06614e);-webkit-background-clip:text;color:transparent}.premium-hero-copy>p{font-size:1.18rem;color:var(--premium-muted);max-width:650px;line-height:1.75}.premium-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px;padding-top:28px;border-top:1px solid var(--premium-line)}.premium-proof div{display:grid;gap:4px}.premium-proof strong{font-size:.9rem}.premium-proof span{font-size:.78rem;color:var(--premium-muted);line-height:1.45}
.commerce-visual{position:relative;min-height:650px}.commerce-glow{position:absolute;inset:70px 50px 40px 60px;border-radius:50%;background:radial-gradient(circle,rgba(15,191,145,.28),rgba(66,91,255,.08) 45%,transparent 70%);filter:blur(20px)}.dashboard-window{position:absolute;top:25px;right:0;width:92%;height:460px;border:1px solid rgba(255,255,255,.85);border-radius:25px;background:rgba(255,255,255,.92);box-shadow:0 36px 100px rgba(8,47,38,.17);overflow:hidden;transform:perspective(1400px) rotateY(-5deg) rotateX(2deg);backdrop-filter:blur(20px)}.window-bar{height:42px;display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid #e9efec;background:#f8faf9}.window-bar>span{width:8px;height:8px;border-radius:50%;background:#d8e0dd}.window-bar small{margin:auto;color:#87938f;font-size:.64rem}.window-body{display:grid;grid-template-columns:56px 1fr;height:calc(100% - 42px)}.window-body>aside{padding:18px 10px;background:#0b2a23;display:flex;flex-direction:column;align-items:center;gap:17px}.mini-brand{width:32px;height:32px;border-radius:10px;background:#12a581;color:#fff;display:grid;place-items:center}.mini-brand svg{width:17px}.window-body>aside i{width:25px;height:25px;border-radius:8px;background:rgba(255,255,255,.08)}.window-body>aside i:nth-child(2){background:#10a37f}.window-content{padding:24px;background:#f7faf9}.window-head{display:flex;justify-content:space-between;align-items:center}.window-head div{display:grid}.window-head small{color:#87938f;font-size:.66rem}.window-head strong{font-size:1rem}.window-head button{border:0;border-radius:9px;padding:8px 11px;background:#0b8b6e;color:#fff;font-size:.65rem;font-weight:800}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:22px 0}.metric-row article{padding:15px;border:1px solid #e5ece9;border-radius:13px;background:#fff;display:grid}.metric-row span{font-size:.6rem;color:#7d8b86}.metric-row b{font-size:1.35rem;letter-spacing:-.05em;margin:5px 0}.metric-row em{font-style:normal;font-size:.54rem;color:#0b8b6e}.chart-card{padding:17px;border:1px solid #e5ece9;border-radius:15px;background:#fff}.chart-head{display:flex;justify-content:space-between;font-size:.67rem}.chart-head small{color:#85928e}.chart-bars{height:140px;display:flex;align-items:end;gap:8px;padding-top:16px;border-bottom:1px solid #e7eeeb;background:repeating-linear-gradient(to bottom,transparent 0,transparent 33px,#eef2f0 34px)}.chart-bars i{flex:1;min-height:12px;border-radius:5px 5px 2px 2px;background:linear-gradient(to top,#0b7d64,#39c69d)}.chart-bars i:nth-child(1){height:24%}.chart-bars i:nth-child(2){height:42%}.chart-bars i:nth-child(3){height:34%}.chart-bars i:nth-child(4){height:58%}.chart-bars i:nth-child(5){height:45%}.chart-bars i:nth-child(6){height:72%}.chart-bars i:nth-child(7){height:64%}.chart-bars i:nth-child(8){height:86%}.chart-bars i:nth-child(9){height:69%}.chart-bars i:nth-child(10){height:92%}
.store-phone{position:absolute;left:0;bottom:6px;width:245px;height:470px;padding:22px 14px 14px;border:8px solid #112f28;border-radius:39px;background:#fff;box-shadow:0 35px 85px rgba(5,42,32,.23);transform:rotate(-5deg);z-index:3}.phone-notch{position:absolute;top:7px;left:50%;width:70px;height:16px;transform:translateX(-50%);border-radius:0 0 12px 12px;background:#112f28}.phone-store-head{display:flex;align-items:center;gap:7px;margin:5px 0 12px}.phone-store-head>span{width:28px;height:28px;border-radius:9px;background:#0b8b6e;color:#fff;display:grid;place-items:center;font-size:.62rem;font-weight:900}.phone-store-head div{display:grid;flex:1}.phone-store-head strong{font-size:.65rem}.phone-store-head small{font-size:.5rem;color:#87928e}.phone-store-head svg{width:15px}.phone-hero-card{height:118px;border-radius:18px;padding:15px;color:#fff;background:linear-gradient(135deg,rgba(5,37,30,.8),rgba(10,126,96,.3)),linear-gradient(145deg,#b46d3f,#f1ba7f);display:flex;flex-direction:column;justify-content:end}.phone-hero-card small{font-size:.48rem;opacity:.76}.phone-hero-card strong{font-size:.8rem;line-height:1.25;margin:4px 0}.phone-hero-card span{font-size:.48rem;font-weight:800}.phone-chip-row{display:flex;gap:5px;margin:12px 0}.phone-chip-row i{font-style:normal;font-size:.45rem;padding:5px 8px;border-radius:999px;background:#edf6f2}.phone-chip-row i:first-child{color:#fff;background:#0b8b6e}.phone-products{display:grid;grid-template-columns:1fr 1fr;gap:8px}.phone-products article{padding:7px;border:1px solid #e6ecea;border-radius:12px;display:grid}.phone-products article>div{height:68px;border-radius:9px;background:linear-gradient(145deg,#f0cfa8,#a06f45)}.phone-products article:nth-child(2)>div{background:linear-gradient(145deg,#dbc1ac,#795344)}.phone-products strong{font-size:.52rem;margin-top:6px}.phone-products span{font-size:.48rem;color:#08775f;font-weight:900}.phone-products button{margin-top:5px;padding:5px;border:0;border-radius:6px;background:#0b8b6e;color:#fff;font-size:.42rem;font-weight:800}.floating-order-card{position:absolute;right:-15px;bottom:54px;z-index:5;display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid rgba(255,255,255,.9);border-radius:16px;background:rgba(255,255,255,.93);box-shadow:0 20px 50px rgba(7,52,41,.17);backdrop-filter:blur(18px)}.floating-order-card>span{width:34px;height:34px;border-radius:11px;background:#e3f8ef;color:#07845f;display:grid;place-items:center}.floating-order-card div{display:grid}.floating-order-card strong{font-size:.72rem}.floating-order-card small{font-size:.58rem;color:#73817c}.floating-order-card b{padding:5px 7px;border-radius:7px;background:#17a877;color:#fff;font-size:.55rem}
.outcome-strip{background:#0a2821;color:#d8eee7}.outcome-strip .container{min-height:64px;display:flex;align-items:center;justify-content:center;gap:24px;font-size:.78rem;font-weight:750}.outcome-strip i{width:4px;height:4px;border-radius:50%;background:#4ed0a8}
.section{padding:112px 0}.premium-heading{max-width:820px;margin-bottom:55px}.premium-heading h2,.workflow-copy h2,.faq-grid h2,.final-cta-card h2,.register-story h1,.premium-page-hero h1{font-size:clamp(2.35rem,4.8vw,4.6rem);line-height:1.05;letter-spacing:-.061em;color:var(--premium-ink)}.premium-heading p{font-size:1.1rem;color:var(--premium-muted)}.eyebrow{color:#078064}.eyebrow:before{background:currentColor}
.premium-problem{background:#fff}.before-after-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.before-after-grid>article{border:1px solid var(--premium-line);border-radius:30px;padding:34px;background:#f9fbfa;box-shadow:var(--premium-shadow-sm)}.after-card{background:linear-gradient(145deg,#f2fcf8,#fff)!important;border-color:rgba(14,150,112,.22)!important}.card-label{display:inline-flex;padding:6px 10px;border-radius:999px;background:#ddf8ed;color:#08765e;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.card-label.muted{background:#edf0ef;color:#77827e}.chat-stack{min-height:300px;padding:30px 16px;display:flex;flex-direction:column;gap:14px;justify-content:center}.chat-stack p{max-width:72%;margin:0;padding:12px 15px;border-radius:16px;font-size:.82rem}.chat-in{align-self:flex-start;background:#fff;border:1px solid #e4eae7;border-bottom-left-radius:5px!important}.chat-out{align-self:flex-end;background:#dff7ed;color:#0a5947;border-bottom-right-radius:5px!important}.before-after-grid>article>footer{display:grid;gap:4px;padding-top:22px;border-top:1px solid var(--premium-line)}.before-after-grid>article>footer strong{font-size:1.05rem}.before-after-grid>article>footer span{color:var(--premium-muted);font-size:.85rem}.mini-checkout{margin:25px 10px;min-height:310px;padding:22px;border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(7,59,47,.1);border:1px solid #e8efec}.mini-checkout>div:first-child{display:flex;justify-content:space-between;align-items:center}.mini-checkout>div:first-child span{font-size:.7rem;color:#75847e}.mini-checkout>div:first-child strong{font-size:.9rem}.mini-checkout ul{list-style:none;padding:15px 0;margin:10px 0;border-block:1px solid #edf1ef;display:grid;gap:14px}.mini-checkout li{display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center}.mini-checkout li>i{width:42px;height:42px;border-radius:10px;background:linear-gradient(145deg,#e9bc82,#9d653c)}.mini-checkout li:nth-child(2)>i{background:linear-gradient(145deg,#d8b28b,#6d4935)}.mini-checkout li span{display:grid;font-size:.75rem;font-weight:800}.mini-checkout li small{font-size:.6rem;color:#7a8882;font-weight:500}.mini-checkout li b{font-size:.72rem}.mini-checkout footer{display:flex!important;justify-content:space-between!important;border:0!important;padding:0!important}.mini-checkout footer span{font-size:.7rem}.mini-checkout button{width:100%;margin-top:18px;padding:11px;border:0;border-radius:11px;background:#12a575;color:#fff;font-weight:850;font-size:.72rem}
.premium-bento-section{background:#f1f7f4}.premium-bento{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:20px}.premium-bento>article{position:relative;overflow:hidden;min-height:315px;padding:34px;border:1px solid rgba(13,74,58,.1);border-radius:30px;background:#fff;box-shadow:0 13px 45px rgba(9,46,37,.065)}.premium-bento h3{font-size:1.5rem;line-height:1.15;letter-spacing:-.035em;margin:22px 0 10px}.premium-bento p{color:var(--premium-muted);font-size:.92rem}.bento-large{grid-row:span 2;min-height:650px!important}.bento-dark{color:#fff;background:linear-gradient(145deg,#092820,#10493b)!important}.bento-dark h3{font-size:2.1rem;color:#fff}.bento-dark p{color:#b8d3ca}.bento-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:rgba(255,255,255,.12);color:#c8ffe9}.bento-icon svg{width:24px;height:24px}.bento-icon.green{background:#def8ed;color:#098160}.bento-icon.purple{background:#eee7ff;color:#7746d9}.bento-icon.blue{background:#e6edff;color:#4361d9}.bento-store-preview{position:absolute;left:34px;right:34px;bottom:-15px;height:320px;border-radius:24px 24px 0 0;background:#fff;color:#14241f;padding:18px;box-shadow:0 -20px 60px rgba(0,0,0,.18)}.bento-store-preview header{display:flex;align-items:center;gap:9px}.bento-store-preview header i{width:28px;height:28px;border-radius:9px;background:#0aa27b}.bento-store-preview header strong{font-size:.72rem;flex:1}.bento-store-preview header span{display:grid}.bento-banner{height:100px;border-radius:16px;margin:15px 0;background:linear-gradient(145deg,#d4a894,#82635b)}.bento-product-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bento-product-row i{height:100px;border-radius:13px;background:linear-gradient(145deg,#eff2f0,#d4dfda)}.bento-product-row i:nth-child(2){background:linear-gradient(145deg,#f0ddd6,#c6a596)}.bento-product-row i:nth-child(3){background:linear-gradient(145deg,#dde5f2,#aab9cf)}.mini-list{display:grid;gap:8px;margin-top:30px}.mini-list span{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:10px;background:#f5f8f7;font-size:.72rem;font-weight:750}.mini-list i{width:8px;height:8px;border-radius:50%;background:#12a47e}.wa-bubble{margin-top:35px;padding:18px;border-radius:18px 18px 5px 18px;background:#e3f8ee;color:#13614e;font-size:.75rem;font-weight:700}.bento-wide{grid-column:span 2;display:grid!important;grid-template-columns:1fr 1fr;align-items:center;gap:20px}.micro-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.micro-stats article{min-height:120px;padding:15px;border-radius:16px;background:#f4f8f6;display:grid;align-content:center}.micro-stats small{font-size:.58rem;color:#71807a}.micro-stats strong{font-size:1.6rem;letter-spacing:-.05em}.micro-stats em{font-size:.56rem;color:#0a8a6c;font-style:normal}
.premium-workflow{background:#0a2821;color:#fff}.workflow-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.workflow-copy h2{color:#fff}.workflow-copy p{color:#a9c4ba;font-size:1.05rem}.premium-link{color:#b7ffda;display:inline-flex;align-items:center;gap:7px}.workflow-steps{list-style:none;padding:0;margin:0;display:grid}.workflow-steps li{display:grid;grid-template-columns:70px 1fr;gap:22px;padding:25px 5px;border-bottom:1px solid rgba(255,255,255,.1)}.workflow-steps li>span{font-size:.75rem;color:#72dcb8;font-weight:900}.workflow-steps strong{font-size:1.2rem}.workflow-steps p{margin:4px 0 0;color:#9eb9b0;font-size:.9rem}
.audience-section{background:#fff}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.audience-grid article{padding:30px;border:1px solid var(--premium-line);border-radius:24px;background:#fff;transition:.25s ease}.audience-grid article:hover{transform:translateY(-5px);box-shadow:var(--premium-shadow-sm)}.audience-grid span{color:#0a876a;font-size:.7rem;font-weight:900}.audience-grid h3{font-size:1.2rem;margin:30px 0 8px}.audience-grid p{color:var(--premium-muted);font-size:.86rem;margin:0}
.premium-faq{background:#f4f8f6}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.faq-grid>div:first-child p{color:var(--premium-muted);max-width:430px}.faq-list{display:grid}.faq-list details{border-bottom:1px solid #dfe8e4}.faq-list summary{list-style:none;cursor:pointer;padding:23px 0;display:flex;justify-content:space-between;gap:20px;font-size:1.05rem;font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.3rem;color:#07906f;transition:.2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{margin:-5px 0 22px;color:var(--premium-muted);max-width:650px}
.premium-final-cta{padding-top:0;background:#f4f8f6}.final-cta-card{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:55px;padding:64px;border-radius:34px;background:linear-gradient(135deg,#092820,#0a7059);color:#fff;box-shadow:0 35px 90px rgba(7,50,40,.22)}.final-cta-card h2{color:#fff;max-width:760px;margin:13px 0}.final-cta-card p{color:#b8d7cd;max-width:680px}.final-cta-card>div:last-child{display:grid;gap:13px;justify-items:center;min-width:260px}.cta-demo-link{color:#d6f9ec;font-size:.82rem;font-weight:750}.cta-orb{position:absolute;width:400px;height:400px;right:-180px;top:-180px;border-radius:50%;background:radial-gradient(circle,rgba(99,255,200,.28),transparent 70%)}
.site-footer{padding:0 0 24px;background:#071c18}.footer-cta{position:relative;top:-1px;min-height:130px;display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:30px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-cta>div{display:flex;align-items:center;gap:18px}.footer-cta-icon{width:48px;height:48px;border-radius:15px;background:#c9ff70;color:#0a3127;display:grid;place-items:center}.footer-cta strong{color:#fff;font-size:1.15rem}.footer-cta p{margin:3px 0 0;color:#8fa9a0}.footer-grid{padding-top:65px}.footer-grid-expanded{grid-template-columns:1.5fr repeat(3,.55fr)}.footer-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.footer-badges span{padding:6px 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:.63rem;color:#9fbcb2}.brand-footer .brand-word{color:#fff}.brand-footer .brand-mark{box-shadow:none}.footer-bottom{margin-top:45px}
.premium-page-hero{position:relative;overflow:hidden;padding:100px 0 85px;background:radial-gradient(circle at 85% 20%,#d4f8ea 0,transparent 34%),linear-gradient(180deg,#f8fcfa,#eef7f3)}.premium-page-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(8,117,89,.07) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(to left,#000,transparent 65%);pointer-events:none}.premium-page-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:center}.premium-page-hero h1{font-size:clamp(3rem,5.7vw,5.5rem);margin:22px 0}.premium-page-hero p{font-size:1.12rem;color:var(--premium-muted);max-width:700px}.feature-hero-visual{min-height:420px;position:relative}.feature-stack-card{position:absolute;width:280px;padding:24px;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:var(--premium-shadow);display:grid;backdrop-filter:blur(20px)}.feature-stack-card>span{width:45px;height:45px;border-radius:14px;background:#e0f7ed;color:#08785f;display:grid;place-items:center}.feature-stack-card strong{margin:25px 0 5px;font-size:1rem}.feature-stack-card small{color:var(--premium-muted)}.feature-stack-card.one{left:0;top:40px;transform:rotate(-5deg)}.feature-stack-card.two{right:0;top:125px;transform:rotate(5deg)}.feature-stack-card.three{left:80px;bottom:0;transform:rotate(-1deg)}
.feature-suite{background:#fff}.feature-suite.soft{background:#f2f7f5}.feature-suite-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-suite-grid article,.admin-feature-grid article{padding:32px;border:1px solid var(--premium-line);border-radius:25px;background:#fff;transition:.25s ease}.feature-suite-grid article:hover,.admin-feature-grid article:hover{transform:translateY(-5px);box-shadow:var(--premium-shadow-sm)}.feature-suite-grid article>span,.admin-feature-grid article>span{width:47px;height:47px;border-radius:14px;background:#e4f8f0;color:#078065;display:grid;place-items:center}.feature-suite-grid h3,.admin-feature-grid h3{font-size:1.25rem;margin:25px 0 8px}.feature-suite-grid p,.admin-feature-grid p{color:var(--premium-muted);font-size:.88rem}.operator-showcase{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:center}.operator-panel{height:440px;border:1px solid #dfe9e5;border-radius:28px;background:#fff;box-shadow:0 30px 80px rgba(8,47,38,.14);display:grid;grid-template-columns:68px 1fr;overflow:hidden}.operator-nav{padding:20px 13px;background:#0b2b23;display:flex;flex-direction:column;gap:16px}.operator-nav i{height:35px;border-radius:10px;background:rgba(255,255,255,.08)}.operator-nav i:first-child{background:#10a37f}.operator-main{padding:30px}.operator-main header{display:flex;justify-content:space-between;align-items:center}.operator-main header div{display:grid}.operator-main header small{color:#75847f}.operator-main header button{border:0;border-radius:10px;padding:10px 14px;background:#0b8b6e;color:#fff;font-weight:800}.operator-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0}.operator-metrics i{height:90px;border:1px solid #e6edea;border-radius:13px;background:linear-gradient(160deg,#fff,#f6faf8)}.operator-table{padding:15px;border:1px solid #e6edea;border-radius:14px;display:grid;gap:9px}.operator-table span{height:35px;border-radius:8px;background:#f1f5f3}.operator-features{display:grid;gap:12px}.operator-features article{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:20px;border:1px solid var(--premium-line);border-radius:18px;background:#fff}.operator-features article>span{width:48px;height:48px;border-radius:14px;background:#e8f7f1;color:#087b61;display:grid;place-items:center}.operator-features h3{font-size:1rem;margin:0}.operator-features p{font-size:.8rem;color:var(--premium-muted);margin:4px 0 0}.admin-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.process-map{display:flex;align-items:center;justify-content:center}.process-map div{width:105px;height:105px;border-radius:24px;background:#fff;box-shadow:var(--premium-shadow-sm);display:grid;place-items:center}.process-map div span{font-size:.65rem;color:#0a8a6c;font-weight:900}.process-map div strong{font-size:.7rem}.process-map i{width:35px;height:2px;background:#a6cfc1}.process-premium{background:#fff}.process-premium-list{display:grid;gap:0}.process-premium-list>article{display:grid;grid-template-columns:65px 1fr .8fr;gap:48px;align-items:center;padding:65px 0;border-bottom:1px solid var(--premium-line)}.process-premium-list>article>span{align-self:start;width:52px;height:52px;border-radius:16px;background:#0b8b6e;color:#fff;display:grid;place-items:center;font-size:.72rem;font-weight:900}.process-premium-list small{color:#0a8567;font-weight:800}.process-premium-list h2{font-size:2.1rem;letter-spacing:-.045em;line-height:1.1;margin:12px 0}.process-premium-list p{color:var(--premium-muted)}.process-premium-list ul{padding-left:18px;color:#40524c;font-size:.85rem}.process-visual{min-height:280px;border:1px solid var(--premium-line);border-radius:25px;background:linear-gradient(145deg,#f5faf8,#fff);box-shadow:var(--premium-shadow-sm)}.form-visual{padding:35px;display:grid;gap:12px}.form-visual i{height:42px;border-radius:9px;background:#e9f0ed}.form-visual i:nth-child(2){width:75%}.form-visual button{margin-top:15px;border:0;border-radius:10px;background:#0a8c6e;color:#fff;font-weight:800}.account-visual{display:grid;place-items:center;align-content:center;gap:8px}.account-visual b{width:65px;height:65px;border-radius:20px;background:#0a8c6e;color:#fff;display:grid;place-items:center}.account-visual i{width:65%;height:8px;border-radius:10px;background:#e4ebe8}.product-visual{padding:30px;display:grid;grid-template-columns:.8fr 1fr;gap:20px}.product-visual>div{border-radius:18px;background:linear-gradient(145deg,#ddc1ab,#8f6c59)}.product-visual section{display:grid;gap:12px}.product-visual i{border-radius:10px;background:#e6eeeb}.share-visual{display:grid;place-items:center;align-content:center;gap:18px}.share-visual>b{width:55px;height:55px;border-radius:17px;background:#e2f7ef;color:#087b61;display:grid;place-items:center}.share-visual>span{padding:10px 14px;border-radius:10px;background:#fff;border:1px solid #e1eae6;font-size:.75rem}.share-visual>div{display:flex;gap:8px}.share-visual i{width:40px;height:40px;border-radius:12px;background:#0b8b6e;color:#fff;display:grid;place-items:center;font-style:normal;font-size:.65rem;font-weight:800}.checkout-visual{padding:25px;display:grid;gap:10px}.checkout-visual header{font-weight:800}.checkout-visual>i{height:45px;border-radius:9px;background:#e8efec}.checkout-visual footer{display:flex;justify-content:space-between}.checkout-visual button{border:0;border-radius:10px;background:#13a574;color:#fff;font-weight:800}.responsibilities{background:#f2f7f5}.responsibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.responsibility-grid article{padding:40px;border:1px solid var(--premium-line);border-radius:28px;background:#fff}.responsibility-grid article>span{width:52px;height:52px;border-radius:16px;background:#e4f8f0;color:#078065;display:grid;place-items:center}.responsibility-grid h3{font-size:1.5rem}.responsibility-grid ul{padding-left:18px;color:var(--premium-muted)}
.premium-pricing{background:#fff}.premium-pricing-grid{gap:22px}.premium-price-card{padding:38px;border-radius:29px;min-height:620px;display:flex;flex-direction:column}.premium-price-card.featured{padding-block:46px;background:linear-gradient(180deg,#f0fbf7,#fff);border-color:#0e9d79}.price-card-head{min-height:115px}.price-card-head h2{font-size:1.12rem;line-height:1.4;color:#51625c;font-weight:600}.premium-price{display:flex;align-items:end;gap:8px;margin-top:22px}.premium-price strong{font-size:2.55rem;letter-spacing:-.06em;line-height:1}.premium-price span{font-size:.78rem;color:var(--premium-muted)}.setup-fee{display:flex;justify-content:space-between;padding:14px 0;border-block:1px solid #e6ece9;font-size:.78rem}.premium-price-card ul{list-style:none;padding:0;margin:24px 0;display:grid;gap:12px;flex:1}.premium-price-card li{display:flex;align-items:center;gap:8px;font-size:.83rem}.premium-price-card li svg{color:#07906d}.pricing-note-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:40px}.pricing-note-grid article{display:grid;grid-template-columns:45px 1fr;gap:14px;padding:22px;border:1px solid var(--premium-line);border-radius:18px;background:#f8fbfa}.pricing-note-grid article>span{width:45px;height:45px;border-radius:13px;background:#e4f7ef;color:#078065;display:grid;place-items:center}.pricing-note-grid strong{font-size:.9rem}.pricing-note-grid p{font-size:.75rem;color:var(--premium-muted);margin:4px 0}.pricing-comparison{background:#f2f7f5}.comparison-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.comparison-feature-grid article{padding:26px;border-radius:21px;background:#fff;border:1px solid var(--premium-line);display:grid;grid-template-columns:45px 1fr;column-gap:13px}.comparison-feature-grid article>span{grid-row:span 2;width:45px;height:45px;border-radius:13px;background:#e6f8f1;color:#078065;display:grid;place-items:center}.comparison-feature-grid strong{font-size:.9rem}.comparison-feature-grid p{font-size:.76rem;color:var(--premium-muted);margin:3px 0}.premium-empty>span{width:60px;height:60px;border-radius:18px;background:#e4f8f0;color:#078065;display:grid;place-items:center;margin:auto}
.demo-device-stack{position:relative;min-height:380px}.demo-browser{position:absolute;inset:10px 0 45px 30px;border:1px solid rgba(255,255,255,.8);border-radius:24px;background:#fff;box-shadow:var(--premium-shadow);padding:18px}.demo-browser>i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#dce4e0;margin-right:5px}.demo-browser>div{height:250px;margin-top:15px;border-radius:17px;background:linear-gradient(145deg,#e8d0bd,#795f55)}.demo-phone{position:absolute;right:-15px;bottom:0;width:145px;height:290px;border:7px solid #102e27;border-radius:30px;background:#fff;padding:20px 10px 10px;box-shadow:0 25px 60px rgba(7,47,37,.2)}.demo-phone span{display:block;height:85px;border-radius:13px;background:linear-gradient(145deg,#d8b9a5,#76584d)}.demo-phone i{display:block;height:60px;margin-top:9px;border-radius:11px;background:#edf2f0}.premium-demo-section{background:#fff}.premium-demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.premium-demo-card{overflow:hidden;border:1px solid var(--premium-line);border-radius:28px;background:#fff;box-shadow:0 14px 45px rgba(8,46,36,.08);transition:.25s}.premium-demo-card:hover{transform:translateY(-6px);box-shadow:var(--premium-shadow)}.premium-demo-cover{height:260px;position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#d8b69a,#735950)}.premium-demo-cover img{width:100%;height:100%;object-fit:cover;transition:.4s}.premium-demo-card:hover img{transform:scale(1.04)}.premium-demo-cover>span{font-size:4rem;color:#fff;font-weight:900}.premium-demo-cover i{position:absolute;left:18px;bottom:18px;padding:7px 10px;border-radius:999px;background:rgba(8,31,26,.72);color:#fff;font-style:normal;font-size:.67rem;font-weight:800;backdrop-filter:blur(10px)}.premium-demo-body{padding:26px}.premium-demo-title{display:grid;grid-template-columns:1fr 35px;gap:10px}.premium-demo-title h2{font-size:1.35rem;margin:0}.premium-demo-title p{min-height:52px;color:var(--premium-muted);font-size:.82rem}.premium-demo-title>span{width:35px;height:35px;border-radius:11px;background:#edf7f3;color:#08785f;display:grid;place-items:center}.premium-demo-meta{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0 22px}.premium-demo-meta span{padding:5px 8px;border-radius:999px;background:#f0f5f3;color:#52645e;font-size:.62rem}.demo-explainer{background:#f2f7f5}.demo-explainer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.demo-explainer-grid article{padding:27px;border-radius:22px;background:#fff;border:1px solid var(--premium-line)}.demo-explainer-grid span{color:#078065;font-size:.7rem;font-weight:900}.demo-explainer-grid strong{display:block;margin:23px 0 5px}.demo-explainer-grid p{font-size:.8rem;color:var(--premium-muted);margin:0}
.premium-register{padding:90px 0 110px;background:radial-gradient(circle at 10% 0,#dff9ef,transparent 32%),linear-gradient(180deg,#f8fcfa,#eef7f3)}.premium-register-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:start}.register-story{position:sticky;top:130px;padding-top:35px}.register-story h1{font-size:clamp(2.8rem,5vw,5rem);margin:25px 0}.register-story>p{font-size:1.08rem;color:var(--premium-muted)}.register-outcomes{display:grid;gap:14px;margin:35px 0}.register-outcomes article{display:grid;grid-template-columns:48px 1fr;gap:15px;align-items:start}.register-outcomes article>span{width:48px;height:48px;border-radius:14px;background:#fff;color:#08785f;box-shadow:var(--premium-shadow-sm);display:grid;place-items:center}.register-outcomes strong{font-size:.92rem}.register-outcomes p{font-size:.78rem;color:var(--premium-muted);margin:4px 0}.register-trust{display:flex;gap:8px;flex-wrap:wrap}.register-trust span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #dce9e4;border-radius:999px;background:rgba(255,255,255,.65);font-size:.66rem;color:#465952}.register-trust svg{color:#078065}.premium-form-card{padding:42px;border-radius:30px;box-shadow:0 30px 90px rgba(7,47,37,.13);border:1px solid rgba(255,255,255,.9)}.form-card-heading{margin-bottom:28px}.form-card-heading>span{font-size:.7rem;color:#078065;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.form-card-heading h2{font-size:2rem;letter-spacing:-.045em;margin:8px 0}.form-card-heading p{color:var(--premium-muted);margin:0}.premium-form-card .form-field input,.premium-form-card .form-field textarea,.premium-form-card .form-field select{min-height:52px;border-radius:13px;border-color:#dce6e2;background:#fbfdfc}.premium-form-card .form-field textarea{min-height:120px}.premium-form-card .form-field input:focus,.premium-form-card .form-field textarea:focus,.premium-form-card .form-field select:focus{border-color:#0b9b78;box-shadow:0 0 0 4px rgba(11,155,120,.1)}
.premium-auth{background:#eef5f2}.premium-auth-shell{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr}.premium-auth-brand{position:relative;overflow:hidden;padding:52px clamp(45px,7vw,110px);background:linear-gradient(145deg,#071e19,#0b4e3e);color:#fff;display:flex;flex-direction:column;justify-content:space-between}.premium-auth-brand:after{content:"";position:absolute;width:650px;height:650px;right:-320px;bottom:-330px;border-radius:50%;background:radial-gradient(circle,rgba(64,246,185,.3),transparent 68%)}.premium-auth-brand .brand-word{color:#fff}.auth-brand-copy{position:relative;z-index:1;max-width:650px}.auth-brand-copy h1{font-size:clamp(2.6rem,4.7vw,5rem);line-height:1.02;letter-spacing:-.065em;margin:24px 0}.auth-brand-copy>p{color:#aac8be;font-size:1.05rem}.auth-feature-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.auth-feature-list span{display:flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:.65rem;color:#d5ebe3}.auth-preview-card{position:relative;z-index:1;width:min(480px,90%);padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(255,255,255,.08);backdrop-filter:blur(15px)}.auth-preview-card>div{display:flex;align-items:center;gap:10px}.auth-preview-card>div>span{width:35px;height:35px;border-radius:11px;background:#11a37e;display:grid;place-items:center}.auth-preview-card section{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.auth-preview-card article{padding:12px;border-radius:13px;background:rgba(255,255,255,.08);display:grid}.auth-preview-card small{font-size:.55rem;color:#a9c4ba}.auth-preview-card b{font-size:1.25rem}.premium-auth-form{display:grid;place-items:center;padding:50px;background:#f7faf9}.premium-login-card{width:min(500px,100%);padding:45px;border:1px solid #e2eae6;border-radius:28px;background:#fff;box-shadow:0 30px 90px rgba(8,46,36,.12)}.login-heading h2{font-size:2rem;letter-spacing:-.045em;margin:10px 0}.login-heading p{color:var(--premium-muted)}.input-with-icon{position:relative}.input-with-icon>span{position:absolute;left:14px;top:42px;color:#7c8c86}.input-with-icon input{padding-left:44px!important;min-height:54px!important;border-radius:13px!important}.login-security{display:grid;grid-template-columns:30px 1fr;gap:10px;margin-top:22px;padding:14px;border-radius:14px;background:#f0f8f5}.login-security>span{width:30px;height:30px;border-radius:9px;background:#dcf5eb;color:#078065;display:grid;place-items:center}.login-security p{font-size:.7rem;color:#5b6e67;margin:0}
.premium-panel-body{--panel-bg:#f4f7f6;--panel-sidebar:#071f1a}.premium-panel-body.admin-shell-body{background:var(--panel-bg)}.admin-shell{grid-template-columns:270px minmax(0,1fr)}.admin-sidebar{background:linear-gradient(180deg,#071f1a,#0a3028);border:0;padding:0 18px;color:#d4e7e0}.admin-sidebar-brand{padding:28px 10px 22px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-admin .brand-word{color:#fff}.brand-admin .brand-mark{width:38px;height:38px;box-shadow:none}.admin-edition{margin:10px 0 0 49px;padding:4px 7px;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#8fb1a5;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.store-identity{position:relative;margin:20px 0;padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(255,255,255,.055)}.store-avatar{border:2px solid rgba(255,255,255,.13);box-shadow:none}.store-live-dot{position:absolute;right:13px;top:16px;width:8px;height:8px;border-radius:50%;background:#45df9e;box-shadow:0 0 0 4px rgba(69,223,158,.1)}.nav-section-label{display:block;padding:9px 12px 7px;font-size:.58rem;color:#698c80;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.admin-nav{gap:4px}.admin-nav a{position:relative;min-height:46px;padding:10px 12px;border-radius:12px;color:#9cbab0;font-size:.83rem;font-weight:720}.admin-nav a:hover{background:rgba(255,255,255,.06);color:#fff}.admin-nav a.active{background:linear-gradient(135deg,rgba(19,175,132,.23),rgba(19,175,132,.08));color:#fff;box-shadow:inset 0 0 0 1px rgba(63,229,181,.12)}.admin-nav a.active>i{position:absolute;right:9px;width:5px;height:5px;border-radius:50%;background:#68e9bf}.admin-nav-icon{width:27px;height:27px;border-radius:8px;background:rgba(255,255,255,.06);display:grid;place-items:center}.admin-nav a.active .admin-nav-icon{background:#12a47f;color:#fff}.admin-nav-icon svg{width:15px;height:15px}.admin-sidebar-footer{padding:18px 5px 22px}.sidebar-store-link{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.04)}.sidebar-store-link>span{width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.07);display:grid;place-items:center}.sidebar-store-link div{display:grid;min-width:0}.sidebar-store-link small{font-size:.56rem;color:#75988c}.sidebar-store-link strong{font-size:.66rem;color:#e7f4ef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-version{display:block;text-align:center;margin-top:15px;font-size:.56rem;color:#5d8175}.admin-topbar{height:82px;padding:0 30px;background:rgba(255,255,255,.9);border-bottom:1px solid var(--premium-line);backdrop-filter:blur(18px)}.admin-topbar-title{display:grid;gap:0}.topbar-kicker{font-size:.57rem;color:#0a8a6c;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.admin-topbar-title strong{font-size:1.05rem}.panel-user{gap:10px}.user-avatar{width:37px;height:37px;border-radius:12px;background:linear-gradient(145deg,#0b9b78,#08614f);color:#fff;display:grid;place-items:center;font-size:.75rem;font-weight:900}.user-copy{display:grid}.user-copy strong{font-size:.75rem}.user-copy small{font-size:.58rem;color:#75847f}.icon-logout{width:38px;height:38px;border:1px solid #dfe7e3;border-radius:11px;background:#fff;color:#586a64;display:grid;place-items:center;cursor:pointer}.icon-logout:hover{color:#b63838;border-color:#efcece;background:#fff5f5}.admin-content{padding:34px 35px 60px}.admin-page-heading{margin-bottom:28px}.admin-page-heading h1{font-size:clamp(2rem,3vw,3.1rem);letter-spacing:-.055em;color:#10251f}.admin-page-heading p{color:#6c7d77}.admin-stat-grid{gap:14px}.admin-stat{position:relative;overflow:hidden;padding:24px;border:1px solid #e1e9e5;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(9,46,37,.045)}.admin-stat:after{content:"";position:absolute;width:85px;height:85px;right:-30px;top:-30px;border-radius:50%;background:rgba(14,157,119,.07)}.admin-stat span{font-size:.67rem;color:#6b7d76}.admin-stat strong{font-size:2rem;color:#10251f}.admin-stat small{font-size:.64rem;color:#7b8a85}.admin-card{border:1px solid #e1e9e5;border-radius:21px;box-shadow:0 10px 35px rgba(9,46,37,.05)}.admin-card-header{padding-bottom:18px;border-bottom:1px solid #edf1ef}.admin-card-header h2{font-size:1.12rem}.admin-table{border-collapse:separate;border-spacing:0}.admin-table thead th{background:#f5f8f7;color:#708079;font-size:.61rem;text-transform:uppercase;letter-spacing:.06em}.admin-table tbody tr:hover td{background:#f8fbfa}.admin-table td{border-bottom:1px solid #edf1ef}.status-badge,.priority-badge{border-radius:999px;font-weight:800}.admin-filter{padding:13px;border:1px solid #e1e9e5;border-radius:17px;background:#fff}.admin-filter input,.admin-filter select{border-radius:11px;background:#f9fbfa}.store-mobile-nav{box-shadow:0 -12px 35px rgba(8,42,33,.12)}.store-mobile-nav a span svg{width:20px;height:20px}.sidebar-backdrop{display:none}
.premium-storefront{--store-accent:#10a37f;--store-accent-dark:#08745c;--store-accent-soft:#e6f8f1;background:#f7f9f8;color:#14241f}.storefront-topline{background:#102b25;color:#cce1da;font-size:.65rem}.storefront-topline .container{min-height:34px;display:flex;justify-content:space-between;align-items:center}.storefront-topline span,.storefront-topline a{display:flex;align-items:center;gap:5px}.storefront-topline svg{color:#57dda9}.storefront-header{top:0;background:rgba(255,255,255,.93);border-bottom:1px solid #e4eae7;backdrop-filter:blur(18px)}.storefront-nav{min-height:76px}.storefront-brand{gap:11px}.storefront-logo{width:43px;height:43px;border-radius:14px;box-shadow:0 8px 24px color-mix(in srgb,var(--store-accent) 25%,transparent)}.storefront-brand strong{font-size:.94rem}.storefront-brand small{font-size:.63rem}.storefront-actions{gap:8px}.storefront-actions>a{display:flex;align-items:center;gap:6px;padding:9px 11px;border-radius:11px;font-size:.76rem;font-weight:750}.storefront-actions>a:hover{background:var(--store-accent-soft);color:var(--store-accent-dark)}.storefront-contact svg{color:var(--store-accent)}.storefront-cart-link{background:var(--store-accent)!important;color:#fff!important;padding:9px 12px!important}.storefront-cart-link b{min-width:21px;height:21px;border-radius:999px;background:#fff;color:var(--store-accent-dark);display:grid;place-items:center;font-size:.6rem}.premium-store-hero{min-height:500px;display:flex;align-items:end;background:linear-gradient(145deg,color-mix(in srgb,var(--store-accent) 22%,#1b2925),#172c26)}.premium-store-hero .storefront-hero-overlay{background:linear-gradient(90deg,rgba(8,25,21,.9) 0%,rgba(8,25,21,.72) 48%,rgba(8,25,21,.22) 100%),linear-gradient(to top,rgba(8,25,21,.48),transparent)}.premium-store-hero .storefront-hero-content{display:grid;grid-template-columns:1fr 330px;gap:70px;align-items:end;padding-block:85px 60px}.premium-store-hero h1{font-size:clamp(3rem,6vw,5.4rem);line-height:.97;letter-spacing:-.065em;margin:12px 0}.premium-store-hero p{font-size:1.05rem;max-width:650px;color:#cbdad5}.storefront-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:27px}.storefront-info-card{padding:23px;border:1px solid rgba(255,255,255,.15);border-radius:21px;background:rgba(255,255,255,.1);color:#fff;backdrop-filter:blur(18px)}.store-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#52e5a8;box-shadow:0 0 0 5px rgba(82,229,168,.12);margin-right:8px}.storefront-info-card>strong{font-size:.82rem}.storefront-info-card p{display:grid;grid-template-columns:1fr auto;gap:15px;padding-top:14px;margin:14px 0 0;border-top:1px solid rgba(255,255,255,.12);font-size:.7rem}.storefront-info-card p span{color:#a9c1b9}.storefront-info-card p b{text-align:right}.storefront-info-card small{display:block;color:#a7beb6;font-size:.62rem;margin-top:16px}.storefront-benefit-bar{background:#fff;border-bottom:1px solid #e5ebe8}.storefront-benefit-bar .container{min-height:62px;display:flex;justify-content:center;gap:55px;align-items:center}.storefront-benefit-bar span{display:flex;align-items:center;gap:7px;font-size:.72rem;color:#4e615a;font-weight:720}.storefront-benefit-bar svg{color:var(--store-accent)}.storefront-catalog{padding-top:75px}.storefront-catalog-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.storefront-catalog-heading span{font-size:.66rem;color:var(--store-accent-dark);font-weight:900;text-transform:uppercase;letter-spacing:.09em}.storefront-catalog-heading h2{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.055em;margin:8px 0}.storefront-catalog-heading p{font-size:.75rem;color:#72817c}.premium-toolbar{padding:12px;border:1px solid #e0e8e4;border-radius:18px;background:#fff;box-shadow:0 10px 35px rgba(9,46,37,.05)}.premium-toolbar .storefront-search{position:relative}.premium-toolbar .storefront-search>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#798a84}.premium-toolbar .storefront-search input{padding-left:42px}.premium-toolbar input,.premium-toolbar select{min-height:47px;border-radius:11px;background:#f7faf9;border-color:#e3eae7}.storefront-category-strip{padding:20px 0 5px}.storefront-category-strip a{display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #e0e8e4;background:#fff}.storefront-category-strip a span{min-width:19px;height:19px;border-radius:999px;background:#edf3f0;display:grid;place-items:center;font-size:.55rem}.storefront-category-strip a.active{background:var(--store-accent);border-color:var(--store-accent);color:#fff}.storefront-category-strip a.active span{background:rgba(255,255,255,.2)}.storefront-search-result{display:flex;align-items:center;gap:7px;margin:30px 0 10px;padding:14px 17px;border-radius:14px;background:#edf7f3;font-size:.76rem}.storefront-search-result a{margin-left:auto;color:var(--store-accent-dark);font-weight:800}.premium-product-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:35px}.premium-product-card{border-radius:22px;border-color:#e0e8e4;box-shadow:0 8px 30px rgba(8,46,36,.055);transition:.25s ease}.premium-product-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(8,46,36,.12)}.premium-product-card .storefront-product-image{height:250px;background:#eef3f1}.premium-product-card .storefront-product-image img{transition:.4s}.premium-product-card:hover .storefront-product-image img{transform:scale(1.035)}.premium-product-card .storefront-product-image>b{display:flex;align-items:center;gap:4px;left:13px;top:13px;padding:6px 8px;border-radius:999px;background:#fff;color:#163a30;box-shadow:0 7px 20px rgba(0,0,0,.1)}.premium-product-card .storefront-product-image>em{position:absolute;right:12px;top:12px;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.9);font-size:.55rem;font-style:normal;font-weight:850;backdrop-filter:blur(10px)}.premium-product-card .storefront-product-body{padding:19px}.premium-product-card .storefront-product-body>small{color:var(--store-accent-dark);font-weight:850}.premium-product-card h3{font-size:1rem;line-height:1.3;min-height:2.6em}.premium-product-card p{font-size:.72rem;line-height:1.5;min-height:3em}.premium-product-card .storefront-price-row{border-top:1px solid #edf1ef;padding-top:13px}.premium-product-card .storefront-price-row strong{font-size:1.12rem}.premium-product-card .storefront-card-actions{grid-template-columns:.75fr 1.25fr}.premium-product-card .storefront-icon-button{border-radius:11px;background:#f2f6f4;color:#4a5d56}.premium-product-card .storefront-button{border-radius:11px}.storefront-mobile-cart{display:none}.storefront-footer{background:#102923}.storefront-footer-brand{display:flex;align-items:center;gap:10px;margin-bottom:15px}.storefront-footer-brand strong{font-size:1.05rem;color:#fff}.storefront-footer-grid>div>strong{color:#fff}.storefront-footer-grid a{display:flex;align-items:center;gap:5px}.storefront-footer-bottom{border-color:rgba(255,255,255,.1)}
.storefront-page-head{background:linear-gradient(180deg,#eef7f3,#f8faf9);padding:65px 0 45px}.storefront-page-head h1{font-size:clamp(2.4rem,5vw,4.2rem);letter-spacing:-.06em}.storefront-cart-layout,.storefront-checkout-grid{gap:30px}.storefront-cart-item,.storefront-checkout-form,.storefront-cart-summary,.storefront-checkout-summary,.storefront-form-card{border-radius:21px;border-color:#e0e8e4;box-shadow:0 10px 35px rgba(8,46,36,.055)}.storefront-cart-summary,.storefront-checkout-summary{position:sticky;top:110px}.storefront-button{border-radius:12px}.storefront-choice-grid label{border-radius:15px}.storefront-detail-grid{gap:65px}.storefront-main-photo{border-radius:27px;box-shadow:0 18px 55px rgba(8,46,36,.1)}.storefront-detail-info h1{font-size:clamp(2.3rem,4.5vw,4.2rem);letter-spacing:-.06em}.storefront-detail-price strong{font-size:2.1rem}.storefront-product-description{border-radius:20px;background:#f4f8f6;padding:24px}
@media(max-width:1100px){.premium-hero-grid{grid-template-columns:1fr;gap:40px}.commerce-visual{width:min(760px,100%);margin:auto}.premium-proof{max-width:750px}.premium-bento{grid-template-columns:1fr 1fr}.bento-large{grid-row:auto;grid-column:span 2}.bento-wide{grid-column:span 2}.premium-page-grid{grid-template-columns:1fr}.feature-hero-visual{width:min(620px,100%);margin:auto}.operator-showcase{grid-template-columns:1fr}.admin-feature-grid,.audience-grid{grid-template-columns:repeat(2,1fr)}.process-premium-list>article{grid-template-columns:55px 1fr}.process-visual{grid-column:2}.premium-register-grid{grid-template-columns:1fr;gap:35px}.register-story{position:static;max-width:800px}.premium-product-grid{grid-template-columns:repeat(3,1fr)}.premium-store-hero .storefront-hero-content{grid-template-columns:1fr}.storefront-info-card{max-width:420px}.admin-shell{grid-template-columns:240px minmax(0,1fr)}}
@media(max-width:860px){.announcement-bar{display:none}.nav-wrap{min-height:70px}.menu-toggle{display:grid;place-items:center;border:1px solid #dde7e3;border-radius:12px;background:#fff}.menu-toggle svg{width:22px;height:22px}.menu-toggle span:not(.sr-only){display:none}.main-nav{top:76px;right:20px;left:20px;padding:15px;border:1px solid #e0e8e4;border-radius:18px;background:#fff;box-shadow:var(--premium-shadow)}.main-nav>a:not(.button){width:100%;padding:12px}.main-nav .nav-login{margin:5px 0 0;border-left:0;border-top:1px solid #e5ebe8;border-radius:0!important;padding:15px 12px 8px!important}.main-nav .nav-cta{width:100%;margin:4px 0}.premium-hero{padding-top:70px}.premium-hero-copy h1{font-size:clamp(2.8rem,11vw,4.8rem)}.premium-proof{grid-template-columns:1fr}.commerce-visual{min-height:570px}.dashboard-window{width:95%;height:390px}.store-phone{width:205px;height:400px}.floating-order-card{right:0}.outcome-strip .container{overflow:auto;justify-content:flex-start;white-space:nowrap}.before-after-grid,.workflow-grid,.faq-grid,.responsibility-grid{grid-template-columns:1fr}.premium-bento{grid-template-columns:1fr}.bento-large,.bento-wide{grid-column:auto}.bento-wide{grid-template-columns:1fr}.feature-suite-grid,.pricing-note-grid,.comparison-feature-grid,.premium-demo-grid,.demo-explainer-grid{grid-template-columns:repeat(2,1fr)}.process-premium-list>article{grid-template-columns:50px 1fr;gap:25px}.premium-auth-shell{grid-template-columns:1fr}.premium-auth-brand{min-height:620px}.premium-auth-form{padding:35px 20px}.footer-grid-expanded{grid-template-columns:1.2fr 1fr 1fr}.footer-grid-expanded>div:first-child{grid-column:span 3}.footer-cta{align-items:flex-start;flex-direction:column}.admin-sidebar{position:fixed;left:-280px;top:0;bottom:0;width:270px;z-index:90;transition:.25s}.admin-sidebar.open{left:0}.admin-sidebar.open+.admin-workspace{}.sidebar-backdrop{position:fixed;inset:0;z-index:80;background:rgba(3,18,14,.5);backdrop-filter:blur(3px)}.admin-sidebar.open~*{}.admin-shell:has(.admin-sidebar.open) .sidebar-backdrop{display:block}.admin-workspace{grid-column:1}.admin-topbar{padding:0 18px}.admin-content{padding:25px 18px 85px}.user-copy{display:none}.premium-product-grid{grid-template-columns:repeat(2,1fr)}.storefront-benefit-bar .container{justify-content:flex-start;overflow:auto;white-space:nowrap}.storefront-actions>a:not(.storefront-cart-link){display:none}.storefront-mobile-cart{position:fixed;left:50%;bottom:18px;z-index:70;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;background:var(--store-accent);color:#fff;box-shadow:0 17px 45px color-mix(in srgb,var(--store-accent) 35%,transparent);font-size:.75rem;font-weight:850}.storefront-mobile-cart b{min-width:22px;height:22px;border-radius:999px;background:#fff;color:var(--store-accent-dark);display:grid;place-items:center}.storefront-footer{padding-bottom:90px}.storefront-cart-summary,.storefront-checkout-summary{position:static}}
@media(max-width:620px){.container{width:min(calc(100% - 28px),var(--premium-container))}.section{padding:78px 0}.premium-hero{padding:55px 0 65px}.premium-hero-copy h1{font-size:2.9rem}.premium-hero-copy>p{font-size:1rem}.hero-actions{display:grid}.hero-actions .button{width:100%}.commerce-visual{min-height:440px;margin-top:10px}.dashboard-window{right:-40px;top:20px;width:108%;height:310px;transform:rotate(1deg)}.window-content{padding:15px}.metric-row{gap:5px}.metric-row article{padding:9px}.chart-bars{height:80px}.store-phone{left:-8px;width:165px;height:330px;border-width:6px;border-radius:29px;padding:17px 9px 9px}.phone-hero-card{height:80px;padding:10px}.phone-products article:nth-child(2){display:none}.phone-products{grid-template-columns:1fr}.phone-products article>div{height:45px}.floating-order-card{bottom:22px;padding:9px}.floating-order-card>span{width:28px;height:28px}.floating-order-card strong{font-size:.62rem}.floating-order-card small{font-size:.5rem}.before-after-grid{grid-template-columns:1fr}.before-after-grid>article{padding:22px}.premium-bento>article{padding:25px}.bento-large{min-height:570px!important}.bento-store-preview{left:20px;right:20px}.audience-grid,.feature-suite-grid,.admin-feature-grid,.pricing-note-grid,.comparison-feature-grid,.premium-demo-grid,.demo-explainer-grid{grid-template-columns:1fr}.final-cta-card{padding:38px 27px;flex-direction:column;align-items:flex-start}.final-cta-card>div:last-child{width:100%;justify-items:stretch}.footer-grid-expanded{grid-template-columns:1fr 1fr}.footer-grid-expanded>div:first-child{grid-column:span 2}.premium-page-hero{padding:70px 0}.premium-page-hero h1{font-size:2.9rem}.feature-hero-visual{min-height:340px}.feature-stack-card{width:220px;padding:18px}.feature-stack-card.two{right:-20px}.feature-stack-card.three{left:35px}.operator-panel{height:360px;grid-template-columns:48px 1fr}.operator-main{padding:17px}.operator-metrics{grid-template-columns:1fr 1fr}.operator-metrics i:nth-child(n+3){display:none}.process-map{overflow:auto;justify-content:flex-start;padding-bottom:10px}.process-map div{min-width:85px;height:85px}.process-premium-list>article{grid-template-columns:1fr}.process-premium-list>article>span{margin-bottom:-20px}.process-visual{grid-column:1}.premium-price-card{min-height:auto}.premium-register{padding:55px 0}.premium-form-card{padding:26px 20px}.premium-auth-brand{min-height:570px;padding:35px 25px}.auth-preview-card{width:100%}.premium-login-card{padding:30px 22px}.admin-topbar-title .topbar-kicker{display:none}.admin-topbar-title strong{font-size:.9rem}.admin-content{padding-inline:13px}.admin-page-heading h1{font-size:2.2rem}.premium-store-hero{min-height:540px}.premium-store-hero .storefront-hero-content{padding-block:80px 40px}.premium-store-hero h1{font-size:3rem}.storefront-info-card{padding:18px}.storefront-catalog-heading{align-items:flex-start;flex-direction:column}.premium-toolbar{display:grid}.premium-product-grid{grid-template-columns:1fr 1fr;gap:10px}.premium-product-card .storefront-product-image{height:180px}.premium-product-card .storefront-product-body{padding:13px}.premium-product-card h3{font-size:.85rem}.premium-product-card p{display:none}.premium-product-card .storefront-price-row strong{font-size:.9rem}.premium-product-card .storefront-card-actions{grid-template-columns:1fr}.premium-product-card .storefront-icon-button{display:none}.premium-product-card .storefront-button{font-size:.65rem;padding:9px 5px}.storefront-detail-grid{gap:30px}.storefront-main-photo{min-height:350px}.storefront-topline .container{justify-content:center}.storefront-topline a{display:none}}
.about-principle-card{padding:35px;border:1px solid rgba(255,255,255,.9);border-radius:28px;background:rgba(255,255,255,.78);box-shadow:var(--premium-shadow);backdrop-filter:blur(18px)}.about-principle-card>span{width:52px;height:52px;border-radius:16px;background:#e2f8ef;color:#078065;display:grid;place-items:center}.about-principle-card strong{display:block;margin:28px 0 8px;font-size:.75rem;color:#078065;text-transform:uppercase;letter-spacing:.1em}.about-principle-card blockquote{font-size:1.35rem;line-height:1.45;letter-spacing:-.025em;margin:0}.about-values{background:#fff}.about-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.about-value-grid article{padding:31px;border:1px solid var(--premium-line);border-radius:24px;background:#fff}.about-value-grid span{color:#078065;font-size:.7rem;font-weight:900}.about-value-grid h3{font-size:1.18rem;margin:30px 0 8px}.about-value-grid p{color:var(--premium-muted);font-size:.82rem}.about-manifesto{background:#0a2821}.manifesto-premium{display:grid;grid-template-columns:100px 1fr;gap:40px;align-items:start;color:#fff}.manifesto-mark{font-family:Georgia,serif;font-size:8rem;line-height:.75;color:#63e1b8}.manifesto-premium h2{font-size:clamp(2.3rem,5vw,4.8rem);line-height:1.08;letter-spacing:-.06em;color:#fff;margin:15px 0}.manifesto-premium p{color:#a9c4ba;font-size:1.05rem}.contact-flow-card{padding:30px;border:1px solid rgba(255,255,255,.8);border-radius:27px;background:rgba(255,255,255,.78);box-shadow:var(--premium-shadow);display:grid;gap:10px}.contact-flow-card div{display:grid;grid-template-columns:45px 1fr;gap:14px;align-items:center;padding:12px}.contact-flow-card div span{width:45px;height:45px;border-radius:14px;background:#e3f8ef;color:#078065;display:grid;place-items:center;font-size:.66rem;font-weight:900}.contact-flow-card i{height:18px;width:1px;background:#cbded7;margin-left:34px}.contact-premium{background:#fff}.contact-premium-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact-premium-grid article{padding:34px;border:1px solid var(--premium-line);border-radius:26px;background:#fff;box-shadow:0 10px 35px rgba(9,46,37,.045)}.contact-premium-grid article>span{width:50px;height:50px;border-radius:15px;background:#e3f8ef;color:#078065;display:grid;place-items:center}.contact-premium-grid small{display:block;color:#078065;margin-top:26px;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.contact-premium-grid h2{font-size:1.4rem;margin:8px 0}.contact-premium-grid p{color:var(--premium-muted);font-size:.86rem}.contact-premium-grid a{display:inline-flex;align-items:center;gap:6px;color:#078065;font-weight:850;font-size:.8rem}.contact-faq{padding-top:90px}.legal-hero{padding:100px 0 70px;background:linear-gradient(180deg,#f7fcfa,#eef7f3);text-align:center}.legal-hero h1{font-size:clamp(3rem,6vw,5rem);letter-spacing:-.065em;margin:20px 0}.legal-hero p{font-size:1.05rem;color:var(--premium-muted)}.legal-hero small{display:block;color:#82908b;margin-top:15px}.legal-premium{background:#fff}.legal-premium-grid{display:grid;grid-template-columns:270px 1fr;gap:75px;align-items:start}.legal-premium aside{position:sticky;top:120px;padding:22px;border:1px solid var(--premium-line);border-radius:19px;background:#f7faf9;display:grid;gap:5px}.legal-premium aside strong{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#71817b;margin-bottom:8px}.legal-premium aside a{padding:9px 10px;border-radius:9px;font-size:.73rem;color:#52645e}.legal-premium aside a:hover{background:#e7f5f0;color:#078065}.legal-premium article{display:grid}.legal-premium article section{display:grid;grid-template-columns:55px 1fr;gap:23px;padding:35px 0;border-bottom:1px solid var(--premium-line)}.legal-premium article section>span{width:45px;height:45px;border-radius:14px;background:#e3f8ef;color:#078065;display:grid;place-items:center;font-size:.65rem;font-weight:900}.legal-premium h2{font-size:1.45rem;letter-spacing:-.03em;margin:4px 0 10px}.legal-premium p{color:var(--premium-muted);line-height:1.8;margin:0}@media(max-width:900px){.about-value-grid{grid-template-columns:repeat(2,1fr)}.contact-premium-grid{grid-template-columns:1fr}.legal-premium-grid{grid-template-columns:1fr}.legal-premium aside{position:static}.manifesto-premium{grid-template-columns:65px 1fr}}@media(max-width:620px){.about-value-grid{grid-template-columns:1fr}.manifesto-premium{grid-template-columns:1fr}.manifesto-mark{font-size:5rem}.legal-premium article section{grid-template-columns:1fr}.legal-premium article section>span{margin-bottom:-10px}}

/* v1.3.0 Sales Ready */
.onboarding-progress{display:flex;align-items:center;gap:12px;margin:0 0 24px;padding:18px 22px;border:1px solid var(--premium-line);border-radius:18px;background:#fff}.onboarding-progress span{display:flex;align-items:center;gap:8px;color:#81908b;font-size:.78rem;font-weight:850}.onboarding-progress span::first-letter{display:grid}.onboarding-progress span.active,.onboarding-progress span.done{color:#08755d}.onboarding-progress i{height:1px;flex:1;background:#dbe7e2}.template-choice-grid,.demo-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.template-choice{position:relative;display:grid;gap:9px;padding:14px;border:1px solid var(--premium-line);border-radius:20px;background:#fff;cursor:pointer;transition:.2s}.template-choice:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(8,56,44,.08)}.template-choice input{position:absolute;opacity:0;pointer-events:none}.template-choice:has(input:checked){border-color:#0b8b6e;box-shadow:0 0 0 3px rgba(11,139,110,.12)}.template-choice strong{font-size:.92rem}.template-choice small{min-height:52px;color:var(--premium-muted);font-size:.72rem;line-height:1.55}.template-choice mark{justify-self:start;padding:5px 9px;border-radius:999px;background:#eef7f4;color:#08755d;font-size:.62rem;font-weight:850}.template-choice:has(input:checked) mark{background:#08755d;color:#fff}.template-preview{position:relative;height:120px;border-radius:15px;overflow:hidden;background:linear-gradient(145deg,var(--template-light),var(--template-color));display:grid;place-items:center;color:#fff}.template-preview i{position:absolute;width:90px;height:90px;border-radius:50%;right:-20px;top:-25px;background:rgba(255,255,255,.18)}.template-preview em{position:absolute;left:14px;right:14px;bottom:13px;height:25px;border-radius:8px;background:rgba(255,255,255,.78)}.template-preview b{font-size:2.3rem}.template-food{--template-color:#D95D0B;--template-light:#F2B277}.template-fashion{--template-color:#A52A6F;--template-light:#E7A9CF}.template-retail{--template-color:#1769AA;--template-light:#8CC4EC}.template-service{--template-color:#087F5B;--template-light:#83D6BA}.sample-option-card{display:flex;align-items:center;justify-content:space-between;gap:22px}.sample-option-card>div{display:flex;align-items:center;gap:15px}.sample-option-card p{margin:4px 0 0;color:var(--premium-muted);font-size:.8rem}.sample-option-icon{width:48px;height:48px;border-radius:15px;background:#e5f7f1;color:#08755d;display:grid;place-items:center}.switch-field{display:flex;align-items:center;gap:9px;cursor:pointer}.switch-field input{position:absolute;opacity:0}.switch-field span{position:relative;width:46px;height:26px;border-radius:999px;background:#cbd7d3;transition:.2s}.switch-field span:after{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:.2s}.switch-field input:checked+span{background:#0a8b6e}.switch-field input:checked+span:after{transform:translateX(20px)}.switch-field b{font-size:.76rem}.block-error{display:block;margin-top:10px}.onboarding-alert{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.onboarding-alert p{flex:1;min-width:250px}.share-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px}.share-primary{display:grid;gap:24px}.share-store-badge{display:flex;align-items:center;gap:12px}.copy-field{display:grid;gap:8px}.copy-field>span{font-size:.72rem;font-weight:850;color:#5f716b}.copy-field>div{display:flex;gap:8px}.copy-field input{flex:1;min-width:0;padding:14px 16px;border:1px solid var(--premium-line);border-radius:13px;background:#f7faf9}.share-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.share-action{border:1px solid var(--premium-line);border-radius:17px;background:#fff;padding:17px;display:flex;align-items:center;gap:13px;text-align:left;color:var(--premium-ink)}button.share-action{width:100%;font:inherit;cursor:pointer}.share-action>svg{width:25px;height:25px;color:#08755d}.share-action strong,.share-action small{display:block}.share-action small{margin-top:4px;color:var(--premium-muted);font-size:.67rem}.share-action.whatsapp{background:#eaf9f2;border-color:#bdebd7}.share-caption{display:grid;gap:9px;padding-top:18px;border-top:1px solid var(--premium-line)}.share-caption textarea{min-height:95px;padding:14px;border:1px solid var(--premium-line);border-radius:13px;background:#f8faf9;resize:vertical}.share-caption .table-action{justify-self:start}.qr-card{text-align:center}.qr-card h2{margin:8px 0}.qr-card p{font-size:.76rem;color:var(--premium-muted)}.qr-frame{max-width:310px;margin:18px auto;padding:16px;border:1px solid var(--premium-line);border-radius:22px;background:#fff;box-shadow:0 15px 35px rgba(8,50,40,.08)}.qr-frame img{display:block;width:100%;height:auto}.share-tips{margin-top:22px}.share-tip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.share-tip-grid article{padding:18px;border-radius:16px;background:#f5f9f7}.share-tip-grid span{font-size:.62rem;color:#08755d;font-weight:900}.share-tip-grid strong{display:block;margin:12px 0 6px}.share-tip-grid p{margin:0;color:var(--premium-muted);font-size:.7rem}.demo-template-grid{grid-template-columns:repeat(3,1fr);margin-bottom:22px}.demo-template-card{padding:16px;border:1px solid var(--premium-line);border-radius:20px;background:#fff}.demo-template-card strong{display:block;margin:14px 0 5px}.demo-template-card p{color:var(--premium-muted);font-size:.73rem;min-height:48px}.demo-template-card small{color:#08755d;font-weight:800}.demo-provision-form{max-width:900px}.demo-warning{padding:14px 16px;border-radius:14px;background:#fff7df;border:1px solid #f3dfa6}.demo-warning p{margin:5px 0 0}.public-contact-card{grid-column:1/-1;margin-top:12px;padding:24px;border:1px solid var(--premium-line);border-radius:22px;background:#f7faf9;display:flex;justify-content:space-between;gap:20px}.public-contact-card strong,.public-contact-card a{display:block}.public-contact-card p{margin:8px 0 0;color:var(--premium-muted)}.public-contact-card>div:last-child{display:grid;align-content:center;gap:7px;text-align:right}.storefront-announcement{border-bottom:1px solid color-mix(in srgb,var(--store-accent) 18%,#ddd);background:color-mix(in srgb,var(--store-accent) 7%,#fff)}.storefront-announcement .container{min-height:46px;display:flex;align-items:center;justify-content:center;gap:9px;color:#28423a;font-size:.78rem;font-weight:750}.storefront-announcement svg{color:var(--store-accent)}.print-document-body{background:#eef2f0;padding:30px;color:#18231f}.print-toolbar{width:min(920px,100%);margin:0 auto 18px;display:flex;gap:10px;justify-content:flex-end}.invoice-sheet{width:min(920px,100%);margin:auto;padding:55px;background:#fff;box-shadow:0 20px 60px rgba(10,40,32,.12)}.invoice-head{display:flex;justify-content:space-between;gap:30px;padding-bottom:30px;border-bottom:2px solid #173c32}.brand-print{display:inline-flex}.invoice-head p{max-width:300px;color:#64746f;font-size:.75rem;line-height:1.7}.invoice-title{text-align:right;display:grid;gap:5px}.invoice-title span{font-size:.7rem;letter-spacing:.12em;color:#687a74}.invoice-title strong{font-size:1.35rem}.invoice-title small{color:#768680}.invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:32px 0}.invoice-parties>div{display:grid;align-content:start}.invoice-parties span{font-size:.65rem;color:#75857f;letter-spacing:.1em}.invoice-parties strong{margin:8px 0;font-size:1rem}.invoice-parties p{margin:0;color:#586963;font-size:.76rem;line-height:1.7}.invoice-table{width:100%;border-collapse:collapse}.invoice-table th,.invoice-table td{padding:16px;border-bottom:1px solid #dfe7e4;text-align:left}.invoice-table th{background:#f3f7f5;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.invoice-table th:last-child,.invoice-table td:last-child{text-align:right}.invoice-table small{display:block;margin-top:5px;color:#768680}.invoice-summary{margin-left:auto;width:min(350px,100%);padding:26px 0;display:grid;text-align:right}.invoice-summary span{color:#6f817b}.invoice-summary strong{font-size:2rem;margin:5px 0}.invoice-summary small{color:#08755d}.invoice-note{margin-top:20px;padding:20px;border-radius:14px;background:#f3f8f6}.invoice-note p{margin:8px 0 0;line-height:1.7;font-size:.77rem}.invoice-note.muted{background:#fafafa}.invoice-footer{display:flex;justify-content:space-between;margin-top:35px;padding-top:18px;border-top:1px solid #dfe7e4;color:#778680;font-size:.7rem}
@media(max-width:900px){.template-choice-grid{grid-template-columns:repeat(2,1fr)}.share-layout{grid-template-columns:1fr}.share-tip-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.onboarding-progress b{display:none}.template-choice-grid,.demo-template-grid{grid-template-columns:1fr 1fr}.sample-option-card{align-items:flex-start;flex-direction:column}.copy-field>div{flex-direction:column}.share-action-grid,.share-tip-grid{grid-template-columns:1fr}.public-contact-card{flex-direction:column}.public-contact-card>div:last-child{text-align:left}.invoice-sheet{padding:26px 20px}.invoice-head,.invoice-parties{grid-template-columns:1fr;display:grid}.invoice-title{text-align:left}.invoice-table{font-size:.72rem}.print-document-body{padding:8px}.print-toolbar{padding:8px}.template-preview{height:95px}}
@media print{.print-document-body{padding:0;background:#fff}.print-toolbar{display:none}.invoice-sheet{width:100%;min-height:100vh;margin:0;padding:30px;box-shadow:none}.invoice-note{break-inside:avoid}}

/* ========================================================================== */
/* MYTOKO.ONLINE v1.4.0 — OPERATIONS READY                                   */
/* ========================================================================== */
.notification-bell{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--premium-line);border-radius:14px;background:#fff;color:#29473f;transition:.18s}.notification-bell:hover{transform:translateY(-1px);box-shadow:var(--premium-shadow-sm);color:#08755d}.notification-bell svg{width:20px;height:20px}.notification-bell b{position:absolute;right:-5px;top:-5px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:#e3483f;color:#fff;font-size:.62rem}.notification-bell.has-unread:after{content:"";position:absolute;width:7px;height:7px;right:8px;top:8px;border-radius:50%;background:#e3483f}.notification-center{padding:0;overflow:hidden}.notification-list{display:grid}.notification-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:15px;align-items:start;padding:20px 22px;border-top:1px solid var(--premium-line);background:#fff}.notification-item:first-child{border-top:0}.notification-item.unread{background:#f1fbf7}.notification-type{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;background:#edf5f2;color:#08755d}.notification-type svg{width:22px;height:22px}.notification-renewal{background:#eef0ff;color:#5362c9}.notification-support{background:#eaf8f2;color:#08755d}.notification-warning{background:#fff3dc;color:#a86700}.notification-copy{display:grid;gap:6px}.notification-copy>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.notification-copy small{padding:3px 8px;border-radius:999px;background:#e8f1ed;color:#527067;font-size:.62rem}.notification-copy p{margin:0;color:var(--premium-muted);font-size:.78rem;line-height:1.6}.notification-copy time{font-size:.66rem;color:#81908b}.notification-actions{display:flex;align-items:center;gap:8px}.button-link{border:0;background:transparent;cursor:pointer;font:inherit}.system-readiness-hero{display:grid;grid-template-columns:170px 1fr;gap:26px;align-items:center;padding:28px;margin-bottom:22px;border:1px solid var(--premium-line);border-radius:24px;background:linear-gradient(135deg,#092b24,#0d5b49);color:#fff;box-shadow:var(--premium-shadow-sm)}.system-readiness-hero h2{margin:5px 0 8px;font-size:1.55rem}.system-readiness-hero p{margin:0;color:#c2dbd2;line-height:1.65}.readiness-score{width:142px;height:142px;display:grid;place-items:center;align-content:center;border-radius:50%;border:10px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);text-align:center}.readiness-score.ready{border-color:#87e7bf}.readiness-score.warning{border-color:#ffd27f}.readiness-score strong{font-size:2.15rem}.readiness-score strong small{font-size:.85rem;color:#bfd6ce}.readiness-score span{font-size:.66rem;color:#d2e4de}.system-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.system-check-card{display:grid;grid-template-columns:43px minmax(0,1fr) auto;gap:12px;align-items:start;padding:18px;border:1px solid var(--premium-line);border-radius:18px;background:#fff}.system-check-card.warning{border-color:#f0d5a7;background:#fffaf0}.system-check-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#e6f7f0;color:#08755d}.system-check-card.warning .system-check-icon{background:#fff0d3;color:#a86800}.system-check-card p{margin:5px 0 0;color:var(--premium-muted);font-size:.7rem;line-height:1.5}.system-check-card>b{padding:4px 7px;border-radius:999px;background:#e8f7f1;color:#08755d;font-size:.57rem}.system-check-card.warning>b{background:#fff0d3;color:#9c6300}.system-detail-grid{grid-template-columns:1fr 1fr}.deployment-safety-card{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:30px;align-items:start}.deployment-safety-card h2{margin:7px 0}.database-setup-card{max-width:820px}.database-setup-form{margin-top:24px}.success-check{display:flex;align-items:center;gap:14px;padding:18px;border-radius:17px;background:#e9f8f2;color:#0b634d}.success-check svg{width:28px;height:28px}.success-check small{display:block;margin-top:4px;color:#497268}.support-filter-bar{display:flex;gap:8px;overflow-x:auto;margin-bottom:18px}.filter-pill{white-space:nowrap;padding:9px 13px;border:1px solid var(--premium-line);border-radius:999px;background:#fff;color:#5d716a;font-size:.7rem;font-weight:800}.filter-pill.active{border-color:#08755d;background:#08755d;color:#fff}.support-list-card{padding:0;overflow:hidden}.support-ticket-list{display:grid}.support-ticket-row{display:grid;grid-template-columns:auto minmax(220px,1fr) auto 65px 145px 22px;gap:14px;align-items:center;padding:17px 20px;border-top:1px solid var(--premium-line);color:inherit;transition:.16s}.support-ticket-row:first-child{border-top:0}.support-ticket-row:hover{background:#f6faf8}.support-ticket-row>div:nth-child(2){display:grid;gap:4px}.support-ticket-row small{color:var(--premium-muted);font-size:.67rem}.support-ticket-row time{font-size:.67rem;color:#75857f}.ticket-priority{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.priority-low{background:#edf1ef;color:#5d6b66}.priority-normal{background:#e8f1ff;color:#3868a6}.priority-high{background:#ffeadf;color:#a1481f}.priority-urgent{background:#ffe1df;color:#b22e29}.ticket-meta{display:grid;text-align:center}.ticket-meta b{font-size:1rem}.ticket-meta small{font-size:.56rem}.support-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.support-conversation-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:20px;align-items:start}.support-thread{padding:0;overflow:hidden}.support-message{display:grid;grid-template-columns:46px 1fr;gap:13px;padding:20px 22px;border-top:1px solid var(--premium-line)}.support-message:first-child{border-top:0}.support-message.from-admin{background:#f0faf6}.message-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#e0ece7;color:#284f44;font-weight:900}.from-admin .message-avatar{background:#08755d;color:#fff}.support-message header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.support-message header span{padding:3px 7px;border-radius:999px;background:#e8f1ed;color:#547069;font-size:.58rem}.support-message header time{margin-left:auto;color:#7c8c86;font-size:.62rem}.support-message p{margin:9px 0 0;color:#344a43;font-size:.8rem;line-height:1.7}.support-reply-form{display:grid;gap:12px;padding:22px;border-top:1px solid var(--premium-line);background:#fbfcfc}.support-reply-form .button{justify-self:start}.ticket-sidebar{position:sticky;top:92px}.ticket-sidebar .detail-list{margin-top:20px}.stacked-form{display:grid;gap:13px}.stacked-form+.detail-list{margin-top:25px;padding-top:20px;border-top:1px solid var(--premium-line)}.closed-ticket-note,.processed-renewal-note{margin:20px;padding:17px;border-radius:15px;background:#f0f4f2;color:#526660}.renewal-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.subscription-overview-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:25px;align-items:center;margin-bottom:22px;padding:25px;border-radius:24px;background:linear-gradient(135deg,#0a3027,#0d755b);color:#fff;box-shadow:var(--premium-shadow-sm)}.subscription-overview-card h2{margin:6px 0}.subscription-overview-card p{margin:0;color:#c5ddd5}.subscription-date-block{display:grid;text-align:right}.subscription-date-block span,.subscription-date-block small{color:#c8ded7;font-size:.68rem}.subscription-date-block strong{font-size:1.2rem}.renewal-help-card{align-self:start}.renewal-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.renewal-request-list{display:grid}.renewal-request-row{display:grid;grid-template-columns:130px minmax(220px,1fr) auto 150px 22px;gap:15px;align-items:center;padding:17px 20px;border-top:1px solid var(--premium-line);color:inherit}.renewal-request-row:first-child{border-top:0}.renewal-request-row:hover{background:#f7faf9}.renewal-code{font-size:.72rem;font-weight:900;color:#08755d}.renewal-request-row div{display:grid;gap:4px}.renewal-request-row small,.renewal-request-row time{font-size:.66rem;color:var(--premium-muted)}.renewal-admin-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)}.renewal-approval-form{margin-top:24px;padding-top:22px;border-top:1px solid var(--premium-line)}.renewal-admin-sidebar{align-self:start;position:sticky;top:92px}.renewal-admin-sidebar hr{width:100%;height:1px;border:0;background:var(--premium-line);margin:22px 0}.customer-contact-box{display:grid;gap:6px;margin-top:24px;padding:16px;border-radius:15px;background:#f3f8f6}.customer-contact-box a{font-size:.72rem}.customer-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-directory-card{padding:0;overflow:hidden}.customer-directory{display:grid}.customer-directory-row{display:grid;grid-template-columns:48px minmax(200px,1fr) 90px 150px 170px auto;gap:14px;align-items:center;padding:17px 20px;border-top:1px solid var(--premium-line)}.customer-directory-row:first-child{border-top:0}.customer-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;background:#e5f4ed;color:#08755d;font-weight:900}.customer-main{display:grid;gap:3px}.customer-main a{font-size:.72rem;font-weight:800}.customer-main small{font-size:.64rem;color:var(--premium-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-metric,.customer-last{display:grid;gap:3px}.customer-metric strong{font-size:.82rem}.customer-metric span,.customer-last span{font-size:.59rem;color:var(--premium-muted)}.customer-last strong{font-size:.66rem}.button-danger{background:#b9322b;color:#fff;border-color:#b9322b}.button-danger:hover{background:#95251f}.status-waiting_admin,.status-pending{background:#fff1d7;color:#8d5b00}.status-waiting_customer,.status-contacted{background:#e7f0ff;color:#3766a5}.status-resolved,.status-approved{background:#e2f6ec;color:#087153}.status-closed,.status-rejected,.status-cancelled{background:#f1e7e5;color:#89514b}.status-open{background:#e8f1ff;color:#3868a6}.compact-empty{padding:20px;text-align:center;color:var(--premium-muted)}
@media(max-width:1180px){.system-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-ticket-row{grid-template-columns:auto minmax(200px,1fr) auto 65px 22px}.support-ticket-row time{display:none}.customer-directory-row{grid-template-columns:48px minmax(180px,1fr) 85px 130px auto}.customer-last{display:none}}
@media(max-width:900px){.support-conversation-layout,.renewal-layout,.renewal-admin-layout,.system-detail-grid,.deployment-safety-card{grid-template-columns:1fr}.ticket-sidebar,.renewal-admin-sidebar{position:static}.system-readiness-hero{grid-template-columns:130px 1fr}.readiness-score{width:112px;height:112px}.support-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-overview-card{grid-template-columns:1fr auto}.subscription-overview-card>.button{grid-column:1/-1;justify-self:start}.customer-directory-row{grid-template-columns:44px minmax(160px,1fr) 80px auto}.customer-metric:nth-of-type(2){display:none}.notification-item{grid-template-columns:44px 1fr}.notification-actions{grid-column:2;justify-content:flex-start}}
@media(max-width:700px){.system-check-grid,.support-stat-grid,.renewal-stat-grid,.customer-stat-grid{grid-template-columns:1fr 1fr}.system-readiness-hero{grid-template-columns:1fr}.readiness-score{width:100%;height:auto;min-height:105px;border-radius:20px}.support-ticket-row,.renewal-request-row{grid-template-columns:1fr auto;gap:8px}.support-ticket-row>.ticket-priority,.support-ticket-row>.ticket-meta,.support-ticket-row>svg,.renewal-request-row>.renewal-code,.renewal-request-row>time,.renewal-request-row>svg{display:none}.support-ticket-row>div:nth-child(2),.renewal-request-row>div{grid-column:1}.support-ticket-row>.status-badge,.renewal-request-row>.status-badge{grid-column:2;grid-row:1}.customer-directory-row{grid-template-columns:44px 1fr auto}.customer-metric,.customer-last{display:none}.support-message{grid-template-columns:36px 1fr;padding:17px}.message-avatar{width:34px;height:34px}.support-message header time{width:100%;margin:0}.subscription-overview-card{grid-template-columns:1fr}.subscription-date-block{text-align:left}.notification-item{padding:17px 15px}.notification-actions{flex-wrap:wrap}}
@media(max-width:480px){.system-check-grid,.support-stat-grid,.renewal-stat-grid,.customer-stat-grid{grid-template-columns:1fr}.notification-bell{width:38px;height:38px}.customer-directory-row{padding:15px}.support-message{grid-template-columns:1fr}.message-avatar{display:none}}
.store-operations-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:20px}.store-operations-strip a{display:flex;gap:13px;align-items:center;padding:16px;border:1px solid var(--premium-line);border-radius:17px;background:#fff;color:inherit;transition:.18s}.store-operations-strip a:hover{transform:translateY(-2px);box-shadow:var(--premium-shadow-sm)}.store-operations-strip>a>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#eaf7f2;color:#08755d}.store-operations-strip strong,.store-operations-strip small{display:block}.store-operations-strip small{margin-top:3px;color:var(--premium-muted);font-size:.66rem}@media(max-width:760px){.store-operations-strip{grid-template-columns:1fr}}
.admin-sidebar{overflow:hidden}.admin-nav{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:3px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.admin-nav::-webkit-scrollbar{width:5px}.admin-nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px}.admin-sidebar-footer{flex:none}

/* MyToko.online v1.5.0 — Team & Growth Ready */
.user-account-link{color:inherit;text-decoration:none}.user-account-link:hover strong{color:#0f8a68}
.account-security-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,.6fr);gap:1.25rem;align-items:start}.account-security-summary{position:sticky;top:92px}.summary-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:#e7f6f0;color:#08755d}.summary-icon svg{width:28px;height:28px}.account-security-summary p{color:var(--premium-muted);line-height:1.7}
.team-page-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:1.25rem;align-items:start}.team-member-list{display:grid}.team-member-row{display:grid;grid-template-columns:48px minmax(180px,1fr) minmax(310px,.8fr);gap:14px;align-items:center;padding:16px 0;border-top:1px solid var(--premium-line)}.team-member-row:first-child{border-top:0}.team-member-main{display:grid;gap:3px}.team-member-main small,.team-member-main span{font-size:.68rem;color:var(--premium-muted)}.team-member-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.team-member-controls select{min-height:38px}.role-guide{margin-top:18px;padding:15px;border-radius:15px;background:#f1f7f4}.role-guide p{margin:.4rem 0 0;color:var(--premium-muted);font-size:.72rem;line-height:1.65}
.promotion-form{max-width:1050px}.table-actions{display:flex;gap:8px;align-items:center}.table-actions form{margin:0}.table-action.danger{border:0;background:transparent;color:#b4362e;cursor:pointer}.storefront-promo-field{margin-top:1rem;padding:14px;border:1px dashed color-mix(in srgb,var(--store-accent) 35%,#ccd8d3);border-radius:15px;background:var(--store-accent-soft)}.storefront-promo-field small{color:#68766f}.order-discount{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;color:#08755d;border-top:1px dashed var(--premium-line)}
.customer-crm-row{grid-template-columns:48px minmax(200px,1fr) 90px 150px 170px auto;position:relative}.customer-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}.customer-tags span{padding:3px 7px;border-radius:999px;background:#edf6f2;color:#176b55;font-size:.58rem;font-weight:800}.customer-crm-details{grid-column:1/-1;padding:0 0 6px 62px}.customer-crm-details summary{cursor:pointer;color:#08755d;font-size:.7rem;font-weight:850}.customer-crm-details form{margin-top:10px;padding:14px;border-radius:15px;background:#f6faf8}.checkbox-row{display:flex;gap:8px;align-items:center;margin:.7rem 0}.checkbox-row input{width:18px;min-height:18px}
@media(max-width:1180px){.account-security-grid{grid-template-columns:1fr 1fr}.account-security-summary{grid-column:1/-1;position:static}.team-page-grid{grid-template-columns:1fr}.customer-crm-row{grid-template-columns:44px minmax(180px,1fr) 80px auto}.customer-crm-row .customer-metric:nth-of-type(2),.customer-crm-row .customer-last{display:none}.customer-crm-details{padding-left:58px}}
@media(max-width:760px){.account-security-grid{grid-template-columns:1fr}.team-member-row{grid-template-columns:44px 1fr}.team-member-controls{grid-column:1/-1;grid-template-columns:1fr 1fr auto}.customer-crm-row{grid-template-columns:44px 1fr auto}.customer-crm-row .customer-metric{display:none}.customer-crm-details{padding-left:0}.customer-crm-details form{padding:12px}}
@media(max-width:520px){.team-member-controls{grid-template-columns:1fr}.team-member-controls .button{width:100%}.customer-crm-row{padding:15px}.account-security-grid{gap:.9rem}}

/* MyToko.online v1.6.0 — Revenue & Billing Ready */
.billing-stat-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.admin-stat.highlight{border-color:#b7dfd0;background:linear-gradient(145deg,#effbf6,#fff)}.admin-stat.danger{border-color:#efc4bf;background:linear-gradient(145deg,#fff3f1,#fff)}.billing-table td{vertical-align:top}.billing-table td>strong,.billing-table td>small{display:block}.billing-overdue-label{display:inline-flex;margin-top:7px;padding:4px 8px;border-radius:999px;background:#ffe4e1;color:#a82c25;font-size:.58rem;font-weight:900}.billing-review-not_submitted{background:#eef2f0;color:#66756f}.billing-review-pending{background:#fff0ce;color:#8f5d00}.billing-review-approved{background:#dff6eb;color:#087054}.billing-review-rejected{background:#ffe3e0;color:#a82d26}.billing-export-card{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:28px;align-items:end;margin-top:20px}.billing-export-card h2{margin:6px 0}.billing-export-card p{margin:0;color:var(--premium-muted)}.billing-export-form{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;gap:10px;align-items:end}.billing-export-form label{display:grid;gap:5px}.billing-export-form label>span{font-size:.64rem;font-weight:850;color:#5c716a}.billing-export-form input,.billing-export-form select{min-height:42px;padding:9px 11px;border:1px solid var(--premium-line);border-radius:12px;background:#fff}.billing-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px;align-items:start}.billing-detail-main,.billing-detail-aside{display:grid;gap:20px}.billing-detail-aside{position:sticky;top:92px}.billing-overview{overflow:hidden}.billing-overview-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.billing-overview-top>div{display:grid;gap:6px;padding:18px;border:1px solid var(--premium-line);border-radius:17px;background:#f8fbfa}.billing-overview-top span{font-size:.62rem;color:var(--premium-muted);font-weight:800}.billing-overview-top strong:not(.status-badge){font-size:1.2rem}.billing-overview-top small{color:var(--premium-muted);font-size:.65rem}.billing-detail-list{margin-top:20px}.payment-proof-panel{display:grid;gap:15px}.payment-proof-file{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:14px;align-items:center;padding:17px;border:1px solid #bfe0d4;border-radius:17px;background:#f2fbf7}.payment-proof-file>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#dff4eb;color:#08755d}.payment-proof-file>span svg{width:24px;height:24px}.payment-proof-file>div{display:grid;gap:4px}.payment-proof-file small{color:var(--premium-muted)}.billing-review-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.button-block{width:100%;justify-content:center}.billing-timeline{display:grid}.billing-timeline article{display:grid;grid-template-columns:15px minmax(0,1fr);gap:12px;padding-bottom:20px}.billing-timeline article>span{position:relative;width:11px;height:11px;margin-top:5px;border-radius:50%;background:#08755d}.billing-timeline article>span:after{content:"";position:absolute;left:4px;top:11px;width:2px;height:calc(100% + 14px);background:var(--premium-line)}.billing-timeline article:last-child>span:after{display:none}.billing-timeline article>div{display:grid;gap:4px}.billing-timeline small{font-size:.63rem;color:var(--premium-muted)}.billing-timeline p{margin:2px 0 0;color:#526760;font-size:.72rem;line-height:1.6}.payment-destination-card{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:28px;align-items:center;margin-bottom:20px;border-color:#bce0d3;background:linear-gradient(135deg,#f2fbf7,#fff)}.payment-destination-card h2{margin:6px 0}.payment-destination-card p{margin:5px 0;color:#536a62;line-height:1.65}.payment-account-number{display:block;margin:8px 0;font-size:1.45rem;letter-spacing:.04em;color:#08755d}.store-billing-list{display:grid;gap:14px}.store-billing-card{padding:19px;border:1px solid var(--premium-line);border-radius:19px;background:#fff}.store-billing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid var(--premium-line)}.store-billing-head>div{display:grid;gap:4px}.store-billing-head span{font-size:.62rem;font-weight:900;color:#08755d;letter-spacing:.04em}.store-billing-head h3{margin:0;font-size:1rem}.store-billing-head small{color:var(--premium-muted)}.store-billing-head>strong{font-size:1.15rem;white-space:nowrap}.store-billing-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px 0}.store-billing-meta>span{display:grid;gap:5px;padding:11px;border-radius:13px;background:#f6f9f8}.store-billing-meta small{font-size:.58rem;color:var(--premium-muted)}.store-billing-meta strong:not(.status-badge){font-size:.75rem}.store-billing-actions{display:flex;gap:8px;flex-wrap:wrap}.payment-proof-upload{margin-top:15px;border-top:1px solid var(--premium-line)}.payment-proof-upload summary{padding:14px 0 4px;color:#08755d;font-weight:900;cursor:pointer}.payment-proof-upload form{padding:14px;border:1px solid #cbe3da;border-radius:15px;background:#f6fbf9}.payment-proof-upload input[type=file]{padding:8px;border:1px dashed #a9c9bd;border-radius:11px;background:#fff}.billing-customer-note{margin-top:13px;padding:13px;border-radius:13px;background:#fff6df;color:#765000}.billing-customer-note p{margin:5px 0 0;font-size:.72rem;line-height:1.6}.invoice-title small+small{margin-top:3px}.invoice-note+.invoice-note{margin-top:12px}.notification-billing{background:#e8f1ff;color:#3767a6}
@media(max-width:1280px){.billing-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-export-form{grid-template-columns:repeat(2,minmax(130px,1fr))}.billing-export-form .button{align-self:end}}
@media(max-width:980px){.billing-detail-grid{grid-template-columns:1fr}.billing-detail-aside{position:static}.billing-export-card{grid-template-columns:1fr}.payment-destination-card{grid-template-columns:1fr}.billing-overview-top{grid-template-columns:1fr}.store-billing-meta{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.billing-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-export-form{grid-template-columns:1fr}.payment-proof-file{grid-template-columns:44px 1fr}.payment-proof-file .button{grid-column:1/-1}.store-billing-head{display:grid}.store-billing-head>strong{font-size:1.05rem}.store-billing-meta{grid-template-columns:1fr}.billing-review-actions{display:grid}.billing-review-actions .button{width:100%}.payment-destination-card{padding:18px}.billing-overview-top>div{padding:14px}}

/* MyToko.online v1.7.0 — Autonomous SEO Growth */
.seo-hub-hero,.seo-article-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 10%,rgba(47,182,135,.2),transparent 31%),linear-gradient(145deg,#effbf6 0%,#fff 60%,#f4f8ff 100%);border-bottom:1px solid var(--premium-line)}
.seo-hub-hero:after,.seo-article-hero:after{content:"";position:absolute;right:-90px;bottom:-120px;width:330px;height:330px;border:55px solid rgba(8,117,93,.06);border-radius:50%;pointer-events:none}
.seo-hub-hero .container{position:relative;z-index:1;padding-top:5.4rem;padding-bottom:5.4rem;max-width:960px;text-align:center}.seo-hub-hero h1{max-width:820px;margin:.7rem auto 1rem;font-size:clamp(2.25rem,5vw,4.5rem);letter-spacing:-.055em}.seo-hub-hero p{max-width:720px;margin:0 auto;color:#526760;font-size:1.05rem;line-height:1.8}.seo-hub-actions,.seo-article-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.6rem}.seo-hub-actions{justify-content:center}
.seo-breadcrumb{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem;color:#62756e;font-size:.76rem}.seo-breadcrumb a{color:#176b55;font-weight:800}.seo-breadcrumb strong{color:#344b43;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.seo-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.seo-resource-card{position:relative;display:flex;flex-direction:column;min-height:265px;padding:1.45rem;border:1px solid #dce8e3;border-radius:1.35rem;background:#fff;box-shadow:0 14px 42px rgba(25,65,52,.06);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.seo-resource-card:hover{transform:translateY(-4px);border-color:#afd6c7;box-shadow:0 20px 52px rgba(18,93,69,.11)}.seo-resource-card h2{margin:.8rem 0;font-size:1.12rem;line-height:1.35}.seo-resource-card h2 a{color:#1d342c}.seo-resource-card p{margin:0 0 1.1rem;color:#60716a;line-height:1.7;font-size:.82rem}.seo-resource-card .text-link{margin-top:auto}.seo-card-type{display:inline-flex;width:max-content;padding:.32rem .62rem;border-radius:999px;background:#e9f7f1;color:#08755d;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.055em}
.seo-article-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:3rem;align-items:center;padding-top:4.8rem;padding-bottom:4.8rem}.seo-article-hero h1{max-width:880px;margin:.8rem 0 1rem;font-size:clamp(2.15rem,4.6vw,4.25rem);line-height:1.02;letter-spacing:-.055em}.seo-article-lead{max-width:790px;margin:0;color:#52675f;font-size:1.08rem;line-height:1.8}.seo-summary-card{padding:1.5rem;border:1px solid #cfe3db;border-radius:1.4rem;background:rgba(255,255,255,.82);box-shadow:0 24px 60px rgba(18,78,58,.1);backdrop-filter:blur(12px)}.seo-summary-card>span{font-size:.64rem;font-weight:900;color:#08755d;text-transform:uppercase;letter-spacing:.07em}.seo-summary-card>strong{display:block;margin:.55rem 0;font-size:1.18rem;line-height:1.35}.seo-summary-card p{color:#60716a;font-size:.78rem;line-height:1.65}.seo-summary-card dl{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:1rem 0 0}.seo-summary-card dl div{padding:.75rem;border-radius:.9rem;background:#f1f8f5}.seo-summary-card dt{font-size:.58rem;color:#6b7b75}.seo-summary-card dd{margin:.25rem 0 0;font-size:.72rem;font-weight:900}
.seo-reading-section{background:#fbfdfc}.seo-reading-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:3.2rem;align-items:start}.seo-main-copy{max-width:820px}.seo-main-copy p,.seo-content-section li{color:#435b52;font-size:.94rem;line-height:1.9}.seo-intro-paragraph{font-size:1.04rem!important;color:#344f45!important}.seo-content-section{padding-top:1.2rem;margin-top:2rem;border-top:1px solid #e1ebe7}.seo-content-section h2{margin:.4rem 0 1rem;font-size:clamp(1.45rem,2.4vw,2rem);letter-spacing:-.025em}.seo-content-section h3{margin:0 0 .35rem;font-size:1rem}.seo-check-list{display:grid;gap:.65rem;padding:0;list-style:none}.seo-check-list li{display:grid;grid-template-columns:24px 1fr;gap:.65rem;align-items:start}.seo-check-list svg{width:20px;height:20px;margin-top:4px;color:#08755d}.seo-steps{display:grid;gap:1rem;padding:0;list-style:none;counter-reset:none}.seo-steps li{display:grid;grid-template-columns:45px 1fr;gap:1rem;padding:1rem;border:1px solid #deebe5;border-radius:1rem;background:#fff}.seo-steps>li>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#08755d;color:#fff;font-weight:900}.seo-steps p{margin:0!important;font-size:.84rem!important}.seo-warning-box{padding:1.3rem 1.4rem;border:1px solid #f0d8a3;border-radius:1.15rem;background:#fff9eb}.seo-warning-box ul{margin-bottom:0}.seo-faq-list{display:grid;gap:.65rem}.seo-faq-list details{border:1px solid #dfe9e5;border-radius:1rem;background:#fff}.seo-faq-list summary{padding:1rem 1.1rem;cursor:pointer;font-weight:850;color:#203a31}.seo-faq-list details p{padding:0 1.1rem 1rem;margin:0}.seo-article-cta{display:grid;grid-template-columns:54px 1fr auto;gap:1rem;align-items:center;margin-top:2.5rem;padding:1.4rem;border-radius:1.35rem;background:linear-gradient(135deg,#08755d,#0e5f4d);color:#fff}.seo-article-cta>span{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:rgba(255,255,255,.14)}.seo-article-cta svg{width:26px;height:26px}.seo-article-cta h2{margin:0 0 .3rem;font-size:1.2rem}.seo-article-cta p{margin:0;color:rgba(255,255,255,.78);font-size:.76rem}.seo-source-note{margin:1.4rem 0 0;padding:1rem;border-left:4px solid #86bea9;border-radius:0 .8rem .8rem 0;background:#edf7f3;font-size:.72rem!important;color:#566c63!important}.seo-sidebar{position:sticky;top:96px;display:grid;gap:1rem}.seo-sidebar-card{display:grid;gap:.1rem;padding:1.1rem;border:1px solid #dce7e2;border-radius:1.1rem;background:#fff}.seo-sidebar-card h2{margin:0 0 .7rem;font-size:.92rem}.seo-sidebar-card a{padding:.66rem 0;border-top:1px solid #edf2f0;color:#315047;font-size:.74rem;font-weight:750;line-height:1.4}.seo-sidebar-card h2+a{border-top:0}
.seo-tool{margin:2rem 0;padding:1.35rem;border:1px solid #c5e0d6;border-radius:1.35rem;background:linear-gradient(145deg,#f0faf6,#fff);box-shadow:0 16px 45px rgba(15,111,84,.07)}.seo-tool-heading{display:flex;gap:.9rem;align-items:flex-start;margin-bottom:1.1rem}.seo-tool-heading>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#08755d;color:#fff}.seo-tool-heading svg{width:23px;height:23px}.seo-tool-heading h2{margin:0 0 .25rem;font-size:1.15rem}.seo-tool-heading p{margin:0!important;font-size:.72rem!important;color:#63766e!important}.seo-tool-form{display:grid;gap:.85rem}.seo-tool-form label{display:grid;gap:.38rem;color:#344f45;font-size:.7rem;font-weight:850}.seo-tool-form input,.seo-tool-form textarea,.seo-tool-form select{width:100%;min-height:44px;padding:.72rem .82rem;border:1px solid #cbded6;border-radius:.8rem;background:#fff;color:#263d35;font:inherit}.seo-tool-form textarea{min-height:90px;resize:vertical}.seo-tool-inline{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.seo-tool-result{white-space:pre-wrap;margin-top:1rem;padding:1rem;border:1px dashed #afcfc3;border-radius:1rem;background:#fff;color:#3c574d;font-size:.8rem;line-height:1.75}.seo-tool-result.has-result{border-style:solid;border-color:#8bc3ae;background:#fafffd;color:#213f34}.seo-copy-result{margin-top:.65rem}.seo-download-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:1rem;background:#fff}.seo-download-card p{margin:.25rem 0 0!important;font-size:.72rem!important}.seo-readiness-list{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:1rem}.seo-readiness-list label{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem;border:1px solid #dce8e3;border-radius:.85rem;background:#fff;font-size:.72rem;font-weight:750}.seo-readiness-list input{width:18px;min-height:18px;margin-top:1px}
.stat-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.funnel-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}.funnel-grid>div{position:relative;display:grid;gap:.25rem;padding:1rem;border:1px solid #dfe9e5;border-radius:1rem;background:#f8fbfa}.funnel-grid>div:not(:last-child):after{content:"›";position:absolute;right:-.7rem;top:50%;z-index:2;display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:#08755d;color:#fff;font-weight:900;transform:translateY(-50%)}.funnel-grid span{font-size:.62rem;color:#687a73}.funnel-grid strong{font-size:1.35rem}.admin-two-column{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.seo-search-summary{display:grid;gap:.25rem;margin-bottom:1rem;padding:1rem;border-radius:1rem;background:#f0f8f5}.seo-search-summary strong{font-size:1.15rem}.seo-search-summary span{font-size:.72rem;color:#64756e}.quality-pill{display:inline-grid;place-items:center;min-width:42px;height:30px;border-radius:999px;background:#e3f5ed;color:#08755d;font-size:.72rem;font-weight:900}.inline-control-form{display:grid;grid-template-columns:minmax(100px,1fr) minmax(110px,1fr) auto;gap:.45rem}.inline-control-form select{min-height:36px;padding:.35rem .5rem;border:1px solid #d4e2dc;border-radius:.65rem}.compact-list{display:grid}.compact-list>div{display:grid;gap:.2rem;padding:.7rem 0;border-top:1px solid #e7eeeb}.compact-list>div:first-child{border-top:0}.compact-list small{color:#687a73}
@media(max-width:1100px){.seo-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-article-hero-grid{grid-template-columns:1fr;gap:1.5rem}.seo-summary-card{max-width:560px}.seo-reading-grid{grid-template-columns:minmax(0,1fr) 250px;gap:2rem}.stat-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.funnel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.funnel-grid>div:nth-child(3):after{display:none}}
@media(max-width:820px){.seo-reading-grid{grid-template-columns:1fr}.seo-sidebar{position:static;grid-template-columns:1fr 1fr}.seo-tool-inline{grid-template-columns:1fr 1fr}.seo-tool-inline .button{grid-column:1/-1}.admin-two-column{grid-template-columns:1fr}.inline-control-form{grid-template-columns:1fr}.seo-article-cta{grid-template-columns:48px 1fr}.seo-article-cta .button{grid-column:1/-1;width:100%}.seo-readiness-list{grid-template-columns:1fr}}
@media(max-width:620px){.seo-hub-hero .container,.seo-article-hero-grid{padding-top:3.7rem;padding-bottom:3.7rem}.seo-card-grid{grid-template-columns:1fr}.seo-resource-card{min-height:0}.seo-sidebar{grid-template-columns:1fr}.seo-summary-card dl{grid-template-columns:1fr}.seo-article-actions,.seo-hub-actions{display:grid}.seo-article-actions .button,.seo-hub-actions .button{width:100%}.seo-tool-inline{grid-template-columns:1fr}.seo-download-card{align-items:flex-start;flex-direction:column}.funnel-grid,.stat-grid-5{grid-template-columns:1fr 1fr}.funnel-grid>div:after{display:none}.seo-article-cta{grid-template-columns:1fr}.seo-article-cta>span{display:none}}
@media(max-width:420px){.funnel-grid,.stat-grid-5{grid-template-columns:1fr}.seo-tool{padding:1rem}.seo-article-hero h1{font-size:2.05rem}.seo-main-copy p,.seo-content-section li{font-size:.88rem}}
