@import url('/static/maboy/fonts/gta-fonts.css');
:root{color-scheme:dark;--bg:#100f0c;--bg2:#1d2118;--card:#1d2118;--paper:#1d2118;--ink:#f8ebc6;--ink2:#c5bea5;--ink3:#c5bea5;--text:#f8ebc6;--muted:#c5bea5;--accent:#9fdb99;--accent-hover:#c1e09d;--accent-light:#263f23;--primary:#315f30;--surface:#1d2118;--border:#62674f;--line:#62674f;--green:#bbdf9e;--green-bg:#263f23;--warn:#f4c66b;--warn-bg:#3b2f1c;--err:#ffd0b7;--err-bg:#3b2a1e;--display:'Sofia Sans Condensed',sans-serif}
html{scrollbar-color:#68714e #100f0c;scrollbar-width:thin;scroll-behavior:smooth}body[data-brand=maboy]{margin:0;background:#100f0c;color:#f8ebc6;font-family:Lato,sans-serif}::selection{background:#c4e5a7;color:#100f0c}input,textarea{caret-color:#b8e5a6}a{text-underline-offset:.23em}
body[data-brand=maboy]:before{display:none}
body[data-brand=maboy] a:focus-visible,body[data-brand=maboy] button:focus-visible,body[data-brand=maboy] select:focus-visible,body[data-brand=maboy] summary:focus-visible,body[data-brand=maboy] input:focus-visible{outline:3px solid #f4c66b;outline-offset:5px}
.preview-ribbon{padding:8px 16px;background:#f8ebc6;color:#292b20;font:700 10px/1.5 Lato,sans-serif;text-align:center}
.maboy-page-world{position:relative;background:#100f0c}.maboy-landing{max-width:1800px;margin:auto}
body[data-brand=maboy] .topbar{position:relative;z-index:3;max-width:none;padding:22px 4.3%;display:flex;justify-content:flex-start;align-items:flex-start;gap:4%;border:0;box-shadow:none;backdrop-filter:none;background:#d77b54 url('/static/maboy/loading-collage.png') center 18% / cover;border-radius:0}
body[data-brand=maboy] .maboy-landing .topbar{position:absolute;inset:0 0 auto;background:none;padding-top:2%;pointer-events:none}
body[data-brand=maboy] .topbar .brand,body[data-brand=maboy] .topbar nav{pointer-events:auto}
body[data-brand=maboy] .brand{color:#f8ebc6;gap:0;letter-spacing:-.02em;text-transform:none;flex:none;text-decoration:none}
.maboy-wordmark{position:relative;display:flex;flex-direction:column;align-items:center;font:700 clamp(68px,7.4vw,118px)/.92 'UnifrakturCook',serif;-webkit-text-stroke:7px #090907;paint-order:stroke fill;text-shadow:0 4px 6px #09090760}
.maboy-wordmark small{font:900 clamp(16px,1.9vw,30px)/1.1 Lato,sans-serif;letter-spacing:.08em;-webkit-text-stroke:5px #090907}
.maboy-wordmark svg{position:absolute;top:-9%;left:47%;width:clamp(22px,3vw,44px);height:clamp(17px,2.1vw,32px);color:#f4c66b;filter:drop-shadow(0 2px 2px #090907)}
body[data-brand=maboy] .topbar nav{display:flex;align-items:center;gap:3.2vw;margin:1.3% 0 0;padding-bottom:7px;border-bottom:3px solid #090907;flex-wrap:nowrap}
body[data-brand=maboy] .topbar nav a,body[data-brand=maboy] .nav-button{font:800 clamp(21px,2.1vw,34px)/1.1 var(--display);color:#f8ebc6;-webkit-text-stroke:4px #090907;paint-order:stroke fill;text-decoration:none;background:none;padding:0;white-space:nowrap}
body[data-brand=maboy] .topbar nav a:hover,body[data-brand=maboy] .topbar nav a.active{color:#c1e09d}
body[data-brand=maboy] .topbar nav a:not(.cta){display:block;min-height:36px;align-content:center}
body[data-brand=maboy] .container{max-width:1280px;padding:36px;margin:auto}body[data-brand=maboy] .maboy-landing>.container{max-width:none;padding:0}
body[data-brand=maboy] h1,body[data-brand=maboy] h2,body[data-brand=maboy] h3{font-family:var(--display);letter-spacing:-.02em;color:#f8ebc6}body[data-brand=maboy] p{color:#c5bea5}body[data-brand=maboy] a{color:#b6dfa0}
.maboy-stage{position:relative;aspect-ratio:1586/992;background:#0e0d0b;isolation:isolate}
.maboy-loading-art{display:block;position:absolute;inset:0 0 auto;width:100%;height:79.23%;object-fit:cover;z-index:-1}
@keyframes maboy-loading-panel{from{clip-path:inset(0 8% 0 0)}to{clip-path:inset(0)}}
@media(prefers-reduced-motion:no-preference){.maboy-loading-art{animation:maboy-loading-panel .42s cubic-bezier(.16,1,.3,1) both}}
.maboy-offer{position:absolute;left:30.26%;top:10%;width:39%}
body[data-brand=maboy] .maboy-offer h1{font:900 7.3vw/.82 var(--display);text-transform:uppercase;letter-spacing:-.015em;-webkit-text-stroke:12px #090907;paint-order:stroke fill;transform:rotate(-4deg);margin:0;text-align:center;text-shadow:0 5px 7px #09090760}
.maboy-offer h1 span{display:block;white-space:nowrap}.maboy-offer h1 span+span{margin-top:.09em}
body[data-brand=maboy] .maboy-lead{color:#090907;font:800 2.8vw/.98 var(--display);margin:2% 0 0 17%;text-align:center;width:79%;transform:rotate(-3deg);-webkit-text-stroke:1.8px #f8ebc6;paint-order:stroke fill}
.maboy-hero-action{position:absolute;left:32.72%;top:51.11%;width:36.38%;text-align:center}
.maboy-cabinet{display:flex;align-items:center;gap:4%;justify-content:space-between;min-height:6.4vw;padding:1.05vw 2.9vw;border:3px solid #8bb779;border-radius:16px;background:#315f30;color:#fff4de!important;text-decoration:none;font:800 2.8vw/1 var(--display);outline:6px solid #090907;transition:background .18s}
.maboy-cabinet:hover{background:#3f733c}.maboy-cabinet svg{width:2.8vw;height:2.8vw;flex:none}.maboy-cabinet span{white-space:nowrap}
body[data-brand=maboy] .maboy-trial{display:inline-block;color:#f8ebc6;background:#090907;padding:5px 16px 8px;border-radius:0 0 8px 8px;font:700 1.35vw/1.1 Lato,sans-serif;margin:9px 0 0}
.maboy-pricing{position:absolute;inset:auto 0 0;height:22.38%;background:#0e0d0b;padding:1.5% 4.9%}
.maboy-price-intro{position:absolute;left:4.9%;top:5%;width:18%}.maboy-price-intro h2{font:800 4.55vw/.98 var(--display);margin:0;-webkit-text-stroke:5px #090907;paint-order:stroke fill}
body[data-brand=maboy] .maboy-price-intro p{font-size:1.2vw;color:#f8ebc6;margin:1.1vw 0 0;line-height:1.4}
.maboy-device-select{position:absolute;right:4.7%;top:6%;width:19.55%;height:3.5vw;min-height:40px;display:flex;align-items:center;gap:12px;border:1px solid #737365;border-radius:10px;padding:0 13px;color:#f8ebc6}
.maboy-device-select svg{width:3.25vw;height:1.9vw;flex:none}.maboy-device-select select{min-width:0;flex:1;color:#f8ebc6;background:#0e0d0b;border:0;font:700 1.2vw Lato,sans-serif;cursor:pointer;padding:7px 0}
.maboy-tariff-menu{position:absolute;left:22.6%;right:4.6%;top:34%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1%}
.maboy-tariff{border:1px solid #6e6d60;border-radius:12px;position:relative;background:#171813;min-width:0;margin:0}
.maboy-tariff.recommended{background:#263f23;border:2px solid #81bd77}.maboy-tariff a,.maboy-tariff button{display:flex;flex-direction:column;gap:6px;padding:1.15vw 1.8vw;min-height:7.15vw;width:100%;text-align:left;position:relative;text-decoration:none;color:#f8ebc6!important;border:0;background:none;font-family:Lato,sans-serif;cursor:pointer;border-radius:10px}
.maboy-tariff a:hover,.maboy-tariff button:hover{background:#3a472a}.maboy-tariff form{margin:0}.maboy-period{font-size:1.2vw;font-weight:700}.maboy-tariff strong{font:900 3.3vw/.98 var(--display);font-variant-numeric:tabular-nums;white-space:nowrap}
.maboy-plan-ring{position:absolute;right:6%;top:13%;width:1.6vw;height:1.6vw;border:2px solid #7e8172;border-radius:50%}.recommended .maboy-plan-ring{border:3px solid #e1f4ca;background:#8dbc78}
body[data-brand=maboy] .footer{max-width:1280px;margin:auto;padding:32px 36px;border:0;background:none;color:#c5bea5}
body[data-brand=maboy] .card,body[data-brand=maboy] .auth-card,body[data-brand=maboy] .tariff-card{border:1px solid #68714f;background:#1d2118;color:#f8ebc6;border-radius:12px;box-shadow:none}
body[data-brand=maboy] input,body[data-brand=maboy] textarea,body[data-brand=maboy] select{color:#f8ebc6;background:#22291b;border-color:#79835d}
body[data-brand=maboy] .btn-primary,body[data-brand=maboy] button.primary,body[data-brand=maboy] .pay-btn,body[data-brand=maboy] button[type=submit]:not(.nav-button){color:#f8ebc6;background:#315f30;border-color:#91bd72;box-shadow:none}
body[data-brand=maboy] .maboy-tariff button[type=submit]{background:none;border:0}
body[data-brand=maboy] .tariff-card.featured{border-color:#9fdb99;background:#293d23}body[data-brand=maboy] .price,body[data-brand=maboy] .tariff-card h3{color:#f8ebc6}
.maboy-connect{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;padding:96px 8%;background:#263b24;overflow:hidden}
.maboy-connect-copy{position:relative;z-index:1;max-width:610px}.maboy-connect h2,.maboy-questions h2,.maboy-closing h2{font:900 clamp(42px,4.4vw,72px)/.94 var(--display);margin:0 0 24px;-webkit-text-stroke:4px #090907;paint-order:stroke fill}
body[data-brand=maboy] .maboy-section-lead{font-size:17px;color:#e0e5c6;max-width:43ch;line-height:1.65;margin:0 0 35px}.maboy-connection-menu{list-style:none;counter-reset:connect;display:grid;gap:22px;padding:0;margin:0 0 30px}.maboy-connection-menu li{counter-increment:connect;position:relative;padding-left:56px}.maboy-connection-menu li:before{content:counter(connect);position:absolute;left:0;top:1px;font:800 34px/1 var(--display);color:#b6dfa0}.maboy-connection-menu h3{font:800 27px/1.1 var(--display);margin:0 0 7px}.maboy-connection-menu p{font-size:14px;color:#e0e5c6!important;line-height:1.65;max-width:50ch;margin:0}.maboy-connect-dog{position:relative;width:100%;height:610px;object-fit:contain;align-self:end;filter:drop-shadow(0 12px 14px #09090750)}
.maboy-inline-link{display:inline-flex;gap:12px;align-items:center;font:800 22px/1.25 var(--display);text-decoration:underline}.maboy-inline-link svg,.maboy-closing .btn svg{width:24px;height:24px;flex:none}
.maboy-questions{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding:104px 8%}.maboy-questions h2{font-size:clamp(42px,3.8vw,60px);margin-bottom:15px}.maboy-questions>div>p{margin:0 0 24px;line-height:1.65}.maboy-question-list details{border-bottom:1px solid #62674f;padding:23px 0}.maboy-question-list details:first-child{padding-top:0}.maboy-question-list summary{font-size:17px;font-weight:700;cursor:pointer;line-height:1.5;padding-right:10px}.maboy-question-list p{font-size:14px;line-height:1.75;max-width:65ch;margin:16px 0 8px}.maboy-question-list details>a{display:inline-block;padding:8px 0;text-decoration:underline}
.maboy-closing{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:48px 8%;background:#263b24}.maboy-closing h2{font-size:45px;margin-bottom:14px}.maboy-closing p{color:#e0e5c6!important;line-height:1.6;margin:0}.maboy-closing .btn{display:inline-flex;align-items:center;gap:18px;font:800 27px/1.2 var(--display);white-space:nowrap;padding:17px 24px}
body[data-brand=maboy] .form-card,body[data-brand=maboy] .panel,body[data-brand=maboy] .trial-cta,body[data-brand=maboy] .referral-cta{background:#1d2118;border:1px solid #68714f;border-radius:12px;box-shadow:none;animation:none}body[data-brand=maboy] .form-card h1,body[data-brand=maboy] .account-wrap>h1,body[data-brand=maboy] .kb h1{font:900 52px/1 var(--display);-webkit-text-stroke:3px #090907;paint-order:stroke fill}body[data-brand=maboy] .form-card input:focus-visible{outline:3px solid #f4c66b;outline-offset:4px}body[data-brand=maboy] .btn-ghost{color:#f8ebc6;border-color:#68714f}body[data-brand=maboy] .panel h2,body[data-brand=maboy] .trial-cta h2,body[data-brand=maboy] .referral-cta h2{font:800 30px/1.1 var(--display)}body[data-brand=maboy] .device-switch{background:#1d2118}body[data-brand=maboy] .device-option{color:#c5bea5}body[data-brand=maboy] .device-option.active{color:#f8ebc6;background:#315f30}body[data-brand=maboy] .pay-btn-default{background:#293d23;color:#f8ebc6}body[data-brand=maboy] .tariff-card .badge{color:#bbdf9e}body[data-brand=maboy] .price-row .price{font-family:var(--display);font-size:40px}
.maboy-help{max-width:900px;margin:auto;padding:24px 0 60px}.maboy-help h1{font:900 60px/1 var(--display);margin-bottom:18px}.maboy-help>p{max-width:65ch;line-height:1.7;margin-bottom:40px}.maboy-help h2{font:800 32px/1.1 var(--display);margin:38px 0 24px}.maboy-help .maboy-question-list details:first-child{padding-top:23px}.maboy-help ol{padding-left:22px;margin:16px 0}.maboy-help li{padding:5px 0;line-height:1.75;color:#c5bea5}.maboy-help .maboy-help-close{margin-top:40px;padding:26px;background:#263b24;border-radius:12px}.maboy-help-close p{margin-bottom:18px;line-height:1.7}
@media(max-width:900px){.maboy-connect{gap:16px;padding:60px 6%}.maboy-connect-dog{height:520px}.maboy-questions{gap:36px;padding:70px 6%}.maboy-closing{padding:40px 6%}.maboy-closing h2{font-size:38px}}
@media(max-width:900px){.maboy-connect{display:block;padding:56px 24px 0}.maboy-connect h2{font-size:51px}.maboy-section-lead{font-size:15px!important}.maboy-connect-dog{display:block;width:90%;max-width:360px;height:350px;margin:30px auto 0}.maboy-connection-menu li{padding-left:43px}.maboy-connection-menu h3{font-size:25px}.maboy-questions{display:block;padding:62px 24px}.maboy-question-list{margin-top:32px}.maboy-questions h2{font-size:44px}.maboy-question-list summary{font-size:16px}.maboy-closing{display:block;padding:35px 24px}.maboy-closing .btn{margin-top:24px;width:100%;justify-content:space-between;font-size:25px}.maboy-help{padding-top:10px}.maboy-help h1{font-size:47px}.maboy-help .maboy-help-close{padding:22px}}
@media(min-width:1800px){body[data-brand=maboy] .maboy-offer h1{font-size:151px}.maboy-lead{font-size:54px!important}.maboy-cabinet{font-size:50px;min-height:115px}.maboy-price-intro h2{font-size:82px}.maboy-tariff strong{font-size:59px}}
@media(max-width:900px){body[data-brand=maboy] .topbar{padding:18px 20px;gap:14px;justify-content:space-between;align-items:center}.maboy-wordmark{font-size:53px;-webkit-text-stroke:4px #090907}.maboy-wordmark small{font-size:12px;-webkit-text-stroke:3px #090907}.maboy-wordmark svg{width:21px;height:15px}.maboy-landing .topbar{padding-top:21px!important}body[data-brand=maboy] .topbar nav{gap:15px;margin:0;padding-bottom:6px;border-bottom-width:2px}body[data-brand=maboy] .topbar nav a{font-size:21px;-webkit-text-stroke:3px #090907}body[data-brand=maboy] .container{padding:24px 20px}.maboy-stage{aspect-ratio:auto;min-height:905px;padding-top:505px}.maboy-loading-art{height:510px;object-position:37% center}.maboy-offer{left:8%;top:162px;width:84%}body[data-brand=maboy] .maboy-offer h1{font-size:73px;-webkit-text-stroke:8px #090907;line-height:.88}body[data-brand=maboy] .maboy-lead{color:#f8ebc6;background:#090907df;font-size:28px;line-height:1.1;margin:22px auto 0;width:max-content;padding:6px 14px;transform:none;border-radius:4px}.maboy-hero-action{left:7%;top:395px;width:86%}.maboy-cabinet{font-size:30px;min-height:63px;padding:12px 18px;border-width:2px;outline-width:4px;border-radius:12px}.maboy-cabinet svg{width:27px;height:27px}body[data-brand=maboy] .maboy-trial{font-size:12px;margin-top:7px;padding:6px 12px}.maboy-pricing{position:relative;height:auto;min-height:400px;padding:29px 20px 32px}.maboy-price-intro{position:static;width:auto}.maboy-price-intro h2{font-size:48px}.maboy-price-intro p{font-size:14px!important;line-height:1.5!important;margin:10px 0 20px!important}.maboy-device-select{position:static;width:100%;height:49px;margin-bottom:18px}.maboy-device-select svg{width:44px;height:24px}.maboy-device-select select{font-size:15px}.maboy-tariff-menu{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.maboy-tariff a,.maboy-tariff button{min-height:105px;padding:18px 16px}.maboy-period{font-size:14px}.maboy-tariff strong{font-size:43px}.maboy-plan-ring{width:17px;height:17px;top:16px}.maboy-price-intro p br{display:none}body[data-brand=maboy] .footer{padding:26px 20px;line-height:1.8}}
@media(max-width:360px){body[data-brand=maboy] .topbar nav{gap:11px}body[data-brand=maboy] .topbar nav a{font-size:19px}.maboy-wordmark{font-size:47px}body[data-brand=maboy] .maboy-offer h1{font-size:65px}.maboy-cabinet{font-size:27px}}
@media(max-width:900px){body[data-brand=maboy] .maboy-offer h1{font-size:clamp(44px,14.4vw,73px)}body[data-brand=maboy] .topbar{flex-wrap:nowrap}body[data-brand=maboy] .topbar nav{gap:12px}body[data-brand=maboy] .topbar nav a{font-size:19px}.maboy-wordmark{font-size:47px}.maboy-hero-action{top:388px}.maboy-tariff strong{font-size:clamp(33px,10.6vw,43px)}}
@media(max-width:360px){body[data-brand=maboy] .topbar{padding-inline:14px;gap:9px}body[data-brand=maboy] .topbar nav{gap:9px}body[data-brand=maboy] .topbar nav a{font-size:17px}.maboy-wordmark{font-size:43px}.maboy-cabinet{gap:8px;font-size:25px;padding-inline:13px}.maboy-tariff strong{font-size:33px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
body[data-brand=maboy] .maboy-page-world:not(.maboy-landing)>.topbar{height:auto;min-height:168px;align-items:center;gap:4%;background-position:center 22%}
body[data-brand=maboy] .maboy-page-world:not(.maboy-landing)>.topbar nav{margin-top:0}
body[data-brand=maboy] .account-wrap{max-width:1100px;padding:32px 0 64px}
body[data-brand=maboy] .account-purchase-menu{background:none;border:0;padding:0;margin:30px 0 20px;box-shadow:none}
body[data-brand=maboy] .account-purchase-menu h2{font:800 36px/1.1 var(--display);margin:0 0 22px}
body[data-brand=maboy] .account-purchase-menu .tariff-picker{padding:0;margin:0}
body[data-brand=maboy] .account-purchase-menu .tariff-picker>label{display:flex;align-items:center;justify-content:space-between;max-width:430px;padding:12px 15px;border:1px solid #68714f;border-radius:9px;margin-bottom:12px;font-weight:700}
body[data-brand=maboy] .account-purchase-menu select{padding:8px 10px;min-width:84px;font:700 15px Lato,sans-serif}
body[data-brand=maboy] .account-purchase-menu .tariff-picker>p{margin:0 0 22px;font-size:14px;line-height:1.6}
body[data-brand=maboy] .account-purchase-menu .tariff-card{padding:22px 19px;min-height:250px;background:#1a1c16}
body[data-brand=maboy] .account-purchase-menu .tariff-card.featured{background:#263f23;border-color:#a8d991}
body[data-brand=maboy] .tariff-card.featured:before{content:none}
body[data-brand=maboy] .account-purchase-menu .pay-btn{font:800 23px/1.1 var(--display);padding:14px 10px;border:1px solid #91bd72}
body[data-brand=maboy] .referral-cta:before{content:none}.maboy-referral-icon{width:29px;height:29px;color:#bbdf9e;flex:none}
@media(max-width:900px){body[data-brand=maboy] .maboy-page-world:not(.maboy-landing)>.topbar{flex-wrap:wrap;justify-content:center;gap:15px;min-height:145px;padding:22px 20px}body[data-brand=maboy] .maboy-page-world:not(.maboy-landing)>.topbar nav{flex-basis:100%;justify-content:center;flex-wrap:wrap;gap:12px 18px;padding-bottom:7px}body[data-brand=maboy] .maboy-page-world:not(.maboy-landing)>.topbar nav a,body[data-brand=maboy] .maboy-page-world:not(.maboy-landing)>.topbar .nav-button{font-size:19px;-webkit-text-stroke:3px #090907;min-height:36px}body[data-brand=maboy] .account-wrap{padding:16px 0 36px}body[data-brand=maboy] .account-wrap>h1{font-size:46px}body[data-brand=maboy] .account-purchase-menu .tariff-card{padding:18px 14px}body[data-brand=maboy] .account-purchase-menu .price{font-size:37px}body[data-brand=maboy] .referral-cta{padding:22px 18px;gap:15px}}
