/* ACONT editorial redesign: preserve brand, content routes and original account flow.
   Retire floating cards, ornamental cursor, intro gate and animation switch. */
@font-face{font-family:ACONTJakarta;src:url('landing-assets/jakarta.woff2') format('woff2');font-weight:400 800;font-display:swap}
#acont-landing{--lp-paper:#f5f5f1;--lp-ink:#17201f;--lp-muted:#626b67;--lp-line:#cfd3cd;--lp-soft:#e9ece5;--lp-gold:#eec86b;--lp-pad:clamp(22px,4.2vw,88px);background:var(--lp-paper);color:var(--lp-ink);font-family:ACONTJakarta,Arial,sans-serif;line-height:1.5;position:relative;isolation:isolate;color-scheme:light;overflow:clip}
html.dark #acont-landing{--lp-paper:#111a1d;--lp-ink:#f3f4ed;--lp-muted:#b1bab9;--lp-line:#354044;--lp-soft:#1b272b;color-scheme:dark}
#acont-landing *,#acont-landing *::before,#acont-landing *::after{box-sizing:border-box}
#acont-landing [hidden]{display:none!important}
#acont-landing h1,#acont-landing h2,#acont-landing h3,#acont-landing p,#acont-landing figure{margin:0}
#acont-landing h1,#acont-landing h2,#acont-landing h3{font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:-.055em}
#acont-landing h2{font-size:clamp(40px,5.8vw,90px);line-height:1.03}
#acont-landing h3{font-size:clamp(30px,3.1vw,48px);line-height:1.12}
#acont-landing a{color:inherit;text-decoration:none}
#acont-landing button{font:inherit;cursor:pointer;border:0;color:inherit}
#acont-landing img{display:block;max-width:100%}
#acont-landing :focus-visible{outline:2px solid currentColor;outline-offset:6px}
#acont-landing #lp-main{padding:0!important;background:var(--lp-paper)!important}
#acont-landing .lp-container{width:calc(100% - var(--lp-pad)*2);max-width:1680px;margin-inline:auto}
#acont-landing section{scroll-margin-top:100px}
#acont-landing .lp-skip{position:fixed;left:24px;top:-100px;padding:12px 20px;background:var(--lp-paper);z-index:200}
#acont-landing .lp-skip:focus{top:10px}
#acont-landing .lp-header{position:sticky;top:0;z-index:30;height:84px;display:flex;align-items:center;gap:24px;padding:0 var(--lp-pad);background:var(--lp-paper);border-bottom:1px solid var(--lp-line)}
#acont-landing .lp-brand{flex-shrink:0}
#acont-landing .lp-logo-crop{display:block;width:180px;height:47px;overflow:hidden;position:relative;background:#fff;border-radius:2px}
#acont-landing .lp-logo-crop img{position:absolute;width:320px;height:320px;max-width:none;left:-67px;top:-136px}
#acont-landing .lp-nav{display:flex;align-items:center;justify-content:center;gap:34px;margin:auto;font-size:12px;font-weight:500}
#acont-landing .lp-nav a{position:relative;padding:8px 0}
#acont-landing .lp-nav a::after{content:'';height:1px;background:currentColor;position:absolute;left:0;right:0;bottom:2px;transform:scaleX(0);transform-origin:right;transition:transform .35s}
#acont-landing .lp-nav a:hover::after{transform:scaleX(1);transform-origin:left}
#acont-landing .lp-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:15px 20px;background:var(--lp-ink);color:var(--lp-paper);border-radius:2px;font-size:12px;font-weight:600;white-space:nowrap;transition:background .25s,color .25s}
#acont-landing .lp-button:hover{background:var(--lp-gold);color:#17201f}
#acont-landing .lp-button>span:last-child{font-size:19px;font-weight:400;line-height:1}
#acont-landing .lp-login-label-short{display:none}
#acont-landing .lp-theme-toggle{display:grid;place-items:center;width:36px;height:40px;padding:8px;flex-shrink:0;background:transparent}
#acont-landing .lp-theme-toggle svg{grid-area:1/1;width:20px;height:20px}
#acont-landing .lp-theme-sun{display:none}
html.dark #acont-landing .lp-theme-sun{display:block}
html.dark #acont-landing .lp-theme-moon{display:none}
#acont-landing .lp-menu{display:none;background:transparent;padding:5px;width:28px}
#acont-landing .lp-menu span{display:block;width:100%;height:1px;background:currentColor;margin:6px 0;transition:transform .25s}
#acont-landing .lp-menu[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}
#acont-landing .lp-menu[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
#acont-landing .lp-mobile-nav{position:fixed;top:72px;left:0;right:0;z-index:29;padding:24px var(--lp-pad) 32px;background:var(--lp-paper);border-bottom:1px solid var(--lp-line)}
#acont-landing .lp-mobile-nav a{display:block;padding:12px 0;font-size:23px;letter-spacing:-.04em}
#acont-landing .lp-hero{position:relative;min-height:min(900px,calc(100svh - 84px));display:flex;align-items:flex-end;color:#fff;background:#172b2b;overflow:hidden}
#acont-landing .lp-hero-film,#acont-landing .lp-hero-shade{position:absolute;inset:0}
#acont-landing .lp-hero-film{will-change:transform}
#acont-landing .lp-hero-film video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
#acont-landing .lp-hero-shade{background:linear-gradient(180deg,rgba(4,20,22,.1) 0%,rgba(4,20,22,.2) 24%,rgba(4,20,22,.47) 52%,rgba(4,20,22,.82) 100%)}
#acont-landing .lp-hero-copy{position:relative;z-index:1;padding:190px 0 44px}
#acont-landing .lp-eyebrow{font-size:11px;font-weight:500;letter-spacing:.1em;margin-bottom:25px}
#acont-landing h1{font-size:clamp(58px,8.45vw,153px);line-height:.98;letter-spacing:-.065em}
#acont-landing .lp-title-line{display:block;padding-bottom:.065em;overflow:hidden}
#acont-landing .lp-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;border-top:1px solid #ffffff40;padding-top:26px;margin-top:42px}
#acont-landing .lp-lead{font-size:14px;line-height:1.75;color:#f0f3ef;max-width:530px}
#acont-landing .lp-hero-link{display:flex;align-items:center;gap:50px;font-size:12px;padding:10px 0;white-space:nowrap}
#acont-landing .lp-hero-link span{font-size:23px;transition:transform .4s}
#acont-landing .lp-hero-link:hover span{transform:translateY(5px)}
#acont-landing .lp-film-link{position:absolute;right:var(--lp-pad);top:38px;z-index:2;display:flex;align-items:center;gap:13px;font-size:11px}
#acont-landing .lp-film-link small{display:block;color:#ffffffb0;font-size:10px;margin-top:2px}
#acont-landing .lp-play-mini{width:38px;height:38px;border:1px solid #ffffff70;display:grid;place-items:center;font-size:9px;border-radius:50%;padding-left:2px;transition:background .3s}
#acont-landing .lp-film-link:hover .lp-play-mini{background:#ffffff30}
#acont-landing .lp-about{padding-top:130px;padding-bottom:140px}
#acont-landing .lp-about-label{display:flex;align-items:center;gap:30px;font-size:12px;margin-bottom:50px}
#acont-landing .lp-rule{height:1px;background:var(--lp-line);flex:1;transform-origin:left}
#acont-landing .lp-about h2{font-size:clamp(42px,5.4vw,85px);max-width:1500px;line-height:1.1}
#acont-landing .lp-about h2>span{color:var(--lp-muted)}
#acont-landing .lp-about-bottom{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin:52px 0 0 33.333%}
#acont-landing .lp-about-bottom p{font-size:14px;line-height:1.9;max-width:390px}
#acont-landing .lp-about-bottom p:last-child{font-size:11px;color:var(--lp-muted)}
#acont-landing .lp-features{padding-bottom:145px}
#acont-landing .lp-section-heading{margin-bottom:55px}
#acont-landing .lp-feature-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:8vw;align-items:start}
#acont-landing .lp-feature-tabs{border-top:1px solid var(--lp-line)}
#acont-landing .lp-feature-tabs>button{position:relative;display:flex;align-items:center;text-align:left;gap:25px;width:100%;padding:30px 0;border-bottom:1px solid var(--lp-line);background:transparent;color:var(--lp-muted);font-size:clamp(18px,2.1vw,31px);letter-spacing:-.045em;transition:color .25s}
#acont-landing .lp-feature-tabs>button::after{position:absolute;bottom:-1px;left:0;right:0;height:2px;content:'';background:var(--lp-ink);transform:scaleX(0);transform-origin:left;transition:transform .5s}
#acont-landing .lp-feature-tabs>button[aria-selected=true]{color:var(--lp-ink)}
#acont-landing .lp-feature-tabs>button[aria-selected=true]::after{transform:scaleX(1)}
#acont-landing .lp-feature-number{font:11px Arial,sans-serif;letter-spacing:0;width:22px;flex-shrink:0;align-self:flex-start;margin-top:10px}
#acont-landing .lp-tab-arrow{margin-left:auto;opacity:0;transform:translate(-6px,6px);transition:opacity .3s,transform .3s}
#acont-landing [aria-selected=true] .lp-tab-arrow{opacity:1;transform:none}
#acont-landing .lp-feature-visual{padding:38px 40px;background:var(--lp-soft);min-height:420px;border-radius:2px}
#acont-landing .lp-panel-kicker{display:block;font-size:11px;color:var(--lp-muted);margin-bottom:35px}
#acont-landing .lp-panel h3{margin-bottom:24px}
#acont-landing .lp-panel>p{font-size:13px;line-height:1.8;max-width:360px;color:var(--lp-muted)}
#acont-landing .lp-panel ul{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:10px;font-size:11px}
#acont-landing .lp-panel li{display:flex;align-items:center;gap:12px}
#acont-landing .lp-panel li::before{content:'↗';font-size:15px}
#acont-landing .lp-achievements{padding-bottom:145px}
#acont-landing .lp-section-label{font-size:12px;color:var(--lp-muted);margin-bottom:28px}
#acont-landing .lp-gallery-stage{overflow:hidden;position:relative;width:100%;padding-bottom:1px}
#acont-landing .lp-gallery-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;font-size:12px;color:var(--lp-muted)}
#acont-landing .lp-gallery-toolbar>div{display:flex;gap:8px}
#acont-landing .lp-gallery-toolbar button{width:43px;height:40px;border:1px solid var(--lp-line);background:transparent;font-size:22px;border-radius:2px;transition:background .25s,color .25s}
#acont-landing .lp-gallery-toolbar button:hover:not(:disabled){background:var(--lp-ink);color:var(--lp-paper)}
#acont-landing .lp-gallery-toolbar button:disabled{opacity:.25;cursor:default}
#acont-landing .lp-gallery{display:flex;gap:34px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain;padding:0 var(--lp-pad);width:100%;scroll-snap-type:x mandatory}
#acont-landing .lp-gallery::-webkit-scrollbar{display:none}
#acont-landing .lp-story{flex:0 0 46vw;max-width:800px;min-width:0;scroll-snap-align:center}
#acont-landing .lp-story:nth-child(2){flex-basis:36vw}
#acont-landing .lp-story:nth-child(3){flex-basis:40vw}
#acont-landing .lp-photo-button{display:block;position:relative;width:100%;height:clamp(300px,37vw,560px);padding:0;background:var(--lp-soft);overflow:hidden;border-radius:2px}
#acont-landing .lp-photo-button img{width:100%;height:100%;object-fit:cover;object-position:center 36%;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
#acont-landing .lp-photo-button:hover img{transform:scale(1.035)}
#acont-landing .lp-story:nth-child(2) img{object-position:50% 22%}
#acont-landing .lp-story figcaption{padding-top:24px;max-width:530px}
#acont-landing .lp-story figcaption>span{display:block;font-size:9px;letter-spacing:.075em;color:var(--lp-muted);margin-bottom:12px}
#acont-landing .lp-story h3{font-size:clamp(26px,2.6vw,40px);line-height:1.08}
#acont-landing .lp-story figcaption>p{font-size:11px;color:var(--lp-muted);margin-top:15px;max-width:370px;line-height:1.7}
#acont-landing .lp-gallery-progress{margin:40px var(--lp-pad) 0;height:1px;background:var(--lp-line);overflow:hidden}
#acont-landing .lp-gallery-progress>span{display:block;height:100%;background:var(--lp-ink);transform:scaleX(.33);transform-origin:left}
#acont-landing .lp-profile{padding-bottom:130px}
#acont-landing .lp-profile-heading{display:grid;gap:30px;margin-bottom:48px}
#acont-landing .lp-profile-heading p{font-size:14px;line-height:1.8;color:var(--lp-muted)}
#acont-landing .lp-video-frame{position:relative;aspect-ratio:16/9;overflow:hidden;background:#17201f;border-radius:2px}
#acont-landing #lp-profile-video{display:block;width:100%;height:100%;object-fit:contain}
#acont-landing .lp-video-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:20px;background:#08161630;color:white;text-align:left}
#acont-landing .lp-video-play>span:first-child{width:88px;height:88px;border:1px solid #ffffff90;display:grid;place-items:center;border-radius:50%;font-size:19px;padding-left:4px;backdrop-filter:blur(7px);transition:transform .4s,background .4s}
#acont-landing .lp-video-play:hover>span:first-child{background:#ffffff24;transform:scale(1.08)}
#acont-landing .lp-video-play>span:last-child{font-size:19px;letter-spacing:-.03em}
#acont-landing .lp-video-play small{display:block;font-size:11px;letter-spacing:0;opacity:.75;margin-top:5px}
#acont-landing .lp-video-caption{display:flex;justify-content:space-between;gap:20px;margin-top:18px;font-size:11px;color:var(--lp-muted)}
#acont-landing .lp-video-error{font-size:13px;margin-top:18px}
#acont-landing .lp-video-error a{text-decoration:underline}
#acont-landing .lp-faq{padding-bottom:125px;display:grid;grid-template-columns:1fr 1.25fr;gap:8vw}
#acont-landing .lp-faq h2{font-size:clamp(35px,4vw,58px)}
#acont-landing details{border-bottom:1px solid var(--lp-line)}
#acont-landing summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none;padding:24px 0;font-size:15px;font-weight:500}
#acont-landing summary::-webkit-details-marker{display:none}
#acont-landing summary>span{font-size:23px;line-height:1;transition:transform .3s}
#acont-landing details[open] summary>span{transform:rotate(45deg)}
#acont-landing details p{padding:0 32px 25px 0;font-size:13px;line-height:1.9;color:var(--lp-muted)}
#acont-landing .lp-closing{border-top:1px solid var(--lp-line);padding-top:55px;padding-bottom:70px}
#acont-landing .lp-closing>p{font-size:12px;color:var(--lp-muted);margin-bottom:26px}
#acont-landing .lp-closing-button{display:flex;justify-content:space-between;align-items:center;width:100%;gap:30px;padding:0;text-align:left;background:transparent;font-family:Arial,Helvetica,sans-serif;font-size:clamp(50px,9.3vw,160px);line-height:1.1;letter-spacing:-.065em;font-weight:400}
#acont-landing .lp-closing-arrow{font-size:.9em;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
#acont-landing .lp-closing-button:hover .lp-closing-arrow{transform:translate(10px,-10px)}
#acont-landing .lp-footer{border-top:1px solid var(--lp-line);display:flex;justify-content:space-between;gap:35px;align-items:flex-end;padding-top:36px;padding-bottom:38px}
#acont-landing .lp-footer-wordmark{font:600 45px/1 Arial,sans-serif;letter-spacing:-.07em}
#acont-landing .lp-footer p{margin-top:14px;font-size:10px;color:var(--lp-muted)}
#acont-landing .lp-footer>div:last-child{display:grid;text-align:right;gap:18px;font-size:12px}
#acont-landing .lp-footer>div:last-child>span{font-size:10px;color:var(--lp-muted)}
#acont-landing .lp-lightbox{position:fixed;inset:0;margin:auto;max-width:min(90vw,850px);max-height:92dvh;border:0;background:var(--lp-paper);padding:16px;border-radius:2px;color:var(--lp-ink)}
#acont-landing .lp-lightbox::backdrop{background:#061324df;backdrop-filter:blur(5px)}
#acont-landing .lp-lightbox img{max-height:78dvh;width:auto;max-width:100%;object-fit:contain;margin:auto}
#acont-landing .lp-lightbox p{text-align:center;font-size:12px;line-height:1.7;margin-top:12px;padding:0 12px}
#acont-landing .lp-dialog-close{position:absolute;right:25px;top:25px;background:var(--lp-paper);color:var(--lp-ink);width:40px;height:40px;font-size:25px;z-index:1}
#login-page:not(.lp-login-open){display:none!important}
#login-page.lp-login-open:not(.hidden){position:fixed;inset:0;z-index:100;min-height:100dvh;overflow:auto;background:rgba(5,16,28,.84)!important;backdrop-filter:blur(10px);padding:55px 24px 25px}
#login-page.lp-login-open #acont-login-frame{max-width:1040px!important}
#login-page>.lp-login-close{position:fixed;right:25px;top:18px;z-index:110;border:1px solid #ffffff55;border-radius:50%;background:#10243b;color:white;width:40px;height:40px;display:grid;place-items:center;font:24px Arial;cursor:pointer}
#login-page.lp-login-open>.theme-toggle-pill{right:80px!important;top:24px!important}
body.lp-modal-open{overflow:hidden}
body:has(#app-shell:not(.hidden)) #acont-landing{display:none}
@media(min-width:1800px){#acont-landing .lp-hero-copy{max-width:1680px}}
@media(max-width:1100px){#acont-landing .lp-header{gap:16px}#acont-landing .lp-nav{gap:20px;font-size:11px}#acont-landing .lp-logo-crop{width:155px;height:42px}#acont-landing .lp-logo-crop img{width:276px;height:276px;left:-58px;top:-117px}#acont-landing .lp-button{padding:13px 16px;gap:12px}#acont-landing .lp-feature-layout{gap:5vw}#acont-landing .lp-feature-visual{padding:30px;min-height:410px}#acont-landing .lp-about-bottom{margin-left:22%}#acont-landing .lp-hero{min-height:690px}#acont-landing .lp-story{flex-basis:67vw}#acont-landing .lp-story:nth-child(2),#acont-landing .lp-story:nth-child(3){flex-basis:58vw}#acont-landing .lp-photo-button{height:49vw;max-height:580px}}
@media(max-width:767px){
 #acont-landing .lp-header{height:72px;gap:13px}
 #acont-landing .lp-logo-crop{width:126px;height:34px}#acont-landing .lp-logo-crop img{width:225px;height:225px;left:-47px;top:-96px}
 #acont-landing .lp-nav{display:none}#acont-landing .lp-theme-toggle{margin-left:auto;width:31px;padding:6px}#acont-landing .lp-button-small{font-size:10px;padding:12px;gap:8px}#acont-landing .lp-button>span:last-child{font-size:16px}#acont-landing .lp-menu{display:block;flex-shrink:0}
 #acont-landing .lp-hero{min-height:calc(100svh - 72px);max-height:880px}
 #acont-landing .lp-hero-copy{padding-top:190px;padding-bottom:32px}
 #acont-landing .lp-hero-film video{object-position:43% center}
 #acont-landing h1{font-size:clamp(43px,9.6vw,73px);line-height:1.01;letter-spacing:-.065em}
 #acont-landing .lp-eyebrow{font-size:9px;margin-bottom:25px}
 #acont-landing .lp-film-link{top:25px;left:var(--lp-pad);right:auto;font-size:10px}
 #acont-landing .lp-hero-bottom{margin-top:30px;padding-top:21px;display:grid;gap:20px}
 #acont-landing .lp-lead{font-size:12px;max-width:370px;line-height:1.8}
 #acont-landing .lp-lead br{display:none}
 #acont-landing .lp-hero-link{justify-content:space-between;font-size:11px}
 #acont-landing h2{font-size:clamp(38px,8.6vw,60px)}
 #acont-landing .lp-about{padding-top:75px;padding-bottom:80px}
 #acont-landing .lp-about-label{font-size:11px;margin-bottom:33px}
 #acont-landing .lp-about h2{font-size:clamp(36px,8vw,57px);line-height:1.12}
 #acont-landing .lp-about h2 br{display:none}
 #acont-landing .lp-about h2>span{display:block;margin-top:7px}
 #acont-landing .lp-about-bottom{margin:30px 0 0;grid-template-columns:1fr;gap:23px}
 #acont-landing .lp-about-bottom p{font-size:13px;max-width:470px}
 #acont-landing .lp-about-bottom p:last-child{font-size:10px}
 #acont-landing .lp-section-heading{margin-bottom:35px}
 #acont-landing .lp-features{padding-bottom:85px}
 #acont-landing .lp-feature-layout{grid-template-columns:1fr;gap:28px}
 #acont-landing .lp-feature-tabs>button{font-size:22px;padding:22px 0;gap:15px}
 #acont-landing .lp-feature-number{font-size:10px;margin-top:7px}
 #acont-landing .lp-feature-visual{min-height:360px;padding:30px}
 #acont-landing .lp-panel-kicker{margin-bottom:26px}
 #acont-landing .lp-panel h3{font-size:35px}
 #acont-landing .lp-panel>p{font-size:12px}
 #acont-landing .lp-achievements{padding-bottom:80px}
 #acont-landing .lp-section-label{font-size:11px;margin-bottom:22px}
 #acont-landing .lp-gallery-toolbar{font-size:10px;gap:15px;margin-bottom:22px}
 #acont-landing .lp-gallery-toolbar button{width:36px;height:36px;font-size:20px}
 #acont-landing .lp-gallery{gap:20px}
 #acont-landing .lp-story,#acont-landing .lp-story:nth-child(2),#acont-landing .lp-story:nth-child(3){flex-basis:82vw}
 #acont-landing .lp-photo-button{height:105vw;max-height:590px}
 #acont-landing .lp-story figcaption{padding-top:21px}
 #acont-landing .lp-story h3{font-size:30px}
 #acont-landing .lp-story figcaption>p{font-size:11px}
 #acont-landing .lp-gallery-progress{margin-top:28px}
 #acont-landing .lp-profile{padding-bottom:80px}
 #acont-landing .lp-profile-heading{gap:22px;margin-bottom:30px}
 #acont-landing .lp-profile-heading p{font-size:12px}
 #acont-landing .lp-video-play{gap:12px}
 #acont-landing .lp-video-play>span:first-child{width:56px;height:56px;font-size:14px}
 #acont-landing .lp-video-play>span:last-child{font-size:15px}
 #acont-landing .lp-video-play small{font-size:9px}
 #acont-landing .lp-video-caption{font-size:9px;display:grid;gap:5px;margin-top:14px}
 #acont-landing .lp-faq{grid-template-columns:1fr;gap:25px;padding-bottom:75px}
 #acont-landing .lp-faq h2{font-size:37px}
 #acont-landing summary{font-size:13px;padding:22px 0}
 #acont-landing details p{font-size:12px}
 #acont-landing .lp-closing{padding-top:35px;padding-bottom:45px}
 #acont-landing .lp-closing>p{font-size:10px;margin-bottom:22px}
 #acont-landing .lp-closing-button{font-size:clamp(41px,9.4vw,71px);gap:15px}
 #acont-landing .lp-footer{align-items:flex-start;padding-top:28px;padding-bottom:30px;gap:28px}
 #acont-landing .lp-footer-wordmark{font-size:32px}
 #acont-landing .lp-footer p{font-size:8px;max-width:150px}
 #acont-landing .lp-footer>div:last-child{font-size:10px;gap:15px;max-width:150px}
 #acont-landing .lp-footer>div:last-child>span{font-size:8px}
 #login-page.lp-login-open:not(.hidden){padding:64px 14px 20px;align-items:flex-start}
 #login-page.lp-login-open #acont-login-story{display:none}
 #login-page.lp-login-open #acont-login-frame{display:block;max-width:440px!important}
 #login-page>.lp-login-close{right:15px}#login-page.lp-login-open>.theme-toggle-pill{right:69px!important}
}
@media(max-width:374px){#acont-landing{--lp-pad:18px}#acont-landing .lp-header{gap:8px}#acont-landing .lp-logo-crop{width:110px;height:31px}#acont-landing .lp-logo-crop img{width:196px;height:196px;left:-41px;top:-83px}#acont-landing .lp-login-label{display:none}#acont-landing .lp-login-label-short{display:inline}#acont-landing .lp-button-small{padding:11px 9px}#acont-landing .lp-menu{width:24px}#acont-landing h1{font-size:9.7vw}#acont-landing .lp-feature-tabs>button{font-size:20px}#acont-landing .lp-feature-visual{padding:24px}#acont-landing .lp-panel h3{font-size:31px}}
