:root{color-scheme:light;--navy:#101e33;--navy-deep:#0b1728;--blue:#1987ed;--blue-hover:#096fce;--ink:#1a2b41;--muted:#566b80;--line:#d9e4ee;--focus:#82c7ff;--container:1080px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:#fff}a{color:inherit}button,input{font:inherit}button{cursor:pointer}.wrap{width:min(var(--container),calc(100% - 48px));margin-inline:auto}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}[hidden]{display:none!important}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:11px 22px;border:1px solid transparent;border-radius:9px;background:var(--blue);color:#fff;font-weight:750;text-decoration:none;transition:background-color .15s ease,box-shadow .15s ease}.btn:hover{background:var(--blue-hover);box-shadow:0 4px 14px #10253d26}.btn:disabled{opacity:.65;cursor:wait}.site-header{background:#fff;border-bottom:1px solid #e7edf4}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:16px}.brand{display:inline-flex;align-items:center;gap:14px;color:var(--ink);text-decoration:none;font-size:1.62rem;font-weight:850;letter-spacing:.1em;white-space:nowrap}.brand img{width:70px;height:70px;object-fit:contain}.navlinks{display:flex;align-items:center;gap:18px}.navlinks .btn{font-size:.98rem}.dark{background:var(--navy);color:#fff}.mobile-only-break{display:none}.hero{background:radial-gradient(ellipse at 82% 35%,#244b73 0%,transparent 48%),linear-gradient(140deg,#101e33,#172e4a)}.hero-grid{padding-block:clamp(54px,7vw,86px)}.hero h1{margin:0 0 20px;font-size:clamp(2.15rem,3.55vw,3.1rem);line-height:1.16;letter-spacing:-.012em;text-wrap:balance}.hero-tagline{margin:0 0 14px;font-size:clamp(1.45rem,2.5vw,2.05rem);font-weight:500;letter-spacing:.005em;line-height:1.35;text-wrap:balance}.hero-tagline em{font-style:normal;color:#81c5ff}.audience{margin:0;color:#b6d8f5;font-size:1.02rem}.eston-index section{padding-block:clamp(56px,6.4vw,78px)}.section-title{margin:0 0 20px;font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:-.005em;line-height:1.22;text-wrap:balance}.intro{max-width:none;margin:0 0 32px;color:var(--muted);font-size:1.04rem;line-height:1.75}.intro p{margin:0}.intro p + p{margin-top:1rem}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature{min-width:0;padding:27px 26px 29px;border:1px solid var(--line);border-radius:14px;background:#fff}.feature-head{margin-bottom:12px}.feature h3{margin:0;font-size:1.15rem;letter-spacing:-.015em}.feature p{margin:0;color:var(--muted);font-size:.97rem;line-height:1.65}.eston-index .conversion{padding-block:clamp(36px,4vw,48px) clamp(42px,4.5vw,56px)}.conversion-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.conversion-heading{max-width:100%}.offer{display:inline-flex;align-items:center;padding:8px 15px;margin-bottom:20px;border-radius:999px;background:#24415f;color:#d7ecff;font-size:.83rem;font-weight:750}.conversion h2{margin:0 0 13px;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.005em;text-wrap:balance}.conversion-copy{margin:0;color:#c9d9e8;font-size:1.04rem;line-height:1.7}.form-card{padding:clamp(24px,4vw,38px);border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 16px 42px #07132340}.form-card h3{margin:0 0 24px;font-size:1.55rem;line-height:1.25;letter-spacing:-.025em}.fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:18px;row-gap:20px}.field{min-width:0}.field-company{grid-column:span 4}.field-coordinators{grid-column:span 2}.field-name,.field-email,.field-phone{grid-column:span 2}.field label{display:block;margin-bottom:8px;font-size:.88rem;font-weight:700;line-height:1.4;color:#273b50}.field input{display:block;width:100%;min-width:0;min-height:46px;padding:11px 13px;border:1px solid #b8c9d9;border-radius:9px;background:#fff;color:var(--ink)}.field input:hover{border-color:#799bbd}.field input:focus{outline:3px solid #9cd1ff;outline-offset:1px;border-color:#1987ed}.form-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-top:26px}.form-actions .privacy-note{flex:1 1 auto;min-width:0;margin:0;color:var(--muted);font-size:.79rem;line-height:1.55}.privacy-note a{white-space:nowrap;color:#276aab;text-decoration:underline;text-underline-offset:3px}.privacy-note a:hover{color:#07599e}.form-actions .btn{flex:0 0 auto;min-width:118px}.status{margin:12px 0 0;color:#445a70;font-size:.88rem}.status:empty{display:none}.status.error{color:#b42318}.status.success{color:#08734a}.benefits{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 20px;margin:4px 0 0;padding:0;color:#d8e9fa;list-style:none;text-align:center;font-size:.95rem}.benefits li + li::before{content:"·";margin-right:20px;color:#83c7ff}.eston-not-found{min-height:100vh;display:flex;flex-direction:column}.eston-not-found .not-found-main{flex:1;display:flex;align-items:center;justify-content:center;padding-block:70px}.not-found-content{text-align:center}.not-found-code{margin:0 0 4px;color:var(--blue);font-size:1.1rem;font-weight:800;letter-spacing:.14em}.not-found-content h1{margin:0 0 12px;font-size:clamp(2rem,5vw,2.75rem);line-height:1.2}.not-found-content>p:not(.not-found-code){margin:0 0 28px;color:var(--muted)}.eston-privacy main{padding-block:52px 80px}.privacy-content{width:100%;margin-inline:0}.privacy-content h1{margin:0 0 8px;font-size:clamp(2rem,4vw,2.75rem);letter-spacing:-.005em;line-height:1.2}.privacy-content h2{margin:34px 0 12px;font-size:1.3rem;line-height:1.35;letter-spacing:0}.privacy-content p{margin:0 0 16px;line-height:1.75}.privacy-content a{color:#126db9;text-underline-offset:3px;overflow-wrap:anywhere}.privacy-content .muted{color:var(--muted);font-size:.91rem;margin-bottom:28px}.notice{margin:26px 0 34px;padding:20px 23px;border-left:4px solid var(--blue);border-radius:0 9px 9px 0;background:#eef6fd;line-height:1.7}.privacy-choice-link{padding:0;border:0;background:transparent;color:#126db9;text-decoration:underline;text-underline-offset:3px}.privacy-choice-link:hover{color:#07599e}footer{padding-block:26px;background:var(--navy-deep);color:#b5c6d7;font-size:.83rem}.footer-inner{display:flex;justify-content:space-between;align-items:baseline;gap:14px 24px}.footer-identity,.footer-links{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px}.footer-links{justify-content:flex-end}footer a,.cookie-settings-link{color:inherit;text-decoration:underline;text-underline-offset:3px}footer a:hover,.cookie-settings-link:hover{color:#9fd1ff}.cookie-settings-link{padding:0;border:0;background:none;font:inherit}.cookie-dialog-open,.dialog-open{overflow:hidden}.cookie-overlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#081628c2}.cookie-panel{width:min(100%,620px);max-height:calc(100dvh - 40px);overflow-y:auto;padding:28px;border-radius:16px;background:#fff;color:var(--ink);box-shadow:0 20px 65px #06132966}.cookie-panel h2{margin:0 0 14px;font-size:1.5rem;line-height:1.25}.cookie-panel p{margin:0 0 16px;line-height:1.55}.cookie-options{display:grid;gap:10px;margin:20px 0}.cookie-option{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px;border:1px solid var(--line);border-radius:9px;cursor:pointer}.cookie-option span{display:grid;gap:5px}.cookie-option small{font-size:.84rem;color:var(--muted);line-height:1.45}.cookie-option input{width:20px;height:20px;flex:none;accent-color:var(--blue)}.cookie-panel .cookie-details{font-size:.87rem}.cookie-details a{color:#126db9;text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.cookie-button{min-height:44px;padding:10px 15px;border-radius:8px;font-weight:700}.cookie-primary{border:1px solid var(--blue);background:var(--blue);color:#fff}.cookie-primary:hover{background:var(--blue-hover)}.cookie-secondary{border:1px solid #b6c8d8;background:#fff;color:var(--ink)}.cookie-secondary:hover{background:#eef6fd}.success-dialog{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:20px;background:#081628c2}.success-panel{width:min(100%,490px);padding:36px 30px;border-radius:18px;background:#fff;color:var(--ink);text-align:center;box-shadow:0 20px 65px #06132966}.success-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:#e7f7ef;color:#08734a;font-size:2rem;font-weight:800}.success-panel h2{margin:0 0 12px;font-size:1.6rem}.success-panel p{margin:0 0 22px;line-height:1.65}@media (max-width:800px){.features{grid-template-columns:1fr}.footer-inner{flex-direction:column}.footer-links{justify-content:flex-start}}@media (max-width:650px){.hero h1{font-size:clamp(1.55rem,6.4vw,1.85rem);line-height:1.16;letter-spacing:-.02em}.hero-tagline{font-size:clamp(1.02rem,4.2vw,1.2rem);line-height:1.35;letter-spacing:-.02em}.audience{font-size:clamp(.92rem,3.8vw,1rem);line-height:1.45;letter-spacing:-.015em;text-align:center}.wrap{width:calc(100% - 36px)}.nav{padding-block:11px;gap:12px}.brand{gap:9px;font-size:1.3rem}.brand img{width:49px;height:49px}.navlinks .btn{min-height:42px;padding:9px 12px;font-size:.86rem}.hero-grid{padding-block:32px 38px}.eston-index section{padding-block:38px 42px}.section-title{font-size:1.55rem;line-height:1.22}.conversion h2{font-size:1.5rem}.eston-index .conversion{padding-block:34px 38px}.features{gap:14px}.form-card{padding:25px 20px}.fields{grid-template-columns:1fr;gap:16px}.field-company,.field-coordinators,.field-name,.field-email,.field-phone{grid-column:auto}.form-actions{flex-direction:column-reverse;align-items:stretch;gap:16px}.form-actions .btn{align-self:stretch}.benefits{flex-direction:column;gap:5px}.benefits li + li::before{display:none}.eston-privacy main{padding-block:38px 62px}.cookie-panel{padding:22px 18px}.cookie-actions{flex-direction:column}.cookie-button{width:100%}.mobile-only-break{display:initial}.audience{text-align:center;margin-top:1.5rem}.footer-links,.footer-identity{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;margin-left:0;margin-right:0;text-align:center}}@media (max-width:370px){.brand{font-size:1.1rem}.brand img{width:43px;height:43px}.navlinks .btn{font-size:.78rem;padding-inline:9px}.privacy-note a{white-space:normal}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}@media print{.site-header,.cookie-overlay,.success-dialog,.form-card,footer{display:none!important}.dark{color:#111;background:#fff}.features{grid-template-columns:repeat(3,1fr)}.feature{break-inside:avoid}}#cookie-title:focus{outline:none}