.public-page{--public-bg: #021814;--public-bg-2: #052721;--public-surface: #083b34;--public-surface-2: #0b473f;--public-surface-3: #10574d;--public-text: #f5fbf9;--public-soft: #d4e6e2;--public-muted: #8fb4ad;--public-line: rgba(207, 237, 231, .12);--public-line-strong: rgba(207, 237, 231, .24);--public-brand: #12df74;--public-brand-soft: #3bea91;--public-blue: #53cfff;--public-amber: #ffc75b;--public-red: #ff747b;--public-violet: #c1a8ff;--public-radius: 20px;--public-shadow: 0 28px 90px rgba(0, 0, 0, .28);min-width:320px;min-height:100vh;min-height:100dvh;padding-right:var(--app-safe-area-right);padding-left:var(--app-safe-area-left);box-sizing:border-box;overflow-x:clip;background:radial-gradient(1050px 620px at 3% -8%,rgba(18,223,116,.12),transparent 58%),radial-gradient(950px 620px at 103% 5%,rgba(83,207,255,.08),transparent 58%),linear-gradient(180deg,var(--public-bg),var(--public-bg-2));color:var(--public-text);font-family:inherit;line-height:1.55}.public-page *,.public-page *:before,.public-page *:after{box-sizing:border-box}.public-page{scroll-behavior:smooth}.public-page a{color:inherit;text-decoration:none}.public-page button,.public-page input,.public-page select{font:inherit}.public-page img{max-width:100%}.public-shell{width:min(calc(100% - 30px),1190px);margin:0 auto;padding:calc(16px + var(--app-safe-area-top)) 0 calc(76px + var(--app-safe-area-bottom))}.public-header{position:sticky;top:calc(10px + var(--app-safe-area-top));z-index:40;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:9px 10px;border:1px solid var(--public-line);border-radius:18px;background:color-mix(in srgb,var(--public-surface) 84%,transparent);box-shadow:0 14px 42px #0000002b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-brand{display:flex;min-width:0;align-items:center;gap:12px}.public-brand__logo{display:grid;place-items:center;padding:7px 10px;border:1px solid color-mix(in srgb,var(--public-brand) 14%,transparent);border-radius:11px;background:#075248}.public-brand__logo img{display:block;width:104px;height:auto}.public-brand__copy{min-width:0;padding-left:12px;border-left:1px solid var(--public-line-strong)}.public-brand__copy strong,.public-brand__copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-brand__copy strong{font-size:.84rem;letter-spacing:-.01em}.public-brand__copy small{margin-top:1px;color:var(--public-muted);font-size:.72rem}.public-header__actions,.public-actions{display:flex;flex-wrap:wrap;gap:7px}.public-header__actions{justify-content:flex-end}.public-button{display:inline-flex;min-height:41px;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border:1px solid var(--public-line);border-radius:999px;background:color-mix(in srgb,var(--public-surface-2) 90%,transparent);color:var(--public-text);font-size:.78rem;font-weight:850;line-height:1;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,filter .15s ease}.public-button:hover:not(:disabled){border-color:var(--public-line-strong);filter:brightness(1.05);transform:translateY(-1px)}.public-button:focus-visible,.public-page a:focus-visible,.public-page button:focus-visible,.public-page input:focus-visible,.public-page select:focus-visible,.public-page summary:focus-visible{outline:3px solid color-mix(in srgb,var(--public-brand) 70%,white);outline-offset:3px}.public-button:disabled{cursor:wait;opacity:.65}.public-page .public-button--primary{border-color:#02dd71b8;background:linear-gradient(105deg,#00d66d,#0ee984);color:#001d1a;font-weight:800;letter-spacing:-.015em;box-shadow:0 12px 30px #02dd7133}.public-button--primary:hover:not(:disabled){box-shadow:0 16px 36px #02dd714d}.public-actions .public-button--primary,.static-product-contact .public-button--primary{min-height:48px;padding-inline:18px;font-size:.84rem}.public-button--lead,.public-actions .public-button--lead,.static-product-contact .public-button--lead{gap:.8rem;min-height:62px;padding:.75rem 1.65rem;font-size:clamp(.95rem,1.8vw,1.25rem);letter-spacing:-.02em}.public-cta-mark{display:inline-flex;width:34px;height:34px;flex:0 0 auto}.public-cta-mark svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.public-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:var(--public-brand-soft);font-size:.75rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.public-eyebrow:before{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb,var(--public-brand) 10%,transparent);content:""}.public-hero{position:relative;overflow:hidden;margin-top:14px;padding:clamp(34px,7vw,76px);border:1px solid var(--public-line);border-radius:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--public-brand) 8%,transparent),transparent 45%),var(--public-surface);box-shadow:var(--public-shadow)}.public-hero h1,.public-section h2,.public-section h3{margin-top:0;letter-spacing:-.035em}.public-title-accent{color:var(--public-brand-soft)}.public-hero h1{max-width:900px;margin-bottom:16px;font-size:clamp(2.2rem,6.3vw,5rem);line-height:1}.public-hero__lead{max-width:780px;margin:0;color:var(--public-soft);font-size:clamp(1rem,2vw,1.2rem)}.public-hero .public-actions{margin-top:24px}.public-section{margin-top:52px;scroll-margin-top:96px}.public-section__head{max-width:820px;margin-bottom:20px}.public-section__head h2{margin-bottom:8px;font-size:clamp(1.75rem,4.2vw,3rem);line-height:1.04}.public-section__head p{margin:0;color:var(--public-muted)}.public-card{border:1px solid var(--public-line);border-radius:var(--public-radius);background:color-mix(in srgb,var(--public-surface) 96%,transparent);box-shadow:0 16px 52px #0000001f}.public-card--text{--public-card-accent: var(--public-brand);position:relative;isolation:isolate;overflow:hidden}.public-card--text:before,.public-card--text:after{position:absolute;z-index:-1;pointer-events:none;content:""}.public-card--text:before{top:0;right:0;bottom:0;left:0;border-top:1px solid color-mix(in srgb,var(--public-card-accent) 42%,transparent);border-left:3px solid color-mix(in srgb,var(--public-card-accent) 62%,transparent);border-radius:inherit}.public-card--text:after{top:-48px;right:-48px;width:118px;height:118px;border-radius:0 0 0 100%;background:color-mix(in srgb,var(--public-card-accent) 13%,transparent)}.static-product-contact{display:block;padding:0;overflow:hidden;border-color:color-mix(in srgb,var(--public-brand) 25%,var(--public-line));background:radial-gradient(430px 220px at 100% 50%,color-mix(in srgb,var(--public-brand) 10%,transparent),transparent 70%),var(--public-surface);box-shadow:var(--public-shadow)}.static-product-contact__hero{position:relative;min-height:clamp(320px,35vw,430px);overflow:hidden}.static-product-contact h2{margin:5px 0 0;font-size:clamp(1.55rem,3.2vw,2.45rem);line-height:1.05}.static-product-contact p{max-width:720px;margin:0;color:var(--public-muted)}.static-product-contact__promise{margin-top:10px!important;color:var(--public-soft)!important;font-size:.82rem;font-weight:750}.static-product-contact__visual{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;background:var(--public-surface-2)}.static-product-contact__visual:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0018140d,#00181447);content:"";pointer-events:none}.static-product-contact__visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.static-product-contact__visual-copy{position:absolute;right:clamp(16px,3vw,34px);bottom:clamp(16px,3vw,34px);left:clamp(16px,3vw,34px);z-index:2;width:fit-content;max-width:min(760px,calc(100% - clamp(32px,6vw,68px)));padding:clamp(16px,2.2vw,24px);border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#03231ecc;box-shadow:0 14px 34px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.static-product-contact__form{display:grid;width:min(100%,980px);align-content:start;gap:13px;min-width:0;margin-inline:auto;padding:clamp(24px,4vw,40px)}.static-product-contact__fields{display:grid;gap:18px;min-width:0;margin:0;padding:0;border:0}.static-product-contact__phone{display:grid;grid-template-columns:66px minmax(0,1fr);gap:8px}.static-product-contact__phone>span{display:grid;place-items:center;border:1px solid var(--public-line-strong);border-radius:12px;color:var(--public-brand-soft)}.static-product-contact__form .static-product-contact__row input,.static-product-contact__fields>label input{min-height:64px;font-size:1rem}.static-product-contact .static-product-contact__submit{width:100%;min-height:60px;font-size:1rem}.static-product-contact__submit:disabled{opacity:.7;cursor:default}.static-product-contact__error{color:#ffb4ab!important;font-size:.9rem}.static-product-contact__product-select{min-width:0}.static-product-contact__product-select .my-select-wrapper{max-width:none}.static-product-contact__product-select .my-select-field{background:var(--public-surface-2);border-color:var(--public-line-strong);border-radius:12px}.static-product-contact__product-select .my-select-field:focus-visible{outline:2px solid var(--public-brand);outline-offset:3px}.static-product-contact__product-select .my-select-field .selected-single{white-space:normal;line-height:1.3;font-size:.9rem}.static-product-contact__product-select .my-select-field .floating-label{color:var(--public-muted);background:var(--public-surface-2)}.solution-option{display:flex;width:100%;min-width:0;align-items:center;gap:12px}.solution-option__index{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid color-mix(in srgb,var(--public-brand) 48%,var(--public-line));border-radius:10px;background:color-mix(in srgb,var(--public-brand) 8%,var(--public-surface-2));color:var(--public-brand-soft);font-size:.68rem;font-weight:950;letter-spacing:.04em}.solution-option__name{min-width:0;flex:1}.solution-option__status{flex:0 0 auto;color:var(--public-amber, #ffc75b);font-size:.78rem;font-weight:900}.solution-option__logo{width:74px;height:auto;flex:0 0 auto;object-fit:contain}.static-product-contact__product-select .my-select-field .solution-option__index{width:30px;height:30px;flex-basis:30px}.static-product-contact__product-select .my-select-field .solution-option__logo{width:64px}.static-product-contact__bundle-summary{display:grid;gap:5px;padding:14px;border:1px solid var(--public-line-strong);border-radius:12px;background:color-mix(in srgb,var(--public-brand) 7%,var(--public-surface-2))}.static-product-contact__bundle-summary span{color:var(--public-brand-soft);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.static-product-contact__bundle-summary strong{line-height:1.35}.static-product-contact__bundle-summary small,#solution-contact-required{color:var(--public-muted);font-size:.75rem}.public-product-dropdown.dropdown-body{background:#073a32;border-color:#2d7762;color:#eefaf6}.public-product-dropdown.dropdown-body .dropdown-item{color:#eefaf6;white-space:normal;line-height:1.4;min-height:44px}.public-product-dropdown.dropdown-body .search-input input{color:#eefaf6}.public-product-dropdown.dropdown-body .search-input input::placeholder{color:#b3d6cb;opacity:1}.static-product-contact__form label{display:grid;gap:6px}.static-product-contact__form label>span{color:var(--public-soft);font-size:.78rem;font-weight:850}.static-product-contact__form label>span small{color:var(--public-muted);font:inherit;font-weight:650}.static-product-contact__form input,.static-product-contact__form select,.static-product-contact__form textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--public-line-strong);border-radius:12px;outline:0;background:var(--public-surface-2);color:var(--public-text);font-size:.88rem}.static-product-contact__form textarea{min-height:96px;resize:vertical}.static-product-contact__form input:required:placeholder-shown{border-color:color-mix(in srgb,var(--public-brand) 72%,var(--public-line-strong))}.static-product-contact__form input::placeholder,.static-product-contact__form textarea::placeholder{color:var(--public-muted);opacity:.9}.static-product-contact__form input:focus,.static-product-contact__form select:focus,.static-product-contact__form textarea:focus{border-color:color-mix(in srgb,var(--public-brand) 65%,var(--public-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--public-brand) 12%,transparent)}.static-product-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.static-product-contact__fields>label.static-product-contact__consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start}.static-product-contact__fields>label.static-product-contact__consent input{width:18px;height:18px;min-height:18px;margin-top:1px;accent-color:var(--public-brand)}.static-product-contact__offer-note{padding:12px 14px;border:1px solid color-mix(in srgb,var(--public-amber) 45%,var(--public-line));border-radius:12px;background:color-mix(in srgb,var(--public-amber) 8%,var(--public-surface-2));color:var(--public-soft)!important;font-size:.76rem;line-height:1.45}.static-product-contact__status{color:var(--public-brand-soft)!important;font-size:.8rem;font-weight:750}@media(min-width:901px){.static-product-contact{display:grid;grid-template-columns:minmax(340px,42%) minmax(0,58%)}.static-product-contact__hero{min-height:clamp(560px,47vw,680px)}.static-product-contact__form{width:100%;margin:0}}.remote-image{position:relative;display:grid;min-height:240px;margin:0;place-items:center;overflow:hidden;background:var(--public-surface-2)}.remote-image img{display:block;width:100%;height:100%;object-fit:contain}.remote-image__loading{position:absolute;inset:50% auto auto 50%;padding:7px 10px;border-radius:999px;background:#031b18e0;color:#fff;font-size:.7rem;transform:translate(-50%,-50%)}.remote-image__fallback{display:grid;gap:7px;justify-items:center;padding:30px;color:var(--public-muted);text-align:center}.remote-image__fallback>span{color:var(--public-brand-soft);font-size:2.5rem}.remote-image__fallback a{color:var(--public-brand-soft);font-size:.8rem;font-weight:800}.public-footer{display:flex;justify-content:space-between;gap:20px;margin-top:46px;padding-top:18px;border-top:1px solid var(--public-line);color:var(--public-muted);font-size:.72rem}@media(max-width:680px){.public-shell{width:min(calc(100% - 16px),1190px);padding-top:calc(7px + var(--app-safe-area-top))}.public-header{top:calc(5px + var(--app-safe-area-top));min-height:57px;padding:7px;border-radius:15px}.public-brand__logo{padding:6px 8px}.public-brand__logo img{width:86px}.public-brand__copy{display:none}.public-header__actions{flex-wrap:nowrap}.public-button{min-height:39px;padding:8px 12px}.public-hero{padding:32px 20px;border-radius:22px}.public-section{margin-top:42px}.static-product-contact__hero{min-height:clamp(300px,86vw,390px)}.static-product-contact__visual-copy{right:12px;bottom:12px;left:12px;width:auto;max-width:none;padding:15px;border-radius:15px}.static-product-contact h2{font-size:clamp(1.35rem,7vw,1.8rem)}.static-product-contact__form{padding:22px 16px 26px}.static-product-contact__row{grid-template-columns:1fr}.public-footer{display:block}.public-footer>*{display:block}.public-footer>*+*{margin-top:6px}}@media(prefers-reduced-motion:reduce){.public-page{scroll-behavior:auto}.public-button{transition:none}}@media print{.public-page{background:#fff;color:#172f2c}.public-header,.public-no-print{display:none!important}.public-shell{width:100%;padding:0}.public-card{border-color:#ccd8d6;box-shadow:none;break-inside:avoid}}
