/* ALLIN1 Core v27.54.0 — exact approved reference, hard isolation */
:root{--a1-bg:#020b0f;--a1-panel:#061419;--a1-panel2:#07171c;--a1-line:#16343b;--a1-line2:#10272d;--a1-teal:#18ddd0;--a1-text:#f3f8f8;--a1-muted:#8a9da0;--a1-red:#ef4d5d}
html{scroll-behavior:smooth}
body.a1oo-body{margin:0!important;min-width:320px!important;background:#020b0f!important;color:var(--a1-text)!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;background-image:radial-gradient(circle at 56% 18%,rgba(10,84,91,.18),transparent 31%),linear-gradient(180deg,#020b0f,#020b0f)!important}
body.a1oo-body,body.a1oo-body *{box-sizing:border-box!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important}
body.a1oo-body #wpadminbar{display:none!important}
body.a1oo-body a{text-decoration:none!important}
body.a1oo-body .a1oo-header,body.a1oo-body .a1ref-main,body.a1oo-body .a1oo-footer{max-width:none!important;width:100%!important;margin:0!important}
body.a1oo-body .a1oo-header{height:58px!important;padding:0 clamp(22px,3.15vw,48px)!important;display:grid!important;grid-template-columns:220px 1fr 220px!important;align-items:center!important;border-bottom:1px solid rgba(27,62,68,.20)!important;background:#020b0f!important;position:relative!important;z-index:20!important}
body.a1oo-body .a1oo-brand{min-width:0!important;display:flex!important;align-items:center!important;gap:9px!important;color:#fff!important}
body.a1oo-body .a1oo-shield{width:31px!important;height:35px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--a1-teal)!important;display:block!important;box-shadow:none!important}
body.a1oo-body .a1oo-shield svg{display:block!important;width:100%!important;height:100%!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.a1oo-body .a1oo-brand>span:last-child{display:block!important}
body.a1oo-body .a1oo-brand b{display:block!important;font-size:15px!important;line-height:1!important;font-weight:800!important;letter-spacing:.015em!important}
body.a1oo-body .a1oo-brand small{display:block!important;margin-top:3px!important;color:var(--a1-teal)!important;font-size:5.5px!important;line-height:1!important;letter-spacing:.40em!important}
body.a1oo-body .a1oo-header nav{display:flex!important;justify-content:center!important;align-items:center!important;gap:32px!important;margin:0!important}
body.a1oo-body .a1oo-header nav a{font-size:9px!important;line-height:1!important;font-weight:500!important;color:#edf2f2!important}
body.a1oo-body .a1oo-header nav a:first-child{color:var(--a1-teal)!important}
body.a1oo-body .a1oo-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important}
body.a1oo-body .a1oo-actions a{height:31px!important;min-height:31px!important;padding:0 14px!important;border-radius:4px!important;font-size:9px!important;line-height:1!important;font-weight:700!important}
body.a1oo-body .a1oo-primary{background:linear-gradient(180deg,#20e1d4,#11c4bb)!important;color:#021113!important;border:1px solid #1bd7ca!important;box-shadow:0 0 18px rgba(24,221,208,.08)!important}
body.a1oo-body .a1oo-ghost{background:#041014!important;color:#e8eeee!important;border:1px solid #17343a!important;box-shadow:none!important}

body.a1oo-body .a1ref-main{background:#020b0f!important;position:relative!important;z-index:1!important}
body.a1oo-body .a1ref-hero{height:347px!important;padding:27px clamp(22px,3.15vw,48px) 8px!important;display:grid!important;grid-template-columns:48% 52%!important;gap:0!important;align-items:center!important;position:relative!important}
body.a1oo-body .a1ref-copy{align-self:center!important;padding:0 0 4px 0!important;text-align:left!important}
body.a1oo-body .a1ref-kicker{display:block!important;margin:0 0 13px!important;color:var(--a1-teal)!important;font-size:8.5px!important;line-height:1!important;font-weight:800!important;letter-spacing:.09em!important}
body.a1oo-body .a1ref-copy h1{margin:0!important;padding:0!important;color:#f5f8f8!important;font-size:52px!important;line-height:.98!important;letter-spacing:-2.3px!important;font-weight:800!important;text-align:left!important;text-transform:none!important}
body.a1oo-body .a1ref-copy h1 em{font-style:normal!important;color:var(--a1-teal)!important}
body.a1oo-body .a1ref-copy h2{margin:8px 0 14px!important;padding:0!important;color:#f5f8f8!important;font-size:29px!important;line-height:1!important;letter-spacing:-.9px!important;font-weight:700!important;text-align:left!important;text-transform:none!important}
body.a1oo-body .a1ref-copy>p{width:min(100%,470px)!important;max-width:470px!important;margin:0!important;padding:0!important;color:#91a4a7!important;font-size:11px!important;line-height:1.62!important;text-align:left!important}
body.a1oo-body .a1ref-cta{display:flex!important;gap:10px!important;margin:18px 0 0!important}
body.a1oo-body .a1ref-cta a{height:35px!important;min-height:35px!important;padding:0 15px!important;border-radius:4px!important;font-size:9px!important;line-height:1!important;font-weight:700!important}
body.a1oo-body .a1ref-open{width:166px!important;justify-content:space-between!important}
body.a1oo-body .a1ref-demo{width:121px!important;justify-content:center!important;gap:9px!important}
body.a1oo-body .a1ref-proof{display:flex!important;gap:21px!important;margin:17px 0 0!important;color:#b8c5c6!important;font-size:8.5px!important;line-height:1!important}
body.a1oo-body .a1ref-proof span{display:flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important}
body.a1oo-body .a1ref-proof i{width:8px!important;height:8px!important;border:1px solid var(--a1-teal)!important;border-radius:50%!important;background:transparent!important}

body.a1oo-body .a1ref-visual{height:306px!important;position:relative!important;overflow:visible!important}
body.a1oo-body .a1ref-camera-stage{position:absolute!important;left:0!important;top:-10px!important;width:82%!important;height:307px!important;display:block!important;overflow:hidden!important;border:0!important;background:transparent!important}
body.a1oo-body .a1ref-camera-img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:saturate(1.03) contrast(1.02)!important}
body.a1oo-body .a1ref-live{position:absolute!important;right:1.5%!important;top:29px!important;padding:6px 9px!important;border:1px solid #15525a!important;border-radius:4px!important;background:#041216!important;color:var(--a1-teal)!important;font-size:8.5px!important;line-height:1!important;font-weight:800!important}
body.a1oo-body .a1ref-live span{display:inline-block!important;width:5px!important;height:5px!important;margin-right:5px!important;border-radius:50%!important;background:var(--a1-teal)!important;box-shadow:0 0 7px var(--a1-teal)!important}
body.a1oo-body .a1ref-status{position:absolute!important;right:0!important;top:111px!important;width:143px!important;padding:11px 11px!important;border:1px solid var(--a1-line)!important;border-radius:5px!important;background:#061419f2!important;color:#879b9e!important;box-shadow:0 18px 45px rgba(0,0,0,.26)!important;text-align:left!important}
body.a1oo-body .a1ref-status h4{margin:0 0 8px!important;padding:0!important;color:#f3f7f7!important;font-size:9.5px!important;line-height:1!important;font-weight:700!important;text-align:left!important}
body.a1oo-body .a1ref-status p{margin:7px 0!important;padding:0!important;display:grid!important;grid-template-columns:5px 1fr auto!important;gap:6px!important;align-items:center!important;color:#819497!important;font-size:7.2px!important;line-height:1!important;text-align:left!important}
body.a1oo-body .a1ref-status p i{width:5px!important;height:5px!important;border-radius:50%!important}
body.a1oo-body .a1ref-status .ok{background:#1bd36b!important} body.a1oo-body .a1ref-status .bad{background:var(--a1-red)!important}
body.a1oo-body .a1ref-status b{color:#fff!important;font-size:8px!important;font-weight:700!important}

body.a1oo-body .a1ref-features{padding:4px clamp(22px,3.15vw,48px) 14px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important}
body.a1oo-body .a1oo-module-link{display:block!important;color:inherit!important;min-width:0!important}
body.a1oo-body .a1oo-module{height:176px!important;min-height:176px!important;padding:15px 13px!important;border:1px solid var(--a1-line)!important;border-radius:5px!important;background:linear-gradient(145deg,#07171b,#051216)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;text-align:left!important;display:block!important}
body.a1oo-body .a1oo-module-link:hover .a1oo-module{transform:translateY(-2px)!important;border-color:#1bb8ae!important;box-shadow:0 10px 26px rgba(0,0,0,.26),0 0 20px rgba(24,221,208,.05)!important}
body.a1oo-body .a1mi{display:block!important;width:40px!important;height:40px!important;margin:0 0 5px!important;color:var(--a1-teal)!important;overflow:visible!important}
body.a1oo-body .a1mi svg{display:block!important;width:36px!important;height:36px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.45!important;stroke-linecap:round!important;stroke-linejoin:round!important;overflow:visible!important}
body.a1oo-body .a1oo-module h3{margin:4px 0 7px!important;padding:0!important;color:#f5f8f8!important;font-size:10.5px!important;line-height:1.15!important;font-weight:700!important;text-align:left!important;text-transform:none!important}
body.a1oo-body .a1oo-module p{min-height:53px!important;margin:0 0 7px!important;padding:0!important;color:#91a4a7!important;font-size:7.8px!important;line-height:1.63!important;text-align:left!important}
body.a1oo-body .a1oo-module-more{display:inline-block!important;color:var(--a1-teal)!important;font-size:7.8px!important;line-height:1!important;font-weight:500!important;text-align:left!important}
body.a1oo-body .a1oo-module-more b{font-size:9px!important}

body.a1oo-body .a1ref-stats{margin:0 clamp(22px,3.15vw,48px) 14px!important;padding:7px 0!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;border:1px solid var(--a1-line)!important;border-radius:5px!important;background:#061419!important;overflow:hidden!important}
body.a1oo-body .a1ref-stats>a{display:block!important;color:inherit!important}
body.a1oo-body .a1ref-stats article{height:51px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border-right:1px solid var(--a1-line2)!important;text-align:left!important}
body.a1oo-body .a1ref-stats>a:last-child article{border-right:0!important}
body.a1oo-body .a1ref-stats i{width:25px!important;height:25px!important;display:grid!important;place-items:center!important;border:1px solid var(--a1-teal)!important;border-radius:50%!important;color:var(--a1-teal)!important;font-style:normal!important}
body.a1oo-body .a1ref-stats i:before{font-family:"Segoe UI Symbol","Segoe UI",Arial,sans-serif!important;font-size:10px!important}
body.a1oo-body .s-dev:before{content:"⌁"}body.a1oo-body .s-shield:before{content:"◇"}body.a1oo-body .s-clock:before{content:"↻"}body.a1oo-body .s-power:before{content:"⏻"}body.a1oo-body .s-lock:before{content:"▣"}
body.a1oo-body .a1ref-stats b{display:block!important;color:#f4f8f8!important;font-size:16px!important;line-height:1!important;font-weight:700!important}
body.a1oo-body .a1ref-stats small{display:block!important;margin-top:3px!important;color:#7f9698!important;font-size:6.8px!important;line-height:1!important}

body.a1oo-body .a1ref-pricing{margin:0 clamp(22px,3.15vw,48px) 12px!important;padding:14px 16px 10px!important;border:1px solid var(--a1-line)!important;border-radius:5px!important;background:#061419!important}
body.a1oo-body .a1ref-section-title{text-align:center!important;margin:0 0 10px!important}
body.a1oo-body .a1ref-section-title h2{margin:0 0 3px!important;padding:0!important;color:#f4f8f8!important;font-size:17px!important;line-height:1!important;font-weight:700!important;text-transform:none!important;text-align:center!important}
body.a1oo-body .a1ref-section-title p{margin:0!important;color:#789092!important;font-size:6.8px!important;text-align:center!important}
body.a1oo-body .a1ref-price-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}
body.a1oo-body .a1oo-price-card{position:relative!important;min-height:180px!important;padding:12px 15px!important;border:1px solid var(--a1-line)!important;border-radius:5px!important;background:#07151a!important;text-align:left!important}
body.a1oo-body .a1oo-price-card.featured{border-color:#178a84!important}
body.a1oo-body .a1oo-price-card h3{margin:0 0 3px!important;padding:0!important;color:var(--a1-teal)!important;font-size:9.5px!important;line-height:1!important;font-weight:700!important;text-align:left!important}
body.a1oo-body .a1oo-price-card p{margin:0 0 7px!important;color:#71878a!important;font-size:6.8px!important;line-height:1.3!important;text-align:left!important}
body.a1oo-body .a1oo-price{display:flex!important;align-items:baseline!important;gap:5px!important}
body.a1oo-body .a1oo-price b{font-size:23px!important;line-height:1!important;color:#f5f9f9!important;font-weight:500!important}
body.a1oo-body .a1oo-price span{font-size:11px!important;color:#f5f9f9!important}
body.a1oo-body .a1oo-price-card small{font-size:6.2px!important;color:#6d8284!important}
body.a1oo-body .a1oo-price-card ul{list-style:none!important;padding:0!important;margin:8px 0!important}
body.a1oo-body .a1oo-price-card li{margin:4px 0!important;color:#1bdaca!important;font-size:6.9px!important;line-height:1.2!important;text-align:left!important}
body.a1oo-body .a1oo-price-card li span{color:#9fb0b2!important}
body.a1oo-body .a1oo-price-card>a{font-size:7px!important;color:var(--a1-teal)!important}
body.a1oo-body .a1oo-badge{position:absolute!important;right:9px!important;top:9px!important;padding:3px 5px!important;border-radius:4px!important;background:#21ded0!important;color:#031215!important;font-size:5.2px!important;line-height:1!important;font-weight:800!important}
body.a1oo-body .a1ref-partners{margin:0 clamp(22px,3.15vw,48px) 14px!important;padding:10px 18px 13px!important;border:1px solid var(--a1-line)!important;border-radius:5px!important;background:#061419!important;text-align:center!important}
body.a1oo-body .a1ref-partners p{margin:0 0 9px!important;color:#73888b!important;font-size:6.8px!important;text-align:center!important}
body.a1oo-body .a1ref-partners>div{display:flex!important;justify-content:space-around!important;align-items:center!important;gap:18px!important;color:#6f7c7f!important}
body.a1oo-body .a1ref-partners strong{font-size:14px!important;line-height:1!important;font-weight:700!important;opacity:.82!important}
body.a1oo-body .a1oo-footer{min-height:52px!important;padding:12px clamp(22px,3.15vw,48px)!important;border-top:1px solid #10292f!important;background:#020b0f!important;font-size:7px!important}
body.a1oo-body .a1oo-footer .a1oo-shield.mini{width:20px!important;height:22px!important}

/* Real auth/registration pages: same visual language, no theme typography leakage. */
body.allin1-public-auth-page,body.allin1-public-auth-page *{box-sizing:border-box!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important}
body.allin1-public-auth-page{margin:0!important;background:#020b0f!important;color:#edf7f7!important}
body.allin1-public-auth-page #wpadminbar{display:none!important}
body.allin1-public-auth-page .a1auth-shell{width:min(100%,1180px)!important;margin:0 auto!important;padding:14px 20px 46px!important}
body.allin1-public-auth-page .a1auth-layout{display:grid!important;grid-template-columns:minmax(0,.67fr) minmax(430px,1fr)!important;gap:32px!important;align-items:center!important;min-height:505px!important}
body.allin1-public-auth-page .a1p-card{padding:20px!important;border:1px solid #17353c!important;border-radius:7px!important;background:#061318!important;box-shadow:0 24px 65px rgba(0,0,0,.34)!important;color:#edf7f7!important}
body.allin1-public-auth-page .a1p-card h1,body.allin1-public-auth-page .a1p-card h2,body.allin1-public-auth-page .a1p-card h3{font-family:Inter,"Segoe UI",Arial,sans-serif!important;color:#f3f8f8!important}
body.allin1-public-auth-page .a1p-field input,body.allin1-public-auth-page .a1p-field select{height:38px!important;border:1px solid #17353c!important;border-radius:4px!important;background:#041014!important;color:#edf7f7!important}
body.allin1-public-auth-page .a1p-btn{height:38px!important;border-radius:4px!important;background:linear-gradient(135deg,#20ded0,#10b9af)!important;color:#031215!important}
body.allin1-public-auth-page .a1p-type-card{border:1px solid #17353c!important;background:#041014!important}
body.allin1-public-auth-page .a1p-type-card:has(input:checked){border-color:#19d8cb!important;background:#06181c!important}

@media(max-width:980px){body.a1oo-body .a1oo-header{grid-template-columns:1fr auto!important}body.a1oo-body .a1oo-header nav{display:none!important}body.a1oo-body .a1ref-hero{height:auto!important;grid-template-columns:1fr!important;padding-top:24px!important}body.a1oo-body .a1ref-visual{height:300px!important}body.a1oo-body .a1ref-camera-stage{width:86%!important}body.a1oo-body .a1ref-features{grid-template-columns:repeat(2,1fr)!important}body.a1oo-body .a1ref-stats{grid-template-columns:repeat(2,1fr)!important}body.a1oo-body .a1ref-price-grid{grid-template-columns:1fr!important}body.allin1-public-auth-page .a1auth-layout{grid-template-columns:1fr!important}}
@media(max-width:620px){body.a1oo-body .a1oo-header{height:56px!important;padding:0 14px!important}body.a1oo-body .a1oo-actions a{padding:0 10px!important}body.a1oo-body .a1ref-hero{padding:20px 14px 8px!important}body.a1oo-body .a1ref-copy h1{font-size:42px!important}body.a1oo-body .a1ref-copy h2{font-size:24px!important}body.a1oo-body .a1ref-copy>p{font-size:10px!important}body.a1oo-body .a1ref-visual{height:275px!important}body.a1oo-body .a1ref-camera-stage{width:100%!important;left:0!important}body.a1oo-body .a1ref-status{display:none!important}body.a1oo-body .a1ref-features{padding-left:14px!important;padding-right:14px!important;grid-template-columns:1fr!important}body.a1oo-body .a1ref-stats{margin-left:14px!important;margin-right:14px!important;grid-template-columns:1fr!important}body.a1oo-body .a1ref-pricing,body.a1oo-body .a1ref-partners{margin-left:14px!important;margin-right:14px!important}body.a1oo-body .a1ref-partners>div{flex-wrap:wrap!important}}

/* v27.55.0 — Approved reference artboard lock.
   Desktop is rendered from the 768px design board and scaled as one unit,
   preserving the exact proportions of the approved reference. */
body.a1oo-body{overflow-x:hidden!important;background:#020b0f!important}
body.a1oo-body .a1ref-stage{width:100%!important;position:relative!important;overflow:visible!important;background:#020b0f!important}
body.a1oo-body .a1ref-artboard{width:768px!important;max-width:none!important;margin:0 auto!important;transform-origin:top center!important;background:#020b0f!important}
body.a1oo-body .a1ref-artboard .a1oo-header{width:768px!important;max-width:768px!important;height:55px!important;padding:0 25px!important;grid-template-columns:145px 1fr 145px!important}
body.a1oo-body .a1ref-artboard .a1oo-header nav{gap:26px!important}
body.a1oo-body .a1ref-artboard .a1oo-header nav a{font-size:8px!important}
body.a1oo-body .a1ref-artboard .a1oo-actions a{height:29px!important;min-height:29px!important;padding:0 13px!important;font-size:8px!important}
body.a1oo-body .a1ref-artboard .a1oo-brand b{font-size:14px!important}
body.a1oo-body .a1ref-artboard .a1oo-brand small{font-size:5px!important}
body.a1oo-body .a1ref-artboard .a1oo-shield{width:29px!important;height:33px!important}
body.a1oo-body .a1ref-artboard .a1ref-main{width:768px!important;max-width:768px!important;margin:0!important}
body.a1oo-body .a1ref-artboard .a1ref-hero{height:350px!important;min-height:350px!important;padding:28px 25px 8px!important;grid-template-columns:48% 52%!important}
body.a1oo-body .a1ref-artboard .a1ref-copy{padding-top:0!important}
body.a1oo-body .a1ref-artboard .a1ref-kicker{font-size:8px!important;margin-bottom:14px!important}
body.a1oo-body .a1ref-artboard .a1ref-copy h1{font-size:50px!important;line-height:.98!important;letter-spacing:-2.4px!important}
body.a1oo-body .a1ref-artboard .a1ref-copy h2{font-size:28px!important;margin:8px 0 15px!important}
body.a1oo-body .a1ref-artboard .a1ref-copy>p{max-width:318px!important;width:318px!important;font-size:10.5px!important;line-height:1.62!important}
body.a1oo-body .a1ref-artboard .a1ref-cta{margin-top:18px!important;gap:9px!important}
body.a1oo-body .a1ref-artboard .a1ref-cta a{height:34px!important;min-height:34px!important;font-size:8.5px!important;border-radius:4px!important}
body.a1oo-body .a1ref-artboard .a1ref-open{width:165px!important}
body.a1oo-body .a1ref-artboard .a1ref-demo{width:120px!important}
body.a1oo-body .a1ref-artboard .a1ref-proof{margin-top:17px!important;gap:20px!important;font-size:8px!important}
body.a1oo-body .a1ref-artboard .a1ref-visual{height:307px!important;min-height:307px!important}
body.a1oo-body .a1ref-artboard .a1ref-camera-stage{left:0!important;top:-9px!important;width:270px!important;height:350px!important;overflow:hidden!important}
body.a1oo-body .a1ref-artboard .a1ref-camera-img{width:270px!important;height:350px!important;object-fit:cover!important;object-position:center!important;mix-blend-mode:normal!important;filter:none!important;transform:none!important}
body.a1oo-body .a1ref-artboard .a1ref-live{right:15px!important;top:31px!important;font-size:8px!important;padding:6px 9px!important}
body.a1oo-body .a1ref-artboard .a1ref-status{right:0!important;top:118px!important;width:138px!important;padding:11px!important;border-radius:5px!important}
body.a1oo-body .a1ref-artboard .a1ref-status h4{font-size:9px!important;margin-bottom:8px!important}
body.a1oo-body .a1ref-artboard .a1ref-status p{font-size:6.9px!important;margin:7px 0!important}
body.a1oo-body .a1ref-artboard .a1ref-status b{font-size:7.8px!important}
body.a1oo-body .a1ref-artboard .a1ref-features{padding:4px 22px 14px!important;gap:9px!important}
body.a1oo-body .a1ref-artboard .a1oo-module{height:176px!important;min-height:176px!important;padding:15px 13px!important;border-radius:5px!important}
body.a1oo-body .a1ref-artboard .a1mi{width:37px!important;height:37px!important;margin-bottom:6px!important}
body.a1oo-body .a1ref-artboard .a1mi svg{width:34px!important;height:34px!important}
body.a1oo-body .a1ref-artboard .a1oo-module h3{font-size:10px!important;margin:4px 0 8px!important}
body.a1oo-body .a1ref-artboard .a1oo-module p{font-size:7.6px!important;line-height:1.62!important;min-height:53px!important}
body.a1oo-body .a1ref-artboard .a1oo-module-more{font-size:7.5px!important}
body.a1oo-body .a1ref-artboard .a1ref-stats{margin:0 22px 14px!important;padding:7px 0!important}
body.a1oo-body .a1ref-artboard .a1ref-stats article{height:51px!important}
body.a1oo-body .a1ref-artboard .a1ref-stats b{font-size:15.5px!important}
body.a1oo-body .a1ref-artboard .a1ref-stats small{font-size:6.5px!important}
body.a1oo-body .a1ref-artboard .a1ref-pricing{margin:0 22px 12px!important;padding:14px 16px 10px!important}
body.a1oo-body .a1ref-artboard .a1ref-section-title h2{font-size:17px!important}
body.a1oo-body .a1ref-artboard .a1ref-section-title p{font-size:6.5px!important}
body.a1oo-body .a1ref-artboard .a1oo-price-card{min-height:180px!important;padding:12px 15px!important}
body.a1oo-body .a1ref-artboard .a1oo-price-card h3{font-size:9px!important}
body.a1oo-body .a1ref-artboard .a1oo-price-card p{font-size:6.5px!important}
body.a1oo-body .a1ref-artboard .a1oo-price b{font-size:22px!important}
body.a1oo-body .a1ref-artboard .a1oo-price span{font-size:10px!important}
body.a1oo-body .a1ref-artboard .a1oo-price-card li{font-size:6.7px!important;margin:4px 0!important}
body.a1oo-body .a1ref-artboard .a1ref-partners{margin:0 22px 14px!important;padding:10px 18px 13px!important}
body.a1oo-body .a1ref-artboard .a1ref-partners p{font-size:6.5px!important}
body.a1oo-body .a1ref-artboard .a1ref-partners strong{font-size:13.5px!important}
body.a1oo-body .a1ref-artboard .a1oo-footer{width:768px!important;max-width:768px!important;min-height:50px!important;padding:12px 22px!important;font-size:6.5px!important}

/* Interactive feel without changing the approved geometry. */
body.a1oo-body .a1ref-artboard a:focus-visible{outline:1px solid #1ce1d2!important;outline-offset:2px!important}
body.a1oo-body .a1ref-artboard .a1oo-module-link:hover .a1oo-module,
body.a1oo-body .a1ref-artboard .a1ref-stats>a:hover article,
body.a1oo-body .a1ref-artboard .a1ref-camera-stage:hover{filter:brightness(1.06)!important}

@media(max-width:699px){
 body.a1oo-body .a1ref-stage{height:auto!important}
 body.a1oo-body .a1ref-artboard{width:100%!important;zoom:1!important}
 body.a1oo-body .a1ref-artboard .a1oo-header,body.a1oo-body .a1ref-artboard .a1ref-main,body.a1oo-body .a1ref-artboard .a1oo-footer{width:100%!important;max-width:100%!important}
 body.a1oo-body .a1ref-artboard .a1oo-header{padding:0 14px!important;grid-template-columns:1fr auto!important}
 body.a1oo-body .a1ref-artboard .a1ref-hero{height:auto!important;min-height:0!important;grid-template-columns:1fr!important;padding:24px 14px 10px!important}
 body.a1oo-body .a1ref-artboard .a1ref-copy>p{width:auto!important;max-width:100%!important}
 body.a1oo-body .a1ref-artboard .a1ref-visual{height:330px!important}
 body.a1oo-body .a1ref-artboard .a1ref-camera-stage{left:50%!important;transform:translateX(-50%)!important}
 body.a1oo-body .a1ref-artboard .a1ref-features{padding-left:14px!important;padding-right:14px!important;grid-template-columns:1fr!important}
 body.a1oo-body .a1ref-artboard .a1ref-stats{margin-left:14px!important;margin-right:14px!important;grid-template-columns:1fr!important}
 body.a1oo-body .a1ref-artboard .a1ref-pricing,body.a1oo-body .a1ref-artboard .a1ref-partners{margin-left:14px!important;margin-right:14px!important}
}

/* v27.55.1 — slightly reduced overall desktop presentation (90% viewport) */
body.a1oo-body .a1ref-stage{max-width:100vw!important;margin:0 auto!important;}

/* v27.55.2 — camera proportion correction.
   Keep the approved source image at its native 480:363 aspect ratio so the dome is not visually squeezed/tall. */
body.a1oo-body .a1ref-artboard .a1ref-camera-stage{
  left:-4px!important;
  top:20px!important;
  width:300px!important;
  height:227px!important;
  overflow:visible!important;
}
body.a1oo-body .a1ref-artboard .a1ref-camera-img{
  width:300px!important;
  height:227px!important;
  object-fit:contain!important;
  object-position:center center!important;
  aspect-ratio:480/363!important;
}
@media(max-width:699px){
 body.a1oo-body .a1ref-artboard .a1ref-camera-stage{width:300px!important;height:227px!important;top:18px!important}
 body.a1oo-body .a1ref-artboard .a1ref-camera-img{width:300px!important;height:227px!important;object-fit:contain!important}
}


/* ALLIN1 Contact + header account extension */
.a1oo-actions{flex-wrap:nowrap}
.a1oo-account{white-space:nowrap}
.a1contact-wrap{max-width:1180px;margin:0 auto;padding:64px 28px 80px}
.a1contact-hero{max-width:760px;margin-bottom:30px}
.a1contact-hero h1{margin:0;color:#f5fbfb;font-size:48px;line-height:1.02;letter-spacing:-2px}
.a1contact-hero h1 em{font-style:normal;color:#16ddd0}
.a1contact-hero p{max-width:700px;color:#91a7aa;font-size:14px;line-height:1.75;margin:16px 0 0}
.a1contact-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:22px;align-items:start}
.a1contact-info,.a1contact-formcard,.a1contact-depts article{background:linear-gradient(180deg,rgba(9,25,29,.96),rgba(5,16,19,.98));border:1px solid #17363b;box-shadow:0 18px 55px rgba(0,0,0,.22)}
.a1contact-info{border-radius:18px;padding:10px 22px}
.a1contact-info article{padding:18px 3px;border-bottom:1px solid rgba(44,88,94,.34)}
.a1contact-info article:last-of-type{border-bottom:0}
.a1contact-info small,.a1contact-formhead small{display:block;color:#17d9ce;font-size:9px;font-weight:800;letter-spacing:.13em;margin-bottom:7px}
.a1contact-info b{display:block;color:#edf8f8;font-size:16px}
.a1contact-info b a{color:inherit;text-decoration:none}
.a1contact-info span{display:block;color:#789296;font-size:11px;margin-top:5px}
.a1contact-quick{display:flex;gap:10px;padding:17px 0 12px}
.a1contact-quick a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:6px;text-decoration:none;font-size:11px}
.a1contact-formcard{border-radius:18px;padding:26px}
.a1contact-formhead h2{margin:0;color:#eef9f9;font-size:27px}
.a1contact-formhead p{color:#82999c;font-size:12px;line-height:1.6;margin:8px 0 20px}
.a1contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.a1contact-fields label{display:block}
.a1contact-fields label.wide{grid-column:1/-1}
.a1contact-fields label>span{display:block;color:#9bb0b2;font-size:10px;font-weight:700;margin:0 0 6px}
.a1contact-fields input,.a1contact-fields select,.a1contact-fields textarea{box-sizing:border-box;width:100%;border:1px solid #214248;background:#07171a;color:#eaf5f5;border-radius:7px;padding:11px 12px;outline:none;font:inherit;font-size:12px}
.a1contact-fields textarea{resize:vertical;min-height:120px}
.a1contact-fields input:focus,.a1contact-fields select:focus,.a1contact-fields textarea:focus{border-color:#16cfc5;box-shadow:0 0 0 3px rgba(22,207,197,.08)}
.a1contact-send{margin-top:16px;min-height:42px;padding:0 18px!important;border-radius:6px!important}
.a1contact-privacy{color:#627d81;font-size:9px;line-height:1.55;margin:12px 0 0}
.a1contact-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important}
.a1contact-alert{margin:0 0 18px;padding:12px 15px;border-radius:9px;font-size:12px}
.a1contact-alert.ok{border:1px solid rgba(21,210,150,.35);background:rgba(21,210,150,.08);color:#bdf5db}
.a1contact-alert.err{border:1px solid rgba(255,93,105,.35);background:rgba(255,93,105,.08);color:#ffc5ca}
.a1contact-depts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}
.a1contact-depts article{border-radius:14px;padding:18px}
.a1contact-depts b{display:block;color:#eaf5f5;font-size:13px}
.a1contact-depts span{display:block;color:#738d90;font-size:10px;line-height:1.55;margin-top:6px}
@media(max-width:980px){
 .a1contact-grid{grid-template-columns:1fr}
 .a1oo-actions{gap:6px}
 .a1oo-actions a{padding-left:10px!important;padding-right:10px!important}
}
@media(max-width:700px){
 .a1contact-wrap{padding:38px 14px 55px}
 .a1contact-hero h1{font-size:36px;letter-spacing:-1.4px}
 .a1contact-fields{grid-template-columns:1fr}
 .a1contact-fields label.wide{grid-column:auto}
 .a1contact-depts{grid-template-columns:1fr}
 .a1contact-formcard{padding:19px}
 .a1contact-info{padding:8px 17px}
 .a1contact-quick{flex-direction:column}
}


/* Contact form compact refinement */
.a1contact-wrap{
  max-width:720px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.a1contact-grid{
  grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;
  gap:16px!important;
}
.a1contact-info,
.a1contact-formcard{
  padding:18px!important;
  border-radius:18px!important;
}
.a1contact-formcard{
  max-width:420px!important;
  width:100%!important;
  justify-self:end!important;
}
.a1contact-fields{
  gap:10px!important;
}
.a1contact-formcard label{
  gap:5px!important;
  font-size:11px!important;
}
.a1contact-formcard input,
.a1contact-formcard select,
.a1contact-formcard textarea{
  padding:9px 10px!important;
  min-height:38px!important;
  font-size:12px!important;
}
.a1contact-formcard textarea{
  min-height:92px!important;
}
.a1contact-send{
  min-height:40px!important;
  padding:9px 14px!important;
}
.a1contact-privacy{
  margin-top:8px!important;
  font-size:9px!important;
}
@media(max-width:980px){
  .a1contact-wrap{max-width:640px!important}
  .a1contact-grid{grid-template-columns:1fr!important}
  .a1contact-formcard{
    max-width:520px!important;
    justify-self:center!important;
  }
}
@media(max-width:700px){
  .a1contact-wrap{max-width:100%!important}
  .a1contact-info,
  .a1contact-formcard{padding:15px!important}
  .a1contact-formcard{max-width:100%!important}
}


/* Contact form compact refinement v2 */
.a1contact-wrap{
  max-width:660px!important;
}
.a1contact-grid{
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;
  gap:14px!important;
}
.a1contact-info,
.a1contact-formcard{
  padding:15px!important;
  border-radius:16px!important;
}
.a1contact-formcard{
  max-width:370px!important;
}
.a1contact-fields{
  gap:8px!important;
}
.a1contact-formcard label{
  gap:4px!important;
  font-size:10.5px!important;
}
.a1contact-formcard input,
.a1contact-formcard select,
.a1contact-formcard textarea{
  padding:8px 9px!important;
  min-height:35px!important;
  font-size:11.5px!important;
}
.a1contact-formcard textarea{
  min-height:76px!important;
}
.a1contact-send{
  min-height:37px!important;
  padding:8px 12px!important;
  font-size:11.5px!important;
}
@media(max-width:980px){
  .a1contact-wrap{max-width:590px!important}
  .a1contact-formcard{max-width:460px!important}
}
@media(max-width:700px){
  .a1contact-wrap{max-width:100%!important}
  .a1contact-formcard{max-width:100%!important}
}
