.fixed{position:fixed}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.contents{display:contents}.hidden{display:none}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-VariableFont_wght.ttf) format("truetype-variations"),url(/fonts/PlusJakartaSans-VariableFont_wght.ttf) format("truetype");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Italic-VariableFont_wght.ttf) format("truetype-variations"),url(/fonts/PlusJakartaSans-Italic-VariableFont_wght.ttf) format("truetype");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-VariableFont_opsz_wght.ttf) format("truetype-variations"),url(/fonts/Inter-VariableFont_opsz_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic-VariableFont_opsz_wght.ttf) format("truetype-variations"),url(/fonts/Inter-Italic-VariableFont_opsz_wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{--green-950:#071410;--green-900:#0d2318;--green-800:#143324;--green-700:#1a3d2b;--green-600:#245438;--green-500:#2e6b47;--green-400:#3d8a5c;--green-300:#5ca87a;--green-200:#95cba9;--green-100:#c8e8d4;--green-50:#ebf5ef;--terra-900:#3d1a0a;--terra-800:#622b10;--terra-700:#8b3d18;--terra-600:#b05020;--terra-500:#c46c3a;--terra-400:#d4855a;--terra-300:#e2a07e;--terra-200:#edbeaa;--terra-100:#f6ddd3;--terra-50:#fbf0eb;--sand-950:#1c1814;--sand-900:#2e2820;--sand-800:#4a4238;--sand-700:#6b5f52;--sand-600:#8c7e70;--sand-500:#ada09a;--sand-400:#c8bcaa;--sand-300:#ddd4c8;--sand-200:#ede8e0;--sand-100:#f8f8f6;--sand-50:#fff;--sage-500:#7a9e8e;--sage-200:#c2d8ce;--sage-50:#edf4f1;--fg-1:#1c1a18;--fg-2:#5a5248;--fg-3:#8c8278;--fg-inv:#faf8f4;--bg-page:#faf8f4;--bg-surface:hsla(0,0%,100%,.65);--bg-card:hsla(0,0%,100%,.7);--bg-dark:var(--green-700);--bg-darker:var(--green-900);--wa-green:#25d366;--wa-green-hover:#1ebe5d;--success:#2e6b47;--border:#e0d8cc;--border-strong:#c8bcaa;--border-glass:hsla(0,0%,100%,.75);--border-green:rgba(46,107,71,.3);--border-terra:rgba(196,108,58,.35);--font-display:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--r-sm:4px;--r-md:10px;--r-lg:16px;--r-xl:20px;--r-2xl:28px;--r-full:999px;--shadow-sm:0 1px 4px rgba(28,24,20,.06),0 0 0 1px rgba(28,24,20,.04);--shadow-md:0 4px 16px rgba(28,24,20,.09),0 1px 4px rgba(28,24,20,.05);--shadow-lg:0 12px 36px rgba(28,24,20,.12),0 2px 8px rgba(28,24,20,.06);--shadow-glass:0 4px 24px rgba(28,40,20,.07),inset 0 1px 0 hsla(0,0%,100%,.9);--shadow-glass-lg:0 8px 32px rgba(28,40,20,.07),inset 0 1px 0 hsla(0,0%,100%,.95);--shadow-cta-green:0 2px 12px rgba(46,107,71,.35);--shadow-cta-green-hover:0 4px 20px rgba(46,107,71,.45);--shadow-cta-terra:0 2px 12px rgba(196,108,58,.35);--shadow-cta-terra-hover:0 4px 20px rgba(196,108,58,.45);--shadow-cta-wa:0 2px 12px rgba(37,211,102,.35);--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0.0,0,0.2,1);--dur-fast:0.18s;--dur-base:0.20s;--dur-slow:0.30s;--bg-ambient:radial-gradient(ellipse at 20% 0%,rgba(46,107,71,.07) 0%,transparent 50%),radial-gradient(ellipse at 80% 10%,rgba(196,108,58,.05) 0%,transparent 40%),radial-gradient(ellipse at 50% 80%,rgba(46,107,71,.04) 0%,transparent 50%)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{font-family:var(--font-body);background:var(--bg-page);background-image:var(--bg-ambient);color:var(--fg-1);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:#1a1814;background-image:radial-gradient(ellipse at 30% 20%,rgba(46,107,71,.18) 0,transparent 55%),radial-gradient(ellipse at 70% 80%,rgba(196,108,58,.14) 0,transparent 55%),#14110d}.stage{min-height:100vh;padding:32px 16px;display:flex;justify-content:center}@media (max-width:720px){.stage{padding:0}body{background:var(--bg-page);background-image:var(--bg-ambient)}}.app-shell{width:100%;max-width:440px;background:var(--bg-page);background-image:var(--bg-ambient);border-radius:36px;overflow:hidden;position:relative;box-shadow:0 60px 120px -20px rgba(0,0,0,.6),0 30px 60px -10px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.04),inset 0 0 0 1px hsla(0,0%,100%,.05);display:flex;flex-direction:column;min-height:860px;height:calc(100vh - 64px);max-height:940px}@media (max-width:720px){.app-shell{border-radius:0;max-width:100%;height:auto;min-height:100vh;max-height:none;box-shadow:none}}.status-bar{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 22px 0 26px;background:var(--green-700);color:#fff;font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:-.01em;position:relative;z-index:5;flex-shrink:0}.status-bar .sb-right{display:flex;align-items:center;gap:6px;font-size:12px}.status-bar i{font-size:14px}@media (max-width:720px){.status-bar{display:none}}.app-header{background:var(--green-700);padding:14px 22px 18px;display:flex;align-items:center;justify-content:space-between;position:relative;flex-shrink:0;z-index:4}.app-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--terra-400) 30%,var(--green-400) 70%,transparent 100%);opacity:.55}.brand{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.brand-logo{height:36px;width:auto;display:block}.header-actions{gap:8px}.header-actions,.icon-btn{display:flex;align-items:center}.icon-btn{width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);color:#fff;justify-content:center;font-size:18px;cursor:pointer;transition:background var(--dur-fast);text-decoration:none}.icon-btn:hover{background:hsla(0,0%,100%,.2);color:#fff}.app-body{flex:1;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:96px;position:relative}.app-body::-webkit-scrollbar{width:0;display:none}.page{animation:page-in .08s var(--ease-out)}@keyframes page-in{0%{opacity:0}to{opacity:1}}.tabbar{position:fixed;bottom:12px;left:12px;right:12px;background:rgba(20,17,13,.78);backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;padding:8px;justify-content:space-between;box-shadow:0 16px 48px rgba(0,0,0,.4);z-index:50}.tab,.tabbar{display:flex;align-items:center}.tab{flex:1;height:48px;border:none;background:transparent;color:hsla(0,0%,100%,.55);flex-direction:column;justify-content:center;gap:2px;border-radius:999px;font-family:var(--font-body);font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all var(--dur-fast);text-decoration:none}.tab i{font-size:19px;transition:transform var(--dur-fast)}.tab.active{background:linear-gradient(140deg,var(--terra-500),var(--terra-600));color:#fff;box-shadow:0 4px 14px rgba(196,108,58,.45),inset 0 1px 0 hsla(0,0%,100%,.2)}.tab.active i{transform:translateY(-1px)}.btn,.tab:not(.active):hover{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:14px;border-radius:var(--r-full);border:none;cursor:pointer;padding:0 22px;height:46px;text-decoration:none;white-space:nowrap;transition:all var(--dur-fast) var(--ease-standard)}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--green-600);box-shadow:var(--shadow-cta-green)}.btn-primary:hover{background:var(--green-700);box-shadow:var(--shadow-cta-green-hover)}.btn-terra{background:var(--terra-500);box-shadow:var(--shadow-cta-terra)}.btn-terra:hover{background:var(--terra-600);box-shadow:var(--shadow-cta-terra-hover)}.btn-glass{background:hsla(0,0%,100%,.13);border:1.5px solid hsla(0,0%,100%,.22);color:#fff;backdrop-filter:blur(8px)}.btn-glass:hover{background:hsla(0,0%,100%,.22)}.btn-ghost{background:hsla(0,0%,100%,.6);color:var(--fg-1);border:1.5px solid var(--border-strong);backdrop-filter:blur(10px)}.btn-ghost:hover{background:#fff}.btn-wa{background:var(--wa-green);box-shadow:var(--shadow-cta-wa);color:#fff}.btn-wa:hover{background:var(--wa-green-hover)}.btn-block{width:100%}.btn-sm{height:36px;padding:0 14px;font-size:12px}.btn-lg{height:52px;padding:0 26px;font-size:14px}.hero{background:radial-gradient(700px 420px at 88% -10%,rgba(196,108,58,.28),transparent 65%),radial-gradient(600px 460px at -8% 110%,rgba(61,138,92,.3),transparent 60%),linear-gradient(160deg,var(--green-700),var(--green-900));padding:48px 22px 64px;position:relative;overflow:hidden}.hero-inner{position:relative;z-index:1}.hero-main{display:flex;align-items:center;gap:48px}.hero-copy{flex:1;min-width:0}.kicker{display:inline-flex;align-items:center;gap:9px;font-size:10.5px;font-weight:800;color:var(--terra-300);letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px}.kicker .pulse{width:7px;height:7px;border-radius:50%;background:var(--terra-300);box-shadow:0 0 0 0 hsla(20,63%,69%,.7);animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 hsla(20,63%,69%,.7)}70%{box-shadow:0 0 0 8px hsla(20,63%,69%,0)}to{box-shadow:0 0 0 0 hsla(20,63%,69%,0)}}.hero-h1{font-family:var(--font-display);font-size:38px;font-weight:800;color:#fff;line-height:1.04;letter-spacing:-.025em;margin-bottom:20px}.hero-h1 em{color:var(--terra-300);font-style:italic}.hero-sub{font-size:15px;color:hsla(0,0%,100%,.7);line-height:1.6;margin-bottom:16px;max-width:380px}.hero-notice{font-size:11px;color:hsla(0,0%,100%,.45);line-height:1.55;margin-bottom:24px;max-width:380px;border-left:2px solid hsla(0,0%,100%,.2);padding-left:10px}.hero-ctas{display:flex;flex-direction:column;gap:10px}.hero-ctas .btn{width:100%}.hero-trust{display:flex;align-items:center;gap:14px;margin-top:40px;padding-top:28px;border-top:1px solid hsla(0,0%,100%,.1)}.hero-trust-stat{flex:1}.hero-trust-num{font-family:var(--font-display);font-size:22px;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1;display:flex;align-items:baseline;gap:4px}.hero-trust-num em{font-size:13px;font-weight:500;color:var(--terra-300);font-style:normal}.hero-trust-lbl{font-size:10px;color:hsla(0,0%,100%,.5);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.hero-fan{position:relative;width:400px;min-height:430px;display:none;flex-shrink:0}.hero-fan-page{position:absolute;width:240px;border-radius:8px;box-shadow:0 30px 70px rgba(0,0,0,.45)}.hero-fan-page .docpage{border-radius:8px;box-shadow:none;border:none}.hero-fan-page.back{right:136px;top:0;transform:rotate(-7deg);opacity:.5}.hero-fan-page.front{right:0;top:60px;transform:rotate(4deg)}@media (min-width:1024px){.hero-fan{display:block}}.hero-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero-scroll-hint{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:32px;opacity:.5}.hero-scroll-label{font-size:10px;font-weight:600;color:hsla(0,0%,100%,.7);letter-spacing:.12em;text-transform:uppercase}.hero-scroll-chevron{width:28px;height:28px;border-radius:50%;border:1px solid hsla(0,0%,100%,.25);display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.7);font-size:15px;animation:scroll-bounce 1.8s ease-in-out infinite}@keyframes scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.section{padding:30px 22px 0}.section.last{padding-bottom:30px}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:700;color:var(--terra-600);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.eyebrow i{font-size:13px}.h2{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--green-700);letter-spacing:-.015em;line-height:1.15;margin-bottom:6px;text-wrap:pretty}.h2 em{color:var(--terra-500);font-style:italic}.section-sub{font-size:14px;color:var(--fg-2);line-height:1.6;max-width:380px;margin-bottom:18px;text-wrap:pretty}.sf-hero-page{padding:32px 22px 38px}.card,.svc{background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm);padding:18px}.svc{display:flex;gap:14px;align-items:flex-start;cursor:pointer;transition:all var(--dur-base)}.svc+.svc{margin-top:10px}.svc:hover{border-color:var(--border-green);box-shadow:var(--shadow-md);transform:translateY(-2px)}.svc-icon{width:46px;height:46px;border-radius:var(--r-md);background:var(--green-50);border:1.5px solid var(--green-100);display:flex;align-items:center;justify-content:center;color:var(--green-500);font-size:22px;flex-shrink:0}.svc.terra .svc-icon{background:var(--terra-50);border-color:var(--terra-100);color:var(--terra-600)}.svc-body{flex:1;min-width:0}.svc-role{font-size:10px;color:var(--terra-500);text-transform:uppercase;letter-spacing:.08em}.svc-name,.svc-role{font-weight:700;margin-bottom:4px}.svc-name{font-family:var(--font-display);font-size:16px;color:var(--fg-1);letter-spacing:-.01em;line-height:1.25}.svc-desc{font-size:13px;color:var(--fg-2);line-height:1.5;margin-bottom:12px}.svc-meta{display:flex;justify-content:space-between;gap:10px}.badge,.svc-meta{align-items:center}.badge{display:inline-flex;gap:6px;padding:5px 11px;border-radius:var(--r-full);font-size:12px;font-weight:700;font-family:var(--font-display);letter-spacing:-.01em;border:1.5px solid transparent}.badge-green{background:var(--green-50);color:var(--green-600);border-color:var(--green-100)}.badge-terra{background:var(--terra-50);color:var(--terra-700);border-color:var(--terra-100)}.svc-arrow{display:inline-flex;align-items:center;gap:4px;color:var(--green-600);font-size:12px;font-weight:600;transition:gap var(--dur-fast)}.svc:hover .svc-arrow{gap:7px}.cat-header{display:flex;align-items:center;gap:10px;margin:28px 0 12px}.cat-header:first-child{margin-top:0}.cat-header-icon{width:32px;height:32px;border-radius:8px;background:var(--green-700);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.cat-header-title{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--green-700);letter-spacing:-.01em}.cat-header-meta{font-size:11px;color:var(--fg-3);margin-left:auto;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.price-snap{background:#fff;border:1px solid var(--border);border-radius:18px;padding:4px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.price-row{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-radius:14px;cursor:pointer;transition:background var(--dur-fast);text-decoration:none;color:inherit}.price-row:hover{background:var(--sand-100)}.price-row:hover .price-row-name{color:var(--green-700)}.price-row-arrow{font-size:15px;color:var(--fg-3);vertical-align:-2px;margin-left:4px}.price-row+.price-row{border-top:1px solid var(--border);margin-top:0;border-radius:0}.price-row+.price-row:hover{border-top-color:transparent;border-radius:var(--r-lg)}.price-row-info{display:flex;align-items:center;gap:12px;min-width:0}.price-row-icon{width:36px;height:36px;border-radius:8px;background:var(--sand-100);display:flex;align-items:center;justify-content:center;color:var(--green-500);font-size:18px;flex-shrink:0}.price-row-name{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--fg-1);line-height:1.2}.price-row-sub{font-size:11px;color:var(--fg-3);margin-top:2px}.price-row-amt{font-family:var(--font-display);font-size:16px;font-weight:800;color:var(--green-600);letter-spacing:-.02em}.price-row-amt span{font-weight:500;color:var(--fg-3);font-size:11px;font-family:var(--font-body)}.plan{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);border:1.5px solid hsla(0,0%,100%,.8);border-radius:var(--r-xl);padding:24px;box-shadow:var(--shadow-glass-lg);position:relative;cursor:pointer;transition:transform var(--dur-base)}.plan+.plan{margin-top:14px}.plan:hover{transform:translateY(-2px)}.plan.featured{background:linear-gradient(165deg,var(--green-700) 0,var(--green-800) 100%);border-color:var(--green-600);color:#fff;box-shadow:var(--shadow-lg)}.plan.featured:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1.5px;background:linear-gradient(90deg,transparent,var(--terra-300),transparent)}.plan-pill{display:inline-block;background:var(--terra-500);color:#fff;font-size:10px;padding:4px 10px;border-radius:var(--r-full);margin-bottom:14px;letter-spacing:.06em}.plan-name,.plan-pill{font-weight:700;text-transform:uppercase}.plan-name{font-size:11px;color:var(--fg-3);letter-spacing:.1em;margin-bottom:8px}.plan.featured .plan-name{color:hsla(0,0%,100%,.5)}.plan-amt{font-family:var(--font-display);font-size:36px;font-weight:800;color:var(--green-600);letter-spacing:-.02em;line-height:1}.plan-amt span{font-size:14px;font-weight:400;color:var(--fg-3);font-family:var(--font-body)}.plan.featured .plan-amt{color:var(--terra-300)}.plan.featured .plan-amt span{color:hsla(0,0%,100%,.5)}.plan-desc{font-size:13px;color:var(--fg-2);margin:12px 0 16px;line-height:1.55}.plan.featured .plan-desc{color:hsla(0,0%,100%,.7)}.plan-feat{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--fg-2);padding:9px 0;border-top:1px solid var(--border);line-height:1.4}.plan-feat i{color:var(--green-500);font-size:16px;margin-top:1px;flex-shrink:0}.plan.featured .plan-feat{color:hsla(0,0%,100%,.85);border-color:hsla(0,0%,100%,.12)}.plan.featured .plan-feat i{color:var(--terra-300)}.plan-cta{margin-top:18px}.steps-full{flex-direction:column}.step,.steps-full{display:flex;position:relative}.step{gap:16px;padding-bottom:26px;cursor:pointer}.step:last-child{padding-bottom:0}.step-track{position:absolute;left:19px;top:44px;width:2px;bottom:8px;background:var(--border)}.step.active .step-track,.step.done .step-track{background:linear-gradient(180deg,var(--green-500),var(--green-300))}.step-num{width:40px;height:40px;border-radius:50%;background:var(--green-50);border:2px solid var(--green-200);color:var(--green-600);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:16px;font-weight:700;flex-shrink:0;position:relative;z-index:1;transition:all var(--dur-base)}.step.done .step-num{background:var(--green-600);border-color:var(--green-600);color:#fff;box-shadow:var(--shadow-cta-green)}.step.active .step-num{background:#fff;border-color:var(--terra-500);color:var(--terra-600);box-shadow:0 0 0 4px var(--terra-100)}.step-content{flex:1;padding-top:6px;padding-bottom:4px}.step-title{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--fg-1);letter-spacing:-.01em;margin-bottom:4px}.step-desc{font-size:13px;color:var(--fg-2);line-height:1.55}.step-tag{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:var(--terra-600);background:var(--terra-50);border:1px solid var(--terra-100);border-radius:var(--r-full);padding:4px 10px;margin-top:8px;letter-spacing:.04em}.form{gap:14px}.form,.form-grp{display:flex;flex-direction:column}.form-grp{gap:6px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-label{font-size:11.5px;font-weight:700;color:var(--fg-2);letter-spacing:.03em}.input,.select,.textarea{height:48px;padding:0 14px;border:1.5px solid var(--border);border-radius:var(--r-md);font-family:var(--font-body);font-size:14px;color:var(--fg-1);background:#fff;outline:none;width:100%;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.input::-moz-placeholder,.textarea::-moz-placeholder{color:var(--fg-3)}.input::placeholder,.textarea::placeholder{color:var(--fg-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--green-400);box-shadow:0 0 0 3px rgba(46,107,71,.1)}.textarea{padding:14px;resize:vertical;min-height:110px;height:auto;line-height:1.5}.issue-chips{display:grid;grid-template-columns:1fr 1fr;gap:8px}.issue-chip{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--border);border-radius:var(--r-md);padding:11px 12px;font-size:12.5px;font-weight:600;color:var(--fg-2);cursor:pointer;transition:all var(--dur-fast)}.issue-chip i{font-size:16px;color:var(--fg-3)}.issue-chip:hover{border-color:var(--border-strong)}.issue-chip.selected{background:var(--green-700);border-color:var(--green-700);color:#fff;box-shadow:var(--shadow-cta-green)}.issue-chip.selected i{color:#fff}.upload{border:1.5px dashed var(--border-strong);border-radius:var(--r-md);padding:14px;background:hsla(0,0%,100%,.5);display:flex;align-items:center;gap:12px;cursor:pointer;transition:all var(--dur-fast)}.upload:hover{border-color:var(--green-400);background:hsla(0,0%,100%,.7)}.upload-icon{width:36px;height:36px;border-radius:8px;background:var(--green-50);color:var(--green-500);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.upload-text{font-size:12.5px;color:var(--fg-2);line-height:1.4}.upload-text strong{color:var(--fg-1);display:block;font-weight:700}.form-actions{display:flex;gap:10px;margin-top:4px}.form-actions .btn-primary{flex:1}.form-success{background:#fff;border:1px solid var(--green-200);border-radius:18px;padding:32px 24px;text-align:center;box-shadow:var(--shadow-sm)}.form-success-icon{width:64px;height:64px;border-radius:50%;background:var(--green-600);color:#fff;display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 16px;box-shadow:var(--shadow-cta-green);animation:pop .3s var(--ease-out)}@keyframes pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.form-success h3{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--green-700);letter-spacing:-.015em;margin-bottom:8px}.form-success p{font-size:14px;color:var(--fg-2);line-height:1.6;margin-bottom:20px}.test{background:#fff;border:1px solid var(--border);border-radius:18px;padding:22px;box-shadow:var(--shadow-sm);position:relative}.test-mark{font-family:Georgia,serif;font-size:64px;line-height:.6;color:var(--green-100);position:absolute;top:18px;left:22px;pointer-events:none}.test-text{font-size:14.5px;color:var(--fg-2);line-height:1.65;margin:14px 0 16px;padding-left:12px;position:relative;z-index:1;text-wrap:pretty}.test-author{gap:12px;padding-left:12px}.test-author,.test-av{display:flex;align-items:center}.test-av{width:38px;height:38px;border-radius:50%;background:linear-gradient(140deg,var(--green-600),var(--green-700));color:#fff;justify-content:center;font-size:13px;font-weight:700;font-family:var(--font-display);letter-spacing:-.02em}.test-meta{flex:1;min-width:0}.test-name{font-size:14px;font-weight:700;color:var(--fg-1)}.test-role{font-size:11.5px;color:var(--fg-3);margin-top:1px}.test-stars{display:flex;gap:2px;color:var(--terra-500);font-size:13px}.dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.dot{width:6px;height:6px;border-radius:50%;background:var(--border-strong);cursor:pointer;transition:all var(--dur-fast)}.dot.active{background:var(--green-500);width:18px;border-radius:999px}.disclaimer{background:#fff;border:1px solid var(--border);border-left:3px solid var(--terra-400);border-radius:0 var(--r-lg) var(--r-lg) 0;padding:14px 16px;font-size:12px;color:var(--fg-3);display:flex;gap:10px;align-items:flex-start;line-height:1.55;box-shadow:var(--shadow-sm)}.disclaimer i{color:var(--terra-500);font-size:17px;flex-shrink:0;margin-top:1px}.disclaimer strong{color:var(--fg-2);font-weight:700}.app-footer{background:var(--green-900);margin-top:36px;padding:28px 22px 30px;color:#fff}.foot-brand-logo{height:24px;width:auto;display:block;margin-bottom:16px}.foot-tag{font-size:13px;color:hsla(0,0%,100%,.55);line-height:1.5;margin-bottom:18px;max-width:320px}.foot-rows{flex-direction:column;margin-bottom:22px}.foot-row,.foot-rows{display:flex;gap:10px}.foot-row{align-items:center;font-size:13px;color:hsla(0,0%,100%,.78);text-decoration:none}.foot-row i{color:var(--terra-300);font-size:17px;width:20px;flex-shrink:0}.foot-row:hover{color:#fff}.foot-socials{display:flex;gap:10px;margin-bottom:22px}.foot-soc{width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;text-decoration:none;transition:all var(--dur-fast)}.foot-soc:hover{background:hsla(0,0%,100%,.18);transform:translateY(-1px)}@media (max-width:767px){.foot-col+.foot-col,.foot-meta{margin-top:26px}}.foot-col-title{font-family:var(--font-display);font-size:11px;font-weight:700;color:hsla(0,0%,100%,.4);text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}.foot-nav{display:flex;flex-wrap:wrap;gap:10px 22px}.foot-nav-link{font-size:14px;font-weight:500;color:hsla(0,0%,100%,.7);text-decoration:none;transition:color var(--dur-fast)}.foot-nav-link:hover{color:#fff}.foot-meta{font-size:11px;color:hsla(0,0%,100%,.4);letter-spacing:.04em;border-top:1px solid hsla(0,0%,100%,.08);padding-top:18px;line-height:1.6}.wa-fab{position:absolute;right:18px;bottom:80px;width:56px;height:56px;border-radius:50%;background:var(--wa-green);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;text-decoration:none;cursor:pointer;box-shadow:0 12px 32px rgba(37,211,102,.5),0 4px 12px rgba(37,211,102,.3);z-index:40;transition:transform var(--dur-fast);border:none}.wa-fab:hover{transform:scale(1.06)}.wa-fab:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:var(--wa-green);opacity:.35;z-index:-1;animation:wa-ping 2s infinite}@keyframes wa-ping{0%{transform:scale(.95);opacity:.4}80%,to{transform:scale(1.4);opacity:0}}.toggle-row{gap:8px;background:#fff;border:1px solid var(--border);border-radius:var(--r-full);padding:4px;margin-bottom:18px;box-shadow:var(--shadow-sm)}.toggle-row,.toggle-row button{display:flex;align-items:center}.toggle-row button{flex:1;height:38px;border:none;background:transparent;border-radius:var(--r-full);font-family:var(--font-body);font-weight:600;font-size:12.5px;color:var(--fg-3);cursor:pointer;transition:all var(--dur-fast);justify-content:center;gap:6px}.toggle-row button.active{background:var(--green-700);color:#fff;box-shadow:var(--shadow-cta-green)}.toggle-row button i{font-size:15px}.contact-cards{display:flex;flex-direction:column;gap:10px}.contact-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--border);border-radius:18px;padding:14px 16px;text-decoration:none;color:inherit;cursor:pointer;transition:all var(--dur-fast);box-shadow:var(--shadow-sm)}.contact-card:hover{border-color:var(--border-green);box-shadow:var(--shadow-md);transform:translateY(-1px)}.contact-card{text-align:left;font-family:var(--font-body)}@media (min-width:768px){.contact-cards{display:grid;grid-template-columns:repeat(3,1fr)}}.contact-card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.contact-card-icon.wa{background:var(--wa-green);color:#fff}.contact-card-icon.phone{background:var(--green-600);color:#fff}.contact-card-icon.mail{background:var(--terra-500);color:#fff}.contact-card-info{flex:1;min-width:0}.contact-card-label{font-size:10.5px;font-weight:700;color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase}.contact-card-value{font-family:var(--font-display);font-size:14.5px;font-weight:700;color:var(--fg-1);letter-spacing:-.005em;margin-top:2px}.contact-card-arrow{color:var(--fg-3);font-size:20px}.hours-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:16px 18px;margin-top:12px;box-shadow:var(--shadow-sm)}.hours-row{display:flex;justify-content:space-between;font-size:13px;padding:6px 0}.hours-row+.hours-row{border-top:1px solid var(--border)}.hours-row span:first-child{color:var(--fg-2);font-weight:600}.hours-row span:last-child{color:var(--fg-1);font-weight:700;font-family:var(--font-display)}.hours-row.open span:last-child:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#2e6b47;margin-right:6px;box-shadow:0 0 0 3px rgba(46,107,71,.18);vertical-align:middle}.toast{position:absolute;bottom:80px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;background:var(--green-700);color:#fff;border-radius:var(--r-full);padding:12px 20px;font-weight:600;font-size:13px;box-shadow:0 12px 32px rgba(0,0,0,.3);z-index:80;animation:toast-in .22s var(--ease-out);white-space:nowrap;border:none}.toast.wa{background:var(--wa-green)}.toast i{font-size:16px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.banner-cta{background:linear-gradient(140deg,var(--terra-500),var(--terra-600));border-radius:var(--r-xl);padding:18px 20px;color:#fff;display:flex;align-items:center;gap:14px;position:relative;overflow:hidden;cursor:pointer;box-shadow:0 8px 24px rgba(196,108,58,.3)}.banner-cta:before{content:"";position:absolute;top:-30px;right:-30px;width:120px;height:120px;border-radius:50%;background:hsla(0,0%,100%,.1)}.banner-cta-icon{width:44px;height:44px;border-radius:12px;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;flex-shrink:0;position:relative;z-index:1}.banner-cta-info{flex:1;min-width:0;position:relative;z-index:1}.banner-cta-info h4{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.01em;color:#fff;margin-bottom:2px}.banner-cta-info p{font-size:12px;color:hsla(0,0%,100%,.85);line-height:1.4;margin:0}.banner-cta i.arrow{color:#fff;font-size:20px;position:relative;z-index:1}.metric-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:18px}.metric{background:#fff;border:1px solid var(--border);border-radius:18px;padding:12px;box-shadow:var(--shadow-sm);text-align:center}.metric-num{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--green-700);letter-spacing:-.025em;line-height:1}.metric-num em{color:var(--terra-500);font-style:normal;font-size:14px}.metric-lbl{font-size:10px;color:var(--fg-3);letter-spacing:.06em;text-transform:uppercase;font-weight:700;margin-top:4px}.faq{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.faq+.faq{margin-top:8px}.faq-q{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--fg-1);letter-spacing:-.005em;gap:10px}.faq-q i{color:var(--green-500);font-size:20px;transition:transform var(--dur-fast);flex-shrink:0}.faq.open .faq-q i{transform:rotate(45deg);color:var(--terra-500)}.faq-a{max-height:0;overflow:hidden;transition:max-height .18s var(--ease-standard)}.faq.open .faq-a{max-height:220px}.faq-a-inner{padding:0 16px 14px;font-size:13px;color:var(--fg-2);line-height:1.6}.desktop-nav{display:none}@media (min-width:768px){body,html{background:var(--bg-page);background-image:var(--bg-ambient)}.stage{display:block;padding:0;background:none}.app-shell{max-width:100%;border-radius:0;box-shadow:none;overflow:visible;height:auto;min-height:100vh;max-height:none}.status-bar,.tabbar{display:none}.app-header{position:sticky;top:0;z-index:100;padding:12px 40px 16px}.desktop-nav{display:flex;align-items:center;gap:2px}.desktop-nav a{font-family:var(--font-body);font-size:14px;font-weight:600;color:hsla(0,0%,100%,.72);padding:7px 14px;border-radius:var(--r-full);transition:color var(--dur-fast),background var(--dur-fast);text-decoration:none}.desktop-nav a:hover{color:#fff;background:hsla(0,0%,100%,.1)}.desktop-nav a.active{color:#fff;background:hsla(0,0%,100%,.16)}.app-body{overflow:visible;padding-bottom:0}.hero{padding:0 40px;min-height:calc(100dvh - 64px);display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-inner{max-width:1180px;margin:0 auto;padding:80px 0 64px;width:100%}.hero-scroll-hint{margin-top:0;position:absolute;bottom:32px;left:50%;transform:translateX(-50%)}.hero-h1{font-size:56px}.hero-sub{font-size:17px;max-width:520px}.hero-notice{font-size:12px;max-width:520px}.hero-ctas{flex-direction:row;flex-wrap:wrap;gap:12px}.hero-ctas .btn{width:auto}.hero-trust{margin-top:64px;padding-top:36px}.section{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;padding-top:72px}.section.last{padding-bottom:80px}.section-sub{max-width:540px}.h2{font-size:32px}.app-footer{padding:72px 40px 0}.foot-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:64px;align-items:start;padding-bottom:56px;border-bottom:1px solid hsla(0,0%,100%,.08)}.foot-col-title{font-family:var(--font-display);font-size:11px;font-weight:700;color:hsla(0,0%,100%,.4);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.foot-nav{display:flex;flex-direction:column;gap:10px}.foot-nav-link{font-size:14px;font-weight:500;color:hsla(0,0%,100%,.7);text-decoration:none;transition:color var(--dur-fast)}.foot-nav-link:hover{color:#fff}.foot-meta-wrap{max-width:1100px;margin:0 auto;padding:24px 0 40px}.wa-fab{position:fixed;bottom:32px;right:32px}}.store-fab{position:absolute;right:18px;bottom:148px;width:56px;height:56px;border-radius:50%;background:linear-gradient(140deg,var(--terra-500),var(--terra-600));color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;text-decoration:none;cursor:pointer;box-shadow:0 12px 32px rgba(196,108,58,.45),0 4px 12px rgba(196,108,58,.3);z-index:40;transition:transform var(--dur-fast);border:none}.store-fab:hover{transform:scale(1.06)}.cart-fab{animation:cart-fab-in .25s var(--ease-out)}@keyframes cart-fab-in{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.fab-badge{position:absolute;top:-3px;right:-3px;min-width:21px;height:21px;border-radius:var(--r-full);background:var(--green-700);color:#fff;font-family:var(--font-body);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid #fff}.sf-hero{position:relative;overflow:hidden;background:radial-gradient(700px 420px at 88% -10%,rgba(196,108,58,.28),transparent 65%),radial-gradient(600px 460px at -8% 110%,rgba(61,138,92,.3),transparent 60%),linear-gradient(160deg,var(--green-700),var(--green-900));color:#fff;padding:38px 22px 58px}.sf-hero-inner{display:flex;align-items:center;gap:40px}.sf-hero-copy{flex:1;min-width:0}.sf-kicker{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--terra-300);margin-bottom:12px}.sf-hero h1{font-family:var(--font-display);font-size:34px;font-weight:800;letter-spacing:-.025em;line-height:1.05;margin:0 0 12px;color:#fff}.sf-hero h1 em{color:var(--terra-300);font-style:italic}.sf-hero-copy>p{font-size:14.5px;color:hsla(0,0%,100%,.75);line-height:1.65;max-width:460px}.sf-proof{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;padding:14px 0 0;margin:14px 0 0;border-top:1px solid hsla(0,0%,100%,.14)}.sf-proof li{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:hsla(0,0%,100%,.82)}.sf-proof i{font-size:15px;color:var(--terra-300)}.sf-hero-fan{position:relative;width:380px;min-height:330px;display:none;flex-shrink:0}.sf-fan-page{position:absolute;width:225px;border-radius:8px;box-shadow:0 30px 70px rgba(0,0,0,.45)}.sf-fan-page .docpage{border-radius:8px;box-shadow:none;border:none}.sf-fan-page.back{right:128px;top:6px;transform:rotate(-7deg);opacity:.55}.sf-fan-page.front{right:0;top:44px;transform:rotate(4deg)}.store-page .sf-catalog{padding-top:0}.sf-toggle{position:relative;z-index:5;margin:-26px auto 26px;max-width:460px;background:#fff;border:1px solid var(--border);border-radius:var(--r-full);padding:5px;box-shadow:var(--shadow-lg)}.store-tools{margin-bottom:22px}.store-search{position:relative;display:flex;align-items:center;background:hsla(0,0%,100%,.8);backdrop-filter:blur(14px);border:1.5px solid var(--border);border-radius:var(--r-full);padding:0 14px;height:46px;box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.store-search:focus-within{border-color:var(--green-400);box-shadow:0 0 0 4px rgba(46,107,71,.1)}.store-search>i{font-size:18px;color:var(--fg-3);flex-shrink:0}.store-search input{flex:1;border:none;background:transparent;outline:none;font-family:var(--font-body);font-size:14px;color:var(--fg-1);padding:0 10px;min-width:0}.store-search input::-moz-placeholder{color:var(--fg-3)}.store-search input::placeholder{color:var(--fg-3)}.store-search input::-webkit-search-cancel-button{display:none}.store-search-clear{border:none;background:transparent;color:var(--fg-3);font-size:16px;cursor:pointer;padding:4px;display:flex}.store-search-clear:hover{color:var(--fg-1)}.store-chips{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.store-chips::-webkit-scrollbar{display:none}.store-chips button{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;background:hsla(0,0%,100%,.65);border:1.5px solid var(--border);border-radius:var(--r-full);padding:8px 14px;font-family:var(--font-body);font-size:12.5px;font-weight:600;color:var(--fg-2);cursor:pointer;white-space:nowrap;transition:all var(--dur-fast) var(--ease-standard)}.store-chips button i{font-size:14px}.store-chips button:hover{border-color:var(--border-strong);color:var(--fg-1)}.store-chips button.active{background:var(--green-700);border-color:var(--green-700);color:#fff;box-shadow:var(--shadow-cta-green)}.store-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--fg-2);font-weight:600;margin-bottom:14px}.store-results-head button{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;color:var(--green-600);font-family:var(--font-body);font-size:12.5px;font-weight:700;cursor:pointer}.store-results-head button:hover{color:var(--green-700);text-decoration:underline}.store-empty{text-align:center;padding:40px 20px;background:hsla(0,0%,100%,.55);border:1.5px dashed var(--border-strong);border-radius:var(--r-xl)}.store-empty i{font-size:40px;color:var(--sand-500)}.store-empty p{font-size:13.5px;color:var(--fg-2);line-height:1.6;margin:10px auto 16px;max-width:340px}.store-shelf-block+.store-shelf-block{margin-top:8px}.store-note{font-size:12px;color:var(--fg-3);line-height:1.6;margin:12px 2px 0}.shelf-head{display:flex;align-items:baseline;gap:14px;margin:34px 0 14px}.store-shelf-block:first-child .shelf-head{margin-top:4px}.shelf-head h2{font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--green-700);letter-spacing:-.01em;margin:0;white-space:nowrap}.shelf-rule{flex:1;height:1px;background:var(--border);align-self:center}.shelf-count{font-size:10.5px;font-weight:700;color:var(--fg-3);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.shelf{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.scard-banner,.scard-feature,.scard-row,.scard-ticket,.scard-wide{grid-column:1/-1}.scard{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.scard:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--border-green)}.scard-link{position:absolute;inset:0;z-index:1}.scard-link-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.scard-add,.scard-qty{position:relative;z-index:2}.scard-cover{position:relative;display:flex;align-items:flex-end;justify-content:center;aspect-ratio:5/4;overflow:hidden}.tint-sessions .scard-cover{background:linear-gradient(150deg,#edf4f1,#d9eae1)}.tint-templates .scard-cover{background:linear-gradient(150deg,#f8f4ec,#eee5d3)}.tint-agreements .scard-cover{background:linear-gradient(150deg,#fbf0eb,#f5e1d3)}.tint-bundles .scard-cover{background:none}.scard-thumb{width:68%;max-width:200px;transform:rotate(-2.5deg) translateY(12%);transition:transform var(--dur-slow) var(--ease-standard);filter:drop-shadow(0 14px 24px rgba(46,32,20,.22))}.scard-thumb .docpage{border-radius:8px 8px 0 0;box-shadow:none;border:none}.scard:hover .scard-thumb{transform:rotate(0deg) translateY(7%)}.scard-badge{top:10px;left:10px;background:#fff;color:var(--terra-700);padding:5px 10px;font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.scard-badge,.scard-peek{position:absolute;z-index:2;border-radius:var(--r-full);box-shadow:var(--shadow-sm)}.scard-peek{right:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;background:hsla(0,0%,100%,.92);padding:5px 11px;font-size:11px;font-weight:700;color:var(--green-700);transition:all var(--dur-fast);white-space:nowrap}.scard-peek i{font-size:13px}.scard:hover .scard-peek{background:var(--green-700);color:#fff}.scover-session{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;padding:12px}.scover-min{font-family:var(--font-display);font-size:46px;font-weight:800;color:var(--green-700);line-height:1;text-align:center;letter-spacing:-.03em}.scover-min em{display:block;font-family:var(--font-body);font-style:normal;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-top:5px}.scover-chan{display:flex;gap:12px;font-size:17px;color:var(--green-500)}.scard-fan{position:relative;width:108px;height:96px;margin:0 auto}.scard-fan span{position:absolute;inset:0;background:#fff;border-radius:9px;box-shadow:0 8px 22px rgba(0,0,0,.28)}.scard-fan span:first-child{transform:rotate(-9deg) translateX(-12px);opacity:.5}.scard-fan span:nth-child(2){transform:rotate(-2deg);opacity:.75}.scard-fan span:nth-child(3){transform:rotate(5deg);display:flex;align-items:center;justify-content:center;font-size:30px;color:var(--terra-500)}.scard-fan span:nth-child(3):before{content:"";position:absolute;left:14px;right:14px;top:14px;height:3px;background:var(--sand-300);border-radius:2px;box-shadow:0 9px 0 var(--sand-200),0 18px 0 var(--sand-200)}.scard-fan span:nth-child(3) i{position:relative;margin-top:22px}.scard-info{display:flex;flex-direction:column;flex:1;min-width:0;padding:12px 14px 14px}.scard-name{font-family:var(--font-display);font-size:14.5px;font-weight:700;color:var(--fg-1);line-height:1.25;margin:0;letter-spacing:-.01em}.scard-name,.scard-sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scard-sub{font-size:11.5px;color:var(--fg-3);line-height:1.5;margin:5px 0 0}.scard-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px}.scard-price{font-family:var(--font-display);font-size:17.5px;font-weight:800;color:var(--green-600);letter-spacing:-.02em;line-height:1.1}.scard-price span{display:block;font-family:var(--font-body);font-size:10px;font-weight:600;color:var(--fg-3);margin-top:3px;letter-spacing:.02em}.scard-add{width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;background:var(--green-600);color:#fff;font-size:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-cta-green);transition:all var(--dur-fast)}.scard-add:hover{background:var(--green-700);transform:scale(1.07);box-shadow:var(--shadow-cta-green-hover)}.scard-add-wa{background:var(--wa-green);box-shadow:var(--shadow-cta-wa)}.scard-add-wa:hover{background:var(--wa-green-hover)}.scard-qty{height:34px}.scard-qty button{width:32px;height:34px;font-size:13px}.scard-qty span{min-width:22px;font-size:12.5px}.scard-feature .scard-cover{aspect-ratio:auto;flex:1;min-height:240px;align-items:center}.scard-feature .scard-thumb{width:72%;max-width:280px;transform:rotate(-3deg)}.scard-feature:hover .scard-thumb{transform:rotate(-.5deg)}.scard-feature .scard-info{flex:0 0 auto;padding:14px 16px 16px}.scard-feature .scard-name{font-size:17px}.scard-feature .scard-sub{font-size:12.5px;color:var(--fg-2)}.scard-row,.scard-ticket,.scard-wide{flex-direction:row;align-items:stretch}.scard-row .scard-cover,.scard-ticket .scard-cover,.scard-wide .scard-cover{aspect-ratio:auto;flex-shrink:0;align-items:center}.scard-ticket .scard-cover{width:128px}.scard-ticket .scover-min{font-size:36px}.scard-ticket .scover-chan{font-size:14px;gap:9px}.scard-wide .scard-cover{width:148px;align-items:flex-end}.scard-wide .scard-thumb{width:76%;transform:rotate(-2.5deg) translateY(16%)}.scard-row .scard-cover{width:148px;align-items:flex-end}.scard-row .scard-thumb{width:72%;transform:rotate(-2.5deg) translateY(14%)}.scard-row .scard-info,.scard-ticket .scard-info,.scard-wide .scard-info{padding:13px 16px 14px}.scard-row .scard-name{font-size:15px}.scard-row .scard-sub{font-size:12.5px;color:var(--fg-2)}.scard-banner{background:linear-gradient(140deg,var(--green-700),var(--green-900));border:none}.scard-banner .scard-cover{aspect-ratio:auto;align-items:center;padding:24px 0 4px}.scard-banner .scard-info{padding:14px 18px 18px}.scard-banner .scard-name{color:#fff;font-size:16px}.scard-banner .scard-sub{color:hsla(0,0%,100%,.72);font-size:12.5px}.scard-banner .scard-price{color:#fff}.scard-banner .scard-price span{color:hsla(0,0%,100%,.55)}.scard-banner .scard-badge{position:static;align-self:flex-start;margin-bottom:8px;background:hsla(0,0%,100%,.14);color:var(--terra-200);box-shadow:none}.scard-banner .scard-add{background:var(--terra-500);box-shadow:var(--shadow-cta-terra)}.scard-banner .scard-add:hover{background:var(--terra-600)}.scard-banner:hover{border-color:transparent}.docpage{container-type:inline-size;position:relative;width:100%;aspect-ratio:1/1.414;background:#fff;border:1px solid var(--border);border-radius:6px 6px 0 0;overflow:hidden;box-shadow:0 8px 24px rgba(28,24,20,.14)}.docpage-inner{position:absolute;inset:0;padding:8% 9%;font-size:9px}@supports (font-size:1cqw){.docpage-inner{font-size:3.4cqw}}.docpage-brand{display:block;font-family:var(--font-body);font-size:.72em;letter-spacing:.08em;text-transform:uppercase;color:var(--sand-500);margin-bottom:.9em}.docpage-title{font-family:var(--font-display);font-size:1.35em;font-weight:800;color:var(--fg-1);letter-spacing:.04em;text-align:center;margin:0 0 .5em}.docpage-rule{height:1px;background:var(--fg-1);opacity:.75;margin-bottom:1.1em}.docpage-entered{display:flex;flex-direction:column;gap:.35em;font-size:.85em;color:var(--fg-3);font-style:italic;text-align:center;margin-bottom:1.2em}.docpage-blank{height:.85em;border-bottom:1px solid var(--sand-400);margin:0 12%}.docpage-clause{margin-bottom:1em}.docpage-clause-head{display:flex;gap:.6em;margin-bottom:.45em}.docpage-clause-n{font-weight:800}.docpage-clause-n,.docpage-clause-title{font-family:var(--font-display);font-size:.92em;color:var(--fg-1)}.docpage-clause-title{font-weight:700;line-height:1.25;text-transform:uppercase;letter-spacing:.02em}.docpage-lines{display:flex;flex-direction:column;gap:.42em;padding-left:1.5em}.docpage-line{display:block;height:.42em;border-radius:2px;background:var(--sand-300)}.docpage-foot{position:absolute;left:0;right:0;bottom:3%;text-align:center;font-size:.72em;color:var(--sand-500)}.docpage-mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-24deg);font-family:var(--font-display);font-size:2.4em;font-weight:800;letter-spacing:.22em;color:rgba(46,107,71,.09);pointer-events:none}.docpage-img{display:block;width:100%;border-radius:6px;border:1px solid var(--border);box-shadow:0 8px 24px rgba(28,24,20,.14)}.docpage-zoom{display:block;width:100%;padding:0;border:none;background:transparent;cursor:zoom-in;position:relative;z-index:2}.docpage-zoom-hint{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:600;color:var(--green-600)}.docpage-zoom-hint i{font-size:15px}.docpage-zoom:hover .docpage-zoom-hint{text-decoration:underline}.docpage-lightbox{position:fixed;inset:0;z-index:200;background:rgba(15,26,19,.72);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;animation:page-in .16s var(--ease-out)}.docpage-lightbox-inner{width:100%;max-width:460px}.docpage-lightbox-note{font-size:12px;color:hsla(0,0%,100%,.8);line-height:1.6;margin-top:14px;text-align:center}.docpage-lightbox-close{position:fixed;top:20px;right:20px;z-index:2;width:40px;height:40px;border-radius:50%;border:none;background:hsla(0,0%,100%,.9);color:var(--fg-1);font-size:19px;display:flex;align-items:center;justify-content:center;cursor:pointer}.agenda{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:18px;box-shadow:var(--shadow-md)}.agenda-head{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--green-700)}.agenda-head i{font-size:17px}.agenda-list{list-style:none;padding:0;margin:0;counter-reset:agenda}.agenda-list li{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:var(--fg-2);line-height:1.5;padding:8px 0;border-top:1px solid var(--sand-200)}.agenda-list li:first-child{border-top:none}.agenda-n{width:20px;height:20px;border-radius:50%;flex-shrink:0;background:var(--green-50);color:var(--green-600);font-family:var(--font-display);font-size:10.5px;font-weight:800;display:flex;align-items:center;justify-content:center}.agenda-thumb{padding:14px}.agenda-thumb .agenda-list li{font-size:11px;padding:5px 0}.pd-topbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 18px 0}.pd-back{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.7);border:1.5px solid var(--border);border-radius:var(--r-full);padding:8px 16px 8px 12px;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--fg-1);cursor:pointer;transition:all var(--dur-fast)}.pd-back:hover{border-color:var(--green-400);color:var(--green-700);transform:translateX(-2px)}.pd-back i{font-size:17px}.pd-crumbs{display:none;align-items:center;gap:6px;font-size:12px;color:var(--fg-3);min-width:0}.pd-crumbs a{color:var(--fg-3);text-decoration:none}.pd-crumbs a:hover{color:var(--green-600);text-decoration:underline}.pd-crumbs i{font-size:13px;opacity:.6}.pd-crumbs span{color:var(--fg-2);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-preview-pane{margin-bottom:22px}.pd-preview-pane .docpage,.pd-preview-pane .docpage-img{max-width:300px;margin:0 auto}.pd-preview-cap{font-size:11.5px;color:var(--fg-3);line-height:1.55;margin-top:12px;text-align:center}.pd-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.pd-cat{font-size:10.5px;letter-spacing:.08em;color:var(--terra-600)}.pd-badge,.pd-cat{font-weight:800;text-transform:uppercase}.pd-badge{background:var(--terra-50);color:var(--terra-700);border:1px solid var(--border-terra);border-radius:var(--r-full);font-size:9.5px;letter-spacing:.07em;padding:4px 9px}.pd-title{font-family:var(--font-display);font-size:27px;font-weight:800;color:var(--green-700);letter-spacing:-.02em;line-height:1.15;margin:0}.pd-blurb{font-size:14px;color:var(--fg-2);line-height:1.65;margin:12px 0 0}.pd-meta{display:flex;flex-direction:column;gap:2px;margin:18px 0}.pd-meta-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px;color:var(--fg-1)}.pd-meta-item i{font-size:17px;color:var(--green-500);flex-shrink:0}.pd-meta-item strong{display:inline-block;min-width:74px;font-weight:600;color:var(--fg-3);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.pd-buy{background:hsla(0,0%,100%,.75);backdrop-filter:blur(14px);border:1.5px solid hsla(0,0%,100%,.85);border-radius:var(--r-xl);padding:18px;box-shadow:var(--shadow-glass)}.pd-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.pd-price{font-family:var(--font-display);font-size:32px;font-weight:800;color:var(--green-600);letter-spacing:-.02em;line-height:1}.pd-price-note{font-size:11px;color:var(--fg-3);margin-top:5px}.pd-assure{list-style:none;padding:0;margin:16px 0 0}.pd-assure li{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--fg-2);padding:6px 2px}.pd-assure i{font-size:16px;color:var(--green-500);flex-shrink:0}.pd-cols{display:grid;gap:12px}.pd-panel{background:hsla(0,0%,100%,.65);border:1.5px solid hsla(0,0%,100%,.8);border-radius:var(--r-xl);padding:18px;box-shadow:var(--shadow-glass)}.pd-panel-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-family:var(--font-display);font-size:14.5px;font-weight:700;color:var(--green-700)}.pd-panel-head i{font-size:18px}.pd-list{list-style:none;padding:0;margin:0}.pd-list li{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--fg-2);line-height:1.55;padding:8px 0;border-top:1px solid var(--border)}.pd-list li:first-child{border-top:none}.pd-list i{font-size:16px;color:var(--green-500);margin-top:1px;flex-shrink:0}.pd-steps{display:grid;gap:10px}.pd-step{background:hsla(0,0%,100%,.6);border:1.5px solid hsla(0,0%,100%,.8);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-glass)}.pd-step-icon{width:38px;height:38px;border-radius:10px;margin-bottom:10px;background:var(--green-700);color:#fff;display:flex;align-items:center;justify-content:center;font-size:19px}.pd-step-n{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--terra-600)}.pd-step-title{font-family:var(--font-display);font-size:14.5px;font-weight:700;color:var(--fg-1);margin-top:3px}.pd-step p{line-height:1.6;margin:6px 0 0}.pd-not,.pd-step p{font-size:12.5px;color:var(--fg-2)}.pd-not{display:flex;gap:12px;align-items:flex-start;background:var(--sage-50);border:1.5px solid var(--sage-200);border-radius:var(--r-lg);padding:16px;line-height:1.65}.pd-not>i{font-size:20px;color:var(--green-500);flex-shrink:0}.pd-not strong{color:var(--green-700)}.store-how{display:grid;gap:10px}.store-how-step{position:relative;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;box-shadow:var(--shadow-sm)}.store-how-step.is-link{cursor:pointer;transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.store-how-step.is-link:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--border-green)}.store-how-icon{width:40px;height:40px;border-radius:11px;margin-bottom:12px;background:linear-gradient(140deg,var(--green-600),var(--green-800));color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}.store-how-n{position:absolute;top:10px;right:14px;font-family:var(--font-display);font-size:34px;font-weight:800;color:rgba(36,84,56,.07);line-height:1}.store-how-step h3{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--fg-1);margin:0}.store-how-step p{font-size:12.5px;color:var(--fg-2);line-height:1.6;margin:6px 0 0}.store-how-4{grid-template-columns:1fr 1fr}.store-how-4 .store-how-step{padding:14px 14px 16px}.store-how-4 .store-how-step h3{font-size:14px}.store-how-4 .store-how-step p{font-size:11.5px}.store-quote{display:flex;flex-direction:column;gap:14px;margin-top:28px;background:#fff;border:1.5px dashed var(--border-strong);border-radius:18px;padding:20px}.store-quote h3{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--green-700);margin:0}.store-quote p{font-size:13px;color:var(--fg-2);line-height:1.6;margin:6px 0 0}.sf-plans{display:grid;gap:14px}.sfplan{position:relative;background:#fff;border:1px solid var(--border);border-radius:22px;padding:22px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.sfplan.featured{background:radial-gradient(420px 260px at 90% -10%,rgba(196,108,58,.3),transparent 60%),linear-gradient(155deg,var(--green-700),var(--green-900));border-color:transparent;color:#fff}.sfplan-flag{position:absolute;top:18px;right:18px;background:var(--terra-500);color:#fff;font-size:9.5px;letter-spacing:.08em;padding:5px 11px;border-radius:var(--r-full)}.sfplan-flag,.sfplan-name{font-weight:800;text-transform:uppercase}.sfplan-name{font-size:11px;letter-spacing:.12em;color:var(--fg-3);margin-bottom:8px}.sfplan.featured .sfplan-name{color:hsla(0,0%,100%,.55)}.sfplan-price{font-family:var(--font-display);font-size:38px;font-weight:800;color:var(--green-600);letter-spacing:-.02em;line-height:1}.sfplan-price span{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--fg-3)}.sfplan.featured .sfplan-price{color:var(--terra-300)}.sfplan.featured .sfplan-price span{color:hsla(0,0%,100%,.55)}.sfplan-worth{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;background:var(--green-50);color:var(--green-700);border-radius:var(--r-full);padding:7px 13px;margin:12px 0 8px;font-size:12px;font-weight:700}.sfplan-worth i{font-size:15px}.sfplan.featured .sfplan-worth{background:hsla(0,0%,100%,.13);color:var(--terra-200)}.sfplan-desc{font-size:13px;color:var(--fg-2);line-height:1.6;margin:0}.sfplan.featured .sfplan-desc{color:hsla(0,0%,100%,.72)}.sfplan-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 18px}.sfplan-tile{display:flex;align-items:center;gap:10px;background:var(--sand-100);border-radius:13px;padding:10px 12px}.sfplan.featured .sfplan-tile{background:hsla(0,0%,100%,.09)}.sfplan-tile:last-child:nth-child(odd){grid-column:1/-1}.sfplan-tile-icon{position:relative;width:36px;height:36px;border-radius:10px;flex-shrink:0;background:#fff;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:17px;color:var(--green-600)}.sfplan.featured .sfplan-tile-icon{background:hsla(0,0%,100%,.12);border-color:transparent;color:var(--terra-300)}.sfplan-tile-icon span{position:absolute;top:-7px;right:-9px;min-width:19px;height:19px;border-radius:var(--r-full);background:var(--terra-500);color:#fff;font-family:var(--font-body);font-size:9.5px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 4px}.sfplan-tile-label{font-size:12px;font-weight:600;color:var(--fg-1);line-height:1.3}.sfplan.featured .sfplan-tile-label{color:hsla(0,0%,100%,.9)}.sfplan .btn{margin-top:auto}.plan-foot{font-size:12px;color:var(--fg-3);text-align:center;margin-top:16px;line-height:1.55}.qty{background:#fff;border:1.5px solid var(--border);border-radius:var(--r-full);overflow:hidden}.qty,.qty button{display:flex;align-items:center;height:36px}.qty button{width:40px;border:none;background:transparent;color:var(--green-700);font-size:15px;cursor:pointer;justify-content:center;transition:background var(--dur-fast)}.qty button:hover{background:var(--green-50,rgba(36,84,56,.08))}.qty span{min-width:28px;text-align:center;flex:1;font-family:var(--font-display);font-size:13.5px;font-weight:800;color:var(--fg-1)}.cart-overlay{position:fixed;inset:0;z-index:110;background:rgba(15,26,19,.45);backdrop-filter:blur(2px)}.cart-sheet{position:fixed;left:0;right:0;bottom:0;z-index:120;max-width:440px;margin:0 auto;background:var(--bg-page);border-radius:24px 24px 0 0;padding:18px 18px 24px;max-height:86%;overflow-y:auto;box-shadow:0 -18px 48px rgba(0,0,0,.3);animation:sheet-up .24s var(--ease-out)}@keyframes sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.cart-head{justify-content:space-between;margin-bottom:6px}.cart-head,.cart-title{display:flex;align-items:center}.cart-title{gap:8px;font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--green-700)}.cart-title i{font-size:19px}.cart-close{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--border);background:hsla(0,0%,100%,.7);color:var(--fg-2);font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer}.cart-empty{font-size:13px;color:var(--fg-3);line-height:1.6;padding:10px 0 14px}.cart-line{padding:12px 0;border-bottom:1px solid var(--border)}.cart-line,.cart-line-info{display:flex;align-items:center;gap:10px}.cart-line-info{flex:1;min-width:0;text-decoration:none;border-radius:var(--r-md);padding:4px;margin:-4px;transition:background var(--dur-fast)}.cart-line-info:hover{background:hsla(0,0%,100%,.75)}.cart-line-icon{width:34px;height:34px;border-radius:8px;flex-shrink:0;background:var(--sand-100);color:var(--green-500);display:flex;align-items:center;justify-content:center;font-size:17px}.cart-line-text{min-width:0}.cart-line-name{display:flex;align-items:center;gap:3px;font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--fg-1);line-height:1.25}.cart-line-name i{font-size:14px;color:var(--fg-3);transition:transform var(--dur-fast)}.cart-line-info:hover .cart-line-name{color:var(--green-700)}.cart-line-info:hover .cart-line-name i{transform:translateX(2px);color:var(--green-600)}.cart-line-price{font-size:11px;color:var(--fg-3);margin-top:2px}.cart-line .qty{height:32px}.cart-line .qty button{width:30px;height:32px;font-size:13px}.cart-line .qty span{min-width:22px;font-size:12.5px}.cart-line-amt{font-family:var(--font-display);font-size:13.5px;font-weight:800;color:var(--green-600);min-width:56px;text-align:right}.cart-line-remove{width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--fg-3);font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center}.cart-line-remove:hover{color:var(--terra-600);background:rgba(196,108,58,.1)}.cart-total-row{justify-content:space-between;padding:14px 2px;font-size:16px;font-weight:800;color:var(--fg-1)}.cart-details-head,.cart-total-row{display:flex;align-items:center;font-family:var(--font-display)}.cart-details-head{gap:7px;margin:4px 0 10px;font-size:13px;font-weight:700;color:var(--green-700)}.cart-details-head i{font-size:16px}.cart-error{font-size:12px;color:var(--terra-600);line-height:1.55;margin-top:10px}.cart-note{font-size:11.5px;color:var(--fg-3);line-height:1.55;margin-top:12px}.cart-secure{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:600;color:var(--fg-3);margin-top:10px}.cart-secure i{color:var(--green-600);font-size:14px}.buyer-fields{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.buyer-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.buyer-row>label{min-width:0}.buyer-fields label{display:flex;flex-direction:column;gap:5px}.buyer-fields label>span{font-size:11px;font-weight:700;color:var(--fg-2);letter-spacing:.04em;text-transform:uppercase}.buyer-fields label>span em{font-style:normal;font-weight:500;color:var(--fg-3);text-transform:none;letter-spacing:0}.buyer-fields input{width:100%;min-width:0;height:42px;border:1.5px solid var(--border);border-radius:var(--r-md);background:#fff;padding:0 12px;outline:none;font-family:var(--font-body);font-size:14px;color:var(--fg-1);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.buyer-fields input:focus{border-color:var(--green-400);box-shadow:0 0 0 3px rgba(46,107,71,.1)}.sub-summary{background:hsla(0,0%,100%,.7);border:1.5px solid var(--border);border-radius:var(--r-lg);padding:16px;margin:8px 0 16px}.sub-amount{font-family:var(--font-display);font-size:28px;font-weight:800;color:var(--green-600);letter-spacing:-.02em}.sub-amount span{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--fg-3)}.sub-summary p{font-size:12.5px;color:var(--fg-2);line-height:1.6;margin:8px 0 10px}.sub-summary ul{list-style:none;padding:0;margin:0}.sub-summary li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--fg-2);line-height:1.5;padding:5px 0}.sub-summary li i{color:var(--green-500);font-size:15px;margin-top:1px;flex-shrink:0}.order-result{background:#fff;border:1px solid var(--border);border-radius:18px;padding:26px 22px;text-align:center;box-shadow:var(--shadow-sm)}.order-result-icon{font-size:52px;color:var(--green-600);line-height:1;margin-bottom:10px}.order-result-icon.cancelled{color:var(--terra-500)}.order-result p{font-size:13.5px;color:var(--fg-2);line-height:1.65;max-width:420px;margin:0 auto}.order-ref-note{font-size:12.5px!important}.order-ref,.order-ref-note{margin-top:10px!important;color:var(--fg-3)!important}.order-ref{font-size:12px!important}.order-actions{display:flex;flex-direction:column;gap:8px;margin-top:18px}.order-actions .btn{width:100%}@media (max-width:720px){body,html{overflow-x:clip}.app-body,.app-shell{overflow:visible}.cart-fab,.store-fab,.wa-fab{position:fixed}}@media (min-width:768px){.cart-fab,.store-fab{position:fixed;right:32px;bottom:104px}.cart-sheet{left:auto;right:32px;bottom:32px;width:440px;border-radius:24px;max-height:82vh;margin:0}.sf-hero{padding:56px 40px 72px}.sf-hero-inner{max-width:1180px;margin:0 auto}.sf-hero h1{font-size:52px}.sf-hero-copy>p{font-size:16px}.sf-hero-fan{display:block}.sf-hero-page{padding:56px 40px 60px}.sf-hero-page h1{font-size:42px}.sf-toggle{margin-top:-30px}.shelf-head{margin:44px 0 18px}.shelf-head h2{font-size:24px}.store-tools{display:flex;align-items:center;gap:16px;margin-bottom:30px;flex-wrap:wrap}.store-search{flex:0 0 300px}.store-chips{margin-top:0;flex:1;overflow-x:visible;flex-wrap:wrap}.shelf{grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.scard-banner,.scard-feature,.scard-row,.scard-ticket,.scard-wide{grid-column:auto}.scard-banner,.scard-row{grid-column:1/-1}.shelf-sessions{grid-template-columns:1fr 1fr}.shelf-sessions .scard-ticket{grid-column:auto}.shelf-templates{grid-template-columns:1.15fr 1fr 1fr;grid-template-areas:"a b c" "a d d"}.shelf-templates>:first-child{grid-area:a}.shelf-templates>:nth-child(2){grid-area:b}.shelf-templates>:nth-child(3){grid-area:c}.shelf-templates>:nth-child(4){grid-area:d}.shelf-agreements{grid-template-columns:1.15fr 1fr 1fr;grid-template-areas:"a b c" "a d e" "f f f"}.shelf-agreements>:first-child{grid-area:a}.shelf-agreements>:nth-child(2){grid-area:b}.shelf-agreements>:nth-child(3){grid-area:c}.shelf-agreements>:nth-child(4){grid-area:d}.shelf-agreements>:nth-child(5){grid-area:e}.shelf-agreements>:nth-child(6){grid-area:f}.scard-ticket .scard-cover{width:156px}.scard-row .scard-cover{width:210px}.scard-row .scard-name{font-size:16px}.scard-banner{flex-direction:row;align-items:stretch}.scard-banner .scard-cover{width:200px;flex-shrink:0;padding:20px 0}.scard-banner .scard-info{flex:1;display:grid;align-items:center;align-content:center;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:28px;column-gap:28px;row-gap:2px;grid-template-areas:"badge foot" "name foot" "sub foot";padding:20px 24px}.scard-banner .scard-badge{grid-area:badge;justify-self:start}.scard-banner .scard-name{grid-area:name;font-size:19px}.scard-banner .scard-sub{grid-area:sub}.scard-banner .scard-foot{grid-area:foot;margin:0;padding:0;flex-direction:column;align-items:flex-end;gap:12px}.scard-banner .scard-price{text-align:right}.pd-topbar{padding:22px 40px 0}.pd-crumbs{display:flex}.pd-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:40px;align-items:start}.pd-preview-pane{margin-bottom:0;position:sticky;top:96px}.pd-preview-pane .docpage,.pd-preview-pane .docpage-img{max-width:340px}.pd-title{font-size:32px}.pd-cols{grid-template-columns:1fr 1fr;gap:16px}.pd-steps,.store-how{grid-template-columns:repeat(3,1fr);gap:16px}.store-how-4{grid-template-columns:repeat(4,1fr)}.store-how-4 .store-how-step{padding:18px}.home-shelf{grid-template-columns:1.2fr 1fr;grid-template-areas:"a b" "a c"}.home-shelf>:first-child{grid-area:a}.home-shelf>:nth-child(2){grid-area:b}.home-shelf>:nth-child(3){grid-area:c}.store-quote{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.store-quote .btn{flex-shrink:0}.sf-plans{grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.sfplan{padding:26px}.order-actions{flex-direction:row;justify-content:center}.order-actions .btn{width:auto;flex:0 0 auto;padding:0 22px}}@media (min-width:1080px){.store-page .section{max-width:1240px}}.order-result-icon.outcome-good{color:var(--green-600)}.order-result-icon.outcome-warn{color:var(--terra-500)}.order-result-icon.outcome-bad{color:var(--terra-600)}.outcome-list{max-width:420px;margin:16px auto 0;padding:0;list-style:none;text-align:left}.outcome-list li{position:relative;padding:0 0 0 20px;margin-bottom:7px;font-size:13px;line-height:1.6;color:var(--fg-2)}.outcome-list li:before{content:"";position:absolute;left:4px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--terra-500)}.outcome-why{max-width:420px;margin:16px auto 0!important;padding-top:14px;border-top:1px solid var(--border);font-size:12.5px!important;color:var(--fg-3)!important;line-height:1.65}.outcome-note{margin-top:16px}.outcome-note a{color:var(--green-600)}.consent-box{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;margin-bottom:14px;background:var(--sand-100);border:1px solid var(--border);border-radius:10px;cursor:pointer}.consent-box:hover{border-color:var(--border-strong)}.consent-box:focus-within{border-color:var(--green-600);box-shadow:0 0 0 3px rgba(46,107,71,.12)}.consent-box input[type=checkbox]{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--green-600);cursor:pointer}.consent-text{font-size:11.5px;line-height:1.6;color:var(--fg-2)}