:root{--bg:#f6f8f8;--panel:#ffffff;--panel2:#fbfcfc;--text:#0a1018;--muted:#526070;--hair:rgba(10,16,24,.10);--hair2:rgba(10,16,24,.14);--brand:#275929;--brand2:#1e4520;--lime:#9fc42d;--brandSoft:rgba(39,89,41,.12);--shadow:0 18px 48px rgba(10,16,24,.12);--shadow2:0 12px 28px rgba(10,16,24,.10);--r:22px;--r2:28px;--max:1160px}*{box-sizing:border-box}html,body{height:100%}html,body{overflow-x:hidden}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:var(--text);background:radial-gradient(circle at 20% 0%,rgba(39,89,41,.08),transparent 42%),var(--bg)}a{color:inherit;text-decoration:none}img,video{max-width:100%;height:auto;display:block}strong{font-weight:800}*{-webkit-tap-highlight-color:transparent}input,textarea,select,button{font-size:16px}.container{max-width:var(--max);margin:0 auto;padding:0 20px}.section{padding:56px 0}@media (max-width:768px){.section{padding:44px 0}}.kicker{letter-spacing:.22em;text-transform:uppercase;font-size:12px;color:rgba(10,16,24,.55);margin-bottom:10px}.progress{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,var(--brand),rgba(39,89,41,.25));z-index:99999}.nav{position:sticky;top:0;z-index:9999;background:rgba(255,255,255,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hair)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;height:72px}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand-badge{width:36px;height:36px;border-radius:12px;background:radial-gradient(circle at 30% 30%,rgba(39,89,41,.25),rgba(39,89,41,.08));border:1px solid var(--hair);display:grid;place-items:center;overflow:hidden;flex:0 0 36px}.brand-badge img{width:26px;height:26px;object-fit:contain}.brand-text{display:flex;flex-direction:column;line-height:1.05;min-width:0}.brand-text strong{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-text span{font-size:12px;color:rgba(10,16,24,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-links{display:flex;gap:18px;align-items:center}.nav-links a{font-size:13.5px;color:rgba(10,16,24,.72);padding:10px 10px;border-radius:999px;transition:background .2s ease,color .2s ease,transform .2s ease}.nav-links a:hover{background:rgba(39,89,41,.08);color:rgba(10,16,24,.9);transform:translateY(-1px)}.nav-links a.active{background:rgba(39,89,41,.12);color:rgba(10,16,24,.92)}.nav-cta{display:flex;gap:10px;align-items:center}.burger{width:44px;height:44px;border-radius:14px;border:1px solid var(--hair);background:rgba(255,255,255,.82);display:none;position:relative}.burger span,.burger span:before,.burger span:after{content:"";position:absolute;left:12px;right:12px;height:2px;background:rgba(10,16,24,.82);border-radius:2px}.burger span{top:21px}.burger span:before{top:-7px}.burger span:after{top:7px}@media(max-width:980px){.nav-links{display:none}.nav-cta{display:none}.burger{display:inline-block}}.nav-brand-mobile{display:none}@media(max-width:980px){.nav-brand-mobile{display:block;flex:1;text-align:center;font-style:italic;font-size:13px;font-weight:800;color:#275929;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:999px;border:1px solid var(--hair);background:rgba(255,255,255,.92);color:rgba(10,16,24,.88);font-weight:800;font-size:13.5px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease;box-shadow:0 8px 18px rgba(10,16,24,.06);white-space:nowrap}.btn:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(10,16,24,.12);background:#fff;color:rgba(10,16,24,.92)}.btn:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(39,89,41,.16),0 16px 32px rgba(10,16,24,.10)}.btn-accent{background:#9fc42d;border-color:#9fc42d;color:#111;box-shadow:0 18px 34px rgba(159,196,45,.22)}.btn-accent:hover,.btn-accent:focus-visible{background:#8fb227;color:#111;border-color:#8fb227;box-shadow:0 24px 42px rgba(159,196,45,.32)}.reveal{opacity:0;transform:translateY(12px);transition:opacity .7s ease,transform .7s ease}.reveal.on{opacity:1;transform:translateY(0)}.hero-img{position:relative;overflow:hidden;border-radius:var(--r2);border:1px solid var(--hair);box-shadow:var(--shadow);background:#fff}.hero-img .bg{position:absolute;inset:0;transform:scale(1.04);background:center/cover no-repeat}.hero-img .veil{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.92),rgba(255,255,255,.72) 45%,rgba(255,255,255,.96))}.hero-img .inner{position:relative;padding:36px;display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start}.hero-img h1{margin:0 0 10px;font-size:clamp(32px,4.6vw,60px);letter-spacing:-1px}.hero-img p{margin:0;color:var(--muted);line-height:1.7;max-width:66ch}@media(max-width:980px){.hero-img .inner{grid-template-columns:1fr;padding:22px}.hero-img h1{font-size:clamp(30px,8vw,46px)}.hero-img p{font-size:16px}}.box{border-radius:22px;border:1px solid var(--hair2);background:rgba(255,255,255,.88);box-shadow:var(--shadow2);padding:16px}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{font-size:12px;padding:7px 10px;border-radius:999px;border:1px solid var(--hair);background:rgba(255,255,255,.86);color:rgba(10,16,24,.75)}.section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}.section-title h2{margin:0;font-size:22px;letter-spacing:-.2px}.hint{color:rgba(10,16,24,.52);font-size:13px;line-height:1.5}@media(max-width:768px){.section-title{flex-direction:column;align-items:flex-start}}.quote{border-radius:var(--r2);border:1px solid var(--hair);background:rgba(255,255,255,.88);box-shadow:var(--shadow2);padding:22px 24px}.quote p{margin:0;font-size:20px;line-height:1.6;color:rgba(10,16,24,.88)}@media(max-width:768px){.quote p{font-size:18px}}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:980px){.grid-4{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:1fr}.grid-2{grid-template-columns:1fr}}.card{border-radius:var(--r);border:1px solid var(--hair);background:rgba(255,255,255,.92);box-shadow:var(--shadow2);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.card:hover{transform:translateY(-4px);box-shadow:0 22px 46px rgba(10,16,24,.14);border-color:rgba(39,89,41,.25)}.card .img{height:190px;background:#eef2f2}.card img{width:100%;height:100%;object-fit:cover}.card .b{padding:16px}.card h3{margin:0 0 8px;font-size:16px}.card p{margin:0;color:var(--muted);line-height:1.65;font-size:13.8px}.card ul{margin:10px 0 0;padding-left:18px;color:#2a3442;font-size:13.6px;line-height:1.6}@media(max-width:768px){.card .img{height:170px}.card .b{padding:14px}}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric{border-radius:var(--r);border:1px solid var(--hair);background:rgba(255,255,255,.92);box-shadow:var(--shadow2);padding:16px}.metric .num{font-size:34px;letter-spacing:-1px;font-weight:900;color:rgba(10,16,24,.92)}.metric .label{margin:6px 0 6px;font-weight:800}.metric .note{margin:0;color:rgba(10,16,24,.58);font-size:13px;line-height:1.55}@media(max-width:980px){.metrics{grid-template-columns:1fr 1fr}}@media(max-width:520px){.metrics{grid-template-columns:1fr}}.band{border-radius:var(--r2);border:1px solid var(--hair);background:radial-gradient(circle at 20% 20%,rgba(39,89,41,.10),transparent 60%),rgba(255,255,255,.96);box-shadow:var(--shadow);padding:22px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.g{border-radius:18px;border:1px solid var(--hair);background:rgba(255,255,255,.92);box-shadow:var(--shadow2);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.g:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgba(10,16,24,.14)}.g img{width:100%;height:100%;object-fit:cover}.g.span-6{grid-column:span 6}.g.span-4{grid-column:span 4}.g.span-3{grid-column:span 3}.g .cap{padding:12px 12px 14px}.g .cap strong{display:block;margin-bottom:4px}.g .cap span{font-size:13px;color:rgba(10,16,24,.62);line-height:1.5}@media(max-width:980px){.g.span-6,.g.span-4,.g.span-3{grid-column:span 12}}.mobile{position:fixed;inset:0;display:none;z-index:99999}.mobile.is-open{display:block}.mobile-backdrop{position:absolute;inset:0;background:rgba(10,16,24,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.mobile-panel{position:absolute;right:10px;top:10px;left:10px;border-radius:22px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.94);box-shadow:var(--shadow);padding:14px}.mobile-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--hair);margin-bottom:10px}.mobile-close{width:44px;height:44px;border-radius:14px;border:1px solid var(--hair);background:#fff}.mobile-links{display:grid;gap:8px;padding:6px 0 10px}.mobile-links a{padding:12px 12px;border-radius:14px;border:1px solid var(--hair);background:rgba(255,255,255,.92);font-weight:900;color:rgba(10,16,24,.82)}.mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:520px){.mobile-actions{grid-template-columns:1fr}}.cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:999999;display:none}.cookie.show{display:block}.cookie .panel{max-width:980px;margin:0 auto;border-radius:22px;border:1px solid var(--hair);background:rgba(255,255,255,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow);padding:16px}.cookie .row{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.cookie p{margin:0;color:rgba(10,16,24,.72);line-height:1.55;font-size:13.4px;max-width:72ch}.cookie .actions{display:flex;gap:10px;flex-wrap:wrap}.cookie .mini{font-size:12.5px;color:rgba(10,16,24,.58);margin-top:6px}.cookie .mini a{color:rgba(10,16,24,.72);text-decoration:underline}@media(max-width:768px){.cookie .row{flex-direction:column}.cookie .actions{width:100%}.cookie .actions .btn{width:100%}}.sa-footer-pro{position:relative;margin-top:40px;background:radial-gradient(900px 420px at 12% 8%,rgba(39,89,41,.12),transparent 60%),radial-gradient(700px 320px at 86% 18%,rgba(39,89,41,.10),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.98));border-top:1px solid var(--hair)}.sa-footer-top{padding:34px 0 22px;display:grid;grid-template-columns:1.2fr .9fr;gap:22px;align-items:start}.sa-footer-brand{display:flex;gap:16px;padding:18px;border-radius:var(--r2);border:1px solid var(--hair);background:rgba(255,255,255,.86);box-shadow:var(--shadow2)}.sa-footer-logo{width:62px;height:62px;flex:0 0 62px;border-radius:18px;display:grid;place-items:center;background:radial-gradient(90% 90% at 30% 20%,rgba(39,89,41,.18),transparent 55%),#fff;border:1px solid rgba(39,89,41,.18);box-shadow:0 10px 30px rgba(16,24,40,.10)}.sa-footer-logo img{width:46px;height:46px;object-fit:contain}.sa-footer-name{font-weight:950;font-size:18px;line-height:1.2}.sa-footer-sub{margin-top:2px;color:var(--muted);font-weight:800;font-size:13px}.sa-footer-chips{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.sa-chip{font-size:12px;font-weight:900;padding:7px 10px;border-radius:999px;border:1px solid rgba(39,89,41,.18);background:rgba(39,89,41,.07);color:rgba(10,16,24,.78)}.sa-footer-note{margin:10px 0 0;color:var(--muted);line-height:1.65;font-size:13.5px}.sa-footer-cta{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.sa-footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sa-footer-col{padding:16px;border-radius:var(--r2);border:1px solid var(--hair);background:rgba(255,255,255,.80)}.sa-footer-title{font-weight:950;font-size:13px;letter-spacing:.5px;text-transform:uppercase;color:rgba(10,16,24,.78);margin-bottom:10px}.sa-footer-list{list-style:none;padding:0;margin:0;display:grid;gap:10px;color:rgba(10,16,24,.72);font-size:13.5px;line-height:1.45}.sa-footer-list a{color:rgba(10,16,24,.78);font-weight:900}.sa-footer-list a:hover{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.sa-footer-bottom{padding:14px 0 18px;border-top:1px solid var(--hair);display:flex;justify-content:space-between;align-items:center;gap:12px;color:rgba(10,16,24,.65);font-size:12.8px}.sa-footer-bottom-right{display:flex;align-items:center;gap:10px;font-weight:900}.sa-dot{width:8px;height:8px;border-radius:999px;background:rgba(39,89,41,.55);box-shadow:0 0 0 6px rgba(39,89,41,.12)}@media (max-width:980px){.sa-footer-top{grid-template-columns:1fr}.sa-footer-cols{grid-template-columns:1fr;gap:12px}}@media (max-width:520px){.sa-footer-brand{flex-direction:column;align-items:flex-start}.sa-footer-cta .btn{width:100%}.sa-footer-bottom{flex-direction:column;align-items:flex-start}}.contact-wrap{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:980px){.contact-wrap{grid-template-columns:1fr}.map{height:320px}}body.page-conformita{scroll-snap-type:none !important}body.page-conformita .snap,body.page-conformita .snap-container,body.page-conformita main{scroll-snap-type:none !important;scroll-snap-align:none !important;scroll-snap-stop:normal !important}body.page-conformita .nav{backdrop-filter:none !important;-webkit-backdrop-filter:none !important;background:rgba(255,255,255,.92) !important}.page-contatti .hero-img .inner{align-items:stretch}.page-contatti .hero-img .box{width:100%;min-width:0}@media (max-width:980px){.page-contatti .hero-img .inner{grid-template-columns:1fr !important}.page-contatti .hero-img .box{order:1;margin-left:0 !important;margin-right:0 !important;justify-self:stretch !important}}@media (max-width:520px){.page-contatti .hero-img .inner{padding:22px !important}.page-contatti .hero-img .box{padding:14px !important}}.sa-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.sa-form .field{min-width:0}.sa-form .field-full{grid-column:1 / -1}.sa-form label{display:block;font-weight:900;font-size:12.5px;color:rgba(10,16,24,.78);margin:0 0 6px;letter-spacing:.02em}.sa-form input[type="text"],.sa-form input[type="email"],.sa-form input[type="tel"],.sa-form select,.sa-form textarea{width:100%;border-radius:14px;border:1px solid var(--hair);background:rgba(255,255,255,.95);padding:12px 12px;box-shadow:0 10px 22px rgba(10,16,24,.06);outline:none;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease;color:rgba(10,16,24,.90)}.sa-form textarea{resize:vertical;min-height:120px}.sa-form input:focus,.sa-form select:focus,.sa-form textarea:focus{border-color:rgba(39,89,41,.35);box-shadow:0 0 0 4px rgba(39,89,41,.14),0 16px 34px rgba(10,16,24,.10)}.file{border-radius:18px;border:1px dashed rgba(39,89,41,.28);background:radial-gradient(circle at 20% 20%,rgba(39,89,41,.10),transparent 55%),rgba(255,255,255,.92);padding:14px}.file input[type="file"]{width:100%;border-radius:14px;border:1px solid var(--hair);background:#fff;padding:10px}.file-hint{margin-top:8px;font-size:12.6px;color:rgba(10,16,24,.62)}.check{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--hair);background:rgba(255,255,255,.92)}.check input{margin-top:2px}.check span{color:rgba(10,16,24,.72);font-size:13.5px;line-height:1.5}.check a{text-decoration:underline;text-underline-offset:3px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mini-card{border-radius:18px;border:1px solid var(--hair);background:rgba(255,255,255,.92);box-shadow:var(--shadow2);padding:14px}.mini-card strong{display:block;margin-bottom:6px}.mini-card span{display:block;color:var(--muted);line-height:1.6;font-size:13.4px}@media (max-width:980px){.sa-form .form-grid{grid-template-columns:1fr}.grid-2{grid-template-columns:1fr}}.logo-strip{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.logo-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;border:1px solid var(--hair);background:rgba(255,255,255,.92);color:rgba(10,16,24,.72);font-weight:900;font-size:12.8px;box-shadow:0 10px 24px rgba(10,16,24,.06)}.logo-pill .dot{width:10px;height:10px;border-radius:999px;background:rgba(39,89,41,.55);box-shadow:0 0 0 6px rgba(39,89,41,.12)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.step{border-radius:var(--r);border:1px solid var(--hair);background:rgba(255,255,255,.92);box-shadow:var(--shadow2);padding:16px;position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.step:hover{transform:translateY(-4px);box-shadow:0 22px 46px rgba(10,16,24,.14);border-color:rgba(39,89,41,.25)}.step .n{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;font-weight:950;color:#fff;background:linear-gradient(180deg,rgba(39,89,41,1),rgba(30,69,32,1));box-shadow:0 16px 34px rgba(39,89,41,.22);margin-bottom:10px}.step h3{margin:0 0 8px;font-size:15px}.step p{margin:0;color:var(--muted);line-height:1.65;font-size:13.6px}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.case{border-radius:var(--r);border:1px solid var(--hair);background:rgba(255,255,255,.92);box-shadow:var(--shadow2);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.case:hover{transform:translateY(-4px);box-shadow:0 22px 46px rgba(10,16,24,.14);border-color:rgba(39,89,41,.25)}.case .top{padding:16px;border-bottom:1px solid var(--hair);background:radial-gradient(circle at 20% 0%,rgba(39,89,41,.08),transparent 55%),rgba(255,255,255,.96)}.case .k{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:rgba(10,16,24,.55);font-weight:900}.case h3{margin:8px 0 0;font-size:16px}.case .b{padding:16px}.case .b p{margin:0;color:var(--muted);line-height:1.65;font-size:13.8px}.case .b ul{margin:10px 0 0;padding-left:18px;color:#2a3442;font-size:13.6px;line-height:1.6}.card::after,.step::after,.case::after{content:"";position:absolute;inset:-40%;background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.38) 50%,transparent 60%);transform:translateX(-60%) rotate(8deg);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .55s ease}.card:hover::after,.step:hover::after,.case:hover::after{opacity:.9;transform:translateX(45%) rotate(8deg)}.icon-btn{width:42px;height:42px;border-radius:999px;border:1px solid var(--hair);background:rgba(255,255,255,.9);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(10,16,24,.06);transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.icon-btn svg{width:18px;height:18px;stroke:rgba(10,16,24,.78)}.icon-btn:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(10,16,24,.12);border-color:rgba(39,89,41,.25);background:#fff}.icon-btn:hover svg{stroke:rgba(39,89,41,.95)}.floating-cta{position:fixed;left:16px;bottom:18px;z-index:99998;display:none}@media (max-width:768px){.floating-cta{display:block}.floating-cta .btn{box-shadow:0 22px 46px rgba(10,16,24,.18)}}.wa-fab{position:fixed;bottom:18px;right:calc(18px + 6vw);z-index:99999;width:56px;height:56px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(180deg,#16a34a,#0f7a34);box-shadow:0 24px 50px rgba(16,24,40,.25);border:1px solid rgba(255,255,255,.22);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.wa-fab:hover{transform:translateY(-2px);box-shadow:0 30px 60px rgba(16,24,40,.30);filter:saturate(1.05)}.wa-fab svg{width:26px;height:26px;fill:#fff}.wa-fab .tip{position:absolute;right:66px;bottom:10px;background:rgba(255,255,255,.92);border:1px solid var(--hair);box-shadow:var(--shadow2);color:rgba(10,16,24,.82);font-weight:900;font-size:12.5px;padding:9px 12px;border-radius:999px;white-space:nowrap;opacity:0;transform:translateX(6px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.wa-fab:hover .tip{opacity:1;transform:translateX(0)}@media(max-width:768px){.wa-fab{right:18px}.wa-fab .tip{display:none}}@media(max-width:980px){.steps{grid-template-columns:1fr 1fr}.case-grid{grid-template-columns:1fr}}@media(max-width:520px){.steps{grid-template-columns:1fr}}.icon-btn{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--hair);background:rgba(255,255,255,.92);box-shadow:0 8px 18px rgba(10,16,24,.06);transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.icon-btn svg{width:20px;height:20px;stroke:rgba(10,16,24,.82)}.icon-btn:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(10,16,24,.12);border-color:rgba(39,89,41,.25);background:#fff}.icon-btn:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(39,89,41,.16),0 16px 32px rgba(10,16,24,.12)}.logo-strip{display:flex;gap:10px;flex-wrap:wrap}.logo-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;border:1px solid var(--hair);background:rgba(255,255,255,.88);box-shadow:0 10px 22px rgba(10,16,24,.06);font-size:12.8px;font-weight:900;color:rgba(10,16,24,.78)}.logo-pill .dot{width:10px;height:10px;border-radius:999px;background:rgba(39,89,41,.65);box-shadow:0 0 0 6px rgba(39,89,41,.14)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.step{border-radius:var(--r);border:1px solid var(--hair);background:rgba(255,255,255,.92);box-shadow:var(--shadow2);padding:16px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.step:hover{transform:translateY(-4px);box-shadow:0 22px 46px rgba(10,16,24,.14);border-color:rgba(39,89,41,.25)}.step .n{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;font-weight:950;color:rgba(39,89,41,.95);background:rgba(39,89,41,.10);border:1px solid rgba(39,89,41,.18);margin-bottom:10px}.step h3{margin:0 0 8px;font-size:15.5px}.step p{margin:0;color:var(--muted);line-height:1.65;font-size:13.6px}@media(max-width:980px){.steps{grid-template-columns:1fr 1fr}}@media(max-width:520px){.steps{grid-template-columns:1fr}}.mini-card{border-radius:18px;border:1px solid var(--hair);background:rgba(255,255,255,.92);box-shadow:0 12px 26px rgba(10,16,24,.08);padding:14px}.mini-card strong{display:block;margin-bottom:6px}.mini-card span{display:block;color:rgba(10,16,24,.62);line-height:1.55;font-size:13.2px}.mini-card a{color:rgba(10,16,24,.78);text-decoration:underline;text-underline-offset:3px}.mini-card a:hover{color:var(--brand)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-weight:900;color:rgba(10,16,24,.78);font-size:13px}.field input,.field select,.field textarea{border-radius:16px;border:1px solid var(--hair);background:rgba(255,255,255,.92);padding:12px 12px;outline:none}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 4px rgba(39,89,41,.14);border-color:rgba(39,89,41,.25)}.field-full{grid-column:1 / -1}.check{display:flex;gap:10px;align-items:flex-start}.check input{margin-top:3px}.file-hint{font-size:12.5px;color:rgba(10,16,24,.60)}@media(max-width:980px){.form-grid{grid-template-columns:1fr}}.wa-fab{position:fixed;right:18px;bottom:18px;z-index:99999;width:58px;height:58px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(160deg,#9fc42d 0%,#8ab025 100%);border:1px solid rgba(159,196,45,.4);box-shadow:0 20px 44px rgba(159,196,45,.28),0 0 0 4px rgba(159,196,45,.08);text-decoration:none;transform:translateZ(0);transition:transform .22s ease,box-shadow .22s ease}.wa-fab svg{width:30px;height:30px;fill:#111}.wa-fab:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 28px 56px rgba(159,196,45,.38),0 0 0 6px rgba(159,196,45,.12)}.wa-fab .tip{position:absolute;right:68px;bottom:14px;background:#9fc42d;border:1px solid rgba(159,196,45,.5);box-shadow:0 14px 32px rgba(159,196,45,.22);padding:9px 14px;border-radius:999px;color:#111;font-weight:900;font-size:12px;letter-spacing:.02em;white-space:nowrap;opacity:0;transform:translateX(8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.wa-fab:hover .tip{opacity:1;transform:translateX(0)}@media(max-width:520px){.wa-fab{right:14px;bottom:14px}.wa-fab .tip{display:none}}.footer-new{background:#0c1a0e;border-top:none;position:relative;overflow:hidden}.footer-new::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(159,196,45,.65) 25%,rgba(159,196,45,.8) 50%,rgba(159,196,45,.65) 75%,transparent 100%)}.footer-top-grid{padding:72px 0 50px;display:grid;grid-template-columns:1.9fr 1fr 1fr 1.1fr;gap:48px;align-items:start}.ft-logo-row{display:flex;align-items:center;gap:12px;margin-bottom:22px;text-decoration:none}.ft-logo-img{width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);display:grid;place-items:center}.ft-logo-img img{width:34px;height:34px;object-fit:contain}.ft-logo-nm{font-size:15.5px;font-weight:950;color:#fff;line-height:1.2}.ft-logo-sb{font-size:11.5px;color:rgba(255,255,255,.38);margin-top:2px}.ft-tagline{font-size:14px;color:rgba(255,255,255,.46);line-height:1.72;max-width:38ch;margin:0 0 22px}.ft-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.ft-chip{padding:6px 12px;border-radius:999px;border:1px solid rgba(39,89,41,.22);background:rgba(39,89,41,.07);color:rgba(159,196,45,.85);font-size:11.5px;font-weight:900;letter-spacing:.04em}.ft-cta-row{display:flex;gap:10px;flex-wrap:wrap}.ft-btn-p{display:inline-flex;align-items:center;gap:6px;padding:11px 20px;border-radius:999px;background:#9fc42d;border:1px solid #9fc42d;color:#111;font-size:13px;font-weight:900;text-decoration:none;box-shadow:0 10px 22px rgba(159,196,45,.24);transition:background .22s,box-shadow .22s}.ft-btn-p:hover{background:#8fb227;box-shadow:0 16px 30px rgba(159,196,45,.36)}.ft-btn-s{display:inline-flex;align-items:center;gap:6px;padding:11px 20px;border-radius:999px;background:transparent;border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.65);font-size:13px;font-weight:700;text-decoration:none;transition:background .22s,border-color .22s,color .22s}.ft-btn-s:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.22);color:#fff}.ft-col-title{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:18px}.ft-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.ft-links a{color:rgba(255,255,255,.52);font-size:13.5px;font-weight:600;text-decoration:none;transition:color .18s}.ft-links a:hover{color:#fff}.ft-info{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.ft-info li{color:rgba(255,255,255,.46);font-size:13px;line-height:1.58}.ft-info strong{display:block;color:rgba(255,255,255,.7);font-size:11.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px}.ft-info a{color:rgba(255,255,255,.52);text-decoration:none;transition:color .18s}.ft-info a:hover{color:#fff}.ft-divider{height:1px;background:rgba(255,255,255,.06);margin-bottom:22px}.ft-bottom{display:flex;align-items:center;justify-content:space-between;padding-bottom:36px}.ft-bottom-l{font-size:12.5px;color:rgba(255,255,255,.3)}.ft-bottom-l a{color:rgba(255,255,255,.4);text-decoration:none;transition:color .18s}.ft-bottom-l a:hover{color:rgba(255,255,255,.7)}.ft-pulse{position:relative;width:8px;height:8px;border-radius:50%;background:#9fc42d}.ft-pulse::after{content:'';position:absolute;inset:-4px;border-radius:50%;background:rgba(159,196,45,.22);animation:ftpulse 2.4s ease-in-out infinite;will-change:opacity}.ft-badge{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:rgba(255,255,255,.3);letter-spacing:.04em}@keyframes ftpulse{0%,100%{opacity:1}50%{opacity:.3}}@media(max-width:1060px){.footer-top-grid{grid-template-columns:1fr 1fr;gap:36px 48px}}@media(max-width:640px){.footer-top-grid{grid-template-columns:1fr;padding:50px 0 36px;gap:32px}.ft-bottom{flex-direction:column;align-items:flex-start;gap:12px}}.page-home{--hp-ink:#06110b;--hp-ink-2:#0b1911;--hp-paper:#f2f2ec;--hp-paper-2:#e7e9e0;--hp-white:#fbfcf8;--hp-lime:#c8ff3d;--hp-lime-deep:#a7dd25;--hp-line-dark:rgba(255,255,255,.15);--hp-line-light:rgba(6,17,11,.16);--hp-muted-dark:rgba(251,252,248,.68);--hp-muted-light:rgba(6,17,11,.64);--hp-display:"Aptos Display","SF Pro Display","Helvetica Neue",Arial,sans-serif;--hp-body:Inter,"Aptos","Segoe UI",Helvetica,Arial,sans-serif;--hp-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--hp-serif:Iowan Old Style,Baskerville,"Times New Roman",serif;--hp-ease:cubic-bezier(.16,1,.3,1);--hp-shell:min(1420px,calc(100vw - 64px));overflow-x:clip;padding-bottom:0;color:var(--hp-ink);background:var(--hp-paper)}.page-home ::selection{color:var(--hp-ink);background:var(--hp-lime)}.page-home a,.page-home button,.page-home summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.page-home a:focus-visible,.page-home button:focus-visible,.page-home summary:focus-visible,.page-home input:focus-visible,.page-home textarea:focus-visible{outline:3px solid var(--hp-lime);outline-offset:4px}.page-home .skip-link{position:fixed;z-index:10000;top:10px;left:10px;translate:0 -160%;padding:12px 18px;border-radius:12px;color:var(--hp-ink);background:var(--hp-lime);font-weight:850}.page-home .skip-link:focus{translate:0}.page-home .progress{z-index:9999 !important;width:100% !important;height:3px !important;transform:scaleX(0);transform-origin:left center;background:var(--hp-lime) !important;box-shadow:0 0 20px rgba(200,255,61,.65);will-change:transform}html body.page-home .sa-header{position:fixed;inset:0 0 auto;z-index:1100;width:100%;padding:0 clamp(18px,3vw,48px);border:0;background:linear-gradient(180deg,rgba(2,10,5,.88),rgba(2,10,5,.42) 68%,transparent);box-shadow:none;transition:padding .35s var(--hp-ease),background .35s ease}.page-home .sa-header__bar{width:100%;max-width:1520px;min-height:88px;margin-inline:auto;display:grid;grid-template-columns:minmax(210px,.72fr) minmax(520px,1.6fr) auto;align-items:center;gap:clamp(18px,2.6vw,46px);border-bottom:1px solid rgba(255,255,255,.2);transition:min-height .35s var(--hp-ease),padding .35s var(--hp-ease),border-color .35s ease,border-radius .35s var(--hp-ease),background .35s ease,box-shadow .35s ease}html body.page-home .sa-header.is-scrolled{padding-top:0;background:rgba(3,13,7,.92);box-shadow:0 18px 55px rgba(0,0,0,.24);backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%)}.page-home .sa-header.is-scrolled .sa-header__bar{max-width:1520px;min-height:72px;padding:0;border:0;border-bottom:1px solid rgba(255,255,255,.16);border-radius:0;background:transparent;box-shadow:none}.page-home .sa-header__brand{min-width:0;display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.page-home .sa-header__mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.52);border-radius:50%;background:rgba(255,255,255,.96);box-shadow:0 0 0 5px rgba(255,255,255,.07)}.page-home .sa-header__mark img{width:29px;height:29px;object-fit:contain}.page-home .sa-header__wordmark{min-width:0;display:grid;gap:4px;white-space:nowrap;color:#fff}.page-home .sa-header__wordmark strong{overflow:hidden;font:770 14px/1 var(--hp-display);letter-spacing:-.025em;text-overflow:ellipsis}.page-home .sa-header__wordmark span{color:rgba(255,255,255,.56);font:650 7px/1 var(--hp-mono);letter-spacing:.17em;text-transform:uppercase}.page-home .sa-header__nav{height:100%;display:flex;align-items:stretch;justify-content:center}.page-home .sa-header__nav a{position:relative;min-height:60px;display:flex;align-items:center;padding:0 clamp(9px,1vw,16px);color:rgba(255,255,255,.66);font:680 9px/1 var(--hp-mono);letter-spacing:.09em;text-decoration:none;text-transform:uppercase;transition:color .22s ease}.page-home .sa-header__nav a::before{content:"";position:absolute;right:15px;bottom:-1px;left:15px;height:2px;transform:scaleX(0);transform-origin:right;background:var(--hp-lime);transition:transform .3s var(--hp-ease)}.page-home .sa-header__nav a:is(:hover,.active){color:#fff}.page-home .sa-header__nav a:is(:hover,.active)::before{transform:scaleX(1);transform-origin:left}.page-home .sa-header__actions{display:flex;align-items:center;gap:8px}.page-home .sa-header__login{min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:rgba(255,255,255,.72);font:650 9px/1 var(--hp-mono);letter-spacing:.05em;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease}.page-home .sa-header__login svg{width:17px;height:17px}.page-home .sa-header__login:hover{color:#fff;border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.07)}.page-home .sa-header__cta{min-height:48px;display:inline-flex;align-items:center;gap:15px;padding:0 18px;border-radius:999px;color:var(--hp-ink);background:var(--hp-lime);font-size:11px;font-weight:800;text-decoration:none;transition:background .2s ease,box-shadow .2s ease}.page-home .sa-header__cta svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .28s var(--hp-ease)}.page-home .sa-header__cta:hover{background:#d9ff78;box-shadow:0 10px 30px rgba(200,255,61,.18)}.page-home .sa-header__cta:hover svg{transform:translateX(3px)}.page-home .sa-menu-trigger{min-width:108px;min-height:52px;display:none;align-items:center;justify-content:center;gap:12px;padding:0 16px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;background:rgba(255,255,255,.07);font:680 9px/1 var(--hp-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.page-home .sa-menu-trigger svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.page-home .sa-menu{position:fixed;inset:0;z-index:99999;display:none}.page-home .sa-menu.is-open{display:block}.page-home .sa-menu__backdrop{position:absolute;inset:0;background:rgba(0,5,2,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.page-home .sa-menu__panel{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr auto;overflow-y:auto;overscroll-behavior:contain;padding:max(22px,env(safe-area-inset-top)) clamp(18px,5vw,36px) max(24px,env(safe-area-inset-bottom));color:#fff;background:radial-gradient(circle at 100% 0%,rgba(200,255,61,.16),transparent 32%),linear-gradient(135deg,#081a10,#020a05 62%)}.page-home .sa-menu__panel::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.45;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:58px 58px}.page-home .sa-menu__top{position:relative;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--hp-line-dark)}.page-home .sa-menu__brand{display:flex;align-items:center;gap:13px}.page-home .sa-menu__brand>span{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#fff}.page-home .sa-menu__brand img{width:29px;height:29px}.page-home .sa-menu__brand strong{font:760 15px/1 var(--hp-display);letter-spacing:-.025em}.page-home .sa-menu__close{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;color:#fff;background:rgba(255,255,255,.06);cursor:pointer}.page-home .sa-menu__close svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.page-home .sa-menu__links{position:relative;align-content:center;display:grid;gap:0;padding:28px 0}.page-home .sa-menu__links a{min-height:70px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:0;border:0;border-bottom:1px solid rgba(255,255,255,.14);border-radius:0;color:rgba(255,255,255,.76);background:transparent;text-decoration:none;transition:color .2s ease,padding .3s var(--hp-ease)}.page-home .sa-menu__links a>span{color:rgba(255,255,255,.38);font:650 8px/1 var(--hp-mono);letter-spacing:.1em}.page-home .sa-menu__links a>strong{font:710 clamp(27px,8vw,43px)/.95 var(--hp-display);letter-spacing:-.045em}.page-home .sa-menu__links a:is(:hover,.active){padding-left:10px;color:var(--hp-lime);background:transparent}.page-home .sa-menu__links a:is(:hover,.active)>span{color:var(--hp-lime)}.page-home .sa-menu__footer{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding-top:18px;border-top:1px solid var(--hp-line-dark)}.page-home .sa-menu__footer>a:first-child{min-height:50px;display:inline-flex;align-items:center;color:rgba(255,255,255,.6);font:650 9px/1 var(--hp-mono);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.page-home .sa-menu__project{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:0 19px;border-radius:999px;color:var(--hp-ink);background:var(--hp-lime);font-size:11px;font-weight:800;text-decoration:none}.page-home .sa-menu__project svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.page-home .fs-shell{width:var(--hp-shell);margin-inline:auto}.page-home .fs-footer{padding:66px 0 110px;color:#fff;background:#050b07}.page-home .fs-footer__top{display:grid;grid-template-columns:1.5fr repeat(3,.65fr);gap:clamp(34px,6vw,82px)}.page-home .fs-footer__brand{max-width:450px}.page-home .fs-footer__logo{display:inline-flex;align-items:center;gap:13px;color:#fff;text-decoration:none}.page-home .fs-footer__logo span:first-child{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#fff}.page-home .fs-footer__logo img{width:30px;height:30px;object-fit:contain}.page-home .fs-footer__logo strong{display:block;font:760 15px/1 var(--hp-display)}.page-home .fs-footer__logo small{display:block;margin-top:5px;color:rgba(255,255,255,.45);font:600 8px/1 var(--hp-mono);letter-spacing:.12em;text-transform:uppercase}.page-home .fs-footer__brand p{margin:27px 0 0;color:rgba(255,255,255,.54);font-size:13px;line-height:1.7}.page-home .fs-footer h2{margin:0 0 20px;color:rgba(255,255,255,.62);font:680 9px/1 var(--hp-mono);letter-spacing:.13em;text-transform:uppercase}.page-home .fs-footer ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.page-home .fs-footer li,.page-home .fs-footer li a{color:rgba(255,255,255,.68);font-size:12px;line-height:1.5;text-decoration:none}.page-home .fs-footer__bottom{margin-top:66px;padding-top:22px;display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--hp-line-dark);color:rgba(255,255,255,.61);font:600 9px/1.6 var(--hp-mono);letter-spacing:.05em}.page-home .fs-pointer-glow{position:fixed;z-index:1090;top:0;left:0;width:280px;height:280px;margin:-140px 0 0 -140px;border-radius:50%;pointer-events:none;opacity:.08;background:radial-gradient(circle,var(--hp-lime),transparent 67%);mix-blend-mode:screen;will-change:transform}.page-home .fs-mobile-dock{display:none}.page-home [data-reveal]{opacity:1;transform:none}@media (min-width:761px){.fs-enhanced .page-home [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s var(--hp-ease),transform .8s var(--hp-ease);transition-delay:var(--fs-delay,0ms)}.fs-enhanced .page-home [data-reveal].is-visible{opacity:1;transform:none}}.page-home .cookie .panel{max-width:920px;border:1px solid rgba(7,19,10,.13);color:var(--hp-ink);background:rgba(255,255,255,.97);box-shadow:0 28px 90px rgba(7,19,10,.24)}.page-home .cookie .panel>.row>div:first-child>strong{display:block;margin-bottom:5px;font-size:16px}.page-home .cookie-preferences{display:grid;gap:10px;margin:14px 0 2px;padding-top:14px;border-top:1px solid var(--hp-line-light)}.page-home .cookie-pref{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 12px;border-radius:12px;background:#f2f5f1}.page-home .cookie-pref strong{display:block;font-size:13px}.page-home .cookie-pref span{display:block;margin-top:2px;color:#5b665d;font-size:12px}.page-home .cookie-pref input{width:22px;height:22px;accent-color:#275929}.page-home.consent-open .wa-fab,.page-home.consent-open .floating-cta{opacity:0;pointer-events:none}.page-home main{overflow:clip}.page-home main>section.hp-section{content-visibility:visible !important;contain-intrinsic-size:none !important}.page-home .hp-shell{width:var(--hp-shell);margin-inline:auto}.page-home .hp-section{position:relative;padding:clamp(96px,10vw,164px) 0}.page-home .hp-display{margin:0;font-family:var(--hp-display);font-weight:770;letter-spacing:-.065em;text-wrap:balance}.page-home .hp-serif{font-family:var(--hp-serif);font-weight:400;font-style:italic;letter-spacing:-.055em}.page-home .hp-kicker{display:inline-flex;align-items:center;gap:12px;margin:0;color:var(--hp-ink);font:700 10px/1 var(--hp-mono);letter-spacing:.15em;text-transform:uppercase}.page-home .hp-kicker::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--hp-lime-deep);box-shadow:0 0 0 5px rgba(167,221,37,.12)}.page-home .hp-kicker--light{color:rgba(255,255,255,.72)}.page-home .hp-kicker--light::before{background:var(--hp-lime);box-shadow:0 0 0 5px rgba(200,255,61,.1),0 0 18px rgba(200,255,61,.55)}.page-home .hp-sectionhead{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.55fr);align-items:end;gap:clamp(50px,9vw,150px);margin-bottom:clamp(48px,6vw,86px)}.page-home .hp-sectionhead .hp-display{max-width:970px;margin-top:22px;font-size:clamp(64px,7.5vw,126px);line-height:.83}.page-home .hp-section-copy{margin:0;color:var(--hp-muted-light);font-size:clamp(14px,1.15vw,17px);line-height:1.7}.page-home .hp-sectionhead--dark{color:var(--hp-white)}.page-home .hp-sectionhead--dark .hp-section-copy{color:var(--hp-muted-dark)}.page-home .hp-button{min-height:56px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 18px;border:1px solid transparent;border-radius:13px;color:#fff;background:transparent;font:760 11px/1 var(--hp-body);letter-spacing:.025em;text-decoration:none;cursor:pointer;transition:color .28s ease,background .28s ease,border-color .28s ease,transform .36s var(--hp-ease)}.page-home .hp-button svg,.page-home .hp-icon-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;transition:transform .36s var(--hp-ease)}.page-home .hp-button:hover svg,.page-home a:hover .hp-icon-arrow svg{transform:translate(3px,-3px)}.page-home .hp-button--accent{color:var(--hp-ink);background:var(--hp-lime);border-color:var(--hp-lime)}.page-home .hp-button--accent:hover{background:#d7ff73;transform:translateY(-2px)}.page-home .hp-button--glass{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.07);backdrop-filter:blur(12px)}.page-home .hp-button--glass:hover{background:rgba(255,255,255,.14);transform:translateY(-2px)}.page-home .hp-hero{position:relative;z-index:1;min-height:max(820px,100svh);display:grid;color:#fff;background:var(--hp-ink);isolation:isolate}.page-home .hp-hero__media,.page-home .hp-hero__media video,.page-home .hp-hero__veil,.page-home .hp-hero__grid{position:absolute;inset:0}.page-home .hp-hero__media{z-index:-4;overflow:hidden}.page-home .hp-hero__media video{width:100%;height:100%;object-fit:cover;object-position:59% center;filter:saturate(.56) contrast(1.08) brightness(.52);transform:scale(1.025)}.page-home .hp-hero__veil{z-index:-3;background:linear-gradient(90deg,rgba(3,12,7,.98) 0%,rgba(3,12,7,.84) 43%,rgba(3,12,7,.17) 82%),linear-gradient(0deg,rgba(3,12,7,.97),transparent 43%,rgba(3,12,7,.36))}.page-home .hp-hero__grid{z-index:-2;opacity:.42;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:7vw 7vw;mask-image:linear-gradient(90deg,#000 0%,transparent 67%)}.page-home .hp-hero::after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:38%;background:linear-gradient(0deg,rgba(3,12,7,.8),transparent);pointer-events:none}.page-home .hp-hero__layout{position:relative;width:var(--hp-shell);min-height:max(820px,100svh);margin-inline:auto;padding-top:134px;display:grid;grid-template-rows:1fr auto;align-items:end}.page-home .hp-hero__index{position:absolute;z-index:-1;top:15%;right:-1%;color:rgba(255,255,255,.055);font:780 clamp(210px,28vw,470px)/.75 var(--hp-display);letter-spacing:-.1em;pointer-events:none}.page-home .hp-hero__copy{width:min(1120px,84vw);padding:0 0 clamp(42px,6vh,72px)}.page-home .hp-hero__title{max-width:1120px;margin-top:27px;font-size:clamp(76px,7.5vw,126px);line-height:.79}.page-home .hp-hero__title>span{display:block;overflow:hidden;min-height:.86em;padding:.015em .06em .1em 0}.page-home .hp-hero__title-shift{padding-left:clamp(70px,9vw,148px) !important;color:var(--hp-lime)}.page-home .hp-hero__leadrow{width:min(960px,83vw);margin-top:clamp(26px,4vh,48px);display:grid;grid-template-columns:minmax(360px,570px) auto;align-items:end;gap:clamp(34px,7vw,100px)}.page-home .hp-hero__lead{max-width:570px;margin:0;color:rgba(255,255,255,.73);font-size:clamp(14px,1.12vw,17px);line-height:1.64}.page-home .hp-hero__actions{display:grid;gap:8px}.page-home .hp-hero__actions .hp-button{min-width:232px}.page-home .hp-hero__rail{min-height:74px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.24);color:rgba(255,255,255,.68)}.page-home .hp-hero__rail span{min-height:74px;display:flex;align-items:center;gap:10px;padding:0 22px;border-right:1px solid var(--hp-line-dark);font:650 9px/1 var(--hp-mono);letter-spacing:.1em;text-transform:uppercase}.page-home .hp-hero__rail span:first-child{padding-left:0}.page-home .hp-hero__rail span::before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--hp-lime);box-shadow:0 0 13px rgba(200,255,61,.7)}.fs-enhanced .page-home .hp-hero [data-hero-reveal]{opacity:0;transform:translateY(108%)}.fs-ready .page-home .hp-hero [data-hero-reveal]{opacity:1;transform:none;transition:opacity .85s ease,transform 1s var(--hp-ease);transition-delay:var(--fs-delay,0ms)}.page-home .hp-metrics{background:var(--hp-paper)}.page-home .hp-sectionhead--metrics .hp-section-copy{padding-bottom:10px}.page-home .hp-metric-grid{display:grid;grid-template-columns:1.12fr .88fr .88fr;grid-template-rows:280px 280px;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:34px;background:var(--hp-ink);box-shadow:0 35px 95px rgba(5,16,9,.16)}.page-home .hp-metric{position:relative;min-height:0;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;padding:clamp(24px,2.2vw,34px);border:1px solid rgba(6,17,11,.12);border-radius:25px;color:var(--hp-ink);background:#f8faf4;transition:transform .45s var(--hp-ease),box-shadow .45s ease,border-color .3s ease}.page-home .hp-metric::before{content:"";position:absolute;z-index:-1;inset:0;opacity:.5;background:linear-gradient(rgba(6,17,11,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(6,17,11,.04) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(135deg,#000,transparent 65%)}.page-home .hp-metric::after{content:"";position:absolute;z-index:-1;width:210px;height:210px;top:-92px;right:-72px;border:1px solid rgba(6,17,11,.1);border-radius:50%;box-shadow:0 0 0 26px rgba(6,17,11,.022),0 0 0 52px rgba(6,17,11,.018)}.page-home .hp-metric--lead{grid-column:1;grid-row:1 / span 2;background:linear-gradient(145deg,#fff 0%,#eef3e8 100%)}.page-home .hp-metric:nth-child(2){grid-column:2;grid-row:1}.page-home .hp-metric:nth-child(3){grid-column:3;grid-row:1}.page-home .hp-metric--dark{grid-column:2 / span 2;grid-row:2;display:grid;grid-template-columns:140px .48fr .95fr 1.15fr;align-items:center;gap:clamp(18px,2.4vw,38px);color:var(--hp-ink);background:var(--hp-lime)}.page-home .hp-metric:hover{transform:translateY(-5px);border-color:rgba(6,17,11,.28);box-shadow:0 22px 54px rgba(0,0,0,.18)}.page-home .hp-metric__top{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between}.page-home .hp-metric__top img{width:clamp(84px,7vw,112px);height:clamp(84px,7vw,112px);object-fit:contain;filter:grayscale(1) contrast(1.3);opacity:.88}.page-home .hp-metric--lead .hp-metric__top img{width:clamp(118px,11vw,164px);height:clamp(118px,11vw,164px)}.page-home .hp-metric:not(.hp-metric--lead,.hp-metric--dark){padding:26px}.page-home .hp-metric:not(.hp-metric--lead,.hp-metric--dark) .hp-metric__top img{width:78px;height:78px}.page-home .hp-metric__top span{min-width:34px;min-height:34px;display:grid;place-items:center;border:1px solid rgba(6,17,11,.16);border-radius:50%;color:#344038;font:680 9px/1 var(--hp-mono)}.page-home .hp-metric>strong{position:relative;z-index:2;margin-top:auto;font:770 clamp(64px,6.6vw,106px)/.77 var(--hp-display);letter-spacing:-.085em}.page-home .hp-metric:not(.hp-metric--lead,.hp-metric--dark)>strong{font-size:clamp(56px,4.6vw,72px)}.page-home .hp-metric h3{position:relative;z-index:2;margin:19px 0 0;font:740 clamp(20px,1.55vw,26px)/1 var(--hp-display);letter-spacing:-.04em}.page-home .hp-metric p{position:relative;z-index:2;margin:11px 0 0;color:#566159;font-size:12px;line-height:1.5}.page-home .hp-metric:not(.hp-metric--lead,.hp-metric--dark) h3{margin-top:14px}.page-home .hp-metric:not(.hp-metric--lead,.hp-metric--dark) p{margin-top:8px}.page-home .hp-metric--dark::after{border-color:rgba(6,17,11,.16);box-shadow:0 0 0 28px rgba(6,17,11,.035),0 0 0 56px rgba(6,17,11,.025)}.page-home .hp-metric--dark .hp-metric__top{justify-content:flex-start}.page-home .hp-metric--dark .hp-metric__top img{width:118px;height:118px;filter:grayscale(1) contrast(1.35);opacity:.88}.page-home .hp-metric--dark .hp-metric__top span{display:none}.page-home .hp-metric--dark>strong{margin:0;font-size:clamp(74px,6vw,98px);color:var(--hp-ink)}.page-home .hp-metric--dark h3{margin:0;font-size:clamp(28px,2.7vw,44px)}.page-home .hp-metric--dark p{margin:0;color:#2f4127;font-size:13px}.page-home .hp-proofline{min-height:76px;margin-top:10px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--hp-line-light);border-radius:20px;overflow:hidden}.page-home .hp-proofline span{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;border-right:1px solid var(--hp-line-light);color:var(--hp-muted-light);font:650 9px/1 var(--hp-mono);letter-spacing:.08em;text-transform:uppercase}.page-home .hp-proofline span:last-child{border:0}.page-home .hp-proofline span::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--hp-lime-deep)}.page-home .hp-pillars{color:#fff;background:var(--hp-ink)}.page-home .hp-pillars::before{content:"";position:absolute;inset:0;opacity:.38;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:78px 78px;pointer-events:none}.page-home .hp-pillar-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10px}.page-home .hp-pillar{position:relative;min-height:680px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(26px,3vw,48px);border:1px solid var(--hp-line-dark);border-radius:30px;color:#fff;background:var(--hp-ink-2);text-decoration:none;isolation:isolate}.page-home .hp-pillar img{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.58) contrast(1.08) brightness(.68);transition:transform 1.1s var(--hp-ease),filter .8s ease}.page-home .hp-pillar__veil{position:absolute;z-index:-2;inset:0;background:linear-gradient(0deg,rgba(3,12,7,.98) 0%,rgba(3,12,7,.15) 71%),linear-gradient(90deg,rgba(3,12,7,.42),transparent)}.page-home .hp-pillar::after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .45s ease;pointer-events:none}.page-home .hp-pillar:hover img{transform:scale(1.045);filter:saturate(.75) contrast(1.08) brightness(.72)}.page-home .hp-pillar:hover::after{box-shadow:inset 0 0 0 1px rgba(200,255,61,.54)}.page-home .hp-pillar__top{display:flex;align-items:center;justify-content:space-between;color:rgba(255,255,255,.77);font:690 10px/1 var(--hp-mono);letter-spacing:.13em;text-transform:uppercase}.page-home .hp-icon-arrow{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--hp-line-dark);border-radius:50%}.page-home .hp-pillar__content{max-width:680px}.page-home .hp-pillar__content h3{max-width:630px;margin:0;font:720 clamp(34px,3.5vw,61px)/.95 var(--hp-display);letter-spacing:-.055em;text-wrap:balance}.page-home .hp-pillar__content p{max-width:620px;margin:23px 0 25px;color:rgba(255,255,255,.69);font-size:clamp(13px,1.05vw,15px);line-height:1.65}.page-home .hp-text-link{display:inline-flex;align-items:center;gap:13px;color:var(--hp-ink);font:750 10px/1 var(--hp-mono);letter-spacing:.09em;text-transform:uppercase}.page-home .hp-pillar .hp-text-link{color:var(--hp-lime)}.page-home .hp-text-link::after{content:"↗";font-size:16px;transition:transform .3s var(--hp-ease)}.page-home a:hover .hp-text-link::after{transform:translate(3px,-3px)}.page-home .hp-services{background:var(--hp-paper)}.page-home .hp-service-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:286px;gap:10px}.page-home .hp-service{position:relative;min-height:0;grid-column:span 4;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate;padding:clamp(24px,2.2vw,35px);border:1px solid rgba(255,255,255,.22);border-radius:26px;color:#fff;background:var(--hp-ink);text-decoration:none;transform-style:preserve-3d;transition:border-color .35s ease,box-shadow .45s ease,transform .45s var(--hp-ease)}.page-home .hp-service:hover{border-color:rgba(200,255,61,.7);box-shadow:0 28px 74px rgba(6,17,11,.2)}.page-home .hp-service--feature{grid-column:span 8;grid-row:span 2}.page-home .hp-service--wide{grid-column:span 12;min-height:286px}.page-home .hp-service>img,.page-home .hp-service__shade{position:absolute;inset:0}.page-home .hp-service>img{z-index:0;width:100%;height:100%;object-fit:cover;filter:saturate(.62) contrast(1.05) brightness(.72);transition:transform .85s var(--hp-ease),filter .65s ease}.page-home .hp-service__shade{z-index:1;background:linear-gradient(0deg,rgba(2,10,5,.97) 0%,rgba(2,10,5,.72) 36%,rgba(2,10,5,.08) 80%),linear-gradient(90deg,rgba(2,10,5,.45),transparent 70%)}.page-home .hp-service--lime .hp-service__shade{background:linear-gradient(0deg,rgba(5,22,11,.96),rgba(6,35,18,.42) 56%,rgba(190,255,61,.08))}.page-home .hp-service:hover>img{transform:scale(1.055);filter:saturate(.85) contrast(1.06) brightness(.78)}.page-home .hp-service__number{position:absolute;z-index:3;top:24px;left:24px;min-width:43px;min-height:43px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;background:rgba(3,12,7,.34);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font:680 9px/1 var(--hp-mono);letter-spacing:.07em}.page-home .hp-service__copy{position:relative;z-index:2;max-width:690px;padding-top:54px}.page-home .hp-service h3{margin:0;color:#fff;font:730 clamp(26px,2.35vw,40px)/.98 var(--hp-display);letter-spacing:-.052em;text-wrap:balance;text-shadow:0 2px 25px rgba(0,0,0,.35)}.page-home .hp-service p{max-width:52ch;margin:14px 0 0;color:rgba(255,255,255,.72);font-size:12.5px;line-height:1.52}.page-home .hp-service--feature h3{max-width:780px;font-size:clamp(43px,5vw,75px)}.page-home .hp-service--feature p{font-size:14px}.page-home .hp-service--wide h3{font-size:clamp(34px,4vw,60px)}.page-home .hp-service>.hp-icon-arrow{position:absolute;z-index:3;top:24px;right:24px;color:#fff;background:rgba(3,12,7,.34);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.page-home .hp-cases{color:#fff;background:var(--hp-ink)}.page-home .hp-cases .hp-section-copy p{margin:0 0 26px;color:var(--hp-muted-dark)}.page-home .hp-text-link--light{color:var(--hp-lime);text-decoration:none}.page-home .hp-case-stage{position:relative;min-height:720px;overflow:hidden;border:1px solid var(--hp-line-dark);border-radius:30px;background:var(--hp-ink-2);isolation:isolate}.page-home .hp-case-media,.page-home .hp-case-media::after{position:absolute;inset:0}.page-home .hp-case-media::after{content:"";background:linear-gradient(90deg,rgba(3,12,7,.88),rgba(3,12,7,.08) 58%),linear-gradient(0deg,rgba(3,12,7,.76),transparent 45%)}.page-home .hp-case-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.035);filter:saturate(.66) contrast(1.04);transition:opacity .75s ease,transform 1.25s var(--hp-ease)}.page-home .hp-case-media img.is-active{opacity:1;transform:scale(1)}.page-home .hp-case-scan{position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 43%,rgba(200,255,61,.13) 49.7%,rgba(255,255,255,.1) 50%,transparent 56%);background-size:240% 100%;animation:hp-scan 8s ease-in-out infinite;mix-blend-mode:screen}@keyframes hp-scan{0%,22%{background-position:115% 0}63%,100%{background-position:-115% 0}}.page-home .hp-case-tabs{position:absolute;z-index:3;left:clamp(24px,4vw,60px);bottom:clamp(24px,4vw,60px);width:min(520px,calc(100% - 48px));display:grid}.page-home .hp-case-tab{min-height:92px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:16px 18px;border:0;border-top:1px solid rgba(255,255,255,.25);color:rgba(255,255,255,.56);background:transparent;text-align:left;cursor:pointer;transition:color .3s ease,background .3s ease,padding .4s var(--hp-ease)}.page-home .hp-case-tab span{color:var(--hp-lime);font:620 8px/1 var(--hp-mono)}.page-home .hp-case-tab strong{font:700 clamp(16px,1.4vw,21px)/1.1 var(--hp-display);letter-spacing:-.025em}.page-home .hp-case-tab small{font:600 8px/1 var(--hp-mono);letter-spacing:.08em;text-transform:uppercase}.page-home .hp-case-tab:is(:hover,.is-active){padding-left:28px;color:#fff;background:rgba(255,255,255,.08);backdrop-filter:blur(10px)}.page-home .hp-faq{background:var(--hp-paper)}.page-home .hp-faq__layout{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:clamp(60px,11vw,180px);align-items:start}.page-home .hp-faq__intro{position:sticky;top:120px}.page-home .hp-faq__intro .hp-display{margin-top:23px;font-size:clamp(67px,7.2vw,118px);line-height:.83}.page-home .hp-faq__intro .hp-section-copy{max-width:450px;margin-top:33px}.page-home .hp-faq__list{border-top:1px solid var(--hp-line-light)}.page-home .hp-faq details{border-bottom:1px solid var(--hp-line-light)}.page-home .hp-faq summary{min-height:102px;display:grid;grid-template-columns:34px 1fr 44px;align-items:center;gap:20px;cursor:pointer;list-style:none}.page-home .hp-faq summary::-webkit-details-marker{display:none}.page-home .hp-faq__num{color:#58615b;font:650 9px/1 var(--hp-mono)}.page-home .hp-faq summary strong{font:690 clamp(18px,1.7vw,25px)/1.2 var(--hp-display);letter-spacing:-.025em}.page-home .hp-faq__plus{position:relative;width:44px;height:44px;border:1px solid var(--hp-line-light);border-radius:50%;transition:color .3s ease,background .3s ease,transform .4s var(--hp-ease)}.page-home .hp-faq__plus::before,.page-home .hp-faq__plus::after{content:"";position:absolute;top:50%;left:50%;width:14px;height:1px;background:currentColor;transform:translate(-50%,-50%)}.page-home .hp-faq__plus::after{transform:translate(-50%,-50%) rotate(90deg)}.page-home .hp-faq details[open] .hp-faq__plus{color:var(--hp-ink);background:var(--hp-lime);border-color:var(--hp-lime);transform:rotate(45deg)}.page-home .hp-faq__answer{max-width:720px;padding:0 48px 33px 54px;color:var(--hp-muted-light);font-size:14px;line-height:1.72}.page-home .hp-contact{overflow:hidden;color:#fff;background:var(--hp-ink);isolation:isolate}.page-home .hp-contact::before{content:"";position:absolute;z-index:-2;inset:0;opacity:.52;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px}.page-home .hp-contact__glow{position:absolute;z-index:-1;width:min(760px,75vw);aspect-ratio:1;right:-18%;bottom:-55%;border-radius:50%;background:radial-gradient(circle,rgba(200,255,61,.24),transparent 67%);filter:blur(6px)}.page-home .hp-contact__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:center;gap:clamp(60px,9vw,140px)}.page-home .hp-contact__copy .hp-display{max-width:820px;margin-top:25px;font-size:clamp(73px,7.8vw,130px);line-height:.82}.page-home .hp-contact__copy>p{max-width:610px;margin:37px 0 0;color:var(--hp-muted-dark);font-size:clamp(14px,1.1vw,17px);line-height:1.68}.page-home .hp-contact__direct{margin-top:39px;display:flex;flex-wrap:wrap;gap:9px}.page-home .hp-contact__direct a{min-height:48px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid var(--hp-line-dark);border-radius:12px;color:#fff;font:650 11px/1 var(--hp-mono);letter-spacing:.02em;text-decoration:none;transition:color .3s ease,border-color .3s ease,background .3s ease}.page-home .hp-contact__direct a:hover{color:var(--hp-ink);border-color:var(--hp-lime);background:var(--hp-lime)}.page-home .hp-form{display:grid;min-width:0;padding:clamp(25px,3.2vw,47px);border:1px solid rgba(255,255,255,.19);border-radius:27px;background:rgba(255,255,255,.075);box-shadow:0 35px 100px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(18px) saturate(130%)}.page-home .hp-form__head{margin-bottom:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.page-home .hp-form__head strong{display:block;font:730 21px/1 var(--hp-display);letter-spacing:-.025em}.page-home .hp-form__head span{display:block;margin-top:7px;color:rgba(255,255,255,.53);font-size:11px}.page-home .hp-form__status{width:10px;height:10px;margin:0 !important;border-radius:50%;background:var(--hp-lime);box-shadow:0 0 0 7px rgba(200,255,61,.08),0 0 22px rgba(200,255,61,.55)}.page-home .hp-form label{margin:0 0 9px;color:rgba(255,255,255,.58);font:650 9px/1 var(--hp-mono);letter-spacing:.08em;text-transform:uppercase}.page-home .hp-form input,.page-home .hp-form textarea{width:100%;margin:0 0 21px;padding:14px 0;border:0;border-bottom:1px solid rgba(255,255,255,.2);border-radius:0;color:#fff;background:transparent;font:450 15px/1.4 var(--hp-body);outline:0;transition:border-color .25s ease,box-shadow .25s ease}.page-home .hp-form textarea{min-height:110px;resize:vertical}.page-home .hp-form input::placeholder,.page-home .hp-form textarea::placeholder{color:rgba(255,255,255,.34)}.page-home .hp-form input:focus,.page-home .hp-form textarea:focus{border-color:var(--hp-lime);box-shadow:0 1px 0 var(--hp-lime)}.page-home .hp-button--submit{width:100%;margin-top:4px;color:var(--hp-ink);background:var(--hp-lime);border-color:var(--hp-lime)}.page-home .hp-button--submit:hover{background:#d7ff73;transform:translateY(-2px)}.page-home .hp-form__legal{margin:18px 0 0;color:rgba(255,255,255,.43);font-size:10px;line-height:1.5}.page-home .hp-form__legal a{color:rgba(255,255,255,.86);text-decoration:underline;text-underline-offset:2px}.page-home .hp-field{position:absolute !important;left:-9999px !important}.page-home .fs-footer{padding-top:clamp(72px,8vw,112px)}.page-home .hp-footer-chips{margin-top:24px;display:flex;flex-wrap:wrap;gap:6px}.page-home .hp-footer-chips span{padding:8px 10px;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:rgba(255,255,255,.57);font:600 7px/1 var(--hp-mono);letter-spacing:.08em;text-transform:uppercase}.page-home .form-msg{min-height:0;margin-top:10px;font-size:12px}.page-home .form-msg.success{color:var(--hp-lime)}.page-home .form-msg.error{color:#ffb4ab}@media (max-width:1100px){.page-home{--hp-shell:min(100% - 40px,980px)}.page-home .hp-hero__title{font-size:clamp(70px,10vw,104px)}.page-home .hp-hero__copy{width:100%}.page-home .hp-metric-grid{grid-template-columns:1fr 1fr;grid-template-rows:360px 250px 260px}.page-home .hp-metric--lead{grid-column:1 / -1;grid-row:1}.page-home .hp-metric:nth-child(2){grid-column:1;grid-row:2}.page-home .hp-metric:nth-child(3){grid-column:2;grid-row:2}.page-home .hp-metric--dark{grid-column:1 / -1;grid-row:3}.page-home .hp-pillar-grid{grid-template-columns:1fr 1fr}.page-home .hp-service--feature{grid-column:span 7}.page-home .hp-service{grid-column:span 5}.page-home .hp-service:nth-child(n+3):not(.hp-service--wide){grid-column:span 6}.page-home .hp-service--wide{grid-column:span 12}.page-home .hp-contact__grid{grid-template-columns:1fr 430px;gap:60px}}@media (max-width:1180px){.page-home .sa-header__bar{grid-template-columns:minmax(205px,.72fr) minmax(460px,1.5fr) auto;gap:16px}.page-home .sa-header__nav a{padding-inline:9px;font-size:8px}.page-home .sa-header__login span{display:none}}@media (max-width:980px){html body.page-home .sa-header{padding-inline:18px}.page-home .sa-header__bar{min-height:80px;grid-template-columns:minmax(0,1fr) auto;gap:18px}.page-home .sa-header__nav,.page-home .sa-header__actions{display:none}.page-home .sa-menu-trigger{display:inline-flex}.page-home .sa-header.is-scrolled .sa-header__bar{min-height:68px;padding:0}.page-home .fs-footer__top{grid-template-columns:1.25fr repeat(2,.7fr)}.page-home .fs-footer__top>:last-child{grid-column:2 / -1}}@media (max-width:760px){.page-home{--hp-shell:calc(100vw - 28px);padding-bottom:0}html body.page-home .sa-header{max-width:100vw;padding-inline:14px;overflow:visible}.page-home .sa-header__bar{min-height:76px}.page-home .sa-header__mark{width:42px;height:42px;flex-basis:42px}.page-home .sa-header__wordmark strong{font-size:13px}.page-home .sa-menu-trigger{min-width:94px;min-height:48px;padding-inline:14px}html body.page-home .sa-header.is-scrolled{padding-top:0}.page-home .sa-header.is-scrolled .sa-header__bar{min-height:62px}.page-home .hp-section{padding:84px 0}.page-home .hp-sectionhead{grid-template-columns:1fr;gap:26px;margin-bottom:42px}.page-home .hp-sectionhead .hp-display{margin-top:18px;font-size:clamp(51px,14.4vw,69px);line-height:.86}.page-home .hp-section-copy{max-width:36em;font-size:13px;line-height:1.62}.page-home .hp-kicker{font-size:8px;letter-spacing:.13em}.page-home .hp-hero,.page-home .hp-hero__layout{min-height:max(760px,100svh)}.page-home .hp-hero__media video{object-position:64% center;filter:saturate(.5) contrast(1.07) brightness(.42)}.page-home .hp-hero__veil{background:linear-gradient(90deg,rgba(3,12,7,.94),rgba(3,12,7,.42)),linear-gradient(0deg,rgba(3,12,7,.98) 0%,rgba(3,12,7,.42) 61%,rgba(3,12,7,.58) 100%)}.page-home .hp-hero__grid{background-size:54px 54px;mask-image:linear-gradient(0deg,#000,transparent 83%)}.page-home .hp-hero__layout{padding-top:100px}.page-home .hp-hero__index{top:19%;right:-7%;font-size:70vw}.page-home .hp-hero__copy{padding-bottom:25px}.page-home .hp-hero__title{margin-top:20px;font-size:clamp(50px,14.8vw,68px);line-height:.83;letter-spacing:-.068em}.page-home .hp-hero__title-shift{padding-left:10vw !important}.page-home .hp-hero__leadrow{width:100%;margin-top:24px;grid-template-columns:1fr;gap:18px}.page-home .hp-hero__lead{max-width:35em;font-size:12.5px;line-height:1.58}.page-home .hp-hero__actions{grid-template-columns:1fr 54px;gap:7px}.page-home .hp-hero__actions .hp-button{min-width:0;min-height:54px;padding:13px 15px;font-size:10px}.page-home .hp-hero__actions .hp-button--glass{width:54px;padding:0;justify-content:center;font-size:0}.page-home .hp-hero__rail{min-height:58px;grid-template-columns:repeat(5,max-content);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.page-home .hp-hero__rail::-webkit-scrollbar{display:none}.page-home .hp-hero__rail span{min-height:58px;padding:0 17px;scroll-snap-align:start;font-size:7px}.page-home .hp-hero__rail span:first-child{padding-left:0}.page-home .hp-metric-grid{grid-template-columns:1fr 1fr;grid-template-rows:330px 260px 260px;padding:7px;border-radius:27px}.page-home .hp-metric,.page-home .hp-metric--lead,.page-home .hp-metric:nth-child(2),.page-home .hp-metric:nth-child(3){min-height:0;padding:20px;border-radius:21px}.page-home .hp-metric--lead{grid-column:1 / -1;grid-row:1}.page-home .hp-metric:nth-child(2){grid-column:1;grid-row:2}.page-home .hp-metric:nth-child(3){grid-column:2;grid-row:2}.page-home .hp-metric--dark{grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:94px .5fr 1fr;gap:16px;padding:22px}.page-home .hp-metric--dark p{grid-column:2 / -1;margin-top:-18px}.page-home .hp-metric__top img{width:82px;height:82px}.page-home .hp-metric--lead .hp-metric__top img{width:128px;height:128px}.page-home .hp-metric:not(.hp-metric--lead,.hp-metric--dark)>strong{font-size:clamp(50px,12vw,70px)}.page-home .hp-metric--dark .hp-metric__top img{width:88px;height:88px}.page-home .hp-metric--dark>strong{margin:0;font-size:72px}.page-home .hp-metric--dark h3{margin:0;font-size:29px}.page-home .hp-metric--dark p{font-size:12px}.page-home .hp-proofline{display:flex;overflow-x:auto;border-radius:16px;scrollbar-width:none}.page-home .hp-proofline span{min-width:150px;min-height:62px;padding:15px;font-size:7px}.page-home .hp-pillar-grid{grid-template-columns:1fr}.page-home .hp-pillar{min-height:590px;padding:24px;border-radius:22px}.page-home .hp-pillar:last-child{min-height:540px}.page-home .hp-pillar__content h3{font-size:clamp(36px,10.7vw,48px)}.page-home .hp-pillar__content p{font-size:12.5px}.page-home .hp-service-grid{grid-template-columns:1fr;grid-auto-rows:auto}.page-home .hp-service,.page-home .hp-service--feature,.page-home .hp-service:nth-child(n+3):not(.hp-service--wide),.page-home .hp-service--wide{min-height:290px;grid-column:auto;grid-row:auto;padding:23px;border-radius:21px}.page-home .hp-service--feature{min-height:430px}.page-home .hp-service--graphic{min-height:310px}.page-home .hp-service--wide{min-height:320px}.page-home .hp-service h3{font-size:31px}.page-home .hp-service--feature h3{font-size:45px}.page-home .hp-service__number{top:19px;left:19px}.page-home .hp-service>.hp-icon-arrow{top:19px;right:19px}.page-home .hp-case-stage{min-height:680px;border-radius:22px}.page-home .hp-case-media::after{background:linear-gradient(0deg,rgba(3,12,7,.94),rgba(3,12,7,.07) 72%)}.page-home .hp-case-media img{object-position:58% center}.page-home .hp-case-tabs{right:14px;bottom:14px;left:14px;width:auto}.page-home .hp-case-tab{min-height:79px;grid-template-columns:28px 1fr;gap:7px 11px;padding:12px 11px}.page-home .hp-case-tab strong{font-size:17px}.page-home .hp-case-tab small{grid-column:2}.page-home .hp-case-tab:is(:hover,.is-active){padding-left:17px}.page-home .hp-faq__layout{grid-template-columns:1fr;gap:51px}.page-home .hp-faq__intro{position:static}.page-home .hp-faq__intro .hp-display{font-size:clamp(54px,15vw,70px)}.page-home .hp-faq summary{min-height:86px;grid-template-columns:25px 1fr 38px;gap:11px}.page-home .hp-faq summary strong{font-size:17px}.page-home .hp-faq__plus{width:38px;height:38px}.page-home .hp-faq__answer{padding:0 0 27px 36px;font-size:12.5px}.page-home .hp-contact__grid{grid-template-columns:1fr;gap:49px}.page-home .hp-contact__copy .hp-display{font-size:clamp(57px,16vw,75px);line-height:.84}.page-home .hp-contact__copy>p{margin-top:28px;font-size:13px}.page-home .hp-contact__direct{margin-top:28px}.page-home .hp-contact__direct a{width:100%}.page-home .hp-form{padding:22px;border-radius:21px}.page-home .fs-footer{padding-bottom:70px}.page-home .fs-footer__top{grid-template-columns:1fr 1fr;gap:38px 24px}.page-home .fs-footer__brand{grid-column:1 / -1}.page-home .fs-footer__top>:last-child{grid-column:auto}.page-home .fs-footer__bottom{margin-top:50px;flex-direction:column;gap:9px}.page-home .fs-pointer-glow{display:none}.page-home .fs-mobile-dock{display:none !important}.page-home .wa-fab,.page-home .floating-cta{display:none !important}.page-home.consent-open .fs-mobile-dock{display:none}.page-home .cookie{left:8px;right:8px;bottom:8px}.page-home .cookie .panel{padding:12px;border-radius:17px}.page-home .cookie .row{gap:10px}.page-home .cookie .panel>.row>div:first-child>strong{margin-bottom:3px;font-size:14px}.page-home .cookie p{font-size:11.5px;line-height:1.38}.page-home .cookie .mini{margin-top:4px;font-size:10px}.page-home .cookie .actions{grid-template-columns:repeat(3,1fr);gap:6px}.page-home .cookie .actions .btn{min-height:40px;padding-inline:6px;font-size:10px}.page-home .cookie .actions .btn-accent{grid-column:auto}}@media (max-width:390px){.page-home .hp-hero__title{font-size:clamp(47px,14.4vw,56px)}.page-home .hp-hero__lead{font-size:12px}.page-home .sa-header__wordmark span{display:none}.page-home .sa-menu-trigger{min-width:50px;width:50px;padding:0}.page-home .sa-menu-trigger span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.page-home .sa-menu__footer{grid-template-columns:1fr}.page-home .sa-menu__footer>a:first-child{min-height:40px}.page-home .hp-metric-grid{grid-template-columns:1fr;grid-template-rows:300px 270px 270px 255px}.page-home .hp-metric,.page-home .hp-metric--lead,.page-home .hp-metric:nth-child(2),.page-home .hp-metric:nth-child(3){grid-column:1;min-height:0}.page-home .hp-metric--lead{grid-row:1}.page-home .hp-metric:nth-child(2){grid-row:2}.page-home .hp-metric:nth-child(3){grid-row:3}.page-home .hp-metric--dark{grid-column:1;grid-row:4;grid-template-columns:88px 1fr;gap:14px}.page-home .hp-metric--dark h3{font-size:27px}.page-home .hp-metric--dark p{grid-column:2;margin-top:-11px}.page-home .fs-footer__top{grid-template-columns:1fr}.page-home .fs-footer__brand{grid-column:auto}}@media (prefers-reduced-motion:reduce){.page-home .hp-case-scan{display:none}.fs-enhanced .page-home .hp-hero [data-hero-reveal]{opacity:1;transform:none}}@media (prefers-contrast:more){.page-home{--hp-muted-dark:rgba(255,255,255,.86);--hp-muted-light:rgba(6,17,11,.82)}.page-home .hp-hero__veil{background:rgba(3,12,7,.88)}}html:has(.sa-search[open]){overflow:hidden}html body.sa-site .sa-header.is-scrolled{background:rgba(3,13,7,.98);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 10px 30px rgba(0,0,0,.16)}.page-home .hp-form{backdrop-filter:none;-webkit-backdrop-filter:none}.page-home .fs-pointer-glow{mix-blend-mode:normal}.page-home .hp-case-scan{background-size:100% 100%;mix-blend-mode:normal;animation:sa-scan-composite 8s ease-in-out infinite;animation-play-state:paused}.page-home .hp-case-scan.is-in-view{animation-play-state:running}.sa-interior .for-logos-track:not(.is-in-view){animation-play-state:paused}@keyframes sa-scan-composite{0%,22%{transform:translate3d(-100%,0,0)}63%,100%{transform:translate3d(100%,0,0)}}.sa-site .sa-search-open{min-height:46px;display:inline-flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #566451;border-radius:999px;color:#e2eadc;background:rgba(255,255,255,.045);cursor:pointer;font:550 11px/1 var(--hp-body);white-space:nowrap}.sa-site .sa-search-open:hover{background:rgba(255,255,255,.12);border-color:#99b17f}.sa-site .sa-search-open svg,.sa-site .sa-menu__search svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.sa-site .sa-search-open kbd{font:10px/1 var(--hp-mono);padding:5px;border:1px solid #43533c;border-radius:5px;color:#bacbb0}.sa-site .sa-menu__search{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0;border:0;background:transparent;color:#dcebd2;font:650 11px/1 var(--hp-body);cursor:pointer}.sa-site .sa-header__bar{grid-template-columns:minmax(200px,.7fr) minmax(430px,1.5fr) auto;gap:18px}.sa-site .sa-header__nav a{font-size:10px;padding-inline:11px}.sa-site .sa-header__wordmark span{color:#c3ccbf}.sa-site .sa-header__nav a{color:#ccd6c7}.sa-site .sa-menu__links a>span{color:#aabb9e}.sa-site .sa-menu__links a>strong{text-transform:none}.sa-site .sa-menu__links a.active{color:var(--hp-lime) !important;background:transparent !important;border-color:rgba(255,255,255,.14) !important}.sa-site .sa-search{position:fixed;inset:0;width:min(720px,calc(100% - 28px));max-height:min(740px,85dvh);margin:auto;padding:0;border:1px solid #526549;border-radius:26px;color:#f5f8ef;background:#0a1810;box-shadow:0 30px 140px rgba(0,0,0,.6);overflow:hidden}.sa-site .sa-search[open]{display:flex;flex-direction:column}.sa-site .sa-search::backdrop{background:rgba(1,8,3,.8);backdrop-filter:blur(12px)}.sa-site .sa-search__top{display:flex;align-items:center;justify-content:space-between;padding:19px 25px;border-bottom:1px solid #2a3c23}.sa-site .sa-search__top>span{font:650 10px/1.5 var(--hp-mono);letter-spacing:.12em;text-transform:uppercase;color:#bdcdb1}.sa-site .sa-search__top button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #3a4d30;border-radius:50%;color:#fff;background:#142511;font-size:24px;cursor:pointer}.sa-site .sa-search__field{margin:24px 25px 12px;display:flex;align-items:center;gap:14px;border-bottom:2px solid #c8ff3d;padding-bottom:18px}.sa-site .sa-search__field svg{width:26px;height:26px;flex:0 0 26px;fill:none;stroke:var(--hp-lime);stroke-width:1.7;stroke-linecap:round}.sa-site .sa-search__field input{width:100%;min-width:0;min-height:44px;padding:0;border:0;outline:0;background:transparent;box-shadow:none;color:#fff;font:500 20px/1.5 var(--hp-body)}.sa-site .sa-search__field input::placeholder{color:#95a68b;font-size:16px}.sa-site .sa-search__status{margin:0 25px 15px;color:#b8c8ad;font:12px/1.6 var(--hp-body)}.sa-site .sa-search__results{padding:0 15px 15px;overflow-y:auto;overscroll-behavior:contain}.sa-site .sa-search__result{display:block;padding:18px;border:1px solid transparent;border-bottom-color:#293b23;border-radius:12px;text-decoration:none;color:#fff}.sa-site .sa-search__result:hover,.sa-site .sa-search__result:focus-visible{background:#1d3217;border-color:#658247}.sa-site .sa-search__result strong{display:block;margin-bottom:7px;font:720 23px/1.15 var(--hp-display);letter-spacing:-.035em}.sa-site .sa-search__result p{margin:0;font:13px/1.6 var(--hp-body);color:#b9cbb0}.sa-site .sa-search__result small{display:block;margin-top:10px;font:9px/1 var(--hp-mono);letter-spacing:.04em;color:var(--hp-lime)}.sa-site .sa-search__bottom{display:flex;justify-content:space-between;padding:18px 25px;border-top:1px solid #2a3c23;color:#adbea1;font:10px/1 var(--hp-mono)}.sa-site .sa-whatsapp{position:fixed;z-index:1150;right:max(26px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));font-family:var(--hp-body)}.sa-site .sa-whatsapp__trigger{min-height:66px;display:flex;align-items:center;gap:17px;padding:7px 7px 7px 22px;border:1px solid rgba(201,224,185,.55);border-radius:999px;color:#f3f8ee;background:linear-gradient(145deg,#253c27,#06110b 80%);box-shadow:0 12px 28px rgba(0,0,0,.24),0 4px 10px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.18);cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.sa-site .sa-whatsapp__trigger:hover{transform:translateY(-3px);box-shadow:0 17px 36px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.22)}.sa-site .sa-whatsapp__label{text-align:left;font-size:12px;font-weight:750;letter-spacing:-.015em}.sa-site .sa-whatsapp__label small{display:block;margin-top:5px;color:#c1d9b5;font:650 8px/1 var(--hp-mono);letter-spacing:.1em;text-transform:uppercase}.sa-site .sa-whatsapp__icon{position:relative;width:51px;height:51px;display:grid;place-items:center;border:1px solid #dcff98;border-radius:50%;color:#08280f;background:radial-gradient(circle at 32% 22%,#e5ffab,#c8ff3d 48%,#9fcf28 100%);box-shadow:inset 0 2px 2px rgba(255,255,255,.6),0 4px 12px rgba(0,0,0,.28)}.sa-site .sa-whatsapp__icon svg{width:31px;height:31px;fill:currentColor}.sa-site .sa-whatsapp__panel{position:absolute;right:0;bottom:82px;width:min(356px,calc(100vw - 28px));overflow:hidden;border:1px solid #a3b497;border-radius:24px;background:#f6f7ef;box-shadow:0 24px 80px rgba(0,0,0,.34);transform-origin:right bottom}.sa-site .sa-whatsapp__panel[hidden]{display:none}.sa-site .sa-whatsapp__panel>header{display:flex;align-items:center;gap:12px;padding:20px;color:#fff;background:linear-gradient(135deg,#1a3221,#09180e);border-bottom:1px solid #49663c}.sa-site .sa-whatsapp__avatar{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#fff}.sa-site .sa-whatsapp__avatar img{width:29px;height:29px}.sa-site .sa-whatsapp__panel header strong{display:block;font-size:13px;font-weight:750}.sa-site .sa-whatsapp__panel header div>span{display:block;margin-top:5px;color:#c4d6b8;font:9px/1.3 var(--hp-mono)}.sa-site .sa-whatsapp__panel header button{width:44px;height:44px;margin-left:auto;flex:0 0 44px;border:1px solid #526b48;border-radius:50%;color:#fff;background:transparent;font-size:23px;cursor:pointer}.sa-site .sa-whatsapp__body{padding:25px 20px;background-image:radial-gradient(#d6dfcb 1px,transparent 1px);background-size:16px 16px}.sa-site .sa-whatsapp__message{position:relative;padding:21px;border:1px solid #d3dec9;border-radius:3px 16px 16px;background:#fff;color:#102518;box-shadow:0 4px 14px rgba(17,43,12,.06)}.sa-site .sa-whatsapp__message strong{font:730 23px/1.12 var(--hp-display);letter-spacing:-.035em}.sa-site .sa-whatsapp__message p{margin:12px 0 0;color:#4c5d46;font:14px/1.65 var(--hp-body)}.sa-site .sa-whatsapp__direct{margin:0 20px;min-height:53px;display:flex;align-items:center;justify-content:center;gap:11px;padding:12px 16px;border:1px solid #9fcb31;border-radius:13px;background:#c8ff3d;color:#102518;text-decoration:none;font:750 13px/1 var(--hp-body)}.sa-site .sa-whatsapp__direct svg:first-child{width:24px;height:24px;fill:currentColor}.sa-site .sa-whatsapp__direct svg:last-child{margin-left:auto;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sa-site .sa-whatsapp__note{padding:0 20px;margin:14px 0 20px;color:#53694a;font:10px/1.5 var(--hp-body);text-align:center}.sa-site.consent-open .sa-whatsapp{visibility:hidden;pointer-events:none}.sa-site .sa-whatsapp__trigger:focus-visible,.sa-site .sa-search-open:focus-visible{outline-color:#54732e}@media (max-width:1280px){.sa-site .sa-search-open kbd{display:none}.sa-site .sa-header__nav a{padding-inline:8px;font-size:9px}}@media (max-width:1100px){.sa-site .sa-search-open{width:46px;padding:0;justify-content:center}.sa-site .sa-search-open span{display:none}.sa-site .sa-header__bar{grid-template-columns:minmax(190px,.7fr) minmax(420px,1.5fr) auto;gap:10px}}@media (max-width:980px){.sa-site .sa-header__bar{grid-template-columns:minmax(0,1fr) auto;gap:18px}}@media (min-width:761px) and (max-width:980px){.page-home .hp-contact__grid{grid-template-columns:minmax(0,1fr);gap:48px}}@media (max-width:760px){.sa-site .sa-whatsapp{right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}.sa-site .sa-whatsapp__trigger{min-height:60px;padding:5px}.sa-site .sa-whatsapp__label{display:none}.sa-site .sa-whatsapp__icon{width:48px;height:48px}.sa-site .sa-whatsapp__panel{bottom:74px}.sa-site .sa-search{max-height:86dvh;border-radius:20px}.sa-site .sa-search__top{padding:13px 18px}.sa-site .sa-search__field{margin-inline:18px}.sa-site .sa-search__field input{font-size:17px}.sa-site .sa-search__field input::placeholder{font-size:14px}.sa-site .sa-search__result strong{font-size:21px}}@media (prefers-reduced-motion:reduce){.sa-site .sa-whatsapp__trigger{transition:none}}