:root{--ink:#1513c9;--deep-indigo:#252092;--purple:#6250d1;--violet:#7b66e5;--lavender:#9184ff;--blue:#397fe1;--sky:#dfeeff;--mint:#d8ffd8;--mint-bright:#cbffd6;--paper:#ffffff;--page-bg:#edf5ff;--text:#55555b;--muted:#65656d;--line:rgba(37,32,146,.34);--max:1600px;--header-height:92px;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{margin:0;padding-top:var(--header-height);background:var(--page-bg);color:var(--text);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,button,input,select,textarea{font-family:var(--font-fieldwork-hum),Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-fieldwork-geo),var(--font-fieldwork-hum),sans-serif;color:var(--deep-indigo)}p{line-height:1.3}.container{width:min(calc(100% - 120px),var(--max));margin:0 auto}.section{padding:88px 0}.section-soft{background:linear-gradient(90deg,#e4efff,#fbfcff)}.section-heading{margin-bottom:54px}.section-heading.centered{text-align:center}.section-heading.narrow{max-width:1180px;margin-left:auto;margin-right:auto}.section-title{margin:0;color:var(--ink);font-size:clamp(1.45rem,2vw,2rem);letter-spacing:.015em;line-height:1.05}.button,.section-title{font-weight:900;text-transform:uppercase}.button{min-height:60px;padding:0 38px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border:0;border-radius:999px;font-family:var(--font-fieldwork-geo),sans-serif;font-size:1rem;letter-spacing:.025em;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.button:hover{transform:translateY(-2px);filter:brightness(1.03)}.button-primary{background:#4b2ae8;color:#ffffff;box-shadow:0 10px 22px rgba(47,31,177,.18)}.button-sky{background:#86afea;color:#ffffff;box-shadow:0 8px 18px rgba(32,50,137,.25)}.button-blue{background:var(--blue);color:#ffffff}.button-lavender{background:linear-gradient(90deg,#a7a4ff,#7967ef);color:#ffffff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1650px){:root{--header-height:88px}}@media (max-width:1350px){:root{--header-height:84px}}@media (max-width:1100px){:root{--header-height:78px}.container{width:min(calc(100% - 48px),var(--max))}.section{padding:72px 0}}@media (max-width:600px){:root{--header-height:70px}.container{width:calc(100% - 28px)}.section{padding:58px 0}.button{min-height:52px;padding:0 24px;font-size:.88rem}}.site-header{height:92px;padding:0;position:fixed;inset:0 0 auto 0;z-index:100;background:rgba(255,255,255,.99);border-bottom:1px solid rgba(79,63,170,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.site-header__inner{width:min(calc(100% - 180px),1760px);height:100%;margin:0 auto;display:grid;grid-template-columns:230px 1fr 205px;align-items:center;grid-column-gap:30px;column-gap:30px}.brand{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;justify-content:flex-start;text-decoration:none}.brand img{display:block;width:178px;height:auto;object-fit:contain}.nav-links{display:flex;align-items:center;justify-content:flex-end;gap:40px;padding-right:2px}.nav-links a{color:#17156e;font-family:var(--font-fieldwork-hum),sans-serif;font-size:15px;font-weight:300;line-height:1;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:color .18s ease}.nav-links a:hover{color:#4d31df}.header-actions{display:flex;align-items:center;justify-content:flex-end}.header-login{width:192px;height:48px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#4b29ef;color:#ffffff;font-family:var(--font-fieldwork-hum),sans-serif;font-size:15px;font-weight:700;line-height:1;letter-spacing:0;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color .18s ease,transform .18s ease}.header-login:hover{background:#4021df;transform:translateY(-1px)}.menu-toggle,.mobile-login{display:none}@media (max-width:1650px){.site-header{height:88px}.site-header__inner{width:min(calc(100% - 120px),1520px);grid-template-columns:220px 1fr 192px;column-gap:28px}.brand img{width:176px}.nav-links{gap:38px;padding-right:0}.nav-links a{font-size:15px;letter-spacing:.13em}.header-login{width:188px;height:46px;padding:0 21px;font-size:15px}}@media (max-width:1350px){.site-header{height:84px}.site-header__inner{width:min(calc(100% - 80px),1240px);grid-template-columns:198px 1fr 184px;column-gap:22px}.brand img{width:164px}.nav-links{gap:30px;padding-right:0}.nav-links a{font-size:13px;letter-spacing:.11em}.header-login{width:176px;height:44px;padding:0 18px;font-size:13.5px}}@media (max-width:1100px){.site-header{height:78px}.site-header__inner{width:calc(100% - 44px);display:flex;align-items:center}.brand img{width:154px}.header-actions,.nav-links{display:none}.menu-toggle{width:40px;height:40px;margin-left:auto;display:grid;place-content:center;grid-gap:4px;gap:4px;padding:0;border:1px solid rgba(21,19,201,.16);border-radius:12px;background:#ffffff;cursor:pointer}.menu-toggle span{width:20px;height:2px;display:block;border-radius:999px;background:var(--ink)}.nav-links.is-open{position:fixed;top:78px;left:14px;right:14px;padding:12px;display:flex;flex-direction:column;align-items:stretch;gap:4px;border:1px solid rgba(21,19,201,.12);border-radius:16px;background:#ffffff;box-shadow:0 22px 60px rgba(15,0,122,.18)}.nav-links.is-open a{padding:13px 12px;border-radius:10px;font-family:var(--font-fieldwork-hum),sans-serif;font-size:14px;font-weight:400;letter-spacing:.08em;text-align:center}.nav-links.is-open a:hover{background:#f2f5ff}.nav-links.is-open .mobile-login{display:flex;align-items:center;justify-content:center;margin-top:6px;color:#ffffff;background:#4b29ef;font-weight:700}}@media (max-width:600px){.site-header{height:70px}.site-header__inner{width:calc(100% - 28px)}.brand img{width:140px}.menu-toggle{width:38px;height:38px;border-radius:10px}.menu-toggle span{width:18px}.nav-links.is-open{top:70px;left:10px;right:10px}}@media (max-width:390px){.brand img{width:128px}.menu-toggle{width:36px;height:36px}}.est-hero{min-height:730px;position:relative;overflow:hidden;display:flex;align-items:stretch;background-image:url(/assets/hero-establishments-bg.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#20128f}.est-hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(23,8,119,.18),rgba(41,25,155,.07) 43%,transparent 70%)}.est-hero-grid{width:min(calc(100% - 180px),1600px);min-height:730px;margin:0 auto;position:relative;z-index:2;display:flex;align-items:center}.est-hero-copy{width:min(700px,49vw);padding:36px 0 36px 64px;color:#fff;transform:translateY(-44px)}.hero-kicker{margin-bottom:40px;display:inline-flex;align-items:center;gap:15px;color:#fff;font-family:var(--font-fieldwork-geo),var(--font-fieldwork-hum),sans-serif;font-size:19px;font-weight:900;letter-spacing:.055em}.hero-kicker svg{width:42px;height:42px;flex:0 0 auto}.est-hero-copy h1{max-width:700px;margin:0 0 24px;color:var(--mint-bright);font-family:var(--font-fieldwork-hum),sans-serif;font-size:clamp(52px,3.95vw,74px);font-weight:800;letter-spacing:-.032em;line-height:.9;text-transform:none}.est-hero-copy>.hero-description{max-width:650px;margin:0 0 28px;color:#fff;font-family:var(--font-fieldwork-hum),sans-serif;font-size:clamp(20px,1.5vw,27px);font-weight:700;line-height:1.25}.hero-button{min-width:405px;min-height:54px;margin-top:0;justify-content:flex-start;padding:0 24px;gap:15px;background:#8bb2ed;color:#fff;font-family:var(--font-fieldwork-geo),var(--font-fieldwork-hum),sans-serif;font-size:21px;font-weight:900;letter-spacing:.075em;box-shadow:0 8px 18px rgba(22,12,103,.24)}.hero-button:hover{background:#82a9e8}.hero-button .hero-plus{font-family:Arial,sans-serif;font-size:33px;font-weight:700;line-height:1}.hero-note{margin:27px 0 0;color:#72e2f4;font-family:var(--font-fieldwork-geo),var(--font-fieldwork-hum),sans-serif;font-size:17px;font-weight:600;letter-spacing:.025em}@media (max-width:1500px){.est-hero,.est-hero-grid{min-height:660px}.est-hero-grid{width:min(calc(100% - 130px),1420px)}.est-hero-copy{width:min(660px,50vw);padding-left:48px;transform:translateY(-34px)}.hero-kicker{margin-bottom:32px;font-size:17px}.est-hero-copy h1{max-width:650px;font-size:clamp(48px,4vw,66px)}.est-hero-copy>.hero-description{font-size:22px}.hero-button{min-width:380px;min-height:52px;padding:0 22px;font-size:19px;letter-spacing:.065em}.hero-note{font-size:15px}}@media (max-width:980px){.est-hero{min-height:650px;background-position:64%}.est-hero-grid{width:calc(100% - 64px);min-height:650px}.est-hero-copy{width:min(610px,82vw);padding-left:30px;transform:translateY(-24px)}.est-hero:after{background:linear-gradient(90deg,rgba(20,8,117,.82),rgba(42,25,155,.58) 58%,rgba(42,25,155,.12))}.hero-button{min-width:0}}@media (max-width:620px){.portal-section>.container{width:calc(100% - 32px)}.est-hero{background-position:61%}.est-hero,.est-hero-grid{min-height:610px}.est-hero-copy{width:100%;padding:42px 22px;transform:none}.hero-kicker{margin-bottom:26px;font-size:14px}.hero-kicker svg{width:34px;height:34px}.est-hero-copy h1{font-size:44px}.est-hero-copy>.hero-description{font-size:17px}.hero-button{width:100%;min-height:52px;padding:0 18px;font-size:16px;letter-spacing:.045em}.hero-note{font-size:13px}}.benefits-section{padding:92px 0 106px;background:linear-gradient(90deg,#dfedff,#fbfcff);border-bottom:1px solid rgba(116,90,235,.45)}.benefits-title{margin:0 0 54px;display:flex;align-items:center;justify-content:center;gap:8px;color:#1513d0;font-family:var(--font-fieldwork-geo),sans-serif;font-size:clamp(1.3rem,1.7vw,1.75rem);font-weight:900;letter-spacing:.01em}.benefits-title img{width:190px;max-height:56px;object-fit:contain;object-position:left center}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,300px));justify-content:center;grid-gap:64px;gap:64px}.feature-card{width:100%;max-width:300px;min-height:365px;padding:24px 8px 22px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;border:1.5px solid #7460e5;border-radius:76px;background:transparent}.feature-icon{width:80px;height:80px;margin-bottom:14px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 32% 28%,#9d91ff 0,#8f80fb 34%,#7f6ff2 68%,#7765e8 100%);color:#dfe7ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 18px rgba(73,52,190,.12)}.feature-icon svg{width:44px;height:44px}.feature-card h3{width:100%;max-width:none;margin:0 0 12px;color:#1014cc;font-size:clamp(1.25rem,1.35vw,1.55rem);font-weight:900;letter-spacing:.012em;line-height:1.02}.feature-card p{width:100%;max-width:none;margin:0;color:#56565c;font-size:clamp(1.22rem,1.4vw,1.58rem);font-weight:400;line-height:1.13}.feature-card p strong{font-weight:700}.pricing-section{padding:92px 0 98px;background:linear-gradient(90deg,#e2efff,#fbfcff);border-bottom:1px solid rgba(116,90,235,.35)}.pricing-section>.container{width:min(calc(100% - 240px),var(--max))}.pricing-heading{max-width:1200px;margin-bottom:50px}.pricing-heading h2{margin:0 0 22px;color:#221f90;font-size:clamp(2.7rem,4vw,4.6rem);font-weight:900;letter-spacing:-.02em;line-height:.92}.pricing-heading p{max-width:1380px;margin:0;color:#5c5b64;font-size:1.34rem;line-height:1.22}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:50px;gap:50px}.pricing-card{min-height:190px;padding:30px 38px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:34px;background:linear-gradient(135deg,#a1a4ff,#7e8cff);color:#fff}.pricing-card h3{margin:0 0 14px;color:#fff;font-size:1.58rem;font-weight:900;line-height:1.02}.pricing-card p{max-width:430px;margin:0;color:#fff;font-size:1.24rem;line-height:1.18}.pricing-card p strong{font-weight:900}.steps-section{padding:92px 0 86px;background:linear-gradient(90deg,#e2efff,#fbfcff);border-bottom:1px solid rgba(116,90,235,.35)}.steps-heading{margin:0 0 48px;text-align:center;color:#1115ce;font-family:var(--font-fieldwork-geo),sans-serif;font-size:clamp(1.5rem,2.2vw,2.15rem);font-weight:900;letter-spacing:.03em}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.step-card{min-height:540px;padding:6px 42px 20px;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.step-card:not(:last-child){border-right:1px solid #6f5ee5}.step-icon{height:190px;display:flex;align-items:center;justify-content:center;color:#32309c}.step-icon-image{width:150px;height:150px;display:block;object-fit:contain;border-radius:0}.step-number{width:70px;height:70px;margin:10px 0 28px;display:grid;place-items:center;border-radius:50%;background:#1115d7;color:#fff;font-family:var(--font-fieldwork-geo),sans-serif;font-size:2.15rem;font-weight:900}.step-card h3{max-width:300px;margin:0 0 20px;color:#29278d;font-size:1.42rem;font-weight:900;line-height:1.02}.step-card p{max-width:300px;margin:0;color:#56565b;font-size:1.18rem;line-height:1.16}.center-action{margin-top:34px;text-align:center}.steps-button{min-width:360px;min-height:56px;padding:0 26px;font-size:1.18rem;letter-spacing:.035em}.portal-section{padding:72px 0;overflow:hidden;background:linear-gradient(90deg,#e2efff,#fbfcff)}.portal-section>.container{width:min(calc(100% - 220px),var(--max))}.portal-grid{display:grid;grid-template-columns:520px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center}.portal-device{display:flex;align-items:center;justify-content:center}.portal-device img{width:min(100%,540px);max-height:900px;object-fit:contain;filter:drop-shadow(0 18px 25px rgba(18,16,79,.18))}.portal-copy{width:min(100%,800px);margin-left:0}.portal-copy h2{max-width:780px;margin:0 0 30px;color:#654fd1;font-size:clamp(3rem,4.5vw,5.15rem);font-weight:900;letter-spacing:-.01em;line-height:.86}.portal-features{width:min(100%,700px);margin-left:0;display:grid;grid-gap:28px;gap:28px}.portal-feature{min-height:142px;padding:28px 40px;display:flex;flex-direction:column;justify-content:center;border-radius:44px;background:linear-gradient(90deg,#7767f4,#a49af6);color:#fff}.portal-feature h3{margin:0 0 10px;color:#fff;font-size:1.48rem;font-weight:900;letter-spacing:.015em;line-height:1.05}.portal-feature p{margin:0;color:#fff;font-size:1.38rem;line-height:1.22}.partners-section{padding:106px 0 110px;background:linear-gradient(105deg,#c0b6ff,#c5d9f8 55%,#bbfae8)}.partners-heading{margin:0 0 58px;display:flex;align-items:center;justify-content:center;gap:18px;color:#1115c7;font-family:var(--font-fieldwork-geo),sans-serif;font-size:clamp(1.45rem,2vw,2rem);font-weight:900;letter-spacing:.06em}.partners-heading img{width:245px;height:auto}.partners-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:68px;gap:68px;max-width:1260px;margin:0 auto}.partner-card{aspect-ratio:.83;min-height:320px;border-radius:72px;background:#6550cb;overflow:hidden;display:grid;place-items:center}.partner-card img{width:100%;height:100%;object-fit:cover}.final-cta{padding:118px 0 105px;text-align:center;background:linear-gradient(90deg,#e3efff,#fbfcff)}.final-cta h2,.final-cta-inner{max-width:1500px}.final-cta h2{margin:0 auto 24px;color:#1014cf;font-size:clamp(2.8rem,4.45vw,4.7rem);font-weight:900;letter-spacing:-.015em;line-height:.96}.final-cta .final-subtitle{max-width:1400px;margin:0 auto 34px;color:#7a61d6;font-family:var(--font-fieldwork-geo),sans-serif;font-size:clamp(1.2rem,1.65vw,1.65rem);font-weight:900;letter-spacing:.065em;line-height:1.1}.final-cta .button{min-width:430px;min-height:58px;padding:0 34px;font-size:1.12rem;letter-spacing:.04em}.final-help{margin:42px auto 0;color:#4c43b5;font-size:1.18rem;font-weight:500;letter-spacing:.075em;line-height:1.35}.final-help a{color:#4b43ae;font-family:var(--font-fieldwork-italic),var(--font-fieldwork-hum),sans-serif;font-style:italic;font-weight:900}@media (max-width:1500px){.pricing-section>.container{width:min(calc(100% - 200px),var(--max))}.portal-section>.container{width:min(calc(100% - 180px),var(--max))}}@media (max-width:1180px){.pricing-section>.container{width:min(calc(100% - 140px),var(--max))}.portal-section>.container{width:min(calc(100% - 120px),var(--max))}.est-hero,.est-hero-copy,.est-hero-grid{min-height:670px}.est-hero-copy{width:min(650px,62vw);padding-left:64px;transform:translateY(-20px)}.est-hero-copy h1{max-width:620px;font-size:clamp(46px,5vw,62px)}.benefit-grid{grid-template-columns:repeat(3,minmax(0,300px));justify-content:center;gap:28px}.feature-card{max-width:300px;min-height:350px;padding:22px 8px;border-radius:58px}.pricing-grid{gap:24px}.step-card{padding-left:22px;padding-right:22px}.portal-grid{grid-template-columns:440px minmax(0,1fr);gap:24px;align-items:center}.portal-device img{width:min(100%,470px);max-height:760px}.portal-copy h2{font-size:clamp(2.8rem,5vw,4.6rem)}.portal-copy{width:min(100%,720px);margin-left:0}.portal-features{width:min(100%,650px);margin-left:0}.portal-feature{min-height:132px;padding:26px 32px}.portal-feature h3{font-size:1.3rem}.portal-feature p{font-size:1.2rem}.partners-grid{gap:30px}}@media (max-width:900px){.pricing-section>.container{width:min(calc(100% - 80px),var(--max))}.portal-section>.container{width:min(calc(100% - 56px),var(--max))}.est-hero,.est-hero-copy,.est-hero-grid{min-height:auto}.est-hero-copy{width:100%;padding:72px 40px 54px;transform:none}.est-hero-copy:before{inset:0;background:linear-gradient(135deg,#17117e,#3720a9)}.est-hero-copy h1{max-width:720px;font-size:clamp(3rem,8vw,4.35rem)}.est-hero-visual{position:relative;inset:auto;min-height:500px;background:#2c21a0}.hero-photo-one{inset:0 42% 45% 0}.hero-photo-two{width:42%}.hero-phone{left:44%;width:35%}.benefit-grid,.pricing-grid{grid-template-columns:1fr;max-width:680px;margin-left:auto;margin-right:auto}.benefit-grid{justify-items:center;gap:24px}.feature-card{max-width:300px;min-height:340px}.steps-grid{grid-template-columns:repeat(2,1fr)}.step-card:nth-child(2){border-right:0}.step-card{border-bottom:1px solid #6f5ee5}.step-card:nth-child(3),.step-card:nth-child(4){border-bottom:0}.portal-grid{grid-template-columns:1fr;gap:34px;align-items:stretch}.portal-device{order:2}.portal-copy{order:1;width:100%;margin-left:0}.portal-copy h2{max-width:720px;margin-left:auto;margin-right:auto;text-align:center}.portal-device img{width:min(100%,440px);max-height:none}.portal-features{width:min(100%,620px);margin-left:auto;margin-right:auto}.portal-feature{min-height:132px;padding:26px 32px}.portal-feature h3{font-size:1.22rem}.portal-feature p{font-size:1.14rem}.partners-grid{grid-template-columns:repeat(2,1fr);max-width:720px}.partner-card{min-height:250px}.final-cta .button{min-width:min(100%,390px);min-height:56px;padding:0 28px;font-size:1.05rem}}@media (max-width:620px){.pricing-section>.container{width:calc(100% - 40px)}.hero-kicker{margin-bottom:30px;font-size:.95rem}.hero-kicker svg{width:38px;height:38px}.est-hero-copy>.hero-description{font-size:1.1rem}.hero-note{font-size:.82rem}.est-hero-visual{min-height:365px}.hero-phone{left:42%;width:42%}.benefits-section,.final-cta,.partners-section,.portal-section,.pricing-section,.steps-section{padding-top:58px;padding-bottom:58px}.benefits-title,.partners-heading{flex-direction:column;gap:8px;text-align:center}.benefits-title img{width:150px}.feature-card{max-width:100%;min-height:auto;padding:22px 8px;border-radius:44px}.feature-icon{width:72px;height:72px}.feature-card p{font-size:1.26rem}.pricing-card{min-height:170px}.pricing-card h3{font-size:1.4rem}.pricing-card p{font-size:1.08rem}.steps-grid{grid-template-columns:1fr}.step-card{min-height:auto;padding:34px 20px;border-right:0!important;border-bottom:1px solid #6f5ee5!important}.step-card:last-child{border-bottom:0!important}.step-icon{height:150px}.step-icon-image{width:125px;height:125px}.steps-button{min-width:0;width:100%;min-height:54px;padding:0 20px;font-size:1rem}.portal-feature{min-height:118px;padding:22px 24px;border-radius:28px}.portal-feature h3{font-size:1.05rem}.portal-feature p{font-size:1rem}.partners-heading img{width:190px}.partners-grid{gap:18px}.partner-card{min-height:180px;border-radius:40px}.final-cta h2{font-size:2.45rem}.final-cta .final-subtitle{font-size:1rem;letter-spacing:.045em}.final-cta .button{min-height:52px;padding:0 22px;font-size:1rem}.final-help{font-size:.9rem;line-height:1.45;letter-spacing:.055em}}.footer{padding:74px 0 32px;background:#4439b4;color:rgba(220,236,255,.82)}.footer-grid{display:grid;grid-template-columns:1.45fr .9fr .95fr .95fr;grid-gap:72px;gap:72px;align-items:start}.footer-logo img{width:218px;margin-bottom:24px}.footer h3{margin:0 0 22px;color:#7fe5e3;font-family:var(--font-fieldwork-geo),sans-serif;font-size:1.12rem;font-weight:900;line-height:1.15}.footer a,.footer p{font-size:1.05rem;line-height:1.45}.footer p{max-width:390px;color:rgba(220,236,255,.76)}.footer a,.footer-grid>div>span{display:block;margin-bottom:16px;color:rgba(220,236,255,.8)}.footer-grid>div>span{font-size:1.05rem;line-height:1.45}.footer a:hover{color:#fff}.fineprint{margin-top:66px;padding-top:31px;display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid rgba(220,236,255,.18);color:rgba(220,236,255,.62);font-size:.92rem;line-height:1.4}@media (max-width:900px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:42px}.footer h3{font-size:1.08rem}.footer a,.footer p,.footer-grid>div>span{font-size:1rem}.fineprint{font-size:.88rem}}@media (max-width:560px){.footer{padding-top:54px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-logo img{width:190px;margin-bottom:20px}.footer h3{margin-bottom:16px;font-size:1.05rem}.footer a,.footer p,.footer-grid>div>span{font-size:.98rem;line-height:1.45}.fineprint{margin-top:38px;flex-direction:column;align-items:flex-start;gap:14px;font-size:.84rem}}@media (min-width:1101px){:root{--header-height:74px;--max:1280px}.container{width:min(calc(100% - 96px),var(--max))}.site-header{height:var(--header-height)}.site-header__inner{width:min(calc(100% - 144px),1408px);grid-template-columns:184px 1fr 160px;column-gap:24px}.brand img{width:142px}.nav-links{gap:32px}.nav-links a{font-size:12px;letter-spacing:0}.header-login{width:154px;height:44px;padding:0 18px;font-size:12px}.button{min-height:48px;padding:0 30px;gap:12px;font-size:14px;letter-spacing:0}.section{padding:70px 0}.section-heading{margin-bottom:44px}.section-title{font-size:26px;letter-spacing:0}.est-hero,.est-hero-grid{min-height:584px}.est-hero-grid{width:min(calc(100% - 144px),1280px)}.est-hero-copy{width:min(560px,50%);min-height:0;padding:28px 0 28px 40px;transform:translateY(-28px)}.hero-kicker{margin-bottom:32px;gap:12px;font-size:15px;letter-spacing:0}.hero-kicker svg{width:34px;height:34px}.est-hero-copy h1{font-size:54px;line-height:1;letter-spacing:0}.est-hero-copy>.hero-description{margin-bottom:24px;font-size:20px}.hero-button{min-width:324px;min-height:44px;padding:0 20px;font-size:17px;letter-spacing:0}.hero-button .hero-plus{font-size:26px}.hero-note{margin-top:22px;font-size:14px;letter-spacing:0}.benefits-section,.pricing-section,.steps-section{padding:74px 0 80px}.benefits-title{margin-bottom:44px;font-size:23px;letter-spacing:0}.benefits-title img{width:152px;max-height:45px}.benefit-grid{grid-template-columns:repeat(3,minmax(0,240px));gap:50px}.feature-card{max-width:240px;min-height:292px;padding:20px 8px;border-radius:60px}.feature-icon{width:64px;height:64px;margin-bottom:12px}.feature-icon svg{width:36px;height:36px}.feature-card h3{font-size:20px;letter-spacing:0}.feature-card p{font-size:20px;line-height:1.2}.portal-section>.container,.pricing-section>.container{width:min(calc(100% - 160px),var(--max))}.pricing-heading{margin-bottom:40px}.pricing-heading h2{font-size:52px;letter-spacing:0}.pricing-heading p{font-size:18px}.pricing-grid{gap:40px}.pricing-card{min-height:152px;padding:24px 30px;border-radius:28px}.pricing-card h3{font-size:21px}.pricing-card p{font-size:17px}.steps-heading{margin-bottom:38px;font-size:28px;letter-spacing:0}.step-card{min-height:432px;padding:6px 32px 16px}.step-icon{height:152px}.step-icon-image{width:120px;height:120px}.step-number{width:56px;height:56px;margin:8px 0 22px;font-size:28px}.step-card h3{margin-bottom:16px;font-size:19px}.step-card p{font-size:16px;line-height:1.25}.steps-button{min-width:288px;min-height:46px;font-size:16px;letter-spacing:0}.portal-section{padding:58px 0}.portal-grid{grid-template-columns:minmax(0,416px) minmax(0,1fr);gap:24px}.portal-device img{width:min(100%,432px);max-height:720px}.portal-copy h2{margin-bottom:24px;font-size:54px;line-height:1;letter-spacing:0}.portal-features{gap:22px}.portal-feature{min-height:114px;padding:22px 32px;border-radius:36px}.portal-feature h3{font-size:20px;letter-spacing:0}.portal-feature p{font-size:18px}.partners-section{padding:84px 0 88px}.partners-heading{margin-bottom:46px;gap:14px;font-size:26px;letter-spacing:0}.partners-heading img{width:196px}.partners-grid{max-width:1008px;gap:54px}.partner-card{min-height:256px;border-radius:58px}.final-cta{padding:94px 0 84px}.final-cta h2{margin-bottom:20px;font-size:54px;line-height:1.05;letter-spacing:0}.final-cta .final-subtitle{margin-bottom:28px;font-size:21px;line-height:1.2;letter-spacing:0}.final-cta .button{min-width:344px;min-height:48px;padding:0 28px;font-size:14px;letter-spacing:0}.final-help{margin-top:34px;font-size:16px;letter-spacing:0}.footer{padding:60px 0 26px}.footer-grid{gap:58px}.footer-logo img{width:174px;margin-bottom:20px}.footer h3{margin-bottom:18px;font-size:14px}.footer a,.footer p,.footer-grid>div>span{font-size:14px;line-height:1.45}.footer a,.footer-grid>div>span{margin-bottom:12px}.footer p{max-width:312px}.fineprint{margin-top:52px;padding-top:24px;gap:24px;font-size:12px}}@media (min-width:1101px) and (max-width:1350px){.site-header__inner{width:calc(100% - 80px)}.est-hero-copy{padding-left:20px}.est-hero-copy h1,.portal-copy h2{font-size:46px}.final-cta h2,.pricing-heading h2{font-size:44px}.step-card{padding-left:20px;padding-right:20px}.portal-grid{grid-template-columns:minmax(0,352px) minmax(0,1fr)}.partners-grid{gap:30px}.footer-grid{gap:36px}}@media (min-width:901px) and (max-width:1100px){.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}}@font-face{font-family:fieldworkHum;src:url(/_next/static/media/07d61d01c0335141-s.p.otf) format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:fieldworkHum;src:url(/_next/static/media/2fdaa996de6843b7-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fieldworkHum;src:url(/_next/static/media/087fb44b34b73b31-s.p.otf) format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:fieldworkHum;src:url(/_next/static/media/620bafc9056dc673-s.p.otf) format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:fieldworkHum;src:url(/_next/static/media/7a26f974f249f2ad-s.p.otf) format("opentype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:fieldworkHum Fallback;src:local("Arial");ascent-override:109.96%;descent-override:24.84%;line-gap-override:3.21%;size-adjust:101.82%}.__className_820b65{font-family:fieldworkHum,fieldworkHum Fallback}.__variable_820b65{--font-fieldwork-hum:"fieldworkHum","fieldworkHum Fallback"}@font-face{font-family:fieldworkGeo;src:url(/_next/static/media/786e82a545367908-s.p.otf) format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:fieldworkGeo;src:url(/_next/static/media/a1c2c5099b6d73ec-s.p.otf) format("opentype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:fieldworkGeo Fallback;src:local("Arial");ascent-override:108.49%;descent-override:24.51%;line-gap-override:3.17%;size-adjust:103.21%}.__className_84bb8c{font-family:fieldworkGeo,fieldworkGeo Fallback}.__variable_84bb8c{--font-fieldwork-geo:"fieldworkGeo","fieldworkGeo Fallback"}@font-face{font-family:fieldworkItalic;src:url(/_next/static/media/17dd3d1d972fa296-s.p.otf) format("opentype");font-display:swap;font-weight:900;font-style:italic}@font-face{font-family:fieldworkItalic Fallback;src:local("Arial");ascent-override:107.67%;descent-override:24.32%;line-gap-override:3.15%;size-adjust:103.99%}.__className_5c92c0{font-family:fieldworkItalic,fieldworkItalic Fallback;font-weight:900;font-style:italic}.__variable_5c92c0{--font-fieldwork-italic:"fieldworkItalic","fieldworkItalic Fallback"}