.web.web-home-frame{--web-page-width:1360px;--web-gutter:clamp(20px,3.5vw,48px);--landing-ink:#18243e;--landing-copy:#526078;--landing-paper:#faf8f3;--landing-line:#dce2ea;--landing-cyan:#11b7e6;--landing-yellow:#ffd437;--landing-mint:#24dfa6;--landing-violet:#b795ff;--landing-orange:#ff8b50}.web-home-frame [id]{scroll-margin-top:126px}.web-home-frame .web-header{border-bottom:1px solid var(--landing-line);background:#fff}.web-home-frame .web-header-inner{max-width:var(--web-page-width);padding:7px var(--web-gutter);min-height:104px;gap:28px}.web-home-frame .web-brand{line-height:1}.web-home-frame .landing-logo{display:block;width:146px;height:auto;overflow:visible;flex-shrink:0}.web-home-frame .landing-logo-name{font-family:var(--font-jakarta),"Plus Jakarta Sans",system-ui,sans-serif}.web-home-frame .web-desktop-nav{gap:8px}.web-home-frame .web-desktop-nav a{font-size:14px;color:var(--landing-ink)}.web-home-frame .web-desktop-nav a:hover{background:#edf2ff;color:var(--web-blue)}.web.web-home-frame .web-button{min-height:56px;padding:15px 23px;border-radius:10px;font-size:15px;font-weight:700;box-shadow:none}.web.web-home-frame .web-button-small{min-height:46px;padding:12px 21px;font-size:14px}.web.web-home-frame .web-button-outline{background:transparent;border-color:#aebcd1;color:var(--landing-ink)}.web.web-home-frame .web-button-outline:hover{background:#edf2ff;border-color:var(--web-blue);color:var(--web-blue)}.web-home-frame .web-login-link{font-size:14px;padding-inline:12px}.web-home-frame .web-menu-button{border-radius:9px}.web-home-frame .landing-arrow{width:19px;height:19px;transform:rotate(180deg)}.web-home-frame .landing-kicker{display:block;margin:0 0 15px;color:var(--web-blue);font-size:11px;line-height:1.5;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.web-home-frame .landing-section{padding-block:104px}.web-home-frame .landing-section h2{color:var(--landing-ink);font-size:clamp(34px,3.4vw,46px);line-height:1.14;letter-spacing:-.043em;font-weight:800}.web-home-frame .landing-section p{color:var(--landing-copy)}.web-home-frame .landing-hero{background:var(--landing-paper);border-bottom:1px solid #e8e6e0}.web-home-frame .landing-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:48px;gap:48px;align-items:center;padding-block:30px 45px}.web-home-frame .landing-hero-copy{padding-block:30px;min-width:0}.web-home-frame .landing-location{display:inline-flex;gap:8px;align-items:center;color:var(--landing-copy);font-size:13px;font-weight:600}.web-home-frame .landing-location .web-icon{width:17px;height:17px;color:var(--web-blue)}.web-home-frame .landing-hero-copy>.landing-kicker{margin:34px 0 13px}.web-home-frame .landing-hero h1{max-width:580px;color:var(--landing-ink);font-size:clamp(46px,4.05vw,59px);font-weight:800;line-height:1.095;letter-spacing:-.051em;margin:0;text-wrap:pretty}.web-home-frame .landing-hero h1>span{display:inline-block;color:var(--web-blue)}.web-home-frame .landing-hero-description{max-width:470px;margin-top:25px;font-size:17px;line-height:1.75;color:var(--landing-copy)}.web-home-frame .landing-hero-actions{margin-top:31px;gap:12px}.web-home-frame .landing-launch-note{max-width:400px;margin-top:17px;font-size:12px;line-height:1.6;color:var(--landing-copy)}.web-home-frame .landing-visual{position:relative;display:grid;place-items:center;min-width:0;min-height:690px;isolation:isolate}.web-home-frame .landing-visual:before{content:"";position:absolute;inset:100px 20px 64px;background:#e9eef8;border-radius:4px;z-index:-2}.web-home-frame .landing-trades{position:absolute;inset:0;z-index:-1}.web-home-frame .landing-trade{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:232px;height:142px;padding:20px;border-radius:4px;color:#172842}.web-home-frame .landing-trade strong{font-size:16px;font-weight:800;letter-spacing:-.025em;line-height:1.2}.web-home-frame .landing-trade-icon .web-icon{width:29px;height:29px;stroke-width:1.65}.web-home-frame .landing-trade-rule{display:block;width:48px;height:2px;margin-top:3px;background:currentColor;opacity:.35}.web-home-frame .landing-trade--water{top:104px;left:0;background:var(--landing-cyan)}.web-home-frame .landing-trade--electric{top:28px;align-items:flex-end;background:var(--landing-yellow)}.web-home-frame .landing-trade--clean{bottom:55px;left:10px;background:var(--landing-mint)}.web-home-frame .landing-trade--tool{bottom:112px;right:0;align-items:flex-end;background:var(--landing-violet)}.web-home-frame .landing-phone-shell{--phone-scale:.9;position:relative;width:calc(358px * var(--phone-scale));height:calc(660px * var(--phone-scale));z-index:2}.web-home-frame .landing-phone-shell .web-phone{width:358px;max-width:none;transform:scale(var(--phone-scale));transform-origin:top left;box-shadow:0 18px 40px -22px #18243e80}.web-home-frame .landing-visual-caption{position:absolute;margin:0;font-size:13px;line-height:1.6;letter-spacing:-.01em;color:var(--landing-copy)}.web-home-frame .landing-visual-caption strong{color:var(--landing-ink);font-weight:700}.web-home-frame .landing-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.web-home-frame .landing-section-heading>p{font-size:17px;margin-bottom:4px}.web-home-frame .landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:36px;gap:36px;margin:43px 0 0;padding:0;list-style:none}.web-home-frame .landing-steps h3{margin-top:25px;color:var(--landing-ink);font-size:21px;font-weight:800;line-height:1.3;letter-spacing:-.025em}.web-home-frame .landing-steps p{margin-top:10px;max-width:330px;font-size:16px;line-height:1.7}.web-home-frame .landing-step-art{position:relative;height:190px;background:#e9f4f8;border-radius:4px}.web-home-frame .landing-step-art--2{background:#fff6d9}.web-home-frame .landing-step-art--3{background:#efe9fa}.web-home-frame .landing-paper{position:absolute;left:50%;top:50%;width:146px;height:94px;border-radius:3px;transform:translate(-50%,-50%)}.web-home-frame .landing-paper-back{background:var(--landing-cyan);transform:translate(-64%,-57%) rotate(-7deg)}.web-home-frame .landing-paper-middle{display:none}.web-home-frame .landing-paper-front{padding:20px;background:#fff;border:1.5px solid #abc8dd;color:var(--web-blue)}.web-home-frame .landing-paper-front>.web-icon{position:absolute;right:17px;top:17px;width:25px;height:25px}.web-home-frame .landing-paper-line{display:block;width:62px;height:4px;margin-top:24px;background:currentColor;opacity:.8;border-radius:1px}.web-home-frame .landing-paper-line-short{width:42px;margin-top:9px;opacity:.4}.web-home-frame .landing-step-art--2 .landing-paper-back{background:#e8ac16;transform:translate(-63%,-66%) rotate(-8deg)}.web-home-frame .landing-step-art--2 .landing-paper-middle{display:block;background:var(--landing-mint);transform:translate(-39%,-39%) rotate(8deg)}.web-home-frame .landing-step-art--2 .landing-paper-front,.web-home-frame .landing-step-art--3 .landing-paper-front{background:var(--web-blue);color:#fff;border-color:var(--web-blue)}.web-home-frame .landing-step-art--3 .landing-paper-back{background:var(--landing-violet);transform:translate(-60%,-42%) rotate(-6deg)}.web-home-frame .landing-step-art--3 .landing-paper-front{transform:translate(-43%,-55%)}.web-home-frame .landing-step-stamp{position:absolute;left:18px;bottom:15px;font-size:12px;font-weight:800;letter-spacing:.04em;color:#536078}.web-home-frame .landing-workers{background:#fff0e5}.web-home-frame .landing-worker-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:90px;gap:90px}.web-home-frame .landing-worker-copy>.landing-kicker{color:#a34216}.web-home-frame .landing-worker-question{font-size:19px;margin-bottom:12px;color:#864426;font-weight:600}.web-home-frame .landing-worker-copy h2{max-width:530px}.web-home-frame .landing-worker-benefits{display:grid;grid-gap:16px;gap:16px;padding:0;margin:29px 0 31px;list-style:none}.web-home-frame .landing-worker-benefits li{display:flex;align-items:center;gap:14px;color:#543521;font-size:16px;font-weight:600}.web-home-frame .landing-worker-benefits .web-icon{width:22px;height:22px;color:#b14a1c}.web.web-home-frame .landing-worker-button{background:#b64b18;color:#fff}.web.web-home-frame .landing-worker-button:hover{background:#923b12}.web-home-frame .landing-worker-art{position:relative;isolation:isolate;padding:26px 16px;min-width:0}.web-home-frame .landing-worker-card{position:relative;z-index:1;padding:28px 30px 22px;background:var(--landing-orange);color:#48250f;min-height:342px;border-radius:4px}.web-home-frame .landing-worker-art:after,.web-home-frame .landing-worker-art:before{content:"";position:absolute;z-index:0;border-radius:4px}.web-home-frame .landing-worker-art:before{inset:2px 48px 50px 0;background:#ffc148}.web-home-frame .landing-worker-art:after{inset:50px 0 2px 44px;background:#efc2aa}.web-home-frame .landing-worker-card-label{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.web-home-frame .landing-worker-card>strong{position:relative;display:block;margin-top:24px;font-size:48px;line-height:1.04;font-weight:800;letter-spacing:-.045em;z-index:1}.web-home-frame .landing-tools-drawing{position:absolute;width:120px;height:180px;right:22px;top:69px;color:#733710}.web-home-frame .landing-worker-card-bottom{display:flex;align-items:center;gap:9px;margin-top:25px;border-top:1px solid #70371045;padding-top:15px;font-size:11px;font-weight:700}.web-home-frame .landing-worker-card-bottom .web-icon{width:17px;height:17px}.web-home-frame .landing-trust-layout{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.55fr);grid-gap:88px;gap:88px}.web-home-frame .landing-trust-intro h2{max-width:390px;font-size:clamp(34px,3vw,42px)}.web-home-frame .landing-trust-intro>p{margin-top:24px;font-size:16px;line-height:1.75;max-width:380px}.web-home-frame .landing-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px 35px;gap:32px 35px}.web-home-frame .landing-trust-item{border-top:1px solid var(--landing-line);padding-top:23px}.web-home-frame .landing-trust-icon{display:inline-grid;place-items:center;width:48px;height:36px;border-radius:3px;color:#2257ce;background:#e8efff}.web-home-frame .landing-trust-icon .web-icon{width:22px;height:22px}.web-home-frame .landing-trust-item--star .landing-trust-icon{background:#f0e8ff;color:#7042b9}.web-home-frame .landing-trust-item--info .landing-trust-icon{background:#dff7ef;color:#087858}.web-home-frame .landing-trust-item--chat .landing-trust-icon{background:#fff0df;color:#a64b1c}.web-home-frame .landing-trust-item h3{margin-top:15px;color:var(--landing-ink);font-size:18px;font-weight:800;letter-spacing:-.022em;line-height:1.4}.web-home-frame .landing-trust-item p{margin-top:9px;font-size:15px;line-height:1.75}.web-home-frame .landing-download{background:#f3f1ea;border-block:1px solid #e7e5dd}.web-home-frame .landing-download-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);grid-gap:100px;gap:100px;align-items:center}.web-home-frame .landing-brand-signature{display:flex;flex-direction:column;align-items:center}.web-home-frame .landing-brand-signature .landing-logo{width:100%;max-width:400px}.web-home-frame .landing-brand-signature p{margin-top:27px;color:var(--landing-ink);text-align:center;font-weight:800;font-size:20px;letter-spacing:-.03em}.web-home-frame .landing-download-copy h2{font-size:clamp(30px,2.65vw,37px);line-height:1.22}.web-home-frame .landing-download-copy>p{max-width:430px;margin-top:19px;font-size:14px;line-height:1.7}.web-home-frame .landing-download .web-play{margin-top:27px;min-height:64px;padding:12px 22px;border-radius:10px;background:var(--landing-ink)}.web-home-frame .landing-help{padding-block:66px}.web-home-frame .landing-help-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-gap:80px;gap:80px;align-items:center}.web-home-frame .landing-help-copy{display:flex;align-items:flex-start;gap:25px}.web-home-frame .landing-help-icon{display:grid;place-items:center;flex-shrink:0;width:58px;height:44px;margin-top:4px;border-radius:4px;background:var(--web-blue);color:#fff}.web-home-frame .landing-help h2{color:var(--landing-ink);font-size:28px}.web-home-frame .landing-help p{max-width:600px;margin-top:12px;color:var(--landing-copy);font-size:15px;line-height:1.75}.web-home-frame .landing-help-actions{display:grid;grid-gap:6px;gap:6px}.web-home-frame .web-footer{background:#17243e;padding-top:62px}.web-home-frame .web-footer-grid{grid-template-columns:1.25fr 1fr 1.2fr 1fr;gap:42px;padding-bottom:46px;align-items:start}.web-home-frame .web-footer .landing-logo{width:156px}.web-home-frame .web-footer h2{color:#b8c5dc;margin-bottom:16px;font-size:11px;letter-spacing:.1em}.web-home-frame .web-footer p{color:#c4cddd;font-size:14px;line-height:1.7}.web-home-frame .web-footer nav>a{color:#e1e7f0;font-size:14px}.web-home-frame .web-footer nav>a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.web-home-frame .web-footer-bottom{border-top-color:#ffffff26;color:#c4cddd;font-size:12px}.web-home-frame .web-footer :focus-visible{outline-color:#fff}@media (max-width:1299px){.web-home-frame .landing-trade{padding-inline:16px}.web-home-frame .landing-trade strong{font-size:14px}.web-home-frame .landing-trust-layout,.web-home-frame .landing-worker-grid{gap:55px}.web-home-frame .landing-download-grid{gap:65px}}@media (max-width:1199px){.web-home-frame .landing-hero-grid{grid-template-columns:1fr;gap:24px;padding-block:42px 54px}.web-home-frame .landing-hero-copy{max-width:700px;margin-inline:auto;text-align:center;padding:0}.web-home-frame .landing-hero h1{max-width:700px;font-size:clamp(42px,5.6vw,60px)}.web-home-frame .landing-hero-description{margin-inline:auto;max-width:580px}.web-home-frame .landing-hero-actions{justify-content:center}.web-home-frame .landing-launch-note{margin-inline:auto;max-width:480px}.web-home-frame .landing-visual{width:min(100%,640px);margin-inline:auto}.web-home-frame .landing-trade strong{font-size:16px}.web-home-frame .landing-section{padding-block:86px}.web-home-frame .landing-steps{gap:26px}.web-home-frame .landing-worker-grid{gap:38px}.web-home-frame .landing-worker-card>strong{font-size:43px}.web-home-frame .landing-tools-drawing{width:100px;right:12px}.web-home-frame .landing-trust-layout{grid-template-columns:1fr;gap:36px}.web-home-frame .landing-trust-intro h2,.web-home-frame .landing-trust-intro>p{max-width:650px}}@media (max-width:999px){.web-home-frame .web-header-inner{min-height:94px;gap:14px;padding-block:6px}.web-home-frame .web-header .landing-logo{width:132px}.web-home-frame .landing-worker-grid{grid-template-columns:1fr;gap:46px}.web-home-frame .landing-worker-art{width:min(100%,540px);margin-inline:auto}.web-home-frame .landing-worker-card>strong{font-size:48px}.web-home-frame .landing-tools-drawing{width:125px;right:26px}.web-home-frame .landing-download-grid{gap:45px}.web-home-frame .landing-brand-signature p{font-size:17px}.web-home-frame .landing-help-grid{gap:40px}.web-home-frame .web-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.web-home-frame [id]{scroll-margin-top:100px}.web-home-frame .web-header-inner{min-height:84px}.web-home-frame .web-header .landing-logo{width:116px}.web.web-home-frame .web-button-small{padding-inline:17px;min-height:44px}.web-home-frame .web-header-actions{gap:9px}.web-home-frame .web-menu-button{width:44px;height:44px}.web-home-frame .landing-hero-grid{gap:35px;padding-block:35px 44px}.web-home-frame .landing-hero-copy{text-align:left}.web-home-frame .landing-hero-copy>.landing-kicker{margin-top:24px;font-size:10px}.web-home-frame .landing-hero h1{font-size:clamp(36px,9.1vw,49px);line-height:1.12;letter-spacing:-.043em}.web-home-frame .landing-hero-description{font-size:16px;line-height:1.7;margin-top:20px}.web-home-frame .landing-hero-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:26px;grid-gap:10px;gap:10px}.web.web-home-frame .landing-hero-actions .web-button{padding:13px 10px;font-size:13px;min-height:53px}.web-home-frame .landing-hero-actions .landing-arrow{display:none}.web-home-frame .landing-launch-note{font-size:12px;margin-top:14px}.web-home-frame .landing-visual{display:flex;flex-direction:column;gap:20px;min-height:0;padding-top:26px}.web-home-frame .landing-visual:before{inset:0 0 174px}.web-home-frame .landing-phone-shell{--phone-scale:.84;order:1;flex-shrink:0}.web-home-frame .landing-trades{position:static;order:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%}.web-home-frame .landing-trade{position:static;width:auto;height:62px;padding:14px 13px;display:flex;flex-direction:row;align-items:center;gap:10px}.web-home-frame .landing-trade strong{font-size:12px;letter-spacing:-.01em}.web-home-frame .landing-trade-icon .web-icon{width:22px;height:22px}.web-home-frame .landing-trade-rule{display:none}.web-home-frame .landing-visual-caption{position:static;order:3;font-size:12px;margin-top:-3px}.web-home-frame .landing-section{padding-block:64px}.web-home-frame .landing-section h2{font-size:34px}.web-home-frame .landing-section-heading{display:block}.web-home-frame .landing-section-heading>p{margin-top:15px;font-size:16px}.web-home-frame .landing-kicker{font-size:10px;margin-bottom:13px}.web-home-frame .landing-steps{grid-template-columns:1fr;gap:34px;margin-top:32px}.web-home-frame .landing-step-art{height:166px}.web-home-frame .landing-steps h3{font-size:20px;margin-top:20px}.web-home-frame .landing-steps p{margin-top:8px;max-width:none;font-size:15px}.web-home-frame .landing-worker-question{font-size:17px}.web-home-frame .landing-worker-benefits{gap:17px}.web-home-frame .landing-worker-benefits li{font-size:15px}.web-home-frame .landing-worker-grid{gap:35px}.web-home-frame .landing-worker-card{min-height:282px;padding:24px 22px 18px}.web-home-frame .landing-worker-card>strong{font-size:38px;margin-top:22px}.web-home-frame .landing-worker-card-label{font-size:9px}.web-home-frame .landing-tools-drawing{width:91px;height:145px;right:13px;top:66px}.web-home-frame .landing-worker-card-bottom{font-size:10px;margin-top:22px;padding-top:14px}.web-home-frame .landing-trust-layout{gap:32px}.web-home-frame .landing-trust-intro>p{margin-top:18px}.web-home-frame .landing-trust-grid{grid-template-columns:1fr;gap:24px}.web-home-frame .landing-trust-item{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:15px;gap:15px;padding-top:22px}.web-home-frame .landing-trust-icon{width:42px;height:34px}.web-home-frame .landing-trust-item h3{margin:1px 0 0;font-size:17px}.web-home-frame .landing-trust-item p{font-size:14px}.web-home-frame .landing-download-grid{grid-template-columns:1fr;gap:46px}.web-home-frame .landing-brand-signature .landing-logo{max-width:315px}.web-home-frame .landing-brand-signature p{margin-top:22px;font-size:17px}.web-home-frame .landing-download-copy h2{font-size:29px;line-height:1.25}.web-home-frame .landing-download-copy{text-align:center}.web-home-frame .landing-download-copy>p{max-width:360px;margin-inline:auto}.web-home-frame .landing-help{padding-block:48px}.web-home-frame .landing-help-grid{grid-template-columns:1fr;gap:25px}.web-home-frame .landing-help-copy{display:block}.web-home-frame .landing-help-icon{width:46px;height:36px;margin:0 0 20px}.web-home-frame .landing-help h2{font-size:28px}.web-home-frame .landing-help-actions{justify-items:start}.web-home-frame .web-footer{padding-top:42px}.web-home-frame .web-footer-grid{gap:30px 24px}.web-home-frame .web-footer .landing-logo{width:142px}.web-home-frame .web-footer-grid>div:first-child{grid-column:1/-1;display:flex;align-items:center;gap:24px}.web-home-frame .web-footer-grid>div:first-child p{margin:0;font-size:12px}.web-home-frame .web-footer nav>a{font-size:13px}}@media (max-width:359px){.web-home-frame .web-header-inner{gap:8px}.web-home-frame .web-header .landing-logo{width:103px}.web-home-frame .web-header-actions{gap:6px}.web.web-home-frame .web-button-small{padding-inline:13px}.web-home-frame .landing-phone-shell{--phone-scale:.75}.web-home-frame .landing-hero-actions{grid-template-columns:1fr}.web-home-frame .landing-trade{gap:7px;padding-inline:9px}.web-home-frame .landing-trade strong{font-size:11px}.web-home-frame .landing-worker-card>strong{font-size:34px}.web-home-frame .landing-tools-drawing{width:76px}.web-home-frame .web-footer-grid>div:first-child{display:block}.web-home-frame .web-footer-grid>div:first-child p{margin-top:22px}}@media (prefers-reduced-motion:no-preference){.web-home-frame .landing-logo--animated .landing-logo-layer{animation:maestrito-assemble .7s cubic-bezier(.2,.7,.2,1) both}.web-home-frame .landing-logo-cyan{--logo-x:-20px;--logo-y:-7px}.web-home-frame .landing-logo-yellow{--logo-x:6px;--logo-y:-18px}.web-home-frame .landing-logo-orange{--logo-x:20px;--logo-y:-3px}.web-home-frame .landing-logo-violet{--logo-x:-14px;--logo-y:18px}.web-home-frame .landing-logo-green{--logo-x:10px;--logo-y:16px}.web-home-frame .landing-logo-blue{--logo-x:0px;--logo-y:8px}.web-home-frame .landing-logo--animated .landing-logo-name{animation:maestrito-wordmark .6s ease-out both}.web-home-frame .landing-reveal{transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1)}.web-home-frame .landing-reveal[data-reveal=pending]{opacity:0;transform:translateY(18px)}.web-home-frame .landing-reveal:focus-within{opacity:1;transform:none}.web-home-frame .landing-paper,.web-home-frame .web-button{transition:background-color .2s ease,border-color .2s ease,transform .25s ease}.web-home-frame .landing-arrow{transition:transform .2s ease}@media (hover:hover){.web-home-frame .web-button:hover .landing-arrow{transform:rotate(180deg) translateX(-3px)}.web-home-frame .landing-step-art:hover .landing-paper-back{transform:translate(-70%,-60%) rotate(-9deg)}.web-home-frame .landing-step-art:hover .landing-paper-middle{transform:translate(-32%,-35%) rotate(10deg)}}}@keyframes maestrito-assemble{0%{opacity:0;transform:translate(var(--logo-x),var(--logo-y))}to{opacity:1;transform:translate(0)}}@keyframes maestrito-wordmark{0%{opacity:0}to{opacity:1}}.web.web-home-frame{--landing-paper:#fbf7ed;--landing-copy:#49576c;--landing-radius:30px}.web-home-frame .web-header{background:#fbf7edee;border:0;padding:10px 24px}.web-home-frame .web-header-inner{border:1px solid #fff;border-radius:22px;background:#ffffffed;box-shadow:0 8px 28px #26385708;min-height:84px;padding:8px 24px}.web-home-frame .web-header .landing-logo{width:108px}.web-home-frame .web-desktop-nav a{border-radius:9px;font-size:13px}.web-home-frame .web-desktop-nav a:first-child{background:#eaf0ff}.web-home-frame .web-desktop-nav a:nth-child(2){background:#fff0e1;transform:rotate(1deg)}.web-home-frame .web-desktop-nav a:nth-child(3){background:#eef7ee}.web-home-frame .landing-hero{position:relative;overflow:clip;background:#fbf7ed;border:0}.web-home-frame .landing-hero-grid{grid-template-columns:1fr 1fr;gap:30px;padding-block:28px 60px}.web-home-frame .landing-hero h1{font-size:clamp(50px,5.2vw,76px);line-height:1.07;letter-spacing:-.065em}.web-home-frame .landing-hero h1>span{display:inline}.web-home-frame .landing-hero-copy>.landing-kicker{margin-top:30px}.web-home-frame .landing-location{padding:7px 12px;border:1px solid #dddcd6;border-radius:30px;background:#ffffff80}.web-home-frame .landing-hero-description{font-size:18px;max-width:460px}.web-home-frame .landing-visual{min-height:660px;perspective:1000px}.web-home-frame .landing-visual:before{inset:68px 30px 30px;border-radius:48% 48% 24px 24px;transform:rotate(-8deg);border:1px solid #ffffffbd}.web-home-frame .landing-visual:after{content:"";position:absolute;inset:38px 2px 52px;border:1px solid #aabde366;border-radius:50%;z-index:-2;transform:rotate(20deg)}.web-home-frame .landing-phone-shell{--phone-scale:.82;transform:rotate(4deg)}.web-home-frame .landing-phone-shell .web-phone{box-shadow:18px 28px 45px -25px #25396380}.web-home-frame .landing-trades{z-index:3;pointer-events:none}.web-home-frame .landing-trade{width:150px;height:95px;border-radius:14px;padding:13px 15px;gap:6px;box-shadow:0 12px 28px -18px #1b2c4c80;border:1px solid #ffffff90}.web-home-frame .landing-trade-icon .web-icon{width:25px;height:25px}.web-home-frame .landing-trade strong{font-size:13px}.web-home-frame .landing-trade-rule{display:none}.web-home-frame .landing-trade--water{top:117px;left:-8px;transform:rotate(-8deg);background:#c0f0fa}.web-home-frame .landing-trade--electric{top:26px;right:0;transform:rotate(8deg);background:#ffe58b}.web-home-frame .landing-trade--clean{bottom:96px;left:-5px;transform:rotate(-5deg);background:#baf3d9}.web-home-frame .landing-trade--tool{bottom:68px;right:-6px;transform:rotate(8deg);background:#e1d2ff}.web-home-frame .hero-note{position:absolute;top:259px;right:-3px;z-index:4;padding:17px;background:#fffffff5;border:1px solid #dce5f6;border-radius:14px;font-size:11px;color:#4a5970;box-shadow:0 12px 32px -22px #142e6d70;transform:rotate(3deg)}.web-home-frame .hero-note .web-icon{color:var(--web-blue);margin-bottom:8px}.web-home-frame .hero-note strong{color:var(--landing-ink)}.web-home-frame .landing-visual-caption{bottom:0}.web-home-frame .landing-process{background:#fffdf9}.web-home-frame .landing-section-heading h2{font-size:clamp(34px,4vw,54px)}.web-home-frame .story{margin-top:38px}.web-home-frame .story-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:8px;background:#f0eee8;border-radius:19px;margin-bottom:18px}.web-home-frame .story-tabs button{display:flex;align-items:center;gap:12px;border:0;background:transparent;padding:17px 20px;border-radius:12px;color:#526078;font-weight:700;font-size:14px}.web-home-frame .story-tabs button[aria-selected=true]{background:#fff;color:var(--web-blue);box-shadow:0 3px 10px #2539630a}.web-home-frame .story-tabs button>span{font-size:11px;opacity:.8}.web-home-frame .story-tabs .web-icon{margin-left:auto;width:18px;transform:rotate(180deg)}.web-home-frame .story-panel{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.web-home-frame .story-art{position:relative;isolation:isolate;min-height:440px;padding:70px 55px;display:grid;place-items:center;overflow:hidden;border-radius:var(--landing-radius);background:#cbdcff}.web-home-frame .story-panel--1 .story-art{background:#ffe391}.web-home-frame .story-panel--2 .story-art{background:#d9c4ff}.web-home-frame .story-art-label{position:absolute;left:30px;top:25px;font-size:9px;letter-spacing:.15em;color:#425572;font-weight:800}.web-home-frame .story-orbit{position:absolute;width:430px;height:430px;border-radius:50%;border:1px solid #ffffffa6;z-index:-1}.web-home-frame .story-sheet{width:100%;max-width:330px;padding:25px;border:1px solid #fff;border-radius:18px;background:#fffffff2;transform:rotate(-4deg);box-shadow:12px 22px 40px -25px #22386966}.web-home-frame .story-sheet-brand{display:flex;justify-content:space-between;color:var(--web-blue);font-size:16px;font-weight:800;border-bottom:1px solid #e3e8f1;padding-bottom:17px}.web-home-frame .story-sheet>strong{display:block;font-size:21px;line-height:1.3;letter-spacing:-.04em;margin:20px 0}.web-home-frame .story-sheet-row{display:flex;align-items:center;gap:10px;padding:13px 0;font-size:11px;font-weight:600;border-bottom:1px solid #e3e8f1}.web-home-frame .story-sheet-row>span{color:#6b7590;font-size:9px}.web-home-frame .story-sheet-row .web-icon{margin-left:auto;width:16px;height:16px;color:var(--web-blue)}.web-home-frame .story-sheet-foot{display:flex;gap:7px;align-items:center;margin-top:22px;font-size:9px;color:#526078}.web-home-frame .story-sheet-foot>span{width:6px;height:6px;border-radius:50%;background:#22966c}.web-home-frame .story-sticker{position:absolute;right:22px;bottom:58px;display:flex;align-items:center;gap:9px;background:#1e5be6;color:#fff;padding:13px 18px;border-radius:10px;transform:rotate(5deg);font-size:12px;font-weight:700}.web-home-frame .story-art-caption{position:absolute;bottom:18px;font-size:9px;color:#425572}.web-home-frame .story-copy{background:#f6f3ec;border-radius:var(--landing-radius);padding:55px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.web-home-frame .story-copy h3{font-size:clamp(28px,3vw,41px);line-height:1.14;letter-spacing:-.045em}.web-home-frame .story-copy p{font-size:16px;line-height:1.8;margin-top:22px}.web-home-frame .story-copy .web-button{margin-top:30px}.web-home-frame .landing-workers{margin:20px auto;max-width:1440px;border-radius:40px;background:#fff0df}.web-home-frame .landing-worker-grid{gap:70px}.web-home-frame .landing-worker-copy h2{font-size:clamp(36px,4vw,53px)}.web-home-frame .landing-worker-art{padding:36px 20px}.web-home-frame .landing-worker-card{min-height:390px;border-radius:20px;background:#f89254;transform:rotate(-4deg);padding:32px;box-shadow:10px 24px 38px -25px #a34c2380}.web-home-frame .landing-worker-card>strong{font-size:58px}.web-home-frame .landing-worker-art:before{background:#ffd76b;border-radius:20px;transform:rotate(5deg)}.web-home-frame .landing-worker-art:after{background:#e1bcf2;border-radius:20px;transform:rotate(8deg)}.web-home-frame .landing-tools-drawing{top:94px;right:26px}.web-home-frame .worker-seal{position:absolute;right:-10px;bottom:40px;border:1px solid #74370d;border-radius:50%;background:#ffe9aa;width:106px;height:106px;display:grid;place-content:center;text-align:center;font-size:11px;font-weight:800;line-height:1.4;transform:rotate(16deg)}.web-home-frame .landing-trust-layout{grid-template-columns:1fr;gap:40px}.web-home-frame .landing-trust-intro{display:grid;grid-template-columns:1.2fr 1fr;grid-column-gap:90px;column-gap:90px;align-items:end}.web-home-frame .landing-trust-intro .landing-kicker{grid-column:1/-1}.web-home-frame .landing-trust-intro h2{max-width:590px;font-size:clamp(36px,4vw,54px)}.web-home-frame .landing-trust-intro>p{margin:0;max-width:450px}.web-home-frame .landing-trust-grid{grid-template-columns:1.35fr 1fr 1fr;gap:18px}.web-home-frame .trust-module{border-radius:24px;padding:30px;background:#f4f3ef}.web-home-frame .trust-module--user{grid-row:span 2;background:#eaf0ff;display:flex;align-items:center}.web-home-frame .trust-module--chat{grid-column:2/4;background:#e8f4ee}.web-home-frame .trust-module--star{background:#fff3d4}.web-home-frame .trust-module--info{background:#f1ebfc}.web-home-frame .landing-trust-item{border:0;padding:0}.web-home-frame .landing-trust-item h3{font-size:20px}.web-home-frame .trust-module--user h3{font-size:29px;line-height:1.15;max-width:250px}.web-home-frame .landing-trust-icon{background:#ffffffaa;width:46px;height:46px;border-radius:13px}.web-home-frame .trust-profile-art{display:flex;align-items:center;gap:12px;background:#fff;border-radius:14px;margin-top:35px;padding:18px 14px;transform:rotate(-3deg);box-shadow:0 12px 22px -18px #183a8280}.web-home-frame .trust-profile-art>span{background:#d8e6ff;padding:10px;border-radius:50%;color:#1e5be6}.web-home-frame .trust-profile-art b{font-size:11px;display:block}.web-home-frame .trust-profile-art small{display:block;font-size:9px;color:#526078;margin-top:5px}.web-home-frame .trust-profile-art>.web-icon{margin-left:auto;width:15px;transform:rotate(180deg)}.web-home-frame .trust-timeline{display:flex;gap:26px;margin-top:24px;border-top:1px solid #a6cabb;padding-top:17px}.web-home-frame .trust-timeline span{font-size:11px;font-weight:700;color:#285d48}.web-home-frame .trust-timeline span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#3a8767;margin-right:8px}.web-home-frame .landing-download{background:#f4f0e6;border:0}.web-home-frame .landing-download-grid{padding-block:25px}.web-home-frame .landing-brand-signature .landing-logo{filter:drop-shadow(6px 18px 15px #25396312)}.web-home-frame .landing-brand-signature p{margin-top:40px}.web-home-frame .landing-download-copy h2{font-size:clamp(33px,3.4vw,47px);letter-spacing:-.05em}@media (prefers-reduced-motion:no-preference){.web-home-frame .landing-trades{transform:translate(var(--scene-x,0),var(--scene-y,0));transition:transform .2s ease-out}.web-home-frame .story-sheet{animation:story-enter .35s ease-out}.web-home-frame .landing-brand-signature:hover .landing-logo{transform:rotate(0)}.web-home-frame .landing-brand-signature .landing-logo{transition:transform .4s ease}}@keyframes story-enter{0%{opacity:.3;transform:translateY(10px) rotate(-1deg)}to{opacity:1;transform:rotate(-4deg)}}@media (max-width:1199px){.web-home-frame .landing-hero-grid{grid-template-columns:1fr 1fr;gap:20px}.web-home-frame .landing-hero-copy{text-align:left}.web-home-frame .landing-hero h1{font-size:clamp(44px,5.4vw,64px)}.web-home-frame .landing-hero-actions{justify-content:flex-start}.web-home-frame .landing-visual{width:100%}.web-home-frame .landing-trade{width:120px}.web-home-frame .landing-trade--water{left:-4px}.web-home-frame .hero-note{right:0}.web-home-frame .story-copy{padding:36px}.web-home-frame .story-art{padding-inline:35px}.web-home-frame .landing-worker-grid{gap:40px}.web-home-frame .trust-module{padding:24px}}@media (max-width:999px){.web-home-frame .landing-hero-grid{grid-template-columns:1fr}.web-home-frame .landing-hero-copy{text-align:center;max-width:640px}.web-home-frame .landing-hero h1{font-size:64px}.web-home-frame .landing-hero-actions{justify-content:center}.web-home-frame .landing-visual{max-width:600px}.web-home-frame .landing-trade{width:150px}.web-home-frame .landing-trust-intro{column-gap:35px}.web-home-frame .landing-trust-grid{grid-template-columns:1fr 1fr}.web-home-frame .trust-module--user{grid-row:auto}.web-home-frame .trust-module--chat{grid-column:auto}.web-home-frame .trust-profile-art{flex-wrap:wrap}.web-home-frame .trust-profile-art>.web-icon{display:none}.web-home-frame .story-tabs button{padding-inline:12px;font-size:12px}.web-home-frame .story-tabs .web-icon{display:none}}@media (max-width:699px){.web-home-frame .web-header{padding:7px 10px}.web-home-frame .web-header-inner{padding:7px 12px;min-height:76px;border-radius:16px}.web-home-frame .web-header .landing-logo{width:96px}.web-home-frame .web-mobile-nav{border-radius:14px;margin-top:6px}.web-home-frame .landing-hero-grid{padding-block:30px 36px;gap:15px}.web-home-frame .landing-hero-copy{text-align:left}.web-home-frame .landing-hero h1{font-size:clamp(42px,11.3vw,58px)}.web-home-frame .landing-hero-description{font-size:16px}.web-home-frame .landing-hero-copy>.landing-kicker{margin-top:23px}.web-home-frame .landing-visual{display:grid;min-height:580px;padding:0;grid-gap:0;gap:0}.web-home-frame .landing-visual:before{inset:60px 0 70px}.web-home-frame .landing-visual:after{inset:35px 0 58px}.web-home-frame .landing-phone-shell{--phone-scale:.68;order:0;transform:rotate(3deg)}.web-home-frame .landing-trades{position:absolute;display:block;order:0;inset:0}.web-home-frame .landing-trade{position:absolute;width:114px;height:64px;display:flex;flex-direction:row;align-items:center;gap:7px;padding:10px;border-radius:10px}.web-home-frame .landing-trade strong{font-size:10px}.web-home-frame .landing-trade-icon .web-icon{width:18px;height:18px}.web-home-frame .landing-trade--water{top:16px;left:0}.web-home-frame .landing-trade--electric{top:37px;right:0}.web-home-frame .landing-trade--clean{bottom:36px;left:0}.web-home-frame .landing-trade--tool{bottom:48px;right:0}.web-home-frame .hero-note{display:none}.web-home-frame .landing-visual-caption{position:absolute;bottom:0;font-size:11px}.web-home-frame .story-tabs{gap:3px;padding:5px;border-radius:13px}.web-home-frame .story-tabs button{flex-direction:column;justify-content:center;gap:3px;padding:12px 4px;font-size:11px;line-height:1.3}.web-home-frame .story-panel{grid-template-columns:1fr;gap:10px}.web-home-frame .story-art{min-height:365px;padding:57px 30px;border-radius:22px}.web-home-frame .story-sheet{max-width:280px;padding:20px}.web-home-frame .story-sheet>strong{font-size:20px}.web-home-frame .story-sticker{bottom:38px;right:12px;font-size:10px;padding:10px 14px}.web-home-frame .story-copy{padding:30px 25px;border-radius:22px}.web-home-frame .story-copy h3{font-size:30px}.web-home-frame .story-copy p{font-size:15px}.web-home-frame .landing-workers{border-radius:28px;margin-block:0}.web-home-frame .landing-worker-art{padding:25px 14px}.web-home-frame .landing-worker-card{min-height:305px;padding:25px 20px}.web-home-frame .landing-worker-card>strong{font-size:43px}.web-home-frame .landing-tools-drawing{top:81px;width:80px;right:14px}.web-home-frame .worker-seal{width:82px;height:82px;font-size:9px;bottom:24px;right:-7px}.web-home-frame .landing-worker-card-bottom{font-size:9px}.web-home-frame .landing-trust-intro{display:block}.web-home-frame .landing-trust-intro>p{margin-top:20px}.web-home-frame .landing-trust-grid{grid-template-columns:1fr;gap:12px}.web-home-frame .trust-module{padding:26px;border-radius:22px}.web-home-frame .landing-trust-item{display:block}.web-home-frame .landing-trust-item h3{margin-top:16px}.web-home-frame .trust-module--user h3{font-size:29px}.web-home-frame .trust-profile-art{flex-wrap:nowrap}.web-home-frame .trust-timeline{gap:15px}.web-home-frame .trust-timeline span{font-size:10px}.web-home-frame .landing-download-grid{padding-block:0;gap:40px}.web-home-frame .landing-brand-signature .landing-logo{max-width:285px}.web-home-frame .landing-download-copy h2{font-size:33px}}.web-home-frame .web-desktop-nav{gap:10px}.web-home-frame .web-desktop-nav a{border-radius:1px;color:#15243a;border:1px solid #15243a10}.web-home-frame .web-desktop-nav a:first-child{background:#6cdaf0;transform:rotate(-2deg)}.web-home-frame .web-desktop-nav a:nth-child(2){background:#ffbe80;transform:rotate(1.5deg)}.web-home-frame .web-desktop-nav a:nth-child(3){background:#70dfb5;transform:rotate(-1deg)}.web-home-frame .web-desktop-nav a:nth-child(4){background:#d1b2ff;transform:rotate(1deg)}.web-home-frame .web-desktop-nav a:hover{color:#101d32;outline:1px solid #15243a55;outline-offset:2px}.web-home-frame .web-mobile-nav a{border-radius:1px;color:#15243a;margin-block:6px}.web-home-frame .web-mobile-nav a:first-child{background:#6cdaf0}.web-home-frame .web-mobile-nav a:nth-child(2){background:#ffbe80}.web-home-frame .web-mobile-nav a:nth-child(3){background:#70dfb5}.web-home-frame .web-mobile-nav a:nth-child(4){background:#d1b2ff}.web-home-frame .landing-visual{perspective:none;min-height:760px}.web-home-frame .landing-visual:before{background:#cbdcff;inset:70px 20px 58px;border-radius:100px 100px 18px 18px}.web-home-frame .landing-visual:after{border-color:#99afd1}.web-home-frame .landing-trade--water{background:#6cdaf0;top:112px}.web-home-frame .landing-trade--electric{background:#ffd84e;top:25px}.web-home-frame .landing-trade--clean{background:#70dfb5;bottom:68px}.web-home-frame .landing-trade--tool{background:#d1b2ff;bottom:55px}.web-home-frame .hero-note{top:365px;right:-5px}.web-home-frame .landing-phone-shell{width:338px;max-width:calc(100% - 24px);height:auto;transform:none}.web-home-frame .landing-phone-shell:after,.web-home-frame .landing-phone-shell:before{content:"";position:absolute;width:3px;background:#7a8592;border:1px solid #344051;border-radius:2px}.web-home-frame .landing-phone-shell:before{height:59px;left:-3px;top:132px;box-shadow:0 -45px 0 -1px #536173}.web-home-frame .landing-phone-shell:after{height:44px;right:-3px;top:153px}.web-home-frame .landing-phone-shell .web-phone{width:100%;max-width:100%;transform:none;padding:5px;border:2px solid #7d8998;border-radius:42px;background:#171d29;overflow:visible;box-shadow:0 0 0 1px #242d3a,0 24px 34px -21px #17243e66}.web-home-frame .web-phone-screen{position:relative;overflow:hidden;border-radius:34px;background:#f5f7fc;border:1px solid #050a12}.web-home-frame .web-phone-head{background:#1e5be6;padding-inline:16px;padding-bottom:18px}.web-home-frame .web-phone-status{height:43px;padding-inline:6px;font-size:11px}.web-home-frame .web-phone-camera{position:absolute;z-index:1;top:12px;left:calc(50% - 5px);width:10px;height:10px;border-radius:50%;background:#0c1322;border:2px solid #1b283e;box-shadow:0 0 0 2px #144bbb}.web-home-frame .web-phone-indicators{width:48px;height:14px}.web-home-frame .web-phone-content{padding:15px 14px 0}.web-home-frame .web-phone-category{padding:13px 4px 10px;border-radius:16px}.web-home-frame .web-phone-category>span:last-child{font-size:12px;font-weight:600}.web-home-frame .web-phone-category-icon{width:42px;height:42px;border-radius:14px}.web-home-frame .web-phone-request{padding:15px}.web-home-frame .web-phone-request>strong{font-size:16px}.web-home-frame .web-phone-request p{font-size:12px;color:#526078}.web-home-frame .web-phone-tabs{margin:14px 10px 10px;height:56px}.web-home-frame .web-phone-gesture{display:block;width:92px;height:4px;border-radius:3px;background:#273245;margin:13px auto 8px}.web-home-frame .landing-worker-description{margin-top:22px;max-width:470px;font-size:17px;line-height:1.7;color:#73452c}.web-home-frame .landing-worker-card{background:#ff974f}.web-home-frame .landing-worker-art:after{background:#cda9f4}.web-home-frame .trust-module--user{background:#e4edff}.web-home-frame .trust-module--star{background:#ffedb3}.web-home-frame .trust-module--info{background:#e6d7ff}.web-home-frame .trust-module--chat{background:#d4f1e3}.web-home-frame .landing-download-grid{border-block:1px solid #d6d0c4;padding-block:55px}.web-home-frame .landing-brand-signature{padding:12px}.web-home-frame .landing-brand-signature .landing-logo{transform:rotate(-5deg);filter:drop-shadow(4px 12px 8px #18243e12)}.web-home-frame .landing-download-copy>.landing-kicker{color:#1a4ed1}@media (prefers-reduced-motion:no-preference) and (hover:hover){.web-home-frame .web-desktop-nav a{transition:transform .2s ease,outline-color .2s ease}.web-home-frame .web-desktop-nav a:hover{transform:rotate(0) translateY(-2px)}.web-home-frame .landing-brand-signature .landing-logo{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.web-home-frame .landing-brand-signature:hover .landing-logo{transform:rotate(0)}}@media (max-width:1199px) and (min-width:1000px){.web-home-frame .landing-phone-shell{width:304px}.web-home-frame .landing-trade{width:106px;padding-inline:10px}.web-home-frame .hero-note{display:none}}@media (max-width:699px){.web-home-frame .landing-visual{min-height:795px}.web-home-frame .landing-phone-shell{width:288px;max-width:calc(100% - 16px)}.web-home-frame .landing-visual:before{inset:75px 0 60px;border-radius:60px 60px 12px 12px}.web-home-frame .landing-trade--water{top:16px;left:0}.web-home-frame .landing-trade--electric{top:20px;right:0}.web-home-frame .landing-trade--clean{bottom:33px;left:0}.web-home-frame .landing-trade--tool{bottom:33px;right:0}.web-home-frame .web-phone-head{padding-inline:12px}.web-home-frame .web-phone-greeting strong{font-size:21px}.web-home-frame .web-phone-greeting p{font-size:12px}.web-home-frame .web-phone-content{padding-inline:10px}.web-home-frame .web-phone-categories{gap:7px}.web-home-frame .web-phone-category>span:last-child{font-size:11px}.web-home-frame .web-phone-badge{font-size:9px;padding-inline:8px}.web-home-frame .web-phone-tabs>div{font-size:9px}.web-home-frame .landing-worker-description{font-size:15px}.web-home-frame .landing-download-grid{padding-block:38px}}.web-home-frame .web-mobile-nav{background:#fffdf8;padding:10px 15px 15px;border:1px solid #e4dfd3}.web-home-frame .web-mobile-nav a:last-child{background:#eeeee9}