:root{--bg:#0b0d18;--bg-soft:#121528;--surface:#ffffff;--surface-soft:#f4f2fa;--surface-strong:#191a2d;--ink:#181923;--ink-on-dark:#f8f6ff;--muted:#6d7281;--muted-on-dark:#c6c0dc;--line:#ddd9e8;--line-dark:rgba(226,221,255,0.18);--brand:#7c6df2;--brand-strong:#4b3ac4;--brand-soft:#ece9ff;--gold:#d9b463;--gold-strong:#9d7026;--blue:#2f70d8;--mint:#16885f;--amber:#c8872e;--danger:#c94343;--shadow:0 18px 45px rgba(16,20,38,0.1);--shadow-dark:0 24px 80px rgba(0,0,0,0.34);--ease-standard:cubic-bezier(0.2,0.8,0.2,1);--duration-fast:140ms;--duration-soft:260ms;--duration-slow:520ms}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--surface-soft);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{border:0}button:not(:disabled){cursor:pointer}img{max-width:100%;display:block}a{color:inherit}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.app-shell{min-height:100vh}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.field{display:grid;grid-gap:7px;gap:7px}.field label,.field-label{color:#344054;font-size:.9rem;font-weight:700}.field input,.field select,.field textarea,.search-input{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);min-height:44px;padding:10px 12px;outline:none}.field textarea{min-height:86px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.search-input:focus{border-color:#155e75;box-shadow:0 0 0 4px rgba(21,94,117,.13)}.button{min-height:42px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 14px;background:var(--ink);color:#fff;font-weight:800;transition:transform var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px rgba(16,20,38,.14)}.button:disabled{opacity:.45;cursor:not-allowed}.button.primary{background:var(--brand)}.button.blue{background:var(--blue)}.button.mint{background:var(--mint)}.button.gold{background:linear-gradient(135deg,var(--gold),#f0d996);color:#17120a;text-decoration:none}.button.ghost{background:rgba(255,255,255,.08);border:1px solid var(--line-dark);color:var(--ink-on-dark);text-decoration:none}.button.warn{background:var(--amber)}.button.danger{background:var(--danger)}.button.subtle{background:#edf2f7;color:var(--ink)}.button.icon{width:42px;padding:0}.alert{border:1px solid #f3c6c0;color:#9f2b22;background:#fff4f2;padding:12px;border-radius:8px}.notice{border:1px solid #b8dfcf;color:#17614f;background:#effaf5;padding:12px;border-radius:8px}.grid-two{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.form-grid{display:grid;grid-gap:14px;gap:14px}.inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.actions-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.loading-screen{min-height:100vh;display:grid;place-items:center}.empty-state,.loading-screen,.muted{color:var(--muted)}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:rgba(24,32,51,.38);animation:backdrop-in var(--duration-soft) var(--ease-standard) both}.modal-panel{width:min(100%,560px);max-height:min(92vh,calc(100dvh - 36px));overflow:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 70px rgba(24,32,51,.22);padding:20px;animation:modal-in var(--duration-soft) var(--ease-standard) both}.modal-header{position:-webkit-sticky;position:sticky;top:0;z-index:6;display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin:-20px -20px 0;padding:14px 20px 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.modal-header>div{min-width:0}.modal-header .button.icon{flex:0 0 auto;position:relative;z-index:1}.modal-header h2{margin:0;line-height:1.15}.modal-header p{margin:4px 0 0;color:var(--muted)}.check-row{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface-soft)}.check-row input{width:20px;height:20px;accent-color:var(--brand)}.check-row span{display:grid;grid-gap:2px;gap:2px}.check-row small{color:var(--muted)}.search-box .search-input{border:0;background:transparent;box-shadow:none}.button.mint:hover,.button.primary:hover{transform:translateY(-1px)}@media (max-width:820px){.modal-backdrop{align-items:flex-end;padding:calc(.9rem + env(safe-area-inset-top)) .75rem calc(.75rem + env(safe-area-inset-bottom))}.modal-panel{max-height:calc(100dvh - 2.2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.modal-backdrop{z-index:120}}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;overflow-x:hidden;overflow-y:auto;position:relative;background:radial-gradient(circle at 16% 16%,rgba(21,94,117,.18),transparent 30%),radial-gradient(circle at 82% 10%,rgba(217,119,6,.16),transparent 26%),radial-gradient(circle at 74% 84%,rgba(15,118,110,.12),transparent 32%),linear-gradient(135deg,#f7f3eb,#eef4f1 58%,#f5efe3)}.login-page:after,.login-page:before{content:"";position:absolute;border:1px solid rgba(21,94,117,.12);border-radius:999px;pointer-events:none}.login-page:before{width:440px;height:440px;left:-180px;bottom:-160px}.login-page:after{width:320px;height:320px;right:-130px;top:-110px}.login-panel{width:100%;max-width:440px;display:flex;flex-direction:column;justify-content:center;gap:1.05rem;padding:clamp(1.05rem,4vw,1.65rem);border:1px solid rgba(21,94,117,.14);border-radius:28px;background:rgba(255,255,255,.86);box-shadow:0 24px 70px rgba(22,34,31,.16);position:relative;z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:soft-pop var(--duration-slow) var(--ease-standard) both;transition:max-width .46s cubic-bezier(.22,1,.36,1),padding .36s var(--ease-standard),border-radius .36s var(--ease-standard),box-shadow .36s var(--ease-standard)}.login-panel.is-register{max-width:900px;display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1.55fr);align-items:center;grid-column-gap:clamp(1rem,2.5vw,1.8rem);column-gap:clamp(1rem,2.5vw,1.8rem);grid-row-gap:.85rem;row-gap:.85rem;padding:clamp(1rem,2.5vw,1.55rem)}.login-back-link,.login-page-register{align-items:center}.login-back-link{align-self:flex-start;border:1px solid rgba(21,94,117,.12);border-radius:999px;color:#155e75;display:inline-flex;font-size:.84rem;font-weight:800;gap:.36rem;justify-self:start;min-height:34px;padding:0 .75rem;text-decoration:none;width:-moz-fit-content;width:fit-content}.login-back-link:hover{background:rgba(238,244,241,.82);border-color:rgba(21,94,117,.22)}.login-panel.is-register .login-back-link{grid-column:1/-1}.login-brand{display:grid;grid-gap:14px;gap:14px;justify-items:center;text-align:center}.login-brand img{width:112px;aspect-ratio:1;object-fit:cover;border-radius:999px;box-shadow:0 14px 28px rgba(21,94,117,.18)}.login-panel.is-register .login-brand{align-content:center;align-self:stretch;border-right:1px solid rgba(21,94,117,.1);gap:.8rem;justify-items:center;min-height:100%;padding:.2rem clamp(.8rem,2vw,1.2rem) .2rem 0;text-align:center;animation:register-brand-enter .36s var(--ease-standard) 80ms both}.login-panel.is-register .login-brand img{width:88px}.login-panel.is-register .login-brand p{max-width:26ch}.login-panel.is-register .login-brand h1{font-size:clamp(2rem,3.5vw,3.15rem)}.login-panel.is-register .login-card-note p{max-width:none}.login-brand h1{margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1;letter-spacing:0;color:#155e75}.login-brand p{color:var(--muted)}.login-card{display:grid;grid-gap:16px;gap:16px}.login-card-header span,.login-eyebrow{color:#155e75;font-size:.72rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.login-card-header{display:grid;grid-gap:.34rem;gap:.34rem;padding:1rem;border:1px solid rgba(21,94,117,.12);border-radius:20px;background:linear-gradient(180deg,rgba(238,244,241,.9),rgba(255,255,255,.72))}.login-card-header h2,.login-card-header p{margin:0}.login-card-header h2{color:#16221f;font-size:1.22rem;letter-spacing:0;line-height:1.1}.login-card-header p{color:#63706c;font-size:.88rem;line-height:1.45}.login-page .field label{color:#16221f;font-size:.82rem;font-weight:800;letter-spacing:0}.login-page .field input{min-height:48px;border:1px solid rgba(21,94,117,.16);border-radius:16px;background:rgba(255,255,255,.88);color:#16221f}.login-page .field input::placeholder{color:rgba(99,112,108,.72)}.login-page .button.primary{min-height:48px;border:1px solid rgba(21,94,117,.2);border-radius:18px;background:linear-gradient(135deg,#155e75,#0f766e);box-shadow:0 18px 36px rgba(21,94,117,.18)}.login-home-link{min-height:46px;justify-content:center;border:1px solid rgba(21,94,117,.14);border-radius:16px;background:rgba(255,255,255,.78);color:#155e75;text-decoration:none}.login-home-link:hover{border-color:rgba(21,94,117,.24);background:rgba(238,244,241,.9);transform:translateY(-1px)}.register-card{gap:12px;grid-column:2;min-width:0;animation:register-form-enter .36s var(--ease-standard) 70ms both}.register-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.register-field-wide{grid-column:1/-1}.register-legal-inline{gap:.55rem .9rem;justify-content:space-between;min-height:30px}.register-legal-checks,.register-legal-inline{align-items:center;display:flex;flex-wrap:wrap}.register-legal-checks{gap:.5rem 1.1rem}.login-page .check-row{align-items:flex-start;color:#31443f;display:flex;gap:.58rem;font-size:.84rem;font-weight:700;line-height:1.4}.register-legal-inline .check-row{align-items:center;background:transparent;border:0;border-radius:0;color:#31443f;font-size:.76rem;font-weight:750;gap:.42rem;flex:0 0 auto;min-height:auto;padding:0;white-space:nowrap}.login-page .check-row input{accent-color:#0f766e;flex:0 0 auto;margin-top:.18rem}.register-legal-inline .check-row input{height:15px;margin:0;width:15px}.register-legal-inline .check-row span{align-items:baseline;display:inline-flex;gap:.22rem;white-space:nowrap}.register-legal-inline .check-row a{color:#155e75;font-weight:850;text-decoration:none}.register-legal-inline .check-row a:hover{color:#0f766e;text-decoration:underline}.register-legal-error{flex-basis:100%}@media (max-width:640px){.login-panel{padding:24px}.login-panel.is-register{padding:20px}.register-grid{grid-template-columns:1fr}.register-field-wide{grid-column:auto}.login-panel.is-register .login-brand img{width:76px}}@media (max-width:860px){.login-panel.is-register{display:flex;max-width:560px}.login-panel.is-register .login-brand{align-content:center;border-right:0;justify-items:center;padding:0;text-align:center}.login-panel.is-register .login-brand p{max-width:38ch}.register-card{grid-column:auto}}@keyframes register-brand-enter{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}@keyframes register-form-enter{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.login-panel,.login-panel.is-register,.login-panel.is-register .login-brand,.register-card{animation:none;transition:none}}.login-card-note{padding:.92rem 1rem;border-color:rgba(21,94,117,.13);background:linear-gradient(180deg,rgba(238,244,241,.86),rgba(255,255,255,.74))}.login-card-note p{max-width:34ch;color:#31443f;font-size:clamp(.95rem,1.7vw,1.02rem);font-weight:600;line-height:1.48;letter-spacing:0}.login-card-note p:before{content:"";display:inline-block;width:.48rem;height:.48rem;margin-right:.52rem;border-radius:999px;background:#34d399;box-shadow:0 0 0 .28rem rgba(52,211,153,.13);vertical-align:.08rem}@keyframes whatsapp-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.landing-page{background:var(--bg);color:var(--ink-on-dark)}.landing-hero{--landing-hero-overlay:linear-gradient(90deg,rgba(8,10,19,0.96),rgba(10,12,24,0.82) 42%,rgba(9,10,18,0.26));min-height:88svh;display:grid;align-content:space-between;grid-gap:48px;gap:48px;padding:22px clamp(18px,5vw,72px) 74px;position:relative;isolation:isolate;overflow:hidden;background:#080a13}.landing-hero-backdrop{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.landing-hero-backdrop img{object-fit:cover}.landing-hero-backdrop:after{position:absolute;inset:0;content:"";background:var(--landing-hero-overlay)}.landing-hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(180deg,rgba(11,13,24,0),var(--bg));z-index:-1}.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;z-index:1;animation:fade-up var(--duration-slow) var(--ease-standard) both}.landing-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink-on-dark);text-decoration:none;font-weight:900;font-size:1.05rem}.landing-brand img{width:46px;height:46px;object-fit:cover;border-radius:999px;border:1px solid var(--line-dark);box-shadow:0 12px 26px rgba(124,109,242,.28);transition:transform var(--duration-soft) var(--ease-standard),box-shadow var(--duration-soft) var(--ease-standard)}.landing-brand:hover img{transform:translateY(-2px) scale(1.02);box-shadow:0 16px 32px rgba(124,109,242,.34)}.landing-login{background:rgba(255,255,255,.12);border:1px solid var(--line-dark);color:var(--ink-on-dark);text-decoration:none}.landing-hero-content{width:min(100%,720px);display:grid;grid-gap:20px;gap:20px;position:relative;z-index:1;animation:fade-up .68s var(--ease-standard) 80ms both}.landing-eyebrow{color:var(--gold);font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.landing-hero h1,.landing-section-heading h2,.proof-panel h2{margin:0}.landing-hero h1{font-size:clamp(2.45rem,7vw,5.8rem);line-height:.95;max-width:820px}.landing-hero p,.landing-section-heading p{margin:0;color:var(--muted-on-dark);font-size:1.08rem;line-height:1.7;max-width:680px}.landing-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.landing-band{padding:76px clamp(18px,5vw,72px)}.landing-showcase{position:relative;display:grid;place-items:center;padding-top:clamp(16px,3vw,28px);padding-bottom:clamp(22px,4vw,40px)}.landing-showcase-frame{--reveal-progress:0;position:relative;width:min(100%,560px);min-height:0;display:grid;place-items:center;overflow:visible;background:transparent;box-shadow:none}.landing-showcase-image-wrap{position:relative;z-index:1;width:min(100%,430px);aspect-ratio:9/16;background:#f2f3ee;filter:drop-shadow(0 28px 34px rgba(22,34,31,.1))}.landing-showcase-image-wrap-desktop{display:none}.landing-showcase-image{object-fit:contain;object-position:center bottom;filter:blur(calc((1 - var(--reveal-progress)) * 6px)) saturate(calc(.96 + var(--reveal-progress) * .04));opacity:calc(.42 + var(--reveal-progress) * .58);transform:translateY(calc((1 - var(--reveal-progress)) * 16px)) scale(calc(.985 + var(--reveal-progress) * .015));-webkit-clip-path:inset(0 0 calc((1 - var(--reveal-progress)) * 12%) 0 round 0);clip-path:inset(0 0 calc((1 - var(--reveal-progress)) * 12%) 0 round 0);transition:opacity var(--duration-soft) var(--ease-standard),transform var(--duration-soft) var(--ease-standard),filter var(--duration-soft) var(--ease-standard),-webkit-clip-path var(--duration-soft) var(--ease-standard);transition:opacity var(--duration-soft) var(--ease-standard),transform var(--duration-soft) var(--ease-standard),filter var(--duration-soft) var(--ease-standard),clip-path var(--duration-soft) var(--ease-standard);transition:opacity var(--duration-soft) var(--ease-standard),transform var(--duration-soft) var(--ease-standard),filter var(--duration-soft) var(--ease-standard),clip-path var(--duration-soft) var(--ease-standard),-webkit-clip-path var(--duration-soft) var(--ease-standard);will-change:transform,filter,opacity,clip-path}@media (min-width:981px){.landing-showcase{padding-top:clamp(32px,4vw,56px);padding-bottom:clamp(40px,6vw,82px)}.landing-showcase-frame{width:min(100%,1280px)}.landing-showcase-image-wrap-mobile{display:none}.landing-showcase-image-wrap-desktop{display:block;width:min(100%,1280px);aspect-ratio:1912/1041;background:#f2f3ee;filter:drop-shadow(0 34px 46px rgba(22,34,31,.12))}.landing-showcase-image-wrap-desktop .landing-showcase-image{object-position:center center;filter:blur(calc((1 - var(--reveal-progress)) * 1.2px)) saturate(calc(.98 + var(--reveal-progress) * .02));opacity:calc(.88 + var(--reveal-progress) * .12);transform:translateY(calc((1 - var(--reveal-progress)) * 10px)) scale(calc(.985 + var(--reveal-progress) * .015));-webkit-clip-path:none;clip-path:none}}.landing-showcase-caption{margin:12px 0 0;color:#63706c;font-size:.88rem;font-weight:700;text-align:center}.landing-intro,.landing-plans{background:var(--bg)}.landing-section-heading{display:grid;grid-gap:12px;gap:12px;margin:0 auto 28px;max-width:900px;text-align:center}.landing-section-heading h2,.proof-panel h2{color:var(--ink-on-dark);font-size:clamp(1.9rem,4vw,3.35rem);line-height:1.05}.benefit-grid,.pricing-grid,.proof-grid{display:grid;grid-gap:16px;gap:16px}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px;margin:0 auto}.benefit-card,.pricing-card,.proof-grid div{border:1px solid var(--line-dark);border-radius:8px;background:rgba(255,255,255,.06);box-shadow:var(--shadow-dark);transition:transform var(--duration-soft) var(--ease-standard),border-color var(--duration-soft) var(--ease-standard),background var(--duration-soft) var(--ease-standard),box-shadow var(--duration-soft) var(--ease-standard)}.benefit-card:hover,.pricing-card:hover,.proof-grid div:hover{transform:translateY(-4px);border-color:rgba(217,180,99,.46);background:rgba(255,255,255,.085);box-shadow:0 28px 90px rgba(0,0,0,.4)}.benefit-card{padding:24px;display:grid;grid-gap:12px;gap:12px}.benefit-card svg,.proof-grid svg{color:var(--gold)}.benefit-card h3,.pricing-card h3{margin:0;font-size:1.08rem}.benefit-card p,.pricing-card p,.proof-grid span{margin:0;color:var(--muted-on-dark);line-height:1.55}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1240px;margin:0 auto;padding-top:18px}.pricing-card{min-height:390px;padding:22px;display:grid;align-content:start;align-items:start;grid-gap:30px;gap:30px}.pricing-card.featured{border-color:rgba(217,180,99,.78);background:linear-gradient(180deg,rgba(217,180,99,.18),rgba(255,255,255,.07))}.pricing-card strong{display:block;margin:6px 0 0;color:var(--gold);font-size:1.65rem;line-height:1.1}.pricing-card ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.pricing-card li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:9px;gap:9px;color:var(--ink-on-dark);line-height:1.35}.pricing-card li svg{color:var(--brand);margin-top:1px}.landing-proof{background:linear-gradient(180deg,var(--bg),#131527)}.proof-panel{max-width:1180px;margin:0 auto;display:grid;grid-gap:26px;gap:26px}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-grid div{min-height:160px;padding:22px;display:grid;align-content:start;grid-gap:10px;gap:10px}.proof-grid strong{color:var(--ink-on-dark);font-size:1.05rem}.whatsapp-sales-card{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:60;width:min(252px,calc(100vw - 36px));display:grid;grid-gap:6px;gap:6px;color:var(--ink-on-dark);text-align:center;text-decoration:none;animation:soft-pop var(--duration-slow) var(--ease-standard) .22s both;transition:transform var(--duration-soft) var(--ease-standard),filter var(--duration-soft) var(--ease-standard)}.whatsapp-sales-card:hover{filter:brightness(1.05);transform:translateY(-3px)}.whatsapp-sales-note{display:none;padding:0 8px;color:#ffffff;font-size:.68rem;font-weight:900;line-height:1.3;text-shadow:0 2px 12px rgba(0,0,0,.58);text-transform:uppercase}.whatsapp-sales-box{min-height:74px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid rgba(226,221,255,.42);border-radius:8px;background:linear-gradient(135deg,rgba(21,23,42,.96),rgba(11,13,24,.96));box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 18px 45px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.whatsapp-sales-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#49d463,#0ea53b);color:#ffffff;box-shadow:0 10px 24px rgba(24,172,66,.35);animation:whatsapp-breathe 3.8s ease-in-out 1.4s infinite}.whatsapp-sales-copy{min-width:0;display:grid;grid-gap:2px;gap:2px;text-align:left}.whatsapp-sales-copy strong{color:#ffffff;font-size:.78rem;line-height:1.1;text-transform:uppercase}.whatsapp-sales-copy span{color:var(--muted-on-dark);font-size:.72rem;font-weight:800}.whatsapp-sales-copy b{overflow:hidden;color:#ffffff;font-size:.92rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.whatsapp-sales-mark{display:none;color:var(--gold);align-self:start}.landing-page{min-height:100vh;overflow-x:hidden;color:#16221f;background:radial-gradient(circle at 10% 8%,rgba(21,94,117,.15),transparent 28rem),radial-gradient(circle at 86% 0,rgba(217,119,6,.14),transparent 25rem),linear-gradient(135deg,#f7f3eb,#eef4f1 56%,#f5efe3)}.landing-hero{--landing-hero-overlay:linear-gradient(135deg,rgba(247,243,235,0.96),rgba(238,244,241,0.9));min-height:auto;align-content:start;gap:clamp(2rem,6vw,4.5rem);padding:22px clamp(18px,5vw,72px) clamp(3.2rem,8vw,6.4rem);background:#f7f3eb}.landing-hero:before{content:"";position:absolute;inset:18px;z-index:-1;border:1px solid rgba(21,94,117,.1);border-radius:34px;pointer-events:none}.landing-hero:after{height:220px;background:linear-gradient(180deg,rgba(247,243,235,0),#f7f3eb 90%)}.landing-glow{position:absolute;z-index:-1;border-radius:999px;filter:blur(6px);opacity:.9;pointer-events:none}.landing-glow-left{width:24rem;height:24rem;left:-9rem;top:8rem;background:radial-gradient(circle,rgba(21,94,117,.13),transparent 68%)}.landing-glow-right{width:22rem;height:22rem;right:-8rem;top:2rem;background:radial-gradient(circle,rgba(217,119,6,.13),transparent 68%)}.landing-nav{width:min(100%,1180px);margin:0 auto;padding:.45rem .55rem .45rem .45rem;border:1px solid rgba(21,94,117,.12);border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 18px 42px rgba(22,34,31,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-brand{color:#16221f;min-width:0}.landing-brand img{width:42px;height:42px;border-color:rgba(21,94,117,.14);box-shadow:0 12px 24px rgba(21,94,117,.14)}.landing-brand span{display:grid;grid-gap:1px;gap:1px}.landing-brand strong{line-height:1}.landing-brand small{color:#63706c;font-size:.74rem;font-weight:750}.landing-brand:hover img{transform:translateY(-1px);box-shadow:0 16px 28px rgba(21,94,117,.18)}.landing-nav-actions{display:inline-flex;align-items:center;gap:.55rem}.landing-nav-link{display:inline-flex;min-height:40px;align-items:center;padding:0 .9rem;border-radius:999px;color:#63706c;font-size:.88rem;font-weight:850;text-decoration:none;transition:background var(--duration-soft) var(--ease-standard),color var(--duration-soft) var(--ease-standard)}.landing-nav-link:hover{background:rgba(21,94,117,.08);color:#155e75}.landing-login{border:1px solid rgba(21,94,117,.14);border-radius:999px;background:#155e75;color:#ffffff;box-shadow:0 12px 26px rgba(21,94,117,.16)}.landing-hero-grid{width:min(100%,1180px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);align-items:center;grid-gap:clamp(1.5rem,5vw,4rem);gap:clamp(1.5rem,5vw,4rem)}.landing-hero-content{width:100%;gap:1.15rem}.landing-eyebrow{color:#155e75;font-size:.74rem;letter-spacing:.11em}.landing-hero h1,.landing-section-heading h2,.proof-panel h2{color:#16221f;letter-spacing:0}.landing-hero h1{max-width:760px;font-size:clamp(2.55rem,6.8vw,5.6rem);line-height:.96}.landing-hero p,.landing-section-heading p{color:#63706c;font-size:clamp(1rem,1.45vw,1.12rem);line-height:1.65;margin-top:30px}.landing-actions .button.gold{border:1px solid rgba(21,94,117,.16);border-radius:999px;background:linear-gradient(135deg,#155e75,#0f766e);color:#ffffff;box-shadow:0 18px 36px rgba(21,94,117,.18)}.landing-actions .button.ghost{border:1px solid rgba(21,94,117,.14);border-radius:999px;background:rgba(255,255,255,.68);color:#155e75}.landing-trust-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.25rem}.landing-trust-row span{display:inline-flex;align-items:center;gap:.4rem;min-height:34px;padding:0 .75rem;border:1px solid rgba(21,94,117,.12);border-radius:999px;background:rgba(255,255,255,.58);color:#41504c;font-size:.84rem;font-weight:800}.landing-trust-row svg{color:#155e75}.landing-product-card{position:relative;overflow:hidden;display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1rem,2vw,1.25rem);border:1px solid rgba(21,94,117,.14);border-radius:30px;background:rgba(255,255,255,.8);box-shadow:0 30px 80px rgba(22,34,31,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:soft-pop var(--duration-slow) var(--ease-standard) .14s both}.landing-product-card:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,#155e75,#d97706)}.landing-product-card-top,.landing-product-checkout,.landing-product-list div,.landing-product-metrics div{border:1px solid rgba(21,94,117,.1);border-radius:20px;background:rgba(247,243,235,.66)}.landing-product-card-top{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.9rem}.landing-product-card-top strong,.landing-product-checkout strong,.landing-product-list strong{color:#16221f}.landing-product-card-top small,.landing-product-checkout span,.landing-product-list small{color:#63706c}.landing-product-card-top b{color:#155e75;font-size:1rem}.landing-product-card-dot{width:12px;height:12px;border-radius:999px;background:#0f766e;box-shadow:0 0 0 5px rgba(15,118,110,.12)}.landing-product-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.landing-product-metrics div{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem}.landing-product-metrics span{color:#63706c;font-size:.76rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.landing-product-metrics strong{color:#155e75;font-size:1.55rem;letter-spacing:0}.landing-product-list{display:grid;grid-gap:.65rem;gap:.65rem}.landing-product-list div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem}.landing-product-list span{display:grid;grid-gap:.12rem;gap:.12rem}.landing-product-list b{color:#155e75}.landing-product-checkout{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.85rem .9rem;background:#16221f;color:#ffffff}.landing-product-checkout span{display:inline-flex;align-items:center;gap:.42rem;color:rgba(255,255,255,.72);font-weight:800}.landing-product-checkout strong{color:#ffffff}.landing-band{padding:clamp(3rem,7vw,5.4rem) clamp(18px,5vw,72px)}.landing-intro,.landing-plans,.landing-proof{background:transparent}.landing-section-heading{max-width:860px}.landing-section-heading.split{max-width:1180px;grid-template-columns:minmax(0,.9fr) minmax(280px,.72fr);align-items:center;text-align:left}.landing-section-heading h2,.proof-panel h2{font-size:clamp(1.85rem,3.8vw,3rem);line-height:1.04}.workflow-strip{width:min(100%,1040px);margin:0 auto 1.1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.workflow-step{display:flex;align-items:center;gap:.8rem;padding:.9rem;border:1px solid rgba(21,94,117,.12);border-radius:20px;background:rgba(255,255,255,.72);box-shadow:0 16px 38px rgba(22,34,31,.07)}.workflow-step span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;background:#155e75;color:#ffffff;font-weight:900}.workflow-step strong{color:#16221f;line-height:1.25}.benefit-grid,.pricing-grid,.proof-grid{gap:1rem}.benefit-card,.pricing-card,.proof-grid div{border:1px solid rgba(21,94,117,.12);border-radius:24px;background:rgba(255,255,255,.74);box-shadow:0 18px 46px rgba(22,34,31,.08)}.benefit-card:hover,.pricing-card:hover,.proof-grid div:hover{transform:translateY(-1px);border-color:rgba(21,94,117,.22);background:rgba(255,255,255,.88);box-shadow:0 22px 56px rgba(22,34,31,.1)}.benefit-card svg,.pricing-card li svg,.proof-grid svg{color:#155e75}.benefit-card h3,.pricing-card h3,.proof-grid strong{color:#16221f}.benefit-card p,.pricing-card p,.proof-grid span{color:#63706c}.pricing-card{min-height:360px}.pricing-card.featured{border-color:rgba(21,94,117,.28);background:linear-gradient(180deg,rgba(21,94,117,.1),rgba(255,255,255,.82));box-shadow:0 24px 64px rgba(21,94,117,.13)}.pricing-card strong{color:#155e75}.pricing-card li{color:#16221f}.plan-badge{position:absolute;top:-15px;left:22px;z-index:2;width:-moz-fit-content;width:fit-content;min-height:28px;display:inline-flex;align-items:center;padding:0 .7rem;border:1px solid rgba(217,119,6,.34);border-radius:999px;background:#f7c46a;color:#78350f;box-shadow:0 8px 18px rgba(217,119,6,.18);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.proof-panel{padding:clamp(1rem,3vw,1.35rem);border:1px solid rgba(21,94,117,.12);border-radius:34px;background:rgba(255,255,255,.9);box-shadow:0 24px 70px rgba(22,34,31,.09)}.proof-panel .proof-grid div{background:#ffffff;box-shadow:0 18px 44px rgba(22,34,31,.08)}.whatsapp-sales-card{width:auto;color:#16221f}.whatsapp-sales-card:hover{filter:none;transform:translateY(-1px)}.whatsapp-sales-box{position:relative;width:64px;min-height:64px;grid-template-columns:1fr;gap:0;justify-items:center;padding:.72rem;border:1px solid rgba(21,94,117,.14);border-radius:22px;background:#ffffff;box-shadow:0 18px 46px rgba(22,34,31,.14)}.whatsapp-sales-tooltip{position:absolute;right:0;bottom:calc(100% + 10px);width:max-content;max-width:180px;padding:.5rem .62rem;border:1px solid rgba(21,94,117,.12);border-radius:999px;background:#ffffff;box-shadow:0 14px 32px rgba(22,34,31,.14);color:#16221f;font-size:.78rem;font-weight:900;line-height:1.1;opacity:0;pointer-events:none;text-align:center;transform:translateY(4px);transition:opacity var(--duration-soft) var(--ease-standard),transform var(--duration-soft) var(--ease-standard)}.whatsapp-sales-card:focus-visible .whatsapp-sales-tooltip,.whatsapp-sales-card:hover .whatsapp-sales-tooltip{opacity:1;transform:translateY(0)}@media (max-width:1040px){.landing-hero-grid,.landing-section-heading.split{grid-template-columns:1fr}.landing-product-card{max-width:560px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.landing-hero{padding:14px 14px 3rem}.landing-hero:before{inset:8px;border-radius:26px}.landing-nav{align-items:flex-start;border-radius:24px;padding:.55rem}.landing-brand img{width:38px;height:38px}.landing-brand small,.landing-nav-link{display:none}.landing-login{min-height:38px;padding-inline:.8rem}.landing-hero h1{font-size:clamp(2.25rem,13vw,3.55rem)}.landing-actions{align-items:stretch}.landing-actions .button{flex:1 1 100%;min-height:48px}.landing-trust-row span{width:100%}.landing-product-card{border-radius:24px}.benefit-grid,.pricing-grid,.proof-grid,.workflow-strip{grid-template-columns:1fr}.landing-section-heading,.landing-section-heading.split{text-align:left}.whatsapp-sales-card{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto}.whatsapp-sales-box{width:58px;min-height:58px;grid-template-columns:1fr;gap:0;padding:.66rem;border-radius:18px}.whatsapp-sales-icon{width:36px;height:36px}}@media (max-width:980px){.landing-hero{--landing-hero-overlay:linear-gradient(180deg,rgba(8,10,19,0.94),rgba(9,10,18,0.64));min-height:86svh;background:#080a13}.landing-showcase-frame{width:min(100%,420px)}.landing-showcase-image-wrap-desktop{display:none}.landing-showcase-image-wrap-mobile{display:block}.landing-showcase-image-wrap{width:min(100%,340px)}.landing-showcase-caption{font-size:.8rem}.benefit-grid,.proof-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.landing-hero{min-height:84svh;padding:18px 18px 58px}.landing-nav{align-items:flex-start}.landing-brand span{display:none}.landing-hero h1{font-size:clamp(2.2rem,13vw,3.6rem)}.landing-actions,.landing-actions .button{width:100%}.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:auto}.whatsapp-sales-card{left:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto}.whatsapp-sales-box{width:56px;min-height:56px;grid-template-columns:1fr;gap:0;padding:.62rem}.whatsapp-sales-icon{width:38px;height:38px}.whatsapp-sales-tooltip{font-size:.72rem}.landing-hero{--landing-hero-overlay:linear-gradient(155deg,rgba(247,243,235,0.96),rgba(238,244,241,0.9));min-height:auto;gap:1.25rem;padding:10px 10px 2rem;background:#f7f3eb}.landing-hero:before{inset:6px;border-radius:22px}.landing-hero:after{height:5rem;background:linear-gradient(180deg,rgba(247,243,235,0),#f7f3eb)}.landing-nav{align-items:center;padding:.42rem;border-radius:20px}.landing-brand span{display:grid}.landing-brand small{display:none}.landing-brand img{width:36px;height:36px}.landing-login{min-height:36px;padding-inline:.7rem;font-size:.84rem}.landing-hero-grid{gap:1rem}.landing-hero-content{gap:.78rem;padding-inline:.35rem}.landing-eyebrow{font-size:.66rem;line-height:1.35}.landing-hero h1{max-width:12ch;font-size:clamp(2.12rem,11.5vw,3.1rem);line-height:.98}.landing-hero p{font-size:.94rem;line-height:1.52}.landing-actions{display:grid;grid-template-columns:1fr;grid-gap:.52rem;gap:.52rem}.landing-actions .button{min-height:44px;justify-content:center}.landing-trust-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.42rem;gap:.42rem;margin-top:0}.landing-trust-row span{width:auto;min-height:0;align-items:flex-start;padding:.52rem;border-radius:14px;font-size:.72rem;line-height:1.25}.landing-product-card{gap:.58rem;padding:.72rem;border-radius:20px}.landing-showcase{padding-top:8px;padding-bottom:8px}.landing-showcase-frame{width:min(100%,320px)}.landing-showcase-image-wrap{width:min(100%,286px)}.landing-showcase-image{-webkit-clip-path:inset(0 0 calc((1 - var(--reveal-progress)) * 10%) 0 round 0);clip-path:inset(0 0 calc((1 - var(--reveal-progress)) * 10%) 0 round 0)}.landing-product-card-top,.landing-product-checkout,.landing-product-list div,.landing-product-metrics div{border-radius:14px}.landing-product-card-top,.landing-product-checkout{padding:.66rem}.landing-product-metrics{gap:.5rem}.landing-product-metrics div{gap:.12rem;padding:.62rem}.landing-product-metrics span{font-size:.66rem}.landing-product-metrics strong{font-size:1.22rem}.landing-product-list{gap:.42rem}.landing-product-list div{padding:.58rem .66rem;font-size:.84rem}.landing-product-list div:nth-child(3){display:none}.landing-product-checkout{font-size:.8rem}.whatsapp-sales-card{width:auto}.whatsapp-sales-box{width:52px;min-height:52px;grid-template-columns:1fr;gap:0;padding:.56rem}.whatsapp-sales-icon{width:34px;height:34px}.whatsapp-sales-tooltip{font-size:.7rem}}@keyframes home-nav-enter{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes home-content-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes home-card-enter{0%{transform:translateY(14px) scale(.985)}to{transform:translateY(0) scale(1)}}.landing-page .landing-nav{animation:home-nav-enter .52s var(--ease-standard) both}.landing-page .landing-hero-content{animation:home-content-enter .68s var(--ease-standard) 80ms both}.landing-page .landing-product-card{animation:home-card-enter .72s var(--ease-standard) .16s both}.landing-page .landing-actions .button,.landing-page .landing-footer a,.landing-page .landing-login,.landing-page .landing-nav-link{transition:color var(--duration-soft) var(--ease-standard),background var(--duration-soft) var(--ease-standard),border-color var(--duration-soft) var(--ease-standard),box-shadow var(--duration-soft) var(--ease-standard),transform var(--duration-soft) var(--ease-standard)}.landing-page .landing-actions .button:hover,.landing-page .landing-login:hover{transform:translateY(-2px)}.landing-page .landing-actions .button:active,.landing-page .landing-login:active{transform:translateY(0)}.landing-footer-bottom svg,.landing-page .landing-actions .gold svg{transition:transform var(--duration-soft) var(--ease-standard)}.landing-footer-bottom a:hover svg,.landing-page .landing-actions .gold:hover svg{transform:translateX(3px)}.landing-page .adoption-card,.landing-page .benefit-card,.landing-page .pricing-card,.landing-page .proof-grid div,.landing-page .workflow-step{transition:border-color var(--duration-soft) var(--ease-standard),box-shadow var(--duration-soft) var(--ease-standard),transform var(--duration-soft) var(--ease-standard)}.landing-footer{position:relative;padding:clamp(2.6rem,6vw,4.5rem) clamp(18px,5vw,72px) 7rem;overflow:hidden;border-top:1px solid rgba(217,180,99,.2);background:linear-gradient(145deg,rgba(18,32,31,.98),rgba(14,61,64,.96)),#13201f;color:rgba(240,253,250,.82)}.landing-footer:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(110deg,rgba(217,180,99,.08),transparent 42%)}.landing-footer-bottom,.landing-footer-main{position:relative;z-index:1;width:min(100%,1180px);margin:0 auto}.landing-footer-main{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(9rem,.55fr) minmax(14rem,.8fr);grid-gap:clamp(1.6rem,4vw,3.6rem);gap:clamp(1.6rem,4vw,3.6rem)}.landing-footer-about{display:grid;grid-gap:.9rem;gap:.9rem;max-width:43rem}.landing-footer-brand{width:-moz-fit-content;width:fit-content;display:inline-flex;gap:.68rem;align-items:center;color:#ffffff;text-decoration:none}.landing-footer-brand img{width:42px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:999px;object-fit:cover}.landing-footer-brand span,.landing-footer-column{display:grid;grid-gap:.38rem;gap:.38rem}.landing-footer-brand small{color:rgba(240,253,250,.58);font-size:.74rem;font-weight:750}.landing-footer-about p,.landing-footer-column p{margin:0;color:rgba(240,253,250,.66);font-size:.92rem;line-height:1.65}.landing-footer-bottom a,.landing-footer-contact a,.landing-footer-note{display:inline-flex;gap:.48rem;align-items:center}.landing-footer-note{color:#f5d58c;font-size:.82rem;font-weight:750}.landing-footer-column{align-content:start}.landing-footer-column>strong{margin-bottom:.4rem;color:#f5d58c;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.landing-footer-column a{width:-moz-fit-content;width:fit-content;color:rgba(255,255,255,.82);font-size:.9rem;font-weight:760;text-decoration:none}.landing-footer-bottom a:hover,.landing-footer-column a:hover{color:#ffffff;transform:translateX(2px)}.landing-footer-contact a{margin-top:.36rem;padding:.62rem .74rem;border:1px solid rgba(245,213,140,.2);border-radius:8px;background:rgba(245,213,140,.08);color:#f5d58c}.landing-footer-contact a:hover{border-color:rgba(245,213,140,.34);background:rgba(245,213,140,.14);color:#fff7ed}.landing-footer-bottom{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-top:clamp(1.8rem,4vw,3rem);padding-top:1rem;border-top:1px solid rgba(240,253,250,.14);color:rgba(240,253,250,.52);font-size:.78rem}.landing-footer-bottom a{flex:0 0 auto;color:#f5d58c;font-weight:800;text-decoration:none}@supports (animation-timeline:view()){.landing-page .adoption-card,.landing-page .benefit-card,.landing-page .landing-footer-main,.landing-page .landing-intro .landing-section-heading,.landing-page .landing-plans .landing-section-heading,.landing-page .pricing-card,.landing-page .proof-panel{animation:home-card-enter linear both;animation-range:entry 6% cover 28%;animation-timeline:view()}}.landing-nav-dock{position:fixed;top:14px;left:50%;z-index:100;width:min(calc(100% - 36px),1180px);transform:translateX(-50%);transition:opacity var(--duration-soft) var(--ease-standard),transform var(--duration-soft) var(--ease-standard)}.landing-nav-dock .landing-nav{width:100%}.landing-nav-dock.is-page-end-visible{pointer-events:none;opacity:.2;transform:translate(-50%,-12px) scale(.985)}.landing-nav-dock .landing-nav{background:rgba(255,255,255,.96);box-shadow:0 16px 42px rgba(22,34,31,.13)}.landing-hero{padding-top:clamp(5.8rem,9vw,7rem)}.landing-intro .landing-section-heading{align-items:center;max-width:1120px;text-align:center}.landing-intro .landing-section-heading p{max-width:66rem;margin-inline:auto;text-align:center}.landing-plans .landing-section-heading.split h2{font-size:clamp(1.78rem,3.25vw,2.65rem)}.adoption-strip{width:min(100%,1180px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin:0 auto 1.1rem}.adoption-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.72rem;gap:.72rem;align-items:start;padding:1rem;border:1px solid rgba(21,94,117,.12);border-radius:20px;background:rgba(255,255,255,.76);box-shadow:0 16px 38px rgba(22,34,31,.07)}.adoption-card>span{width:2.45rem;height:2.45rem;display:grid;place-items:center;border-radius:999px;background:rgba(21,94,117,.11);color:#155e75}.adoption-card div{display:grid;grid-gap:.3rem;gap:.3rem}.adoption-card strong{color:#16221f;line-height:1.25}.adoption-card p{margin:0;color:#63706c;font-size:.88rem;line-height:1.48}.adoption-card:hover{border-color:rgba(21,94,117,.22);box-shadow:0 22px 50px rgba(22,34,31,.1);transform:translateY(-2px)}@media (max-width:760px){.landing-nav-dock{top:8px;width:calc(100% - 20px)}.landing-hero{padding-top:4.8rem}.adoption-strip{grid-template-columns:1fr;gap:.62rem}.adoption-card{padding:.82rem;border-radius:16px}.landing-footer{padding:2.6rem 18px 6.4rem}.landing-footer-main{grid-template-columns:1fr;gap:1.45rem}.landing-footer-bottom{display:grid;grid-gap:.72rem;gap:.72rem}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :after,.landing-page :before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.landing-nav-dock{z-index:1000}.landing-nav-dock .landing-nav{background:#ffffff;box-shadow:0 16px 42px rgba(22,34,31,.16)}.landing-page-end-sentinel{display:block;width:100%;height:1px;background:#13201f}.pricing-card{position:relative}.pricing-card-select{width:100%;display:grid;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.pricing-card-select:focus-visible{border-radius:8px;outline:3px solid rgba(21,94,117,.28);outline-offset:5px}.pricing-card-summary{display:grid;grid-gap:10px;gap:10px}.pricing-card-title-row{display:flex;gap:.5rem;align-items:flex-start;justify-content:space-between}.pricing-card h3{display:flex;min-height:2.5rem;flex-wrap:wrap;gap:.32rem;align-items:baseline}.pricing-card h3 small{color:#155e75;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pricing-selection-mark{flex:0 0 auto;color:#155e75;opacity:0;transition:opacity var(--duration-soft) var(--ease-standard)}.pricing-card.is-selected{border-color:rgba(21,94,117,.46);box-shadow:0 24px 66px rgba(21,94,117,.17);transform:translateY(-3px)}.pricing-card.is-selected .pricing-selection-mark{opacity:1}.pricing-mobile-details{display:none}@media (max-width:640px){.landing-page .pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.42rem;gap:.42rem;max-width:none;margin-inline:0;padding:.2rem 0 .72rem}.landing-page .pricing-card.is-mobile-hidden{display:none}.landing-page .pricing-card{min-width:0;min-height:92px;align-content:start;gap:.36rem;padding:.62rem;border-radius:12px}.landing-page .pricing-card.featured{padding-top:.62rem}.landing-page .pricing-card.is-selected{border-color:rgba(21,94,117,.72);background:linear-gradient(145deg,#155e75,#123e54);box-shadow:0 18px 38px rgba(21,94,117,.24);transform:translateY(-2px)}.landing-page .pricing-card h3{color:#16221f;font-size:.72rem;line-height:1.15;overflow-wrap:anywhere}.landing-page .pricing-card strong{display:none}.landing-page .pricing-card.is-selected h3{color:#ffffff}.landing-page .pricing-card.is-selected .pricing-selection-mark{color:#f5d58c}.landing-page .pricing-selection-mark{position:absolute;right:.48rem;bottom:.48rem;width:15px;height:15px}.landing-page .pricing-card p,.landing-page .pricing-desktop-features{display:none}.landing-page .plan-badge{position:absolute;top:-.42rem;left:.46rem;min-height:18px;padding-inline:.32rem;font-size:.48rem;letter-spacing:0}.pricing-mobile-details{max-width:34rem;display:grid;grid-gap:.92rem;gap:.92rem;margin:.54rem auto 0;padding:1rem;border:1px solid rgba(21,94,117,.14);border-radius:16px;background:rgba(255,255,255,.84);box-shadow:0 18px 42px rgba(22,34,31,.09)}.pricing-mobile-details-heading{display:flex;gap:.8rem;align-items:flex-end;justify-content:space-between}.pricing-mobile-details-heading span{display:grid;grid-gap:.18rem;gap:.18rem}.pricing-mobile-details-heading small{color:#63706c;font-size:.7rem;font-weight:850;text-transform:uppercase}.pricing-mobile-details-heading strong{display:flex;flex-wrap:wrap;gap:.32rem;align-items:baseline;color:#16221f;font-size:1.3rem}.pricing-mobile-details-heading strong small{color:#155e75;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.pricing-mobile-details-heading b{color:#155e75;font-size:1.08rem;text-align:right}.pricing-mobile-details p{margin:0;color:#63706c;font-size:.9rem;line-height:1.5}.pricing-mobile-details ul{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.pricing-mobile-details li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:.56rem;gap:.56rem;padding:.68rem 0;border-top:1px solid rgba(21,94,117,.12);color:#16221f;font-size:.9rem;line-height:1.35}.pricing-mobile-details li svg{margin-top:1px;color:#155e75}.pricing-mobile-details .button{width:100%;justify-content:center}}.pricing-card li.is-unavailable,.pricing-mobile-details li.is-unavailable{color:#88938f}.pricing-card li.is-unavailable svg,.pricing-mobile-details li.is-unavailable svg{color:#c45e58}.landing-equipment{position:relative;background:transparent}.equipment-shell{position:relative;width:min(100%,1240px);margin:0 auto;padding:clamp(1.1rem,3vw,2rem);overflow:hidden;border:1px solid rgba(21,94,117,.13);border-radius:36px;background:radial-gradient(circle at 92% 4%,rgba(217,119,6,.12),transparent 22rem),linear-gradient(145deg,rgba(255,255,255,.94),rgba(238,244,241,.86));box-shadow:0 28px 78px rgba(22,34,31,.1)}.equipment-shell:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(115deg,rgba(21,94,117,.05),transparent 38%)}.equipment-shell>*{position:relative;z-index:1}.equipment-shell .landing-section-heading{margin-bottom:clamp(1.4rem,3vw,2rem)}.equipment-shell .landing-section-heading h2{max-width:39rem;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.08;text-wrap:balance}.equipment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.equipment-card{min-width:0;overflow:hidden;border:1px solid rgba(21,94,117,.12);border-radius:24px;background:rgba(255,255,255,.88);box-shadow:0 18px 42px rgba(22,34,31,.08);transition:border-color var(--duration-soft) var(--ease-standard),box-shadow var(--duration-soft) var(--ease-standard),transform var(--duration-soft) var(--ease-standard)}.equipment-card:hover{border-color:rgba(21,94,117,.28);box-shadow:0 24px 54px rgba(22,34,31,.12);transform:translateY(-3px)}.equipment-card-visual{position:relative;display:grid;aspect-ratio:4/3;place-items:center;overflow:hidden;border-bottom:1px solid rgba(21,94,117,.1);background:linear-gradient(rgba(21,94,117,.05) 1px,transparent 0),linear-gradient(90deg,rgba(21,94,117,.05) 1px,transparent 0),linear-gradient(145deg,#f7f3eb,#e9f1ee);background-size:24px 24px,24px 24px,auto}.equipment-card-visual:after{position:absolute;width:10rem;height:10rem;border-radius:999px;background:rgba(21,94,117,.1);content:"";filter:blur(2px)}.equipment-card-symbol{position:relative;z-index:1;width:5.8rem;height:5.8rem;display:grid;place-items:center;border:1px solid rgba(21,94,117,.16);border-radius:26px;background:rgba(255,255,255,.88);color:#155e75;box-shadow:0 18px 36px rgba(21,94,117,.14);transform:rotate(-2deg);transition:transform var(--duration-soft) var(--ease-standard)}.equipment-card:hover .equipment-card-symbol{transform:rotate(0) scale(1.03)}.equipment-card-visual small{position:absolute;right:.7rem;bottom:.7rem;z-index:1;padding:.32rem .5rem;border:1px solid rgba(21,94,117,.12);border-radius:999px;background:rgba(255,255,255,.86);color:#63706c;font-size:.62rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.equipment-card-content{display:grid;grid-gap:.52rem;gap:.52rem;padding:1rem}.equipment-card-content>span{color:#d97706;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.equipment-card-content h3{margin:0;color:#16221f;font-size:1.08rem;line-height:1.2;overflow-wrap:anywhere}.equipment-card-content p{margin:0;color:#63706c;font-size:.88rem;line-height:1.52}.equipment-contact-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;margin-top:1rem;padding:clamp(1rem,2.4vw,1.35rem);border-radius:24px;background:linear-gradient(135deg,#16221f,#164e55);color:#ffffff;box-shadow:0 20px 48px rgba(22,34,31,.16)}.equipment-contact-copy{display:grid;grid-gap:.42rem;gap:.42rem}.equipment-contact-copy>span{display:inline-flex;gap:.42rem;align-items:center;color:#f5d58c;font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.equipment-contact-copy strong{max-width:38rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.35}.equipment-contact-panel ul{display:grid;grid-gap:.42rem;gap:.42rem;margin:0;padding:0;list-style:none}.equipment-contact-panel li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:.48rem;gap:.48rem;align-items:center;color:rgba(255,255,255,.78);font-size:.82rem;font-weight:750}.equipment-contact-panel li svg{color:#f5d58c}.equipment-contact-button{min-height:44px;border:1px solid rgba(245,213,140,.28);border-radius:999px;background:#f5d58c;color:#4a2c0a;text-decoration:none;white-space:nowrap}.equipment-contact-button:hover{background:#ffe6a9;box-shadow:0 14px 28px rgba(0,0,0,.18);transform:translateY(-2px)}@media (max-width:1040px){.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-contact-panel{grid-template-columns:minmax(0,1fr) auto}.equipment-contact-panel ul{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-row:2}}@media (max-width:760px){.equipment-shell{padding:.78rem;border-radius:24px}.equipment-contact-panel,.equipment-contact-panel ul,.equipment-grid{grid-template-columns:1fr}.equipment-card{width:min(100%,30rem);justify-self:center;border-radius:20px}.equipment-contact-panel{padding:1rem;border-radius:20px}.equipment-contact-panel ul{grid-column:auto;grid-row:auto}.equipment-contact-button{width:100%;justify-content:center}}.landing-nav-primary-links{display:inline-flex;align-items:center;gap:.12rem}.landing-nav-menu-toggle{width:38px;height:38px;display:none;place-items:center;padding:0;border:1px solid rgba(21,94,117,.14);border-radius:999px;background:rgba(21,94,117,.06);color:#155e75}.landing-mobile-menu{display:none}.about-page{overflow-x:clip}.about-hero{--landing-hero-overlay:linear-gradient(135deg,rgba(247,243,235,0.98),rgba(238,244,241,0.92));min-height:min(720px,88svh);position:relative;isolation:isolate;display:grid;align-items:center;overflow:hidden;padding:clamp(8.5rem,15vw,11.5rem) clamp(18px,5vw,72px) clamp(4.5rem,9vw,7rem);background:#f7f3eb}.about-hero:before{position:absolute;inset:18px;z-index:0;border:1px solid rgba(21,94,117,.1);border-radius:34px;content:"";pointer-events:none}.about-hero-content{position:relative;z-index:1;width:min(100%,780px);display:grid;grid-gap:1.2rem;gap:1.2rem;margin:0 auto;text-align:center;animation:home-content-enter .68s var(--ease-standard) 80ms both}.about-contact-panel h2,.about-hero h1,.about-principles-panel h2,.about-story-copy h2{margin:0;color:#16221f;letter-spacing:-.035em}.about-hero h1{font-size:clamp(2.55rem,6.5vw,5.5rem);line-height:.98}.about-hero p{max-width:680px;margin:0 auto;color:#50605b;font-size:clamp(1rem,1.8vw,1.16rem);line-height:1.7}.about-hero-actions{justify-content:center;margin-top:.25rem}.about-story-band{scroll-margin-top:6rem;background:radial-gradient(circle at 8% 18%,rgba(217,180,99,.14),transparent 20rem),#f7f3eb}.about-story-panel{width:min(100%,1120px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.78fr);grid-gap:clamp(2rem,6vw,5.5rem);gap:clamp(2rem,6vw,5.5rem);align-items:center;margin:0 auto}.about-story-copy{display:grid;grid-gap:1rem;gap:1rem}.about-story-copy h2{max-width:720px;font-size:clamp(2rem,4.5vw,3.8rem);line-height:1.02}.about-story-copy p{max-width:700px;margin:0;color:#5d6b67;font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.72}.about-story-values{display:flex;gap:.62rem;flex-wrap:wrap;margin-top:.35rem}.about-story-values span{display:inline-flex;min-height:40px;gap:.45rem;align-items:center;padding:.55rem .82rem;border:1px solid rgba(21,94,117,.13);border-radius:999px;background:rgba(255,255,255,.72);color:#155e75;font-size:.84rem;font-weight:850}.about-story-photo{position:relative;min-width:0;margin:0;padding:.72rem;border:1px solid rgba(21,94,117,.14);border-radius:28px;background:rgba(255,255,255,.75);box-shadow:0 24px 58px rgba(22,34,31,.1);transform:rotate(1.2deg)}.about-story-photo-image{width:100%;height:auto;display:block;aspect-ratio:823/550;object-fit:cover;overflow:hidden;border:1px solid rgba(21,94,117,.16);border-radius:20px}.about-story-photo figcaption{padding:.75rem .45rem .12rem;color:#52615c;font-size:.76rem;font-weight:800;text-align:center}.about-focus{background:rgba(247,243,235,.54)}.about-focus-content{width:100%}.about-focus .landing-section-heading{width:min(100%,1080px);max-width:1080px;align-items:center;margin-inline:auto;text-align:center}.about-focus .landing-section-heading h2{max-width:1040px}.about-focus .landing-section-heading p{max-width:920px;margin-inline:auto;text-align:center}.about-focus-grid{width:min(100%,1120px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:0 auto}.about-focus-card{display:grid;align-content:start;grid-gap:.82rem;gap:.82rem;min-height:100%;padding:clamp(1.25rem,2.4vw,1.75rem);border:1px solid rgba(21,94,117,.13);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:0 18px 42px rgba(22,34,31,.07);transition:transform var(--duration-soft) var(--ease-standard),border-color var(--duration-soft) var(--ease-standard),box-shadow var(--duration-soft) var(--ease-standard)}.about-focus-card:hover{border-color:rgba(21,94,117,.28);box-shadow:0 24px 54px rgba(22,34,31,.1);transform:translateY(-4px)}.about-focus-card>span{width:2.7rem;height:2.7rem;display:grid;place-items:center;border-radius:14px;background:rgba(21,94,117,.1);color:#155e75}.about-focus-card h3{margin:0;color:#16221f;font-size:1.1rem}.about-focus-card p{margin:0;color:#63706c;font-size:.93rem;line-height:1.6}.about-principles-band{padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(2rem,5vw,4rem)}.about-principles-panel{width:min(100%,1120px);display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-gap:clamp(1.6rem,5vw,5rem);gap:clamp(1.6rem,5vw,5rem);align-items:center;margin:0 auto;padding:clamp(1.4rem,4vw,3.25rem);border:1px solid rgba(217,180,99,.2);border-radius:28px;background:radial-gradient(circle at 92% 5%,rgba(217,180,99,.2),transparent 15rem),linear-gradient(145deg,#143d40,#153f50)}.about-principles-panel h2,.about-principles-panel p{color:#f8f7f1}.about-principles-panel h2{margin-top:.44rem;font-size:clamp(1.75rem,3.8vw,3.1rem);line-height:1.04}.about-principles-panel p{margin:1rem 0 0;color:rgba(248,247,241,.73);line-height:1.7}.about-principles-panel .landing-eyebrow{color:#f5d58c}.about-principles-panel ul{display:grid;grid-gap:.72rem;gap:.72rem;margin:0;padding:0;list-style:none}.about-principles-panel li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.68rem;gap:.68rem;align-items:start;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.07);color:rgba(248,247,241,.9);font-size:.94rem;line-height:1.5}.about-principles-panel li svg{margin-top:.1rem;color:#f5d58c}.about-contact-band{padding-top:clamp(2rem,4vw,4rem);padding-bottom:clamp(3.5rem,7vw,6rem)}.about-contact-panel{width:min(100%,1120px);display:flex;gap:1.5rem;align-items:center;justify-content:space-between;margin:0 auto;padding:clamp(1.3rem,3.3vw,2.25rem);border:1px solid rgba(21,94,117,.13);border-radius:24px;background:rgba(255,255,255,.75);box-shadow:0 18px 42px rgba(22,34,31,.07)}.about-contact-panel>div:first-child{max-width:620px}.about-contact-panel h2{margin-top:.35rem;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.08}.about-contact-actions{display:flex;flex:0 0 auto;gap:.68rem;flex-wrap:wrap;justify-content:flex-end}.about-contact-actions .button{border-radius:999px}.about-contact-actions .button.ghost{border:1px solid rgba(21,94,117,.16);background:rgba(255,255,255,.88);color:#155e75}@keyframes about-reveal-from-left{0%{opacity:.18;transform:translateX(-38px)}to{opacity:1;transform:translateX(0)}}@keyframes about-reveal-from-right{0%{opacity:.18;transform:translateX(38px)}to{opacity:1;transform:translateX(0)}}@supports (animation-timeline:view()){.about-page .about-reveal-left{animation:about-reveal-from-left linear both;animation-range:entry 7% cover 30%;animation-timeline:view()}.about-page .about-reveal-right{animation:about-reveal-from-right linear both;animation-range:entry 7% cover 30%;animation-timeline:view()}}@media (max-width:760px){.landing-nav-primary-links{display:none}.landing-nav-menu-toggle{display:grid;flex:0 0 auto}.landing-mobile-menu.is-open{position:absolute;top:calc(100% + .55rem);right:0;left:0;z-index:1;display:grid;grid-gap:.18rem;gap:.18rem;padding:.46rem;border:1px solid rgba(21,94,117,.14);border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 18px 42px rgba(22,34,31,.16);animation:home-card-enter .18s var(--ease-standard) both}.landing-mobile-menu-link{display:flex;min-height:42px;gap:.56rem;align-items:center;padding:0 .85rem;border-radius:14px;color:#16221f;font-size:.92rem;font-weight:800;text-decoration:none}.landing-mobile-menu-link:focus-visible,.landing-mobile-menu-link:hover{background:rgba(21,94,117,.08);color:#155e75}.landing-mobile-menu-link.is-login{margin-top:.18rem;background:rgba(21,94,117,.08);color:#155e75}.about-hero{min-height:auto;padding-top:7.1rem;padding-bottom:3.5rem}.about-hero:before{inset:8px;border-radius:24px}.about-hero-content{gap:.9rem}.about-focus-grid,.about-principles-panel,.about-story-panel{grid-template-columns:1fr}.about-story-panel{gap:1.8rem}.about-story-photo{width:min(100%,34rem);justify-self:center;transform:none}.about-focus .landing-section-heading,.about-focus .landing-section-heading p{text-align:center}.about-principles-panel{gap:1.4rem;border-radius:22px}.about-contact-panel{display:grid;border-radius:20px}.about-contact-actions{justify-content:stretch}.about-contact-actions .button{flex:1 1 12rem;justify-content:center}@keyframes about-reveal-from-left{0%{opacity:.28;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}@keyframes about-reveal-from-right{0%{opacity:.28;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}}@media (max-width:390px){.landing-login{min-width:36px;padding-inline:.55rem}.landing-login span{display:none}}