:root{--brand-700:#0a3a2e;--brand-600:#0c4536;--brand-500:#0f4f3f;--brand-100:#dce8e3;--brand-50:#eef3f1;--ink-900:#1a1a1a;--ink-700:#3a3a38;--ink-500:#6b6b6b;--line:#d9d5cf;--paper:#f5f3f0;--sand-50:#fefdfb;--sand-100:#e8e3db;--coral-500:#f1573d;--coral-600:#d9432b;--coral-100:#fde9e4;--marigold-500:#f0a93e;--marigold-100:#fcf0da;--indigo-500:#6366f1;--indigo-100:#e6e6fd;--brand-deep:#0a3a2e;--brand-glow:#0f4f3f;--brand-mint:#9dc3b3;--mist-line:#ccebdb;--mono-muted:#8a9190;--font-display:var(--font-jakarta),"Segoe UI",system-ui,sans-serif;--font-body:var(--font-jakarta),"Segoe UI",system-ui,sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(13,17,23,.06);--shadow-sm:0 8px 20px -14px rgba(13,17,23,.35);--shadow-md:0 20px 40px -24px rgba(13,17,23,.32);--shadow-lg:0 32px 64px -28px rgba(13,17,23,.4);--shadow-brand:0 20px 40px -22px rgba(14,143,94,.45);--ease-out-expo:cubic-bezier(0.16,1,0.3,1)}.landing *{box-sizing:border-box}body{overflow-x:hidden}@supports (overflow:clip){body{overflow-x:clip}}.landing{background:radial-gradient(520px 420px at 94% 8%,rgba(0,168,107,.1),transparent 70%) 0 0 /100% 1500px repeat-y,radial-gradient(480px 400px at 4% 58%,rgba(240,169,62,.08),transparent 70%) 0 0 /100% 1500px repeat-y,linear-gradient(rgba(0,168,107,.06) 1px,transparent 1px) 0 0 /64px 64px,linear-gradient(90deg,rgba(0,168,107,.06) 1px,transparent 1px) 0 0 /64px 64px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360' viewBox='0 0 360 360' fill='none' stroke='%2300a86b' stroke-opacity='.16' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(40 52) scale(1.4)'%3E%3Cpath d='M3 4h2.2l2 11h10.6l2-8H6.4'/%3E%3Ccircle cx='9' cy='19' r='1.5'/%3E%3Ccircle cx='17' cy='19' r='1.5'/%3E%3C/g%3E%3Cg transform='translate(250 40) scale(1.3)'%3E%3Cpath d='M3 12.5V4h8.5l9 9-8 8-9.5-8.5z'/%3E%3Ccircle cx='7.5' cy='8' r='1.4'/%3E%3C/g%3E%3Cg transform='translate(150 150) scale(1.3)'%3E%3Cpath d='M3 7.5l9-4.5 9 4.5v9l-9 4.5-9-4.5v-9z'/%3E%3Cpath d='M3 7.5l9 4.5 9-4.5M12 12v9'/%3E%3C/g%3E%3Cg transform='translate(36 250) scale(1.3)'%3E%3Crect x='3' y='6' width='18' height='12' rx='2.5'/%3E%3Cpath d='M3 10.5h18M7 15h3'/%3E%3C/g%3E%3Cg transform='translate(268 262) scale(1.3)'%3E%3Cpath d='M2 6h11v9H2zM13 9h4.5l3 3v3H13'/%3E%3Ccircle cx='6.5' cy='17.5' r='1.7'/%3E%3Ccircle cx='16.5' cy='17.5' r='1.7'/%3E%3C/g%3E%3C/svg%3E") 0 0 /360px 360px,var(--paper);color:var(--ink-900);font-family:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased}.landing img,.landing svg{max-width:100%;display:block}:where(.landing) a{color:inherit}.wrap{max-width:1160px;margin:0 auto;padding-inline:clamp(20px,5vw,56px)}.landing h1,.landing h2,.landing h3{font-family:var(--font-display);text-wrap:balance;margin:0;letter-spacing:-.02em}.landing p{margin:0}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-600)}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand-500)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-body);font-weight:700;font-size:1rem;padding:.9em 1.9em;border-radius:999px;text-decoration:none;border:1.5px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;cursor:pointer}.btn:focus-visible{outline:3px solid var(--marigold-500);outline-offset:3px}.btn:hover{transform:translateY(-1px)}.btn-brand{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--brand-600),var(--brand-500));color:#fff;box-shadow:0 14px 28px -14px rgba(14,143,94,.55)}.btn-brand:hover{background:linear-gradient(90deg,var(--brand-500),var(--brand-600));box-shadow:0 18px 34px -14px rgba(14,143,94,.62)}.btn-brand:after{content:"";position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.32),transparent);transform:rotate(25deg);animation:ef-shimmer-sweep 3.8s cubic-bezier(.4,0,.2,1) infinite}@keyframes ef-shimmer-sweep{0%{left:-70%}35%,to{left:140%}}@media (prefers-reduced-motion:reduce){.btn-brand:after{animation:none}}.btn-brand:disabled{opacity:.7;cursor:default;transform:none}.btn-outline{background:#fff;border-color:var(--line);color:var(--ink-900)}.btn-outline:hover{border-color:var(--ink-900)}.btn-ghost{background:transparent;color:var(--ink-700);border-color:transparent;box-shadow:none}.btn-ghost:hover{color:var(--ink-900);background:var(--sand-50)}.nav{position:sticky;top:0;z-index:30;background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav .wrap{position:relative;display:flex;align-items:center;justify-content:space-between;padding-block:16px}.brand{font-family:var(--font-display);font-weight:800;font-size:1.32rem;color:var(--ink-900);text-decoration:none;letter-spacing:-.03em;display:inline-flex}.brand span{color:var(--brand-600);transition:color .2s ease}.brand .brand-mark{color:#fff}.brand .brand-name{color:inherit}.brand:hover .brand-mark{color:#fff}.brand:hover .brand-name{color:inherit}.brand:hover span{color:var(--brand-500)}.brand-mark{width:30px;height:30px;flex:none;border-radius:9px;background:var(--brand-500);color:#fff;display:grid;place-items:center;font-weight:800;font-size:15px}.nav-links{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.nav-links a{color:var(--ink-700);text-decoration:none;font-weight:600;font-size:.92rem;padding:8px 14px;border-radius:999px;transition:color .2s ease,background .2s ease}.nav-links a:hover{color:var(--brand-600);background:var(--sand-50)}.nav-cta{display:flex;align-items:center;gap:10px}.nav-cta .btn{padding:.65em 1.4em;font-size:.92rem}.nav-mobile-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--line);background:#fff;cursor:pointer}.nav-mobile-toggle span{display:block;width:18px;height:2px;background:var(--ink-900);position:relative}.nav-mobile-toggle span:after,.nav-mobile-toggle span:before{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--ink-900)}.nav-mobile-toggle span:before{top:-6px}.nav-mobile-toggle span:after{top:6px}.nav-mobile-panel{display:none;flex-direction:column;gap:4px;padding:var(--space-2) var(--space-5) var(--space-5);border-top:1px solid var(--line)}.nav-mobile-panel.open{display:flex}.nav-mobile-panel a{padding:var(--space-3) var(--space-2);font-weight:600;font-size:.95rem;color:var(--ink-700);text-decoration:none;border-radius:var(--radius-sm)}.nav-mobile-panel a:not(.btn):hover{background:var(--sand-50)}.nav-mobile-panel a.btn{color:#fff;margin-top:var(--space-2)}@media (max-width:760px){.nav-cta,.nav-links{display:none}.nav-mobile-toggle{display:inline-flex}}.hero{position:relative;background:radial-gradient(620px 460px at 14% -10%,rgba(0,168,107,.16),transparent 62%),radial-gradient(520px 420px at 96% 6%,rgba(240,169,62,.12),transparent 60%),var(--paper);overflow:hidden;isolation:isolate}.hero:after{content:"";position:absolute;top:-120px;left:22%;width:420px;height:420px;background:radial-gradient(circle,rgba(0,168,107,.18),transparent 70%);filter:blur(60px);z-index:-1;animation:ef-aura-mesh 14s ease-in-out infinite alternate}@keyframes ef-aura-mesh{0%,to{transform:scale(1) translate(0);opacity:.75}50%{transform:scale(1.15) translate(4%,-3%);opacity:1}}@media (prefers-reduced-motion:reduce){.hero:after{animation:none}}.hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;background-image:radial-gradient(rgba(13,17,23,.08) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(560px 460px at 20% 0,#000,transparent 72%);mask-image:radial-gradient(560px 460px at 20% 0,#000,transparent 72%)}.hero-grid{padding-block:clamp(48px,8vw,92px);display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,64px);align-items:center}@media (max-width:960px){.hero-grid{grid-template-columns:1fr}}@media (max-width:640px){.hero h1{max-width:none}}.hero-copy{display:flex;flex-direction:column;gap:22px}.hero h1{font-size:clamp(2.3rem,4.4vw,3.5rem);font-weight:800;line-height:1.05;max-width:14ch}.hero h1 .accent{background:linear-gradient(90deg,var(--brand-600),var(--brand-500) 55%,#14b8a6);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{font-size:clamp(1.02rem,1.4vw,1.15rem);color:var(--ink-700);max-width:46ch}.hero-ctas{display:flex;flex-wrap:wrap;margin-top:4px}.hero-note{font-size:.85rem;color:var(--ink-500)}.pay-row{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}@keyframes ef-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.pulse-badge{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(13,143,94,.08),inset 0 0 0 1px var(--mist-line);border-radius:999px;padding:7px 14px;font-size:.78rem;font-weight:700;color:var(--brand-600);transition:box-shadow .25s ease,inset .25s ease}.pulse-badge:hover{box-shadow:0 4px 14px rgba(13,143,94,.16),inset 0 0 0 1px var(--brand-500)}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--brand-glow);animation:ef-pulse 2.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.pulse-dot{animation:none}}.pay-row .lbl{font-size:.8rem;color:var(--ink-500);font-weight:600;margin-right:4px}.pay-chip{font-size:.82rem;font-weight:600;color:var(--ink-700);background:var(--sand-50);border:1px solid var(--line);border-radius:999px;padding:6px 13px}.mock-wrap{display:flex;justify-content:center;position:relative}.mock-wrap:before{content:"";position:absolute;width:min(380px,90%);aspect-ratio:1;background:radial-gradient(circle,rgba(20,168,109,.22),transparent 68%);filter:blur(10px);z-index:-1}.mock-phone{width:min(320px,100%);background:var(--ink-900);border-radius:34px;padding:12px;box-shadow:0 40px 70px -28px rgba(13,17,23,.4),0 0 0 1px rgba(13,17,23,.06);transition:transform .4s cubic-bezier(.16,1,.3,1);animation:ef-float-phone 6s ease-in-out infinite}.mock-wrap:hover .mock-phone{animation-play-state:paused;transform:translateY(-4px) rotate(-.4deg)}@keyframes ef-float-phone{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){.mock-phone{animation:none}}.mock-screen{background:#fff;border-radius:24px;overflow:hidden;font-size:.8rem}.mock-topbar{display:flex;justify-content:space-between;padding:10px 16px 4px;font-size:.68rem;color:var(--ink-500);font-variant-numeric:tabular-nums}.mock-head{padding:6px 18px 14px;border-bottom:1px solid var(--line)}.mock-head .store{font-weight:800;font-size:.98rem}.mock-head .item{color:var(--ink-500);font-size:.78rem;margin-top:2px}.mock-body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:12px}.mock-label{font-size:.72rem;font-weight:700;color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em}.mock-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mock-method{border:1.5px solid var(--line);border-radius:12px;padding:9px 10px;font-size:.76rem;font-weight:600;color:var(--ink-700)}.mock-method.active{border-color:var(--brand-500);position:relative}.mock-method.active,.mock-trust{background:var(--brand-50);color:var(--brand-700)}.mock-trust{display:flex;align-items:center;gap:8px;border:1px solid var(--brand-100);border-radius:12px;padding:9px 12px;font-size:.74rem;font-weight:600}.mock-cta{margin-top:4px;background:var(--brand-600);color:#fff;text-align:center;padding:11px;border-radius:12px;font-weight:700;font-size:.85rem}.mock-float{position:relative}.mock-badge{position:absolute;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 14px;box-shadow:0 18px 30px -18px rgba(13,17,23,.28);font-size:.76rem;font-weight:700;display:flex;align-items:center;gap:8px}.mock-badge.b1{top:6%;left:-8%;color:var(--brand-700)}.mock-badge.b2{bottom:10%;right:-6%;color:var(--coral-600)}.mock-badge .dot{width:8px;height:8px;border-radius:50%;background:currentColor}@media (max-width:500px){.mock-badge{display:none}}.hero-visual{position:relative}.dash-window{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;transform:perspective(1400px) rotateY(-6deg) rotateX(2deg);transition:transform .6s var(--ease-out-expo)}.hero-visual:hover .dash-window{transform:perspective(1400px) rotateY(-2deg) rotateX(1deg)}.dash-chrome{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--sand-50)}.dash-chrome span:not(.dash-url){width:9px;height:9px;border-radius:50%;background:var(--line)}.dash-url{margin-left:var(--space-2);font-size:.72rem;color:var(--ink-500);font-family:var(--font-mono)}.dash-body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.dash-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.dash-stats .dcard{padding:var(--space-3)}.dash-stats .dcard-value{font-size:1.05rem}.dash-chart{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4)}.dash-chart-head{font-size:.78rem;font-weight:700;color:var(--ink-700);margin-bottom:var(--space-3)}.dash-bars{display:flex;align-items:flex-end;gap:var(--space-2);height:84px}.dash-bars i{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--brand-500),var(--brand-100));transform:scaleY(0);transform-origin:bottom;transition:transform .7s var(--ease-out-expo);transition-delay:calc(var(--i) * 60ms)}.reveal.in .dash-bars i{transform:scaleY(1)}.dash-recent{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.dash-recent-head{font-size:.78rem;font-weight:700;color:var(--ink-700);background:var(--sand-50)}.dash-recent-head,.dash-recent-row{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.dash-recent-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:.82rem}.dash-recent-row:last-child{border-bottom:none}.dash-recent-row .who{font-weight:600;color:var(--ink-900)}.dash-recent-row .amt{color:var(--ink-500);font-variant-numeric:tabular-nums;margin-right:auto;margin-left:var(--space-3)}@media (max-width:720px){.dash-window{transform:none}.dash-stats{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.dash-window,.hero-visual:hover .dash-window{transform:none;transition:none}.dash-bars i{transform:scaleY(1);transition:none}}.feature-grid{grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:center}.feature-grid.reverse .feature-visual{order:-1}@media (max-width:900px){.feature-grid{grid-template-columns:1fr}.feature-grid.reverse .feature-visual{order:0}}.feature-copy{gap:var(--space-4)}.feature-copy,.feature-list{display:flex;flex-direction:column}.feature-list{gap:var(--space-3);margin-top:var(--space-2)}.feature-list li{display:flex;gap:var(--space-3);align-items:flex-start;font-size:.92rem;color:var(--ink-700)}.feature-list .mark{flex:none;width:22px;height:22px;border-radius:50%;background:var(--brand-100);color:var(--brand-700);display:grid;place-items:center;font-size:.7rem;font-weight:700;margin-top:2px}.feature-visual{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-5)}.setup-check{flex-direction:column}.setup-check,.setup-check li{display:flex;gap:var(--space-3)}.setup-check li{align-items:center;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);font-size:.88rem;font-weight:600;color:var(--ink-700)}.setup-check li.done{border-color:var(--brand-100);background:var(--brand-50);color:var(--ink-900)}.setup-check .chk{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.7rem;background:var(--line);color:#fff}.setup-check li.done .chk{background:var(--brand-600)}.order-journey{margin-top:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm);padding:var(--space-5)}.order-journey-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.order-journey-head h3{margin:0;font-size:1rem}.order-journey-order{display:flex;align-items:center;gap:var(--space-2);font-size:.84rem;color:var(--ink-500)}.order-journey-order strong{color:var(--ink-900)}.journey-steps{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.journey-steps .arrow{color:var(--ink-500)}.zone-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}@media (max-width:780px){.zone-grid{grid-template-columns:1fr 1fr}}.zone-card{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);background:#fff}.zone-card .name{font-weight:700;color:var(--ink-900);margin-bottom:4px}.zone-card .meta{font-size:.8rem;color:var(--ink-500)}.zone-note{margin-top:var(--space-3);font-size:.82rem;color:var(--ink-500)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}@media (max-width:560px){.product-grid{grid-template-columns:1fr}}.product-card{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:#fff}.product-card .thumb{height:84px;background:linear-gradient(135deg,var(--sand-100),var(--sand-50))}.product-card .info{padding:var(--space-3);display:flex;flex-direction:column;gap:4px}.product-card .name{font-weight:700;font-size:.86rem;color:var(--ink-900)}.product-card .price{font-size:.82rem;color:var(--ink-500)}.kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}@media (max-width:780px){.kanban{grid-template-columns:1fr 1fr}}.kanban-col{background:var(--sand-50);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.kanban-col-head{display:flex;justify-content:space-between;align-items:center}.kanban-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:.82rem}.kanban-card .who{font-weight:700;color:var(--ink-900)}.kanban-card .amt{color:var(--ink-500)}.client-list{display:flex;flex-direction:column;gap:var(--space-2)}.client-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.client-avatar{flex:none;width:36px;height:36px;border-radius:50%;background:var(--brand-100);color:var(--brand-700);display:grid;place-items:center;font-weight:700;font-size:.82rem}.client-row .name{font-weight:700;font-size:.86rem;color:var(--ink-900)}.client-row .sub{font-size:.76rem;color:var(--ink-500)}.client-row .pill{margin-left:auto}.share-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.share-chip{display:inline-flex;padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);font-weight:600;color:var(--ink-700);background:var(--sand-50)}.link-preview,.share-chip{align-items:center;gap:var(--space-2);font-size:.82rem}.link-preview{display:flex;padding:var(--space-3) var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--brand-700);background:var(--brand-50)}.ai-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}@media (max-width:780px){.ai-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ai-grid{grid-template-columns:1fr}}.ai-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);background:#fff;display:flex;flex-direction:column;gap:var(--space-2);position:relative}.ai-card .ai-icon{font-size:1.4rem}.ai-card h3{font-size:.96rem;margin:0}.ai-card p{font-size:.84rem;color:var(--ink-500);margin:0}.ai-soon{align-self:flex-start}.vision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:780px){.vision-grid{grid-template-columns:1fr}}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}@media (max-width:780px){.testimonial-grid{grid-template-columns:1fr}}.testimonial-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);background:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2)}.testimonial-avatar{width:52px;height:52px;border-radius:50%;background:var(--sand-100);display:grid;place-items:center;font-size:1.3rem;color:var(--ink-500)}.testimonial-card .name{font-weight:700;color:var(--ink-900);font-size:.9rem}.testimonial-card .note{font-size:.82rem;color:var(--ink-500);font-style:italic}.foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:var(--space-8)}@media (max-width:980px){.foot-grid{grid-template-columns:1fr 1fr 1fr}.foot-brand-col{grid-column:1/-1}}@media (max-width:560px){.foot-grid{grid-template-columns:1fr 1fr}}.foot-brand-col p{margin-top:var(--space-3);font-size:.85rem;color:var(--ink-500);max-width:32ch}.foot-col h4{font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-500);margin:0 0 var(--space-3)}.foot-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.foot-col a{text-decoration:none;color:var(--ink-700);font-size:.86rem;display:inline-flex;align-items:center;min-height:36px}.foot-col a:hover{color:var(--ink-900)}.foot-col .soon{font-size:.86rem;color:var(--ink-500)}.foot-col .soon-tag{font-size:.68rem;color:var(--ink-500);margin-left:4px}.foot-bottom{margin-top:var(--space-10);padding-top:var(--space-5);font-size:.8rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.landing section{padding-block:clamp(56px,8vw,100px)}.section-sand{background:var(--sand-50)}.section-head{max-width:640px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:clamp(36px,5vw,56px)}.section-head h2{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800}.section-head p{color:var(--ink-700);font-size:1.02rem}.stat-banner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-block:30px}@media (max-width:760px){.stat-grid{grid-template-columns:1fr 1fr}}.stat{text-align:center}.stat .n{font-family:var(--font-display);font-weight:800;font-size:clamp(1.3rem,2.4vw,1.7rem);color:var(--ink-900);font-variant-numeric:tabular-nums}.stat .l{font-size:.78rem;color:var(--ink-500);margin-top:4px}.stat-source{text-align:center;font-size:.72rem;color:var(--ink-500);padding-bottom:22px}.stat-grid-mono{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--sand-50);border:1px solid var(--line);border-radius:22px;overflow:hidden}.stat-mono-card{padding:24px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.stat-mono-card:last-child{border-right:none}.stat-mono-idx{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-600)}.stat-mono-value{font-size:34px;font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.stat-mono-label{font-size:13px;color:var(--ink-500);font-weight:500}@media (max-width:760px){.stat-grid-mono{grid-template-columns:1fr 1fr}.stat-mono-card:nth-child(2){border-right:none}.stat-mono-card:first-child,.stat-mono-card:nth-child(2){border-bottom:1px solid var(--line)}}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:760px){.compare-grid{grid-template-columns:1fr}}.compare-card{border-radius:20px;padding:28px;border:1px solid var(--line);transition:transform .25s ease,box-shadow .25s ease}.compare-card:hover{transform:translateY(-3px)}.compare-card.bad{background:#fff}.compare-card.bad:hover{box-shadow:0 20px 40px -28px rgba(13,17,23,.25)}.compare-card.good{background:linear-gradient(165deg,var(--brand-600),var(--brand-700));color:#fff;border-color:var(--brand-600);box-shadow:0 24px 48px -28px rgba(14,143,94,.5)}.compare-card.good:hover{box-shadow:0 28px 56px -26px rgba(14,143,94,.6)}.compare-card h3{font-size:1.05rem;font-weight:800;margin-bottom:16px}.compare-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.compare-card li{display:flex;gap:10px;font-size:.94rem;align-items:flex-start}.compare-card.bad li:before{content:"✕";color:var(--coral-500);font-weight:800;flex:none}.compare-card.good li:before{content:"✓";color:var(--marigold-500);font-weight:800;flex:none}.cod-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,56px);align-items:center}@media (max-width:860px){.cod-grid{grid-template-columns:1fr}}.cod-copy h2{font-size:clamp(1.6rem,3vw,2.1rem);margin:12px 0 14px}.cod-copy>p{color:var(--ink-700);font-size:1.02rem;max-width:48ch}.cod-list{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.cod-list li{display:flex;gap:12px;align-items:flex-start}.cod-mark{flex:none;width:26px;height:26px;border-radius:8px;background:var(--coral-100);color:var(--coral-600);display:grid;place-items:center;font-size:.75rem;font-weight:800;margin-top:2px}.cod-list strong{font-weight:700}.cod-list span{color:var(--ink-700);font-size:.94rem}.cod-panel{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 30px 60px -34px rgba(13,17,23,.18)}.cod-panel-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:14px}.cod-panel-top .t{font-weight:700;font-size:.94rem}.cod-order{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.cod-order:last-child{border-bottom:none}.cod-order .who{font-weight:700;font-size:.92rem}.cod-order .amt{font-variant-numeric:tabular-nums;color:var(--ink-500);font-size:.82rem}.badge{font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:999px}.badge-ok{background:var(--brand-100);color:var(--brand-700)}.badge-watch{background:var(--marigold-100);color:#9a6a10}.badge-new{background:var(--sand-50);color:var(--ink-500);border:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:760px){.steps{grid-template-columns:1fr}}.modules-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:920px){.modules-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.modules-grid{grid-template-columns:1fr}}.module-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);transition:transform .25s var(--ease-out-expo),border-color .25s ease,box-shadow .25s ease}.module-card:hover{transform:translateY(-3px);border-color:var(--brand-500);box-shadow:var(--shadow-sm),0 8px 24px -4px rgba(0,168,107,.18)}.module-icon{font-size:1.5rem;width:44px;height:44px;border-radius:var(--radius-md);background:var(--brand-50);display:grid;place-items:center}.module-card h3{font-size:1rem;margin:0}.module-card p{font-size:.86rem;color:var(--ink-500);margin:0}.feature-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width:920px){.feature-card-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.feature-card-grid{grid-template-columns:1fr}}.feature-card-v2{background:var(--sand-50);border:1px solid var(--line);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:11px;transition:transform .25s var(--ease-out-expo),border-color .2s ease,background .2s ease,box-shadow .2s ease}.feature-card-v2:hover{transform:translateY(-4px);border-color:var(--mist-line);background:#fff;box-shadow:0 18px 34px -26px rgba(13,17,23,.28),0 8px 24px -4px rgba(0,168,107,.18)}.feature-card-v2 .eyebrow-mono{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-600)}.feature-card-v2 h3{margin:0;font-size:22px;font-weight:800;letter-spacing:-.025em}.feature-card-v2 p{margin:0;font-size:14px;line-height:1.6;color:var(--ink-500)}.feature-card-v2 .stat-line{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-size:12.5px;font-weight:700;color:var(--brand-600)}.onboard-band{background:linear-gradient(155deg,var(--brand-deep),#0a1512 82%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);color:#fff;border-radius:28px}.onboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width:760px){.onboard-grid{grid-template-columns:1fr}}.onboard-card{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.11);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:11px}.onboard-card .idx{font-family:var(--font-mono);font-size:34px;font-weight:500;line-height:1;color:var(--brand-mint)}.onboard-card h3{margin:0;font-size:22px;font-weight:800;letter-spacing:-.025em;color:#fff}.onboard-card p{margin:0;font-size:14px;line-height:1.6;color:hsla(0,0%,100%,.68);font-weight:500}.onboard-card .stat-line{margin-top:auto;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.12);font-size:12.5px;font-weight:700;color:var(--brand-mint)}.onboard-cta{display:inline-flex;align-items:center;gap:9px;background:var(--brand-glow);color:#04150e;border-radius:999px;padding:14px 24px;font-size:14.5px;font-weight:700;white-space:nowrap;text-decoration:none;transition:background .15s ease}.onboard-cta:hover{background:var(--brand-mint);color:#04150e}.trust-banner{display:flex;gap:32px;background:var(--sand-50);border:1px solid var(--line);border-radius:22px;padding:26px;flex-wrap:wrap}.trust-banner .copy{display:flex;flex-direction:column;gap:9px;flex:1;min-width:240px}.trust-banner h3{margin:0;font-size:26px;font-weight:800;letter-spacing:-.03em}.trust-banner p{margin:0;font-size:14px;color:var(--ink-500);font-weight:500;line-height:1.6;max-width:62ch}.trust-banner .pills{display:flex;gap:9px;flex-wrap:wrap;flex:1 1 auto;min-width:0;max-width:100%}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:920px){.pillars{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pillars{grid-template-columns:1fr}}.pillar{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px 22px;display:flex;flex-direction:column;gap:12px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.pillar:hover{transform:translateY(-3px);border-color:var(--brand-500);box-shadow:0 20px 40px -28px rgba(14,143,94,.35)}.pillar .ic{width:40px;height:40px;border-radius:11px;background:var(--brand-50);color:var(--brand-600);display:grid;place-items:center;font-weight:800;font-size:1.05rem;transition:transform .25s ease}.pillar:hover .ic{transform:scale(1.08)}.pillar h3{font-size:1.02rem;font-weight:700}.pillar p{font-size:.9rem;color:var(--ink-700)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}@media (max-width:880px){.pricing-grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}.plan{background:#fff;border:1.5px solid var(--line);border-radius:20px;padding:30px 26px;display:flex;flex-direction:column;gap:18px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.plan:hover{transform:translateY(-4px);border-color:var(--ink-500);box-shadow:0 24px 44px -30px rgba(13,17,23,.28)}.plan.featured{border-color:var(--brand-600);box-shadow:0 26px 50px -30px rgba(14,143,94,.4);position:relative}.plan-skeleton{min-height:320px;background:linear-gradient(100deg,var(--sand-50) 30%,var(--sand-100) 45%,var(--sand-50) 60%);background-size:200% 100%;animation:skeleton-shine 1.4s ease-in-out infinite}@keyframes skeleton-shine{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.plan-skeleton{animation:none}}.plan.featured:hover{transform:translateY(-4px);box-shadow:0 32px 60px -28px rgba(14,143,94,.5)}.plan-tag{position:absolute;top:-13px;left:26px;background:var(--brand-600);color:#fff;font-size:.7rem;font-weight:800;padding:5px 12px;border-radius:999px}.plan h3{font-size:1.08rem;font-weight:800}.plan .price{font-family:var(--font-display);font-size:1.9rem;font-weight:800}.plan .price small{font-family:var(--font-body);font-size:.82rem;font-weight:600;color:var(--ink-500)}.plan ul{list-style:none;margin:0;padding:0;flex-direction:column;flex:1}.plan li,.plan ul{display:flex;gap:10px}.plan li{font-size:.9rem;color:var(--ink-700)}.plan li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--brand-500);margin-top:8px}.plan-cta{text-align:center;padding:.75em 1em;border-radius:999px;font-weight:700;font-size:.92rem;text-decoration:none;border:1.5px solid var(--ink-900);color:var(--ink-900);cursor:pointer;background:none;font-family:var(--font-body);transition:background .2s ease,color .2s ease,transform .2s ease}.plan-cta:hover{background:var(--ink-900);color:#fff;transform:translateY(-1px)}.plan.featured .plan-cta{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.plan.featured .plan-cta:hover{background:var(--brand-700)}.pricing-note{text-align:center;margin-top:28px;font-size:.85rem;color:var(--ink-500)}.faq-list{max-width:720px;margin-inline:auto;display:flex;flex-direction:column;gap:10px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:14px;padding:4px 20px;transition:border-color .2s ease}.faq-item:hover{border-color:var(--ink-500)}.faq-item[open]{border-color:var(--brand-500)}.faq-item summary{cursor:pointer;list-style:none;padding:16px 0;font-weight:700;font-size:.98rem;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.3rem;color:var(--brand-600);flex:none;transition:transform .15s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{padding-bottom:18px;color:var(--ink-700);font-size:.92rem;max-width:62ch}.cta-band{position:relative;background:radial-gradient(480px 320px at 15% 0,rgba(20,168,109,.35),transparent 65%),radial-gradient(420px 300px at 100% 100%,rgba(240,169,62,.18),transparent 60%),var(--ink-900);color:#fff;text-align:center;border-radius:28px;padding:clamp(44px,7vw,72px) clamp(24px,6vw,60px);display:flex;flex-direction:column;align-items:center;gap:18px;overflow:hidden}.cta-band h2{font-size:clamp(1.7rem,3.2vw,2.3rem);max-width:20ch}.cta-band p{max-width:44ch;color:hsla(0,0%,100%,.72);font-size:1rem}.landing footer{background:var(--paper);border-top:1px solid var(--line);padding-block:36px}.foot-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font-size:.85rem;color:var(--ink-500)}.foot-inner .brand{font-size:1.05rem}.foot-links{display:flex;gap:22px;list-style:none;margin:0;padding:0}.foot-links a{text-decoration:none;color:var(--ink-500)}.foot-links a:hover{color:var(--ink-900)}.dcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.dcard-top{display:flex;align-items:center;justify-content:space-between}.dcard-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500)}.dcard-icon{color:var(--ink-500);display:inline-flex}.dcard-value{margin-top:var(--space-2);font-family:var(--font-display);font-size:1.4rem;font-weight:800;color:var(--ink-900);font-variant-numeric:tabular-nums}.dcard-trend{display:inline-block;margin-top:var(--space-1);font-size:.76rem;font-weight:700}.dcard-trend.up{color:var(--brand-600)}.dcard-trend.down{color:var(--coral-600)}.pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:700;white-space:nowrap}.pill-green{background:var(--brand-100);color:var(--brand-700)}.pill-amber{background:var(--marigold-100);color:#9a6a10}.pill-red{background:var(--coral-100);color:var(--coral-600)}.pill-indigo{background:var(--indigo-100);color:var(--indigo-500)}.pill-gray{background:var(--sand-100);color:var(--ink-500)}.float-pos-a{top:-5%;left:-6%}.float-pos-b{bottom:-6%;right:-6%}.float-note{position:absolute;display:flex;align-items:center;gap:var(--space-3);background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-md);font-size:.82rem;animation:float-in .5s var(--ease-out-expo) backwards,float-bob 5s ease-in-out infinite .6s}.float-note-icon{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:1rem}.tone-brand .float-note-icon{background:var(--brand-100);color:var(--brand-700)}.tone-coral .float-note-icon{background:var(--coral-100);color:var(--coral-600)}.tone-indigo .float-note-icon{background:var(--indigo-100);color:var(--indigo-500)}.float-note-title{font-weight:700;color:var(--ink-900)}.float-note-sub{color:var(--ink-500);font-size:.76rem}@keyframes float-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes float-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:640px){.float-note{display:none}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:translateY(0)}.reveal .compare-card li,.reveal .faq-item,.reveal .onboard-card,.reveal .stat-mono-card{opacity:0;transform:translateY(12px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.reveal.in .compare-card li,.reveal.in .faq-item,.reveal.in .onboard-card,.reveal.in .stat-mono-card{opacity:1;transform:none}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;background:transparent;pointer-events:none}.scroll-progress-bar{height:100%;width:100%;transform-origin:left;background:linear-gradient(90deg,var(--brand-600),var(--brand-mint,var(--brand-500)));transform:scaleX(0);transition:transform .1s linear}.nav{transition:box-shadow .4s ease,background .25s ease,transform .35s cubic-bezier(.22,.61,.36,1),opacity .3s ease}.nav.is-scrolled{background:hsla(0,0%,100%,.96);box-shadow:0 8px 24px -18px rgba(13,17,23,.35)}.nav.is-scrolled .wrap{transition:padding-block .25s ease}.nav.nav-hidden{transform:translateY(-100%);opacity:0;box-shadow:none;pointer-events:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.compare-card,.faq-item summary:after,.feature-card-v2,.mock-phone,.module-card,.pillar,.plan,.reveal,.reveal .compare-card li,.reveal .faq-item,.reveal .onboard-card,.reveal .stat-mono-card,a{transition:none}.reveal,.reveal .compare-card li,.reveal .faq-item,.reveal .onboard-card,.reveal .stat-mono-card{opacity:1;transform:none}.float-note{animation:none}.scroll-progress-bar{transition:none}}.modal-overlay{position:fixed;inset:0;background:rgba(11,14,20,.6);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);display:none;align-items:center;justify-content:center;padding:20px;z-index:100;font-family:var(--font-body);animation:overlay-in .2s ease}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.modal-overlay.open{display:flex}.modal{width:100%;max-width:420px;max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border:1px solid hsla(0,0%,100%,.6);border-radius:22px;padding:30px;box-shadow:0 40px 80px -24px rgba(13,17,23,.5),0 0 0 1px rgba(13,17,23,.04);animation:modal-in .22s cubic-bezier(.16,1,.3,1);color:var(--ink-900)}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.modal,.modal-overlay{animation:none}}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px}.modal-head h2{font-size:1.35rem;font-weight:800}.modal-close{flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink-500);font-size:1rem;line-height:1;cursor:pointer}.modal-close:hover{background:var(--sand-50);color:var(--ink-900)}.modal-close:focus-visible{outline:3px solid var(--marigold-500);outline-offset:2px}.modal-sub{color:var(--ink-500);font-size:.9rem;margin-top:4px}.modal-plan-chip{display:none;margin-top:12px;align-self:flex-start;background:var(--brand-50);color:var(--brand-700);font-size:.78rem;font-weight:700;padding:5px 12px;border-radius:999px}.modal-plan-chip.show{display:inline-flex}.modal-tabs{display:flex;gap:4px;background:var(--sand-50);border:1px solid var(--line);border-radius:12px;padding:4px;margin:20px 0 18px}.modal-tab{flex:1;text-align:center;padding:8px 10px;border-radius:9px;border:none;background:transparent;font-family:var(--font-body);font-weight:700;font-size:.88rem;color:var(--ink-500);cursor:pointer}.modal-tab.active{background:#fff;color:var(--ink-900);box-shadow:0 2px 8px -2px rgba(13,17,23,.15)}.modal-tab:focus-visible{outline:3px solid var(--marigold-500);outline-offset:2px}.google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:.75em 1em;border-radius:12px;border:1.5px solid var(--line);background:#fff;font-family:var(--font-body);font-weight:700;font-size:.92rem;color:var(--ink-900);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.google-btn:hover{border-color:var(--ink-500);box-shadow:0 8px 20px -14px rgba(13,17,23,.4);transform:translateY(-1px)}.google-btn:focus-visible{outline:3px solid var(--marigold-500);outline-offset:2px}.modal-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--ink-500);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.modal-divider:after,.modal-divider:before{content:"";flex:1;height:1px;background:var(--line)}.modal-form{gap:14px}.modal-field,.modal-form{display:flex;flex-direction:column}.modal-field{gap:6px}.modal-field label{font-size:.84rem;font-weight:700;color:var(--ink-700)}.modal-field input{font-family:var(--font-body);font-size:.95rem;padding:.75em .9em;border-radius:11px;border:1.5px solid var(--line);background:var(--sand-50);color:var(--ink-900)}.modal-field input:focus-visible{outline:none;border-color:var(--brand-500);background:#fff;box-shadow:0 0 0 3px var(--brand-100)}.modal-field small{font-size:.76rem;color:var(--ink-500)}.modal-submit{margin-top:4px;width:100%}.modal-legal{margin-top:14px;font-size:.76rem}.modal-legal,.modal-switch{color:var(--ink-500);text-align:center}.modal-switch{margin-top:18px;font-size:.86rem}.modal-switch button{background:none;border:none;padding:0;font:inherit;font-weight:700;color:var(--brand-600);cursor:pointer}.modal-switch button:focus-visible{outline:3px solid var(--marigold-500);outline-offset:2px}.modal-success{display:none;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:10px 0 4px}.modal-success.show{display:flex}.modal-success .check{width:52px;height:52px;border-radius:50%;background:var(--brand-100);color:var(--brand-700);display:grid;place-items:center;font-size:1.4rem;font-weight:800}.modal-success h3{font-size:1.1rem;font-weight:800}.modal-success p{font-size:.9rem;color:var(--ink-700);max-width:34ch}.countries-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.country-chip{font-size:.88rem;padding:8px 16px;background:var(--paper);box-shadow:var(--shadow-xs);transition:transform .2s var(--ease-out-expo),border-color .2s ease}.country-chip span[aria-hidden]{margin-right:2px}.country-chip:hover{transform:translateY(-2px);border-color:var(--brand-500)}.country-chip-more{background:var(--brand-50);border-color:var(--mist-line);color:var(--brand-700);font-weight:700}.modal-view{display:flex;flex-direction:column}.hero-grid{padding-block:clamp(36px,5.5vw,68px) clamp(40px,6vw,76px);gap:clamp(28px,5vw,72px)}@media (min-width:961px){.hero-grid{grid-template-columns:1.04fr .96fr}}.hero-copy{align-items:flex-start;gap:20px}.hero .pulse-badge{align-self:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%}.hero h1{max-width:15ch;font-size:clamp(2.5rem,5vw,4.1rem);line-height:1.04;letter-spacing:-.022em;word-spacing:.08em}.hero-sub{max-width:48ch;line-height:1.6}.hero-ctas{gap:12px;margin-top:6px}.hero-ctas .btn{white-space:nowrap;padding:15px 26px}@media (max-width:520px){.hero-ctas{width:100%}.hero-ctas .btn{width:100%;justify-content:center}}.hero-note{margin-top:-4px;font-size:.82rem}.hero-copy .pay-row{width:100%;margin-top:6px;padding-top:18px;border-top:1px solid var(--line);gap:8px}.hero-copy .pay-row .lbl{flex-basis:100%;margin:0 0 2px;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.hero-copy .pay-row+.pay-row{margin-top:-8px;padding-top:0;border-top:0}.mock-phone{width:min(340px,100%);border-radius:40px;padding:11px;background:linear-gradient(160deg,#1b2330,#0d1117);box-shadow:0 50px 80px -30px rgba(13,17,23,.45),inset 0 0 0 1px hsla(0,0%,100%,.06),0 0 0 1px rgba(13,17,23,.1)}.mock-screen{border-radius:30px}.mock-banner{position:relative;height:74px;border-radius:14px;background:linear-gradient(135deg,var(--brand-600),var(--brand-500) 60%,#14b8a6);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;padding:12px}.mock-banner:after{content:"";position:absolute;right:-18px;top:-22px;width:80px;height:80px;border-radius:50%;background:hsla(0,0%,100%,.16)}.mock-banner-line{display:block;height:7px;width:58%;border-radius:99px;background:hsla(0,0%,100%,.92)}.mock-banner-line.short{width:34%;height:5px;background:hsla(0,0%,100%,.55)}.mock-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mock-tile{display:flex;flex-direction:column;gap:6px}.mock-tile-img{display:block;aspect-ratio:1;border-radius:10px;background:linear-gradient(145deg,var(--brand-100),var(--brand-50))}.mock-tile:nth-child(2) .mock-tile-img{background:linear-gradient(145deg,#fde7c7,#fff4e2)}.mock-tile:nth-child(3) .mock-tile-img{background:linear-gradient(145deg,#dbeafe,#eff6ff)}.mock-tile-line{display:block;height:5px;width:70%;border-radius:99px;background:var(--line)}.mock-badge{border-radius:16px;padding:11px 16px;box-shadow:0 24px 40px -22px rgba(13,17,23,.35)}.landing .hero{padding-block:0}.hero-ctas .btn{padding:14px 22px;font-size:.98rem}@media (min-width:961px){.hero-ctas{flex-wrap:nowrap}}.landing section{padding-block:clamp(48px,6.5vw,88px)}.landing .hero{border-bottom:1px solid var(--line)}.trust-banner{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center;background:radial-gradient(420px 280px at 0 0,rgba(20,168,109,.28),transparent 65%),var(--brand-700);border:0;border-radius:28px;padding:clamp(30px,5vw,56px);color:#fff;box-shadow:0 30px 60px -36px rgba(10,58,46,.6)}@media (max-width:860px){.trust-banner{grid-template-columns:1fr}}.trust-banner .eyebrow{color:hsla(0,0%,100%,.75)}.trust-banner h3{font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.1;color:#fff}.trust-banner p{color:hsla(0,0%,100%,.78);font-size:.98rem;line-height:1.65;font-weight:400}.trust-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.trust-points li{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);font-weight:700;font-size:.98rem;color:#fff}.trust-points li:before{content:"✓";flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;background:var(--brand-glow,#14b86d);color:var(--brand-700)}.faq-layout{display:grid;grid-template-columns:.8fr 1.4fr;gap:clamp(28px,6vw,88px);align-items:start}@media (max-width:860px){.faq-layout{grid-template-columns:1fr}}.faq-layout .section-head{margin:0;max-width:none;text-align:left;align-items:flex-start;position:sticky;top:110px}@media (max-width:860px){.faq-layout .section-head{position:static}}.faq-layout .faq-list{max-width:none;margin:0}.faq-item{border-radius:16px;box-shadow:0 1px 2px rgba(13,17,23,.04)}.faq-item[open]{box-shadow:0 14px 30px -22px rgba(13,17,23,.3)}.cta-band{border-radius:32px;padding:clamp(48px,7vw,84px) clamp(24px,6vw,60px);background:radial-gradient(520px 340px at 12% 0,rgba(20,168,109,.4),transparent 65%),radial-gradient(460px 320px at 100% 100%,rgba(240,169,62,.2),transparent 60%),var(--brand-700)}.cta-band h2{max-width:18ch;letter-spacing:-.03em}.cta-band .btn-brand{background:#fff;color:var(--brand-700);box-shadow:0 16px 30px -16px rgba(0,0,0,.5)}.cta-band .btn-brand:hover{background:#f1f5f3}.landing footer{padding-block:52px 28px}.foot-col a{font-weight:500}.foot-bottom{margin-top:36px;padding-top:20px;border-top:1px solid var(--line);font-size:.82rem;color:var(--ink-500)}.trust-points li:before{background:#34d399;color:#06281f;font-weight:800}.trust-banner .eyebrow:before{background:#34d399}.cta-band h2{font-weight:800;line-height:1.1}.faq-layout{grid-template-columns:1fr;gap:clamp(28px,4vw,44px)}.faq-layout .section-head{position:static;max-width:640px;margin-inline:auto;text-align:center;align-items:center}.faq-layout .faq-list{max-width:760px;width:100%;margin-inline:auto}.landing .value-section{padding-block:0}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:1000px){.value-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.value-grid{grid-template-columns:1fr}}.value-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px 24px 28px;box-shadow:0 1px 2px rgba(13,17,23,.04);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.value-card:hover{transform:translateY(-3px);border-color:var(--brand-100);box-shadow:0 22px 36px -26px rgba(10,58,46,.45)}.value-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--brand-50);color:var(--brand-700);margin-bottom:18px}.value-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.value-card h3{margin:0 0 8px;font-size:1.04rem;font-weight:800;letter-spacing:-.02em}.value-card p{margin:0;font-size:.9rem;line-height:1.6;color:var(--ink-700)}.landing .value-section{padding-block:clamp(8px,2vw,24px) 0}.value-section .section-head{margin-bottom:clamp(28px,4vw,44px)}.cta-band{isolation:isolate}.cta-band>.cta-btn,.cta-band>h2,.cta-band>p{position:relative;z-index:2}.cta-orb{position:absolute;z-index:0;border-radius:50%;filter:blur(46px);pointer-events:none}.cta-orb.o1{width:340px;height:340px;left:-90px;top:-120px;background:rgba(52,211,153,.45);animation:cta-drift-a 11s ease-in-out infinite alternate}.cta-orb.o2{width:300px;height:300px;right:-80px;bottom:-130px;background:rgba(240,169,62,.34);animation:cta-drift-b 13s ease-in-out infinite alternate}@keyframes cta-drift-a{0%{transform:translate(0) scale(1)}to{transform:translate(120px,60px) scale(1.25)}}@keyframes cta-drift-b{0%{transform:translate(0) scale(1)}to{transform:translate(-130px,-50px) scale(1.2)}}.cta-dots{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(hsla(0,0%,100%,.5) 1px,transparent 1.4px);background-size:26px 26px;-webkit-mask-image:radial-gradient(60% 80% at 50% 50%,#000,transparent 75%);mask-image:radial-gradient(60% 80% at 50% 50%,#000,transparent 75%);opacity:.22;animation:cta-twinkle 5s ease-in-out infinite alternate}@keyframes cta-twinkle{0%{opacity:.12}to{opacity:.34}}.cta-float{position:absolute;z-index:1;width:58px;height:58px;border-radius:18px;display:grid;place-items:center;color:#fff;background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(8px);box-shadow:0 18px 36px -18px rgba(0,0,0,.55);pointer-events:none;animation:cta-bob 6s ease-in-out infinite}.cta-float svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cta-float.f1{left:9%;top:22%;--r:-8deg}.cta-float.f2{right:10%;top:16%;--r:7deg;animation-delay:-1.5s;animation-duration:7s}.cta-float.f3{left:15%;bottom:17%;--r:6deg;animation-delay:-3s;animation-duration:6.5s}.cta-float.f4{right:14%;bottom:20%;--r:-6deg;animation-delay:-4.2s;animation-duration:7.5s}@keyframes cta-bob{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-16px) rotate(calc(var(--r, 0deg) * -1))}}@media (max-width:760px){.cta-float.f2,.cta-float.f3{display:none}.cta-float{width:44px;height:44px;border-radius:14px}.cta-float.f1{left:5%;top:8%}.cta-float.f4{right:6%;bottom:8%}}.cta-accent{background:linear-gradient(100deg,#6ee7b7,#fcd34d 45%,#6ee7b7 90%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:cta-shine-text 5s linear infinite}@keyframes cta-shine-text{0%{background-position:0 0}to{background-position:-200% 0}}.cta-btn{position:relative;overflow:visible;padding:17px 34px;font-size:1.05rem;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.cta-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;animation:cta-ping 2.4s cubic-bezier(.2,.7,.3,1) infinite}@keyframes cta-ping{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.55)}70%,to{box-shadow:0 0 0 22px hsla(0,0%,100%,0)}}.cta-btn:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;border-radius:inherit;background:linear-gradient(100deg,transparent,rgba(20,168,109,.22),transparent);transform:skewX(-20deg);animation:cta-sweep 3.6s ease-in-out infinite;pointer-events:none}@keyframes cta-sweep{0%,55%{left:-40%}to{left:125%}}.cta-btn:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 24px 40px -16px rgba(0,0,0,.6)}.cta-btn:active{transform:scale(.98)}.cta-arrow{display:inline-block;animation:cta-nudge 1.6s ease-in-out infinite}.cta-btn:hover .cta-arrow{animation:none;transform:translateX(8px);transition:transform .25s ease}@keyframes cta-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(6px)}}@media (prefers-reduced-motion:reduce){.cta-accent,.cta-arrow,.cta-btn:after,.cta-btn:before,.cta-dots,.cta-float,.cta-orb{animation:none}}.cta-btn:after{inset:0;left:0;width:auto;transform:none;background:linear-gradient(100deg,transparent 35%,rgba(20,168,109,.28) 50%,transparent 65%);background-size:260% 100%;background-position:160% 0;animation:cta-sweep2 3.6s ease-in-out infinite}@keyframes cta-sweep2{0%,45%{background-position:160% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.cta-btn:after{display:none}}.landing footer.site-foot{background:var(--brand-700);color:hsla(0,0%,100%,.78);padding-block:clamp(44px,6vw,72px) 26px;border-top:0}.sf-top{display:grid;grid-template-columns:1.3fr 1.7fr;gap:clamp(32px,6vw,88px)}.sf-brand .brand,.sf-brand .brand-name{color:#fff}.sf-brand p{margin:18px 0 22px;max-width:38ch;line-height:1.65;font-size:.95rem;color:hsla(0,0%,100%,.7)}.sf-cta{background:#fff;color:var(--brand-700);padding:12px 22px}.sf-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.site-foot .foot-col h4{color:#fff;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px}.site-foot .foot-col ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.site-foot .foot-col a{color:hsla(0,0%,100%,.72);font-size:.93rem;font-weight:500;transition:color .2s ease}.site-foot .foot-col a:hover{color:#fff}.site-foot .foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:clamp(32px,5vw,52px);padding-top:20px;border-top:1px solid hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.55);font-size:.82rem}@media (max-width:860px){.sf-top{grid-template-columns:1fr}}@media (max-width:520px){.sf-cols{grid-template-columns:1fr 1fr}}.sf-brand .brand-name span{color:#6ee7b7}.sf-brand .brand-mark{background:#fff;color:var(--brand-700)}.ap-wrap{max-width:1100px;margin:0 auto;padding:clamp(28px,5vw,64px) 20px clamp(48px,7vw,96px)}.ap-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(20px,3vw,36px);align-items:stretch}@media (max-width:880px){.ap-grid{grid-template-columns:1fr}}.ap-side{position:relative;overflow:hidden;border-radius:28px;padding:clamp(28px,4vw,48px);color:#fff;background:radial-gradient(420px 300px at 0 0,rgba(20,168,109,.4),transparent 65%),radial-gradient(360px 260px at 100% 100%,rgba(240,169,62,.2),transparent 60%),var(--brand-700)}.ap-eyebrow{display:inline-block;padding:6px 12px;border-radius:99px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18)}.ap-side h1{margin:18px 0 14px;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.08;letter-spacing:-.03em;color:#fff}.ap-side p{margin:0 0 26px;line-height:1.7;color:hsla(0,0%,100%,.78);font-size:.97rem}.ap-side ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ap-side li{display:flex;align-items:center;gap:12px;font-weight:600;font-size:.93rem}.ap-side li:before{content:"✓";flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;background:#34d399;color:var(--brand-700)}.ap-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:clamp(24px,4vw,44px);box-shadow:0 30px 60px -40px rgba(13,17,23,.25)}.ap-form{display:grid;gap:18px}.ap-label{display:block;margin-bottom:7px;font-size:.85rem;font-weight:700}.ap-input,.ap-label{color:var(--ink-900,#0d1117)}.ap-input{width:100%;padding:13px 16px;border:1px solid #d5dbe1;border-radius:14px;background:#fff;font:inherit;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.ap-input:focus{outline:none;border-color:var(--brand-500,#14a86d);box-shadow:0 0 0 4px rgba(20,168,109,.15)}.ap-hint{margin:6px 0 0;font-size:.78rem;color:var(--ink-500)}.ap-submit{margin-top:6px;width:100%;padding:15px;border:0;border-radius:14px;font:inherit;font-weight:800;color:#fff;background:var(--brand-600,#0f9d58);cursor:pointer;box-shadow:0 16px 28px -16px rgba(15,157,88,.7);transition:transform .2s ease,background .2s ease}.ap-submit:hover{transform:translateY(-1px);background:var(--brand-700)}.ap-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.ap-done{padding:28px;border-radius:20px;background:var(--brand-50,#ecfdf5);border:1px solid #a7f3d0;color:#065f46}.ap-done-title{margin:0 0 6px;font-size:1.15rem;font-weight:800}.ap-done p{margin:0}.ap-side h1{font-weight:800}.ap-select{position:relative}.ap-select-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.ap-select-btn .is-placeholder{color:#8a94a0}.ap-select-btn svg{flex:none;width:18px;height:18px;fill:none;stroke:#6b7580;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.ap-select.is-open .ap-select-btn{border-color:var(--brand-500,#14a86d);box-shadow:0 0 0 4px rgba(20,168,109,.15)}.ap-select.is-open .ap-select-btn svg{transform:rotate(180deg)}.ap-select-req{position:absolute;left:0;bottom:0;width:100%;height:1px;opacity:0;pointer-events:none}.ap-select-menu{position:absolute;z-index:30;top:calc(100% + 8px);left:0;right:0;max-height:264px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #e2e7ec;border-radius:16px;box-shadow:0 24px 48px -20px rgba(13,17,23,.35),0 4px 12px rgba(13,17,23,.06);animation:ap-menu-in .14s ease-out}@keyframes ap-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ap-select-menu li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:10px;font-size:.93rem;font-weight:500;color:var(--ink-900,#0d1117);cursor:pointer}.ap-select-menu li.is-active{background:#f1f5f3}.ap-select-menu li.is-selected{color:var(--brand-700);font-weight:700}.ap-select-menu li svg{width:17px;height:17px;fill:none;stroke:var(--brand-600,#0f9d58);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ap-select-menu::-webkit-scrollbar{width:8px}.ap-select-menu::-webkit-scrollbar-thumb{background:#d5dbe1;border-radius:8px}@media (max-width:560px){.cta-band{border-radius:24px;padding:36px 20px 32px;gap:14px}.cta-band h2{font-size:1.6rem;line-height:1.15;max-width:14ch}.cta-band p{font-size:.95rem;line-height:1.5;max-width:30ch}.cta-float{display:none}.cta-btn{width:100%;max-width:320px;justify-content:center;gap:10px;padding:14px 22px;font-size:.98rem}.cta-btn,.cta-btn .cta-btn-label{white-space:nowrap}}.hero-bg{z-index:-1;pointer-events:none;overflow:hidden}.hb-grid,.hero-bg{position:absolute;inset:0}.hb-grid{background-image:linear-gradient(rgba(0,168,107,.16) 1px,transparent 0),linear-gradient(90deg,rgba(0,168,107,.16) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(75% 85% at 82% 28%,#000 0,transparent 72%);mask-image:radial-gradient(75% 85% at 82% 28%,#000 0,transparent 72%)}.hb-net{position:absolute;inset:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent 38%,#000 62%);mask-image:linear-gradient(90deg,transparent 38%,#000 62%)}.hb-line{stroke:rgba(0,168,107,.55);stroke-width:1.3;stroke-dasharray:6 9}.hb-node{fill:#fff;stroke:#00a86b;stroke-width:2;transform-box:fill-box;transform-origin:center}.hb-icon{position:absolute;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:hsla(0,0%,100%,.78);border:1px solid rgba(0,168,107,.22);box-shadow:0 14px 28px -16px rgba(10,58,46,.45);backdrop-filter:blur(4px)}.hb-icon svg{width:22px;height:22px;fill:none;stroke:var(--brand-600);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hb-icon{z-index:4}.hb-icon.i1{top:8%;left:-38px}.hb-icon.i2{top:3%;right:-30px;width:40px;height:40px}.hb-icon.i3{top:44%;right:-38px}.hb-icon.i4{top:60%;left:-38px}.hb-icon.i5{bottom:24%;right:-28px;width:36px;height:36px}.hb-icon.i5 svg{stroke:#e08a14;fill:rgba(240,169,62,.25)}.hb-icon.i6{bottom:6%;left:-34px}.mock-badge.b2{color:var(--brand-700)}.hero-bg:after{content:"";position:absolute;inset:auto 0 0 0;height:38%;background:linear-gradient(to bottom,transparent,var(--paper))}.hero-bg .hb-net-m{display:none}@media (max-width:960px){.hero-bg .hb-net{display:none}.hero-bg .hb-net-m{display:block;position:absolute;inset:0;width:100%;height:100%}.hb-grid{background-size:44px 44px;-webkit-mask-image:radial-gradient(95% 70% at 50% 55%,#000 0,transparent 78%);mask-image:radial-gradient(95% 70% at 50% 55%,#000 0,transparent 78%)}.hb-line{stroke:rgba(0,168,107,.7);stroke-width:1.6}.hb-icon{width:44px;height:44px}.hb-icon.i2{width:38px;height:38px}}@media (max-width:600px){.hb-icon.i1,.hb-icon.i4,.hb-icon.i6{left:-14px}.hb-icon.i2,.hb-icon.i3,.hb-icon.i5{right:-14px}}.hero-assure{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.86rem;color:var(--ink-700)}.hero-assure li{display:flex;align-items:center;gap:7px}.hero-assure li:before{content:"✓";display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--brand-50);color:var(--brand-700);font-size:.7rem;font-weight:800}.hero-ctas .btn-ghost{border:1px solid var(--line);background:hsla(0,0%,100%,.7)}.landing .pay-strip-section{padding-block:8px clamp(24px,4vw,40px)}.pay-strip{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.pay-strip-label{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.pay-strip ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.pay-strip li{padding:9px 16px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.88rem;font-weight:700;color:var(--ink-900)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px 26px 30px}.step-card:not(:last-child):after{content:"";position:absolute;top:48px;right:-19px;width:20px;border-top:2px dashed var(--brand-mint)}.step-num{display:grid;place-items:center;width:40px;height:40px;margin-bottom:18px;border-radius:12px;background:var(--brand-700);color:#fff;font-weight:800}.step-card h3{margin:0 0 8px;font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.step-card p{margin:0;font-size:.93rem;line-height:1.6;color:var(--ink-700)}.steps-cta{display:flex;justify-content:center;margin-top:32px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:900px){.feature-grid,.steps-grid{grid-template-columns:1fr}.step-card:not(:last-child):after{display:none}}html{scroll-behavior:smooth}.hv{position:relative;width:min(560px,100%);aspect-ratio:1/.92;margin-inline:auto}.hv-browser{position:absolute;inset:0 12% 14% 0;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 40px 70px -34px rgba(10,58,46,.5),0 2px 6px rgba(13,17,23,.06);overflow:hidden}.hv-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#f4f2ee;border-bottom:1px solid var(--line)}.hv-dots{display:flex;gap:5px}.hv-dots i{width:9px;height:9px;border-radius:50%;background:#d6d1c9}.hv-url{flex:1;max-width:220px;padding:4px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:.68rem;color:var(--ink-500)}.hv-site{padding:14px 16px 16px;flex-direction:column}.hv-nav,.hv-site{display:flex;gap:12px}.hv-nav{align-items:center;justify-content:space-between}.hv-logo{width:22px;height:22px;border-radius:7px;background:var(--brand-700)}.hv-links{display:flex;gap:12px;margin-right:auto;margin-left:8px}.hv-links i{width:34px;height:5px;border-radius:4px;background:#e2ded7}.hv-nav svg{width:18px;height:18px;fill:none;stroke:var(--ink-700);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hv-banner{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 18px 20px;border-radius:14px;color:#fff;background:radial-gradient(120% 140% at 100% 0,#1a9a78 0,transparent 55%),linear-gradient(135deg,#0a3a2e,#0f4f3f)}.hv-eyebrow{font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-mint)}.hv-banner strong{font-size:clamp(.95rem,1.7vw,1.2rem);line-height:1.15;letter-spacing:-.02em;max-width:14ch}.hv-banner-btn{margin-top:4px;padding:6px 14px;border-radius:999px;background:#fff;color:var(--brand-700);font-size:.68rem;font-weight:800}.hv-products{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hv-product{display:flex;flex-direction:column;gap:3px}.hv-product-img{aspect-ratio:1/.85;border-radius:10px}.hv-product-img.t1{background:linear-gradient(135deg,#f6d9a8,#e9a35a)}.hv-product-img.t2{background:linear-gradient(135deg,#cfe3da,#7fb39d)}.hv-product-img.t3{background:linear-gradient(135deg,#f2cbbd,#d97a5f)}.hv-product-name{font-size:.7rem;font-weight:700;color:var(--ink-900)}.hv-product-price{font-size:.64rem;color:var(--ink-500)}.hv-phone{position:absolute;right:0;bottom:0;width:34%;min-width:170px;padding:10px 10px 12px;border-radius:26px;background:#fff;border:6px solid #0d1f1a;box-shadow:0 34px 60px -26px rgba(10,58,46,.6);display:flex;flex-direction:column;gap:8px}.hv-phone-top{display:flex;align-items:center;justify-content:space-between;font-size:.6rem;color:var(--ink-500);padding:0 4px}.hv-notch{width:34px;height:8px;border-radius:6px;background:#0d1f1a}.hv-notif{display:flex;align-items:center;gap:8px;padding:8px;border-radius:12px;background:var(--brand-50)}.hv-notif-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--brand-700)}.hv-notif-ico svg{width:15px;height:15px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hv-notif-txt{display:flex;flex-direction:column;line-height:1.2}.hv-notif-txt strong{font-size:.68rem;color:var(--brand-700)}.hv-notif-txt em{font-style:normal;font-size:.58rem;color:var(--ink-500)}.hv-order{display:flex;flex-direction:column;gap:5px;padding:4px 4px 0}.hv-order-row{display:flex;justify-content:space-between;font-size:.64rem;color:var(--ink-700)}.hv-order-row b{font-weight:700;color:var(--ink-900)}.hv-order-row.total{padding-top:6px;border-top:1px dashed var(--line);font-weight:800}.hv-pay{align-self:flex-start;margin-top:2px;padding:3px 9px;border-radius:999px;background:#fff4d6;color:#8a5a00;font-size:.58rem;font-weight:700}.hv-confirm{margin-top:2px;padding:8px;border-radius:10px;background:var(--brand-700);color:#fff;font-size:.64rem;font-weight:800;text-align:center}.hv-chip{position:absolute;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 30px -18px rgba(13,17,23,.3);font-size:.74rem;font-weight:700;color:var(--brand-700)}.hv-chip svg{width:14px;height:14px;fill:var(--brand-600);stroke:none}.hv-chip.c1{top:-14px;left:6%}.hv-chip.c2{top:46%;right:-2%}.hv-ok{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#1a9a78;color:#fff;font-size:.6rem}@media (max-width:520px){.hv{aspect-ratio:1/1.05}.hv-chip.c2{display:none}.hv-phone{min-width:150px}}