@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400..800;1,400..800&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--verde:#1d9e75;--verde-escuro:#085041;--verde-claro:#e1f5ee;--azul:#185fa5;--azul-claro:#e6f1fb;--vermelho:#e24b4a;--vermelho-claro:#fcebeb;--amarelo:#ba7517;--amarelo-claro:#faeeda;--cinza-100:#f5f5f4;--cinza-200:#e8e8e6;--cinza-400:#9b9a94;--cinza-700:#444441;--cinza-900:#1c1c1a;--branco:#fff;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow:0 1px 3px #00000014,0 1px 2px #0000000f;--shadow-md:0 4px 6px #00000012,0 2px 4px #0000000f;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}#root,body,html{-webkit-font-smoothing:antialiased;background:#f5f5f4;background:var(--cinza-100);color:#1c1c1a;color:var(--cinza-900);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font);height:100%}.totem-mode{overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.btn{align-items:center;border:none;border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;gap:8px;justify-content:center;padding:12px 24px;text-decoration:none;transition:opacity .15s,transform .1s}.btn:active{transform:scale(.97)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:#1d9e75;background:var(--verde);color:#fff}.btn-primary:hover{background:#085041;background:var(--verde-escuro)}.btn-secondary{background:#e8e8e6;background:var(--cinza-200);color:#444441;color:var(--cinza-700)}.btn-danger{background:#e24b4a;background:var(--vermelho);color:#fff}.btn-lg{border-radius:12px;border-radius:var(--radius-md);font-size:18px;padding:16px 32px}.btn-full{width:100%}.card{border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;box-shadow:var(--shadow);padding:20px}.card,.input{background:#fff;background:var(--branco)}.input{border:1.5px solid #e8e8e6;border:1.5px solid var(--cinza-200);border-radius:8px;border-radius:var(--radius-sm);font-size:15px;outline:none;padding:12px 16px;transition:border-color .15s;width:100%}.input:focus{border-color:#1d9e75;border-color:var(--verde)}.badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:500;padding:3px 10px}.badge-verde{background:#e1f5ee;background:var(--verde-claro);color:#085041;color:var(--verde-escuro)}.badge-vermelho{background:#fcebeb;background:var(--vermelho-claro);color:#e24b4a;color:var(--vermelho)}.badge-amarelo{background:#faeeda;background:var(--amarelo-claro);color:#ba7517;color:var(--amarelo)}.badge-cinza{background:#e8e8e6;background:var(--cinza-200);color:#444441;color:var(--cinza-700)}.tabela{border-collapse:collapse;font-size:14px;width:100%}.tabela th{background:#f5f5f4;background:var(--cinza-100);color:#9b9a94;color:var(--cinza-400);font-size:12px;font-weight:500;letter-spacing:.05em;padding:10px 12px;text-align:left;text-transform:uppercase}.tabela td{border-bottom:1px solid #e8e8e6;border-bottom:1px solid var(--cinza-200);padding:12px}.tabela tbody tr:hover{background:#f5f5f4;background:var(--cinza-100)}.spinner{animation:spin .8s linear infinite;border:3px solid #e8e8e6;border-top-color:#1d9e75;border:3px solid var(--cinza-200);border-radius:50%;border-top-color:var(--verde);height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.totem-key{align-items:center;aspect-ratio:1;background:#fff;background:var(--branco);border:none;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;box-shadow:var(--shadow);color:#1c1c1a;color:var(--cinza-900);cursor:pointer;display:flex;font-size:32px;font-weight:600;justify-content:center;transition:transform .1s,background .1s}.totem-key:active{background:#f5f5f4;background:var(--cinza-100);transform:scale(.93)}.driver-popover{border:1px solid #1d9e7559!important;border-radius:12px!important;box-shadow:0 12px 40px #0f172a59!important;max-width:min(360px,calc(100vw - 32px))!important}.driver-popover-title{color:#1c1c1a!important;color:var(--cinza-900,#1c1c1a)!important;font-size:16px!important;font-weight:700!important}.driver-popover-description{color:#444441!important;color:var(--cinza-700,#444441)!important;font-size:14px!important;line-height:1.5!important}.driver-popover-footer button{border-radius:8px!important;font-weight:600!important}.driver-popover-footer .driver-popover-done-btn,.driver-popover-footer .driver-popover-next-btn{background:#1d9e75!important;background:var(--verde,#1d9e75)!important;border:none!important;color:#fff!important;text-shadow:none!important}.driver-popover-footer .driver-popover-prev-btn{background:#e8e8e6!important;background:var(--cinza-200,#e8e8e6)!important;color:var(--cinza-700)!important}.driver-active *,.driver-active .driver-overlay{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;background-color:#fff;border-radius:5px;box-shadow:0 1px 10px #0006;box-sizing:border-box;color:#2d2d2d;margin:0;max-width:300px;min-width:250px;padding:15px;position:fixed;right:0;top:0;z-index:1000000000}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;display:block;font:19px/normal sans-serif;font-weight:700;line-height:1.5;margin:0;position:relative}.driver-popover-close-btn{all:unset;color:#d2d2d2;cursor:pointer;font-size:18px;font-weight:500;height:28px;position:absolute;right:0;text-align:center;top:0;transition:color;transition-duration:.2s;width:32px;z-index:1}.driver-popover-close-btn:focus,.driver-popover-close-btn:hover{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;font:14px/normal sans-serif;font-weight:400;line-height:1.5;margin-bottom:0}.driver-popover-footer{zoom:1;align-items:center;display:flex;justify-content:space-between;margin-top:15px;text-align:right}.driver-popover-progress-text{zoom:1;color:#727272;font-size:13px;font-weight:400}.driver-popover-footer button{zoom:1;all:unset;background-color:#fff;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;color:#2d2d2d;cursor:pointer;display:inline-block;font:12px/normal sans-serif;line-height:1.3;outline:0;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:focus,.driver-popover-footer button:hover{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{border:5px solid #fff;content:"";position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-bottom-color:#0000;border-right-color:#0000;border-top-color:#0000;left:100%}.driver-popover-arrow-side-right{border-bottom-color:#0000;border-left-color:#0000;border-top-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-left-color:#0000;border-right-color:#0000;border-top-color:#0000;bottom:100%}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start,.driver-popover-arrow-side-top.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end,.driver-popover-arrow-side-top.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{margin-top:-5px;top:50%}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center,.driver-popover-arrow-side-top.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}.landing{--lp-bg:#070b10;--lp-bg-elevated:#0c1219;--lp-surface:hsla(0,0%,100%,.035);--lp-border:#ffffff14;--lp-border-strong:#ffffff24;--lp-text:#e8edf4;--lp-muted:#8b96a8;--lp-emerald:#10b981;--lp-emerald-bright:#34d399;--lp-blue:#1d4ed8;--lp-blue-deep:#172554;--lp-glow:#10b98159;--lp-glow-blue:#2563eb40;font-feature-settings:"ss01" on;-webkit-font-smoothing:antialiased;background:var(--lp-bg);color:var(--lp-text);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100%;min-height:100vh}.landing a{color:inherit;text-decoration:none}.landing-header{backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);background:#070b10b8;border-bottom:1px solid var(--lp-border);position:sticky;top:0;z-index:50}.landing-header-inner{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1120px;padding:16px 24px}.landing-logo{align-items:center;display:flex;flex-shrink:0}.landing-logo-img{display:block;filter:drop-shadow(0 0 24px rgba(16,185,129,.25));height:56px;max-width:min(340px,58vw);object-fit:contain;object-position:left center;width:auto}.landing-nav{color:var(--lp-muted);display:none;font-size:13px;font-weight:500;gap:22px}@media (min-width:768px){.landing-nav{display:flex}}.landing-nav a{transition:color .15s}.landing-nav a:hover{color:var(--lp-emerald-bright)}.landing-header-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.landing-btn-header{align-items:center;border-radius:10px;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;padding:10px 16px;transition:transform .12s,box-shadow .15s,background .15s}.landing-btn-header--primary{background:linear-gradient(135deg,var(--lp-emerald) 0,#059669 100%);box-shadow:0 4px 20px var(--lp-glow);color:#fff!important}.landing-btn-header--primary:hover{box-shadow:0 6px 28px var(--lp-glow);transform:translateY(-1px)}.landing-btn-header--ghost{background:#ffffff0f;border:1px solid var(--lp-border-strong);color:var(--lp-text)!important}.landing-btn-header--ghost:hover{background:#ffffff1a;border-color:#fff3}.landing-hero{color:var(--lp-text);overflow:hidden;padding:56px 24px 80px;position:relative}.landing-hero-bg{background:radial-gradient(ellipse 100% 80% at 15% 0,#10b98138,#0000 55%),radial-gradient(ellipse 70% 50% at 85% 15%,#1d4ed833,#0000 50%),radial-gradient(ellipse 60% 40% at 50% 100%,#17255480,#0000 55%),linear-gradient(180deg,#0a1018 0,var(--lp-bg) 55%);inset:0;pointer-events:none;position:absolute}.landing-hero-bg:after{background-image:radial-gradient(#ffffff0f 1px,#0000 0);background-size:24px 24px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000000e6,#0000);mask-image:linear-gradient(180deg,#000000e6,#0000);opacity:.35;position:absolute}.landing-hero-inner{grid-gap:40px;align-items:center;display:grid;gap:40px;margin:0 auto;max-width:1120px;position:relative;z-index:1}@media (min-width:960px){.landing-hero-inner{gap:48px;grid-template-columns:minmax(0,1fr) minmax(280px,380px)}}.landing-hero-copy{min-width:0}.landing-hero-kicker{color:var(--lp-emerald-bright);font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1.5;margin:0 0 14px;max-width:42ch;text-transform:uppercase}.landing-hero h1{background:linear-gradient(135deg,#fff 30%,#e8edf4e0);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(1.9rem,4.5vw,2.85rem);font-weight:800;letter-spacing:-.035em;line-height:1.12;max-width:20ch}.landing-hero p.lead{color:var(--lp-muted);font-size:1.0625rem;line-height:1.65;margin-top:20px;max-width:40rem}.landing-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.landing-btn-wa{align-items:center;background:linear-gradient(180deg,#25d366,#1da851);border:none;border-radius:14px;box-shadow:0 6px 28px #25d36659;color:#fff!important;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:16px 28px;transition:transform .12s,box-shadow .12s}.landing-btn-wa:hover{box-shadow:0 10px 36px #25d3666b;transform:translateY(-2px)}.landing-btn-wa--lg{font-size:17px}.landing-btn-wa-icon{font-size:1.35rem;line-height:1}.landing-btn-outline-light{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:14px;color:#fff!important;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:16px 28px;transition:background .15s,border-color .15s}.landing-btn-outline-light:hover{background:#ffffff1a;border-color:#ffffff47}.landing-hero-wa-note{color:var(--lp-muted);font-size:13px;margin-top:20px}.landing-hero-wa-note strong{color:var(--lp-text);font-weight:600}.landing-pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.landing-pill{background:#ffffff0f;border:1px solid var(--lp-border);border-radius:999px;color:var(--lp-muted);font-size:11px;font-weight:600;letter-spacing:.02em;padding:7px 13px}.landing-hero-bento{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;min-height:220px}@media (min-width:960px){.landing-hero-bento{min-height:280px}}.landing-hero-glass{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid var(--lp-border);border-radius:18px;box-shadow:0 8px 32px #00000059;display:flex;flex-direction:column;gap:8px;padding:16px 18px}.landing-hero-glass--a{background:linear-gradient(145deg,#10b9811f,#ffffff08);border-color:#10b98140;grid-column:1/-1}.landing-hero-glass--b{background:linear-gradient(145deg,#1d4ed826,#ffffff08);border-color:#3b82f638}.landing-hero-glass--c{justify-content:center}.landing-hero-glass-label{color:var(--lp-muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.landing-hero-glass strong{color:var(--lp-text);font-size:1.05rem;font-weight:700}.landing-hero-glass-stat{color:var(--lp-emerald-bright);font-size:1.75rem;font-weight:800;letter-spacing:-.03em}.landing-hero-glass-pill{align-self:flex-start;background:#10b98133;border:1px solid #10b98159;border-radius:999px;color:var(--lp-emerald-bright);font-size:11px;font-weight:600;padding:4px 10px}.landing-hero-mini-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:4px}.landing-hero-mini-dot{aspect-ratio:1;background:#ffffff14;border:1px solid var(--lp-border);border-radius:10px}.landing-section{padding:72px 24px}.landing-section.alt{background:linear-gradient(180deg,#0c1219e6,#070b10fa)}.landing-section-inner{margin:0 auto;max-width:1120px}.landing-section-inner--center{text-align:center}.landing-section h2{color:var(--lp-text);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.03em;margin-bottom:12px;text-align:center}.landing-section .sub{color:var(--lp-muted);font-size:1.05rem;line-height:1.6;margin:0 auto 48px;max-width:560px;text-align:center}.landing-sub--tight{margin-bottom:0!important}.landing-section--pwa{background:#1725541f;border-bottom:1px solid var(--lp-border);border-top:1px solid var(--lp-border)}.landing-bento{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:640px){.landing-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.landing-bento{gap:18px;grid-auto-rows:minmax(100px,auto);grid-template-columns:repeat(4,minmax(0,1fr))}.landing-bento-card--2x2{grid-column:span 2;grid-row:span 2}.landing-bento-card--2x1{grid-column:span 2}}.landing-bento-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:20px;overflow:hidden;position:relative;transition:border-color .2s,box-shadow .2s,transform .2s}.landing-bento-card:before{background:linear-gradient(145deg,#10b9810f,#0000 45%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s}.landing-bento-card:hover{border-color:#10b98147;box-shadow:0 12px 40px #00000059;transform:translateY(-2px)}.landing-bento-card:hover:before{opacity:1}.landing-bento-card--glow{border-color:#10b98138;box-shadow:0 0 0 1px #10b98114,0 16px 48px #10b98114}.landing-bento-card-inner{display:flex;flex-direction:column;height:100%;padding:22px 22px 24px;position:relative;z-index:1}.landing-bento-card .icon{filter:grayscale(.2);font-size:1.85rem;line-height:1;margin-bottom:12px}.landing-bento-card h3{color:var(--lp-text);font-size:1.05rem;font-weight:700;line-height:1.35;margin-bottom:8px}.landing-bento-card p{color:var(--lp-muted);flex:1 1;font-size:14px;line-height:1.55}.landing-steps{grid-gap:16px;display:grid;gap:16px}@media (min-width:768px){.landing-steps{grid-template-columns:repeat(3,1fr)}}.landing-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:18px;height:100%;padding:24px;transition:border-color .2s}.landing-card:hover{border-color:#ffffff1f}.landing-card .icon{font-size:2rem;line-height:1;margin-bottom:12px}.landing-card h3{color:var(--lp-text);font-size:1.05rem;font-weight:700;line-height:1.35;margin-bottom:8px}.landing-card p{color:var(--lp-muted);font-size:14px;line-height:1.55}.landing-card--step{background:linear-gradient(180deg,#ffffff0d,var(--lp-surface))}.landing-plans{grid-gap:18px;display:grid;gap:18px}@media (min-width:768px){.landing-plans{align-items:stretch;grid-template-columns:repeat(3,1fr)}}.landing-plan{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:22px;display:flex;flex-direction:column;padding:28px 24px}.landing-plan.featured{background:linear-gradient(180deg,#10b9811a,#ffffff05);border-color:#10b98173;box-shadow:0 0 0 1px #10b9811f,0 20px 60px #10b9811f;position:relative}.landing-plan.featured:before{background:linear-gradient(135deg,var(--lp-emerald),#059669);border-radius:999px;box-shadow:0 4px 16px var(--lp-glow);color:#fff;content:"Mais escolhido";font-size:10px;font-weight:800;left:50%;letter-spacing:.08em;padding:5px 14px;position:absolute;text-transform:uppercase;top:-11px;transform:translateX(-50%)}.landing-plan h3{color:var(--lp-text);font-size:1.15rem;font-weight:700;margin-bottom:8px}.landing-plan .price-note{color:var(--lp-muted);font-size:13px;margin-bottom:16px}.landing-plan ul{flex:1 1;list-style:none;margin:0 0 22px;padding:0}.landing-plan li{border-bottom:1px solid var(--lp-border);color:var(--lp-muted);font-size:14px;padding:9px 0 9px 22px;position:relative}.landing-plan li:before{color:var(--lp-emerald-bright);content:"✓";font-weight:700;left:0;position:absolute}.landing-btn-plan{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;padding:12px 20px;text-decoration:none;transition:transform .1s,box-shadow .15s}.landing-btn-plan--primary{background:linear-gradient(135deg,var(--lp-emerald),#059669);box-shadow:0 6px 24px var(--lp-glow);color:#fff!important}.landing-btn-plan--primary:hover{box-shadow:0 8px 28px var(--lp-glow);transform:translateY(-1px)}.landing-btn-plan--secondary{background:#ffffff14;border:1px solid var(--lp-border-strong);color:var(--lp-text)!important}.landing-btn-plan--secondary:hover{background:#ffffff1f}.landing-security{grid-gap:14px;display:grid;gap:14px}@media (min-width:768px){.landing-security{grid-template-columns:repeat(2,1fr)}}.landing-security-item{align-items:flex-start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:16px;display:flex;gap:14px;padding:18px}.landing-security-icon{flex-shrink:0;font-size:1.5rem;line-height:1}.landing-security-item strong{color:var(--lp-text);display:block;font-size:14px;margin-bottom:4px}.landing-security-item span{color:var(--lp-muted);font-size:13px;line-height:1.45}.landing-security-footnote{color:var(--lp-muted);font-size:14px;line-height:1.55;margin-left:auto;margin-right:auto;margin-top:28px;max-width:640px;text-align:center}.landing-cta{border-top:1px solid var(--lp-border);overflow:hidden;padding:72px 24px;position:relative;text-align:center}.landing-cta:before{background:radial-gradient(ellipse 80% 60% at 50% 0,#10b9812e,#0000 55%),linear-gradient(180deg,#17255459 0,var(--lp-bg) 100%);content:"";inset:0;pointer-events:none;position:absolute}.landing-cta-inner{margin:0 auto;max-width:520px;position:relative;z-index:1}.landing-cta h2{color:var(--lp-text);font-size:clamp(1.4rem,3vw,1.85rem);font-weight:800;margin-bottom:12px}.landing-cta p{color:var(--lp-muted);line-height:1.55;margin-bottom:24px}.landing-cta-wa{color:var(--lp-muted);font-size:14px;margin-top:16px}.landing-cta-wa strong{color:var(--lp-text)}.landing-footer{background:var(--lp-bg-elevated);border-top:1px solid var(--lp-border);color:var(--lp-muted);font-size:13px;padding:36px 24px 40px;text-align:center}.landing-footer-brand{display:flex;justify-content:center;margin-bottom:20px}.landing-footer-logo{display:block;filter:drop-shadow(0 0 20px rgba(16,185,129,.2));height:auto;max-height:56px;max-width:min(300px,88vw);object-fit:contain;opacity:.95;width:auto}.landing-footer strong{color:var(--lp-text)}.landing-footer-links{margin-top:10px}.landing-footer-links a{color:var(--lp-emerald-bright);font-weight:600;transition:opacity .15s}.landing-footer-links a:hover{opacity:.85;text-decoration:underline}.landing-showcase-section{padding-bottom:64px;padding-top:56px}.landing-showcase-stack{display:flex;flex-direction:column;gap:36px;margin:0 auto;max-width:1080px}.landing-showcase-devices{grid-gap:32px;align-items:start;display:grid;gap:32px;justify-items:center}@media (min-width:700px){.landing-showcase-devices{grid-template-columns:minmax(240px,280px) minmax(220px,320px);justify-content:center;justify-items:center}}.landing-showcase-figure{margin:0;width:100%}.landing-showcase-figure--hero{max-width:100%}.landing-showcase-caption{color:var(--lp-muted);font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:14px;text-align:center;text-transform:uppercase}@media (min-width:700px){.landing-showcase-figure--hero .landing-showcase-caption{text-align:left}}.landing-showcase-frame{background:#ffffff08;border:1px solid var(--lp-border-strong);border-radius:20px;box-shadow:0 24px 80px #0000008c,inset 0 0 0 1px #ffffff0d;line-height:0;overflow:hidden;position:relative}.landing-showcase-frame--browser{transform:perspective(1400px) rotateX(4deg) rotateY(-5deg);transform-origin:center center;transition:transform .35s ease}.landing-showcase-figure--hero:hover .landing-showcase-frame--browser{transform:perspective(1400px) rotateX(2deg) rotateY(-2deg) translateY(-4px)}.landing-showcase-frame--phone{background:linear-gradient(160deg,#ffffff1f,#ffffff05);border-radius:28px;margin-left:auto;margin-right:auto;max-width:260px;padding:10px;transform:perspective(1100px) rotateY(10deg) rotateX(2deg);transition:transform .35s ease}.landing-showcase-figure--phone:hover .landing-showcase-frame--phone{transform:perspective(1100px) rotateY(6deg) translateY(-6px)}.landing-showcase-frame--phone .landing-showcase-img{border-radius:20px}.landing-showcase-img{display:block;height:auto;width:100%}.landing-showcase-frame--tablet{background:linear-gradient(165deg,#ffffff1a,#ffffff05);border:1px solid #10b98138;border-radius:28px;box-shadow:0 24px 70px #00000080,0 0 48px #10b9811f;margin-left:auto;margin-right:auto;max-width:280px;padding:10px;transform:perspective(1100px) rotateY(-10deg) rotateX(2deg);transition:transform .35s ease;width:100%}.landing-showcase-figure--tablet:hover .landing-showcase-frame--tablet{transform:perspective(1100px) rotateY(-6deg) translateY(-6px)}.landing-showcase-frame--tablet .landing-showcase-img{border-radius:20px}@media (prefers-reduced-motion:reduce){.landing-bento-card:hover,.landing-showcase-figure--hero:hover .landing-showcase-frame--browser,.landing-showcase-figure--phone:hover .landing-showcase-frame--phone,.landing-showcase-figure--tablet:hover .landing-showcase-frame--tablet,.landing-showcase-frame--browser,.landing-showcase-frame--phone,.landing-showcase-frame--tablet{transform:none;transition:none}.landing-bento-card:hover{transform:none}}
/*# sourceMappingURL=main.6a0814a1.css.map*/