@font-face{font-family:"Rubik";font-style:normal;font-weight:400 700;font-display:swap;src:url("../assets/fonts/rubik-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Rubik";font-style:normal;font-weight:400 700;font-display:swap;src:url("../assets/fonts/rubik-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-brand: #37b24d;--color-brand-hover: #2e9a43;--color-accent: #1ea99d;--color-accent-hover: #178f86;--color-brand-soft: #ebf7ed;--color-brand-muted: #d7f0db;--color-brand-line: #c3e6cb;--color-brand-tint: #dfe9d8;--color-brand-faint: #f2f7f3}html{scroll-behavior:smooth}body{font-family:"Rubik",sans-serif;line-height:1;font-weight:400;color:#555;position:relative;-webkit-overflow-scrolling:touch}body.loading{overflow:hidden}#preloader{position:fixed;inset:0;background:var(--color-brand-muted);display:flex;align-items:center;justify-content:center;z-index:11000;opacity:1;visibility:visible;transition:opacity .4s ease,visibility .4s ease}#preloader.preloader-hidden{opacity:0;visibility:hidden;pointer-events:none}.hero__img-container{margin-top:50px}.preloader-spinner{width:56px;height:56px;border:4px solid color-mix(in srgb, var(--color-brand) 20%, transparent);border-top-color:var(--color-brand);border-radius:50%;animation:preloader-spin 1s linear infinite}@keyframes preloader-spin{to{transform:rotate(360deg)}}section,header,footer{scroll-margin-top:50px}.fade-out{opacity:0;transition:opacity .5s ease-out}.fade-in{opacity:0;display:block;animation:fadeInAnim .5s ease-in forwards}@keyframes fadeInAnim{to{opacity:1}}:root{--header-top-overlap: 2px}.stroke-primary{stroke:var(--color-brand)}.logo-img{width:220px;height:auto}.flex-center{display:flex;align-items:center}.gap-2{gap:8px}.gap-4{gap:16px}.button{display:inline-flex;text-decoration:none;font-size:20px;font-weight:600;padding:16px 32px;border-radius:9px;transition:all 1s;position:relative;cursor:pointer;overflow:hidden;gap:10px;justify-content:center;align-items:center}.button.button--primary{background:linear-gradient(to right, var(--color-brand), var(--color-accent));border:none;color:#fff}.button.button--primary:hover,.button.button--primary:active{background:linear-gradient(to right, var(--color-brand-hover), var(--color-accent-hover));color:#fff}.button.button--primary::before,.button.button--primary::after{content:"";position:absolute;height:100%;width:8px;transition:all .5s}.button.button--outline{background-color:#fff;color:#555;border:3px solid rgba(0,0,0,0)}.button.button--outline:hover,.button.button--outline:active{background-color:var(--color-brand-soft);border-color:#b3b3b3;color:#b3b3b3}.button.colored-border{border-color:#b3b3b3 !important}.button.no-effect:hover svg.icon-tabler-arrow-right,.button.no-effect:active svg.icon-tabler-arrow-right,.button.no-effect:hover svg.button__arrow,.button.no-effect:active svg.button__arrow,.button.no-effect:hover svg.button__icon-arrow,.button.no-effect:active svg.button__icon-arrow{transform:none !important}.button svg{height:20px;width:20px;color:inherit;flex-shrink:0}.button svg.icon-tabler-arrow-right,.button svg.button__arrow,.button svg.button__icon-arrow,.button.button--nav>svg,.button.button--arrow svg{transform:rotate(0);transition:transform .3s ease}.button:hover svg.icon-tabler-arrow-right,.button:active svg.icon-tabler-arrow-right,.button:hover svg.button__arrow,.button:active svg.button__arrow,.button:hover svg.button__icon-arrow,.button:active svg.button__icon-arrow,.button.button--nav:hover>svg,.button.button--nav:active>svg,.button.button--arrow:hover svg,.button.button--arrow:active svg{transform:rotate(90deg)}.button:active,.button:focus,.button:focus-visible{outline:0;box-shadow:none}#header{transition:background-color .3s ease,box-shadow .3s ease;z-index:9999;background-color:rgba(0,0,0,0);position:absolute;width:100%;top:0}html.is-no-hero #header{position:sticky;top:0;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}#header.sticky{position:fixed;top:calc(0px - var(--header-top-overlap, 2px));z-index:1020;width:100%;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}#header.sticky::before{content:"";position:absolute;top:calc(-1*var(--header-top-overlap, 2px));left:0;right:0;height:var(--header-top-overlap, 2px);background-color:#fff;pointer-events:none}#header.mobile-nav__open{z-index:10060}#header.mobile-nav__open nav.navbar-light .navbar-toggler{z-index:10061}#header nav.navbar-light .navbar-toggler{z-index:2200;background:linear-gradient(to right, var(--color-brand), var(--color-accent));border:none;box-shadow:none;color:#fff;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .25s ease,transform .25s ease}#header nav.navbar-light .navbar-toggler .navbar-toggler-bars{position:relative;display:block;width:20px;height:14px;background:none;background-image:none}#header nav.navbar-light .navbar-toggler .navbar-toggler-bars span{position:absolute;left:0;display:block;width:100%;height:2px;border-radius:1px;background:#fff;transition:transform .35s ease,top .35s ease,opacity .2s ease}#header nav.navbar-light .navbar-toggler .navbar-toggler-bars span:nth-child(1){top:0}#header nav.navbar-light .navbar-toggler .navbar-toggler-bars span:nth-child(2){top:6px}#header nav.navbar-light .navbar-toggler .navbar-toggler-bars span:nth-child(3){top:12px}#header nav.navbar-light .navbar-toggler.opened .navbar-toggler-bars span:nth-child(1){top:6px;transform:rotate(45deg)}#header nav.navbar-light .navbar-toggler.opened .navbar-toggler-bars span:nth-child(2){opacity:0}#header nav.navbar-light .navbar-toggler.opened .navbar-toggler-bars span:nth-child(3){top:6px;transform:rotate(-45deg)}#header nav.navbar-light .navbar-toggler:hover,#header nav.navbar-light .navbar-toggler:focus,#header nav.navbar-light .navbar-toggler:focus-visible{background:linear-gradient(to right, var(--color-brand-hover), var(--color-accent-hover));color:#fff;box-shadow:none}#header nav .navbar-btn{font-weight:400}#header nav .navbar-inner{padding:15px !important;align-items:center}#header nav #navbarSupportedContent .navbar-nav-main,#header nav #navbarSupportedContent .navbar-nav-actions{gap:24px;align-items:center}#header nav #navbarSupportedContent .navbar-nav-main>.nav-item>.nav-link{padding:0;color:#333;font-weight:500;font-size:15px;text-decoration:none;transition:color .3s ease,opacity .3s ease}#header nav #navbarSupportedContent .navbar-nav-main>.nav-item>.nav-link.active{color:var(--color-brand)}#header nav #navbarSupportedContent .nav-item-advisor{border-left:1px solid #dee2e6;padding-left:16px;margin-left:4px}#header nav #navbarSupportedContent .nav-link-advisor{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}#header nav #navbarSupportedContent .nav-link-advisor svg{stroke:var(--color-brand);flex-shrink:0}#header nav #navbarSupportedContent .navbar-nav-main:hover>.nav-item>.nav-link{opacity:.35;color:#333}#header nav #navbarSupportedContent .navbar-nav-main>.nav-item>.nav-link:hover{opacity:1;color:var(--color-brand)}#header nav #navbarSupportedContent .button--nav{padding:10px 20px;font-size:16px;white-space:nowrap}#header nav .offcanvas{backdrop-filter:blur(5px);background-color:#fff;transition:transform .28s ease-out;z-index:2100}#header nav .offcanvas.offcanvas-end{width:100%}#header nav .offcanvas .offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem .75rem}#header nav .offcanvas .offcanvas-header .logo-link{display:flex;align-items:center}#header nav .offcanvas .offcanvas-header .logo-link img{width:200px;max-width:45vw;height:auto}#header nav .offcanvas .offcanvas-body{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:.5rem 1.5rem 2rem}#header nav .offcanvas .mobile-nav__list{list-style:none;margin:0;padding:0;width:100%}#header nav .offcanvas .mobile-nav__list>li+li{border-top:1px solid #e9ecef}#header nav .offcanvas .mobile-nav__list>li{opacity:0}#header nav .offcanvas .mobile-nav__divider,#header nav .offcanvas .mobile-nav__advisor,#header nav .offcanvas .button--mobile{opacity:0}#header nav .offcanvas .mobile-nav__link{display:flex;align-items:center;gap:14px;min-height:50px;padding:0;color:#333;font-size:15px;font-weight:500;text-decoration:none;transition:color .3s ease}#header nav .offcanvas .mobile-nav__link.active,#header nav .offcanvas .mobile-nav__link:hover{color:var(--color-brand)}#header nav .offcanvas .mobile-nav__icon{display:flex;align-items:center;justify-content:center;width:28px;height:22px;flex-shrink:0}#header nav .offcanvas .mobile-nav__icon svg{display:block;width:22px;height:22px;stroke:var(--color-brand)}#header nav .offcanvas .mobile-nav__text{flex:1}#header nav .offcanvas .mobile-nav__chevron{display:flex;align-items:center}#header nav .offcanvas .mobile-nav__chevron svg{stroke:#adb5bd}#header nav .offcanvas .mobile-nav__divider{height:1px;background:#e9ecef;margin:0 0 28px}#header nav .offcanvas .mobile-nav__advisor{width:100%;margin:0;padding:14px 20px;border:2px solid var(--color-brand);border-radius:9px;background:#fff;color:#333;font-size:17px;font-weight:600;transition:background-color .3s ease,color .3s ease,border-color .3s ease}#header nav .offcanvas .mobile-nav__advisor svg{width:20px;height:20px;stroke:var(--color-brand)}#header nav .offcanvas .mobile-nav__advisor:hover,#header nav .offcanvas .mobile-nav__advisor:active{background:var(--color-brand-soft);border-color:var(--color-brand);color:#333}#header nav .offcanvas .button--mobile{width:100%;margin-top:12px;padding:14px 20px;font-size:17px;display:flex;align-items:center;justify-content:center;gap:8px}#header nav .offcanvas .button--mobile .button__label{display:inline-flex;align-items:center;gap:10px;font-weight:400}#header nav .offcanvas .button--mobile .button__arrow{flex-shrink:0}@media(min-width: 1024px){#header nav .navbar-inner{background:#fff;border-radius:16px;box-shadow:0 4px 14px rgba(0,0,0,.12);padding:8px 5px}#header nav #navbarSupportedContent{flex-grow:1;align-items:center;justify-content:flex-end;gap:24px}#header nav #navbarSupportedContent .navbar-nav-main{flex:0 1 auto;justify-content:flex-end;gap:30px}#header nav #navbarSupportedContent .navbar-nav-actions{gap:20px}#header nav #navbarSupportedContent .navbar-nav-actions:not(:has(.nav-item)){display:none}}.offcanvas.show,.offcanvas.is-closing{visibility:visible !important}@keyframes mobile-nav-link-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.offcanvas.show .mobile-nav__list>li,.offcanvas.show .mobile-nav__divider,.offcanvas.show .mobile-nav__advisor,.offcanvas.show .button--mobile{animation:mobile-nav-link-in 170ms ease-out both;animation-delay:calc(50ms + var(--nav-stagger, 0)*48ms)}#header nav .offcanvas.is-closing .mobile-nav__list>li,#header nav .offcanvas.is-closing .mobile-nav__divider,#header nav .offcanvas.is-closing .mobile-nav__advisor,#header nav .offcanvas.is-closing .button--mobile{opacity:1;transform:none;animation:none}@media(prefers-reduced-motion: reduce){#header nav .offcanvas{transition:none}#header nav .offcanvas .mobile-nav__list>li,#header nav .offcanvas .mobile-nav__divider,#header nav .offcanvas .mobile-nav__advisor,#header nav .offcanvas .button--mobile{opacity:1;transform:none;animation:none}}main .hero{padding:80px 0 100px;background:#fff;transition:none;position:relative;overflow:hidden}@media(min-width: 1024px){main .hero{padding-bottom:150px}}@media(min-width: 1024px){html.is-trust-off main .hero{padding-bottom:0}}main .hero .hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}main .hero .hero__content{position:relative;z-index:2}main .hero .hero__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;margin-bottom:24px;background:var(--color-brand-soft);border-radius:999px;color:#555;font-size:14px;font-weight:400}main .hero .hero__eyebrow svg{flex-shrink:0;stroke:var(--color-brand)}main .hero .hero__headline{margin:0 0 20px;font-size:52px;font-weight:700;line-height:1.1;letter-spacing:-0.5px;color:#1a1a1a}main .hero .hero__headline-accent{display:block;color:var(--color-brand)}main .hero .hero__description{margin:0 0 28px;font-size:18px;line-height:1.6;color:#555;max-width:520px;text-align:left}main .hero .hero__benefits{list-style:none;margin:0 0 32px;padding:0;display:flex;flex-direction:column;gap:14px}main .hero .hero__benefits li{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:400;color:#333}main .hero .hero__benefit-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:24px;color:var(--color-brand);line-height:1}main .hero .hero__benefit-icon svg{display:block}main .hero .hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px}main .hero .hero__button{border:2px solid var(--color-brand) !important;color:#333 !important;background:#fff !important;font-weight:600}main .hero .hero__button svg{stroke:var(--color-brand)}main .hero .hero__button:hover,main .hero .hero__button:active{background:var(--color-brand-soft) !important;border-color:var(--color-brand) !important;color:#333 !important}main .hero .hero__trust{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:#868e96}main .hero .hero__trust svg{flex-shrink:0;stroke:#868e96}main .hero .hero__visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:480px}main .hero .hero__dots{position:absolute;top:0;right:20%;width:80px;height:80px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='2' fill='%23ced4da'/%3E%3C/svg%3E");background-size:16px 16px;background-repeat:repeat;opacity:.6;z-index:50;pointer-events:none}main .hero .hero__image-wrap{position:relative;z-index:2;width:100%;max-width:560px;aspect-ratio:560/450;border-radius:50% 50% 46% 46%/66% 66% 34% 34%;background-color:var(--color-brand-soft);overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.08)}main .hero .hero__image{position:absolute;inset:0;z-index:1;display:block;width:100%;object-fit:cover;transform:translate(-25px, calc(-25% + 80px));scale:.8}main .hero .hero__float-card{position:absolute;bottom:-10%;left:50%;transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:14px;max-width:280px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.1)}main .hero .hero__float-card-icon{display:flex;align-items:flex-start;flex-shrink:0;font-size:56px;color:var(--color-brand);line-height:1}main .hero .hero__float-card-icon svg{display:block}main .hero .hero__float-card-text{display:flex;flex-direction:column;gap:4px;margin:0;font-size:14px;line-height:1.4;color:#555}main .hero .hero__float-card-text span{display:block}main .hero .hero__float-card-text .hero__float-card-lead{font-weight:500}main .hero .hero__float-card-text .hero__float-card-accent{color:var(--color-brand);font-weight:700}@media(max-width: 1023.98px){main .hero{padding:96px 0 48px}main .hero .hero__grid{grid-template-columns:1fr;gap:0}main .hero .hero__visual{position:absolute;inset:0;min-height:0;pointer-events:none;z-index:0;justify-content:flex-end;align-items:flex-end}main .hero .hero__dots,main .hero .hero__float-card{display:none}main .hero .hero__image-wrap{position:absolute;right:-20%;top:15%;max-width:none;width:75%;aspect-ratio:auto;height:50%;border-radius:0;box-shadow:none;background-color:var(--color-brand-soft);z-index:0;mask-image:linear-gradient(to left, rgba(0, 0, 0, 0.75) 0%, transparent 90%),linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.55) 58%, rgba(0, 0, 0, 0.16) 80%, transparent 94%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to left, rgba(0, 0, 0, 0.75) 0%, transparent 90%),linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.55) 58%, rgba(0, 0, 0, 0.16) 80%, transparent 94%);-webkit-mask-composite:source-in}main .hero .hero__visual::after{content:"";position:absolute;z-index:1;right:-20%;top:40%;width:75%;height:25%;pointer-events:none;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.35) 46%, #fff 100%)}main .hero .hero__image{object-position:center top;transform:none;scale:none}main .hero .hero__headline{font-size:36px}main .hero .hero__description{font-size:16px;max-width:none;text-align:left}main .hero .hero__benefits li{font-size:14px}main .hero .hero__actions{flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:12px}main .hero .hero__actions .button{flex:1;min-width:0;justify-content:center;font-size:14px;padding:14px 12px;white-space:nowrap}}@media(max-width: 575.98px){main .hero .hero__headline{font-size:30px}main .hero .hero__eyebrow{font-size:13px;padding:6px 12px}}main .trust{padding:48px 0 64px;background:#f8f9fa}@media(min-width: 1024px){main .trust{padding-top:0}}@media(min-width: 1024px){html.is-no-hero main .trust{padding-top:48px}html.is-no-hero main .trust .trust__stats-card{margin-top:0}}main .trust .trust__stats-card{display:grid;grid-template-columns:repeat(4, 1fr);background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);padding:36px 20px;margin-bottom:28px}@media(min-width: 1024px){main .trust .trust__stats-card{position:relative;z-index:10;margin-top:-86px}}main .trust .trust__stat{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 12px;position:relative}main .trust .trust__stat:not(:last-child)::after{content:"";position:absolute;top:10%;right:0;width:1px;height:80%;background:#e9ecef}main .trust .trust__stat-icon{display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--color-brand);line-height:1}main .trust .trust__stat-icon svg{display:block}main .trust .trust__stat-value{margin:14px 0 6px;font-size:28px;font-weight:700;line-height:1.1;color:#1a1a1a}main .trust .trust__stat-label{margin:0;font-size:14px;font-weight:400;line-height:1.4;color:#555}main .trust .trust__benefits{display:grid;grid-template-columns:repeat(3, 1fr);gap:0}main .trust .trust__benefit{display:flex;align-items:flex-start;gap:14px;padding:8px 24px;position:relative}main .trust .trust__benefit:not(:last-child)::after{content:"";position:absolute;top:10%;right:0;width:1px;height:80%;background:#e9ecef}main .trust .trust__benefit-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:28px;color:var(--color-brand);line-height:1}main .trust .trust__benefit-icon svg{display:block}main .trust .trust__benefit-text{min-width:0}main .trust .trust__benefit-title{margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.35;color:#1a1a1a}main .trust .trust__benefit-desc{margin:0;font-size:14px;font-weight:400;line-height:1.5;color:#555}@media(max-width: 1023.98px){main .trust{padding:32px 0 48px}main .trust .trust__stats-card{padding:24px 12px;margin-bottom:16px}main .trust .trust__stat{padding:0 6px}main .trust .trust__stat:not(:last-child)::after{top:5%;height:90%}main .trust .trust__stat-icon svg{width:26px;height:26px}main .trust .trust__stat-value{margin-top:10px;font-size:18px}main .trust .trust__stat-label{font-size:11px;line-height:1.3}main .trust .trust__benefits{grid-template-columns:1fr;gap:12px}main .trust .trust__benefit{align-items:center;padding:20px;background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06)}main .trust .trust__benefit::after{display:none}main .trust .trust__benefit-title{font-size:15px}main .trust .trust__benefit-desc{font-size:13px}}@media(max-width: 575.98px){main .trust .trust__stat-value{font-size:15px}main .trust .trust__stat-label{font-size:10px}}main .about{padding:64px 0 80px;background:#fff}main .about .about__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:48px 56px;align-items:center}main .about .about__content{display:flex;flex-direction:column;gap:20px}main .about .section-header{display:flex;flex-direction:column;gap:10px}main .about .about__visual{margin:0;border-radius:16px;overflow:hidden;aspect-ratio:5/4}main .about .section-header__eyebrow{margin:0;font-size:14px}@media(max-width: 575.98px){main .about .section-header__eyebrow{font-size:12px}}main .about .section-header__eyebrow{font-weight:500;letter-spacing:.75px;text-transform:uppercase;color:var(--color-brand);text-decoration:none}main .about .section-header__line{display:block;width:72px;height:4px;background:#dee2e6;border-radius:2px}main .about h1{margin:0;font-size:42px}@media(max-width: 1023.98px){main .about h1{font-size:28px}}@media(max-width: 575.98px){main .about h1{font-size:24px}}main .about h1{font-weight:600;line-height:1.15;letter-spacing:-0.5px;color:#1a1a1a}main .about .about__description{margin:0;font-size:18px}@media(max-width: 1023.98px){main .about .about__description{font-size:16px}}main .about .about__description{font-weight:400;line-height:1.65;color:#555;max-width:520px}main .about .about__image{display:block;width:100%;height:100%;border-radius:16px;object-fit:cover;object-position:center}@media(min-width: 1024px){main .about .about__content{gap:32px}main .about .about__visual{aspect-ratio:unset;width:100%;height:100%;align-self:center;margin-inline:auto}main .about .about__image{width:100%;height:100%;aspect-ratio:5/4;object-fit:cover}}@media(min-width: 1200px){main .about .about__visual{height:80%}}@media(max-width: 1023.98px){main .about{padding:48px 0 56px}main .about .about__grid{display:flex;flex-direction:column;gap:24px;align-items:stretch}main .about .about__content{display:contents}main .about .section-header{order:1;align-self:flex-start;align-items:flex-start}main .about h1{order:2}main .about .about__visual{order:3;aspect-ratio:16/10}main .about .about__description{order:4;max-width:none}}@media(max-width: 575.98px){main .about .about__visual{aspect-ratio:4/3}}main .about .icon-wrapping{background-color:var(--color-brand-muted);padding:60px 15px;width:100px;height:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:none;border-radius:40% 15%;transform:rotate(-15deg);margin-top:10px}main .about .icon-wrapping .icons-about{transform:rotate(15deg);align-items:center;text-align:center;display:flex;justify-content:center;flex-direction:column;gap:10px}main .about .icon-wrapping .icons-about svg{color:var(--color-brand);font-size:30px;height:30px;width:30px}main .about .icon-wrapping .icons-about figcaption{display:flex;flex-direction:column;gap:.3px}main .about .icon-wrapping .icons-about figcaption .phase--1{font-size:14px;font-weight:bold;display:inline-block}main .about .icon-wrapping .icons-about figcaption .phase--2{font-size:13px;color:var(--color-brand);font-weight:bold;display:inline-block}main .services{padding:80px 0;background:#f8f9fa}main .services .services__header{text-align:center;margin:0 auto 40px}main .services .section-header__eyebrow{margin:0 0 16px;font-size:14px}@media(max-width: 575.98px){main .services .section-header__eyebrow{font-size:12px}}main .services .section-header__eyebrow{font-weight:600;letter-spacing:.75px;text-transform:uppercase;color:var(--color-brand)}main .services h1{max-width:580px;margin:0 auto 20px;font-size:42px}@media(max-width: 1023.98px){main .services h1{font-size:28px}}@media(max-width: 575.98px){main .services h1{font-size:24px}}main .services h1{font-weight:700;line-height:1.15;letter-spacing:-0.5px;color:#1a1a1a;text-align:center}main .services .services__heading-accent{color:var(--color-brand)}main .services .services__break-mobile{display:none}main .services .services__description{max-width:500px;margin:0 auto;padding:0 12px;font-size:18px}@media(max-width: 1023.98px){main .services .services__description{font-size:16px}}main .services .services__description{line-height:1.6;color:#666;text-align:center}main .services .services__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}main .services .service-card{display:flex;align-items:flex-start;gap:14px;padding:20px;background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04)}main .services .service-card__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:50%;background:var(--color-brand-soft)}main .services .service-card__icon svg,main .services .service-card__icon .service-card__icon-svg{width:44px;height:44px;color:var(--color-brand);display:block}main .services .service-card__icon--lg svg,main .services .service-card__icon--lg .service-card__icon-svg{width:50px;height:50px}main .services .service-card__body{flex:1;min-width:0}main .services .service-card__title{margin:0 0 6px;font-size:20px;font-weight:500;line-height:1.35;color:#1a1a1a}main .services .service-card__desc{margin:0;font-size:16px;line-height:1.5;color:#666}main .services .services__cta{display:flex;justify-content:center;margin-top:40px}main .services .services__cta-btn{border:2px solid var(--color-brand) !important;color:var(--color-brand) !important;background:rgba(0,0,0,0) !important;font-weight:600;font-size:16px;padding:14px 28px}main .services .services__cta-btn svg{stroke:var(--color-brand);transition:transform .3s ease}main .services .services__cta-btn:hover,main .services .services__cta-btn:active,main .services .services__cta-btn:focus-visible{background:var(--color-brand-soft) !important;border-color:var(--color-brand) !important;color:var(--color-brand-hover) !important}main .services .services__cta-btn:hover svg.icon-tabler-arrow-right,main .services .services__cta-btn:active svg.icon-tabler-arrow-right,main .services .services__cta-btn:focus-visible svg.icon-tabler-arrow-right{transform:translateX(8px)}@media(max-width: 1023.98px){main .services{padding:64px 0}main .services .services__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}main .services .service-card{flex-direction:column;align-items:center;text-align:center;padding:18px 14px;gap:10px}main .services .service-card.is-reveal-pending{opacity:0;transform:translateY(20px)}main .services .service-card.is-revealed{opacity:1;transform:translateY(0);transition:opacity 500ms ease-out,transform 500ms ease-out;transition-delay:var(--reveal-delay, 0ms)}main .services .service-card__icon{width:64px;height:64px}main .services .service-card__icon svg,main .services .service-card__icon .service-card__icon-svg{width:40px;height:40px}main .services .service-card__icon--lg svg,main .services .service-card__icon--lg .service-card__icon-svg{width:46px;height:46px}main .services .service-card__title{font-size:16px;margin-bottom:4px}main .services .service-card__desc{font-size:14px;line-height:1.45}main .services .services__break-mobile{display:block}main .services h1{max-width:none}main .services .services__description{max-width:none}main .services .services__cta{margin-top:32px}main .services .services__cta-btn{width:100%;font-size:14px;padding:12px 16px}}@media(prefers-reduced-motion: reduce){main .services .service-card.is-reveal-pending{opacity:1;transform:none}main .services .service-card.is-revealed{transition:none}}main .pricing{padding:80px 0;position:relative;overflow:hidden;background:#fff}main .pricing .pricing__bg{position:absolute;inset:0;pointer-events:none;z-index:0}main .pricing .pricing__bg-cluster{position:absolute;pointer-events:none}main .pricing .pricing__bg-cluster--left{bottom:16%;left:-35px}main .pricing .pricing__bg-cluster--right{top:42%;right:0px}main .pricing .pricing__bg-wave{display:block;width:380px;height:320px;background:var(--color-brand-soft);border-radius:58% 72% 48% 82%/82% 78% 54% 46%}main .pricing .pricing__bg-cluster--left .pricing__bg-wave{-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 42%, transparent 100%);mask-image:linear-gradient(to bottom, #000 0%, #000 42%, transparent 100%)}main .pricing .pricing__bg-cluster--right .pricing__bg-wave{transform:rotate(180deg);-webkit-mask-image:linear-gradient(to top, transparent 0%, #000 58%, #000 100%);mask-image:linear-gradient(to top, transparent 0%, #000 58%, #000 100%)}main .pricing .pricing__bg-dots{position:absolute;z-index:2;width:60px;height:102px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='2' fill='%23ced4da'/%3E%3C/svg%3E");background-size:12px 12px;background-repeat:repeat}main .pricing .pricing__bg-cluster--left .pricing__bg-dots{top:-18px;right:140px;-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 35%, transparent 100%);mask-image:linear-gradient(to bottom, #000 0%, #000 35%, transparent 100%)}main .pricing .pricing__bg-cluster--right .pricing__bg-dots{top:-22px;left:50%;-webkit-mask-image:linear-gradient(to top, transparent 0%, #000 50%, #000 100%);mask-image:linear-gradient(to top, transparent 0%, #000 50%, #000 100%)}main .pricing .container{position:relative;z-index:1}main .pricing .pricing__header{text-align:center;max-width:640px;margin:0 auto 48px}main .pricing .section-header__eyebrow{margin:0 0 16px;font-size:14px}@media(max-width: 575.98px){main .pricing .section-header__eyebrow{font-size:12px}}main .pricing .section-header__eyebrow{font-weight:500;letter-spacing:.75px;text-transform:uppercase;color:var(--color-brand)}main .pricing .pricing__heading{margin:0 0 20px;font-size:42px}@media(max-width: 1023.98px){main .pricing .pricing__heading{font-size:28px}}@media(max-width: 575.98px){main .pricing .pricing__heading{font-size:24px}}main .pricing .pricing__heading{font-weight:700;line-height:1.15;letter-spacing:-0.5px;color:#1a1a1a}main .pricing .pricing__heading-mobile{display:none}main .pricing .pricing__description-mobile{display:none}main .pricing .pricing__heading-accent{color:var(--color-brand)}main .pricing .pricing__description{margin:0;font-size:18px}@media(max-width: 1023.98px){main .pricing .pricing__description{font-size:16px}}main .pricing .pricing__description{line-height:1.6;color:#666}main .pricing .pricing__carousel{margin-bottom:40px;padding-top:14px}main .pricing .pricing__swiper{overflow:visible}main .pricing .pricing__swiper .swiper-wrapper{transition-timing-function:ease-out;align-items:stretch}main .pricing .swiper-slide{height:auto;display:flex;flex-direction:column;align-items:stretch}main .pricing .pricing-card{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:360px;height:100%;margin:0 auto;padding:32px 28px 28px;background:#fff;border:2px solid #e9ecef;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);text-align:center}main .pricing .pricing-card--featured{border-color:var(--color-brand)}main .pricing .pricing-card__badge{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);padding:6px 16px;background:linear-gradient(to top, var(--color-brand), var(--color-accent));border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#fff;white-space:nowrap}main .pricing .pricing-card__icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:20px;border-radius:50%;background:var(--color-brand-soft);color:var(--color-brand)}main .pricing .pricing-card__icon svg{display:block;width:38px;height:38px}main .pricing .pricing-card__title{margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.25;color:#1a1a1a}main .pricing .pricing-card__desc{margin:0 0 24px;font-size:15px;line-height:1.5;color:#666}main .pricing .pricing-card__features{list-style:none;margin:0 0 24px;padding:0;width:100%;text-align:left;flex:1}main .pricing .pricing-card__features li{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:15px;line-height:1.45;color:#333}main .pricing .pricing-card__features li:last-child{margin-bottom:0}main .pricing .pricing-card__features li svg{flex-shrink:0;margin-top:2px;color:var(--color-brand)}main .pricing .pricing-card__price{width:100%;margin:0;padding:0;margin-top:auto}main .pricing .pricing-card__price-inner{padding:24px 20px;background:var(--color-brand-soft);border-radius:12px}main .pricing .pricing-card__price-label{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.75px;text-transform:uppercase;color:var(--color-brand)}main .pricing .pricing-card__price-row{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:20px}main .pricing .pricing-card__price-amount{font-size:40px;font-weight:700;line-height:1;color:var(--color-brand)}main .pricing .pricing-card__price-period{font-size:16px;font-weight:500;color:#666}main .pricing .pricing-card__btn{width:100%;font-size:16px;padding:14px 24px}main .pricing .pricing-card__btn svg{transition:transform .3s ease}main .pricing .pricing-card__btn:hover svg,main .pricing .pricing-card__btn:active svg,main .pricing .pricing-card__btn:focus-visible svg{transform:translateX(8px)}main .pricing .pricing__nav{display:none;align-items:center;justify-content:center;gap:20px;margin-top:28px}main .pricing .pricing__nav button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:#fff;border:1px solid var(--color-brand);border-radius:50%;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}main .pricing .pricing__nav button svg{color:var(--color-brand)}main .pricing .pricing__nav button:hover{background:var(--color-brand)}main .pricing .pricing__nav button:hover svg{color:#fff}main .pricing .pricing__pagination{position:static;display:flex;align-items:center;justify-content:center;gap:8px;width:auto}main .pricing .pricing__pagination .swiper-pagination-bullet{opacity:1;width:8px;height:8px;margin:0;background:#dee2e6;border:none;border-radius:50%;transition:background-color .2s ease,transform .2s ease}main .pricing .pricing__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color-brand);transform:scale(1.25)}main .pricing .pricing-advisor-cta{display:flex;align-items:center;gap:24px;padding:28px 32px;background:var(--color-brand-faint);border-radius:16px}main .pricing .pricing-advisor-cta__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--color-brand-muted);color:var(--color-brand)}main .pricing .pricing-advisor-cta__icon svg{display:block;width:38px;height:38px}main .pricing .pricing-advisor-cta__text{flex:1;min-width:0}main .pricing .pricing-advisor-cta__title{margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.35;color:#1a1a1a}main .pricing .pricing-advisor-cta__desc{margin:0;font-size:15px;line-height:1.5;color:#666}main .pricing .pricing-advisor-cta__btn{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:14px 24px;background:#fff;border:2px solid var(--color-brand);border-radius:9px;font-size:16px;font-weight:600;color:var(--color-brand);text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease}main .pricing .pricing-advisor-cta__btn:hover{background:var(--color-brand-soft);color:var(--color-brand-hover)}@media(max-width: 991.98px){main .pricing{padding:60px 0}main .pricing .pricing__bg{display:none}main .pricing .pricing__heading-desktop,main .pricing .pricing__description-desktop{display:none}main .pricing .pricing__heading-mobile,main .pricing .pricing__description-mobile{display:block}main .pricing .pricing__description-mobile{line-height:1.5}main .pricing .pricing__header{margin-bottom:32px}main .pricing .section-header__eyebrow{margin-bottom:12px}main .pricing .pricing__heading{margin-bottom:14px}main .pricing .pricing__description{line-height:1.55}main .pricing .pricing__nav{display:flex}main .pricing .pricing__carousel{margin-bottom:28px;padding-top:12px}main .pricing .pricing-card{width:80%;max-width:320px;padding:24px 20px 20px}main .pricing .pricing-card__badge{padding:5px 12px;font-size:10px}main .pricing .pricing-card__icon{width:60px;height:60px;margin-bottom:14px}main .pricing .pricing-card__icon svg{width:28px;height:28px}main .pricing .pricing-card__title{font-size:20px;margin-bottom:6px}main .pricing .pricing-card__desc{font-size:14px;margin-bottom:18px}main .pricing .pricing-card__features{margin-bottom:18px}main .pricing .pricing-card__features li{gap:8px;margin-bottom:10px;font-size:13px}main .pricing .pricing-card__features li svg{width:16px;height:16px}main .pricing .pricing-card__price-inner{padding:18px 16px;border-radius:10px}main .pricing .pricing-card__price-label{font-size:10px;margin-bottom:4px}main .pricing .pricing-card__price-row{margin-bottom:14px}main .pricing .pricing-card__price-amount{font-size:32px}main .pricing .pricing-card__price-period{font-size:14px}main .pricing .pricing-card__btn{font-size:14px;padding:12px 20px}main .pricing .pricing__nav{gap:16px;margin-top:22px}main .pricing .pricing__nav button{width:40px;height:40px}main .pricing .pricing-advisor-cta{flex-direction:column;align-items:center;text-align:center;padding:20px 18px;border-radius:12px;gap:16px}main .pricing .pricing-advisor-cta__icon{width:60px;height:60px}main .pricing .pricing-advisor-cta__icon svg{width:28px;height:28px}main .pricing .pricing-advisor-cta__title{font-size:16px}main .pricing .pricing-advisor-cta__desc{font-size:14px}main .pricing .pricing-advisor-cta__btn{width:100%;justify-content:center;font-size:14px;padding:12px 20px}}@media(max-width: 575.98px){main .pricing .pricing-card{width:80%;max-width:80%;padding:22px 18px 18px}main .pricing .pricing-card__price-amount{font-size:30px}}main .how-it-works{padding:80px 0;background:#fff}main .how-it-works .how-it-works__header{text-align:center;margin:0 auto 48px}main .how-it-works .section-header__eyebrow{margin:0 0 16px;font-size:14px}@media(max-width: 575.98px){main .how-it-works .section-header__eyebrow{font-size:12px}}main .how-it-works .section-header__eyebrow{font-weight:600;letter-spacing:.75px;text-transform:uppercase;color:var(--color-brand)}main .how-it-works .how-it-works__heading{margin:0 auto 20px;font-size:42px}@media(max-width: 1023.98px){main .how-it-works .how-it-works__heading{font-size:28px}}@media(max-width: 575.98px){main .how-it-works .how-it-works__heading{font-size:24px}}main .how-it-works .how-it-works__heading{font-weight:700;line-height:1.15;letter-spacing:-0.5px;color:#1a1a1a}main .how-it-works .how-it-works__heading-desktop{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px}main .how-it-works .how-it-works__heading-part-accent{color:var(--color-brand)}main .how-it-works .how-it-works__heading-divider{display:inline-block;width:1px;height:36px;background:#dee2e6;flex-shrink:0}main .how-it-works .how-it-works__description{max-width:620px;margin:0 auto;padding:0 12px;font-size:18px}@media(max-width: 1023.98px){main .how-it-works .how-it-works__description{font-size:16px}}main .how-it-works .how-it-works__description{line-height:1.6;color:#666}main .how-it-works .how-it-works__flow{display:grid;grid-template-columns:minmax(0, 1fr) 56px minmax(0, 1fr);grid-template-rows:auto auto auto auto;position:relative;margin-bottom:40px}main .how-it-works .how-it-works__flow-rail{grid-column:2;grid-row:2/5;justify-self:center;width:0;border-left:2px dashed #ced4da;z-index:0;pointer-events:none}main .how-it-works .how-it-works__track{display:contents}main .how-it-works .how-it-works__track-your .how-it-works__part-header{grid-column:1;grid-row:1}main .how-it-works .how-it-works__track-your .how-it-works__step:nth-child(2){grid-column:1;grid-row:2;align-self:center}main .how-it-works .how-it-works__track-your .how-it-works__step-arrow{grid-column:1;grid-row:3}main .how-it-works .how-it-works__track-your .how-it-works__step:nth-child(4){grid-column:1;grid-row:4;align-self:center}main .how-it-works .how-it-works__track-our .how-it-works__part-header{grid-column:3;grid-row:1}main .how-it-works .how-it-works__track-our .how-it-works__step:nth-child(2){grid-column:3;grid-row:2;align-self:center}main .how-it-works .how-it-works__track-our .how-it-works__step-arrow{grid-column:3;grid-row:3}main .how-it-works .how-it-works__track-our .how-it-works__step:nth-child(4){grid-column:3;grid-row:4;align-self:center}main .how-it-works .how-it-works__bridge-row-1{grid-column:2;grid-row:2}main .how-it-works .how-it-works__bridge-row-2{grid-column:2;grid-row:4}main .how-it-works .how-it-works__bridge{display:flex;align-items:center;justify-content:center;z-index:1;position:relative}main .how-it-works .how-it-works__bridge-line{flex:1;height:1px;background:#ced4da}main .how-it-works .how-it-works__bridge-dot{flex-shrink:0;width:10px;height:10px;background:var(--color-brand);border-radius:50%}main .how-it-works .how-it-works__part-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}main .how-it-works .how-it-works__part-header-line{flex:1;height:1px;min-width:0;background:var(--color-brand)}main .how-it-works .how-it-works__part-header-line:first-child{mask-image:linear-gradient(to right, transparent, #000 45%);-webkit-mask-image:linear-gradient(to right, transparent, #000 45%)}main .how-it-works .how-it-works__part-header-line:last-child{mask-image:linear-gradient(to right, #000 55%, transparent);-webkit-mask-image:linear-gradient(to right, #000 55%, transparent)}main .how-it-works .how-it-works__part-header-label{display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:500;letter-spacing:.75px;text-transform:uppercase;color:var(--color-brand);white-space:nowrap}main .how-it-works .how-it-works__part-header-label svg{display:block;flex-shrink:0;width:23px;height:23px}main .how-it-works .how-it-works__step{display:flex;align-items:stretch;position:relative;z-index:1;min-width:0}main .how-it-works .how-it-works__step-marker{display:none}main .how-it-works .how-it-works__step-arrow{display:flex;justify-content:center;padding:10px 0;color:var(--color-brand)}main .how-it-works .how-it-works__step-arrow svg{display:block;width:20px;height:20px}main .how-it-works .how-it-works__card{display:flex;align-items:flex-start;gap:16px;flex:1;min-width:0;padding:24px;background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04)}main .how-it-works .how-it-works__card-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:50%;background:var(--color-brand-soft)}main .how-it-works .how-it-works__card-icon svg{width:36px;height:36px;color:var(--color-brand);display:block}main .how-it-works .how-it-works__card-content{flex:1;min-width:0}main .how-it-works .how-it-works__card-number{display:block;margin-bottom:4px;font-size:14px;font-weight:600;line-height:1;color:var(--color-brand)}main .how-it-works .how-it-works__card-title{margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.3;color:#1a1a1a}main .how-it-works .how-it-works__card-desc{margin:0;font-size:16px;line-height:1.5;color:#666}main .how-it-works .how-it-works__summary{display:flex;align-items:stretch;padding:28px 0;background:var(--color-brand-soft);border-radius:12px}main .how-it-works .how-it-works__summary-item{position:relative;flex:1 1 0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;min-width:0;padding:4px 28px;text-align:left}main .how-it-works .how-it-works__summary-item:not(:first-child)::before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:1px;background:#dee2e6}main .how-it-works .how-it-works__summary-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--color-brand);line-height:1}main .how-it-works .how-it-works__summary-icon svg{display:block;width:31px;height:31px}main .how-it-works .how-it-works__summary-text{margin:0;font-size:15px;line-height:1.45;color:#1a1a1a}main .how-it-works .how-it-works__summary-lines-mobile{display:none}@media(max-width: 1023.98px){main .how-it-works{padding:64px 0}main .how-it-works .how-it-works__header{margin-bottom:36px}main .how-it-works .how-it-works__description{max-width:none}main .how-it-works .how-it-works__flow{display:block;position:relative;margin-bottom:32px}main .how-it-works .how-it-works__track{display:block}main .how-it-works .how-it-works__track-our{margin-top:28px}main .how-it-works .how-it-works__bridge{display:none}main .how-it-works .how-it-works__flow-rail{display:none}main .how-it-works .how-it-works__part-header{margin-bottom:16px}main .how-it-works .how-it-works__part-header-label{font-size:13px;gap:6px}main .how-it-works .how-it-works__part-header-label svg{width:16px;height:16px}main .how-it-works .how-it-works__step{display:grid;grid-template-columns:40px minmax(0, 1fr);gap:16px;align-items:center;position:relative;margin-bottom:0}main .how-it-works .how-it-works__track .how-it-works__step:nth-child(2)::before{content:"";position:absolute;left:20px;top:calc(50% + 20px);bottom:0;width:1px;background:var(--color-brand-line);transform:translateX(-50%);z-index:0}main .how-it-works .how-it-works__track .how-it-works__step:nth-child(4)::before{content:"";position:absolute;left:20px;top:0;bottom:calc(50% - 20px);width:1px;background:var(--color-brand-line);transform:translateX(-50%);z-index:0}main .how-it-works .how-it-works__step-marker{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid #fff;border-radius:50%;background:var(--color-brand-soft);box-shadow:0 1px 4px rgba(0,0,0,.1);font-size:12px;font-weight:700;color:var(--color-brand);position:relative;z-index:1}main .how-it-works .how-it-works__step-arrow{display:block;position:relative;height:16px;margin:0;padding:0}main .how-it-works .how-it-works__step-arrow svg{display:none}main .how-it-works .how-it-works__step-arrow::before{content:"";position:absolute;left:20px;top:0;bottom:0;width:1px;background:var(--color-brand-line);transform:translateX(-50%)}main .how-it-works .how-it-works__card{padding:14px;gap:10px}main .how-it-works .how-it-works__card-number{display:none}main .how-it-works .how-it-works__card-icon{width:44px;height:44px}main .how-it-works .how-it-works__card-icon svg{width:24px;height:24px}main .how-it-works .how-it-works__card-title{font-size:14px;margin-bottom:2px}main .how-it-works .how-it-works__card-desc{font-size:12px;line-height:1.4}main .how-it-works .how-it-works__summary{flex-direction:row;align-items:stretch;padding:16px 8px}main .how-it-works .how-it-works__summary-lines-desktop{display:none}main .how-it-works .how-it-works__summary-lines-mobile{display:block}main .how-it-works .how-it-works__summary-item{flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:4px 6px;text-align:center}main .how-it-works .how-it-works__summary-item:not(:first-child){padding-top:4px}main .how-it-works .how-it-works__summary-item:not(:first-child)::before{top:10%;bottom:10%;left:0;right:auto;width:1px;height:auto}main .how-it-works .how-it-works__summary-item:first-child{padding-top:4px}main .how-it-works .how-it-works__summary-item:last-child{padding-bottom:4px}main .how-it-works .how-it-works__summary-icon svg{width:22px;height:22px}main .how-it-works .how-it-works__summary-text{font-size:11px;line-height:1.35}}@media(max-width: 991.98px){main .how-it-works .how-it-works__heading-desktop{flex-direction:column;gap:18px}main .how-it-works .how-it-works__heading-divider{width:56px;height:1px}}main .testimonials{padding:80px 0;position:relative;overflow:hidden;background:#f8f9fa}main .testimonials .testimonials__bg{position:absolute;inset:0;pointer-events:none;z-index:0}main .testimonials .testimonials__bg-cluster{position:absolute;pointer-events:none}main .testimonials .testimonials__bg-cluster--left{top:48px;left:24px}main .testimonials .testimonials__bg-cluster--right{top:48px;right:24px}main .testimonials .testimonials__bg-dots{display:block;width:56px;height:72px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='2' fill='%23ced4da'/%3E%3C/svg%3E");background-size:12px 12px;background-repeat:repeat;opacity:.85}main .testimonials .testimonials__bg-blob{position:absolute;display:block;background:var(--color-brand-soft);border-radius:98% 72% 98% 22%/82% 78% 84% 46%;opacity:.65;z-index:-1}main .testimonials .testimonials__bg-blob--left{width:280px;height:340px;top:-18%;left:-160px}main .testimonials .testimonials__bg-blob--right{width:220px;height:360px;top:38%;right:-8%;transform:rotate(180deg)}main .testimonials .testimonials__bg-wave{display:none}main .testimonials .testimonials__bg-wave svg{display:block;width:100%;height:100%}main .testimonials .testimonials__bg-wave__back{fill:color-mix(in srgb, var(--color-brand-tint) 62%, transparent);opacity:.45}main .testimonials .testimonials__bg-wave__front{fill:var(--color-brand-tint);opacity:.55}main .testimonials .container{position:relative;z-index:1}main .testimonials .testimonials__header{text-align:center;max-width:680px;margin:0 auto 48px}main .testimonials .testimonials__badge{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:20px;border-radius:50%;background:var(--color-brand-soft);color:var(--color-brand)}main .testimonials .testimonials__badge svg{display:block;width:22px;height:22px}main .testimonials .testimonials__heading{margin:0 0 18px;font-size:42px}@media(max-width: 1023.98px){main .testimonials .testimonials__heading{font-size:28px}}@media(max-width: 575.98px){main .testimonials .testimonials__heading{font-size:24px}}main .testimonials .testimonials__heading{font-weight:700;line-height:1.15;letter-spacing:-0.5px;color:#1a1a1a}main .testimonials .testimonials__heading-mobile{display:none}main .testimonials .testimonials__heading-dark{color:#1a1a1a}main .testimonials .testimonials__heading-accent{color:var(--color-brand)}main .testimonials .testimonials__description{margin:0;font-size:18px}@media(max-width: 1023.98px){main .testimonials .testimonials__description{font-size:16px}}main .testimonials .testimonials__description{line-height:1.6;color:#666}main .testimonials .testimonials__carousel{position:relative}main .testimonials .testimonials__swiper{overflow:visible}main .testimonials .testimonials__swiper .swiper-wrapper{transition-timing-function:ease-out;align-items:stretch}main .testimonials .swiper-slide{height:auto;display:flex}main .testimonials .testimonial-card{position:relative;display:flex;flex-direction:column;width:100%;min-height:100%;padding:28px 24px 24px;background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.06);overflow:hidden}main .testimonials .testimonial-card__stars{display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:20px;color:var(--color-brand)}main .testimonials .testimonial-card__stars svg{display:block;width:18px;height:18px}main .testimonials .testimonial-card__quote-icon{position:relative;align-self:flex-start;color:var(--color-brand-muted);opacity:.95;pointer-events:none}main .testimonials .testimonial-card__quote-icon svg{display:block;width:72px;height:72px}main .testimonials .testimonial-card__text{margin:0 0 24px;font-size:16px;line-height:1.65;color:#333;font-style:normal}main .testimonials .testimonial-card__divider{margin-top:auto;margin-bottom:20px;height:1px;background:#e9ecef}main .testimonials .testimonial-card__author{display:flex;align-items:center;gap:14px}main .testimonials .testimonial-card__avatar{flex-shrink:0;width:52px;height:52px;border-radius:50%;object-fit:cover}main .testimonials .testimonial-card__author-info{display:flex;flex-direction:column;gap:2px;min-width:0}main .testimonials .testimonial-card__name{font-style:normal;font-size:16px;font-weight:700;line-height:1.3;color:#1a1a1a}main .testimonials .testimonial-card__role{margin:0;font-size:14px;line-height:1.4;color:#868e96}main .testimonials .testimonial-card__status{margin:2px 0 0;font-size:13px;line-height:1.4;font-weight:400;color:var(--color-brand)}main .testimonials .testimonials__nav{display:none;align-items:center;justify-content:center;gap:20px;margin-top:28px}main .testimonials .testimonials__nav button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:#fff;border:1px solid var(--color-brand);border-radius:50%;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}main .testimonials .testimonials__nav button svg{color:var(--color-brand)}main .testimonials .testimonials__nav button:hover{background:var(--color-brand)}main .testimonials .testimonials__nav button:hover svg{color:#fff}main .testimonials .testimonials__pagination{position:static;display:flex;align-items:center;justify-content:center;gap:8px;width:auto}main .testimonials .testimonials__pagination .swiper-pagination-bullet{opacity:1;width:8px;height:8px;margin:0;background:#dee2e6;border:none;border-radius:50%;transition:background-color .2s ease,transform .2s ease}main .testimonials .testimonials__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color-brand);transform:scale(1.25)}@media(max-width: 991.98px){main .testimonials{padding:60px 0}main .testimonials .testimonials__bg-cluster--left{top:auto;left:16px;bottom:72px}main .testimonials .testimonials__bg-cluster--right{display:none}main .testimonials .testimonials__bg-blob{display:none}main .testimonials .testimonials__bg-wave{display:block;position:absolute;left:0;right:0;bottom:0;width:100%;height:110px;pointer-events:none}main .testimonials .testimonials__heading-desktop{display:none}main .testimonials .testimonials__heading-mobile{display:block}main .testimonials .testimonials__header{margin-bottom:32px}main .testimonials .testimonials__badge{width:40px;height:40px;margin-bottom:16px;background:var(--color-brand-soft);color:var(--color-brand);box-shadow:none}main .testimonials .testimonials__badge svg{width:18px;height:18px}main .testimonials .testimonials__heading{margin-bottom:14px}main .testimonials .testimonials__description{line-height:1.55}main .testimonials .testimonials__nav{display:flex;margin-bottom:5rem}main .testimonials .testimonial-card{max-width:360px;margin:0 auto;padding:24px 20px 20px}main .testimonials .testimonial-card__stars{justify-content:flex-end;margin-bottom:16px}main .testimonials .testimonial-card__stars svg{width:16px;height:16px}main .testimonials .testimonial-card__quote-icon svg{width:56px;height:56px}main .testimonials .testimonial-card__text{margin-bottom:20px}main .testimonials .testimonial-card__name{font-size:15px}main .testimonials .testimonial-card__role{font-size:13px}main .testimonials .testimonial-card__status{font-size:12px}main .testimonials .testimonial-card__avatar{width:48px;height:48px}}@media(max-width: 575.98px){main .testimonials{padding:48px 0}main .testimonials .testimonial-card{max-width:100%}}main .faq{padding:80px 0;position:relative;overflow:hidden;background:#fff}main .faq .faq__bg{position:absolute;inset:0;pointer-events:none;z-index:0}main .faq .faq__bg-blob{position:absolute;display:block;background:var(--color-brand-soft);border-radius:98% 72% 98% 22%/82% 78% 84% 46%;opacity:.7}main .faq .faq__bg-blob--left{width:320px;height:380px;top:-20%;left:-260px}main .faq .faq__bg-blob--right{width:240px;height:300px;top:42%;right:-80px;transform:rotate(165deg);opacity:.55}main .faq .faq__bg-dots{position:absolute;display:block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='2' fill='%23ced4da'/%3E%3C/svg%3E");background-size:12px 12px;background-repeat:repeat;opacity:.85}main .faq .faq__bg-dots--top{top:32px;right:28px;width:48px;height:48px}main .faq .faq__bg-rings{position:absolute;top:8%;right:-120px;width:420px;height:420px;color:#dee2e6;opacity:.55}main .faq .faq__bg-rings svg{display:block;width:100%;height:100%}main .faq .faq__bg-ring-fill{fill:var(--color-brand-soft)}main .faq .container{position:relative;z-index:1}main .faq .faq__header{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:0;align-items:start;max-width:720px;margin:0 auto 40px}main .faq .faq__header-icon-wrap{position:relative;width:70px;height:70px;flex-shrink:0}main .faq .faq__header-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:color-mix(in srgb, var(--color-brand-muted) 50%, transparent);color:var(--color-brand);box-shadow:0 2px 8px color-mix(in srgb, var(--color-brand) 12%, transparent)}main .faq .faq__header-icon svg{display:block;width:60%;height:60%}main .faq .section-header{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}main .faq .section-header__eyebrow{margin:0;font-size:14px}@media(max-width: 575.98px){main .faq .section-header__eyebrow{font-size:12px}}main .faq .section-header__eyebrow{font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand)}main .faq .section-header__line{display:block;width:56px;height:3px;border-radius:2px;background:var(--color-brand)}main .faq .faq__heading{margin:0 0 16px;font-size:42px}@media(max-width: 1023.98px){main .faq .faq__heading{font-size:28px}}@media(max-width: 575.98px){main .faq .faq__heading{font-size:24px}}main .faq .faq__heading{font-weight:700;line-height:1.15;letter-spacing:-0.4px;color:#1a1a1a}main .faq .faq__heading-mobile{display:none}main .faq .faq__heading-accent{color:var(--color-brand)}main .faq .faq__description{margin:0;font-size:18px}@media(max-width: 1023.98px){main .faq .faq__description{font-size:16px}}main .faq .faq__description{line-height:1.6;color:#666}main .faq .faq__description-mobile{display:none}main .faq .faq__list{max-width:860px;margin:0 auto 32px;background:#fff;border:1px solid #e9ecef;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.06);overflow:hidden}main .faq .faq-item{--faq-item-pad-x: 24px;--faq-item-pad-bottom: 20px;--faq-item-gap: 16px;--faq-item-number-w: 28px;--faq-item-toggle-w: 24px;border-bottom:1px solid #e9ecef;transition:background-color 200ms ease}main .faq .faq-item:last-child{border-bottom:none}main .faq .faq-item__heading{margin:0}main .faq .faq-item__trigger{display:grid;grid-template-columns:auto 1px minmax(0, 1fr) auto;align-items:center;gap:var(--faq-item-gap);width:100%;padding:20px var(--faq-item-pad-x);border:none;background:rgba(0,0,0,0);text-align:left;cursor:pointer;font:inherit;color:inherit}main .faq .faq-item__number{font-size:15px;font-weight:600;color:var(--color-brand);min-width:var(--faq-item-number-w)}main .faq .faq-item__divider{display:block;width:1px;height:28px;background:#dee2e6}main .faq .faq-item__question{font-size:16px;font-weight:600;line-height:1.4;color:#1a1a1a}main .faq .faq-item__toggle{position:relative;display:flex;align-items:center;justify-content:center;width:var(--faq-item-toggle-w);height:24px;flex-shrink:0}main .faq .faq-item__toggle-icon{position:absolute;font-size:22px;font-weight:400;line-height:1;color:var(--color-brand);transition:opacity 250ms ease,transform 250ms ease}main .faq .faq-item__toggle-icon-plus{opacity:1;transform:rotate(0deg)}main .faq .faq-item__toggle-icon-minus{opacity:0;transform:rotate(-90deg)}main .faq .faq-item.is-open .faq-item__toggle-icon-plus{opacity:0;transform:rotate(90deg)}main .faq .faq-item.is-open .faq-item__toggle-icon-minus{opacity:1;transform:rotate(0deg)}main .faq .faq-item__panel{overflow:hidden;height:0;opacity:0;transition:height 300ms ease-out,opacity 300ms ease-out}main .faq .faq-item.is-open .faq-item__panel{opacity:1}main .faq .faq-item__panel-inner{padding:var(--faq-item-pad-bottom) var(--faq-item-pad-x);padding-left:calc(var(--faq-item-pad-x) + var(--faq-item-number-w) + var(--faq-item-gap) + 1px + var(--faq-item-gap));padding-right:calc(var(--faq-item-pad-x) + var(--faq-item-toggle-w) + var(--faq-item-gap));background:var(--color-brand-soft)}main .faq .faq-item__panel-content{display:flex;align-items:flex-start;gap:14px;min-width:0;width:100%}main .faq .faq-item__panel-content p{margin:0;font-size:16px;line-height:1.6;color:#555}main .faq .faq-item__panel-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--color-brand-muted);color:var(--color-brand)}main .faq .faq__cta{position:relative;display:flex;align-items:center;gap:24px;max-width:860px;margin:0 auto;padding:24px 28px;background:var(--color-brand-soft);border-radius:16px;overflow:hidden}main .faq .faq__cta-dots{position:absolute;top:60%;left:-10px;width:36px;height:60px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='2' fill='%23ced4da'/%3E%3C/svg%3E");background-size:10px 10px;background-repeat:repeat;opacity:.7;pointer-events:none}main .faq .faq__cta-icon{position:relative;z-index:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-left:8px;border-radius:50%;background:var(--color-brand-muted);color:var(--color-brand)}main .faq .faq__cta-icon svg{display:block;width:60%;height:60%}main .faq .faq__cta-text{position:relative;z-index:1;flex:1;min-width:0}main .faq .faq__cta-title{margin:0 0 4px;font-size:18px;font-weight:500;line-height:1.35;color:#1a1a1a}main .faq .faq__cta-desc{margin:0;font-size:16px;line-height:1.5;color:#666}main .faq .faq__cta-btn{position:relative;z-index:1;flex-shrink:0;gap:8px;padding:14px 22px;border-radius:10px;font-size:15px;font-weight:500}main .faq .faq__cta-btn svg{transition:transform .3s ease}main .faq .faq__cta-btn:hover svg,main .faq .faq__cta-btn:active svg,main .faq .faq__cta-btn:focus-visible svg{transform:translateX(8px)}@media(hover: hover)and (min-width: 992px){main .faq .faq-item:not(.is-open):hover{background:color-mix(in srgb, var(--color-brand-soft) 45%, transparent)}}@media(min-width: 992px){main .faq .faq__header{grid-template-columns:1fr;justify-items:center;text-align:center;max-width:680px}main .faq .faq__header-icon-wrap{margin:0 auto 4px}main .faq .faq__header-blob{display:none}main .faq .section-header{align-items:center}main .faq .faq__bg-blob--left{width:420px;height:480px;top:-12%;left:-180px}main .faq .faq__bg-blob--right{width:300px;height:360px;right:-100px}main .faq .faq__bg-dots--top{top:48px;right:48px;width:56px;height:56px}main .faq .faq__bg-rings{top:4%;right:-80px;width:520px;height:520px}main .faq .faq-item{--faq-item-pad-x: 28px;--faq-item-pad-bottom: 22px}main .faq .faq-item__trigger{padding:22px var(--faq-item-pad-x)}main .faq .faq-item__question{font-size:17px}main .faq .faq__cta{padding:28px 32px}}@media(max-width: 991.98px){main .faq{padding:56px 0}main .faq .faq__heading-desktop{display:none}main .faq .faq__heading-mobile{display:block}main .faq .faq__description-desktop{display:none}main .faq .faq__description-mobile{display:block}main .faq .faq__bg-blob--right{display:none}main .faq .faq__bg-rings{top:12%;right:-180px;width:340px;height:340px;opacity:.45}main .faq .faq__header{margin-bottom:28px}main .faq .faq__heading{margin-bottom:12px}main .faq .faq__description{line-height:1.55}main .faq .faq__list{margin-bottom:24px;border-radius:14px}main .faq .faq-item{--faq-item-pad-x: 16px;--faq-item-pad-bottom: 16px;--faq-item-gap: 12px;--faq-item-number-w: 24px}main .faq .faq-item__trigger{gap:var(--faq-item-gap);padding:16px var(--faq-item-pad-x)}main .faq .faq-item__number{font-size:14px}main .faq .faq-item__divider{height:24px}main .faq .faq-item__question{font-size:15px}main .faq .faq-item__panel-icon{width:32px;height:32px}main .faq .faq-item__panel-icon svg{width:16px;height:16px}main .faq .faq__cta{flex-direction:row;align-items:center;text-align:left;gap:14px;padding:18px 16px}main .faq .faq__cta-icon{width:52px;height:52px;margin:0;flex-shrink:0}main .faq .faq__cta-text{flex:1;min-width:0}main .faq .faq__cta-title{font-size:15px}main .faq .faq__cta-btn{width:auto;flex-shrink:0;font-size:13px;padding:12px 14px;white-space:nowrap}}@media(max-width: 575.98px){main .faq{padding:48px 0}main .faq .faq__header-icon-wrap{width:72px;height:72px}main .faq .faq-item{--faq-item-pad-x: 14px;--faq-item-pad-bottom: 14px;--faq-item-gap: 10px}main .faq .faq-item__trigger{gap:var(--faq-item-gap);padding:14px var(--faq-item-pad-x)}main .faq .faq__cta{flex-direction:column;align-items:stretch;text-align:center}main .faq .faq__cta-icon{margin:0 auto}main .faq .faq__cta-btn{width:100%;justify-content:center;white-space:normal}}main .consultation .fl-picker-popover.is-instant{transition:none}main .consultation{padding:80px 0;background:#fff}main .consultation .consultation__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:48px 56px;align-items:start}main .consultation .consultation__heading{margin:0 0 16px;font-size:42px}@media(max-width: 1023.98px){main .consultation .consultation__heading{font-size:28px}}@media(max-width: 575.98px){main .consultation .consultation__heading{font-size:24px}}main .consultation .consultation__heading{font-weight:700;line-height:1.15;letter-spacing:-0.5px;color:#1a1a1a}main .consultation .consultation__heading-accent{color:var(--color-brand)}main .consultation .consultation__br-mobile{display:none}main .consultation .consultation__heading-line{display:block;width:48px;height:4px;background:var(--color-brand);border-radius:2px;margin:0 0 20px}main .consultation .consultation__description{margin:0 0 32px;font-size:18px}@media(max-width: 1023.98px){main .consultation .consultation__description{font-size:16px}}main .consultation .consultation__description{line-height:1.65;color:#666;max-width:520px}main .consultation .consultation__benefits{list-style:none;margin:0 0 40px;padding:0;display:flex;flex-direction:column;gap:24px}main .consultation .consultation__benefit{display:flex;align-items:flex-start;gap:16px}main .consultation .consultation__benefit-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--color-brand-soft);color:var(--color-brand)}main .consultation .consultation__benefit-icon svg{color:var(--color-brand)}main .consultation .consultation__benefit-text{display:flex;flex-direction:column;gap:4px}main .consultation .consultation__benefit-text strong{font-size:16px;font-weight:600;color:#1a1a1a;line-height:1.3}main .consultation .consultation__benefit-text span{font-size:15px;line-height:1.55;color:#868e96}main .consultation .consultation__visual{margin:0}main .consultation .consultation__visual--desktop{position:relative;width:100%;max-width:480px;margin-top:8px}main .consultation .consultation__visual--mobile{display:none}main .consultation .consultation__visual-cluster{position:absolute;inset:-24px -20px 0 -28px;pointer-events:none;z-index:0}main .consultation .consultation__visual-wave{position:absolute;top:24px;left:-18px;right:-12px;bottom:0;background:var(--color-brand-soft);border-radius:58% 72% 48% 82%/82% 78% 54% 46%;clip-path:inset(0 0 10% 0);opacity:.95}main .consultation .consultation__visual-dots{position:absolute;top:-4px;right:-6px;z-index:2;width:72px;height:108px;background-image:radial-gradient(circle, var(--color-brand) 2.5px, transparent 2.6px);background-size:14px 14px;background-repeat:repeat;-webkit-mask-image:linear-gradient(to bottom right, #000 0%, #000 45%, transparent 88%);mask-image:linear-gradient(to bottom right, #000 0%, #000 45%, transparent 88%)}main .consultation .consultation__visual-frame{position:relative;z-index:1;width:100%;aspect-ratio:5/4;border-radius:58% 72% 48% 82%/82% 78% 54% 46%;clip-path:inset(0 0 10% 0);overflow:hidden;box-shadow:0 16px 48px rgba(0,0,0,.08)}main .consultation .consultation__visual-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}main .consultation .consultation__form-col{display:flex;flex-direction:column;gap:0}main .consultation .consultation__form{background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.06);padding:32px 36px 28px;border:1px solid #e9ecef}main .consultation .consultation__form-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px}main .consultation .consultation__form-header-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--color-brand-soft);color:var(--color-brand)}main .consultation .consultation__form-header-icon svg{color:var(--color-brand)}main .consultation .consultation__form-title{margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.3;color:#1a1a1a}main .consultation .consultation__form-subtitle{margin:0;font-size:15px;line-height:1.5;color:#868e96}main .consultation .consultation__form-fields{display:flex;flex-direction:column;gap:20px}main .consultation .consultation__form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}main .consultation .consultation-field label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#333;line-height:1.3}main .consultation .consultation-field__control{position:relative;display:flex;align-items:center;border:1px solid #dee2e6;border-radius:10px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}main .consultation .consultation-field__control:hover,main .consultation .consultation-field__control:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 8%, transparent)}main .consultation .consultation-field__control--textarea{align-items:flex-start}main .consultation .consultation-field__control--textarea .consultation-field__icon{top:14px;transform:none}main .consultation .consultation-field__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:flex;color:var(--color-brand);pointer-events:none;z-index:2}main .consultation .consultation-field__icon svg{width:18px;height:18px;color:var(--color-brand)}main .consultation .consultation-field__chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:flex;color:#adb5bd;pointer-events:none;z-index:2}main .consultation .consultation-field__chevron svg{width:16px;height:16px}main .consultation .consultation__input,main .consultation .consultation__select .selected,main .consultation .consultation-field__control .fl-picker-input{flex:1;width:100%;min-width:0;border:none;background:rgba(0,0,0,0);padding:14px 36px 14px 44px;font-size:15px;line-height:1.4;color:var(--color-brand);outline:none;box-shadow:none;font-family:inherit}main .consultation .consultation__input::placeholder,main .consultation .consultation__select .selected::placeholder,main .consultation .consultation-field__control .fl-picker-input::placeholder{color:#adb5bd}main .consultation .consultation__input:placeholder-shown,main .consultation .consultation__select .selected:placeholder-shown,main .consultation .consultation-field__control .fl-picker-input:placeholder-shown{color:#868e96}main .consultation .consultation__select .selected.is-placeholder{color:#868e96}main .consultation .consultation__select .selected:not(.is-placeholder){color:var(--color-brand)}main .consultation .consultation__input--textarea{min-height:100px;resize:vertical;padding-top:14px}main .consultation .consultation-field__control .fl-picker{flex:1;min-width:0}main .consultation .consultation-field__control .fl-picker-input{cursor:pointer;caret-color:rgba(0,0,0,0)}main .consultation .consultation-field__control .fl-picker-input:hover,main .consultation .consultation-field__control .fl-picker-input:focus,main .consultation .consultation-field__control .fl-picker-input:focus-visible{border:none;box-shadow:none;outline:none}main .consultation .consultation-field__control .fl-picker.fl-picker--focused .fl-picker-input{border:none;box-shadow:none}main .consultation .consultation__select{position:relative;flex:1;min-width:0;user-select:none}main .consultation .consultation__select .selected{cursor:pointer;border-radius:10px}main .consultation .consultation__select .options{position:absolute;top:calc(100% + 6px);left:-45px;right:-36px;margin:0;padding:6px 0;background:#fff;border:1px solid #dee2e6;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.1);z-index:20;display:block;opacity:0;visibility:hidden;max-height:0;overflow:hidden;transition:opacity .28s ease,max-height .35s ease,visibility .28s ease}main .consultation .consultation__select .options.is-instant{transition:none}main .consultation .consultation__select .options.show-drop{opacity:1;visibility:visible;max-height:320px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}main .consultation .consultation__select .option{padding:11px 16px;font-size:15px;color:#333;cursor:pointer;transition:background-color .15s ease,color .15s ease}main .consultation .consultation__select .option:hover{background:var(--color-brand-soft);color:var(--color-brand)}main .consultation .consultation__submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:24px;padding:16px 24px;border:none;border-radius:10px;font-size:16px;font-weight:700;font-family:inherit;cursor:pointer}main .consultation .consultation__submit svg{flex-shrink:0;color:inherit}main .consultation .consultation__secure{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px 0 0;font-size:13px;line-height:1.4;color:#868e96}main .consultation .consultation__secure svg{flex-shrink:0;color:var(--color-brand)}main .consultation .consultation__secure--below{display:none}main .consultation .consultation__secure-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-brand-soft);color:var(--color-brand)}main .consultation .consultation__secure-icon svg{width:14px;height:14px;color:var(--color-brand)}@media(max-width: 991.98px){main .consultation{padding:48px 0 56px}main .consultation .consultation__grid{grid-template-columns:1fr;gap:24px}main .consultation .consultation__heading{margin-bottom:12px}main .consultation .consultation__br-mobile{display:inline}main .consultation .consultation__heading-line{margin-bottom:16px}main .consultation .consultation__description{margin-bottom:20px;max-width:none}main .consultation .consultation__benefits{display:none}main .consultation .consultation__visual--desktop{display:none}main .consultation .consultation__visual--mobile{display:block;border-radius:12px;overflow:hidden;margin-bottom:20px;box-shadow:0 8px 24px rgba(0,0,0,.08)}main .consultation .consultation__visual--mobile .consultation__visual-img{aspect-ratio:24/10;object-position:top}main .consultation .consultation__form{padding:24px 20px 20px;border-radius:12px;overflow:visible}main .consultation .consultation-field__control{overflow:visible}main .consultation .consultation__select:has(.options.show-drop){z-index:30}main .consultation .consultation-field__control .fl-picker{overflow:visible}main .consultation .consultation-field__control .fl-picker-popover{left:0;right:0;width:100%;max-width:100%}main .consultation .consultation-field__control .fl-calendar{width:100%;min-width:0}main .consultation .consultation-field__control .fl-timelist{width:100%;min-width:0;max-height:min(240px,40dvh)}main .consultation .consultation__form-header-icon{width:40px;height:40px}main .consultation .consultation__form-title{font-size:18px}main .consultation .consultation__form-subtitle{font-size:14px}main .consultation .consultation__form-row{grid-template-columns:1fr;gap:20px}main .consultation .consultation-field label{font-size:13px}main .consultation .consultation__input,main .consultation .consultation__select .selected,main .consultation .consultation-field__control .fl-picker-input{font-size:14px;padding:13px 34px 13px 42px}main .consultation .consultation__submit{font-size:15px;padding:15px 20px}main .consultation .consultation__secure--inline{display:none}main .consultation .consultation__secure--below{display:flex;margin-top:20px}main .consultation .consultation__select .options{left:0;right:0;width:100%}main .consultation .consultation__select .options.show-drop{max-height:min(240px,40dvh)}}.final-cta{padding:80px 0 64px;background:#fff}.final-cta .final-cta__card{background:#f8f9fa;border-radius:24px;box-shadow:0 4px 24px rgba(0,0,0,.06);padding:48px 56px;overflow:hidden}.final-cta .final-cta__layout{position:relative;display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 0.85fr);grid-template-rows:auto auto;grid-template-areas:"copy copy" "features side";column-gap:56px;row-gap:36px;align-items:start}.final-cta .final-cta__copy{grid-area:copy;display:grid;grid-template-columns:subgrid;column-gap:56px}.final-cta .final-cta__badge,.final-cta .final-cta__heading,.final-cta .final-cta__description{grid-column:1}.final-cta .final-cta__side{grid-area:side;display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:400px;justify-self:center}.final-cta .final-cta__features{grid-area:features;align-self:end}.final-cta .final-cta__badge{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px}.final-cta .final-cta__badge-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-brand-soft);color:var(--color-brand);flex-shrink:0}.final-cta .final-cta__badge-icon svg{display:block;width:14px;height:14px}.final-cta .final-cta__badge-text{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand)}.final-cta .final-cta__heading{margin:0 0 16px;font-size:42px}@media(max-width: 1023.98px){.final-cta .final-cta__heading{font-size:28px}}@media(max-width: 575.98px){.final-cta .final-cta__heading{font-size:24px}}.final-cta .final-cta__heading{font-weight:700;line-height:1.12;letter-spacing:-0.5px;color:#1a1a1a}.final-cta .final-cta__heading-mobile{display:none}.final-cta .final-cta__heading-accent{color:var(--color-brand)}.final-cta .final-cta__description{margin:0;max-width:520px;font-size:18px}@media(max-width: 1023.98px){.final-cta .final-cta__description{font-size:16px}}.final-cta .final-cta__description{line-height:1.65;color:#666}.final-cta .final-cta__features{display:flex;align-items:center;flex-wrap:wrap;margin:0;padding:0;list-style:none}.final-cta .final-cta__feature{display:flex;align-items:center;gap:10px;padding:0 22px}.final-cta .final-cta__feature:first-child{padding-left:0}.final-cta .final-cta__feature:not(:first-child){border-left:1px solid #dee2e6}.final-cta .final-cta__feature-label{font-size:14px;line-height:1.35;color:#555;white-space:nowrap}.final-cta .final-cta__feature-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-brand-soft);color:var(--color-brand);flex-shrink:0}.final-cta .final-cta__feature-icon svg{display:block;width:18px;height:18px;stroke:currentColor}.final-cta .final-cta__action{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.final-cta .final-cta__visual{position:relative;z-index:1;grid-column:2;grid-row:1/span 3;justify-self:center;align-self:start;margin:0;width:400px;max-width:100%;overflow:visible}.final-cta .half-circle{width:400px;height:200px;max-width:100%;border-radius:200px 200px 0 0;overflow:hidden;position:relative;z-index:1}.final-cta .half-circle img{width:100%;height:100%;object-fit:cover;object-position:center top;position:absolute;top:0;left:0}.final-cta .final-cta__visual-accent{position:absolute;top:-15px;left:-15px;width:430px;height:215px;max-width:calc(100% + 30px);z-index:0;border-radius:215px 215px 0 0;background:linear-gradient(to right, var(--color-brand-muted) 0%, var(--color-brand-muted) 40%, color-mix(in srgb, var(--color-brand-muted) 35%, transparent) 65%, transparent 85%);pointer-events:none}.final-cta .final-cta__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:80%;max-width:100%;padding:16px 20px;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none}.final-cta .final-cta__btn:hover .final-cta__btn-arrow,.final-cta .final-cta__btn:active .final-cta__btn-arrow,.final-cta .final-cta__btn:focus-visible .final-cta__btn-arrow{transform:translateX(8px)}.final-cta .final-cta__btn-inner{display:inline-flex;align-items:center;text-wrap:nowrap;gap:10px}.final-cta .final-cta__btn-arrow{transition:transform .3s ease;flex-shrink:0}.final-cta .final-cta__secure{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-size:12px;line-height:1.4;color:#868e96;text-align:center}.final-cta .final-cta__secure svg{display:block;width:14px;height:14px;color:var(--color-brand);flex-shrink:0}@media(max-width: 991.98px){.final-cta{padding:48px 0 40px}.final-cta .final-cta__card{padding:28px 24px 24px;border-radius:16px;background:#fff;border:1px solid #e9ecef;box-shadow:0 4px 24px rgba(0,0,0,.06);overflow:hidden}.final-cta .final-cta__layout{display:flex;flex-direction:column;row-gap:24px}.final-cta .final-cta__copy{display:flow-root;order:1}.final-cta .final-cta__features{order:2}.final-cta .final-cta__side{display:block;order:3;max-width:none;padding-top:0}.final-cta .final-cta__visual{position:relative;top:auto;right:auto;float:right;width:150px;max-width:none;margin:-28px -24px 12px 16px}.final-cta .final-cta__action{grid-area:action;max-width:none;justify-self:stretch;gap:12px}.final-cta .half-circle{width:150px;height:196px;border-radius:110px 16px 0 30px}.final-cta .half-circle img{height:100%}.final-cta .final-cta__visual-accent{display:none}.final-cta .final-cta__heading{margin-bottom:10px;line-height:1.15}.final-cta .final-cta__heading-desktop{display:none}.final-cta .final-cta__heading-mobile{display:inline}.final-cta .final-cta__description{line-height:1.55;max-width:none}.final-cta .final-cta__badge{margin-bottom:12px}.final-cta .final-cta__badge-icon{width:26px;height:26px}.final-cta .final-cta__features{align-self:stretch;justify-content:space-between;gap:0;padding-top:8px}.final-cta .final-cta__feature{flex:1 1 0;flex-direction:row;align-items:center;justify-content:center;gap:6px;padding:0 6px;text-align:left}.final-cta .final-cta__feature:not(:first-child){border-left:1px solid #dee2e6}.final-cta .final-cta__feature-label{font-size:10px;white-space:normal;max-width:none;line-height:1.3}.final-cta .final-cta__feature-icon{width:28px;height:28px;flex-shrink:0}.final-cta .final-cta__feature-icon svg{width:15px;height:15px}.final-cta .final-cta__btn{font-size:15px;padding:15px 18px}.final-cta .final-cta__secure{font-size:11px}}@media(max-width: 767.98px){.final-cta .final-cta__btn{width:100%;font-size:17px;padding:16px 22px}}#footer{transition:none;background:#fff;padding:0 0 64px}#footer .site-footer__card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:16px;overflow:hidden}#footer .site-footer__main{padding:64px 40px 48px}#footer .footer__grid{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(0, 2.6fr);gap:48px 32px;align-items:start}#footer .footer__brand-logo{display:inline-block;margin-bottom:18px}#footer .footer__brand-logo img{display:block;width:180px;height:auto}#footer .footer__brand-desc{margin:0 0 24px;max-width:320px;font-size:16px;line-height:1.6;color:#666}#footer .footer__social{display:flex;align-items:center;gap:12px;margin:0;padding:0;list-style:none}#footer .footer__social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,0);border:1px solid #e9ecef;color:var(--color-brand);text-decoration:none;transition:background-color .25s ease,border-color .25s ease,transform .25s ease}#footer .footer__social a:hover{background:var(--color-brand-soft);border-color:var(--color-brand);transform:translateY(-1px)}#footer .footer__social a svg{display:block;width:18px;height:18px;stroke:currentColor}#footer .footer__nav{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:24px}#footer .footer__nav[data-footer-cols="1"]{grid-template-columns:minmax(0, 1fr)}#footer .footer__nav[data-footer-cols="2"]{grid-template-columns:repeat(2, minmax(0, 1fr))}#footer .footer__nav[data-footer-cols="3"]{grid-template-columns:repeat(3, minmax(0, 1fr))}#footer .footer__nav-heading{margin:0 0 18px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1a1a1a}#footer .footer__nav-trigger{display:none}#footer .footer__nav-panel{overflow:visible;height:auto;opacity:1}#footer .footer__nav-list,#footer .footer__contact-list{margin:0;padding:0;list-style:none}#footer .footer__nav-list a,#footer .footer__contact-list a,#footer .footer__contact-list span{display:inline-flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;color:#666;text-decoration:none;transition:color .2s ease}#footer .footer__nav-list li+li,#footer .footer__contact-list li+li{margin-top:12px}#footer .footer__nav-list a:hover,#footer .footer__contact-list a:hover{color:var(--color-brand)}#footer .footer__contact-list svg{display:block;width:18px;height:18px;color:var(--color-brand);flex-shrink:0;margin-top:1px}#footer .site-footer__bar{border-top:1px solid #e9ecef;padding:20px 40px;background:#f8f9fa}#footer .site-footer__bar-inner{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;gap:16px}#footer .site-footer__bar-secure,#footer .site-footer__bar-copy{margin:0;font-size:13px;line-height:1.4;color:#868e96}#footer .site-footer__bar-secure{display:inline-flex;align-items:center;gap:8px}#footer .site-footer__bar-secure svg{display:block;width:14px;height:14px;color:var(--color-brand);flex-shrink:0}#footer .site-footer__bar-copy{text-align:center;color:#666}#footer .site-footer__bar-links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px;font-size:13px}#footer .site-footer__bar-links a{color:#666;text-decoration:none;transition:color .2s ease}#footer .site-footer__bar-links a:hover{color:var(--color-brand)}#footer .site-footer__bar-links span{color:#ced4da}@media(max-width: 991.98px){#footer{padding-bottom:40px}#footer .site-footer__card{border:none;border-radius:0;background:rgba(0,0,0,0);overflow:visible}#footer .site-footer__main{padding:0;border:1px solid #e9ecef;border-radius:16px;background:#f8f9fa;overflow:hidden}#footer .footer__grid{grid-template-columns:1fr;gap:0}#footer .footer__brand{padding:40px 24px 32px;text-align:center}#footer .footer__brand-logo img{width:160px;margin:0 auto}#footer .footer__brand-desc{max-width:none;margin-left:auto;margin-right:auto}#footer .footer__social{justify-content:center}#footer .footer__nav,#footer .footer__nav[data-footer-cols]{grid-template-columns:1fr;gap:0;border-top:1px solid #e9ecef}#footer .footer__nav-group{padding:0 24px;border-bottom:1px solid #e9ecef}#footer .footer__nav-heading{display:none}#footer .footer__nav-trigger{display:flex;align-items:center;gap:12px;width:100%;padding:16px 0;border:none;background:rgba(0,0,0,0);text-align:left;cursor:pointer;font:inherit;color:inherit}#footer .footer__nav-trigger-icon{display:flex;align-items:center;justify-content:center;width:auto;height:auto;border-radius:0;background:rgba(0,0,0,0);color:var(--color-brand);flex-shrink:0}#footer .footer__nav-trigger-icon svg{display:block;width:20px;height:20px}#footer .footer__nav-trigger-label{flex:1;font-size:15px;font-weight:600;color:#1a1a1a}#footer .footer__nav-toggle{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}#footer .footer__nav-toggle-plus,#footer .footer__nav-toggle-minus{position:absolute;font-size:22px;font-weight:400;line-height:1;color:var(--color-brand);transition:opacity 250ms ease,transform 250ms ease}#footer .footer__nav-toggle-plus{opacity:1}#footer .footer__nav-toggle-minus{opacity:0;transform:rotate(-90deg)}#footer .footer__nav-group.is-open .footer__nav-toggle-plus{opacity:0;transform:rotate(90deg)}#footer .footer__nav-group.is-open .footer__nav-toggle-minus{opacity:1;transform:rotate(0deg)}#footer .footer__nav-panel{overflow:hidden;height:0;opacity:0;transition:height 350ms ease-out,opacity 350ms ease-out}#footer .footer__nav-panel[hidden]{display:block}#footer .footer__nav-panel .footer__nav-list,#footer .footer__nav-panel .footer__contact-list{padding:0 0 16px}#footer .footer__nav-group.is-open .footer__nav-panel{opacity:1}#footer .footer__nav-list a,#footer .footer__contact-list a,#footer .footer__contact-list span{font-size:14px}#footer .site-footer__bar{margin-top:12px;border:1px solid #e9ecef;border-radius:12px;background:#f8f9fa;padding:24px 20px}#footer .site-footer__bar-inner{grid-template-columns:1fr;text-align:center;gap:14px}#footer .site-footer__bar-secure{justify-content:center}#footer .site-footer__bar-links{justify-content:center}}@media(min-width: 992px){#footer .footer__nav-panel[hidden]{display:block !important}}#up-arrow{position:fixed;bottom:90px;right:40px;width:50px;height:50px;background-color:var(--color-brand);border:1px solid var(--color-brand);color:#fff;border-radius:100px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:30px;opacity:0;visibility:hidden;transition:.3s all;z-index:1000}#up-arrow:hover,#up-arrow:active,#up-arrow:focus,#up-arrow:focus-visible{background-color:#fff;border-color:var(--color-brand-hover);color:var(--color-brand-hover);box-shadow:0 0 6px var(--color-brand);transition:.3s all}#up-arrow svg{width:24px;height:24px}#up-arrow.show{opacity:1;visibility:visible !important}@media(max-width: 1399.98px){main .hero{padding-top:150px !important}}@media(max-width: 1199.98px){#header nav .navbar-brand{width:auto}#header nav .navbar-brand img{width:200px;max-width:100%}#navbarSupportedContent .navbar-nav-main{gap:15px}#navbarSupportedContent .navbar-nav-main>.nav-item>.nav-link{font-size:16px}.button{font-size:16px;padding:10px 25px}}@media(max-width: 1023.98px){#header nav .navbar-inner{padding:0 !important}#header .container{border-bottom:1px solid #e9ecef}#header nav .offcanvas .offcanvas-header .logo-link img{width:190px}#header nav .offcanvas .offcanvas-body{padding-top:.25rem}}@media(max-width: 991.98px){.button{font-size:16px;padding:10px 20px}main .about,main .how-it-works,main .trust,main .pricing,main .testimonials{padding:25px 0}main .final-cta{padding:40px 0}main .final-cta .final-cta__card{padding:24px 20px}#up-arrow:hover,#up-arrow:active,#up-arrow:focus,#up-arrow:focus-visible{background-color:var(--color-brand);border-color:var(--color-brand);color:#fff;box-shadow:none}}@media(max-width: 799.98px){main .hero{padding:100px 0 50px 0 !important}#footer .site-footer__bar-inner{gap:20px}#up-arrow{position:fixed;bottom:120px;right:40px;width:50px;border-radius:50%;height:50px}}@media(max-width: 767.98px){#header nav .navbar-brand{width:auto}#header nav .navbar-brand img{width:190px}main .hero{padding:50px 0 50px 0}}@media(max-width: 575.98px){#header nav .navbar-brand{width:auto}#header nav .navbar-brand img{width:185px}#header nav.navbar-light .navbar-toggler{width:40px;height:40px}.button{font-size:13px;padding:10px 18px}}@media(max-width: 450.98px){#header nav .offcanvas .offcanvas-header{padding:1rem 1.5rem}}@media(max-width: 424.98px){.pricing .pricing__nav{margin-top:20px}}@media(max-width: 374.98px){#up-arrow{right:10px;height:50px}}@media(min-width: 1400px){main .hero{padding-top:140px !important}}/*# sourceMappingURL=style.css.map */
