@font-face{font-family:Inter;src:url('/assets/fonts/inter-variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:optional;unicode-range:U+0,U+100-11D,U+120-12F,U+132-148,U+14A-15D,U+160-1C3,U+1C5-254,U+256-27B,U+27E-284,U+286-290,U+292-2A4,U+2A6-2FF,U+309-30A,U+30C,U+30F,U+313,U+315,U+31B,U+323,U+326,U+328,U+32C,U+337-338,U+342-343,U+346-36F,U+374-376,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3D7,U+3DC-3DD,U+3F0-3F6,U+3F9-3FA,U+3FC-479,U+480-49D,U+4A0-4FF,U+52F,U+E3F,U+1D00,U+1D0D,U+1D1B,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF-1DF5,U+1DFC-1E9B,U+1E9D-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2070-2071,U+2074-208E,U+2090-209C,U+20A0-20AB,U+20AD-20AF,U+20B1-20B5,U+20B8-20B9,U+20BC-20C0,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2113,U+2116-2117,U+211E-2121,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+2150-217F,U+2183-2186,U+2189,U+2194-2199,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21D2,U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA,U+2202,U+2205-2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2295-2298,U+2303-2305,U+2318,U+2325-2327,U+232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+2423,U+2460-2468,U+24B6-24CF,U+24EA,U+25A0-25A2,U+25AA,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25CF,U+25E6,U+25EF,U+2600,U+2605-2606,U+263C,U+2661,U+2665,U+266A-266B,U+26A0,U+2717,U+2756,U+2764,U+2780-2788,U+27EF,U+27F5-27FA,U+2913,U+2A38,U+2B06,U+2B12-2B13,U+2B1C,U+2B24,U+2C7C,U+2C7F,U+2DFF,U+2E18,U+A69F,U+A7FF,U+A92E,U+E000,U+E002-E05E,U+E06A-E0BD,U+E0C8-E0CC,U+E0DC-E0E6,U+E0F3-E0F5,U+E106,U+E109-E10A,U+E10C-E10F,U+E111-E113,U+E117-E118,U+E121-E122,U+E124,U+E12A-E15E,U+E163,U+E1C3,U+E1D2-E1DF,U+E1E1-E2DC,U+EE01-EE07,U+EE09-EE0A,U+EE0C-EE12,U+EE14,U+EE17,U+EE1D-EE45,U+EE47-EE84,U+EE87-EED6,U+EED8-EEE1,U+F6C3,U+FEFF,U+1F12F-1F149,U+1F16A-1F16B,U+1F850,U+1F852}
@font-face{font-family:Inter;src:url('/assets/fonts/inter-latin-tr-7018e8377e30.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:optional;unicode-range:U+0020-007E,U+00A0-00FF,U+011E-011F,U+0130-0131,U+015E-015F,U+0300-0308,U+0327,U+2000-206F,U+20AC,U+20BA,U+2122,U+2190-2193,U+2212,U+2713}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:17px;line-height:1.65;color:#193239;background:#fff;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#37744c}button,input,textarea,select{font-size:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #9f7ec8;outline-offset:4px}button{color:inherit}img,svg{vertical-align:middle}img{max-width:100%}p{color:#657276;margin:0 0 1.1rem}h1,h2,h3,h4{font-weight:750;letter-spacing:-.045em;line-height:1.22;color:#173238;margin:0 0 1rem}h1{font-size:49px}h2{font-size:37px}h3{font-size:23px;letter-spacing:-.025em}small{font-size:15px}.container{max-width:1360px;padding-left:28px;padding-right:28px}.narrow{max-width:920px}.section{padding:88px 0}.eyebrow{font-size:15px;line-height:1.5;letter-spacing:.14em;font-weight:800;color:#5a795d;margin-bottom:17px}.btn{border-radius:9px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:15px;font-weight:700;line-height:1.4;padding:14px 21px;transition:background .18s,transform .18s;border:1px solid transparent;white-space:normal}.btn:hover{transform:translateY(-1px)}.btn-adrex{background:#c5ed8a;color:#193b2c;border-color:#c5ed8a}.btn-adrex:hover,.btn-adrex:active{background:#b3df70!important;color:#193b2c!important;border-color:#b3df70!important}.btn-outline-adrex{background:#fff;border-color:#d9e1de;color:#193239}.btn-outline-adrex:hover{background:#f2f6ef;border-color:#b4c4b6;color:#193239}.text-link{display:inline-flex;align-items:center;gap:10px;font-weight:750;font-size:15px}.plain-button{border:0;background:none;padding:6px 0;font-size:15px;font-weight:650}.muted-text{color:#789087}.small-text{font-size:15px}.icon-box{display:inline-flex;align-items:center;justify-content:center;width:49px;height:49px;border-radius:12px;flex-shrink:0;color:#30583c}.icon-box.green{background:#eaf4dd}.icon-box.purple{background:#eee9f8;color:#766099}.icon-box.pink{background:#f9e9ef;color:#a65d7b}.icon-box.blue{background:#e4f1f9;color:#4e809a}.icon-box.orange{background:#faf0dc;color:#b48b3e}.icon-box.white{background:#fff;border:1px solid #e7ede3}.tag{display:inline-flex;align-items:center;gap:6px;border-radius:6px;background:#f0f4ee;padding:4px 9px;font-size:15px;font-weight:650;color:#627160}.status-dot{width:6px;height:6px;background:#9bd779;border-radius:100%;display:inline-block;margin-right:8px;box-shadow:0 0 0 4px #c4ef9212}.announcement{background:#183238;color:#e0eae6;font-size:15px;padding:9px 0;line-height:1.5}.announcement a{color:#e0eae6;display:flex;align-items:center;gap:8px}.site-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #edf0eb}.nav-row{height:87px;display:flex;align-items:center;gap:30px;justify-content:space-between}.brand{flex-shrink:0;display:block;line-height:1}.brand img{width:126px;height:auto}.main-nav{display:flex;align-items:center;gap:25px}.nav-link{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:650;background:transparent;border:0;padding:12px 0;color:#23373c;white-space:nowrap}.nav-link.active{color:#518344}.nav-actions{display:flex;align-items:center;gap:20px}.account-link{font-size:15px;font-weight:700;display:flex;align-items:center;gap:7px;white-space:nowrap}.header-cta{min-height:43px;font-size:15px;padding:12px 15px;gap:9px}.menu-toggle{display:none;background:none;border:0;width:40px;height:42px;align-items:center;justify-content:center}.mobile-nav-extra{display:none}.mega-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid #edf0eb;box-shadow:0 20px 30px #1832380c;z-index:102}.mega-layout{display:grid;grid-template-columns:230px 1fr 225px;gap:38px;padding:35px 0}.mega-layout h3{font-size:28px}.mega-layout p{font-size:15px}.mega-services{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mega-service{display:flex;gap:11px;align-items:center;padding:12px 10px;border-radius:10px}.mega-service:hover{background:#f6f8f3}.mega-service .icon-box{width:40px;height:40px;border-radius:10px}.mega-service strong{display:block;font-size:15px;letter-spacing:-.015em}.mega-service small{display:block;font-size:15px;color:#839087;margin-top:3px}.mega-service>svg{margin-left:auto}.mega-feature{background:#f0f5e9;border-radius:13px;padding:16px;overflow:hidden}.mega-feature>strong{display:block;font-size:15px;margin:3px 0 7px}.mega-feature>a{font-size:15px;display:flex;gap:8px;align-items:center}.mega-bottom{display:flex;gap:28px;padding:18px 0;border-top:1px solid #e8ede4;font-size:15px;font-weight:650}.mega-bottom a:last-child{margin-left:auto}.menu-scrim{position:fixed;inset:120px 0 0;border:0;background:#142b232e;z-index:90}.hero{padding:74px 0 58px;background:linear-gradient(115deg,#fff 44%,#f7faef 100%);overflow:hidden}.hero-kicker{display:inline-flex;align-items:center;gap:4px;font-size:15px;font-weight:700;border:1px solid #e2e8dc;background:#fbfdf8;padding:7px 12px;border-radius:20px;margin-bottom:25px}.hero-kicker .status-dot{background:#7ba85b;box-shadow:none}.hero h1{font-size:55px;line-height:1.14;letter-spacing:-.055em;position:relative;display:inline-block;margin-bottom:26px}.hero h1>span{color:#527c44}.hero h1>svg{position:absolute;width:87%;height:12px;bottom:-11px;left:0;color:#c2e888}.hero-copy>p{max-width:490px;font-size:16px;line-height:1.85;margin-bottom:27px}.hero-buttons{display:flex;gap:11px;flex-wrap:wrap}.hero-checks{display:flex;gap:19px;font-size:15px;margin-top:20px;color:#66746a}.hero-checks>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.hero-checks svg{color:#608651}.p-green{background:#e7ecde}.p-pink{background:#f4e8e0}.p-lilac{background:#eeebf2}.ecosystem{padding:27px 0 35px;border-top:1px solid #ecf0e5;border-bottom:1px solid #ecf0e5;background:#fcfdfb}.ecosystem-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:17px;margin-bottom:22px}.ecosystem-heading>span{font-weight:750;letter-spacing:.01em}.ecosystem-heading p{font-size:15px;margin:0;color:#8a948c}.brand-strip{display:grid;grid-template-columns:repeat(8,1fr);gap:25px;align-items:center}.platform-logo{font-size:19px;font-weight:750;letter-spacing:-.045em;color:#7b8882;display:flex;align-items:center;justify-content:center;gap:4px}.platform-logo.brand-4{font-size:14px;font-style:italic}.platform-logo.brand-3{font-size:15px;font-family:Georgia,serif}.platform-logo.brand-5{font-size:17px}.platform-logo.brand-6{font-size:17px}.platform-logo.brand-7{font-size:23px}.platform-logo.brand-0{font-weight:650;letter-spacing:-.04em}.platform-logo.brand-1>span{font-size:31px;line-height:.8}.react-symbol{font-size:32px}.wp-symbol{border:1.5px solid;border-radius:50%;width:22px;height:22px;text-align:center;line-height:20px;font-size:18px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px}.section-heading h2{max-width:680px;font-size:35px}.section-heading p{margin:0;max-width:640px;font-size:15px}.section-heading>.text-link{white-space:nowrap;margin-bottom:6px}.section-heading.center{display:block;text-align:center}.section-heading.center h2,.section-heading.center p{margin-left:auto;margin-right:auto}.service-card{display:flex;flex-direction:column;height:100%;padding:29px;border:1px solid #e4e9e0;border-radius:15px;background:#fff;transition:transform .2s,box-shadow .2s,border-color .2s}.service-card:hover{color:#193239;transform:translateY(-4px);box-shadow:0 15px 35px #213a2410;border-color:#b8cdac}.service-number{font-size:15px;color:#a0ada0}.service-card h3{font-size:22px;margin-top:25px;margin-bottom:12px}.service-card p{font-size:15px;line-height:1.85;margin-bottom:22px}.service-card .text-link{margin-top:auto;font-size:15px}.commerce-feature{background:#f7f9f3}.feature-visual{position:relative;border-radius:22px;background:#e5edcf;min-height:460px;overflow:hidden;border:1px solid #dce6c8}.feature-label{position:absolute;top:25px;left:25px;display:flex;align-items:center;gap:9px;font-size:15px;font-weight:750;letter-spacing:.1em}.section-description{font-size:16px;line-height:1.85;margin-bottom:25px;max-width:590px}.feature-points{display:flex;flex-direction:column;gap:17px;margin:24px 0 28px}.feature-points>div{display:flex;gap:15px;align-items:center}.feature-points strong{font-size:15px}.feature-points p{font-size:15px;line-height:1.7;margin:4px 0 0}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.process-step{position:relative}.process-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:21px;margin-bottom:23px;border-bottom:1px solid #dfe7d8;color:#79956b}.process-top>span{font-size:39px;font-weight:600;letter-spacing:-.05em;color:#b1bfa3}.process-step h3{font-size:21px}.process-step p{font-size:15px;line-height:1.85;margin:0}.integrations-highlight{background:#f1f5ec}.integration-orbit{height:310px;max-width:560px;margin:auto;position:relative;background:radial-gradient(ellipse,transparent 35%,#dce6d5 35.3%,transparent 35.7%,transparent 62%,#dce6d5 62.3%,transparent 62.7%)}.orbit-center{position:absolute;left:calc(50% - 65px);top:calc(50% - 45px);border:1px solid #e2e8db;border-radius:16px;width:130px;height:90px;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 10px 30px #153b2610}.orbit-center img{width:86px}.orbit-module{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:104px;height:87px;border:1px solid #dce5d7;border-radius:12px;background:#fff;gap:9px;color:#5c7555;box-shadow:0 6px 15px #1b3a2510;transition:transform .2s}.orbit-module:hover{transform:translateY(-4px)}.orbit-module span{font-size:15px;color:#405540;font-weight:700}.orbit-module-0{left:19px;top:20px;transform:rotate(-5deg)}.orbit-module-1{left:calc(50% - 52px);top:0;transform:rotate(3deg)}.orbit-module-2{right:19px;top:20px;transform:rotate(5deg)}.orbit-module-3{left:19px;bottom:20px;transform:rotate(4deg)}.orbit-module-4{left:calc(50% - 52px);bottom:0;transform:rotate(-3deg)}.orbit-module-5{right:19px;bottom:20px;transform:rotate(-5deg)}.blog-card{display:block;height:100%}.blog-art{height:218px;border-radius:13px;overflow:hidden;position:relative;padding:23px;background:#eaf0df;color:#44613c}.blog-art-1{background:#e8e8f5;color:#6c6b9a}.blog-art-2{background:#f5e8df;color:#a97859}.blog-art>span:first-of-type{position:absolute;top:18px;left:18px;background:#ffffff90;font-size:15px;font-weight:700;padding:4px 9px;border-radius:4px}.editorial-mark{width:118px;height:118px;border-radius:25px;border:1px solid #ffffffb0;background:#ffffff70;position:absolute;left:calc(50% - 59px);top:calc(50% - 64px);display:flex;align-items:center;justify-content:center;transform:rotate(-12deg);box-shadow:17px 18px 0 #ffffff30}.blog-art-1 .editorial-mark{transform:rotate(9deg)}.editorial-line{position:absolute;bottom:17px;left:20px;font-size:19px;font-weight:800;letter-spacing:-.07em}.editorial-line>span{font-weight:500;letter-spacing:0;font-size:15px;margin-left:3px}.blog-meta{font-size:15px;color:#7b8a7d;display:flex;gap:8px;margin:20px 0 10px}.blog-card h3{font-size:22px;line-height:1.45;margin:0 0 12px;letter-spacing:-.025em}.blog-card p{font-size:15px;line-height:1.8;margin-bottom:16px}.blog-card .text-link{font-size:15px}.faq-section{padding-top:30px}.faq-list details{border-bottom:1px solid #e2e7dd;padding:22px 0}.faq-list details:first-child{border-top:1px solid #e2e7dd}.faq-list summary{font-size:16px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;font-weight:650;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex-shrink:0}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{font-size:15px;line-height:1.85;margin:18px 25px 2px 0}.cta-wrap{margin-top:5px;margin-bottom:80px}.cta-section{background:#deedc0;border-radius:21px;padding:49px 63px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:relative}.cta-section .eyebrow{font-size:15px;color:#65814f}.cta-section h2{font-size:42px}.cta-section p{font-size:15px;color:#6a805c}.cta-section .btn{background:#1b3931;color:#fff;border-color:#1b3931;margin-top:8px}.cta-section .btn:hover{background:#284d3e!important;color:white!important;border-color:#284d3e!important}.site-footer{border-top:1px solid #e7ece4;padding:57px 0 0;background:#fbfcf9}.footer-top{display:grid;grid-template-columns:1.3fr 1.1fr .8fr 1fr;gap:48px;padding-bottom:50px}.footer-top>div>a{display:block;font-size:15px;margin-bottom:11px;color:#69786e}.footer-top>div>a:hover{color:#214c32}.footer-top h3{font-size:17px;letter-spacing:0;margin-bottom:20px}.footer-brand img{width:125px;height:auto;mix-blend-mode:multiply;margin-bottom:14px}.footer-brand p{font-size:15px;line-height:1.8}.footer-top .footer-phone{font-size:19px;font-weight:750;color:#29483a;letter-spacing:-.03em;margin:21px 0 5px}.footer-address{display:flex;gap:8px;font-size:15px!important;line-height:1.8;margin-top:20px!important}.footer-address svg{flex-shrink:0;margin-top:3px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid #e3e8de;font-size:15px;color:#8b978d}.footer-bottom>div{display:flex;gap:21px}.footer-bottom>div>span svg{margin-left:4px;color:#779565}.page-hero{background:linear-gradient(115deg,#fcfdf9,#f4f8ed);padding:24px 0 65px;margin-bottom:55px;border-bottom:1px solid #edf1e7}.breadcrumb{display:flex;gap:10px;font-size:15px;color:#97a28f;align-items:center;margin-bottom:40px}.breadcrumb a{color:#718365}.page-hero h1{font-size:45px;line-height:1.22;max-width:950px}.page-hero h1 span{color:#6b8d58}.page-hero p{font-size:16px;line-height:1.9;max-width:710px;margin-bottom:0}.page-hero .btn{margin-top:25px}.with-art{padding-bottom:30px}.detail-feature{display:flex;gap:22px;border:1px solid #e4eadf;border-radius:15px;padding:29px;height:100%}.detail-feature h3{font-size:22px}.detail-feature p{font-size:15px;line-height:1.85;margin:0}.tint-section{background:#f6f8f2}.scope-board{border-radius:19px;background:#fff;padding:30px;border:1px solid #e2e8d9;box-shadow:15px 15px 0 #e5edda}.scope-header{display:flex;align-items:center;gap:16px;padding-bottom:25px;color:#60804f}.scope-header>span{font-size:15px;letter-spacing:.1em;font-weight:750}.scope-board>div:not(.scope-header){display:flex;align-items:center;gap:20px;padding:18px 0;border-top:1px solid #edf0e7}.scope-board>div:not(.scope-header)>span{font-size:15px;color:#9aaa8c}.scope-board strong{font-size:15px}.scope-board>div>svg:last-child{margin-left:auto;color:#87a56d}.simple-card{padding:28px;border:1px solid #e2e8dc;border-radius:14px;height:100%;background:#fff}.simple-card h3{font-size:22px;margin-top:23px}.simple-card p{font-size:15px;line-height:1.85;margin:0}.large-number{font-size:40px;color:#a1ba86;font-weight:600;letter-spacing:-.06em}.about-board{display:grid;grid-template-columns:1fr 1.65fr;gap:70px;align-items:center}.about-board p{font-size:16px;line-height:1.85}.about-year{background:#e9f0dc;min-height:390px;border:1px solid #dce5ce;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.about-year:after{content:'';width:270px;height:270px;position:absolute;border-radius:50%;border:1px solid #cbd9ba;transform:translate(80px,-10px);pointer-events:none}.about-year>span{font-size:15px;letter-spacing:.15em;color:#648149}.about-year>strong{font-size:109px;font-weight:650;letter-spacing:-.08em;line-height:1.5;position:relative;z-index:1;color:#3c623e}.about-year>div{display:flex;gap:7px;align-items:center;font-size:15px}.package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:18px}.package-grid.three{grid-template-columns:repeat(3,1fr);max-width:1090px;margin:auto;gap:24px}.package-card{border:1px solid #dfe6d8;border-radius:14px;padding:26px 23px;position:relative;display:flex;flex-direction:column;background:#fff}.package-card.featured{border:2px solid #9abb70;background:#fbfdf7;padding:25px 22px}.package-ribbon{position:absolute;top:-16px;left:17px;right:17px;background:#d8edb7;border-radius:6px;padding:6px 10px;display:flex;justify-content:center;gap:6px;align-items:center;font-size:15px;font-weight:750;color:#426132}.package-tag{font-size:15px;color:#8c9b7e}.package-top{min-height:149px}.package-top h2{font-size:27px;margin:12px 0}.package-top p{font-size:15px;line-height:1.85}.price{font-size:34px;line-height:1.2;font-weight:800;letter-spacing:-.05em;margin-top:14px;white-space:nowrap}.price small{font-size:15px;letter-spacing:0;font-weight:550;color:#8d9986;margin-left:5px}.price-note{font-size:15px;color:#8e9b85;margin:8px 0 24px}.package-card .btn{font-size:15px;padding:12px;gap:8px;min-height:44px;width:100%}.package-divider{height:1px;background:#e7ecdf;margin:25px 0}.check-list{list-style:none;padding:0;margin:0}.check-list li{font-size:15px;display:flex;align-items:flex-start;gap:9px;margin-bottom:12px;line-height:1.65;color:#62745b}.check-list li:last-child{margin-bottom:0}.check-list svg{flex-shrink:0;color:#77a055;margin-top:3px}.check-list.large li{font-size:16px;padding:9px 0}.package-footnotes{display:flex;gap:11px;align-items:flex-start;max-width:1030px;margin:28px auto 0;padding:17px 22px;border:1px solid #e6ecdf;border-radius:10px;background:#fafcf6;color:#7f946b}.package-footnotes>svg{flex-shrink:0;margin-top:3px}.package-footnotes p{font-size:15px;line-height:1.9;margin:0;color:#7c8a70}.comparison-section{margin-top:78px}.table-check{color:#7fa553}.scroll-hint{font-size:15px;color:#8a9b77;display:none;align-items:center;gap:7px;margin-bottom:13px}.filter-toolbar{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:35px}.filter-chips{display:flex;gap:7px;flex-wrap:wrap}.filter-chips button{border:1px solid #e0e7d9;background:#fff;border-radius:6px;padding:9px 12px;font-size:15px;white-space:nowrap}.filter-chips button.selected{background:#e4efce;border-color:#c6d8ac;color:#456731}.search-box{display:flex;align-items:center;gap:9px;border:1px solid #e0e7d9;border-radius:7px;padding:9px 12px;max-width:230px;color:#8b9c7c}.search-box input{border:0;outline:0;background:none;width:100%;font-size:15px;color:#3b5432}.integration-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e2e9da;border-radius:14px;padding:27px;height:100%;transition:border-color .2s,transform .2s}.integration-card:hover{border-color:#b4cc93;transform:translateY(-3px)}.module-symbol{width:82px;height:82px;border:1px solid #dce8cf;background:linear-gradient(135deg,#f6faef,#eaf3dc);border-radius:19px;display:flex;align-items:center;justify-content:center;color:#6b8e4d;margin-bottom:22px;box-shadow:6px 6px 0 #f4f7ed}.integration-card .tag{font-size:15px;margin:0 0 14px}.integration-card h2{font-size:24px}.integration-card p{font-size:15px;line-height:1.8}.integration-card .text-link{font-size:15px;margin-top:auto}.integration-note{display:flex;align-items:center;gap:25px;background:#f3f7eb;border:1px solid #e3ebd8;border-radius:12px;padding:30px;margin-top:38px}.integration-note h3{font-size:22px;margin-bottom:7px}.integration-note p{font-size:15px;margin:0}.integration-note>.btn{margin-left:auto;flex-shrink:0}.integration-note>svg{color:#759653;flex-shrink:0}.module-detail-banner{display:flex;align-items:center;justify-content:center;height:220px;background:#f1f5e8;border:1px solid #e1e9d5;border-radius:17px;margin-bottom:35px;padding:35px}.module-detail-banner .module-symbol{width:120px;height:120px;background:#fff;margin:0;box-shadow:8px 8px 0 #e5eccf}.module-detail-banner img{width:140px;mix-blend-mode:multiply}.connector-line{flex:1;max-width:100px;border-top:2px dashed #b3c79b;margin:0 30px}.side-callout{border:1px solid #e3e9da;background:#fafcf6;border-radius:15px;padding:34px;position:sticky;top:110px}.side-callout h3{font-size:26px;margin-top:25px}.side-callout p{font-size:15px;line-height:1.85;margin-bottom:25px}.phone-link{display:block;text-align:center;font-size:17px;font-weight:750;margin-top:22px}.work-visual{height:300px;border-radius:16px;position:relative;overflow:hidden;background:#e8eddf}.work-1{background:#eee4d9}.work-2{background:#e6e2ed}.work-3{background:#e1ebed;padding:35px}.work-visual .product-art{position:absolute;width:300px;height:260px;right:15px;bottom:-5px;transform:rotate(-10deg)}.work-word{position:absolute;top:38px;left:32px;font-size:46px;letter-spacing:-.07em;font-weight:800;color:#365c3c}.work-1 .work-word{font-family:Georgia,serif;font-weight:400;font-size:76px;color:#916d4d}.work-2 .work-word{color:#76718e;font-weight:500;letter-spacing:.15em}.work-corner{font-size:15px;letter-spacing:.17em;position:absolute;bottom:23px;left:28px;color:#6f8468}.work-caption{display:flex;gap:20px;align-items:center;padding:22px 3px}.work-caption h2{font-size:23px;margin-bottom:7px}.work-caption p{font-size:15px;margin:0}.round-arrow{border:1px solid #e1e7d8;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;margin-left:auto}.corporate-mock{background:#f9faf6;border-radius:7px;border:1px solid #cbd8d5;transform:rotate(-5deg);padding:25px;position:relative;height:250px;box-shadow:15px 14px 0 #cbdcdd}.corporate-mock>div:first-child{font-weight:750;font-size:15px;letter-spacing:-.06em;display:flex;justify-content:space-between;margin-bottom:24px}.corporate-mock>div>span{font-size:6px;letter-spacing:3px}.corporate-mock h3{font-size:26px;line-height:1.3}.mock-lines{width:50%;height:22px;background:repeating-linear-gradient(to bottom,#bdc7bd 0,#bdc7bd 2px,transparent 2px,transparent 7px)}.mock-link{display:block;font-size:15px;margin-top:17px;color:#578274}.field{margin-bottom:18px}.row.g-3 .field{margin-bottom:0}.field label{display:block;font-size:15px;font-weight:650;margin-bottom:8px;color:#4e6555}.field label>span{color:var(--adrex-accent)}.form-control{border:1px solid #dce4d6;border-radius:8px;padding:12px 13px;min-height:47px;background:#fff;color:#304d39;font-size:15px;line-height:1.5;box-shadow:none!important}.form-control:focus{border-color:#91b56b}.form-control::placeholder{color:#a1ad97;font-size:15px}.form-control[readonly]{background:#f4f5fb;color:#34415a}.field select{appearance:auto;padding-right:30px}textarea{resize:vertical;min-height:95px}.form-card{padding:34px;border:1px solid #e2e8da;border-radius:16px;background:#fff}.form-card>h2{font-size:28px}.form-card>p{font-size:15px;line-height:1.8;margin-bottom:25px}.check-label{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:#7f8e73;line-height:1.8;margin:21px 0;cursor:pointer}.check-label input{flex-shrink:0;width:16px;height:16px;margin-top:3px;accent-color:#668f43}.check-label a{text-decoration:underline;text-underline-offset:3px;color:#546c42}.notice{display:flex;align-items:flex-start;gap:10px;padding:15px 17px;border:1px solid #dce7ce;background:#f4f9eb;border-radius:9px;font-size:15px;line-height:1.8;margin-bottom:21px;color:#5b7445}.notice>svg{flex-shrink:0;margin-top:2px}.notice.error{border-color:#efd3c9;background:#fdf5f0;color:#a65742}.notice.success{border-color:#d4e4c6;background:#f0f8e9;color:#547d36}.contact-details{display:flex;flex-direction:column;gap:26px}.contact-details>a,.contact-details>div{display:flex;gap:18px;align-items:flex-start}.contact-details small{display:block;font-size:15px;letter-spacing:.12em;color:#8e9e7f;margin-bottom:5px;font-weight:700}.contact-details strong{display:block;font-size:21px;font-weight:750;letter-spacing:-.025em;line-height:1.4;margin-bottom:6px}.contact-details>*>div>span{display:block;font-size:15px;line-height:1.8;color:#849079;max-width:300px}.company-info{margin-top:40px;border-top:1px solid #e4eadc;padding-top:26px}.company-info h3{font-size:18px;margin-bottom:15px}.company-info>strong{font-size:15px}.company-info dl{max-width:330px;margin:15px 0 0}.company-info dl>div{display:flex;justify-content:space-between;font-size:15px;margin:8px 0;gap:15px}.company-info dt{font-weight:500;color:#8b997c}.company-info dd{margin:0;color:#61704f}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.map-wrap{margin-top:65px;border:1px solid #e1e8d6;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:1fr 1.7fr;min-height:310px;background:#f5f8ee}.map-wrap>div{padding:40px;align-self:center}.map-wrap h2{font-size:31px}.map-wrap p{font-size:15px}.map-wrap iframe{width:100%;height:100%;min-height:310px;border:0}.article-content{max-width:810px}.article-meta{display:flex;gap:14px;align-items:center;font-size:15px;color:#81916f;padding-bottom:30px;margin-bottom:40px;border-bottom:1px solid #e3ead9}.article-content>section{margin-bottom:35px}.article-content h2{font-size:27px}.article-content p{font-size:17px;line-height:1.95}.article-bottom{display:flex;justify-content:space-between;gap:15px;margin-top:50px;padding-top:25px;border-top:1px solid #e3ead9}.legal-layout{display:grid;grid-template-columns:285px 1fr;gap:55px}.legal-layout>nav{display:flex;flex-direction:column;align-self:start;border:1px solid #e2e9d9;border-radius:12px;overflow:hidden}.legal-layout>nav a{display:flex;gap:15px;align-items:center;padding:18px;font-size:15px;border-bottom:1px solid #e7eddf}.legal-layout>nav a:last-child{border:0}.legal-layout>nav a svg{flex-shrink:0;margin-left:auto}.legal-layout>nav a.active{background:#edf5e2;color:#527536}.legal-content section{margin-bottom:30px}.legal-content h2{font-size:25px}.legal-content p{font-size:15px;line-height:1.95}.legal-contact{border-top:1px solid #e2e8d9;padding-top:25px;margin-top:35px}.legal-contact a{text-decoration:underline}.legal-card{display:flex;gap:20px;align-items:center;border:1px solid #e0e7d7;border-radius:12px;padding:25px;height:100%}.legal-card h2{font-size:20px;margin:0;line-height:1.5;letter-spacing:-.025em}.legal-card>svg{flex-shrink:0;margin-left:auto}.empty-state{text-align:center;padding:55px 24px;max-width:660px;margin:auto}.empty-state>.icon-box{width:65px;height:65px;border-radius:17px;margin-bottom:24px}.empty-state h3{font-size:26px;line-height:1.4}.empty-state p{font-size:15px;line-height:1.85;max-width:450px;margin:0 auto 25px}.empty-state .btn{font-size:15px}.skip-link{position:fixed;top:-100px;left:20px;padding:10px 15px;background:#173c2c;color:#fff;z-index:999}.skip-link:focus{top:10px}.loading-state{min-height:300px;display:flex;align-items:center;justify-content:center;gap:14px;font-size:15px;color:#7b9663}.auth-page{background:#f6f9f0;padding:65px 0 75px}.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1100px;margin:auto;align-items:center}.auth-story h1{font-size:41px}.auth-story h1>span{color:#709254}.auth-story>p{font-size:15px;max-width:420px}.auth-benefits{display:flex;gap:23px;font-size:15px;color:#7f946b}.auth-benefits span{display:flex;gap:6px;align-items:center}.auth-card{background:#fff;padding:38px;border:1px solid #dfe7d4;border-radius:17px;box-shadow:0 16px 50px #233b2310}.auth-tabs{display:flex;border-bottom:1px solid #e0e4ee;margin-bottom:30px}.auth-tabs button{width:50%;background:transparent;border:0;border-bottom:2px solid transparent;padding:0 10px 17px;font-size:15px;color:#99a48c;font-weight:700;position:relative;bottom:-1px}.auth-tabs button.active{color:#385f2d;border-color:#86ab5f}.auth-form h2{font-size:29px}.auth-form>p{font-size:15px;line-height:1.8;margin-bottom:25px}.password-field{position:relative}.password-field>button{position:absolute;right:11px;bottom:9px;border:0;background:none;width:30px;height:30px;color:#64748b}.password-field input{padding-right:48px}.auth-forgot{display:flex;justify-content:flex-end;margin:-2px 0 23px;font-size:15px;color:#768e5e}.field-help{font-size:15px;color:#98a689;display:block;margin-top:7px}.password-field+.field-help{margin-top:-9px}.auth-simple{background:#f8faf3}.auth-simple .form-card{max-width:480px;margin:auto;padding:38px}.auth-simple .form-card>.icon-box{margin-bottom:25px}.auth-simple h1{font-size:31px}.auth-simple p{font-size:15px}.back-link{display:block;text-align:center;font-size:15px;margin-top:22px;color:#7c9361}.checkout-page{padding:42px 0 75px;background:#fbfcf8;min-height:75vh}.checkout-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px}.checkout-heading .eyebrow{font-size:15px;margin-bottom:8px}.checkout-heading h1{font-size:32px;margin:0}.secure-label{display:flex;gap:6px;align-items:center;font-size:15px;color:#526079}.checkout-steps{display:flex;align-items:center;list-style:none;padding:0;margin:0 0 33px;gap:24px}.checkout-steps li{display:flex;gap:9px;align-items:center;font-size:15px;color:#64748b}.checkout-steps li>span{display:flex;align-items:center;justify-content:center;border-radius:50%;width:27px;height:27px;background:#e9edf4;font-size:15px}.checkout-steps li strong{font-weight:600}.checkout-steps li>svg{transform:rotate(-90deg);margin-left:14px;color:#9aa6bb}.checkout-steps li.current{color:var(--adrex-accent)}.checkout-steps li.current>span{background:#f6f2fa;color:var(--adrex-accent);font-weight:750}.checkout-steps li.complete{color:var(--adrex-accent)}.checkout-steps li.complete>span{background:var(--adrex-accent-gradient);color:white}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 325px;gap:26px;align-items:start}.checkout-auth{display:grid;grid-template-columns:1fr;gap:23px}.checkout-auth .form-card{padding:30px}.checkout-auth .auth-form form{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.checkout-auth .auth-form form>*:not(.field){grid-column:1/-1}.checkout-auth .password-field{grid-column:auto!important}.checkout-auth .auth-form form>.btn{max-width:100%}.checkout-auth .auth-form>h2{font-size:25px}.guest-card{padding:28px;border:1px solid #e0e4ee;border-radius:14px;background:#f7f8fc;display:grid;grid-template-columns:52px 1fr;column-gap:19px}.guest-card>h2{font-size:25px;margin-bottom:10px}.guest-card h2 br{display:none}.guest-card>p,.guest-card>.btn{grid-column:2}.guest-card>p{font-size:15px;line-height:1.8}.guest-card>p.small-text{font-size:15px;color:#92a17e}.guest-card a:not(.btn){text-decoration:underline}.guest-card>.btn{justify-self:start;min-height:43px;font-size:15px}.order-summary{background:#fff;border:1px solid #e0e7d5;border-radius:14px;padding:25px;position:sticky;top:108px}.summary-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.summary-title h2{font-size:23px;margin:0}.summary-title>svg{color:#64748b;width:20px}.summary-package{display:flex;gap:13px;align-items:center;margin-bottom:20px}.summary-package small{display:block;font-size:15px;letter-spacing:.06em;color:#9ba78e;margin-bottom:5px}.summary-package strong{display:block;font-size:17px;font-weight:750;letter-spacing:-.03em}.summary-package>div>span{font-size:15px;color:#8a9a79;display:block;margin-top:3px}.summary-features{padding:0;margin:0 0 24px;list-style:none}.summary-features li{display:flex;align-items:center;gap:7px;font-size:15px;color:#829570;margin:9px 0}.summary-features svg{color:#4b57c8}.summary-line{display:flex;justify-content:space-between;gap:10px;font-size:15px;color:#7c8b6b;margin:12px 0}.summary-line.small-text{font-size:15px}.summary-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e0e4ee;padding-top:19px;margin-top:18px;margin-bottom:23px;font-size:15px;font-weight:700}.summary-total strong{font-size:28px;letter-spacing:-.05em;color:#314c27}.order-summary .btn{font-size:15px;padding:13px 10px;gap:7px}.summary-change{display:block;text-align:center;font-size:15px;text-decoration:underline;color:#93a47d;margin-top:15px}.summary-security{background:#f1f7e8;display:flex;align-items:flex-start;gap:9px;padding:13px;border-radius:8px;margin-top:22px;color:#91a876}.summary-security>svg{flex-shrink:0}.summary-security>span{font-size:15px;line-height:1.8}.summary-help{display:flex;gap:7px;align-items:center;justify-content:center;margin-top:20px;font-size:15px;color:#8d9e7a}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.card-heading h2{font-size:27px;margin:0}.card-heading .tag{font-size:15px;max-width:180px}.billing-card .form-card>p{font-size:15px}.billing-type{display:flex;align-items:center;gap:22px;padding:25px 0}.billing-type legend{font-size:15px;margin:0;float:none;width:auto;color:#758b61;font-weight:650}.billing-type label{font-size:15px;display:flex;align-items:center;gap:7px}.billing-type input{accent-color:#6e9848;width:15px;height:15px}.company-fields{margin-bottom:25px}.checkout-form-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:17px;border-top:1px solid #e0e4ee;margin-top:23px}.checkout-form-actions .btn{font-size:15px}.checkout-form-actions .plain-button{font-size:15px;color:#526079}.payment-options{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:25px 0}.payment-options>label{display:flex;gap:11px;align-items:center;border:1px solid #e0e7d5;border-radius:9px;padding:17px;cursor:pointer}.payment-options>label.selected{border-color:#99bb73;background:#f7fbf0}.payment-options input{accent-color:#71994d;width:15px;height:15px;flex-shrink:0}.payment-options>label>svg{color:#8ba76c;width:22px}.payment-options strong{font-size:15px;display:block;line-height:1.5}.payment-options small{font-size:15px;color:#9aaa87;display:block;margin-top:2px}.bank-details{border:1px solid #e3e9d9;border-radius:12px;background:#fcfdf8;padding:23px;text-align:left}.bank-heading{display:flex;gap:14px;align-items:center;padding-bottom:19px;margin-bottom:20px;border-bottom:1px solid #e0e4ee}.bank-mark{display:inline-flex;width:46px;height:42px;border-radius:9px;align-items:center;justify-content:center;background:#267b65;color:#ead58c;font-family:Georgia,serif;font-size:31px;font-style:italic;letter-spacing:-.09em}.bank-heading strong{display:block;font-size:17px;font-weight:750}.bank-heading small{display:block;font-size:15px;margin-top:3px;color:#9aa98b}.bank-details dl{margin:0}.bank-details dt{font-size:15px;color:#91a27f;font-weight:500;margin:16px 0 4px}.bank-details dd{font-size:15px;line-height:1.7;font-weight:700;margin:0;overflow-wrap:anywhere}.iban-row{display:flex;gap:10px;justify-content:space-between;align-items:center}.iban-row>span{letter-spacing:.025em}.iban-row button{width:32px;height:32px;border:1px solid #dce1ee;border-radius:6px;background:#f6f2fa;color:var(--adrex-accent);flex-shrink:0}.bank-details>p{font-size:15px;line-height:1.9;color:#95a484;margin:20px 0 0}.bank-details .bank-amount{font-size:24px;letter-spacing:-.04em}.reference-code{color:#547b36}.copy-feedback{color:#5f883b;display:block;margin-top:10px;font-size:15px}.billing-summary{margin-top:25px;padding:21px;border:1px solid #e0e4ee;border-radius:9px}.billing-summary>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px}.billing-summary strong{font-size:15px}.billing-summary .plain-button{font-size:15px;color:var(--adrex-accent);padding:0}.billing-summary p{font-size:15px;line-height:1.9;margin:0}.checkout-contracts{margin-top:30px}.checkout-contracts details{border-top:1px solid #e0e4ee;padding:18px 0}.checkout-contracts details:last-child{border-bottom:1px solid #e0e4ee}.checkout-contracts summary{list-style:none;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:15px;font-weight:700;cursor:pointer}.checkout-contracts summary::-webkit-details-marker{display:none}.checkout-contracts details>div{max-height:230px;overflow:auto;margin-top:15px;padding-right:15px}.checkout-contracts h3{font-size:17px;letter-spacing:0;margin:18px 0 10px}.checkout-contracts p{font-size:15px;line-height:1.8}.result-wrap{max-width:680px;text-align:center}.result-icon{width:78px;height:78px;border-radius:50%;background:#e5f0d7;color:#729d4e;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;box-shadow:0 0 0 9px #f4f8ed}.result-icon.failed{background:#fae8e1;color:#ba7259;box-shadow:0 0 0 9px #fdf5f1}.result-wrap h1{font-size:39px}.result-wrap>.eyebrow{font-size:15px;margin-top:28px}.result-wrap>p{font-size:15px;line-height:1.85}.result-order{border:1px solid #e0e8d3;border-radius:11px;padding:20px;display:flex;justify-content:space-between;align-items:center;text-align:left;margin-top:30px;gap:15px}.result-order>span:first-child{font-size:15px;color:#8e9f7a}.result-order strong{display:block;font-size:15px;color:#4c683a;margin-top:6px}.result-package{display:flex;justify-content:space-between;text-align:left;padding:24px 4px;gap:15px;align-items:center;font-size:16px;font-weight:650}.result-package small{display:block;font-size:15px;font-weight:500;color:#8d9e7a;margin-top:5px}.result-package>strong{font-size:24px;letter-spacing:-.04em}.result-wrap>.notice{text-align:left;margin-top:22px}.result-actions{display:flex;justify-content:center;gap:14px;margin-top:30px}.status-badge{font-size:15px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:6px 9px;border-radius:6px;line-height:1.5;font-weight:650}.status-badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-badge.pending{background:#fbf3dd;color:#a28435}.status-badge.success{background:#e9f4df;color:#689348}.status-badge.neutral{background:#edf0e8;color:#8a967e}.status-badge.danger{background:#faebe4;color:#ac745a}.account-page{background:#f7f9f3;padding:34px 0 65px}.account-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:32px;align-items:start}.account-sidebar{background:#fff;border:1px solid #e3e9d9;border-radius:13px;padding:20px 13px;position:sticky;top:110px}.account-user{display:flex;gap:10px;align-items:center;border-bottom:1px solid #e8eddf;padding:0 4px 22px;margin-bottom:22px}.user-avatar{display:inline-flex;width:40px;height:40px;border-radius:10px;background:#e5efda;color:#628246;align-items:center;justify-content:center;font-size:15px;font-weight:750;flex-shrink:0}.account-user strong{display:block;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.account-user small{display:block;font-size:15px;color:#9caa89;margin-top:2px}.account-nav>.eyebrow{font-size:15px;color:#abb69c;margin-left:12px;margin-bottom:10px}.account-nav nav{display:flex;flex-direction:column;gap:4px}.account-nav nav>a{display:flex;gap:11px;align-items:center;padding:11px 12px;border-radius:7px;font-size:15px;color:#7b8c6a;min-height:43px}.account-nav nav>a:hover{background:#f7f9f2}.account-nav nav>a.active{background:#edf5e2;color:#4f7933;font-weight:700}.nav-count{font-size:15px;margin-left:auto;background:#cde3b1;border-radius:4px;padding:2px 5px;color:#587e36}.logout-button{background:#fff;border:1px solid #efb3b3;color:#c62828;display:flex;gap:10px;align-items:center;width:100%;border-radius:7px;padding:10px 12px;font-size:15px;margin-top:22px}.sidebar-help{margin:20px 5px 0;background:#f7faf0;border-radius:9px;padding:17px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;color:#a0b184}.sidebar-help strong{font-size:15px;margin-top:6px;color:#7c9162}.sidebar-help a{font-size:15px}.account-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.account-heading .eyebrow{font-size:15px;margin-bottom:9px}.account-heading h1{font-size:32px;margin:0 0 7px}.account-heading p{font-size:15px;margin:0;color:#96a386}.account-heading>.text-link{font-size:15px;white-space:nowrap;color:#8da172}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:24px}.account-stats>div{background:#fff;border:1px solid #e0e8d5;border-radius:11px;padding:19px;display:flex;gap:13px;align-items:center}.account-stats small{display:block;font-size:15px;color:#95a382}.account-stats strong{display:block;font-size:26px;line-height:1.5;letter-spacing:-.04em}.account-stats .icon-box{width:41px;height:41px;border-radius:10px}.account-welcome{background:#e7efd9;border:1px solid #dce7ca;border-radius:14px;padding:30px;display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:25px;overflow:hidden}.account-welcome .eyebrow{font-size:15px;margin-bottom:12px}.account-welcome h2{font-size:30px}.account-welcome p{font-size:15px;max-width:350px;color:#82996a}.account-welcome .btn{font-size:15px;min-height:40px;padding:11px 15px;background:#234b32;color:#fff;border-color:#234b32}.welcome-art{width:220px;flex-shrink:0;transform:rotate(-12deg)}.panel-card{border:1px solid #e1e8d7;border-radius:12px;background:#fff;overflow:hidden;margin-bottom:24px}.panel-card-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:23px 25px;border-bottom:1px solid #edf1e7}.panel-card-heading h2{font-size:20px;margin:0}.panel-card-heading>a{font-size:15px;color:#94a67e;display:flex;gap:6px;align-items:center}.panel-card-heading>svg{color:#a1b28a;width:20px}.panel-card .empty-state{padding:40px 25px}.panel-card .empty-state h3{font-size:22px}.panel-card .empty-state p{font-size:15px}.panel-card .empty-state .btn{font-size:15px;min-height:40px;padding:11px 15px}.panel-card .empty-state>.icon-box{width:51px;height:51px;border-radius:13px;margin-bottom:18px}.account-quick-links{display:grid;grid-template-columns:1fr 1fr;gap:15px}.account-quick-links>a{display:flex;align-items:center;gap:13px;border:1px solid #e3ead9;border-radius:11px;background:#fff;padding:20px;color:#8ea273}.account-quick-links strong{display:block;font-size:15px;color:#647e4d}.account-quick-links small{display:block;font-size:15px;margin-top:5px}.account-quick-links>a>svg:last-child{margin-left:auto;flex-shrink:0}.order-list-row{display:flex;gap:13px;align-items:center;padding:21px 24px;border-bottom:1px solid #edf1e6}.order-list-row:last-child{border:0}.order-list-row:hover{background:#fcfdf8}.order-list-row>.icon-box{width:36px;height:36px;border-radius:8px}.order-list-name{flex:1}.order-list-name strong{display:block;font-size:15px;line-height:1.6}.order-list-name small{display:block;font-size:15px;color:#a2ae91;margin-top:3px}.order-list-price{font-size:15px;white-space:nowrap;font-weight:750;letter-spacing:-.035em;margin-left:7px}.order-list-row>svg{width:16px;color:#9eb18b;flex-shrink:0}.service-order{display:flex;align-items:center;gap:18px;padding:25px;border-bottom:1px solid #edf1e6}.service-order:last-child{border:0}.service-order h3{font-size:20px;margin:0 0 7px}.service-order p{font-size:15px;margin:0 0 9px;color:#9baa89}.service-order>.text-link{margin-left:auto;font-size:15px;color:#8aa470}.project-row{padding:27px;border-bottom:1px solid #edf1e6}.project-row:last-child{border:0}.project-row h3{font-size:21px;margin-bottom:5px}.project-row p{font-size:15px;color:#9aa98b}.project-timeline{display:flex;justify-content:space-between;position:relative;margin:27px 0}.project-timeline:before{content:'';height:1px;background:#e5ecdc;position:absolute;top:14px;left:26px;right:26px}.project-timeline>div{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;min-width:50px}.project-timeline>div>span{width:30px;height:30px;background:#f1f5e9;border:1px solid #e5edd9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;color:#b4c09f}.project-timeline .current>span{background:#7e9e58;color:#fff;border-color:#7e9e58}.project-timeline small{font-size:15px;color:#99aa83}.inline-help{padding:18px 25px;background:#fbfcf7;font-size:15px;color:#92a47c}.inline-help a{text-decoration:underline}.panel-form{padding:25px}.panel-form .btn{font-size:15px}.ticket-item{border-bottom:1px solid #e8eede;padding:22px 25px}.ticket-item:last-child{border:0}.ticket-item summary{display:flex;align-items:center;justify-content:space-between;list-style:none;gap:17px;cursor:pointer}.ticket-item small{font-size:15px;color:#9bac8a;display:block;margin-bottom:5px}.ticket-item strong{font-size:15px;display:block}.ticket-item p{font-size:15px;line-height:1.85;margin:20px 0 0;padding:15px;background:#f9fbf4;border-radius:7px;white-space:pre-wrap;overflow-wrap:anywhere}.notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.notes-grid article{border:1px solid #e1e7cb;border-radius:10px;padding:20px;background:#f8faeb}.notes-grid article>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.notes-grid small{font-size:15px;color:#9ca77f}.notes-grid button{width:28px;height:28px;border:0;background:transparent;color:#9ca77f}.notes-grid p{font-size:15px;line-height:1.8;white-space:pre-wrap;margin:0;overflow-wrap:anywhere}.activity-list{padding:25px}.activity-list>div{display:flex;gap:15px;align-items:center;padding:15px 0}.activity-list strong{font-size:15px;display:block;font-weight:650;overflow-wrap:anywhere}.activity-list small{display:block;font-size:15px;color:#9bad8a;margin-top:5px}.activity-list .icon-box{width:37px;height:37px;border-radius:9px}.announcement-card{padding:28px;border-bottom:1px solid #e7eddd}.announcement-card:last-child{border:0}.announcement-card h3{font-size:23px;margin:18px 0 14px}.announcement-card p{font-size:15px;line-height:1.85}.announcement-card .text-link{font-size:15px}.account-mobile-toggle{display:none}

/* Readable interface typography; miniature storefront illustrations retain their own scale. */
.nav-link{font-size:15px}.account-link{font-size:15px}.header-cta{font-size:15px}.announcement{font-size:15px}.hero-kicker{font-size:15px}.hero-copy>p{font-size:17px}.hero-checks{font-size:15px}.eyebrow{font-size:15px}.section-heading p,.service-card p,.process-step p,.blog-card p,.faq-list details p{font-size:16px}.service-card .text-link,.blog-card .text-link{font-size:15px}.feature-points strong{font-size:16px}.feature-points p{font-size:15px}.blog-meta{font-size:15px}.ecosystem-heading,.ecosystem-heading p{font-size:15px}.mega-service strong{font-size:15px}.mega-service small{font-size:15px}.mega-bottom{font-size:15px}.mega-layout p{font-size:15px}.mega-feature>strong{font-size:15px}.mega-feature>a{font-size:15px}.cta-section p{font-size:16px}.footer-top>div>a{font-size:15px}.footer-top h3{font-size:17px}.footer-brand p{font-size:15px}.footer-address{font-size:15px!important}.footer-bottom{font-size:15px}.breadcrumb{font-size:15px}.package-tag{font-size:15px}.package-top p{font-size:15px}.package-top{min-height:170px}.price small{font-size:15px}.price-note{font-size:15px}.package-card .btn{font-size:15px}.check-list li{font-size:15px}.package-footnotes p{font-size:15px}.filter-chips button,.search-box input{font-size:15px}.integration-card .tag{font-size:15px}.integration-card .text-link{font-size:15px}.tag{font-size:15px}.scope-header>span{font-size:15px}.form-card>p{font-size:15px}.field label{font-size:15px}.form-control{font-size:16px}.form-control::placeholder{font-size:15px}.check-label{font-size:15px}.notice{font-size:15px}.contact-details small{font-size:15px}.contact-details>*>div>span{font-size:15px}.company-info>strong{font-size:15px}.company-info dl>div{font-size:15px}.map-wrap p{font-size:15px}.article-meta{font-size:15px}.legal-layout>nav a{font-size:15px}.legal-content p{font-size:16px}.auth-story>p{font-size:16px}.auth-benefits{font-size:15px}.auth-form>p{font-size:15px}.auth-forgot{font-size:15px}.field-help{font-size:15px}.auth-simple p{font-size:15px}.back-link{font-size:15px}.checkout-heading .eyebrow{font-size:15px}.secure-label{font-size:15px}.checkout-steps li{font-size:15px}.guest-card>p{font-size:15px}.guest-card>p.small-text{font-size:15px}.guest-card>.btn{font-size:15px}.summary-package small{font-size:15px}.summary-package>div>span{font-size:15px}.summary-features li{font-size:15px}.summary-line{font-size:15px}.summary-line.small-text{font-size:15px}.order-summary .btn{font-size:15px}.summary-change{font-size:15px}.summary-security>span{font-size:15px}.summary-help{font-size:15px}.billing-type legend,.billing-type label{font-size:15px}.checkout-form-actions .btn{font-size:15px}.checkout-form-actions .plain-button{font-size:15px}.payment-options strong{font-size:16px}.payment-options small{font-size:15px}.bank-heading small{font-size:15px}.bank-details dt{font-size:15px}.bank-details dd{font-size:15px}.bank-details>p{font-size:15px}.billing-summary strong{font-size:15px}.billing-summary .plain-button{font-size:15px}.billing-summary p{font-size:15px}.checkout-contracts summary{font-size:15px}.checkout-contracts h3{font-size:17px}.checkout-contracts p{font-size:15px}.result-order>span:first-child{font-size:15px}.result-order strong{font-size:15px}.result-package small{font-size:15px}.status-badge{font-size:15px}.account-user strong{font-size:15px}.account-user small{font-size:15px}.account-nav>.eyebrow{font-size:15px}.account-nav nav>a,.logout-button{font-size:15px}.sidebar-help strong,.sidebar-help a{font-size:15px}.account-heading .eyebrow{font-size:15px}.account-heading p{font-size:15px}.account-heading>.text-link{font-size:15px}.account-stats small{font-size:15px}.account-welcome .eyebrow{font-size:15px}.account-welcome p{font-size:15px}.account-welcome .btn{font-size:15px}.panel-card-heading>a{font-size:15px}.panel-card .empty-state p{font-size:15px}.panel-card .empty-state .btn{font-size:15px}.account-quick-links strong{font-size:15px}.account-quick-links small{font-size:15px}.order-list-name strong{font-size:15px}.order-list-name small{font-size:15px}.service-order p,.service-order>.text-link,.project-row p{font-size:15px}.project-timeline small{font-size:15px}.inline-help{font-size:15px}.panel-form .btn{font-size:15px}.ticket-item small{font-size:15px}.ticket-item strong{font-size:15px}.ticket-item p{font-size:15px}.notes-grid small{font-size:15px}.notes-grid p{font-size:15px}.activity-list strong{font-size:15px}.activity-list small{font-size:15px}.announcement-card p{font-size:15px}.announcement-card .text-link{font-size:15px}
@media(min-width:1400px){.container{max-width:1440px}.nav-row{gap:34px}.main-nav{gap:29px}}
@media(max-width:1199px){.container{padding-left:24px;padding-right:24px}.nav-row{gap:20px;height:78px}.brand img{width:112px}.main-nav{gap:18px}.nav-link{font-size:15px}.nav-actions{gap:14px}.header-cta{font-size:15px;padding:11px}.account-link span{display:none}.hero{padding-top:55px}.hero h1{font-size:48px}.hero-copy>p{font-size:16px}.hero-buttons .btn{font-size:15px;padding:12px 15px}.hero-checks{font-size:15px;gap:13px}.hero .col-lg-6:last-child{min-width:0}.mega-layout{grid-template-columns:190px 1fr 180px;gap:20px}.mega-service{padding:8px 4px;gap:9px}.mega-service strong{font-size:15px}.mega-service small{font-size:15px}.mega-service .icon-box{width:34px;height:34px}.mega-feature{padding:12px}.mega-layout h3{font-size:26px}.package-card{padding:24px 17px}.package-card.featured{padding:23px 16px}.package-top h2{font-size:25px}.price{font-size:31px}.price small{font-size:15px}.package-top p{font-size:15px}.package-top{min-height:160px}.check-list li{font-size:15px}.package-card .btn{font-size:15px}.package-tag{font-size:15px}.package-footnotes{margin-top:25px}.account-layout{grid-template-columns:258px minmax(0,1fr);gap:22px}.account-stats>div{padding:14px;gap:10px}.account-stats .icon-box{width:34px;height:34px}.account-stats small{font-size:15px}.account-welcome{padding:26px}.welcome-art{width:170px}.order-list-row{flex-wrap:wrap;gap:10px;padding:20px}.order-list-name{min-width:180px}.order-list-price{font-size:15px}.order-list-row>.status-badge{font-size:15px}.checkout-grid{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.order-summary{padding:21px}.checkout-auth .form-card{padding:25px}.guest-card{padding:25px;grid-template-columns:40px 1fr;gap:15px}.guest-card>.icon-box{width:39px;height:39px}.guest-card>h2{font-size:24px}.payment-options>label{padding:14px;gap:8px}.payment-options>label>svg{display:none}.footer-top{gap:30px}.brand-strip{gap:15px}.platform-logo{font-size:17px}}
@media(max-width:991.98px){.section{padding:65px 0}.nav-row{height:74px}.main-nav{display:none}.main-nav.is-open{display:flex;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;gap:0;align-items:stretch;padding:12px 24px 22px;border-bottom:1px solid #dfe8d6;box-shadow:0 20px 25px #203e2414;max-height:calc(100dvh - 110px);overflow:auto;z-index:103}.main-nav .nav-link{font-size:16px;padding:14px 5px;border-bottom:1px solid #eef2e7;justify-content:space-between}.nav-actions{gap:20px}.account-link span{display:inline}.header-cta{font-size:15px;min-height:42px;padding:11px 14px}.menu-toggle{display:flex}.mobile-nav-extra{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:10px 5px 0}.mobile-nav-extra a{font-size:15px;padding:11px 0}.mega-menu{position:absolute;top:74px;max-height:calc(100dvh - 125px);overflow:auto;z-index:105}.mega-layout{grid-template-columns:1fr;padding:25px 0;gap:20px}.mega-layout>div:first-child{display:none}.mega-services{grid-template-columns:1fr 1fr;gap:10px}.mega-service{padding:12px;font-size:15px;border:1px solid #eaf0e1}.mega-service strong{font-size:15px}.mega-service small{font-size:15px}.mega-service .icon-box{width:40px;height:40px}.mega-feature{display:none}.mega-bottom{flex-wrap:wrap;gap:15px 25px;padding:18px 0;font-size:15px}.mega-bottom a:last-child{width:100%;margin:0}.menu-scrim{inset:108px 0 0}.hero{padding:45px 0 40px;text-align:center;background:linear-gradient(180deg,#fff 30%,#f6faee 100%)}.hero .row{gap:10px!important}.hero h1{font-size:51px}.hero-copy>p{margin-left:auto;margin-right:auto;max-width:580px}.hero-kicker{margin-bottom:24px}.hero-checks{font-size:15px;gap:23px}.hero-buttons .btn{font-size:15px;padding:14px 19px}.hero .col-lg-6:last-child{width:100%}.brand-strip{grid-template-columns:repeat(4,1fr);gap:22px}.platform-logo{font-size:19px}.ecosystem{padding:25px 0 30px}.ecosystem-heading{margin-bottom:22px}.section-heading{gap:25px;align-items:flex-start;flex-direction:column;margin-bottom:30px}.section-heading h2{font-size:33px}.section-heading.center{display:block}.service-card{padding:25px}.service-card h3{font-size:24px}.service-card p{font-size:16px}.feature-visual{min-height:390px;max-width:540px;margin:auto}.commerce-feature h2{font-size:35px}.feature-points{margin-bottom:27px}.process-grid{grid-template-columns:repeat(2,1fr);gap:35px}.process-step h3{font-size:23px}.process-step p{font-size:16px}.integration-orbit{max-width:520px;height:300px}.integrations-highlight .section-description{max-width:650px}.blog-art{height:190px}.blog-card h3{font-size:21px}.blog-card p{font-size:15px}.cta-section{padding:40px}.cta-section h2{font-size:37px}.cta-wrap{margin-bottom:65px}.footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:30px}.footer-top>div:last-child{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 25px;padding-top:25px;border-top:1px solid #e3e9db}.footer-top>div:last-child h3{width:100%;margin-bottom:0}.footer-top>div:last-child>a{margin:0}.footer-address{width:100%;margin:0!important}.footer-bottom{flex-wrap:wrap;gap:13px}.page-hero{padding:22px 0 45px;margin-bottom:40px}.page-hero h1{font-size:40px}.breadcrumb{margin-bottom:30px}.with-art .row>.col-lg-5{display:none}.package-grid{grid-template-columns:repeat(2,1fr);gap:34px 22px}.package-card,.package-card.featured{padding:28px}.package-top{min-height:132px}.package-top h2{font-size:29px}.package-top p{font-size:15px}.package-tag{font-size:15px}.price{font-size:37px}.price small{font-size:15px}.price-note{font-size:15px}.check-list li{font-size:15px}.package-card .btn{font-size:15px}.package-grid.three{grid-template-columns:repeat(3,1fr);gap:16px}.three .package-card{padding:25px 19px}.three .package-top{min-height:160px}.three .package-top h2{font-size:26px}.three .price{font-size:31px}.three .check-list li{font-size:15px}.scroll-hint{display:flex;font-size:15px}.comparison-section{margin-top:60px}.filter-toolbar{flex-direction:column;align-items:stretch;gap:20px}.search-box{max-width:100%}.filter-chips{gap:8px}.about-board{gap:35px;grid-template-columns:1fr 1.5fr}.about-year{min-height:360px}.about-year>strong{font-size:88px}.about-board h2{font-size:32px}.scope-board{max-width:560px}.side-callout{position:static}.map-wrap{grid-template-columns:1fr;min-height:0}.map-wrap>div{padding:30px}.map-wrap iframe{height:300px;min-height:0}.legal-layout{grid-template-columns:230px 1fr;gap:30px}.auth-layout{gap:35px}.auth-story h1{font-size:35px}.auth-card{padding:28px}.auth-benefits{flex-direction:column;gap:10px}.checkout-grid{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.checkout-auth .auth-form form{display:block}.form-card{padding:25px}.guest-card{display:block;padding:24px}.guest-card>h2{margin-top:15px}.guest-card>.btn{font-size:15px;width:100%;padding:12px 9px}.order-summary{padding:19px}.summary-title h2{font-size:21px}.summary-security{padding:11px}.summary-security>span{font-size:15px}.summary-help{font-size:15px;flex-wrap:wrap;text-align:center}.checkout-heading h1{font-size:30px}.checkout-steps{gap:15px}.checkout-steps li>svg{margin-left:7px}.checkout-steps li{font-size:15px}.billing-type{flex-wrap:wrap;gap:12px 20px}.billing-type legend{width:100%;margin-bottom:0}.checkout-form-actions{flex-direction:column-reverse;align-items:stretch}.checkout-form-actions .plain-button{align-self:flex-start}.payment-options{grid-template-columns:1fr;gap:10px}.payment-options>label>svg{display:block}.payment-options>label{padding:15px}.bank-details{padding:18px}.bank-details dd{font-size:15px}.bank-details dt{font-size:15px}.account-layout{grid-template-columns:216px minmax(0,1fr);gap:20px}.account-sidebar{padding:18px 10px}.account-nav nav>a{font-size:15px;gap:8px;padding:11px 8px}.account-user{gap:8px}.account-user strong{font-size:15px}.account-user small{font-size:15px}.user-avatar{width:34px;height:34px}.account-heading{align-items:flex-start;flex-direction:column;gap:10px}.account-heading h1{font-size:30px}.account-heading p{font-size:15px}.account-stats{gap:10px}.account-stats>div{flex-direction:column;align-items:flex-start;padding:15px}.account-stats strong{font-size:24px;margin-top:3px}.account-stats small{font-size:15px;line-height:1.5}.account-welcome{padding:23px}.account-welcome h2{font-size:27px}.account-welcome p{font-size:15px}.welcome-art{display:none}.account-quick-links{grid-template-columns:1fr}.account-quick-links>a{padding:18px}.order-list-row{display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:10px}.order-list-name{min-width:0}.order-list-name strong{font-size:15px}.order-list-name small{font-size:15px}.order-list-row>.status-badge{grid-column:2;grid-row:2;justify-self:start}.order-list-price{grid-column:3;grid-row:1;font-size:15px}.order-list-row>svg{grid-column:3;grid-row:2;justify-self:end}.notes-grid{grid-template-columns:1fr}.ticket-item summary{align-items:flex-start}.ticket-item strong{font-size:15px}.status-badge{font-size:15px}.service-order{padding:20px;gap:13px;flex-wrap:wrap}.service-order>.text-link{width:100%;margin-left:62px}.project-row{padding:22px}.project-timeline small{font-size:15px}.panel-card-heading{padding:20px}.panel-form{padding:22px}}
@media(max-width:767px){.container{padding-left:20px;padding-right:20px}.section{padding:50px 0}h1{font-size:38px}h2{font-size:32px}.announcement{font-size:15px;padding:8px 0}.announcement a{font-size:15px;gap:5px}.nav-row{height:67px;gap:15px}.brand img{width:109px}.nav-actions{gap:15px}.account-link span{display:none}.header-cta{font-size:15px;min-height:38px;padding:10px 12px}.header-cta>svg{width:14px}.menu-toggle{width:32px;padding:0}.mega-menu{top:67px}.main-nav.is-open{padding:8px 20px 20px}.mega-services{grid-template-columns:1fr;gap:8px}.mega-service strong{font-size:15px}.mega-service small{font-size:15px}.mega-service{padding:12px}.mega-bottom{font-size:15px}.menu-scrim{inset:95px 0 0}.hero{padding:35px 0 27px}.hero h1{font-size:42px;line-height:1.18;margin-bottom:28px}.hero h1>svg{bottom:-12px}.hero-kicker{font-size:15px;padding:6px 10px;margin-bottom:22px}.hero-copy>p{font-size:16px;line-height:1.85;max-width:500px;margin-bottom:24px}.hero-buttons{gap:10px}.hero-buttons .btn{font-size:15px;min-height:47px;padding:13px 16px}.hero-checks{gap:14px;font-size:15px;flex-wrap:wrap;margin-top:18px}.hero-checks svg{width:13px}.ecosystem{padding:23px 0 27px}.ecosystem-heading{display:block;text-align:center;margin-bottom:22px}.ecosystem-heading>span{display:block;font-size:15px}.ecosystem-heading p{font-size:15px;margin-top:5px}.brand-strip{gap:20px 15px}.platform-logo{font-size:18px}.platform-logo.brand-3{font-size:14px}.platform-logo.brand-4{font-size:13px}.platform-logo.brand-5{font-size:15px}.platform-logo.brand-6{font-size:15px}.platform-logo.brand-7{font-size:21px}.section-heading h2{font-size:31px;line-height:1.3}.section-heading{gap:18px;margin-bottom:26px}.eyebrow{font-size:15px;margin-bottom:13px}.section-heading p{font-size:15px;line-height:1.85}.section-heading>.text-link{font-size:15px}.service-card{padding:25px;position:relative}.service-card h3{font-size:24px;margin-top:20px}.service-card p{font-size:15px;line-height:1.85}.service-card .text-link{font-size:15px}.service-number{font-size:15px}.service-grid{--bs-gutter-y:14px}.feature-visual{min-height:350px;max-width:480px}.feature-label{font-size:15px;top:20px;left:21px}.commerce-feature h2{font-size:33px}.feature-points strong{font-size:15px}.feature-points p{font-size:15px}.section-description{font-size:15px}.process-grid{gap:30px 25px}.process-top{margin-bottom:17px;padding-bottom:15px}.process-top>span{font-size:36px}.process-step h3{font-size:22px}.process-step p{font-size:15px;line-height:1.8}.integration-orbit{max-width:460px;height:290px}.orbit-module{width:93px;height:79px;border-radius:11px}.orbit-module-1,.orbit-module-4{left:calc(50% - 46px)}.orbit-module-0,.orbit-module-3{left:4px}.orbit-module-2,.orbit-module-5{right:4px}.orbit-center{width:115px;height:76px;left:calc(50% - 57px);top:calc(50% - 38px)}.orbit-center img{width:76px}.blog-art{height:225px}.blog-card h3{font-size:24px}.blog-card p{font-size:15px}.blog-meta{font-size:15px;margin:17px 0 10px}.blog-card .text-link{font-size:15px}.blog-card{margin-bottom:10px}.faq-section{padding-top:20px}.faq-list summary{font-size:15px;line-height:1.7;gap:18px}.faq-list details{padding:19px 0}.faq-list details p{font-size:15px;margin-right:0}.cta-wrap{margin-bottom:50px;margin-top:0}.cta-section{padding:32px 28px;border-radius:17px;display:block}.cta-section h2{font-size:35px}.cta-section p{font-size:15px}.cta-section .eyebrow{font-size:15px;max-width:250px}.cta-section .btn{font-size:15px}.site-footer{padding-top:38px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:32px}.footer-brand{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.footer-brand>a:first-child{grid-row:1/3;margin:0}.footer-brand img{width:119px;margin-bottom:8px}.footer-brand p{font-size:15px;margin:0;grid-column:1;grid-row:3}.footer-top .footer-phone{font-size:18px;margin:9px 0 4px;grid-column:2;grid-row:1}.footer-brand>a:last-child{grid-column:2;grid-row:2;font-size:15px}.footer-top h3{font-size:17px;margin-bottom:15px}.footer-top>div>a{font-size:15px;margin-bottom:12px}.footer-top>div:last-child{gap:13px 20px;padding-top:24px}.footer-bottom{padding:20px 0;font-size:15px;gap:12px;display:block}.footer-bottom>div{gap:14px;flex-wrap:wrap;margin-top:13px}.footer-bottom>div>span{display:none}.page-hero{padding-top:17px;padding-bottom:34px;margin-bottom:33px}.breadcrumb{font-size:15px;margin-bottom:28px;flex-wrap:wrap;gap:8px}.page-hero h1{font-size:36px;line-height:1.28;letter-spacing:-.045em}.page-hero p{font-size:15px;line-height:1.85}.page-hero .eyebrow{font-size:15px}.page-hero .btn{font-size:15px;margin-top:20px}.page-hero h1 br{display:initial}.package-grid,.package-grid.three{grid-template-columns:1fr;gap:32px;padding-top:15px;max-width:480px;margin:auto}.package-card,.package-card.featured,.three .package-card{padding:28px}.package-top,.three .package-top{min-height:0}.package-top h2,.three .package-top h2{font-size:30px;margin:12px 0}.package-top p{font-size:15px;max-width:300px}.package-tag{font-size:15px}.package-ribbon{font-size:15px;left:28px;right:28px;top:-17px;padding:6px 12px;min-height:33px}.price,.three .price{font-size:39px;margin-top:14px}.price small{font-size:15px}.price-note{font-size:15px;margin:10px 0 22px}.package-card .btn{font-size:16px;min-height:48px}.package-divider{margin:24px 0}.check-list li,.three .check-list li{font-size:15px;line-height:1.8;margin-bottom:12px}.package-footnotes{align-items:flex-start;padding:17px;gap:10px;margin-top:25px}.package-footnotes p{font-size:15px;line-height:1.85}.comparison-section{margin-top:50px}.scroll-hint{font-size:15px;line-height:1.6}.simple-card{padding:25px}.simple-card h3{font-size:23px}.simple-card p{font-size:15px}.about-board{grid-template-columns:1fr;gap:30px}.about-year{min-height:250px}.about-year>strong{font-size:93px;line-height:1.4}.about-year>span{font-size:15px}.about-board h2{font-size:32px}.about-board p{font-size:15px}.detail-feature{padding:24px;gap:18px}.detail-feature h3{font-size:23px}.detail-feature p{font-size:15px}.detail-feature>.icon-box{width:43px;height:43px}.scope-board{padding:25px;box-shadow:8px 8px 0 #e5edda;margin-right:8px}.scope-board strong{font-size:15px}.scope-board>div:not(.scope-header){gap:16px}.scope-header>span{font-size:15px}.filter-chips{flex-wrap:nowrap;overflow:auto;padding-bottom:7px;margin-right:-20px;padding-right:20px;scrollbar-width:thin}.filter-chips button{font-size:15px;min-height:42px}.filter-toolbar{gap:15px;margin-bottom:24px}.search-box{min-height:46px}.search-box input{font-size:17px}.integration-card{padding:26px}.integration-card h2{font-size:26px}.integration-card p{font-size:16px}.integration-note{flex-wrap:wrap;padding:25px;gap:15px;margin-top:30px}.integration-note>.btn{margin-left:0;width:100%;font-size:15px}.integration-note h3{font-size:23px}.integration-note p{font-size:15px;line-height:1.8}.integration-note>svg{display:none}.module-detail-banner{height:180px;padding:25px;margin-bottom:30px}.module-detail-banner .module-symbol{width:88px;height:88px;flex-shrink:0;border-radius:14px}.module-detail-banner svg{width:48px}.module-detail-banner img{width:100px}.connector-line{margin:0 17px;min-width:25px}.check-list.large li{font-size:15px}.side-callout{padding:26px}.side-callout h3{font-size:26px}.work-visual{height:275px}.work-caption{padding:20px 2px 7px}.work-caption h2{font-size:23px}.work-caption p{font-size:15px}.work-word{font-size:38px;top:31px;left:25px}.work-visual .product-art{width:260px;height:230px;right:0}.work-1 .work-word{font-size:70px}.work-3{padding:28px}.corporate-mock{height:230px;padding:22px}.corporate-mock h3{font-size:25px}.form-card{padding:25px;border-radius:13px}.form-card>h2{font-size:28px}.field label{font-size:15px}.form-control{font-size:17px;min-height:49px;padding:12px 13px}.form-control::placeholder{font-size:15px}.check-label{font-size:15px;line-height:1.85;gap:10px}.check-label input{width:18px;height:18px}.form-card>.btn,.form-card form>.btn{font-size:15px}.contact-details{gap:25px}.contact-details strong{font-size:22px}.contact-details small{font-size:15px}.contact-details>*>div>span{font-size:15px;max-width:100%}.company-info{margin-top:30px;padding-top:25px}.company-info dl{max-width:none}.company-info>strong,.company-info dl>div{font-size:15px}.map-wrap{margin-top:42px;border-radius:14px}.map-wrap>div{padding:27px}.map-wrap h2{font-size:30px}.map-wrap iframe{height:280px}.article-meta{font-size:15px;gap:10px;margin-bottom:30px;flex-wrap:wrap}.article-content h2{font-size:26px}.article-content p{font-size:16px;line-height:1.9}.article-bottom{flex-wrap:wrap;gap:20px}.legal-layout{grid-template-columns:1fr;gap:30px}.legal-layout>nav{display:none}.legal-content h2{font-size:24px}.legal-content p{font-size:16px}.legal-card{padding:22px;gap:15px}.legal-card h2{font-size:19px}.legal-card .icon-box{width:40px;height:40px}.legal-card>svg{width:18px}.empty-state{padding:40px 15px}.empty-state h3{font-size:26px}.empty-state p{font-size:15px}.auth-page{padding:35px 0 45px}.auth-layout{grid-template-columns:1fr;gap:28px}.auth-story{text-align:center}.auth-story h1{font-size:34px}.auth-story>p{font-size:15px;margin:0 auto;max-width:450px}.auth-story .eyebrow{font-size:15px}.auth-card{padding:27px;max-width:480px;width:100%;margin:auto;box-shadow:none}.auth-tabs{margin-bottom:25px}.auth-tabs button{font-size:15px;padding-bottom:16px;min-height:44px}.auth-form h2{font-size:28px}.auth-form>p{font-size:15px}.auth-forgot{font-size:15px;margin-bottom:24px;padding-top:3px}.auth-form .btn{font-size:16px;min-height:49px}.field-help{font-size:15px;line-height:1.7}.password-field>button{width:35px;height:35px;bottom:7px}.auth-simple .form-card{padding:26px}.auth-simple h1{font-size:30px}.checkout-page{padding:28px 0 45px}.checkout-heading{margin-bottom:22px;align-items:flex-start}.checkout-heading h1{font-size:28px;line-height:1.3}.checkout-heading .eyebrow{font-size:15px}.secure-label{font-size:0;margin-top:24px}.secure-label svg{width:20px;height:20px}.checkout-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:25px;position:relative}.checkout-steps:before{content:'';position:absolute;left:12%;right:12%;top:13px;height:1px;background:#dce1ee}.checkout-steps li{flex-direction:column;align-items:center;gap:8px;text-align:center;position:relative;font-size:15px;line-height:1.4}.checkout-steps li>span{width:28px;height:28px}.checkout-steps li>svg{display:none}.checkout-steps li strong{font-weight:600}.checkout-grid{display:flex;flex-direction:column;gap:24px}.checkout-grid>div:first-child{width:100%}.order-summary{position:static;width:100%;padding:24px;border-radius:13px}.summary-title h2{font-size:25px}.summary-title{margin-bottom:22px}.summary-package small{font-size:15px}.summary-package strong{font-size:19px}.summary-package>div>span{font-size:15px}.summary-features li{font-size:15px;line-height:1.6}.summary-total{margin-top:18px;margin-bottom:23px}.summary-total strong{font-size:33px}.summary-total>span{font-size:16px}.summary-line{font-size:15px}.summary-line.small-text{font-size:15px}.order-summary .btn{min-height:50px;font-size:16px}.summary-change{font-size:15px;margin-top:17px;padding:4px}.summary-security{padding:15px;margin-top:22px}.summary-security>span{font-size:15px}.summary-help{font-size:15px;line-height:1.7;margin-top:20px}.checkout-auth .form-card{padding:25px}.guest-card{padding:26px}.guest-card>h2{font-size:27px;margin-top:18px}.guest-card>p{font-size:15px}.guest-card>p.small-text{font-size:15px}.guest-card>.btn{font-size:15px;min-height:48px}.card-heading h2{font-size:26px}.card-heading .tag{font-size:15px;max-width:none}.billing-type{padding:25px 0;gap:15px 24px}.billing-type legend,.billing-type label{font-size:15px}.billing-type input{width:17px;height:17px}.checkout-form-actions .btn{min-height:49px;font-size:15px}.checkout-form-actions .plain-button{font-size:15px;padding:10px 0 0}.payment-options{grid-template-columns:1fr 1fr;gap:10px}.payment-options>label{padding:14px 11px;gap:8px}.payment-options>label>svg{display:none}.payment-options strong{font-size:15px}.payment-options small{font-size:15px}.bank-details{padding:20px}.bank-details dd{font-size:15px;line-height:1.85}.bank-details dt{font-size:15px}.bank-heading strong{font-size:18px}.bank-heading small{font-size:15px}.bank-details>p{font-size:15px}.bank-details .bank-amount{font-size:26px}.iban-row{gap:5px}.iban-row>span{letter-spacing:0}.iban-row button{width:35px;height:35px}.billing-summary{padding:19px}.billing-summary p{font-size:15px}.checkout-contracts summary{font-size:15px;line-height:1.6}.checkout-contracts h3{font-size:17px}.checkout-contracts p{font-size:15px}.result-wrap h1{font-size:34px}.result-wrap>p{font-size:15px}.result-wrap>.eyebrow{font-size:15px}.result-order{flex-wrap:wrap;padding:19px;gap:14px}.result-order>span:first-child{font-size:15px}.result-order strong{font-size:15px}.result-package{font-size:15px;gap:12px}.result-package small{font-size:15px}.result-package>strong{font-size:24px;white-space:nowrap}.result-actions{flex-direction:column;gap:12px}.result-actions .btn{font-size:15px;min-height:49px}.status-badge{font-size:15px}.notice{font-size:15px;padding:15px}.account-page{padding:22px 0 45px}.account-layout{display:flex;flex-direction:column;gap:25px}.account-sidebar{position:static;width:100%;padding:0;border-radius:10px}.account-user,.account-nav{display:none}.account-mobile-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 18px;border:0;background:#fff;border-radius:10px;font-size:15px;color:#648049;font-weight:650}.account-mobile-toggle>span{display:flex;align-items:center;gap:11px}.mobile-open .account-nav{display:block;padding:10px 13px 18px;border-top:1px solid #e4ebda}.mobile-open .account-nav nav{display:grid;grid-template-columns:1fr 1fr;gap:5px}.account-nav nav>a{font-size:15px;min-height:45px;padding:10px}.account-nav>.eyebrow{display:none}.account-nav nav>a svg{width:18px}.sidebar-help{display:none}.logout-button{margin-top:15px;min-height:43px;font-size:15px}.account-main{width:100%;min-width:0}.account-heading{flex-direction:row;gap:12px;align-items:flex-start;margin-bottom:22px}.account-heading h1{font-size:30px}.account-heading>.text-link{font-size:0;gap:0;margin-top:25px}.account-heading>.text-link svg{width:21px;height:21px}.account-heading .eyebrow{font-size:15px}.account-heading p{font-size:15px;line-height:1.8}.account-stats{gap:9px;margin-bottom:22px}.account-stats>div{padding:14px 11px;gap:10px;border-radius:9px}.account-stats .icon-box{width:31px;height:31px;border-radius:8px}.account-stats .icon-box svg{width:18px}.account-stats small{font-size:15px;line-height:1.6;min-height:30px}.account-stats strong{font-size:26px}.account-welcome{padding:26px;border-radius:12px;margin-bottom:23px}.account-welcome h2{font-size:30px}.account-welcome p{font-size:15px;line-height:1.8}.account-welcome .eyebrow{font-size:15px}.account-welcome .btn{font-size:15px;min-height:44px}.panel-card-heading{padding:20px;gap:13px}.panel-card-heading h2{font-size:20px}.panel-card-heading>a{font-size:15px;white-space:nowrap}.panel-card .empty-state{padding:33px 20px}.panel-card .empty-state h3{font-size:24px}.panel-card .empty-state p{font-size:15px}.panel-card .empty-state .btn{font-size:15px;min-height:44px}.account-quick-links>a{padding:20px;gap:12px}.account-quick-links strong{font-size:15px}.account-quick-links small{font-size:15px}.order-list-row{padding:20px 16px;grid-template-columns:32px minmax(0,1fr) auto;gap:10px}.order-list-row>.icon-box{width:31px;height:31px;border-radius:8px}.order-list-name strong{font-size:15px}.order-list-name small{font-size:15px;line-height:1.7;overflow-wrap:anywhere}.order-list-price{font-size:15px;margin-left:0}.order-list-row>.status-badge{font-size:15px}.panel-form{padding:22px 20px}.panel-form>.btn{width:100%;min-height:48px}.service-order{padding:21px 18px}.service-order h3{font-size:20px}.service-order p{font-size:15px;overflow-wrap:anywhere}.service-order>.icon-box{width:42px;height:42px}.service-order>.text-link{margin-left:55px;font-size:15px}.project-row{padding:22px 20px}.project-row h3{font-size:21px}.project-row p{font-size:15px;line-height:1.8}.project-timeline{margin:25px 0}.project-timeline small{font-size:15px}.ticket-item{padding:22px 20px}.ticket-item summary{flex-direction:column;gap:13px}.ticket-item small{font-size:15px}.ticket-item strong{font-size:15px;overflow-wrap:anywhere}.ticket-item p{font-size:15px;padding:13px}.activity-list{padding:15px 20px}.activity-list strong{font-size:15px;line-height:1.8}.activity-list small{font-size:15px}.announcement-card{padding:24px 20px}.announcement-card h3{font-size:24px}.announcement-card p{font-size:15px}.announcement-card .text-link{font-size:15px}}
@media(max-width:479px){.header-cta{display:none}.nav-actions{gap:20px}.account-link span{display:inline;font-size:15px}.hero h1{font-size:39px}.hero-copy>p{font-size:15px}.hero-buttons{flex-direction:column;padding:0 6px}.hero-buttons .btn{font-size:15px;min-height:48px}.hero-buttons .btn-outline-adrex{background:transparent;border-color:#dfe7d7}.hero-checks{font-size:15px;gap:10px;justify-content:space-around}.brand-strip{gap:19px 12px}.platform-logo{font-size:17px}.platform-logo.brand-3{font-size:12px}.platform-logo.brand-4{font-size:12px}.platform-logo.brand-5{font-size:14px}.platform-logo.brand-6{font-size:14px}.platform-logo.brand-7{font-size:20px}.react-symbol{font-size:26px}.wp-symbol{width:19px;height:19px;font-size:16px;line-height:17px}.process-grid{grid-template-columns:1fr;gap:27px}.process-step{display:grid;grid-template-columns:52px 1fr;column-gap:16px}.process-top{grid-row:1/3;border:0;margin:0;padding:0;display:block}.process-top>span{font-size:34px;display:block;margin-bottom:12px}.process-top>svg{width:22px}.process-step h3{font-size:24px;margin-bottom:8px}.process-step p{font-size:15px}.process-step+.process-step{border-top:1px solid #e5ecdc;padding-top:25px}.integration-orbit{height:268px}.orbit-module{width:83px;height:75px}.orbit-module>svg{width:23px}.orbit-module span{font-size:15px}.orbit-module-1,.orbit-module-4{left:calc(50% - 41px)}.orbit-center{width:100px;height:69px;left:calc(50% - 50px);top:calc(50% - 34px);border-radius:13px}.orbit-center img{width:69px}.orbit-module-0,.orbit-module-3{left:0}.orbit-module-2,.orbit-module-5{right:0}.cta-section{padding:30px 25px}.cta-section h2{font-size:33px}.cta-section .btn{width:100%}.page-hero h1{font-size:33px}.footer-brand{grid-template-columns:1fr 1fr;gap:0 10px}.footer-top .footer-phone{font-size:17px}.footer-brand>a:last-child{font-size:15px}.footer-brand p{font-size:15px}.footer-top>div>a{font-size:15px}.footer-top>div:last-child>a{font-size:15px}.detail-feature{display:block}.detail-feature>.icon-box{margin-bottom:20px}.checkout-auth .form-card,.form-card{padding:23px 20px}.auth-card{padding:25px 22px}.auth-story h1{font-size:33px}.payment-options{gap:8px}.payment-options>label{padding:13px 10px}.payment-options strong{font-size:15px}.payment-options small{font-size:15px}.bank-details{padding:18px}.bank-details dd{font-size:15px}.bank-details .bank-amount{font-size:26px}.bank-details .iban-row>span{font-size:15px}.account-nav nav>a{font-size:15px;gap:8px}.account-stats small{font-size:15px}.account-welcome h2{font-size:28px}.account-welcome{padding:25px 23px}.account-quick-links strong{font-size:15px}.account-quick-links small{font-size:15px}.service-order h3{font-size:19px}.service-order>div{max-width:calc(100% - 57px)}.order-list-row{grid-template-columns:minmax(0,1fr) auto;padding:19px 17px}.order-list-row>.icon-box{display:none}.order-list-name{grid-column:1}.order-list-price{grid-column:2}.order-list-row>.status-badge{grid-column:1}.order-list-row>svg{grid-column:2}.order-list-name strong{font-size:15px}.order-list-name small{font-size:15px}.order-list-price{font-size:15px}.result-wrap h1{font-size:32px}.result-order{display:block}.result-order>.status-badge{margin-top:15px}.map-wrap>div{padding:24px}.work-visual{height:255px}.work-visual .product-art{width:245px}.corporate-mock{height:218px}.work-3{padding:26px}.work-caption p{font-size:15px}.work-caption .round-arrow{width:37px;height:37px}.auth-simple .form-card{padding:25px 22px}.legal-card h2{font-size:18px}.legal-card{padding:20px;gap:12px}}
@media(max-width:359px){.container{padding-left:16px;padding-right:16px}.hero h1{font-size:35px}.hero-checks{font-size:15px;gap:6px}.brand-strip{gap:17px 8px}.platform-logo{font-size:15px}.platform-logo.brand-3{font-size:11px}.platform-logo.brand-4{font-size:11px}.hero-kicker{font-size:15px}.page-hero h1{font-size:31px}.checkout-heading h1{font-size:26px}.package-card,.package-card.featured,.three .package-card{padding:25px}.payment-options{grid-template-columns:1fr}.payment-options strong{font-size:15px}.payment-options small{font-size:15px}.payment-options>label>svg{display:block}.account-stats{gap:6px}.account-stats>div{padding:12px 9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.btn:hover,.service-card:hover,.integration-card:hover{transform:none}}
@media print{.announcement,.site-header,.site-footer,.result-actions,.account-sidebar,.btn,.summary-help{display:none!important}.section{padding:15px 0}.container{max-width:100%}.result-wrap{max-width:800px}.bank-details{break-inside:avoid}.page-hero{background:white;padding:15px 0;margin:0}.legal-layout{display:block}.legal-layout>nav{display:none}}

@media(max-width:767px){.row.g-5{--bs-gutter-x:24px}}

/* Supporting copy keeps sufficient contrast on the light surfaces. */
.price-note,.package-tag,.field-help,.auth-forgot,.summary-package small,.summary-package>div>span,.summary-features li,.summary-line,.summary-change,.summary-help,.bank-details dt,.bank-details>p,.bank-heading small,.billing-summary p,.contact-details small,.company-info dt,.company-info dd,.footer-bottom,.blog-meta,.breadcrumb,.breadcrumb a,.ecosystem-heading p,.article-meta,.account-heading p,.account-user small,.account-stats small,.order-list-name small,.service-order p,.project-row p,.project-timeline small,.ticket-item small,.activity-list small,.notes-grid small,.inline-help,.sidebar-help a,.sidebar-help strong,.account-quick-links small{color:#697960}.status-badge.pending{color:#846719}.status-badge.success{color:#4d7134}.check-label{color:#647457}.summary-security>span{color:#61774d}.package-footnotes p{color:#687959}.footer-top>div>a{color:#65745f}.guest-card>p.small-text{color:#57637a}.form-control::placeholder{color:#7d8976}

@media(max-width:359px){.brand-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-logo{min-width:0;font-size:14px}.platform-logo.brand-3{font-size:10px;gap:2px}.wp-symbol{width:16px;height:16px;font-size:14px;line-height:14px;flex-shrink:0}.platform-logo.brand-4{font-size:10px}.platform-logo.brand-5,.platform-logo.brand-6{font-size:12px}}

/* Shared type scale and refined public theme */
:root{--adrex-ink:#203238;--adrex-muted:#627076;--adrex-line:#e4e8e7;--adrex-accent:#654798}
body{font-size:17px;line-height:1.65;color:var(--adrex-ink)}
h1,h2,h3,h4{letter-spacing:-.035em;font-weight:700}h1{font-size:43px;line-height:1.2}h2,.section-heading h2{font-size:33px;line-height:1.3}h3{font-size:23px;line-height:1.4}
p{color:var(--adrex-muted)}.section{padding:72px 0}.eyebrow{font-size:13px;letter-spacing:.08em;line-height:1.6;font-weight:700;color:#607464;margin-bottom:14px}
.btn{font-size:15px;min-height:46px;border-radius:6px;padding:12px 20px;gap:10px}.btn:hover{transform:none}.btn-adrex{background:var(--adrex-accent);border-color:var(--adrex-accent)}.text-link{font-size:15px;font-weight:700}.tag,.status-badge{font-size:13px;padding:4px 8px;border-radius:4px;line-height:1.5}
.announcement{font-size:13px;padding:8px 0}.announcement .status-dot{display:none}.nav-row{height:76px;gap:25px}.brand img{width:100px;height:auto}.main-nav{gap:24px}.nav-link{font-size:15px;font-weight:600}.account-link{font-size:15px;font-weight:600;min-height:44px}.header-cta{font-size:15px;min-height:44px}.nav-actions{gap:20px}
.icon-box{width:42px;height:42px;border-radius:7px}.icon-box.green,.icon-box.purple,.icon-box.pink,.icon-box.blue,.icon-box.orange{background:#f1f5f2;color:#3e6250}.icon-box svg{width:22px;height:22px}
.hero{padding:64px 0;background:#fff}.hero .row{--bs-gutter-x:64px}.hero-copy{text-align:left}.hero h1{font-size:47px;line-height:1.2;letter-spacing:-.045em;margin-bottom:22px}.hero h1>span{color:#436749}.hero-kicker{display:block;border:0;background:none;border-radius:0;padding:0;font-size:13px;letter-spacing:.08em;font-weight:700;color:#617269;margin-bottom:19px}.hero-copy>p{font-size:17px;line-height:1.8;margin-bottom:26px;max-width:510px}.hero-buttons{gap:12px}.hero-checks{font-size:13px;gap:16px;justify-content:flex-start;margin-top:23px;flex-wrap:wrap;color:#68766d}.hero-checks svg{width:15px;height:15px}.hero-buttons .btn{font-size:15px}
.showcase{width:100%;max-width:540px;height:auto;position:relative;margin:0 auto;border:1px solid #d9dfdb;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 16px 40px #24382c0b;transform:none;isolation:isolate}
.showcase-top{display:flex;align-items:center;justify-content:space-between;background:#f7f8f6;border-bottom:1px solid #e5e8e3;height:32px;padding:0 13px;font-size:12px;color:#79847c}.showcase-top>span:nth-child(2){display:flex;gap:6px;align-items:center}.window-dots{display:flex;gap:4px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#c8cec7}
.showcase-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 20px}.showcase-nav>strong{font-size:24px;letter-spacing:-.07em;color:#2e3c33}.showcase-nav>strong>span{font-size:11px;vertical-align:super;margin-left:2px}.showcase-nav>span{font-size:12px;color:#7e857c}.showcase-nav>div{display:flex;gap:14px}
.showcase-editorial{margin:0 17px;display:grid;grid-template-columns:1.2fr 1fr;background:#eeeee6;padding:25px 22px;align-items:center;min-height:215px;overflow:hidden}.showcase-editorial>div:first-child{position:relative;z-index:1}.showcase-editorial>div>span:first-child{font-size:10px;letter-spacing:.12em;color:#697562}.showcase-editorial h3{font-size:31px;line-height:1.14;font-weight:600;letter-spacing:-.04em;margin:13px 0 16px;color:#394a3b}.showcase-editorial em{font-family:Georgia,serif;font-weight:400}.showcase-cta{font-size:11px;display:flex;gap:8px;align-items:center;color:#3a503c}.showcase-object{height:185px;display:flex;align-items:center;justify-content:center;border-radius:100px 100px 0 0;background:#d9ddc9}.showcase-object svg{width:175px;height:180px;max-width:none;filter:drop-shadow(8px 10px 8px #20332816)}
.showcase-caption{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:19px 18px 12px;font-size:12px}.showcase-caption strong{font-weight:600}.showcase-caption>span{font-size:11px;color:#7b8376}.showcase-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 17px 19px}.showcase-product{background:#f1f1e9;height:86px;overflow:hidden}.showcase-product.tone-1{background:#e9eee8}.showcase-product.tone-2{background:#ece9e4}.showcase-product svg{height:100%;width:100%;opacity:.95}.showcase-products>div>span{display:block;font-size:11px;color:#6c766d;margin-top:7px;white-space:nowrap}
.showcase.compact{max-width:390px;height:auto}.showcase.compact .showcase-editorial{min-height:175px;padding:18px}.showcase.compact .showcase-editorial h3{font-size:27px}.showcase.compact .showcase-object{height:145px}.showcase.compact .showcase-products{display:none}.showcase.compact .showcase-caption{margin-bottom:16px}.showcase.compact .showcase-nav>span{display:none}
.ecosystem{background:#fafbf9;padding:24px 0 29px}.ecosystem-heading{font-size:17px;margin-bottom:21px}.ecosystem-heading p{font-size:15px}.brand-strip{gap:20px;grid-template-columns:repeat(8,minmax(0,1fr))}.platform-logo{color:#6c7871;min-width:0}.service-card{padding:26px;border-radius:8px;box-shadow:none}.service-card:hover{transform:none;box-shadow:none;background:#fafcf8;border-color:#c4d1c2}.service-card h3{font-size:23px;margin-top:23px}.service-card p,.section-heading p,.section-description,.process-step p,.blog-card p,.detail-feature p,.simple-card p{font-size:16px;line-height:1.75}.service-card .text-link,.blog-card .text-link{font-size:15px}.service-number{font-size:13px}.section-heading{margin-bottom:30px}
.commerce-feature{background:#f7f9f6}.refined-feature{min-height:390px;padding:35px;border:1px solid #dfe6d9;border-radius:9px;background:#edf2e7}.refined-feature .feature-label{position:static;font-size:12px;letter-spacing:.06em;margin-bottom:22px}.refined-feature h3{font-size:30px;line-height:1.35;letter-spacing:-.035em;margin-bottom:30px}.feature-flow{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:26px}.feature-flow>span{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:12px}.feature-flow>span>svg{width:27px;height:27px}.feature-flow>svg{width:18px;color:#94a48b}.feature-checklist{border-top:1px solid #d5dfce;padding-top:20px;display:grid;gap:11px;font-size:15px}.feature-checklist>div{display:flex;align-items:center;gap:10px}.feature-checklist svg{width:17px;height:17px;color:#678359}.feature-bottom{display:block;font-size:13px;margin-top:25px;color:#75816c}.feature-points strong{font-size:16px}.feature-points p{font-size:15px;line-height:1.7}
.process-top>span{font-size:31px;color:#809277}.process-top>svg{display:none}.process-step h3{font-size:23px}.integrations-highlight{background:#fff;border-block:1px solid #edf0e9}.integration-orbit{height:auto;max-width:540px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:none}.orbit-center{display:none}.orbit-module{position:static;width:auto;height:auto;min-height:100px;transform:none;border-radius:8px;box-shadow:none;padding:18px 8px;gap:12px;background:#fafbf8}.orbit-module:hover{transform:none;background:#edf3e6}.orbit-module span{font-size:14px;text-align:center}.orbit-module>svg{width:24px;height:24px}
.blog-art{height:210px;border-radius:8px;background:#eef2e7;padding:23px}.blog-art-1{background:#eaf0ee;color:#48665d}.blog-art-2{background:#f3ede6;color:#7a6552}.blog-art>span:first-of-type{display:none}.editorial-mark,.blog-art-1 .editorial-mark{position:static;transform:none;box-shadow:none;border:0;background:none;border-radius:0;display:flex;align-items:flex-start;flex-direction:column;width:auto;height:auto;gap:16px}.editorial-mark>span{font-size:12px;opacity:.75}.editorial-mark strong{font-size:26px;font-weight:600;letter-spacing:-.04em;max-width:210px;line-height:1.25}.editorial-mark>svg{position:absolute;right:22px;bottom:23px}.editorial-line{font-size:18px;letter-spacing:-.04em}.editorial-line>span{font-size:12px}.blog-meta{font-size:13px}.blog-card h3{font-size:23px}.cta-section{border-radius:9px;background:#edf3e4;padding:45px;display:flex;justify-content:space-between;gap:35px}.cta-section h2{font-size:35px}.cta-section p{font-size:16px}.cta-contact{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:15px}.cta-contact>span{font-size:15px;color:#687b60}.cta-contact>a:first-of-type{font-size:25px;font-weight:600;display:flex;align-items:center;gap:15px}.cta-contact>a:last-child{font-size:16px}.footer-brand img{width:100px}.footer-top>div>a,.footer-brand p{font-size:15px}.footer-bottom{font-size:13px}
.page-hero{background:#f8faf6}.page-hero h1{font-size:41px}.page-hero p{font-size:17px}.breadcrumb{font-size:13px}.package-card,.form-card,.auth-card,.order-summary,.panel-card,.integration-card,.simple-card{border-radius:9px;box-shadow:none}.price-value{font-size:39px}.package-card h2{font-size:25px}.package-card p,.package-card li{font-size:15px}.field label,.check-label{font-size:15px}.form-control{font-size:17px}.form-control::placeholder{font-size:15px}.auth-story h1{font-size:41px}.auth-story>p{font-size:17px}.auth-form h2{font-size:29px}.form-card>h2,.summary-title h2,.card-heading h2{font-size:27px}.notice{font-size:15px}.status-badge{white-space:normal}.mega-layout{grid-template-columns:210px 1fr;gap:32px}.mega-feature{display:none}.mega-service strong{font-size:15px}.mega-service small{font-size:13px}.mega-service{padding:14px 10px}.mega-layout p,.mega-bottom{font-size:15px}.mega-bottom{gap:22px}
@media(max-width:1199px) and (min-width:992px){.nav-row{gap:18px}.main-nav{gap:18px}.header-cta{display:none}.hero h1{font-size:42px}.hero .row{--bs-gutter-x:35px}.hero-buttons .btn{padding:12px 15px}}
@media(max-width:991.98px){.hero{padding:45px 0}.hero .row{--bs-gutter-x:24px;--bs-gutter-y:35px}.hero-copy{max-width:640px;margin:35px auto 0;text-align:left}.hero h1{font-size:43px}.hero h1>br{display:block}.hero-copy>p{max-width:600px}.hero-buttons{justify-content:flex-start}.hero-checks{justify-content:flex-start}.hero .showcase{max-width:540px}.hero .col-lg-6:last-child{max-width:640px;margin-left:auto;margin-right:auto}.header-cta{display:none}.nav-actions{gap:8px}.account-link{justify-content:center;min-width:44px;width:44px;height:44px;border:1px solid #e4e8e4;border-radius:7px}.account-link span{display:none}.account-link svg{width:21px;height:21px}.menu-toggle{display:flex;width:44px;height:44px;border:1px solid #e4e8e4;border-radius:7px}.menu-toggle svg{width:22px;height:22px}.main-nav{padding:18px 24px}.main-nav>.nav-link{font-size:16px;padding:13px 0}.main-nav.is-open{max-height:calc(100dvh - 72px);overflow:auto}.mega-layout{grid-template-columns:1fr}.brand-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.cta-section{padding:34px}.cta-contact>a:first-of-type{font-size:21px}.integration-orbit{max-width:none}}
@media(max-width:767px){.container{padding-left:20px;padding-right:20px}.nav-row{height:68px}.brand img{width:92px}.announcement{font-size:12px}.announcement a{font-size:12px;gap:5px}.announcement a svg{width:12px;height:12px}.section{padding:48px 0}.hero{padding:34px 0 40px}.hero-kicker{font-size:12px;letter-spacing:.055em;margin-bottom:17px}.hero h1{font-size:35px;line-height:1.24;margin-bottom:18px}.hero-copy>p{font-size:16px;line-height:1.8;margin-bottom:23px}.hero-buttons{padding:0;gap:10px}.hero-buttons .btn{font-size:15px;min-height:46px}.hero-checks{font-size:13px;gap:9px 14px;margin-top:19px;justify-content:flex-start}.hero-checks>span{white-space:normal}.hero-checks svg{width:14px}.hero .showcase{margin:0 auto;max-width:540px;transform:none;height:auto}.showcase-nav{padding:13px 15px}.showcase-nav>strong{font-size:23px}.showcase-nav>span{font-size:11px}.showcase-editorial{margin:0 12px;padding:20px 17px;min-height:190px}.showcase-editorial h3{font-size:28px}.showcase-object{height:155px}.showcase-object svg{width:140px;height:155px}.showcase-caption{margin:15px 13px 10px;font-size:11px}.showcase-caption>span{font-size:10px}.showcase-products{padding:0 12px 15px;gap:9px}.showcase-product{height:70px}.showcase-products>div>span{font-size:10px}.ecosystem{padding:22px 0}.ecosystem-heading{display:block;font-size:17px;margin-bottom:20px}.ecosystem-heading p{font-size:14px;margin-top:4px;line-height:1.6}.brand-strip{gap:18px 10px}.platform-logo{font-size:16px}.platform-logo.brand-3,.platform-logo.brand-4,.platform-logo.brand-5,.platform-logo.brand-6{font-size:13px}.platform-logo.brand-7{font-size:19px}.eyebrow{font-size:12px;letter-spacing:.06em}.section-heading h2,h2{font-size:30px}.section-heading p,.section-description{font-size:16px}.service-card{padding:23px}.service-card h3{font-size:23px;margin-top:18px}.service-card p{font-size:16px}.service-card .icon-box{width:40px;height:40px}.service-card .text-link{font-size:15px}.service-number{font-size:13px}.refined-feature{padding:26px;min-height:0}.refined-feature h3{font-size:27px}.feature-flow{gap:6px}.feature-flow>span{font-size:11px}.feature-checklist{font-size:15px}.feature-points strong{font-size:16px}.feature-points p{font-size:15px}.process-top>span{font-size:27px}.process-step h3{font-size:23px}.process-step p{font-size:16px}.integration-orbit{gap:9px}.orbit-module{min-height:95px;padding:15px 7px;gap:10px}.orbit-module span{font-size:13px}.orbit-module>svg{width:23px;height:23px}.blog-art{height:205px}.blog-card h3{font-size:23px}.blog-card p{font-size:16px}.blog-meta{font-size:13px}.cta-section{display:block;padding:28px}.cta-section h2{font-size:31px}.cta-section p{font-size:16px}.cta-contact{margin-top:28px;padding-top:25px;border-top:1px solid #d7e1ce;gap:13px}.cta-contact>a:first-of-type{font-size:22px}.cta-contact>a:last-child{font-size:15px}.cta-contact>span{font-size:14px}.page-hero h1,.auth-story h1{font-size:33px}.page-hero p,.auth-story>p{font-size:16px}.page-hero{padding:25px 0 35px}.breadcrumb{font-size:13px}.package-card h2{font-size:25px}.package-card,.package-card.featured,.three .package-card{padding:25px}.form-card>h2,.summary-title h2,.card-heading h2{font-size:26px}.field label{font-size:15px}.check-label{font-size:14px;line-height:1.7}.checkout-heading h1,.account-heading h1{font-size:29px}.checkout-steps li{font-size:12px}.account-stats small{font-size:13px;min-height:38px}.account-stats strong{font-size:25px}.status-badge{font-size:13px}.bank-details dd,.bank-details .iban-row>span{font-size:14px}.payment-options strong{font-size:15px}.payment-options small{font-size:13px}.footer-top>div>a,.footer-top>div:last-child>a,.footer-brand p,.footer-brand>a:last-child{font-size:15px}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-brand img{width:92px}.footer-bottom{font-size:13px}.mega-service strong{font-size:15px}.mega-service small{font-size:13px}.mega-bottom{font-size:14px}.nav-actions{gap:8px}.account-link span{display:none}}
@media(max-width:359px){.container{padding-left:16px;padding-right:16px}.hero h1{font-size:32px}.hero-checks{font-size:13px;gap:8px 12px}.hero-kicker{font-size:11px}.announcement{font-size:11px}.announcement a{font-size:11px}.showcase-nav>span{display:none}.showcase-editorial{padding:17px 13px;min-height:180px}.showcase-editorial h3{font-size:26px}.showcase-object{height:140px}.showcase-object svg{width:116px;height:140px}.showcase-products>div>span{font-size:9px}.showcase-caption>span{display:none}.brand-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-logo{font-size:17px}.platform-logo.brand-3,.platform-logo.brand-4,.platform-logo.brand-5,.platform-logo.brand-6{font-size:15px}.integration-orbit{grid-template-columns:repeat(2,minmax(0,1fr))}.account-stats{grid-template-columns:1fr}.account-stats small{min-height:0}.payment-options{grid-template-columns:1fr}.feature-flow>span{font-size:10px}.hero-buttons .btn{font-size:15px}}

.showcase{text-align:left}.showcase-editorial h3{text-align:left}
@media(max-width:767px){.auth-story .showcase,.auth-benefits{display:none}.showcase-editorial h3{text-align:left}.page-hero.with-art .showcase{max-width:390px}}

.filter-chips{max-width:100%;margin-right:0;padding-right:0}.module-symbol{width:46px;height:46px;background:#f1f5ed;border-radius:7px;box-shadow:none;margin-bottom:19px}.module-symbol svg{width:25px;height:25px}.integration-card:hover{transform:none}.module-detail-banner .module-symbol{width:70px;height:70px;border-radius:9px;box-shadow:none}.module-detail-banner .module-symbol svg{width:34px;height:34px}.integration-card .tag{font-size:13px}.package-ribbon{font-size:13px}.package-ribbon svg{display:none}

/* High-contrast typography and blue accent theme */
:root{--adrex-ink:#171c2b;--adrex-muted:#465168;--adrex-line:#dfe3ec;--adrex-accent:#654798}
body{font-size:16px;color:#171c2b;font-weight:400;line-height:1.65}h1,h2,h3,h4{color:#171c2b;font-weight:650;letter-spacing:-.035em}h2,.section-heading h2{font-size:34px}h3{font-size:23px}p{color:#465168}.muted-text{color:var(--adrex-accent)}.eyebrow{font-size:14px;font-weight:700;color:var(--adrex-accent);letter-spacing:.06em}
a:hover{color:var(--adrex-accent)}.text-link{font-size:15px;color:var(--adrex-accent);font-weight:600}.btn{font-size:15px;font-weight:650;min-height:50px;padding:13px 22px;border-radius:7px}.btn-adrex{color:#fff;background:var(--adrex-accent-gradient);border-color:var(--adrex-accent);box-shadow:0 3px 0 var(--adrex-accent-hover)}.btn-adrex:hover,.btn-adrex:active{color:#fff!important;background:var(--adrex-accent-gradient-hover)!important;border-color:var(--adrex-accent-hover)!important}.btn-outline-adrex{color:#171c2b;border-color:#dce0e9;background:#fff;box-shadow:0 2px 0 #f0f1f5}.btn-outline-adrex:hover{color:var(--adrex-accent);border-color:#d3c3e5;background:#faf8fc}
.announcement{background:radial-gradient(ellipse at 28% 110%,#6e5ae78c 0,transparent 35%),#1c2948;color:white;padding:0;min-height:56px;display:flex;align-items:center}.announcement-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;width:100%}.announcement .announcement-message{display:flex;gap:5px;align-items:center;font-size:16px;font-weight:500;color:#fff!important}.announcement .announcement-message>strong{font-weight:650}.announcement .announcement-message>svg{margin-left:6px}.announcement-actions{display:flex;align-items:center;gap:18px}.announcement-actions>a{font-size:17px;font-weight:600;color:white;white-space:nowrap}.announcement-actions>a:last-child{border-left:1px solid #465775;padding-left:18px;color:#bbdfff;display:flex;align-items:center;gap:8px}
.site-header{border-color:#f0f1f5}.nav-row{height:90px;gap:24px}.brand img{width:100px}.main-nav{gap:25px}.nav-link{font-size:15px;font-weight:500;color:#171c2b}.nav-link.active{color:var(--adrex-accent)}.account-link{font-size:16px;padding:10px 14px;border:1px solid #dfe3ee;border-radius:7px;box-shadow:0 2px 0 #f1f3f7;gap:8px}.account-link>svg{display:none}.header-cta{font-size:16px;background:#17171f;border-color:#17171f;box-shadow:0 3px 0 #3b3b43;white-space:nowrap}.header-cta:hover{background:#292934!important;border-color:#292934!important}.nav-actions{gap:12px}.menu-toggle{color:#171c2b;border-color:#e0e4ed}.mega-layout h3{font-size:28px}.mega-layout p{font-size:15px}.mega-service strong{font-size:15px;color:#171c2b}.mega-service small{font-size:15px;color:#535d71}.mega-bottom{font-size:15px}.mega-service:hover{background:#f9f7fc}.mega-service .icon-box{background:#f6f3fa;color:var(--adrex-accent)}
.hero-vivid{padding:56px 0 48px;background:#fff;overflow:hidden}.hero-layout{max-width:1500px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(480px,2.4fr) minmax(180px,1fr);gap:35px;align-items:center;padding-inline:36px}.hero-vivid .hero-copy{max-width:none;width:100%;margin:0;text-align:center}.hero-vivid .hero-kicker{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:5px;border:1px solid #e0e1eb;border-radius:7px;background:#fff;padding:10px 13px;box-shadow:0 3px 0 #f0f0f5;margin-bottom:25px;font-size:15px;line-height:1.5;font-weight:400;letter-spacing:0;color:#24293c}.hero-kicker strong{font-weight:600;color:#6b4a94}.hero-kicker-dot{width:7px;height:7px;border-radius:50%;background:var(--adrex-accent-gradient);margin-right:4px;flex-shrink:0}.hero-vivid h1{font-size:55px;line-height:1.17;font-weight:650;letter-spacing:-.04em;margin:0 0 22px;color:#171c2b;display:block}.hero-vivid h1>span{color:#171c2b}.hero-vivid .hero-copy>p{font-size:18px;line-height:1.75;font-weight:400;color:#424d65;max-width:560px;margin:0 auto 24px}.hero-vivid .hero-checks{justify-content:center;gap:8px;flex-wrap:wrap;margin:27px 0 24px;font-size:14px;color:#344057}.hero-vivid .hero-checks>span{display:flex;gap:7px;align-items:center;background:#f6f7fa;padding:8px 9px;border-radius:5px;white-space:nowrap}.hero-vivid .hero-checks svg{color:#45516b;width:16px;height:16px}.hero-vivid .hero-buttons{justify-content:center;gap:12px;padding:0;flex-direction:row}.hero-vivid .hero-buttons .btn{font-size:17px;min-height:50px;padding:13px 20px}.hero-vivid .hero-copy>.hero-callout{font-size:15px;line-height:1.8;color:#475168;margin:22px auto 0}.hero-callout>a{display:inline-flex;align-items:center;gap:5px;font-size:16px;color:var(--adrex-accent);font-weight:600;text-decoration:underline;text-underline-offset:4px;margin-top:3px}
.hero-side{display:grid;gap:24px;min-width:0}.hero-preview{display:block;position:relative;height:206px;border-radius:10px;overflow:hidden;isolation:isolate;box-shadow:0 12px 24px #2022440d;text-align:left;border:1px solid #00000008;transition:transform .2s}.hero-preview:hover{transform:translateY(-3px)}.preview-label{position:absolute;top:13px;left:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:#212236}.preview-label>svg{width:16px;height:16px}.preview-commerce{background:#c8bafa}.preview-web{background:#ffc57b}.preview-social{background:var(--adrex-accent-gradient)}.preview-mobile{background:#89dbe5}.preview-social>.preview-label{color:#fff}
.preview-shop{position:absolute;top:44px;left:15px;right:15px;bottom:-9px;background:#fff;border-radius:5px;overflow:hidden;box-shadow:0 4px 20px #32246f20}.preview-shop-nav{height:28px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;color:#202037}.preview-shop-nav>b{font-size:14px;letter-spacing:-.06em}.preview-shop-body{position:relative;background:#f4edff;min-height:107px;padding:14px 12px;display:flex;align-items:center}.preview-shop-body>div:first-child{position:relative;z-index:1}.preview-shop-body small{font-size:7px;font-weight:600;letter-spacing:.08em;display:block;color:#4e3f71}.preview-shop-body strong{font-size:24px;line-height:1.05;display:block;margin:5px 0 7px;color:#31204d;letter-spacing:-.05em}.preview-shop-body>div>span{font-size:7px;display:block;color:#31204d}.sculpture-bag{position:absolute;right:9%;top:35px;height:65px;width:55px;background:linear-gradient(105deg,#b369e6,#743cad);border-radius:4px 4px 8px 8px;box-shadow:10px 10px 15px #65338c30;transform:rotate(8deg)}.sculpture-bag:before{content:'';position:absolute;width:26px;height:28px;border:5px solid #894abb;left:14px;top:-21px;border-bottom:0;border-radius:16px 16px 0 0}.sculpture-bag>span{width:10px;height:13px;border:1px solid #ffffff77;position:absolute;left:23px;top:25px}.preview-shop-foot{display:flex;gap:7px;padding:9px 10px}.preview-shop-foot>i{height:21px;flex:1;background:#e9e2f2;border-radius:2px}.preview-shop-foot>i:nth-child(2){background:#dbd2e9}.preview-shop-foot>i:nth-child(3){background:#f1e4db}
.preview-web{position:absolute;inset:0;background:#ffc57b}.preview-web .preview-web{position:absolute;left:15px;right:15px;top:44px;bottom:-9px;background:#fff5e7;border-radius:5px;overflow:hidden;padding:0 12px}.preview-web-nav{height:30px;display:flex;align-items:center;justify-content:space-between;color:#533216;gap:6px}.preview-web-nav>b{font-size:12px;letter-spacing:-.05em}.preview-web-nav>span{font-size:5px}.preview-web>.preview-web>strong{font-size:24px;line-height:1.12;font-weight:600;letter-spacing:-.05em;color:#52331b;position:relative;display:block;margin-top:10px;z-index:1}.preview-web em{font-family:Georgia,serif;font-weight:400}.web-sculpture{position:absolute;right:5px;bottom:18px;width:100px;height:80px;transform:rotate(-15deg)}.web-sculpture i{display:block;position:absolute;bottom:0;width:28px;border-radius:25px 25px 0 0;background:linear-gradient(90deg,#ef8a35,#ffc47d);box-shadow:7px 5px 8px #8c491c20}.web-sculpture i:nth-child(1){height:58px;left:3px}.web-sculpture i:nth-child(2){height:85px;left:31px}.web-sculpture i:nth-child(3){height:42px;left:59px}.web-project-link{position:absolute;left:12px;bottom:16px;font-size:8px;color:#56321d;display:flex;align-items:center;gap:7px;z-index:1}
.preview-social>.preview-social{position:absolute;inset:44px 15px -6px;background:transparent;display:flex;gap:10px}.social-paper{background:#fff8e9;position:relative;padding:13px;flex:1;overflow:hidden;border-radius:4px;color:#272341}.social-paper>span:first-child{font-size:7px;letter-spacing:.08em;font-weight:600;display:block}.social-paper strong{display:block;position:relative;z-index:1;font-size:33px;line-height:1.05;letter-spacing:-.06em;margin-top:12px;font-weight:650;color:#302960}.social-paper em{font-family:Georgia,serif;font-weight:400}.social-shape{position:absolute;right:-15px;bottom:5px;width:90px;height:90px;background:#e6a4e8;border-radius:50% 50% 0 50%;transform:rotate(-25deg)}.social-bottom{position:absolute;left:13px;bottom:12px;font-size:6px;letter-spacing:.09em;font-weight:700;z-index:1}.social-side{display:flex;flex-direction:column;justify-content:center;gap:17px;color:#fff}
.preview-mobile>.preview-mobile{position:absolute;inset:44px 15px -10px;background:transparent}.preview-phone{position:absolute;right:7px;top:0;width:115px;background:#fff;border:4px solid #193640;border-radius:17px;padding:10px 9px 7px;box-shadow:0 7px 18px #12495120;min-height:181px;transform:rotate(8deg)}.preview-phone-top{display:flex;align-items:center;justify-content:space-between;font-size:7px;color:#3f5860;margin:2px 0 9px}.preview-phone>strong{font-size:13px;line-height:1.2;letter-spacing:-.03em;color:#183846;display:block}.app-tile{margin:11px 0 8px;background:#ddf5f5;min-height:33px;padding:6px;display:flex;gap:5px;align-items:center;border-radius:5px;color:#28616a}.app-tile>span{font-size:7px;line-height:1.3}.app-tile>svg{flex-shrink:0;width:13px}.app-grid{display:flex;gap:6px}.app-grid>i{height:28px;border-radius:4px;flex:1;background:#edeaff}.app-grid>i:last-child{background:#fff0d9}.app-tabbar{display:flex;justify-content:space-between;margin-top:13px;color:#70828a}.mobile-caption{position:absolute;left:0;top:40px;font-size:26px;line-height:1.15;letter-spacing:-.06em;color:#15566a;font-weight:500}.mobile-caption>b{font-weight:700}
.ecosystem{background:#fff;border-top:0;border-bottom:1px solid #e8eaf2;padding:20px 0 35px}.ecosystem-heading{font-size:18px;color:#303849}.ecosystem-heading p{font-size:16px;color:#5b6476}.platform-logo{color:#575c69;font-weight:650}.section-heading p,.section-description,.service-card p,.process-step p,.blog-card p,.detail-feature p,.simple-card p{font-size:15px;color:#465168;line-height:1.75}.service-card h3,.blog-card h3,.process-step h3{font-size:23px;color:#171c2b}.service-card .text-link,.blog-card .text-link{font-size:15px}.service-card{border-color:#e1e4ed}.service-card:hover{border-color:#d2c2e5;background:#fdfcfe}.icon-box.green,.icon-box.purple{background:#f6f2fa;color:#784fa9}.icon-box.blue{background:#e5f2ff;color:#0874cc}.icon-box.pink{background:#ffeaf2;color:#c72c76}.icon-box.orange{background:#fff0df;color:#c56916}.icon-box.white{border-color:#dfe3ee;color:var(--adrex-accent)}.commerce-feature,.tint-section{background:#f6f7fc}.refined-feature{background:#f6f2fa;border-color:#eae4f2}.refined-feature h3{color:#25245f}.refined-feature .feature-label{color:#4948a6;font-size:13px}.feature-flow,.feature-checklist{color:#343b66}.feature-checklist{border-color:#d6d9f1;font-size:16px}.feature-flow>span{font-size:13px}.feature-checklist svg{color:#764fa5}.feature-bottom{color:#5b6181;font-size:14px}.feature-points strong{font-size:15px;color:#252b41}.feature-points p{font-size:15px;color:#465168}.process-top>span{color:var(--adrex-accent);font-weight:600}.process-top{border-color:#dfe1ef}.orbit-module{background:#faf9fc;border-color:#e0e2f0;color:#764fa5}.orbit-module span{color:#30364e;font-size:15px}.orbit-module:hover{background:#f4f0f9}.blog-art{background:var(--adrex-accent-gradient);color:#fff}.blog-art-1{background:#09a9c7;color:#fff}.blog-art-2{background:#ee8352;color:#221d27}.editorial-mark strong{color:inherit;font-size:28px}.blog-meta{font-size:15px;color:#596278}.editorial-line>span{font-size:13px}.cta-section{background:#f6f3fa;border:1px solid #ece7f3}.cta-section h2{font-size:36px;color:#20203d}.cta-section .eyebrow{color:var(--adrex-accent)}.cta-section p{font-size:15px;color:#48516e}.cta-contact>span{font-size:16px;color:#4c5272}.cta-contact>a{color:var(--adrex-accent-hover)}.cta-contact{border-color:#d7daf1}
.page-hero{background:#f7f8fd;border-color:#e9ebf4}.page-hero h1{font-size:42px;color:#171c2b}.page-hero h1>span,.auth-story h1>span{color:var(--adrex-accent)}.page-hero p,.auth-story>p{font-size:16px;color:#465168}.breadcrumb,.breadcrumb a{color:#61697c;font-size:15px}.package-card h2{font-size:25px}.package-card p,.package-card li{font-size:15px;color:#465168}.package-tag,.price-note{font-size:15px;color:#59617a}.package-ribbon{background:var(--adrex-accent-gradient);color:white;font-size:14px}.package-card.featured{border-color:#875dba;background:#fbfafd}.price{color:#191e32}.check-list svg,.table-check{color:var(--adrex-accent)}.package-divider{background:#e3e5ef}.package-footnotes p{color:#4e5970;font-size:15px}.faq-list summary{font-size:16px;color:#21283b}.faq-list p{font-size:15px;color:#465168}.faq-list details{border-color:#e1e4ed}.filter-chips button{font-size:16px;color:#404961;border-color:#dfe3ee}.filter-chips button.active{color:var(--adrex-accent);background:#f6f2fa;border-color:#e1d7ee}.integration-card h2{font-size:24px}.integration-card p{font-size:15px;color:#465168}.module-symbol{background:#f6f2fa;color:#7450a0;border-color:#ebe5f3}.integration-card .tag{background:#f1f2f8;color:#4d5770}.integration-card .text-link{font-size:15px}.integration-note{background:#f9f7fc}.module-detail-banner{background:#f4f1f8}.section-description,.legal-content p,.article-content p{font-size:16px;color:#465168}.check-list.large li{font-size:15px}.site-footer{background:#f8f9fc;border-color:#e5e8f0}.footer-top h3{color:#20283b;font-size:17px}.footer-top>div>a,.footer-top>div:last-child>a,.footer-brand p,.footer-brand>a:last-child{font-size:15px;color:#48536b}.footer-bottom{font-size:14px;color:#59647a;border-color:#e0e4ee}
.auth-page,.checkout-page,.account-page{background:#f7f8fc}.auth-story h1{font-size:40px;color:#171c2b}.auth-tabs button{font-size:17px;color:#5b647b}.auth-tabs button.active{color:var(--adrex-accent);border-color:var(--adrex-accent)}.auth-form h2{font-size:28px}.auth-form>p,.guest-card>p{font-size:15px;color:#465168}.field label{font-size:16px;font-weight:550;color:#303b53}.form-control{font-size:17px;border-color:#dce1ed;color:#222c42}.form-control::placeholder{font-size:16px;color:#717b8e}.form-control:focus{border-color:#9976c4;box-shadow:0 0 0 3px #7e51b412}.auth-forgot,.field-help{font-size:15px;color:#57637a}.check-label{font-size:15px;color:#465168}.check-label a{color:var(--adrex-accent)}.notice{font-size:16px;color:#3d4b65;background:#f0f3ff;border-color:#dce3ff}.summary-features li{font-size:16px;color:#4d5870}.summary-line,.summary-package>div>span{font-size:16px;color:#47536a}.summary-total strong{color:#20263b}.summary-change,.summary-help,.summary-security>span{color:#4d5d76}.bank-details{background:#f5f7ff;border-color:#dee3f1}.bank-details dt,.bank-heading small{color:#55617b}.bank-details dd{font-size:16px;color:#26334e}.account-nav nav>a.active{background:#f6f2fa;color:var(--adrex-accent)}.account-nav nav>a{font-size:16px;color:#4b5671}.account-mobile-toggle{color:var(--adrex-accent)}.account-heading p,.account-user small,.account-stats small,.order-list-name small{color:#526079}.account-welcome{background:#f6f3fa}.account-welcome h2{color:#262747}.account-welcome p{color:#495675}.status-badge.pending{color:#7c5b04;background:#fff5d9}.status-badge.success{color:#156c41;background:#e6f6ed}.form-card,.auth-card,.panel-card,.order-summary{border-color:#e0e4ee}
@media(max-width:1399px) and (min-width:992px){.main-nav{gap:18px}.nav-link{font-size:15px}.nav-row{gap:18px}.header-cta{font-size:15px;padding-inline:15px}.hero-layout{gap:24px;padding-inline:28px;grid-template-columns:minmax(170px,1fr) minmax(460px,2.6fr) minmax(170px,1fr)}.hero-vivid h1{font-size:51px}.hero-preview{height:200px}.mobile-caption{font-size:22px}.preview-phone{right:0;width:102px}.preview-social .social-paper strong{font-size:31px}}
@media(max-width:1199px) and (min-width:992px){.header-cta{display:none}.hero-layout{grid-template-columns:180px minmax(0,1fr) 180px;gap:20px;padding-inline:24px}.hero-vivid h1{font-size:45px}.hero-vivid .hero-copy>p{font-size:17px}.hero-vivid .hero-kicker{font-size:13px}.hero-vivid .hero-checks{font-size:13px;gap:5px}.hero-vivid .hero-checks>span{padding:6px}.hero-vivid .hero-buttons .btn{font-size:15px;padding:12px 15px}.hero-preview{height:190px}.mobile-caption{font-size:20px;left:-3px}.preview-phone{width:90px;right:-5px}.preview-web-nav>span{display:none}.social-paper strong{font-size:27px}.sculpture-bag{right:8%;width:44px}.preview-shop-body strong{font-size:22px}}
@media(max-width:991.98px){.nav-row{height:78px}.main-nav>.nav-link{font-size:15px}.account-link{padding:0;box-shadow:none}.account-link>svg{display:block}.account-link>span{display:none}.header-cta{display:none}.announcement .announcement-message{font-size:15px}.announcement-actions>a{font-size:15px}.announcement-actions>a:first-child{display:none}.announcement-actions>a:last-child{border:0;padding:0}.hero-vivid{padding:40px 0 30px}.hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding-inline:28px;max-width:800px}.hero-vivid .hero-copy{grid-column:1/-1;grid-row:1;margin:0;max-width:680px;justify-self:center}.hero-vivid h1{font-size:51px}.hero-vivid .hero-kicker{margin-bottom:22px}.hero-vivid .hero-copy>p{font-size:18px}.hero-side{gap:18px}.hero-side-left{grid-column:1}.hero-side-right{grid-column:2}.hero-preview{height:220px}.hero-side .hero-preview:nth-child(2){display:none}.preview-web{position:relative}.hero-vivid .hero-checks{margin:22px 0}.ecosystem{padding-top:16px}.mega-service strong{font-size:15px}.mega-service small{font-size:15px}.mega-layout{grid-template-columns:1fr}}
@media(min-width:992px){.hero-side>.preview-web{position:relative}.hero-side-right{align-self:center;justify-content:stretch}}
@media(max-width:767px){body{font-size:15px}.container{padding-inline:20px}.announcement{min-height:58px}.announcement-inner{gap:10px}.announcement .announcement-message{font-size:13px;display:block;line-height:1.5}.announcement .announcement-message strong{display:block;font-size:14px}.announcement .announcement-message>svg{display:none}.announcement-actions>a:last-child{font-size:13px;gap:5px}.announcement-actions svg{width:15px;height:15px}.nav-row{height:72px}.brand img{width:94px}.nav-actions{gap:8px}.account-link,.menu-toggle{width:44px;height:44px;border-color:#dde2ed}.hero-vivid{padding:32px 0 24px}.hero-layout{padding-inline:20px;gap:25px 12px}.hero-vivid .hero-kicker{font-size:13px;padding:8px 10px;gap:4px;margin-bottom:22px;line-height:1.5}.hero-kicker-dot{width:6px;height:6px;margin-right:2px}.hero-vivid h1{font-size:38px;line-height:1.2;letter-spacing:-.045em;font-weight:650;margin-bottom:20px}.hero-vivid .hero-copy>p{font-size:17px;line-height:1.7;max-width:500px;margin-bottom:22px}.desktop-break{display:none}.hero-vivid .hero-checks{font-size:13px;gap:6px;margin:22px 0}.hero-vivid .hero-checks>span{gap:5px;padding:7px 6px}.hero-vivid .hero-checks svg{width:14px;height:14px}.hero-vivid .hero-buttons{gap:10px;flex-direction:column}.hero-vivid .hero-buttons .btn{font-size:17px;min-height:50px;width:100%;padding:13px 15px}.hero-vivid .hero-copy>.hero-callout{font-size:15px;line-height:1.7;margin-top:22px}.hero-callout>a{font-size:16px}.hero-preview{height:185px;border-radius:8px}.hero-side{gap:0}.preview-label{font-size:11px;top:11px;left:10px;right:10px}.preview-label>svg{width:14px}.preview-shop{left:10px;right:10px;top:38px}.preview-web .preview-web{left:10px;right:10px;top:38px;padding-inline:10px}.preview-shop-body{padding:12px 10px}.preview-shop-body strong{font-size:22px}.sculpture-bag{right:5px;width:42px;height:55px;top:42px}.sculpture-bag:before{left:10px;width:22px;height:25px;border-width:4px;top:-18px}.sculpture-bag>span{left:17px;top:22px;width:8px;height:10px}.preview-shop-body>div>span{font-size:6px}.preview-web-nav>span{display:none}.preview-web>.preview-web>strong{font-size:23px}.web-sculpture{right:-15px;bottom:12px;transform:rotate(-15deg) scale(.85)}.web-project-link{left:10px;font-size:7px;bottom:12px}.ecosystem-heading{font-size:18px}.ecosystem-heading p{font-size:15px}.brand-strip{gap:20px 12px}.platform-logo{font-size:17px}.section{padding-block:52px}.section-heading h2,h2{font-size:29px}.section-heading p,.section-description,.service-card p,.process-step p,.blog-card p,.detail-feature p,.simple-card p{font-size:15px;line-height:1.75}.eyebrow{font-size:13px}.service-card h3,.blog-card h3,.process-step h3{font-size:22px}.service-card .text-link,.blog-card .text-link{font-size:15px}.section-heading>.text-link{font-size:15px}.feature-points strong{font-size:15px}.feature-points p{font-size:15px}.feature-checklist{font-size:15px}.feature-flow>span{font-size:12px}.feature-bottom{font-size:14px}.orbit-module span{font-size:14px}.blog-meta{font-size:14px}.editorial-mark strong{font-size:27px}.cta-section h2{font-size:30px}.cta-section p{font-size:15px}.cta-contact>a:first-of-type{font-size:23px}.cta-contact>span,.cta-contact>a:last-child{font-size:16px}.page-hero h1,.auth-story h1{font-size:32px;line-height:1.25}.page-hero p,.auth-story>p{font-size:15px}.breadcrumb{font-size:14px}.package-card h2{font-size:25px}.package-card p,.package-card li{font-size:15px}.package-card .btn{font-size:15px}.price-note,.package-tag{font-size:15px}.faq-list summary{font-size:15px}.faq-list p{font-size:15px}.integration-card p,.legal-content p,.article-content p{font-size:15px}.integration-card h2{font-size:24px}.filter-chips button{font-size:15px}.check-list.large li{font-size:15px}.footer-top h3{font-size:17px}.footer-top>div>a,.footer-top>div:last-child>a,.footer-brand p,.footer-brand>a:last-child{font-size:15px}.footer-bottom{font-size:14px}.auth-tabs button{font-size:17px}.auth-form h2{font-size:27px}.auth-form>p,.guest-card>p{font-size:15px}.field label{font-size:16px}.check-label{font-size:15px}.checkout-heading h1,.account-heading h1{font-size:31px}.checkout-steps li{font-size:12px}.payment-options strong{font-size:15px}.payment-options small{font-size:13px}.bank-details dd,.bank-details .iban-row>span{font-size:14px}.account-nav nav>a{font-size:15px}.notice{font-size:15px}.mega-service strong{font-size:15px}.mega-service small{font-size:14px}.mega-bottom{font-size:15px}}
@media(max-width:359px){.container{padding-inline:16px}.announcement .announcement-message{font-size:12px}.announcement .announcement-message strong{font-size:13px}.announcement-actions>a:last-child{font-size:12px}.hero-layout{padding-inline:16px;gap:23px 10px}.hero-vivid h1{font-size:34px}.hero-vivid .hero-kicker{font-size:12px;padding:8px}.hero-vivid .hero-checks{font-size:12px;gap:4px}.hero-vivid .hero-checks>span{padding:6px 5px;gap:4px}.hero-vivid .hero-checks svg{width:13px;height:13px}.hero-preview{height:170px}.preview-label{font-size:10px}.preview-label>svg{width:12px}.preview-shop-body strong{font-size:20px}.sculpture-bag{width:33px;height:48px;right:3px;top:44px}.sculpture-bag:before{width:20px;left:6px}.sculpture-bag>span{left:13px;top:20px}.preview-shop-body small{font-size:6px}.preview-shop-body>div>span{font-size:5px}.preview-web>.preview-web>strong{font-size:20px}.preview-web-nav>b{font-size:11px}.web-project-link{font-size:6px;gap:2px}.web-sculpture{right:-25px;bottom:7px;transform:rotate(-15deg) scale(.7)}.brand-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero h1,.auth-story h1{font-size:30px}.hero-vivid .hero-copy>p{font-size:17px}}

@media(max-width:767px){.hero-vivid .hero-checks{gap:6px;flex-wrap:nowrap;font-size:13px}.hero-vivid .hero-checks>span{padding:7px 7px;justify-content:center;white-space:normal;text-align:center}.hero-vivid .hero-checks svg{display:none}.hero-vivid h1{font-size:39px}.announcement .announcement-message{font-size:13px;line-height:1.5}.announcement .announcement-message strong{font-size:14px}}
@media(max-width:359px){.hero-vivid h1{font-size:35px}.hero-vivid .hero-checks{font-size:12px;gap:4px}.hero-vivid .hero-checks>span{padding:7px 5px}.announcement .announcement-message{font-size:12px}.announcement .announcement-message strong{font-size:13px}}

.package-card .btn,.auth-form .btn,.order-summary .btn,.guest-card>.btn,.checkout-form-actions .btn,.result-actions .btn,.form-card>.btn,.form-card form>.btn,.panel-form>.btn{font-size:17px;min-height:50px}

/* Package comparison: neutral surfaces and consistent package columns. */
.comparison-table{position:relative;isolation:isolate;contain:layout paint;max-width:100%;border:1px solid #dce1ee;border-radius:10px;scrollbar-color:#9574be #f0f1f8;scrollbar-width:thin}
.comparison-table table{table-layout:fixed;min-width:860px;margin:0;font-size:16px;--bs-table-border-color:#e2e6f0;--bs-table-color:#34415a;--bs-table-bg:#fff}
.comparison-table th,.comparison-table td{padding:20px 18px;vertical-align:middle;text-align:center;color:#34415a;background:#fff;border-color:#e2e6f0;box-shadow:none}
.comparison-table tr th:first-child{text-align:left;position:sticky;left:0;z-index:1;width:27%;min-width:195px;border-right:1px solid #dfe3ee;font-weight:650;background:#f6f7fc;color:#222d46}
.comparison-table thead th{padding:24px 18px;font-size:16px;font-weight:650;background:#f7f8fa;color:#222d46;border-color:#e3e7ee}
.comparison-table thead tr th:first-child{background:#f7f8fa;color:#222d46;border-color:#e3e7ee}
.comparison-table thead small{display:block;font-size:16px;font-weight:500;margin-top:4px;color:#59657a}


.comparison-table tbody tr:nth-child(even)>td{background:#fcfcfd}


.comparison-table tbody tr:hover>td{background:#f7f9fc}

.comparison-table tbody tr:hover>th{background:#f3f5f8}
.comparison-table .table-check{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;background:transparent;color:#4b57c8}
.comparison-table .table-check svg{width:18px;height:18px;stroke-width:1.8}

.comparison-table tfoot th,.comparison-table tfoot td{background:#f8f9fd;padding:23px 18px}

.comparison-table .btn{font-size:16px;min-height:44px;padding:11px 18px}
.comparison-table .btn-outline-adrex{color:var(--adrex-accent);border-color:#dcd1ea;background:#fff}
.scroll-hint{color:#4e5870;font-size:15px}.scroll-hint svg{color:var(--adrex-accent)}
.price small{color:#59657d}.package-card{border-color:#dce1ee}.package-card.featured{border-color:#875dba}.package-divider{background:#e1e4ef}.package-footnotes{border-color:#e1e4ef;background:#f9f7fb}.package-footnotes>svg{color:var(--adrex-accent)}
.filter-chips button.selected{background:var(--adrex-accent-gradient);border-color:var(--adrex-accent);color:#fff}.filter-chips button:focus-visible{outline-color:#9976c4}
.scope-board{border-color:#dfe3f0;box-shadow:12px 12px 0 #f6f2fa}.scope-header{color:var(--adrex-accent)}.scope-board>div:not(.scope-header){border-color:#e6e8f2}.scope-board>div:not(.scope-header)>span{color:#5e64a0}.large-number{color:#7e51b4}.simple-card{border-color:#e0e4ef}
.about-year{background:#252b63;border-color:#252b63;color:#fff}.about-year>strong{color:#fff}.about-year>span{color:#d2d9ff}.about-year>div{color:#e5e9ff}.about-year:after{border-color:#6a75bd}
.side-callout{background:#f9f7fb;border-color:#ebe6f2}.side-callout p{color:#4d5871}.integration-note{border-color:#e0e2f5}.integration-note>svg{color:#7a50ad}
.summary-security{background:#eef1ff;color:var(--adrex-accent)}.summary-security>span{color:#445675}.payment-options>label{border-color:#dce1ee}.payment-options>label.selected{border-color:#8c64bd;background:#f7f4fa}.payment-options input{accent-color:var(--adrex-accent)}.payment-options>label>svg{color:#7450a0}.payment-options small{color:#5f6b82}
.account-sidebar,.account-stats>div,.account-quick-links>a{border-color:#dfe3ef}.account-nav nav>a:hover{background:#f8f6fb}.account-welcome{border-color:#ece6f3}.account-welcome .btn{background:var(--adrex-accent-gradient);border-color:var(--adrex-accent);color:#fff}.account-quick-links>a{color:#7852a6}
@media(max-width:767px){.comparison-table table{min-width:850px;font-size:14px}.comparison-table th,.comparison-table td{padding:17px 14px}.comparison-table tr th:first-child{width:160px;min-width:160px;max-width:160px;white-space:normal;box-shadow:5px 0 12px #1d29450a}.comparison-table thead th{font-size:15px;padding:20px 14px}.comparison-table thead small{font-size:15px}.comparison-table .btn{font-size:15px;min-height:44px;padding:10px 14px}.comparison-table tfoot th,.comparison-table tfoot td{padding:20px 14px}.scroll-hint{font-size:14px}.scope-board{box-shadow:8px 8px 0 #f6f2fa}}

.billing-type{margin-top:24px;padding-top:0}.billing-type legend{color:#303b53}.billing-type input,.payment-options input,.check-label input{accent-color:var(--adrex-accent)}

/* Fixed header mirrors the horizontally scrolling comparison table. */
.comparison-shell{position:relative;min-width:0}.comparison-floating{position:fixed;z-index:80;border-radius:0 0 8px 8px;box-shadow:0 5px 12px #1c294810;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;max-width:none}.comparison-floating[hidden]{display:none}.comparison-floating::-webkit-scrollbar{display:none}.comparison-floating table{margin:0}.comparison-floating thead th{border-bottom-width:0}
@media print{.comparison-floating{display:none!important}}

/* Checkout metadata uses the shared neutral text palette. */
.summary-package small{color:#64748b}
.checkout-page .card-heading>svg{color:#64748b}

.checkout-page .guest-card>.icon-box{background:#f6f2fa;color:var(--adrex-accent)}

/* Shared project invitation: artwork extends beyond the card edge. */
.cta-wrap{padding-top:64px}
.cta-section{overflow:visible;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:48px;padding:48px;background:linear-gradient(115deg,#f9f7fb 0%,#f6f3fa 64%,#e7edff 100%);border-color:#dce1fa;border-radius:16px}
.cta-copy{position:relative;z-index:1;min-width:0}
.cta-section .eyebrow{display:block;max-width:none;margin-bottom:13px;font-size:14px;letter-spacing:.07em}
.cta-section h2{margin-bottom:19px;line-height:1.22}
.cta-section p{max-width:480px;margin-bottom:20px}
.cta-section .btn{background:var(--adrex-accent-gradient);border-color:var(--adrex-accent);box-shadow:0 3px 0 var(--adrex-accent-hover);font-size:15px;margin-top:6px}
.cta-section .btn:hover{background:var(--adrex-accent-gradient-hover)!important;border-color:var(--adrex-accent-hover)!important}
.cta-visual{position:absolute;right:48px;top:-52px;width:330px;height:216px;pointer-events:none;z-index:1}
.cta-browser{position:absolute;width:258px;left:19px;top:0;background:#fff;border:1px solid #dbe1f1;border-radius:13px;transform:rotate(-7deg);box-shadow:0 18px 32px #2524771a;overflow:hidden}
.cta-browser-bar{height:31px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9ecf5;color:#7a86a1}
.cta-browser-bar>span{display:flex;gap:4px}.cta-browser-bar i{width:5px;height:5px;border-radius:50%;background:#d1d7e6}
.cta-browser-body{padding:19px 21px 21px}.cta-browser-body>small{display:block;font-size:11px;letter-spacing:.12em;font-weight:650;color:#8460b0;margin-bottom:8px}
.cta-browser-body>strong{display:block;font-size:24px;line-height:1.2;letter-spacing:-.035em;color:#202844;font-weight:650}
.cta-art-tools{display:flex;gap:9px;margin-top:17px}.cta-art-tools>span{width:48px;height:41px;display:grid;place-items:center;border-radius:7px;background:#f6f2fa;color:#7854a3}.cta-art-tools>span:nth-child(2){background:#eaf3ff;color:#367bd2}.cta-art-tools>span:nth-child(3){background:#f0f3f9;color:#52617d}
.cta-launch{position:absolute;right:10px;bottom:4px;width:76px;height:76px;display:grid;place-items:center;border:5px solid #f6f3fa;border-radius:22px;background:var(--adrex-accent-gradient);color:#fff;transform:rotate(9deg);box-shadow:0 8px 18px #65498724}.cta-launch svg{transform:rotate(-45deg)}
.cta-art-spark{position:absolute;right:7px;top:13px;color:#9a7cbe}
.cta-section .cta-contact{padding-top:145px;margin:0;border:0;gap:13px;align-self:center;min-width:0}
.cta-contact>a:first-of-type{font-size:26px;letter-spacing:-.035em;color:#252747;white-space:nowrap}.cta-contact>a:first-of-type>svg{color:var(--adrex-accent);width:20px}.cta-contact>a:last-child{color:var(--adrex-accent);font-size:17px}.cta-contact>a:hover{color:var(--adrex-accent-hover);text-decoration:underline;text-underline-offset:5px}
@media(max-width:991.98px) and (min-width:768px){.cta-section{grid-template-columns:minmax(0,1fr) 280px;gap:28px;padding:34px}.cta-visual{right:22px;transform:scale(.88);transform-origin:right top}.cta-section .cta-contact{padding-top:130px}.cta-contact>a:first-of-type{font-size:23px}}
@media(max-width:767px){.cta-wrap{padding-top:74px}.cta-section{display:block;padding:171px 25px 29px;border-radius:13px}.cta-visual{right:50%;top:-55px;transform:translateX(50%) scale(.9);transform-origin:center top}.cta-section .eyebrow{font-size:12px;line-height:1.65;letter-spacing:.06em}.cta-section h2{font-size:30px}.cta-section .btn{width:100%;min-height:50px;font-size:15px}.cta-section .cta-contact{margin-top:28px;padding-top:24px;border-top:1px solid #d7ddf3;gap:11px}.cta-contact>a:first-of-type{font-size:24px}.cta-contact>a:last-child{font-size:16px}.cta-contact>span{font-size:15px}}
@media(max-width:359px){.cta-visual{transform:translateX(50%) scale(.76)}.cta-section{padding:139px 20px 26px}.cta-section h2{font-size:27px}.cta-contact>a:first-of-type{font-size:22px}}

/* About: real office photography and hosting infrastructure. */
.about-intro{padding-top:28px;padding-bottom:72px}.about-page .about-board{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:64px;align-items:center}
.about-office{margin:0;border:1px solid #e0e4ee;border-radius:14px;overflow:hidden;background:#fff}.about-office>img{display:block;width:100%;height:auto;aspect-ratio:625/590;object-fit:cover}.about-office figcaption{display:flex;align-items:center;gap:13px;padding:19px 21px}.about-location-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:10px;background:#f6f2fa;color:var(--adrex-accent);flex-shrink:0}.about-office figcaption strong{display:block;font-size:16px;color:#202b43;font-weight:650}.about-office figcaption div>span{display:block;font-size:14px;color:#626e83;margin-top:3px}
.about-since{display:flex;align-items:center;gap:9px;font-size:13px;letter-spacing:.09em;font-weight:650;color:var(--adrex-accent);margin-bottom:18px}.about-since>span{width:7px;height:7px;background:var(--adrex-accent-gradient);border-radius:50%}.about-story h2{font-size:34px;line-height:1.25;margin-bottom:23px}.about-page .about-board p{font-size:15px;line-height:1.85;color:#4c5870;margin-bottom:17px}.about-focus{display:flex;flex-direction:column;gap:12px;margin:26px 0}.about-focus>span{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:550;color:#303b53}.about-focus svg{color:#5359cc}.about-story .text-link,.datacenter-copy .text-link{font-size:16px;color:var(--adrex-accent);min-height:44px}
.about-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:54px;padding-top:38px;border-top:1px solid #e2e6ef}.about-values article{padding:0 20px 0 0}.about-value-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#f7f4fa;color:#4745c8;margin-bottom:17px}.about-values h3{font-size:21px;margin-bottom:12px}.about-values p{font-size:15px;line-height:1.85;color:#566179;margin:0}
.about-infrastructure{background:#f7f8fc;border-block:1px solid #edf0f6;margin-bottom:50px;padding:76px 0}.about-datacenter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}.datacenter-copy .eyebrow{font-size:13px;letter-spacing:.09em;margin-bottom:17px}.datacenter-copy h2{font-size:38px;line-height:1.25;margin-bottom:22px}.datacenter-copy h2>span{color:var(--adrex-accent)}.datacenter-copy>p{font-size:17px;line-height:1.85;color:#4c5870}.datacenter-note{display:flex;align-items:flex-start;gap:13px;padding:19px 0;border-block:1px solid #dfe4ef;margin:24px 0 15px}.datacenter-note>svg{flex-shrink:0;color:#4c55bf;margin-top:2px}.datacenter-note strong{display:block;font-size:16px;color:#25304a;margin-bottom:5px}.datacenter-note div>span{display:block;font-size:15px;line-height:1.75;color:#5d6980}.datacenter-photo{margin:0;border:1px solid #dce2ed;border-radius:14px;overflow:hidden;background:#fff}.datacenter-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.datacenter-photo figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 23px;color:#637087;font-size:15px}.datacenter-photo figcaption>span{font-size:23px;font-weight:750;letter-spacing:.03em;color:#252c40}
@media(max-width:991.98px){.about-page .about-board,.about-datacenter{gap:34px}.about-story h2,.datacenter-copy h2{font-size:32px}.about-values{gap:24px}.about-office figcaption{padding:16px}.about-office figcaption strong{font-size:15px}.about-office figcaption div>span{font-size:13px}}
@media(max-width:767px){.about-intro{padding-top:14px;padding-bottom:46px}.about-page .about-board,.about-datacenter{grid-template-columns:1fr;gap:32px}.about-office>img{aspect-ratio:625/590}.about-story h2,.datacenter-copy h2{font-size:32px}.about-page .about-board p,.datacenter-copy>p{font-size:17px;line-height:1.8}.about-focus{gap:13px;margin:22px 0}.about-values{grid-template-columns:1fr;gap:27px;margin-top:32px;padding-top:29px}.about-values article{padding:0}.about-value-icon{margin-bottom:13px}.about-values h3{font-size:21px}.about-values p{font-size:15px}.about-infrastructure{padding:45px 0;margin-bottom:28px}.datacenter-photo{grid-row:1}.datacenter-photo figcaption{padding:15px 17px;font-size:13px}.datacenter-photo figcaption>span{font-size:21px}.datacenter-copy .eyebrow{font-size:12px;line-height:1.65}.about-office figcaption{padding:16px 14px;gap:10px}.about-office figcaption strong{font-size:15px}.about-office figcaption div>span{font-size:13px}}

/* Reference logos are served locally; original color is revealed on interaction. */
.reference-section{padding-top:30px;padding-bottom:50px}.reference-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:28px}.reference-intro h2{font-size:27px;margin-bottom:10px}.reference-intro p{font-size:15px;color:#566179;margin:0}.reference-hint{display:flex;align-items:center;gap:8px;font-size:13px;color:#68748a;max-width:240px}.reference-hint>svg{flex-shrink:0;color:#5758bd}
.reference-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.reference-logo{appearance:none;display:flex;align-items:center;justify-content:center;padding:16px;background:#fff;border:1px solid #e2e6ef;border-radius:10px;aspect-ratio:1.5;min-width:0;transition:border-color .2s,box-shadow .2s;touch-action:manipulation}.reference-logo img{display:block;width:100%;height:100%;max-height:110px;object-fit:contain;filter:grayscale(1);transition:filter .25s}.reference-logo.is-color img,.reference-logo:focus-visible img{filter:grayscale(0)}.reference-logo.is-color,.reference-logo:focus-visible{border-color:#b09acb;box-shadow:0 4px 14px #3b367b0a}.reference-logo:focus-visible{outline:2px solid #9f7ec8;outline-offset:3px}
@media(hover:hover){.reference-logo:hover img{filter:grayscale(0)}.reference-logo:hover{border-color:#b5b4e7;box-shadow:0 5px 17px #3333750c}}
.reference-more{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:17px;margin-top:32px}.reference-more>span{font-size:14px;color:#69758b}.reference-more .btn{font-size:16px;min-height:48px}
@media(max-width:1199px){.reference-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:991.98px){.reference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.reference-intro{align-items:flex-start;flex-direction:column;gap:15px}.reference-hint{max-width:none}}
@media(max-width:575px){.reference-section{padding-top:14px;padding-bottom:36px}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-logo{padding:14px;aspect-ratio:1.45;border-radius:8px}.reference-intro h2{font-size:25px}.reference-intro p{font-size:15px}.reference-hint{font-size:12px}.reference-more{margin-top:25px}.reference-more .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.reference-logo,.reference-logo img{transition:none}}

/* Account entry: a vivid workspace preview and a focused, shared form. */
.auth-refreshed{padding:48px 0 64px;background:#f5f7fc}.auth-refreshed .auth-layout{max-width:1140px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:stretch;border:1px solid #e0e5f1;border-radius:20px;overflow:hidden;box-shadow:0 18px 50px #1927500a;background:#fff}
.auth-refreshed .auth-story{position:relative;padding:44px 42px;background:linear-gradient(145deg,#252a74 0%,#3434b5 55%,#7a4db0 100%);color:#fff;overflow:hidden;text-align:left;display:flex;align-items:center}.auth-refreshed .auth-story:after{content:'';position:absolute;width:440px;height:440px;right:-270px;top:65px;border:1px solid #ffffff21;border-radius:50%;box-shadow:0 0 0 65px #ffffff05;pointer-events:none}.auth-story-content{position:relative;z-index:1;width:100%}.auth-refreshed .auth-story .eyebrow{color:#e6ddf0;font-size:12px;letter-spacing:.12em;margin-bottom:18px;display:block}.auth-refreshed .auth-story h1{font-size:37px;line-height:1.23;letter-spacing:-.04em;color:#fff;margin-bottom:18px}.auth-refreshed .auth-story h1>span{color:#c6d7ff}.auth-story-content>p{font-size:15px;line-height:1.85;color:#f0ebf6;margin:0;max-width:390px}
.auth-workspace{position:relative;margin:32px 0 28px;background:#fff;border:1px solid #ffffff99;border-radius:12px;color:#222b43;box-shadow:0 18px 30px #4f396a30;max-width:390px}.workspace-top{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid #e8ecf5;background:#f8f9fe;border-radius:11px 11px 0 0}.workspace-top>span{display:flex;gap:4px}.workspace-top i{display:block;width:5px;height:5px;border-radius:50%;background:#c9d0e2}.workspace-top small{font-size:12px;color:#687590}.workspace-top>svg{color:#6b72b5}.workspace-content{padding:20px}.workspace-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.workspace-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#f6f2fa;color:#7954a6}.workspace-heading small{display:block;font-size:10px;font-weight:650;letter-spacing:.1em;color:#727e99;margin-bottom:4px}.workspace-heading strong{display:block;font-size:19px;line-height:1.3;letter-spacing:-.025em}.workspace-items{display:grid;gap:8px}.workspace-items>div{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e8ecf5;border-radius:8px}.workspace-items>div>span{width:35px;height:35px;display:grid;place-items:center;background:#f7f4fa;color:#5550c9;border-radius:8px;flex-shrink:0}.workspace-items>div:nth-child(2)>span{background:#edf4ff;color:#3777c8}.workspace-items>div:nth-child(3)>span{background:#f1f3fa;color:#626b91}.workspace-items strong{display:block;font-size:14px;font-weight:650;line-height:1.4}.workspace-items small{display:block;font-size:12px;color:#748097;margin-top:3px}.workspace-items>div>svg{margin-left:auto;color:#8d97ae;width:15px;flex-shrink:0}
.auth-refreshed .auth-benefits{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px 23px;color:#f1ecf7;font-size:13px}.auth-refreshed .auth-benefits span{gap:7px}
.auth-refreshed .auth-card{border:0;border-radius:0;padding:44px 40px;max-width:none;margin:0;display:flex;flex-direction:column;justify-content:center;box-shadow:none;width:100%}.auth-refreshed .auth-tabs{background:#f1f3fa;border:1px solid #e7eaf3;border-radius:10px;padding:5px;gap:5px;margin-bottom:30px}.auth-refreshed .auth-tabs button{position:static;border:0;border-radius:7px;min-height:44px;padding:10px 8px;font-size:16px;font-weight:600;color:#5d6880}.auth-refreshed .auth-tabs button.active{background:#fff;color:var(--adrex-accent);box-shadow:0 2px 6px #27345a12}.auth-refreshed .auth-form h2{font-size:31px;line-height:1.3;margin-bottom:11px;color:#1c253a}.auth-refreshed .auth-form>p{font-size:16px;line-height:1.75;color:#5a6680;margin-bottom:26px}.auth-refreshed .field{margin-bottom:19px}.auth-refreshed .field label{font-size:15px;font-weight:600;color:#323f58;margin-bottom:8px}.auth-refreshed .form-control{background:#fcfdff;border:1px solid #d9e0ed;border-radius:8px;min-height:50px;font-size:17px;padding:13px 14px}.auth-refreshed .form-control:focus{background:#fff;border-color:#936ec0;outline:2px solid #ede7f5;outline-offset:1px}.auth-refreshed .password-field input{padding-right:52px}.auth-refreshed .password-field>button{height:42px;width:42px;right:5px;bottom:4px;color:#69758c;border-radius:6px}.auth-refreshed .password-field>button:hover{background:#f6f2fa;color:var(--adrex-accent)}.auth-refreshed .auth-forgot{font-size:14px;color:#4946c5;margin:-2px 0 22px}.auth-refreshed .auth-form .btn{font-size:16px;min-height:51px;border-radius:8px}.auth-refreshed .check-label{font-size:13px;line-height:1.8;margin:18px 0;gap:9px}.auth-refreshed .check-label input{margin-top:3px;width:17px;height:17px}.auth-refreshed .field-help{font-size:13px}.auth-help-line{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:29px;padding-top:22px;border-top:1px solid #e8ecf5;color:#69758a;font-size:13px;line-height:1.7}.auth-help-line>svg{flex-shrink:0;color:#6864be}.auth-help-line a{color:var(--adrex-accent);font-weight:600}
@media(max-width:991.98px) and (min-width:768px){.auth-refreshed .auth-story{padding:32px 27px}.auth-refreshed .auth-card{padding:32px 27px}.auth-refreshed .auth-story h1{font-size:32px}.workspace-content{padding:15px}.workspace-items>div{padding:10px;gap:8px}.workspace-items small{font-size:11px}.auth-refreshed .auth-benefits{gap:12px;font-size:12px}}
@media(max-width:767px){.auth-refreshed{padding:23px 0 40px}.auth-refreshed .auth-layout{grid-template-columns:1fr;border-radius:14px;gap:0}.auth-refreshed .auth-story{padding:26px 25px 24px}.auth-refreshed .auth-story .eyebrow{font-size:11px;margin-bottom:13px;letter-spacing:.09em}.auth-refreshed .auth-story h1{font-size:30px;line-height:1.25;margin-bottom:12px}.auth-story-content>p{font-size:15px;line-height:1.75;max-width:450px}.auth-workspace{display:none}.auth-refreshed .auth-benefits{margin-top:18px;gap:14px;font-size:12px}.auth-refreshed .auth-benefits svg{width:15px;height:15px}.auth-refreshed .auth-card{padding:27px 24px}.auth-refreshed .auth-tabs{margin-bottom:24px}.auth-refreshed .auth-tabs button{font-size:15px}.auth-refreshed .auth-form h2{font-size:29px}.auth-refreshed .auth-form>p{font-size:15px;margin-bottom:24px}.auth-help-line{margin-top:25px;padding-top:19px;font-size:12px}.auth-refreshed .check-label{font-size:13px}}
@media(max-width:359px){.auth-refreshed .auth-story{padding:24px 19px}.auth-refreshed .auth-story h1{font-size:27px}.auth-refreshed .auth-card{padding:25px 18px}.auth-refreshed .auth-tabs button{font-size:14px}.auth-refreshed .auth-benefits{gap:10px;font-size:11px}.auth-refreshed .auth-form h2{font-size:27px}}

/* White footer with a dedicated company and contact column. */
.site-footer.footer-refresh{background:#fff;border-top:1px solid #dce2ee;padding:48px 0 0;box-shadow:0 -8px 30px #25375703}
.footer-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.75fr) minmax(0,.9fr);gap:40px;padding-bottom:42px}.footer-company{background:#f7f8fc;border:1px solid #e7ebf3;border-radius:12px;padding:26px;min-width:0}.footer-logo{display:inline-flex;align-items:center;min-height:44px}.footer-logo img{display:block;width:100px;height:auto}.footer-company-intro{font-size:15px;line-height:1.8;color:#56637a;margin:16px 0 23px}.footer-contact-list{font-style:normal;margin:0;display:flex;flex-direction:column;gap:18px}.footer-contact-row{display:flex;gap:11px;align-items:flex-start;min-width:0}.footer-contact-icon{display:grid;place-items:center;width:33px;height:33px;flex-shrink:0;background:#f6f2fa;color:#75549d;border-radius:8px;margin-top:1px}.footer-contact-label{display:block;font-size:11px;font-weight:650;letter-spacing:.07em;color:#68758b;margin-bottom:4px}.footer-contact-row p{font-size:15px;line-height:1.8;margin:0;color:#43516a}.footer-contact-row strong{display:block;font-size:19px;line-height:1.5;font-weight:650;letter-spacing:-.025em;color:#202b43}.footer-email{font-size:15px;color:#34415d;overflow-wrap:anywhere}.footer-contact-row:hover strong,.footer-contact-row:hover .footer-email{color:var(--adrex-accent)}.footer-contact-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:16px;color:var(--adrex-accent);font-size:13px;font-weight:600}.footer-contact-link:hover{color:var(--adrex-accent-hover)}.footer-contact-link svg{flex-shrink:0}
.footer-nav{padding-top:13px;min-width:0}.footer-nav h3{font-size:19px;font-weight:650;letter-spacing:-.01em;color:#1f2940;margin:0 0 21px}.footer-nav>a{display:flex;align-items:center;min-height:39px;padding:7px 0;font-size:16px;line-height:1.6;color:#536078}.footer-nav>a:hover{color:var(--adrex-accent);text-decoration:underline;text-underline-offset:4px}.footer-support-note{display:flex;align-items:flex-start;gap:10px;border-top:1px solid #e5e9f2;padding-top:21px;margin-top:23px;color:#5953ca}.footer-support-note>svg{flex-shrink:0;margin-top:3px}.footer-support-note p{font-size:13px;line-height:1.8;color:#68758c;margin:0}.footer-support-note a{color:var(--adrex-accent);font-weight:550}
.footer-legal{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e3e7f0;padding:23px 0;font-size:13px;color:#68748a}.footer-legal>div{display:flex;align-items:center;flex-wrap:wrap;gap:23px}.footer-legal a{display:inline-flex;align-items:center;min-height:32px;color:#536078}.footer-legal a:hover{color:var(--adrex-accent)}.footer-location{display:inline-flex;align-items:center;gap:5px;color:#748096}.footer-location svg{color:#6966be}
@media(max-width:1199px){.footer-grid{gap:27px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.9fr)}.footer-company{padding:22px}.footer-contact-row{gap:9px}.footer-contact-row strong{font-size:17px}.footer-email{font-size:14px}.footer-contact-icon{width:29px;height:29px}.footer-contact-link{font-size:12px}.footer-nav>a{font-size:15px}}
@media(max-width:991.98px){.footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:28px}.footer-company{grid-row:span 2}.footer-support{grid-column:2/-1;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e6eaf2;padding-top:23px;column-gap:20px}.footer-support h3{grid-column:1/-1;margin-bottom:10px}.footer-support-note{grid-column:1/-1;margin-top:13px}.footer-legal{align-items:flex-start;flex-direction:column;gap:9px}}
@media(max-width:767px){.site-footer.footer-refresh{padding-top:28px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 24px;padding-bottom:28px}.footer-company{grid-column:1/-1;grid-row:auto;padding:24px}.footer-company-intro{font-size:15px;margin:12px 0 22px}.footer-contact-list{gap:18px}.footer-contact-icon{width:34px;height:34px}.footer-contact-row{gap:12px}.footer-contact-row p{font-size:15px}.footer-contact-row strong{font-size:20px}.footer-email{font-size:16px}.footer-contact-label{font-size:11px}.footer-contact-link{font-size:14px;margin-top:17px}.footer-nav{padding-top:0}.footer-nav h3{font-size:18px;margin-bottom:13px}.footer-nav>a{font-size:15px;min-height:44px;padding:7px 0}.footer-support{grid-column:1/-1;padding-top:24px}.footer-support h3{margin-bottom:9px}.footer-support-note{margin-top:15px;padding-top:17px}.footer-support-note p{font-size:14px}.footer-support-note p br{display:none}.footer-support-note p a{margin-left:4px}.footer-legal{padding:20px 0;gap:10px;font-size:13px}.footer-legal>div{gap:9px 20px}.footer-legal a{min-height:38px}.footer-location{width:100%;margin-top:2px}}
@media(max-width:359px){.footer-company{padding:20px}.footer-grid{column-gap:18px}.footer-nav>a{font-size:14px}.footer-nav h3{font-size:17px}.footer-contact-link{font-size:13px}}

/* Mobile navigation lives in an accessible modal card, outside the header. */
/* Mobile navigation: a right-edge drawer with stacked accordion links. */
.mobile-drawer{position:fixed;inset:0 0 0 auto;margin:0 0 0 auto;padding:0;width:360px;max-width:calc(100% - 40px);height:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;background:#fff;color:#202b43;box-shadow:-14px 0 45px #16223c20;overflow:hidden;overscroll-behavior:contain}
.mobile-drawer::backdrop{background:#1520394d;backdrop-filter:none}
.mobile-drawer-shell{display:flex;flex-direction:column;height:100%;min-height:0}
.mobile-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:84px;padding:calc(17px + env(safe-area-inset-top,0px)) 24px 17px;border-bottom:1px solid #e9edf4;flex-shrink:0}
.mobile-drawer-heading>a{display:flex;align-items:center;min-height:44px}.mobile-drawer-heading img{width:92px;height:auto}
.mobile-drawer-close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:#f4f5fa;color:#29334b;flex-shrink:0}.mobile-drawer-close:hover{background:#f6f2fa;color:var(--adrex-accent)}.mobile-drawer-close:focus-visible{outline:none;background:#f3eef8;color:var(--adrex-accent);box-shadow:inset 0 0 0 2px #d9cce8}
.mobile-drawer-nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:15px 24px 24px;scrollbar-width:thin;scrollbar-color:#cbd1e3 transparent}
.mobile-drawer-nav>a,.drawer-group>button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:57px;padding:16px 0;border:0;border-bottom:1px solid #e9edf4;background:transparent;color:#202b43;text-align:left;font-size:17px;font-weight:550;line-height:1.5;letter-spacing:-.015em}
.mobile-drawer-nav>a:hover,.drawer-group>button:hover,.mobile-drawer-nav a.is-current{color:var(--adrex-accent)}.drawer-group>button>svg{flex-shrink:0;color:#76819a;transform:rotate(0deg);transition:transform .2s ease}.drawer-group.is-expanded>button{color:var(--adrex-accent);border-bottom-color:transparent}.drawer-group.is-expanded>button>svg{transform:rotate(180deg);color:var(--adrex-accent)}
.drawer-submenu{display:flex;flex-direction:column;padding:0 0 10px 15px;border-bottom:1px solid #e9edf4}.drawer-submenu[hidden]{display:none}.drawer-submenu>a{display:flex;align-items:center;min-height:45px;padding:10px 0 10px 14px;border-left:2px solid #eceef8;font-size:15px;line-height:1.5;font-weight:500;color:#59667e}.drawer-submenu>a:hover,.drawer-submenu>a.is-current{border-left-color:#926cc0;color:var(--adrex-accent)}
.mobile-drawer-footer{flex-shrink:0;border-top:1px solid #e9edf4;padding:20px 24px calc(18px + env(safe-area-inset-bottom,0px));background:#fff}.drawer-account{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 15px;border:1px solid #dedff0;border-radius:8px;background:#f9f7fc;color:var(--adrex-accent);font-size:16px;font-weight:650}.drawer-account>svg:last-child{margin-left:auto}.drawer-account:hover{background:#f6f2fa;color:var(--adrex-accent)}.drawer-register{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;margin-top:10px;padding:12px 15px;border:1px solid var(--adrex-accent);border-radius:8px;background:var(--adrex-accent-gradient);font-size:16px;line-height:1.5;color:#fff;font-weight:650;box-shadow:0 3px 8px #764aac18}.drawer-register>svg{flex-shrink:0}.drawer-register:hover{background:#624586;border-color:#624586;color:#fff}.drawer-phone{display:flex;align-items:center;gap:12px;margin-top:15px;padding-top:19px;border-top:1px solid #e9edf4;color:#536078}.drawer-phone>svg{color:#727b95}.drawer-phone small{display:block;font-size:13px;line-height:1.5;color:#76819a}.drawer-phone strong{display:block;font-size:16px;line-height:1.6;font-weight:600;color:#27344c}
@media(max-width:359px){.mobile-drawer{max-width:calc(100% - 28px)}.mobile-drawer-heading{padding-left:20px;padding-right:20px}.mobile-drawer-nav{padding-left:20px;padding-right:20px}.mobile-drawer-footer{padding-left:20px;padding-right:20px}.mobile-drawer-nav>a,.drawer-group>button{font-size:16px}}
@media(max-height:570px){.mobile-drawer-heading{min-height:66px;padding-top:10px;padding-bottom:10px}.mobile-drawer-footer{padding-top:12px;padding-bottom:12px}.drawer-phone{display:none}}
@media(prefers-reduced-motion:no-preference){.mobile-drawer[open]{animation:mobile-drawer-enter .26s cubic-bezier(.22,.7,.3,1)}.mobile-drawer[open].is-closing{animation:mobile-drawer-leave .22s ease-in forwards}.mobile-drawer[open]::backdrop{animation:mobile-drawer-backdrop .26s ease}.mobile-drawer.is-closing::backdrop{opacity:0;transition:opacity .22s ease}@keyframes mobile-drawer-enter{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes mobile-drawer-leave{from{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes mobile-drawer-backdrop{from{background:#15203900}to{background:#1520394d}}}

/* Password controls are anchored to the input, independent of form row height. */
.password-control{position:relative}.password-control .form-control{padding-right:54px}.password-control>button{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:6px;background:transparent;color:#68758c;padding:0}.password-control>button:hover{background:#f6f2fa;color:var(--adrex-accent)}.password-control>button:focus-visible{outline:2px solid #9f7ec8;outline-offset:-2px}
.checkout-auth .auth-tabs{background:#f1f3fa;border:1px solid #e7eaf3;border-radius:10px;padding:5px;gap:5px;margin-bottom:27px}.checkout-auth .auth-tabs button{position:static;border:0;border-radius:7px;min-height:44px;padding:10px 8px;font-size:16px;font-weight:600;color:#5d6880}.checkout-auth .auth-tabs button.active{background:#fff;color:var(--adrex-accent);box-shadow:0 2px 6px #27345a12}.checkout-auth .auth-form h2{font-size:29px;margin-bottom:11px;color:#1c253a}.checkout-auth .auth-form>p{font-size:16px;line-height:1.75;color:#5a6680;margin-bottom:26px}.checkout-auth .form-control{background:#fcfdff;border-color:#d9e0ed;border-radius:8px;min-height:50px;font-size:17px;padding:13px 14px}.checkout-auth .password-control input{padding-right:54px}.checkout-auth .form-control:focus{background:#fff;border-color:#936ec0;outline:2px solid #ede7f5;outline-offset:1px}.checkout-auth .field label{font-size:15px;font-weight:600;color:#323f58}.checkout-auth .field{margin-bottom:18px}.checkout-auth .auth-forgot{margin:-5px 0 17px;padding:0;font-size:15px;color:#4946c5}.auth-forgot a{display:inline-flex;align-items:center;min-height:40px;color:#4946c5;text-decoration:underline;text-decoration-color:#dfd6ea;text-underline-offset:4px}.auth-forgot a:hover{color:var(--adrex-accent-hover);text-decoration-color:currentColor}.checkout-auth .auth-form .btn{font-size:16px;min-height:51px}.checkout-auth .field-help{font-size:14px;color:#64718a}.checkout-auth .check-label{font-size:14px;color:#536078;line-height:1.8}.checkout-auth .form-card{border-radius:12px}
.auth-simple.auth-recovery{background:#f5f7fc;padding:58px 0 68px;min-height:65vh}.auth-recovery .form-card{max-width:510px;padding:38px;border:1px solid #dfe4f0;border-top:3px solid var(--adrex-accent);border-radius:14px;box-shadow:0 12px 32px #25335c09}.recovery-heading{display:flex;align-items:center;gap:13px;margin-bottom:24px}.recovery-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:13px;background:#f6f2fa;color:#74509f;flex-shrink:0}.recovery-heading>span:last-child{font-size:12px;letter-spacing:.09em;font-weight:650;color:#6159c8}.auth-recovery h1{font-size:31px;line-height:1.3;color:#1c253a;margin-bottom:14px}.auth-recovery p{font-size:16px;line-height:1.8;color:#5a6680;margin-bottom:26px}.auth-recovery .field label{font-size:15px;font-weight:600;color:#323f58}.auth-recovery .form-control{min-height:50px;background:#fcfdff;border-color:#d9e0ed;font-size:17px}.auth-recovery .form-control:focus{border-color:#936ec0;outline:2px solid #ede7f5;outline-offset:1px}.auth-recovery .btn{min-height:51px;font-size:16px;width:100%}.auth-recovery .back-link{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:16px;color:#4946c5;font-size:15px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#dfd6ea}.auth-recovery .auth-help-line{margin-top:19px}.auth-recovery .notice{font-size:15px}
@media(max-width:767px){.checkout-auth .form-card{padding:24px 20px}.checkout-auth .auth-tabs{margin-bottom:24px}.checkout-auth .auth-tabs button{font-size:15px}.checkout-auth .auth-form h2{font-size:28px}.checkout-auth .auth-form>p{font-size:15px}.checkout-auth .auth-forgot{margin-top:-7px}.auth-simple.auth-recovery{padding:30px 0 42px}.auth-recovery .form-card{padding:27px 23px}.auth-recovery h1{font-size:29px}.recovery-heading{gap:11px;margin-bottom:22px}.recovery-heading>span:last-child{font-size:11px;letter-spacing:.06em}.recovery-icon{width:45px;height:45px;border-radius:11px}.auth-recovery .auth-help-line{font-size:12px}}
@media(max-width:359px){.auth-recovery .form-card{padding:25px 18px}.auth-recovery h1{font-size:27px}.auth-recovery .btn{font-size:15px}.checkout-auth .form-card{padding:22px 17px}}

/* Phone-only account entry and single-use SMS verification. */
.otp-phone-row{grid-column:1/-1}.otp-phone-hint{display:flex;align-items:center;gap:7px;font-size:13px;color:#64718a;margin:-5px 0 22px}.otp-phone-hint svg{color:#615bd1;flex-shrink:0}.checkout-auth .auth-form form.otp-verify-form{display:block}.otp-verify-form #auth-code{letter-spacing:.38em;font-size:27px;font-weight:600;text-align:center;min-height:58px;padding:12px}.otp-code-expiry{font-size:14px;color:#637089;margin:-3px 0 21px}.otp-secondary{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:15px}.otp-secondary .plain-button{min-height:44px;font-size:14px;color:#4946c5}.otp-secondary .plain-button:disabled{color:#8790a2}.otp-request-form>.btn{margin-top:0}.auth-form>p>strong{color:#303d58;font-weight:600}
@media(max-width:767px){.otp-verify-form #auth-code{font-size:26px}.otp-secondary{gap:3px 12px}.otp-secondary .plain-button{font-size:13px}.otp-phone-hint{font-size:12px}}

/* International phone inputs and searchable country picker. */
.country-phone-control{display:flex;align-items:stretch;min-height:52px;border:1px solid #d9e0ed;border-radius:8px;background:#fcfdff;transition:border-color .15s,box-shadow .15s;min-width:0}.country-phone-control:focus-within{border-color:#936ec0;box-shadow:0 0 0 3px #8f6abd14;background:#fff}.phone-country-trigger{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-width:108px;padding:0 11px;border:0;border-right:1px solid #e1e5ef;border-radius:8px 0 0 8px;background:#f5f6fb;font-size:16px;font-weight:600;color:#27344c}.phone-country-trigger img,.phone-country-option img{width:24px;height:18px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #14213c12;flex-shrink:0}.phone-country-trigger>svg{color:#7e88a1}.phone-country-trigger:hover:not(:disabled){background:#f6f2fa}.phone-country-trigger:disabled{opacity:1;cursor:default}.phone-national-input{display:block;width:100%;min-width:0;border:0;outline:none!important;box-shadow:none;padding:13px 14px;background:transparent;border-radius:0 8px 8px 0;color:#25314a;font-size:17px;line-height:1.5}.phone-national-input::placeholder{color:#8993a7}.country-phone-control.is-readonly{background:#f6f7fb}.country-phone-field label{display:block}.country-phone-control .phone-national-input:focus-visible{outline:none;outline-offset:0}
.phone-country-popover{position:fixed;z-index:2000;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce1ef;border-radius:12px;background:#fff;box-shadow:0 14px 42px #1c294b24;color:#27344c}.phone-country-search{display:flex;align-items:center;gap:8px;margin:9px 9px 4px;padding:8px 10px;border:1px solid #e6e9f1;border-radius:7px;background:#f7f8fc;flex-shrink:0;color:#7c86a0}.phone-country-search input{width:100%;min-width:0;border:0;background:transparent;padding:4px 0;font-size:17px;color:#27344c;outline:none}.phone-country-search:focus-within{border-color:#cfc0e1;background:#fff}.phone-country-options{overflow-y:auto;overscroll-behavior:contain;padding:5px;min-height:0;scrollbar-width:thin}.phone-country-option{display:flex;align-items:center;gap:11px;width:100%;min-height:42px;padding:8px 10px;border:0;border-radius:7px;background:#fff;text-align:left;font-size:15px;color:#34405a;line-height:1.4}.phone-country-option>span{flex:1}.phone-country-option>small{font-size:14px;color:#7b859e}.phone-country-option>svg{color:#7c51b0;flex-shrink:0}.phone-country-option:hover,.phone-country-option:focus-visible,.phone-country-option.selected{background:#f7f4fa;color:var(--adrex-accent)}.phone-country-option:focus-visible{outline:2px solid #9877c1;outline-offset:-2px}.phone-no-results{font-size:15px;text-align:center;padding:20px;margin:0}.checkout-auth .otp-request-form>.field{grid-column:auto}.otp-phone-hint{line-height:1.6;align-items:flex-start}.otp-phone-hint>svg{flex-shrink:0;margin-top:3px}
@media(max-width:359px){.phone-country-trigger{min-width:96px;gap:6px;padding:0 8px}.phone-national-input{padding-left:10px;padding-right:8px;font-size:16px}}

/* Compact account fields within the checkout card. */
.checkout-auth .auth-form{max-width:640px;margin-inline:auto}.checkout-auth .auth-form .otp-request-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px;align-items:start}.checkout-auth .auth-form .otp-request-form.has-password>.otp-phone-row{grid-column:auto}.checkout-auth .auth-form .otp-request-form>.btn{width:auto!important;min-width:220px;max-width:100%;justify-self:start;padding-inline:28px;margin-top:4px}.checkout-auth .auth-form .otp-request-form:not(.has-password)>.otp-phone-row{max-width:440px;width:100%}.phone-country-option>span{min-width:0}.phone-country-option>small{white-space:nowrap}.phone-country-option>img{flex-shrink:0}
@media(max-width:767px){.checkout-auth .auth-form .otp-request-form{grid-template-columns:minmax(0,1fr)}.checkout-auth .auth-form .otp-request-form>.btn{width:100%!important;min-width:0}.checkout-auth .auth-form .otp-request-form:not(.has-password)>.otp-phone-row{max-width:none}}

/* Registration agreements stay in the current form. */
.agreement-dialog{position:fixed;inset:0;margin:auto;padding:0;width:720px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);border:1px solid #e2e6f0;border-radius:18px;background:#fff;color:#253149;box-shadow:0 24px 80px #14203b40;overflow:hidden}
.agreement-dialog[open]{display:flex;flex-direction:column}.agreement-dialog::backdrop{background:rgba(20,29,51,.48);backdrop-filter:blur(3px)}
.agreement-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 28px 22px;border-bottom:1px solid #e9ecf3;flex-shrink:0}.agreement-eyebrow{display:block;margin-bottom:8px;font-size:12px;letter-spacing:.08em;font-weight:700;color:#7d54b0}.agreement-header h2{margin:0;font-size:27px;line-height:1.35;letter-spacing:-.025em;color:#1b253a}.agreement-close{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;padding:0;border:1px solid #e3e7f0;border-radius:10px;background:#f7f8fc;color:#46536c}.agreement-close:hover{background:#f6f2fa;color:#6f4c9a}
.agreement-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:26px 28px;scrollbar-width:thin}.agreement-body section+section{margin-top:23px}.agreement-body h3{font-size:19px;line-height:1.5;margin:0 0 8px;font-weight:650;color:#26324a}.agreement-body p{font-size:16px;line-height:1.85;color:#526079;margin:0}.agreement-body .agreement-contact{margin-top:26px;padding-top:20px;border-top:1px solid #e9ecf3;font-size:15px}.agreement-contact a{overflow-wrap:anywhere}.agreement-footer{display:flex;justify-content:flex-end;padding:16px 28px;border-top:1px solid #e9ecf3;background:#fafbfe;flex-shrink:0}.agreement-footer .btn{min-height:44px;padding:10px 28px;font-size:15px}.agreement-close:focus-visible,.agreement-body:focus-visible{outline:2px solid #9877c1;outline-offset:-3px}
@media(max-width:575px){.agreement-dialog{max-width:calc(100vw - 24px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);border-radius:14px}.agreement-header{padding:20px 18px 17px;gap:12px}.agreement-header h2{font-size:23px}.agreement-eyebrow{font-size:11px}.agreement-body{padding:20px 18px}.agreement-body p{font-size:15px;line-height:1.8}.agreement-body h3{font-size:18px}.agreement-footer{padding:14px 18px}.agreement-footer .btn{min-width:104px}}

/* Soft, visible keyboard focus without an outer menu rectangle. */
.mobile-drawer-nav a:focus-visible,.drawer-group>button:focus-visible{outline:none;outline-offset:0;background:transparent;color:var(--adrex-accent);box-shadow:none;text-decoration:underline;text-underline-offset:5px}.drawer-submenu>a:focus-visible{border-left-color:transparent}.drawer-account:focus-visible{outline:none;border-color:#a081c6;background:#f3eef8;box-shadow:inset 3px 0 #8860b8}.drawer-register:focus-visible{outline:none;background:var(--adrex-accent-gradient-hover);border-color:var(--adrex-accent-hover);box-shadow:inset 0 0 0 2px #e6ddf0}.drawer-phone:focus-visible,.mobile-drawer-heading>a:focus-visible{outline:none;background:#f7f4fa;border-radius:7px;box-shadow:inset 3px 0 #8860b8}

/* Corporate theme catalogue: four columns, two on mobile. */
.theme-gallery{background:#fafbfe;scroll-margin-top:110px}.theme-gallery-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px}.theme-gallery-heading h2{font-size:clamp(26px,3vw,36px);margin:12px 0}.theme-gallery-heading p{margin:0;color:#59677f;font-size:15px}.theme-sort{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#64728b;font-size:14px;padding-bottom:4px}.theme-gallery-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}.web-theme-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e1e5ef;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 6px 20px #1d294804;transition:box-shadow .18s,border-color .18s}.web-theme-card:hover{border-color:#c6c4e7;box-shadow:0 10px 24px #1d294810}.theme-device-stage{display:block;position:relative;width:100%;aspect-ratio:1.22;background:radial-gradient(ellipse at 65% 35%,#fff9f0 0,#f0e8dc 58%,#e9e1d6 100%);isolation:isolate}.theme-laptop{position:absolute;left:6%;top:18%;width:79%;filter:drop-shadow(0 10px 8px #53433028)}.theme-laptop-screen{position:relative;background:#272a31;border:1px solid #565a61;border-radius:6px 6px 2px 2px;padding:6px 4px 4px;overflow:hidden}.theme-laptop-screen img{display:block;width:100%;height:auto;aspect-ratio:1.607;object-fit:cover;object-position:top;border-radius:1px}.theme-camera{position:absolute;top:2px;left:50%;width:2px;height:2px;border-radius:50%;background:#737988}.theme-laptop-base{position:relative;height:7px;margin:0 -5%;border-radius:1px 1px 50% 50%;background:linear-gradient(#d5d9df,#8c9199 58%,#c0c4ca);box-shadow:0 2px 2px #5c56452a}.theme-laptop-base:before{content:'';position:absolute;left:41%;width:18%;height:2px;background:#838991;border-radius:0 0 4px 4px}.theme-phone{position:absolute;right:2.5%;top:38%;width:21%;padding:3px;background:#20242b;border:1px solid #767c85;border-radius:10px;box-shadow:0 9px 14px #26252c30}.theme-phone img{display:block;width:100%;height:auto;aspect-ratio:390/800;object-fit:cover;object-position:top;border-radius:6px}.theme-card-body{padding:18px;display:flex;flex-direction:column;flex:1;min-width:0}.theme-card-body h3{font-size:20px;font-weight:650;line-height:1.45;min-height:0;margin:0 0 12px;color:#182234;letter-spacing:-.3px}.theme-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:auto;margin-bottom:18px}.theme-price strong{font-size:26px;line-height:1.2;letter-spacing:-.7px;color:#172135}.theme-price>span{font-size:12px;color:#69758b;white-space:nowrap}.theme-card-actions{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin-top:auto}.theme-card-actions .btn{min-height:43px;padding:10px 9px;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border-radius:7px}.theme-preview-btn{border:1px solid var(--adrex-accent)!important;background:var(--adrex-accent-gradient)!important;color:#fff!important;font-weight:600;box-shadow:0 4px 10px -6px #49316670!important}.theme-preview-btn:hover{background:var(--adrex-accent-gradient-hover)!important;border-color:var(--adrex-accent-hover)!important;color:#fff!important}.theme-card-actions .btn-adrex{background:var(--adrex-accent-gradient);color:#fff;border:1px solid var(--adrex-accent);box-shadow:0 2px 0 var(--adrex-accent-hover)}.theme-card-actions .btn-adrex:hover{background:var(--adrex-accent-gradient-hover);border-color:var(--adrex-accent-hover);color:#fff}.theme-device-stage:focus-visible{outline:3px solid #8860b9;outline-offset:-4px}
@media(max-width:991.98px){.theme-gallery-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}
@media(max-width:575px){.theme-gallery-heading{display:block;margin-bottom:24px}.theme-gallery-heading p{font-size:15px;line-height:1.7}.theme-sort{margin-top:14px;font-size:13px}.theme-gallery-list{gap:12px}.web-theme-card{border-radius:10px}.theme-card-body{padding:12px 10px}.theme-card-body h3{font-size:17px;line-height:1.5;min-height:0;margin-bottom:10px;letter-spacing:-.2px}.theme-price{display:grid;gap:4px;margin-bottom:14px}.theme-price strong{font-size:23px}.theme-price>span{font-size:11px}.theme-card-actions .btn{font-size:13px;gap:5px;min-height:42px;padding:9px 5px}.theme-card-actions svg{width:13px;height:13px}.theme-laptop-screen{padding:4px 2px 2px;border-radius:4px 4px 1px 1px}.theme-camera{top:1px;width:1px;height:1px}.theme-laptop-base{height:4px}.theme-phone{padding:2px;border-radius:7px}.theme-phone img{border-radius:4px}}

/* Categories are populated from active web-theme records. */
.theme-category-toolbar{display:flex;align-items:center;gap:20px;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid #e4e8f0;min-width:0}.theme-category-options{display:flex;align-items:center;flex-wrap:wrap;gap:9px;min-width:0;flex:1}.theme-category-options button{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;min-height:43px;padding:10px 15px;border:1px solid #dfe3ee;border-radius:9px;background:#fff;color:#4b5871;font:inherit;font-size:14px;font-weight:550;line-height:1.4;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.theme-category-options button>span{display:inline-grid;place-items:center;min-width:21px;min-height:21px;padding:0 5px;border-radius:5px;background:#f0f2f7;color:#6f7a90;font-size:12px;font-weight:600}.theme-category-options button:hover{background:#f9f7fb;border-color:#dacfe8;color:#4136ca}.theme-category-options button.is-active{background:var(--adrex-accent-gradient);border-color:var(--adrex-accent);color:#fff}.theme-category-options button.is-active>span{background:#ffffff24;color:#fff}.theme-category-options button:focus-visible{outline:3px solid #cebde3;outline-offset:3px}.theme-result-count{flex-shrink:0;font-size:13px;color:#778198;white-space:nowrap}.theme-category-options{scrollbar-width:thin;scrollbar-color:#d8d5ee transparent}
@media(max-width:767px){.theme-category-toolbar{display:block;padding-bottom:15px;margin-bottom:20px}.theme-category-options{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;padding:4px 3px 8px;gap:8px;-webkit-overflow-scrolling:touch}.theme-category-options button{min-height:42px;font-size:13px;padding:9px 12px}.theme-result-count{display:block;margin-top:8px;font-size:12px}}

/* Price-adjacent installment benefits, sourced from SQL payment policies. */
.installment-benefit{display:flex;align-items:center;gap:9px;padding:10px 12px;background:#f7f4fa;border-radius:8px;color:#4437c9;margin:0 0 20px;font-size:14px;line-height:1.5;letter-spacing:0;text-align:left}
.installment-benefit>svg{flex:0 0 17px;stroke-width:1.8;color:#7b50b0}
.installment-benefit>div{display:flex;flex-wrap:wrap;column-gap:4px;min-width:0}
.installment-benefit strong{font-size:inherit;font-weight:700;color:#3e30b6;white-space:nowrap}
.installment-benefit span{font-size:inherit;font-weight:500;color:#514995}
.package-card .price-note{margin-bottom:12px}
.package-card.featured .installment-benefit{background:#eeebff}
.theme-card-body .theme-price{margin-bottom:10px}
.installment-benefit.is-compact{gap:7px;padding:9px 10px;font-size:14px;margin-bottom:15px}
.installment-benefit.is-compact>div{display:block}
.installment-benefit.is-compact span{display:block}
.comparison-table thead .installment-benefit{display:inline-flex;vertical-align:top;text-align:left;margin:12px 0 0;padding:7px 9px;font-size:13px}
.order-summary .installment-benefit{margin-top:12px;margin-bottom:18px}
@media(max-width:575px){.theme-card-body .installment-benefit{font-size:13px;padding:8px 7px;gap:6px;border-radius:6px}.theme-card-body .installment-benefit>svg{width:15px;height:15px;flex-basis:15px}.package-card .installment-benefit{font-size:14px}}

/* Neutral service navigation; suppress Bootstrap's blue focus box. */
.main-nav .nav-link:focus,.main-nav .nav-link:focus-visible{outline:none;outline-offset:0;box-shadow:none}
.main-nav .nav-link:focus-visible{background:transparent;color:var(--adrex-accent);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}
.main-nav .nav-link.active{color:var(--adrex-accent);background:transparent}
.mega-menu{border-top-color:#e9eaed}
.mega-menu .eyebrow,.mega-menu .text-link{color:#30343c}
.mega-service .icon-box,.mega-service .icon-box.green,.mega-service .icon-box.purple,.mega-service .icon-box.pink,.mega-service .icon-box.blue,.mega-service .icon-box.orange{background:#f2f3f4;color:#292d34;border:1px solid #e5e7e9;box-shadow:none}
.mega-service:hover{background:#f6f6f7}
.mega-service:hover .icon-box{background:#e9eaec;border-color:#dfe1e4;color:#111318}
.mega-service>svg{color:#51555e}
.mega-bottom{border-top-color:#e7e8eb}
.mega-service:focus-visible,.mega-menu .text-link:focus-visible,.mega-bottom a:focus-visible{outline:none;box-shadow:none;background:#e9eaec;border-radius:7px;color:#14161b}
.mobile-drawer-nav a:focus-visible,.drawer-group>button:focus-visible{outline:none;box-shadow:none;background:transparent;color:var(--adrex-accent)}
.drawer-group.is-expanded>button,.drawer-group.is-expanded>button>svg,.drawer-group>button.is-current,.drawer-group>button.is-current>svg{color:var(--adrex-accent)}

/* Readable initial HTML before React loads, also used with JavaScript disabled. */
.seo-static-header{border-bottom:1px solid #e6e8ed;background:#fff;padding:22px 0}.seo-static-header>.container{display:flex;align-items:center;gap:35px}.seo-static-header img{object-fit:contain}.seo-static-header nav,.seo-static-footer nav{display:flex;flex-wrap:wrap;gap:15px;font-size:15px}.seo-static-content{padding-top:48px;padding-bottom:60px;min-height:50vh}.seo-static-content>h1{max-width:900px;font-size:calc(calc(clamp(30px,4vw,48px) + 4px) - 1px);line-height:1.2}.seo-static-content>.section-description{max-width:850px}.seo-static-content>section,.seo-static-content>article{max-width:900px;margin:28px 0}.seo-static-content h2{font-size:27px;margin-top:28px}.seo-static-content img{max-width:100%;height:auto}.seo-static-content details{padding:16px 0;border-bottom:1px solid #e6e8ed}.seo-static-content summary{font-weight:600}.seo-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.seo-package-grid article{padding:22px;border:1px solid #e1e5ed;border-radius:12px;min-width:0}.seo-package-grid h2{margin-top:0;font-size:24px}.seo-package-grid a{color:#644885;text-decoration:underline}.seo-reference-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.seo-reference-grid img{object-fit:contain;width:160px;height:100px;filter:grayscale(1)}.seo-static-footer{padding:35px 0;background:#f7f8fa;font-size:15px}.seo-static-footer nav{margin-bottom:20px}@media(max-width:767px){.seo-static-header>.container{align-items:flex-start;flex-direction:column;gap:20px}.seo-static-header nav{gap:10px 16px}.seo-package-grid{grid-template-columns:1fr}.seo-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-static-content{padding-top:32px}}

/* Keep the badge scoped to routes with protected forms, including late script loads. */
html:not(.recaptcha-page) .grecaptcha-badge{visibility:hidden!important;pointer-events:none!important}

.installment-benefit .installment-range{display:inline;font:inherit;color:inherit}
.theme-card-body .installment-benefit>div{display:flex;flex-wrap:nowrap;gap:4px;white-space:nowrap}.theme-card-body .installment-benefit span{display:inline}
@media(max-width:767px){.theme-card-body .installment-benefit{font-size:12px;padding:9px 5px;justify-content:center;gap:0}.theme-card-body .installment-benefit>svg,.theme-card-body .installment-benefit .installment-range{display:none}.theme-card-body .installment-benefit>div{gap:3px}}
@media(max-width:359px){.theme-card-body .installment-benefit{font-size:11px;padding-inline:3px}}

@media(min-width:768px) and (max-width:1199px){.theme-card-body .installment-benefit .installment-range{display:none}}

/* Slightly tighter footer navigation and clean logo-to-contact spacing. */
.footer-company .footer-contact-list{margin-top:24px}.footer-nav>a{min-height:34px;padding-block:5px;line-height:1.5}.footer-nav h3{margin-bottom:17px}
@media(max-width:767px){.footer-nav>a{min-height:40px;padding-block:6px}.footer-nav h3{margin-bottom:13px}}

.account-customer-number{font-size:15px;line-height:1.5;color:#526079;margin:8px 0 10px;font-variant-numeric:tabular-nums}.account-customer-number strong{font-weight:650;color:#27334c}

/* Customer number occupies the account header action position. */
.account-heading>.account-customer-number{flex-shrink:0;align-self:center;margin:0;text-align:right;white-space:nowrap}
@media(max-width:767px){.account-heading{flex-wrap:wrap}.account-heading>.account-customer-number{align-self:flex-start;margin-left:auto;font-size:14px}}

/* Support priorities and private attachments. */
.ticket-form-top{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:20px}.ticket-form-top>.field{min-width:0}.ticket-upload{border:1px dashed #d8dce8;border-radius:12px;padding:18px 20px;background:#fafbfe;margin-bottom:24px}.ticket-upload>label{display:block;font-size:15px;font-weight:600;margin-bottom:12px;color:#253149}.ticket-upload>label span{font-weight:400;color:#69758b}.ticket-upload>input{display:block;max-width:100%;font-size:14px;color:#526079}.ticket-upload>input::file-selector-button{border:1px solid #d8dce8;background:#fff;border-radius:8px;padding:10px 15px;color:#253149;font:inherit;font-weight:600;margin-right:12px;cursor:pointer}.ticket-upload>p{font-size:13px;line-height:1.7;color:#69758b;margin:10px 0 0}.ticket-selected-files{padding:0;margin:14px 0 0;list-style:none;display:grid;gap:8px}.ticket-selected-files li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#fff;border:1px solid #e4e7ee;border-radius:9px}.ticket-selected-files li>div{min-width:0}.ticket-selected-files strong,.ticket-attachments strong{font-size:14px;font-weight:550;display:block;overflow-wrap:anywhere}.ticket-selected-files small,.ticket-attachments small{display:block;color:#69758b;font-size:13px;margin-top:3px}.ticket-selected-files button{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:0;background:#f4f5f8;color:#526079;border-radius:7px}.ticket-labels{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ticket-priority{display:inline-flex;border:1px solid #e1e4eb;background:#f7f8fa;color:#526079;border-radius:7px;padding:5px 9px;font-size:13px;white-space:nowrap}.ticket-priority[data-priority="high"]{background:#27334c;border-color:#27334c;color:#fff}.ticket-attachments{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 4px}.ticket-attachments>a{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e1e4eb;border-radius:9px;color:#27334c;max-width:100%;text-decoration:none}.ticket-attachments>a>svg{flex-shrink:0}.ticket-attachments>a:hover{border-color:#a282ca;background:#faf9ff}@media(max-width:575px){.ticket-form-top{grid-template-columns:minmax(0,1fr);gap:0}.ticket-upload{padding:16px}.ticket-labels{gap:5px}.ticket-priority{font-size:12px;padding:4px 7px}.ticket-item summary{flex-wrap:wrap;gap:12px}.ticket-attachments>a{width:100%}}

/* Customer billing address book. */
.address-book .panel-card-heading{gap:20px;flex-wrap:wrap}.address-book .panel-card-heading h2{margin:0}.address-book .panel-card-heading p{font-size:14px;line-height:1.7;color:#69758b;margin:8px 0 0}.address-book .panel-card-heading>.btn{font-size:14px;min-height:42px;padding:10px 14px;white-space:nowrap}.address-book-content{padding:26px}.address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.address-card{min-width:0;border:1px solid #e2e6ee;border-radius:12px;padding:21px;background:#fff}.address-card-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.address-card-title>strong{font-size:19px;color:#253149;margin-right:auto;overflow-wrap:anywhere}.address-default,.address-kind{font-size:12px;line-height:1.5;border:1px solid #e0e4eb;border-radius:6px;padding:4px 7px;color:#526079;background:#f7f8fb}.address-default{background:#253149;color:#fff;border-color:#253149}.address-card p{font-size:14px;line-height:1.8;margin:0 0 9px;color:#526079;overflow-wrap:anywhere}.address-card .address-recipient{font-weight:650;color:#253149}.address-street{white-space:pre-wrap}.address-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:15px;margin-top:16px;border-top:1px solid #edf0f5}.address-actions button,.address-delete-confirm button,.address-pagination button{border:1px solid #e0e4ed;border-radius:7px;background:#fff;color:#34415b;padding:8px 11px;font-size:13px;min-height:36px}.address-actions button:hover,.address-pagination button:hover{background:#f9f7fc;border-color:#d5c7e7}.address-delete-confirm{padding:12px;background:#faf7f7;border-radius:8px;margin-top:16px}.address-delete-confirm button+button{margin-left:8px}.address-editor{padding:24px;border:1px solid #e1e5ee;border-radius:13px;background:#fafbfe}.address-editor-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:15px}.address-editor-heading h3{font-size:21px;margin:0}.address-icon-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #e0e4ed;border-radius:8px;color:#526079;background:#fff;flex-shrink:0}.address-kind-toggle{display:flex;padding:5px;gap:5px;border-radius:10px;background:#eeeff5;margin-bottom:24px;width:fit-content}.address-kind-toggle button{border:0;border-radius:7px;padding:10px 24px;background:transparent;color:#526079;font-size:15px}.address-kind-toggle button.active{background:#fff;color:#65458b;box-shadow:0 2px 6px #27334c12}.address-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.address-fields>.field{min-width:0}.address-wide{grid-column:1/-1}.address-default-check{display:flex;align-items:center;gap:10px;font-size:15px;margin:6px 0 24px;color:#526079}.address-default-check input{width:17px;height:17px;accent-color:var(--adrex-accent);flex-shrink:0}.address-editor-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.address-editor-actions .btn{font-size:15px;min-height:44px}.address-empty{text-align:center;padding:24px 16px;color:#69758b}.address-empty>svg{color:#9373bb;margin-bottom:16px}.address-empty h3{font-size:21px;color:#253149}.address-empty p{font-size:15px;line-height:1.8;max-width:480px;margin:10px auto}.saved-address-picker{padding:16px 18px;background:#f8f9fc;border:1px solid #e4e7f0;border-radius:10px;margin:0 0 24px}.saved-address-picker>.field{margin-bottom:12px}.saved-address-picker>a{display:inline-flex;align-items:center;gap:8px;color:var(--adrex-accent);font-size:14px;text-decoration:none}.saved-address-picker p{font-size:14px;color:#69758b}.address-customer{display:flex;flex-direction:column;gap:5px;padding-bottom:15px;margin-bottom:16px;border-bottom:1px solid #e6e9f0}.address-customer strong{font-size:16px;color:#253149}.address-customer span{font-size:13px;color:#69758b}.address-search{display:flex;align-items:flex-end;gap:14px;margin-bottom:20px}.address-search>.field{flex:1;min-width:0;margin-bottom:0}.address-search>.btn{min-height:50px;margin-bottom:0}.address-total{font-size:14px;color:#69758b}.address-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:24px;font-size:14px}.address-pagination button:disabled{opacity:.4;cursor:default}@media(max-width:991.98px){.address-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:575px){.address-book-content{padding:18px}.address-editor{padding:18px 14px}.address-fields{grid-template-columns:minmax(0,1fr)}.address-wide{grid-column:auto}.address-card{padding:18px}.address-book .panel-card-heading{gap:14px}.address-book .panel-card-heading>.btn{width:100%}.address-search{align-items:stretch;flex-direction:column}.address-search>.btn{align-self:flex-start;min-width:90px}.address-default-check{font-size:14px}.address-editor-actions>.btn{width:100%}.address-actions button{min-height:40px}.address-kind-toggle{width:100%}.address-kind-toggle button{flex:1}}

.billing-admin-details{margin-top:24px;border:1px solid #e1e5ef;background:#fff;border-radius:12px;overflow:hidden}.billing-admin-details>summary{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;gap:16px;font-size:16px;font-weight:600;color:#253149;cursor:pointer;list-style:none}.billing-admin-details>summary::-webkit-details-marker{display:none}.billing-admin-details[open]>summary{border-bottom:1px solid #e8ebf2}.billing-admin-details[open]>summary svg{transform:rotate(180deg)}.billing-admin-details>.panel-card{border:0;margin-bottom:0;border-radius:0}

.support-list-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.support-list-heading>div{display:flex;align-items:center;gap:12px}.support-list-heading h2{margin:0}.support-list-heading>div>span{font-size:13px;color:#69758b;white-space:nowrap}.support-list-heading>.btn{min-height:44px;font-size:14px;padding:11px 16px;white-space:nowrap}.support-create-toolbar{margin-bottom:18px}.support-create-toolbar .text-link{font-size:15px}@media(max-width:575px){.support-list-heading{flex-wrap:wrap;gap:14px}.support-list-heading>.btn{margin-left:auto}.support-list-heading>div{gap:9px}}

.support-list-heading>.btn,.support-list-heading>.btn:hover,.support-list-heading>.btn:focus{color:#fff}

.logout-button:hover{color:#a71919;border-color:#dc6b6b;background:#fff1f1}.logout-button:focus-visible{outline:2px solid #c62828;outline-offset:3px}

/* Accessible custom support priority selector. */
.priority-field{position:relative}.priority-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;border:1px solid #d9deef;border-radius:9px;padding:12px 15px;background:#fff;color:#253149;font-size:16px;text-align:left;transition:border-color .15s,box-shadow .15s}.priority-trigger>svg{margin-left:auto;color:#75819a;transition:transform .18s}.priority-trigger.is-open{border-color:#a07fc8;box-shadow:0 0 0 3px #7d50b40c}.priority-trigger.is-open>svg{transform:rotate(180deg)}.priority-trigger:focus-visible{outline:2px solid #a586cb;outline-offset:2px}.priority-trigger:disabled{background:#f5f6fa;cursor:not-allowed}.priority-level{display:inline-flex;align-items:flex-end;gap:3px;width:19px;height:17px;flex-shrink:0}.priority-level i{display:block;width:4px;border-radius:2px;background:#dce0e9;height:6px}.priority-level i:nth-child(2){height:11px}.priority-level i:nth-child(3){height:16px}.priority-level.level-low i:first-child,.priority-level.level-medium i:nth-child(-n+2),.priority-level.level-high i{background:#66718b}.priority-options{position:absolute;top:100%;margin-top:6px;left:0;right:0;z-index:30;padding:6px;border:1px solid #e1e4ee;border-radius:12px;background:#fff;box-shadow:0 12px 32px #202a4420}.priority-option{display:flex;align-items:center;gap:11px;min-height:45px;padding:11px 10px;border-radius:7px;color:#43516c;font-size:15px;cursor:pointer;user-select:none}.priority-option>svg{margin-left:auto}.priority-option.is-active{background:#f4f5f9}.priority-option.is-selected{color:#6a4b92;background:#f6f3fa;font-weight:600}.priority-option.is-selected .priority-level i{background:#e1d9eb}.priority-option.is-selected .priority-level.level-low i:first-child,.priority-option.is-selected .priority-level.level-medium i:nth-child(-n+2),.priority-option.is-selected .priority-level.level-high i{background:#825cb2}@media(max-width:575px){.priority-trigger{min-height:54px}.priority-option{min-height:48px}}

/* Account navigation: neutral slate with restrained violet selection. */
.account-sidebar{background:#fff;border:1px solid #e3e6ef;border-radius:16px;padding:16px 12px;box-shadow:0 8px 28px rgba(25,35,63,.035)}
.account-sidebar .account-user{gap:11px;padding:4px 7px 20px;margin-bottom:18px;border-bottom:1px solid #edf0f5}
.account-sidebar .account-user>div{min-width:0}
.account-sidebar .user-avatar{width:44px;height:44px;border-radius:13px;background:#f6f2fa;color:#6e4f93;font-size:15px;font-weight:750;border:1px solid #efe9f6}
.account-sidebar .account-user strong{color:#19243a;font-size:15px;font-weight:700;line-height:1.45}
.account-sidebar .account-user small{font-size:13px;color:#798296;line-height:1.5;margin-top:3px}
.account-sidebar .account-nav>.eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;color:#8991a2;margin:0 12px 10px}
.account-sidebar .account-nav nav{gap:4px}
.account-sidebar .account-nav nav>a{position:relative;min-height:46px;padding:11px 12px;gap:11px;border-radius:9px;font-size:15px;font-weight:500;line-height:1.45;color:#566176;transition:background .15s,color .15s}
.account-sidebar .account-nav nav>a>svg{color:#8590a5;flex-shrink:0;width:19px;height:19px}
.account-sidebar .account-nav nav>a:hover{background:#f5f6fa;color:#202c44}
.account-sidebar .account-nav nav>a:hover>svg{color:#566176}
.account-sidebar .account-nav nav>a.active{color:#664a89;background:#f0edff;font-weight:650}
.account-sidebar .account-nav nav>a.active>svg{color:#5b46df}
.account-sidebar .account-nav nav>a:focus-visible,.account-sidebar .account-mobile-toggle:focus-visible{outline:2px solid #8e6cb8;outline-offset:2px}
.account-sidebar .nav-count{font-size:12px;line-height:18px;min-width:20px;text-align:center;padding:0 5px;border-radius:6px;color:#5b46bf;background:#eae6ff}
.account-sidebar .logout-button{margin-top:19px;min-height:44px;padding:10px 12px;border:1px solid #f1d4d4;border-radius:9px;background:#fffafa;color:#c62828;font-size:15px;font-weight:500;gap:11px}
.account-sidebar .logout-button:hover{background:#fff0f0;border-color:#e9b1b1;color:#a71919}
@media(min-width:768px) and (max-width:991.98px){.account-sidebar{padding:13px 8px}.account-sidebar .account-user{gap:8px;padding-left:3px;padding-right:3px}.account-sidebar .user-avatar{width:36px;height:36px;border-radius:10px}.account-sidebar .account-nav nav>a{padding-left:9px;padding-right:9px;gap:8px;font-size:14px}}
@media(max-width:767px){.account-sidebar{padding:0;border-radius:13px;box-shadow:0 4px 16px rgba(25,35,63,.025)}.account-sidebar .account-mobile-toggle{min-height:55px;border-radius:13px;padding:15px 17px;color:#664a89;background:#fff;font-size:15px}.account-sidebar .account-mobile-toggle>svg{color:#7f879a;transition:transform .15s}.account-sidebar.mobile-open .account-mobile-toggle>svg{transform:rotate(180deg)}.account-sidebar.mobile-open .account-nav{border-top:1px solid #edf0f5;padding:12px}.account-sidebar .account-nav>.eyebrow{display:none}.account-sidebar.mobile-open .account-nav nav{grid-template-columns:1fr;gap:3px}.account-sidebar .account-nav nav>a{min-height:44px;padding:11px 13px}.account-sidebar .logout-button{margin-top:12px;min-height:44px}}
@media(prefers-reduced-motion:reduce){.account-sidebar .account-nav nav>a,.account-sidebar .account-mobile-toggle>svg{transition:none}}

/* Shared form dropdowns. */
.site-select{display:block;position:relative;width:100%;min-width:0}.site-select select.site-select-native{position:absolute;top:0;left:0;width:1px;height:1px;min-height:0;padding:0;margin:0;border:0;opacity:0;pointer-events:none}.site-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:54px;padding:13px 15px;border:1px solid #d8dfed;border-radius:9px;background:#fff;color:#24324a;font:inherit;font-size:17px;font-weight:400;line-height:1.5;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.site-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-select-trigger>span.is-placeholder{color:#8791a5}.site-select-trigger>svg{flex-shrink:0;color:#7d879b;transition:transform .15s}.site-select-trigger:hover:not(:disabled){border-color:#a8b1c7}.site-select-trigger:focus-visible,.site-select.is-open .site-select-trigger{outline:none;border-color:#9373bb;box-shadow:0 0 0 3px #6b54db0d}.site-select.is-open .site-select-trigger>svg{transform:rotate(180deg);color:#6550ce}.site-select-trigger:disabled{background:#f5f6fa;border-color:#e3e7ef;color:#939caf;cursor:not-allowed}.site-select-trigger[aria-invalid=true]{border-color:#cc5050}.site-select-error{display:block;color:#bd2929;font-size:13px;font-weight:400;margin-top:5px}.site-select-menu{position:fixed;z-index:2200;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:6px;border:1px solid #e0e4ee;border-radius:12px;background:#fff;color:#34425d;box-shadow:0 12px 34px rgba(27,35,65,.14);font-size:15px;line-height:1.5}.site-select-search{flex:none;display:flex;align-items:center;gap:8px;padding:8px 10px;margin:1px 1px 6px;background:#f7f8fb;border:1px solid #eceef4;border-radius:8px;color:#8a93a6}.site-select-search:focus-within{border-color:#c6beed;background:#fff}.site-select-search>svg{flex-shrink:0}.site-select-search input{display:block;width:100%;min-width:0;min-height:24px;padding:0;border:0;outline:0;background:transparent;color:#27344c;font:inherit;font-size:17px;font-weight:400;box-shadow:none}.site-select-search input::placeholder{color:#929bad}.site-select-list{position:relative;flex:1;min-height:0;max-height:298px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d0cbea transparent}.site-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:41px;padding:10px 11px;border-radius:7px;color:#40506a;font-size:15px;font-weight:400;line-height:1.5;cursor:pointer;user-select:none}.site-select-option>span{min-width:0;overflow-wrap:anywhere}.site-select-option>svg{flex:none;color:#6550ce}.site-select-option.is-active{background:#f5f4fa}.site-select-option.is-selected{background:#f0edff;color:#4d3bc0;font-weight:600}.site-select-empty{font-size:14px;color:#8992a5;text-align:center;margin:0;padding:18px 12px}.payment-ui-field .site-select-trigger{min-height:50px;padding:12px 14px;line-height:1.4}.payment-expiry-select>label{font:inherit}.payment-expiry-select>label>b{color:var(--adrex-accent);font-weight:500}@media(max-width:767px){.site-select-trigger{min-height:49px;padding:11px 13px}.site-select-option{min-height:43px}.site-select-menu{border-radius:11px}.payment-ui-field .site-select-trigger{min-height:49px;padding:11px 12px}}@media(prefers-reduced-motion:reduce){.site-select-trigger,.site-select-trigger>svg{transition:none}}

/* Keep support subject and priority controls on the same baseline. */
.ticket-form-top .form-control,.ticket-form-top .site-select-trigger,.ticket-form-top .priority-trigger{box-sizing:border-box;height:50px;min-height:50px;padding-top:12px;padding-bottom:12px;line-height:1.5}

.main-nav .nav-link:hover{background:transparent;color:var(--adrex-accent)}.main-nav .nav-link.is-open>svg{transform:rotate(180deg)}.mega-service.is-current strong,.mega-service.is-current>svg{color:var(--adrex-accent)}

/* Shared SVG payment acceptance marks and detected-card branding. */
.payment-card-logos{display:flex;align-items:center;gap:8px;max-width:100%;flex-wrap:nowrap}.payment-card-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 1 64px;width:64px;height:40px;min-width:0;padding:5px 8px;border:1px solid #e6e9f1;border-radius:7px;background:#fff}.payment-card-mark img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;filter:none;opacity:1}.payment-card-logos.is-compact{gap:6px}.payment-card-logos.is-compact .payment-card-mark{flex-basis:50px;width:50px;height:32px;padding:3px 6px;border-radius:6px}.payment-card-mark.is-mastercard{padding:1px 4px}.payment-card-logos.is-compact .payment-card-mark.is-mastercard{padding:0 2px}.package-card>.payment-card-logos{margin:-6px 0 18px}.theme-card-body>.payment-card-logos{margin:-3px 0 14px;gap:5px}.theme-card-body .payment-card-mark{flex:0 1 50px}.order-summary>.payment-card-logos{margin:-4px 0 18px}.payment-ui-summary>.payment-card-logos{margin-top:20px}.payment-ui-card-brand>.payment-card-mark{flex:0 0 80px;width:80px;height:43px;padding:8px 12px}.payment-ui-card-brand>.payment-card-mark.is-mastercard{padding:0 7px}.payment-ui-card-brand>.payment-card-logos{flex-shrink:0}.payment-ui-card-brand .payment-ui-card-bank{margin-left:auto}@media(max-width:575px){.payment-card-logos{gap:6px}.theme-card-body>.payment-card-logos{gap:4px}.theme-card-body .payment-card-mark{flex:1 1 0;width:auto;height:30px;padding:4px}.theme-card-body .payment-card-mark.is-mastercard{padding:0}.payment-ui-card-brand{gap:10px}.payment-ui-card-brand>.payment-card-mark{flex-basis:72px;width:72px;height:40px}.payment-ui-card-brand>.payment-card-logos .payment-card-mark{width:44px;flex-basis:44px}}

/* Contact card joins the footer baseline; legal links occupy the right side. */
.footer-refresh .footer-grid{grid-template-rows:1fr auto;row-gap:0;padding-bottom:0;align-items:stretch}.footer-refresh .footer-company{grid-column:1;grid-row:1 / span 2;border-bottom:0;border-radius:12px 12px 0 0;display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;padding-bottom:28px}.footer-refresh .footer-company .footer-contact-link{margin-top:auto;padding-top:16px}.footer-refresh .footer-solutions{grid-column:2;grid-row:1}.footer-refresh .footer-about{grid-column:3;grid-row:1}.footer-refresh .footer-support{grid-column:4;grid-row:1}.footer-refresh .footer-grid>.footer-nav{padding-bottom:26px}.footer-refresh .footer-legal{grid-column:2 / -1;grid-row:2;justify-content:flex-end;align-items:center;flex-direction:row;margin:0;padding:20px 0;border-top:1px solid #e3e7f0}.footer-refresh .footer-legal>div{justify-content:flex-end}@media(min-width:768px) and (max-width:991.98px){.footer-refresh .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;row-gap:28px}.footer-refresh .footer-company{grid-column:1 / -1;grid-row:1;display:flex;border:1px solid #e7ebf3;border-radius:12px;padding:24px}.footer-refresh .footer-contact-list{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:20px;width:100%}.footer-refresh .footer-company .footer-contact-link{margin-top:14px;padding-top:0}.footer-refresh .footer-solutions{grid-column:1;grid-row:2}.footer-refresh .footer-about{grid-column:2;grid-row:2}.footer-refresh .footer-support{grid-column:3;grid-row:2}.footer-refresh .footer-grid>.footer-nav{padding-bottom:0}.footer-refresh .footer-legal{grid-column:1 / -1;grid-row:3}}@media(max-width:767px){.footer-refresh .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;row-gap:28px}.footer-refresh .footer-company{grid-column:1 / -1;grid-row:1;border:1px solid #e7ebf3;border-radius:12px;display:flex;padding:24px}.footer-refresh .footer-company .footer-contact-link{margin-top:17px;padding-top:0}.footer-refresh .footer-contact-list{display:flex}.footer-refresh .footer-solutions{grid-column:1;grid-row:2}.footer-refresh .footer-about{grid-column:2;grid-row:2}.footer-refresh .footer-support{grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;align-content:start}.footer-refresh .footer-support>h3,.footer-refresh .footer-support-note{grid-column:1 / -1}.footer-refresh .footer-grid>.footer-nav{padding-bottom:0}.footer-refresh .footer-legal{grid-column:1 / -1;grid-row:4;padding:18px 0;justify-content:flex-start}.footer-refresh .footer-legal>div{justify-content:flex-start;gap:8px 18px}}@media(max-width:359px){.footer-refresh .footer-company{padding:20px}}

/* Readable commercial details on the contact page. */
.company-info{margin-top:32px;padding:22px;border:1px solid #e3e7f0;border-radius:12px;background:#fafbfe}.company-info h3{margin:0 0 9px;font-size:16px;font-weight:600;line-height:1.5;color:#6d7890}.company-info>strong{display:block;font-size:18px;font-weight:650;line-height:1.5;letter-spacing:-.015em;color:#202c43}.company-info dl{max-width:none;margin:18px 0 0}.company-info dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:baseline;padding:11px 0;margin:0;border-bottom:1px solid #e7ebf3;font-size:15px;line-height:1.5}.company-info dl>div:first-child{padding-top:0}.company-info dl>div:last-child{border-bottom:0;padding-bottom:0}.company-info dt{font-size:14px;font-weight:400;color:#6c7890}.company-info dd{font-size:15px;font-weight:550;color:#25334d;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}@media(max-width:767px){.company-info{margin-top:28px;padding:20px}.company-info>strong{font-size:17px}.company-info dl>div{gap:12px}}@media(max-width:359px){.company-info{padding:17px}.company-info dt,.company-info dd{font-size:13px}}

/* Contract navigation and reading surfaces share the neutral site palette. */
.legal-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:48px;align-items:start}.legal-layout>nav{display:flex;position:sticky;top:114px;align-self:start;padding:8px;gap:4px;border:1px solid #e1e6ef;border-radius:12px;background:#fff;overflow:hidden}.legal-layout>nav a{padding:13px 14px;gap:14px;border:0!important;border-radius:8px;background:transparent;color:#536078;font-size:15px;font-weight:400;line-height:1.65;transition:background .15s,color .15s}.legal-layout>nav a>svg{color:#8a94a8;width:16px;height:16px;flex-shrink:0}.legal-layout>nav a:hover{background:#f7f8fc;color:#4333bd}.legal-layout>nav a.active{background:#f0edff;color:#4b38c4;font-weight:600}.legal-layout>nav a.active>svg{color:#6650d3}.legal-layout>nav a:focus-visible{outline:2px solid #9a8de5;outline-offset:-2px}.legal-content{min-width:0;max-width:84ch}.legal-content section{margin:0 0 27px;padding:0 0 27px;border-bottom:1px solid #edf0f5}.legal-content section:last-of-type{border-bottom:0;padding-bottom:0}.legal-content h2{margin:0 0 13px;font-size:23px;font-weight:650;line-height:1.45;letter-spacing:-.025em;color:#202b43}.legal-content p{margin:0;font-size:15px;line-height:1.95;color:#536078}.legal-content .legal-contact{margin-top:30px;padding:15px 18px;border:1px solid #e6e9f2;border-radius:10px;background:#f8f9fd;font-size:15px;color:#6b768d}.legal-contact a,.agreement-contact a{color:#5140cd;text-decoration:underline;text-underline-offset:3px}.legal-card{background:#fff;border-color:#e1e6ef;box-shadow:none;transition:background .15s,border-color .15s}.legal-card h2{color:#26324a}.legal-card>.icon-box.legal-icon{background:#f0edff;color:#6650d3}.legal-card>svg{color:#8a94a8}.legal-card:hover{background:#fcfbff;border-color:#c8bfee}.legal-card:hover h2,.legal-card:hover>svg{color:#4b38c4}.legal-card:focus-visible{outline:2px solid #9a8de5;outline-offset:3px}.agreement-eyebrow{color:#6650d3}.agreement-header h2,.agreement-body h3{color:#202b43}.agreement-body p{color:#536078}@media(min-width:992px) and (max-width:1199px){.legal-layout{grid-template-columns:240px minmax(0,1fr);gap:30px}}@media(max-width:991.98px){.legal-layout{display:block}.legal-layout>nav{display:none}.legal-content{max-width:none}}@media(max-width:767px){.legal-content h2{font-size:21px;margin-bottom:11px}.legal-content p{font-size:15px;line-height:1.9}.legal-content section{padding-bottom:23px;margin-bottom:23px}.legal-content .legal-contact{font-size:14px;padding:14px 15px}.legal-card{padding:22px;gap:14px}.legal-card h2{font-size:19px}}@media(prefers-reduced-motion:reduce){.legal-layout>nav a,.legal-card{transition:none}}



/* Integration directory and provider detail pages. */
.integration-directory-layout{display:grid;grid-template-columns:242px minmax(0,1fr);gap:30px;align-items:start}.integration-categories{position:sticky;top:112px;padding:20px 12px 14px;border:1px solid #e2e7f0;border-radius:14px;background:#fff;max-height:calc(100dvh - 130px);overflow:auto;scrollbar-width:thin}.integration-categories h2{font-size:17px;font-weight:650;letter-spacing:-.015em;margin:0 10px 16px;color:#243149}.integration-categories nav{display:flex;flex-direction:column;gap:5px}.integration-categories nav button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:43px;border:0;border-radius:8px;padding:11px 10px;background:transparent;color:#5b6780;text-align:left;font-size:14px;line-height:1.5;font-weight:500}.integration-categories nav button>span{min-width:0}.integration-categories nav button small{display:grid;place-items:center;min-width:25px;height:23px;padding:0 5px;border-radius:6px;background:#f2f4f8;font-size:12px;color:#7b869a}.integration-categories nav button:hover{background:#f7f8fc;color:#4735c6}.integration-categories nav button.is-active{background:#f0edff;color:#4b38c7;font-weight:650}.integration-categories nav button.is-active small{background:#e6e0ff;color:#5a45c2}.integration-categories>p{font-size:13px;line-height:1.8;color:#8a94a6;margin:18px 10px 0;padding-top:15px;border-top:1px solid #edf0f5}.integration-directory-main{min-width:0}.integration-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:22px}.integration-directory-toolbar h2{font-size:24px;line-height:1.35;font-weight:650;letter-spacing:-.025em;margin:0 0 6px;color:#202c43}.integration-directory-toolbar p{margin:0;font-size:14px;line-height:1.5;color:#8a94a7}.integration-search{display:flex;align-items:center;gap:9px;min-height:46px;width:285px;max-width:50%;padding:10px 13px;margin:0;border:1px solid #e1e6ef;border-radius:9px;color:#8c96a8;background:#fff}.integration-search:focus-within{border-color:#9b8fdf;box-shadow:0 0 0 3px #6a54d909}.integration-search>svg{flex:none}.integration-search input{border:0;outline:0;box-shadow:none;background:transparent;width:100%;min-width:0;padding:0;color:#34435b;font-size:16px;line-height:1.5}.integration-search input::placeholder{color:#929bad}.integration-category-description{font-size:15px;color:#758199;line-height:1.8;margin:-6px 0 24px}.integration-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.integration-module-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:225px;padding:23px;border:1px solid #e3e7ef;border-radius:13px;background:#fff;color:#243149;transition:border-color .15s,box-shadow .15s}.integration-module-card:hover{border-color:#c7bee9;box-shadow:0 8px 24px #25345407;color:#243149}.integration-module-head{display:flex;align-items:center;gap:16px;min-height:68px;margin-bottom:17px}.integration-provider-logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 104px;width:104px;height:76px;padding:6px;border:1px solid #edf0f5;border-radius:10px;background:#fff;color:#6653d0;overflow:hidden}.integration-provider-logo img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;mix-blend-mode:normal;filter:none;opacity:1}.integration-module-head>div{min-width:0}.integration-module-category{display:block;font-size:12px;color:#8b95a6;line-height:1.5;margin-bottom:5px}.integration-module-card h2,.integration-module-card h3{font-size:19px;font-weight:650;color:#26324a;line-height:1.4;letter-spacing:-.025em;margin:0;overflow-wrap:anywhere}.integration-module-card>p{font-size:14px;line-height:1.8;color:#71809a;margin:0 0 20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.integration-module-action{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#5946cd;margin-top:auto}.integration-module-action>svg{transition:transform .15s}.integration-module-card:hover .integration-module-action>svg{transform:translateX(3px)}.integration-module-card:focus-visible,.integration-categories nav button:focus-visible,.integration-more button:focus-visible,.integration-empty button:focus-visible{outline:2px solid #9b8ee0;outline-offset:3px}.integration-mobile-category{display:none}.integration-more{display:flex;flex-direction:column;align-items:center;gap:9px;margin-top:28px}.integration-more p{font-size:13px;color:#8d97a8;margin:0}.integration-more button,.integration-empty button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 20px;border:1px solid #dedff1;border-radius:8px;background:#fff;color:#5441c8;font-size:14px;font-weight:600}.integration-more button:hover,.integration-empty button:hover{background:#f7f5ff;border-color:#c8bfe7}.integration-empty{padding:60px 25px;text-align:center;border:1px dashed #dce2ed;border-radius:13px;background:#fafbfe;color:#8a94a7}.integration-empty h3{font-size:23px;color:#27344b;margin:18px 0 10px}.integration-empty p{font-size:15px;color:#74829a;line-height:1.8;margin-bottom:20px}.integration-directory-note{display:flex;align-items:center;gap:18px;margin-top:40px;padding:25px 28px;border:1px solid #e4e4f2;border-radius:13px;background:#faf9fb}.integration-directory-note>.icon-box{background:#edeafa;color:#6654c7;flex:none}.integration-directory-note h2{font-size:19px;font-weight:650;line-height:1.5;letter-spacing:-.02em;color:#2a3650;margin:0 0 5px}.integration-directory-note p{font-size:14px;color:#7b879e;margin:0;line-height:1.7}.integration-directory-note>.btn{margin-left:auto;flex-shrink:0;font-size:14px}.integration-back{display:inline-flex;align-items:center;gap:8px;color:#7a86a0;font-size:14px;margin-bottom:24px}.integration-back>svg{transform:rotate(180deg)}.integration-back:hover{color:#5743ca}.integration-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:45px;align-items:start}.integration-detail-main{min-width:0}.integration-detail-banner{display:flex;align-items:center;justify-content:center;gap:35px;min-height:205px;padding:30px;margin-bottom:32px;border:1px solid #e4e7f1;border-radius:15px;background:linear-gradient(120deg,#fafbfe,#f7f5fa)}.integration-provider-logo.is-large{flex-basis:170px;width:170px;height:112px;padding:18px;border-color:#e8ebf3;border-radius:14px;box-shadow:0 8px 20px #27395805}.integration-connect{display:grid;place-items:center;width:42px;height:42px;color:#b1a9d4;border:1px solid #e7e3f3;border-radius:50%;background:#fff}.integration-adrex-mark{width:130px;display:flex;align-items:center;justify-content:center}.integration-adrex-mark>img{width:120px;height:auto}.integration-detail-label{display:inline-block;font-size:12px;font-weight:600;color:#7c6dbe;background:#f3f0fc;border-radius:5px;padding:5px 8px;margin-bottom:12px}.integration-detail-main>h2,.integration-planning>h2{font-size:28px;font-weight:650;color:#26334a;letter-spacing:-.03em;line-height:1.4;margin:0 0 16px}.integration-detail-intro{font-size:15px;line-height:1.95;color:#64738c;white-space:pre-line;margin:0 0 25px}.integration-feature-list{display:grid;gap:11px}.integration-feature-list>div{display:flex;align-items:flex-start;gap:11px;padding:15px 17px;border:1px solid #e7ebf3;border-radius:9px;background:#fdfdfe}.integration-feature-list>div>span{display:grid;place-items:center;width:23px;height:23px;flex:none;background:#f0edff;color:#6a56cb;border-radius:6px}.integration-feature-list p{font-size:15px;line-height:1.65;color:#52627c;margin:0}.integration-planning{margin-top:38px;padding-top:30px;border-top:1px solid #e9edf4}.integration-planning>div{display:flex;gap:15px;margin-top:22px}.integration-planning>div>span{font-size:13px;font-weight:650;color:#b0a6d7;padding-top:3px;flex:none}.integration-planning h3{font-size:19px;font-weight:600;color:#35435c;margin:0 0 6px;line-height:1.5}.integration-planning p{font-size:15px;color:#7b889f;line-height:1.8;margin:0}.integration-detail-aside{position:sticky;top:115px;padding:27px;border:1px solid #e2e5f1;border-radius:14px;background:#fcfcfe}.integration-detail-aside>.integration-provider-logo{width:106px;height:76px;padding:10px;margin-bottom:22px}.integration-detail-aside h2{font-size:24px;letter-spacing:-.025em;line-height:1.4;color:#2a3550;margin:0 0 14px}.integration-detail-aside>p{font-size:15px;line-height:1.85;color:#7b879f;margin:0 0 22px}.integration-detail-aside dl{margin:0 0 23px;padding-top:17px;border-top:1px solid #e6e9f2}.integration-detail-aside dl>div{display:flex;justify-content:space-between;gap:10px;font-size:13px;line-height:1.7}.integration-detail-aside dt{font-weight:400;color:#9199ac}.integration-detail-aside dd{margin:0;text-align:right;color:#64718a;font-weight:500}.integration-detail-aside>.btn{width:100%;font-size:15px;min-height:47px}.integration-contact-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.integration-contact-action{display:flex;flex:1 1 112px;min-width:0;min-height:46px;align-items:center;justify-content:center;gap:6px;padding:10px 8px;border:1px solid #ddd7f3;border-radius:9px;background:#f2efff;color:#5140ba;font-size:15px;font-weight:650;line-height:1.5;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.integration-contact-action>svg{flex-shrink:0}.integration-contact-action>span{overflow-wrap:anywhere}.integration-contact-action.is-whatsapp{color:#176e4b;background:#eef8f2;border-color:#cee8da}.integration-contact-action.is-whatsapp:hover{color:#105438;background:#e2f2e9;border-color:#a9d4bd}.integration-contact-action.is-phone:hover{color:#3e2b9b;background:#e9e3ff;border-color:#c4b6ea}.integration-contact-action:focus-visible{outline:2px solid #7863d9;outline-offset:3px}.integration-related{margin-top:60px;padding-top:34px;border-top:1px solid #e8ecf3}.integration-related>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.integration-related h2{font-size:26px;font-weight:650;color:#2b3650;margin:0;letter-spacing:-.02em}.integration-related>div:first-child>a{display:flex;align-items:center;gap:7px;color:#7b6cbb;font-size:14px;white-space:nowrap}.integration-related .integration-cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1199px){.integration-directory-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}.integration-module-card{padding:19px}.integration-provider-logo{flex-basis:72px;width:72px;height:62px}.integration-module-head{gap:12px}.integration-module-card h2,.integration-module-card h3{font-size:18px}.integration-detail-layout{grid-template-columns:minmax(0,1fr) 285px;gap:28px}.integration-detail-aside{padding:23px}.integration-detail-banner{gap:22px}}@media(max-width:991.98px){.integration-directory-layout{display:block}.integration-categories{display:none}.integration-mobile-category{display:block;margin-bottom:22px}.integration-mobile-category .field{margin-bottom:0}.integration-detail-layout{grid-template-columns:minmax(0,1fr)}.integration-detail-aside{position:static;max-width:none}.integration-detail-aside>.integration-provider-logo{float:right;margin-left:25px}.integration-detail-aside>.btn{width:auto;min-width:200px}.integration-directory-note{flex-wrap:wrap}.integration-directory-note>.btn{margin-left:0}.integration-related .integration-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.integration-directory-toolbar{align-items:stretch;flex-direction:column;gap:16px}.integration-directory-toolbar h2{font-size:22px}.integration-search{max-width:none;width:100%;min-height:48px}.integration-search input{font-size:17px}.integration-cards,.integration-related .integration-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.integration-module-card{min-height:260px;padding:13px}.integration-module-card h2,.integration-module-card h3{font-size:15px;line-height:1.45;color:#243149}.integration-provider-logo{flex-basis:94px;width:94px;height:72px}.integration-module-card .integration-provider-logo{flex:0 0 auto;width:100%;max-width:138px;height:62px;padding:6px}.integration-module-head{flex-direction:column;align-items:flex-start;gap:11px;margin-bottom:12px}.integration-module-head>div{width:100%;min-width:0}.integration-module-category{font-size:12px;color:#6c7890}.integration-module-card>p{font-size:14px;line-height:1.6;color:#55647d;margin-bottom:16px}.integration-module-action{font-size:14px;line-height:1.45;gap:6px}.integration-module-action>svg{width:16px;height:16px;flex:none}.integration-category-description{font-size:14px}.integration-directory-note{padding:23px;gap:15px;margin-top:30px}.integration-directory-note h2{font-size:20px}.integration-directory-note>.btn{width:100%}.integration-directory-note>.icon-box{display:none}.integration-detail-banner{min-height:155px;padding:19px;gap:16px;margin-bottom:27px}.integration-provider-logo.is-large{flex-basis:125px;width:125px;height:91px;padding:12px}.integration-connect{width:31px;height:31px;flex:none}.integration-connect>svg{width:18px}.integration-adrex-mark{width:95px}.integration-adrex-mark>img{width:92px}.integration-detail-main>h2,.integration-planning>h2{font-size:26px}.integration-detail-intro{font-size:15px;line-height:1.9}.integration-feature-list>div{padding:14px}.integration-feature-list p{font-size:14px}.integration-detail-aside{padding:23px}.integration-detail-aside h2{font-size:23px}.integration-detail-aside>.integration-provider-logo{float:none;margin-left:0}.integration-detail-aside>.btn{width:100%;min-width:0}.integration-related{margin-top:38px;padding-top:28px}.integration-related>div:first-child{align-items:flex-start;flex-direction:column;gap:10px}.integration-related h2{font-size:24px}}@media(max-width:359px){.integration-cards,.integration-related .integration-cards{gap:10px}.integration-module-card{padding:10px}.integration-module-action{font-size:13px;gap:5px}.integration-module-action>svg{width:14px;height:14px}.integration-detail-banner{gap:10px;padding:15px}.integration-provider-logo.is-large{flex-basis:110px;width:110px}.integration-adrex-mark,.integration-adrex-mark>img{width:80px}}@media(prefers-reduced-motion:reduce){.integration-module-card,.integration-module-action>svg{transition:none}}

/* Customer records maintained from the administration panel. */
.account-nav .account-admin-link{display:flex;align-items:center;gap:10px;padding:14px 15px;margin-top:18px;border:1px solid #ded8ff;border-radius:9px;background:#f7f5ff;color:#513bd1;font-size:15px;font-weight:600}.account-admin-link>svg:last-child{margin-left:auto}.customer-managed-card{padding:25px 28px;border-bottom:1px solid #e9edf5}.customer-managed-card:last-child{border-bottom:0}.customer-managed-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:12px}.customer-managed-heading h3,.customer-managed-card>h3{font-size:21px;font-weight:650;color:#243149;margin:0 0 8px}.customer-managed-card p{font-size:15px;color:#65748d;line-height:1.85;white-space:pre-wrap;margin:10px 0}.customer-managed-status{display:inline-flex;padding:5px 10px;border-radius:6px;font-size:13px;background:#f1edff;color:#5944c5;font-weight:600}.customer-managed-dates{display:flex;gap:15px;flex-wrap:wrap;font-size:13px;color:#8590a3;margin-top:15px}.customer-managed-note{padding:15px;border-radius:8px;background:#f8f9fc}.customer-project-progress{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#71809a;font-size:14px;margin-top:18px}.customer-project-progress progress{width:100%;height:7px;border:0;border-radius:5px;overflow:hidden;accent-color:#6651d7}.customer-project-progress progress::-webkit-progress-bar{background:#edeaf7}.customer-project-progress progress::-webkit-progress-value{background:#6651d7;border-radius:5px}.customer-invoice-download{display:inline-flex;align-items:center;gap:9px;margin-top:15px;color:#5941d5;font-size:14px;font-weight:600}.customer-ticket-reply{padding:18px 20px;margin:15px 25px;border-radius:10px;border:1px solid #e7e3f6;background:#faf9ff}.customer-ticket-reply>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px;color:#5545a3}.customer-ticket-reply small{font-size:13px;color:#9299ab}.customer-ticket-reply p{margin:10px 0 0!important;white-space:pre-wrap;font-size:15px}@media(max-width:575px){.customer-managed-card{padding:20px}.customer-ticket-reply{margin:12px 18px;padding:16px}}

/* Company WhatsApp contact links. */
.whatsapp-icon{flex-shrink:0}.whatsapp-contact-link{display:inline-flex;align-items:center;gap:7px;min-height:30px;font-size:14px;font-weight:600;line-height:1.5;color:#32745b;white-space:nowrap}.whatsapp-contact-link:hover{color:#215c46}.whatsapp-contact-link:focus-visible,.footer-whatsapp-row:focus-visible,.contact-whatsapp-row:focus-visible{outline:2px solid #9a8de5;outline-offset:4px;border-radius:4px}.footer-whatsapp-row>span:last-child,.contact-whatsapp-row>div{min-width:0}.contact-whatsapp-row .icon-box{background:#f6f2fa;color:#784fa9}.contact-details .contact-whatsapp-row small{color:#527060}.announcement-actions>.whatsapp-contact-link{font-size:13px;min-height:24px}.cta-contact>.whatsapp-contact-link{font-size:15px;font-weight:600;letter-spacing:0;gap:7px;line-height:1.5}.cta-contact>.whatsapp-contact-link>svg{width:17px;height:17px}.drawer-whatsapp{justify-content:center;margin-top:8px;min-height:40px;border:1px solid #deebe4;background:#f5faf7;border-radius:8px;width:100%}.summary-whatsapp{justify-content:center;width:100%;margin-top:7px}.payment-whatsapp{margin:0 25px 20px}@media(min-width:768px) and (max-width:991.98px){.footer-refresh .footer-contact-list{grid-template-columns:1fr 1fr}}@media(max-width:575px){.payment-whatsapp{margin-left:22px;margin-right:22px}.contact-details .contact-whatsapp-row strong{font-size:20px}}

/* Administrator customer access */
.customer-access-banner{color:#302069;background:#f4f1ff;border-bottom:1px solid #d9d1ff}
.customer-access-banner__inner{max-width:1440px;margin:0 auto;padding:12px clamp(16px,3vw,32px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px}
.customer-access-banner__info{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:15px;line-height:1.5}
.customer-access-banner__badge{padding:4px 9px;border-radius:6px;color:#fff;background:#5536d9;font-size:13px;font-weight:700}
.customer-access-banner__title{color:#302069;font-size:15px;font-weight:700}
.customer-access-banner__customer{color:#514473;overflow-wrap:anywhere}
.customer-access-banner__return{min-height:44px;padding:10px 18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #c7baff;border-radius:10px;color:#4324b7;background:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer}
.customer-access-banner__return:hover:not(:disabled){border-color:#6c4be7;background:#ece6ff}
.customer-access-banner__return:focus-visible{outline:3px solid #886bff;outline-offset:3px}
.customer-access-banner__return:disabled{opacity:.65;cursor:progress}
.customer-access-banner__error{flex-basis:100%;margin:0;color:#b42318;font-size:15px;line-height:1.5}
@media(max-width:640px){.customer-access-banner__info{flex-basis:100%;align-items:flex-start}.customer-access-banner__customer{flex-basis:100%}.customer-access-banner__return{width:100%}}

/* Bank logos are managed with the bank account content. */
.bank-mark.bank-mark-logo{flex:0 0 92px;width:92px;height:52px;padding:8px;background:#fff;border:1px solid #e0e4ee;letter-spacing:normal}.bank-mark-logo img{display:block;width:100%;height:100%;object-fit:contain}.bank-heading>div{min-width:0}@media(max-width:575px){.bank-mark.bank-mark-logo{flex-basis:76px;width:76px;height:46px;padding:6px}}

/* Photography and real interface previews belong to desktop headers only. */
.page-hero-copy{min-width:0}
.page-hero-art-slot,.hero-scene{display:none}

/* The homepage keeps its existing four-card layout and service links. */
.hero-preview.is-photo-preview{display:none;background:#202530;border:1px solid #dfe3ed;box-shadow:0 16px 30px -22px #1a20395c;isolation:isolate}
.hero-preview.is-photo-preview .hero-preview-photo{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;z-index:0}
.hero-preview.is-photo-preview::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(14,18,31,0) 30%,rgba(14,18,31,.08) 50%,rgba(14,18,31,.76) 100%)}
.hero-preview.is-photo-preview .preview-label{top:auto;bottom:0;left:0;right:0;padding:16px 14px;color:#fff;text-shadow:0 1px 5px #0d102450;z-index:2;font-size:13px;font-weight:650;letter-spacing:.01em}
.hero-preview.is-photo-preview .preview-label>svg{color:#fff;opacity:.95}
.hero-preview.is-photo-preview.preview-web .hero-preview-photo{object-position:50% 0%}
.hero-preview.is-photo-preview.preview-commerce .hero-preview-photo{object-position:50% 45%}
.hero-preview.is-photo-preview.preview-mobile .hero-preview-photo{object-position:50% 35%}
.hero-preview.is-photo-preview:focus-visible{outline:3px solid #7761d3;outline-offset:5px}

@media(min-width:992px){
.page-hero.has-illustration{padding-bottom:48px}
.page-hero-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:36px}
.page-hero-art-slot{display:block;width:100%;max-width:480px;aspect-ratio:480/340;justify-self:end;min-width:0}
.page-hero.has-illustration h1{max-width:none;overflow-wrap:anywhere;text-wrap:balance}
.page-hero-copy>p{max-width:650px}
.page-hero.has-illustration .breadcrumb{margin-bottom:32px}
.hero-preview.is-photo-preview{display:block}

.hero-scene{position:relative;display:block;width:100%;height:100%;aspect-ratio:480/340;isolation:isolate;pointer-events:none;user-select:none}
.hero-scene-photo{position:absolute;inset:6px 16px 26px 20px;z-index:1;overflow:hidden;border:5px solid #fff;border-radius:30px;background:#e4e7ed;box-shadow:0 22px 40px -28px #1c153f80,0 1px 0 #44306d0d}
.hero-scene-photo>img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
.hero-scene-photo::after{content:"";position:absolute;inset:34% 0 0;z-index:1;opacity:0;background:linear-gradient(180deg,transparent 0%,rgba(17,22,35,.12) 22%,rgba(17,22,35,.76) 100%);pointer-events:none}
.hero-scene-photo:has(.hero-scene-caption)::after,.hero-scene:has(>.hero-scene-caption) .hero-scene-photo::after{opacity:1}
.hero-scene-caption{position:absolute;left:45px;right:45px;bottom:51px;z-index:3;color:#fff;text-align:left;text-shadow:0 1px 8px #13192b33}
.hero-scene-photo>.hero-scene-caption{left:20px;right:20px;bottom:22px}
.hero-scene-caption>span{display:block;margin-bottom:7px;color:#f1f0f8;font-size:10px;font-weight:600;letter-spacing:.1em;line-height:1.45;text-transform:uppercase}
.hero-scene-caption>strong{display:block;color:#fff;font-size:20px;line-height:1.35;letter-spacing:-.025em;font-weight:650;max-width:310px;text-wrap:balance}
.hero-scene-note{position:absolute;left:0;bottom:0;z-index:5;display:flex;align-items:center;gap:11px;max-width:77%;min-height:58px;padding:12px 16px;border:1px solid #e4e3ee;border-radius:11px;background:#fff;box-shadow:0 16px 30px -23px #25203e66;color:#263149;text-align:left}
.hero-scene-note>svg{width:21px;height:21px;color:#6647bf;flex:none}
.hero-scene-note>div{min-width:0}
.hero-scene-note span{display:block;font-size:10px;font-weight:550;letter-spacing:.05em;color:#697389;line-height:1.5;margin-bottom:2px}
.hero-scene-note strong{display:block;font-size:14px;font-weight:650;letter-spacing:-.01em;line-height:1.4;color:#263149;overflow-wrap:anywhere}
.hero-scene:has(.hero-scene-note) .hero-scene-caption{bottom:79px}
.hero-scene:has(.hero-scene-note) .hero-scene-photo>.hero-scene-caption{bottom:49px}

/* Real office photography: retain the sign at the top of Corner Plus. */
.hero-scene.is-about .hero-scene-photo,.hero-scene.is-contact .hero-scene-photo{inset:0 20px 22px 20px;border-radius:30px}
.hero-scene.is-about .hero-scene-photo>img,.hero-scene.is-contact .hero-scene-photo>img{object-position:50% 0%}
.hero-scene.is-about .hero-scene-photo::after,.hero-scene.is-contact .hero-scene-photo::after{top:55%;background:linear-gradient(180deg,transparent,rgba(19,25,36,.64))}
.hero-scene.is-about .hero-scene-note,.hero-scene.is-contact .hero-scene-note{left:0;bottom:0}

/* The browser and phone contain actual theme captures. */
.hero-scene-browser{position:absolute;inset:15px 43px 29px 8px;z-index:2;overflow:hidden;border:1px solid #d9dfeb;border-radius:13px;background:#fff;box-shadow:0 23px 43px -27px #171f405c;transform:rotate(-2deg);transform-origin:center}
.hero-browser-bar{display:flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-bottom:1px solid #e5e9f0;background:#f9fafc;color:#7a8498}
.hero-browser-bar>i{width:5px;height:5px;flex:none;border-radius:50%;background:#c6cbd6}
.hero-browser-bar>i:nth-child(2){background:#d6d9e2}
.hero-browser-bar>i:nth-child(3){background:#e2e5ec}
.hero-browser-bar>span{min-width:0;flex:1;margin-right:20px;text-align:center;font-size:10px;font-weight:500;letter-spacing:.01em;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hero-scene-browser>img{display:block;width:100%;height:calc(100% - 28px);max-width:none;object-fit:cover;object-position:50% 0%;background:#fff}
.hero-scene-phone{position:absolute;right:0;bottom:1px;z-index:4;width:23%;height:73%;overflow:hidden;border:5px solid #202432;border-radius:21px;background:#202432;box-shadow:0 17px 28px -17px #111a3d80;transform:rotate(5deg);transform-origin:center bottom}
.hero-scene-phone>img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 0%;border-radius:15px}
.hero-scene-phone::before{content:"";position:absolute;top:4px;left:50%;z-index:1;width:26%;height:5px;border-radius:5px;transform:translateX(-50%);background:#202432}
.hero-scene.is-web .hero-scene-note{bottom:0;left:0;max-width:68%}

/* A restrained logo strip can accompany genuine product photography. */
.hero-scene-brandstrip{position:absolute;top:0;right:0;z-index:4;display:flex;align-items:center;justify-content:center;gap:13px;max-width:78%;min-height:44px;padding:10px 14px;background:#fff;border:1px solid #e4e5ee;border-radius:10px;box-shadow:0 10px 25px -18px #2d264d55}
.hero-scene-brandstrip>img{display:block;width:auto;max-width:65px;max-height:22px;height:22px;object-fit:contain}

/* Real integration and reference logos sit around the photo, without diagram trails. */
.hero-scene-partners{position:absolute;inset:0;z-index:4}
.hero-scene-partners .hero-partner{position:absolute;display:flex;align-items:center;justify-content:center;width:25%;height:20%;max-width:118px;max-height:68px;padding:12px;background:#fff;border:1px solid #e4e6ee;border-radius:10px;box-shadow:0 13px 25px -17px #231d4455}
.hero-partner>img{display:block;width:100%;height:100%;max-width:none;object-fit:contain}
.hero-scene-partners .hero-partner-0{left:0;top:8%;transform:rotate(-3deg)}
.hero-scene-partners .hero-partner-1{right:0;top:1%;transform:rotate(3deg)}
.hero-scene-partners .hero-partner-2{right:0;top:58%;transform:rotate(-2deg)}
.hero-scene-partners .hero-partner-3{left:1%;top:63%;transform:rotate(2deg)}
.hero-scene-partners .hero-partner-4{left:41%;bottom:0;transform:rotate(-2deg)}
.hero-scene.is-integrations .hero-scene-photo,.hero-scene.is-references .hero-scene-photo{inset:26px 35px 30px 34px;border-radius:30px}
.hero-scene.is-integrations .hero-scene-photo>img,.hero-scene.is-references .hero-scene-photo>img{object-position:50% 45%}
.hero-scene.is-integrations .hero-scene-caption,.hero-scene.is-references .hero-scene-caption{left:61px;right:61px;bottom:90px}
.hero-scene.is-integrations .hero-scene-photo>.hero-scene-caption,.hero-scene.is-references .hero-scene-photo>.hero-scene-caption{left:22px;right:22px;bottom:56px}
.hero-scene.is-integrations .hero-scene-caption>strong,.hero-scene.is-references .hero-scene-caption>strong{font-size:18px}
.hero-scene.is-integrations .hero-scene-note,.hero-scene.is-references .hero-scene-note{display:none}
.hero-scene.is-faq .hero-scene-photo>img{object-position:50% 22%}
.hero-scene.is-social .hero-scene-photo>img{object-position:50% 50%}
.hero-scene.is-mobile .hero-scene-photo>img{object-position:50% 48%}
.hero-scene.is-references .hero-scene-browser{inset:10px 38px 30px 10px}
.hero-scene.is-references .hero-partner-0{left:0;top:auto;bottom:2%}
.hero-scene.is-references .hero-partner-1{right:0;top:4%}
.hero-scene.is-references .hero-partner-2{right:0;top:auto;bottom:13%}

}
@media(min-width:992px) and (max-width:1199px){
.page-hero-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px}
.page-hero.has-illustration h1{font-size:37px;line-height:1.23}
.page-hero-copy>p{font-size:15px}
.hero-scene-photo{inset:4px 12px 23px 15px;border-width:4px;border-radius:24px}
.hero-scene-caption{left:36px;right:34px;bottom:45px}
.hero-scene-caption>strong{font-size:18px}
.hero-scene-note{min-height:52px;padding:10px 12px;gap:9px}
.hero-scene-note>svg{width:19px;height:19px}
.hero-scene-note strong{font-size:12px}
.hero-scene-note span{font-size:9px}
.hero-scene-brandstrip{gap:10px;padding:9px 11px;min-height:40px}
.hero-scene-brandstrip>img{height:18px;max-height:18px;max-width:52px}
.hero-scene-partners .hero-partner{padding:9px}
.hero-scene-phone{border-width:4px;border-radius:18px}
.hero-scene-phone>img{border-radius:13px}
.hero-browser-bar{height:24px;padding-inline:8px}
.hero-scene-browser>img{height:calc(100% - 24px)}
.hero-scene.is-integrations .hero-scene-caption>strong,.hero-scene.is-references .hero-scene-caption>strong{font-size:16px}
}
@media(max-width:991.98px){
.page-hero-art-slot,.hero-scene,.hero-preview.is-photo-preview,.hero-vivid .hero-side{display:none!important}
.hero-vivid .hero-layout{grid-template-columns:minmax(0,1fr);gap:0}
}
@media(prefers-reduced-motion:reduce){.hero-preview.is-photo-preview{transition:none}.hero-preview.is-photo-preview:hover{transform:none}}
@media print{.page-hero-art-slot,.hero-scene,.hero-preview.is-photo-preview,.hero-vivid .hero-side{display:none!important}.page-hero-layout,.hero-vivid .hero-layout{display:block}}

@media(min-width:992px){.about-page .about-board{display:block;max-width:960px;margin-inline:auto}.about-page .about-story h2{max-width:800px}.hero-scene.is-references .hero-scene-photo>img{object-position:50% 60%}}

@media(min-width:992px){.hero-scene.is-references .hero-partner{overflow:hidden;padding:6px}.hero-scene.is-references .hero-partner>img{transform:scale(1.4)}}

/* Sanitized administrator-authored rich descriptions and article bodies. */
.adx-rich-content{min-width:0;color:#4c5870;font-size:17px;line-height:1.85;overflow-wrap:anywhere;white-space:normal}
.adx-rich-content p,.adx-rich-content ul,.adx-rich-content ol,.adx-rich-content blockquote,.adx-rich-content pre{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 1em;white-space:normal}
.adx-rich-content>:last-child{margin-bottom:0}
.adx-rich-content h2,.adx-rich-content h3,.adx-rich-content h4{color:#243149;line-height:1.45;letter-spacing:-.02em;margin:1.35em 0 .55em;font-weight:650}
.adx-rich-content h2{font-size:1.35em}.adx-rich-content h3{font-size:1.2em}.adx-rich-content h4{font-size:1.08em}
.adx-rich-content>:first-child{margin-top:0}
.adx-rich-content ul,.adx-rich-content ol{padding-left:1.5em;list-style-position:outside}
.adx-rich-content ul{list-style-type:disc}.adx-rich-content ol{list-style-type:decimal}
.adx-rich-content li{display:list-item;margin:.3em 0;color:inherit;font-size:inherit;line-height:inherit}
.adx-rich-content li>ul,.adx-rich-content li>ol{margin:.35em 0}
.adx-rich-content strong,.adx-rich-content b{font-weight:700;color:inherit}
.adx-rich-content a{color:#5140cd;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.adx-rich-content a:hover{color:#3529a2}.adx-rich-content a:focus-visible{outline:2px solid #9877c1;outline-offset:3px}
.adx-rich-content blockquote{padding:.35em 1em;border-left:3px solid #d7d0f6;background:#faf9ff}
.adx-rich-content pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;tab-size:2;padding:1em;border:1px solid #e4e7ef;border-radius:8px;background:#f7f8fc}
.adx-rich-content code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em;white-space:pre-wrap}
.adx-rich-content hr{border:0;border-top:1px solid #e1e5ef;margin:1.5em 0}
.faq-list details .adx-rich-content{margin:18px 25px 2px 0;font-size:15px}
.package-top .adx-rich-content{margin-bottom:1.1rem}
.detail-feature .adx-rich-content{font-size:15px;line-height:1.75}
.about-story .adx-rich-content,.datacenter-copy .adx-rich-content{margin-bottom:17px;line-height:1.85}
.article-content .adx-rich-content{font-size:16px;line-height:1.95}
.legal-content .adx-rich-content{font-size:15px;line-height:1.95;color:#536078}
.agreement-body .adx-rich-content{font-size:16px;line-height:1.85;color:#526079}
.checkout-contracts .adx-rich-content{font-size:15px;line-height:1.8}
.customer-managed-card .adx-rich-content{font-size:15px;line-height:1.85;color:#65748d;margin:10px 0}
.adx-rich-content.integration-category-description{font-size:15px;color:#758199;line-height:1.8;margin:-6px 0 24px}
.adx-rich-content.integration-detail-intro{font-size:16px;line-height:1.95;color:#64738c;margin:0 0 25px}
@media(max-width:767px){.faq-list details .adx-rich-content{margin-right:0}.article-content .adx-rich-content{font-size:15px}.adx-rich-content.integration-category-description{font-size:14px}.adx-rich-content.integration-detail-intro{font-size:15px;line-height:1.9}}
@media(max-width:575px){.agreement-body .adx-rich-content{font-size:15px;line-height:1.8}}

.payment-ui-card-title .adx-rich-content{font-size:15px;line-height:1.75;color:#6e7a92;max-width:100%}.payment-ui-card-title .adx-rich-content>:last-child{margin-bottom:0}


/* Hero polish: consistent corners, social platforms and undistorted real screens. */
@media(min-width:992px){
.hero-preview.is-photo-preview{border-radius:22px}
.hero-scene.is-web .hero-scene-desktop{position:absolute;left:4px;right:40px;top:10px;z-index:2}
.hero-scene.is-web .hero-scene-browser{position:relative;inset:auto;width:100%;transform:none;border-radius:16px;box-shadow:0 22px 44px -25px #1d244d66}
.hero-scene.is-web .hero-browser-bar{height:26px;background:#fff;gap:5px}
.hero-scene.is-web .hero-browser-bar>span{display:flex;align-items:center;justify-content:center;gap:5px;color:#5d6980;font-size:9px;margin-right:20px}
.hero-scene.is-web .hero-browser-bar>span>svg{color:#8d99ad;flex:none}
.hero-scene.is-web .hero-scene-browser>img{width:100%;height:auto;object-fit:contain;object-position:center top;border-radius:0;aspect-ratio:auto}
.hero-scene-device-base{position:relative;display:block;height:8px;margin:-1px -8px 0;border:1px solid #d8deea;border-radius:1px 1px 14px 14px;background:linear-gradient(#f7f9fd,#dfe4ee);box-shadow:0 14px 16px -11px #27315466}
.hero-scene-device-base::before{content:"";position:absolute;top:0;left:42%;right:42%;height:3px;border-radius:0 0 5px 5px;background:#cbd3e1}
.hero-scene.is-web .hero-scene-phone{right:0;bottom:1px;width:25.2%;height:auto;min-height:0;padding-top:12px;border:5px solid #222838;border-radius:24px;transform:none;box-shadow:0 18px 30px -17px #15204170}
.hero-scene.is-web .hero-scene-phone>img{display:block;width:100%;height:auto;object-fit:contain;object-position:center top;border-radius:0 0 16px 16px;aspect-ratio:auto}
.hero-scene.is-web .hero-scene-phone::before{top:3px;width:28%;height:4px;background:#0e1422}
.hero-scene-web-note{position:absolute;left:0;bottom:0;z-index:5;display:flex;align-items:center;gap:8px;max-width:73%;min-height:34px;padding:7px 12px;background:#fff;border:1px solid #e2e5f0;border-radius:12px;box-shadow:0 10px 24px -18px #2f235d66;font-size:11px;font-weight:550;color:#37425c;line-height:1.4}
.hero-scene-web-note>span{width:20px;height:20px;display:grid;place-items:center;background:#eeebff;color:#6551d9;border-radius:50%;flex:none}
.hero-scene-commerce-note{position:absolute;right:0;top:0;z-index:4;display:flex;align-items:center;gap:11px;max-width:74%;padding:14px 17px;background:#fff;border:1px solid #e3e5ef;border-radius:17px;box-shadow:0 14px 32px -22px #2b205e66;text-align:left}
.hero-scene-commerce-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#efecff;color:#6750dc;flex:none}
.hero-scene-commerce-note>div>span{display:block;font-size:8px;font-weight:650;letter-spacing:.06em;color:#818ca3;line-height:1.5;margin-bottom:3px}
.hero-scene-commerce-note strong{display:block;color:#24324d;font-size:14px;line-height:1.4;font-weight:650;letter-spacing:-.025em}
.hero-scene-commerce-note small{display:block;color:#737e94;font-size:10px;line-height:1.5;margin-top:4px}
.hero-scene-social-icons{position:absolute;inset:0;z-index:4}
.hero-scene-social-icon{position:absolute;display:grid;place-items:center;width:54px;height:54px;border:5px solid #fff;border-radius:18px;background:#fff;box-shadow:0 13px 25px -15px #27244d66}
.hero-scene-social-icon.is-instagram{right:0;top:0;width:60px;height:60px;background:linear-gradient(140deg,#7853dc 4%,#d82e87 57%,#fca15c);color:#fff;transform:rotate(7deg)}
.hero-scene-social-icon.is-facebook{left:0;top:25%;color:#1877f2;transform:rotate(-8deg)}
.hero-scene-social-icon.is-x{right:0;top:42%;width:48px;height:48px;border-radius:16px;color:#1a202c;transform:rotate(6deg)}
}
@media(min-width:992px) and (max-width:1199px){
.hero-scene.is-about .hero-scene-photo,.hero-scene.is-contact .hero-scene-photo,.hero-scene.is-integrations .hero-scene-photo,.hero-scene.is-references .hero-scene-photo{border-radius:24px}
.hero-scene.is-web .hero-scene-desktop{left:3px;right:30px;top:7px}
.hero-scene.is-web .hero-browser-bar{height:21px;padding-inline:7px}.hero-scene.is-web .hero-browser-bar>span{font-size:8px;gap:3px}
.hero-scene-device-base{height:6px;margin-inline:-5px}.hero-scene.is-web .hero-scene-phone{width:25.5%;padding-top:10px;border-width:4px;border-radius:20px}.hero-scene.is-web .hero-scene-phone>img{border-radius:0 0 13px 13px}.hero-scene.is-web .hero-scene-phone::before{top:2px;height:3px}.hero-scene-web-note{display:none}
.hero-scene-commerce-note{padding:10px 12px;gap:8px;border-radius:14px;max-width:72%}.hero-scene-commerce-icon{width:34px;height:34px;border-radius:10px}.hero-scene-commerce-icon>svg{width:19px;height:19px}.hero-scene-commerce-note>div>span{font-size:7px}.hero-scene-commerce-note strong{font-size:12px}.hero-scene-commerce-note small{font-size:9px;margin-top:3px}
.hero-scene-social-icon{width:44px;height:44px;border-width:4px;border-radius:15px}.hero-scene-social-icon.is-instagram{width:49px;height:49px}.hero-scene-social-icon.is-x{width:41px;height:41px;border-radius:14px}.hero-scene-social-icon>svg{width:21px;height:21px}
}

/* Social media studio: a real photograph, editorial post and weekly content plan. */
@media(min-width:992px){
.hero-scene.is-social{container-type:inline-size}
.hero-scene.is-social .hero-scene-photo{inset:4% 3% 13% 19%;border-radius:30px;box-shadow:0 22px 40px -25px #35295370}
.hero-scene.is-social .hero-scene-photo>img{object-position:53% 50%}
.hero-scene.is-social .hero-scene-photo::after{background:linear-gradient(180deg,rgba(22,20,37,.04),transparent 50%,rgba(22,20,37,.23))}
.social-scene-orbit{position:absolute;z-index:0;left:8%;top:10%;width:90%;height:86%;border-radius:50%;background:radial-gradient(ellipse at center,#ddd5fc80,transparent 70%);transform:rotate(-12deg)}
.social-scene-headline{position:absolute;z-index:4;left:0;top:0;display:flex;gap:7px;align-items:center;padding:7px 10px;border:1px solid #e4dff4;border-radius:30px;background:#fff;color:#5e4a97;font-size:clamp(9px,2.3cqw,11px);font-weight:600;box-shadow:0 8px 16px -12px #30215555}
.social-scene-headline>span{width:6px;height:6px;flex:none;border-radius:50%;background:#9365de;box-shadow:0 0 0 3px #f0eafa}
.social-post-preview{position:absolute;z-index:3;left:0;top:16%;width:41%;padding:2.6%;border:1px solid #e7e3f0;border-radius:18px;background:#fff;box-shadow:0 20px 38px -20px #2e244760;text-align:left;transform:rotate(-3deg)}
.social-post-profile{display:flex;align-items:center;gap:7px;margin-bottom:9px;min-width:0}
.social-post-avatar{display:grid;place-items:center;flex:none;width:29px;height:29px;border:1px solid #e7dffd;border-radius:50%;background:linear-gradient(135deg,#f0eaff,#fce4ef);color:#8053d4}
.social-post-avatar>svg{width:16px;height:16px}
.social-post-profile>div{min-width:0;flex:1}
.social-post-profile strong{display:block;font-size:clamp(9px,2.5cqw,12px);line-height:1.3;color:#283149;font-weight:700}
.social-post-profile small{display:block;margin-top:2px;font-size:clamp(7px,1.9cqw,9px);line-height:1.3;color:#8b8d9f}
.social-post-more{flex:none;align-self:flex-start;color:#838999;font-size:18px;line-height:1}
.social-post-media{position:relative;width:100%;aspect-ratio:1.42;overflow:hidden;border-radius:9px;background:#d9dae5}
.social-post-media>img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:48% 47%}
.social-post-media::after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#201a3ed6)}
.social-post-media>span{position:absolute;z-index:1;left:9px;right:9px;bottom:9px;font-size:clamp(10px,2.9cqw,14px);font-weight:650;letter-spacing:-.025em;color:#fff;line-height:1.3;max-width:145px}
.social-post-actions{display:flex;gap:9px;align-items:center;margin:10px 0 8px;color:#3d4560}
.social-post-actions svg{width:16px;height:16px;flex:none}
.social-post-actions>span{display:flex;color:#e36a94}
.social-post-actions>span>svg{fill:#fbe6ed}
.social-post-actions>svg:last-child{margin-left:auto}
.social-post-copy{display:block;font-size:clamp(10px,2.65cqw,13px);font-weight:650;color:#29314b;letter-spacing:-.025em;line-height:1.35}
.social-post-tags{display:block;margin-top:5px;font-size:clamp(7px,1.9cqw,9px);color:#8d77bb;line-height:1.4}
.social-content-plan{position:absolute;z-index:5;right:0;bottom:0;width:56%;padding:2.7%;border:1px solid #e6e0f3;border-radius:18px;background:#fff;box-shadow:0 19px 34px -20px #30214e70;text-align:left;transform:rotate(2deg)}
.social-plan-heading{display:flex;align-items:center;gap:7px;margin-bottom:9px}
.social-plan-heading>span{display:flex;color:#8362cc}
.social-plan-heading>strong{font-size:clamp(10px,2.7cqw,13px);line-height:1.3;font-weight:650;color:#33334d}
.social-plan-heading>i{display:grid;place-items:center;width:19px;height:19px;margin-left:auto;border-radius:50%;background:#eaf7f0;color:#57a480}
.social-plan-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.social-plan-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;padding:7px 3px 8px;border:1px solid #eee7f9;border-radius:9px;background:#f5f0fd;color:#8e65c8}
.social-plan-day>span{font-size:clamp(7px,1.85cqw,9px);font-weight:550;letter-spacing:.05em;color:#8e879f;line-height:1.3}
.social-plan-day>i{display:flex;height:16px;align-items:center}
.social-plan-day>strong{font-size:clamp(8px,2.1cqw,10px);font-weight:600;line-height:1.3;color:#5e4a7a}
.social-plan-day.is-product{background:#fff1eb;border-color:#f7e7df;color:#d29171}.social-plan-day.is-product>strong{color:#9a6c57}
.social-plan-day.is-inspire{background:#edf5fd;border-color:#e0ebf7;color:#769dcc}.social-plan-day.is-inspire>strong{color:#5b7a9e}
.hero-scene.is-social .hero-scene-social-icons{z-index:4}
.hero-scene.is-social .hero-scene-social-icon.is-instagram{right:0;top:0;width:61px;height:61px;transform:rotate(8deg);border-radius:19px}
.hero-scene.is-social .hero-scene-social-icon.is-facebook{left:auto;right:0;top:41%;width:45px;height:45px;border-radius:15px;transform:rotate(7deg)}
.hero-scene.is-social .hero-scene-social-icon.is-x{left:46%;right:auto;top:0;bottom:auto;width:40px;height:40px;border-width:4px;border-radius:13px;transform:rotate(-8deg)}
.hero-scene.is-social .hero-scene-social-icon.is-x>svg{width:20px;height:20px}
}
@media(min-width:992px) and (max-width:1199px){
.hero-scene.is-social .hero-scene-photo{border-radius:24px;border-width:4px}
.social-scene-headline{gap:6px;padding:5px 8px}.social-scene-headline>span{width:5px;height:5px}
.social-post-preview{padding:2.6%;border-radius:14px}.social-post-profile{gap:5px;margin-bottom:6px}.social-post-avatar{width:23px;height:23px}.social-post-avatar>svg{width:13px;height:13px}.social-post-more{font-size:15px}.social-post-media{border-radius:7px}.social-post-media>span{left:7px;right:7px;bottom:7px}.social-post-actions{gap:7px;margin:7px 0 6px}.social-post-actions svg{width:13px;height:13px}.social-post-tags{margin-top:4px}
.social-content-plan{border-radius:14px}.social-plan-heading{gap:5px;margin-bottom:7px}.social-plan-heading>span>svg{width:14px;height:14px}.social-plan-heading>i{width:16px;height:16px}.social-plan-days{gap:4px}.social-plan-day{padding:5px 2px 6px;gap:3px;border-radius:7px}.social-plan-day>i,.social-plan-day>i>svg{height:13px;width:13px}
.hero-scene.is-social .hero-scene-social-icon.is-instagram{width:49px;height:49px;border-radius:16px}.hero-scene.is-social .hero-scene-social-icon.is-facebook{width:37px;height:37px;border-radius:13px}.hero-scene.is-social .hero-scene-social-icon.is-facebook>svg{width:20px;height:20px}.hero-scene.is-social .hero-scene-social-icon.is-x{width:33px;height:33px;border-width:3px;border-radius:11px}.hero-scene.is-social .hero-scene-social-icon.is-x>svg{width:17px;height:17px}
}

/* Web design studio: real responsive screens with typography and palette details. */
@media(min-width:992px){
.hero-scene.is-web{container-type:inline-size}
.web-studio-glow{position:absolute;z-index:0;inset:7% 1% 1% 7%;border-radius:50%;background:radial-gradient(ellipse at center,#ded5ff8c,transparent 70%)}
.web-studio-intro{position:absolute;left:0;top:0;z-index:4;display:flex;align-items:center;gap:7px;padding:4px 1px;color:#655385;font-size:clamp(10px,2.65cqw,13px);font-weight:600;line-height:1.4}
.web-studio-intro>span{display:flex;color:#9271ce}
.hero-scene.is-web .hero-scene-desktop{left:5%;right:13%;top:11%;z-index:2}
.hero-scene.is-web .hero-scene-browser{border-radius:15px;box-shadow:0 23px 40px -24px #30234c80}
.hero-scene.is-web .hero-browser-bar{height:25px;background:#fff}
.hero-scene.is-web .hero-browser-bar>span{font-size:9px;margin-right:20px}
.hero-scene.is-web .hero-scene-browser>img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:auto}
.web-studio-toolrail{position:absolute;left:0;top:12%;z-index:4;display:flex;flex-direction:column;gap:5px;padding:6px;border:1px solid #e4dff0;border-radius:13px;background:#fff;box-shadow:0 12px 25px -18px #30234c80}
.web-studio-toolrail>span{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;color:#9791a9}
.web-studio-toolrail>.is-selected{color:#7551cd;background:#eee7fd}
.web-studio-responsive{position:absolute;right:0;top:0;z-index:5;width:44%;padding:10px 11px 9px;border:1px solid #e5def2;border-radius:15px;background:#fff;box-shadow:0 14px 28px -20px #33224f70;text-align:center}
.web-studio-responsive>strong{display:block;color:#4c3e67;font-size:clamp(9px,2.2cqw,11px);line-height:1.4;font-weight:600;margin-bottom:7px}
.web-studio-responsive>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.web-studio-responsive>div>span{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px 5px;border:1px solid #ede7f7;border-radius:7px;background:#f8f5ff;color:#8b6fc1}
.web-studio-responsive small{font-size:clamp(7px,1.75cqw,9px);font-weight:500;color:#8c809e;line-height:1.3}
.web-studio-responsive>div>span:first-child{background:#ede7fc;border-color:#e5daf8;color:#7c52c4}
.web-studio-design{position:absolute;z-index:6;left:0;bottom:0;width:36%;padding:12px;border:1px solid #e6dff0;border-radius:17px;background:#fff;box-shadow:0 20px 36px -22px #30214e80;text-align:left}
.web-design-heading{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:#8b71b8}
.web-design-heading>strong{font-size:clamp(9px,2.4cqw,12px);font-weight:650;line-height:1.4;color:#4e3d6c}
.web-design-type{display:flex;align-items:center;gap:11px;padding:1px 0 9px;border-bottom:1px solid #f0edf6}
.web-design-type>span{font-size:clamp(27px,7.3cqw,36px);font-weight:600;letter-spacing:-.07em;line-height:1.15;color:#5b427f}
.web-design-type>div{flex:1;min-width:0}
.web-design-type strong{display:block;font-size:clamp(8px,2.1cqw,10px);font-weight:600;line-height:1.4;color:#5a526a}
.web-design-type small{display:block;font-size:clamp(7px,1.8cqw,9px);line-height:1.5;color:#a097b0;white-space:nowrap}
.web-design-type i{display:block;margin-top:4px;width:100%;height:3px;border-radius:4px;background:#eeeaf4}.web-design-type i:last-child{width:68%;margin-top:3px}
.web-design-swatches{display:flex;gap:6px;margin:10px 0 7px}
.web-design-swatches>i{display:block;width:23px;height:20px;border:1px solid #00000007;border-radius:6px;background:#6844da}.web-design-swatches>i:nth-child(2){background:#078bc6}.web-design-swatches>i:nth-child(3){background:#ff9b42}.web-design-swatches>i:nth-child(4){background:#24344d}
.web-design-caption{display:block;font-size:clamp(7px,1.8cqw,9px);line-height:1.4;color:#9b90ac;white-space:nowrap}
.hero-scene.is-web .hero-scene-phone{right:0;bottom:0;width:23%;z-index:4;border-width:5px;border-radius:23px;padding-top:12px;transform:none}
.hero-scene.is-web .hero-scene-phone>img{height:auto;object-fit:contain;border-radius:0 0 15px 15px}
}
@media(min-width:992px) and (max-width:1199px){
.web-studio-intro{gap:5px;padding-block:3px}.web-studio-intro>span>svg{width:14px;height:14px}
.hero-scene.is-web .hero-scene-desktop{left:5%;right:13%;top:11%}.hero-scene.is-web .hero-scene-browser{border-radius:12px}.hero-scene.is-web .hero-browser-bar{height:21px}.hero-scene.is-web .hero-browser-bar>span{font-size:8px;margin-right:15px}
.web-studio-toolrail{gap:4px;padding:5px;border-radius:11px}.web-studio-toolrail>span{width:23px;height:23px;border-radius:6px}.web-studio-toolrail svg{width:14px;height:14px}
.web-studio-responsive{padding:8px;border-radius:12px}.web-studio-responsive>strong{margin-bottom:5px}.web-studio-responsive>div{gap:4px}.web-studio-responsive>div>span{gap:3px;padding:4px 1px;border-radius:6px}.web-studio-responsive>div>span>svg{width:17px;height:17px}
.web-studio-design{padding:9px;border-radius:14px}.web-design-heading{gap:5px;margin-bottom:6px}.web-design-heading>svg{width:14px;height:14px}.web-design-type{gap:7px;padding-bottom:7px}.web-design-swatches{gap:5px;margin:7px 0 5px}.web-design-swatches>i{width:20px;height:16px;border-radius:5px}
.hero-scene.is-web .hero-scene-phone{width:23%;border-width:4px;border-radius:19px;padding-top:10px}.hero-scene.is-web .hero-scene-phone>img{border-radius:0 0 12px 12px}
}

/* Decorative loading wireframes inside the web hero devices; no screenshots. */
@media(min-width:992px){
.web-skeleton-screen{position:relative;isolation:isolate;display:grid;grid-template-rows:8% 48% minmax(0,1fr);gap:6%;width:100%;aspect-ratio:1351/841;padding:5.5%;overflow:hidden;box-sizing:border-box;background:#fff}
.web-skeleton-header{display:flex;align-items:center;gap:7%;min-width:0;min-height:0}
.web-skeleton-logo{display:block;width:18%;height:63%;border-radius:3px;background:#9b85df;flex:none}
.web-skeleton-header>div{display:flex;align-items:center;justify-content:flex-end;gap:8%;flex:1;height:100%;min-width:0}
.web-skeleton-header>div>i{display:block;width:15%;height:23%;border-radius:3px;background:#e1dbea}
.web-skeleton-header-action{width:12%;height:75%;background:#e8e1f7;border-radius:4px;flex:none}
.web-skeleton-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:9%;align-items:center;min-width:0;min-height:0;padding:7%;border:1px solid #eee7f7;border-radius:8px;background:#f6f2fd}
.web-skeleton-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8%;height:100%;min-width:0;min-height:0}
.web-skeleton-copy>i{display:block;flex:none;width:100%;height:5%;min-height:1px;border-radius:4px;background:#dcd2ed}
.web-skeleton-copy>.web-skeleton-kicker{width:38%;height:4%;margin-bottom:1%;background:#c7b9e5}
.web-skeleton-copy>.web-skeleton-heading{height:11%;background:#b7a2db}.web-skeleton-copy>.web-skeleton-heading.is-short{width:72%;margin-bottom:4%}
.web-skeleton-copy>.web-skeleton-line.is-short{width:80%}
.web-skeleton-button{display:block;width:41%;height:14%;margin-top:5%;flex:none;border-radius:4px;background:#9371d5}
.web-skeleton-visual{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;border:1px solid #e2d8f3;border-radius:8px;background:linear-gradient(145deg,#e4daf7,#f0e9fb);color:#baa4de}
.web-skeleton-visual>svg{width:28%;height:28%;opacity:.8}
.web-skeleton-visual>span{position:absolute;right:-8%;bottom:9%;display:flex;flex-direction:column;justify-content:center;gap:16%;width:61%;height:29%;padding:8%;border:1px solid #ede6f7;border-radius:5px;background:#fff;box-shadow:0 5px 12px -8px #5c3a8860}
.web-skeleton-visual>span>i{height:18%;width:100%;border-radius:3px;background:#ded3ef}.web-skeleton-visual>span>i:last-child{width:66%}
.web-skeleton-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6%;min-height:0;min-width:0}
.web-skeleton-card{display:flex;flex-direction:column;gap:12%;padding:8%;min-width:0;min-height:0;border:1px solid #ece6f4;border-radius:7px;background:#fff}
.web-skeleton-card>span{display:block;flex:1;min-height:0;border-radius:4px;background:#eee8f7}
.web-skeleton-card>i{display:block;flex:none;height:7%;min-height:1px;width:85%;border-radius:3px;background:#d9cde9}.web-skeleton-card>i:last-child{width:58%;background:#e8e1f1}
.web-skeleton-screen.is-phone{aspect-ratio:375/811;grid-template-rows:6% 48% minmax(0,1fr);gap:6%;padding:10%;border-radius:0 0 15px 15px}
.web-skeleton-screen.is-phone .web-skeleton-header{gap:9%}.web-skeleton-screen.is-phone .web-skeleton-logo{width:35%;height:40%;border-radius:2px}.web-skeleton-screen.is-phone .web-skeleton-header>div{gap:13%}.web-skeleton-screen.is-phone .web-skeleton-header>div>i{width:20%;height:17%;min-height:1px}.web-skeleton-screen.is-phone .web-skeleton-header>div>i:nth-child(n+3),.web-skeleton-screen.is-phone .web-skeleton-header-action{display:none}
.web-skeleton-screen.is-phone .web-skeleton-hero{grid-template-columns:1fr;grid-template-rows:48% minmax(0,1fr);gap:12%;padding:12%;border-radius:5px}
.web-skeleton-screen.is-phone .web-skeleton-copy{gap:8%}.web-skeleton-screen.is-phone .web-skeleton-copy>.web-skeleton-kicker{height:4%;margin-bottom:1%}.web-skeleton-screen.is-phone .web-skeleton-copy>.web-skeleton-heading{height:10%;margin-bottom:0}.web-skeleton-screen.is-phone .web-skeleton-copy>.web-skeleton-heading.is-short{margin-bottom:3%}.web-skeleton-screen.is-phone .web-skeleton-button{height:12%;border-radius:2px;margin-top:3%}
.web-skeleton-screen.is-phone .web-skeleton-visual{border-radius:4px}.web-skeleton-screen.is-phone .web-skeleton-visual>span{border-radius:3px}
.web-skeleton-screen.is-phone .web-skeleton-cards{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:12%}
.web-skeleton-screen.is-phone .web-skeleton-card{display:grid;grid-template-columns:32% minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));column-gap:10%;row-gap:12%;padding:10%;border-radius:4px}.web-skeleton-screen.is-phone .web-skeleton-card:last-child{display:none}.web-skeleton-screen.is-phone .web-skeleton-card>span{grid-row:1/-1;min-height:0;height:100%;border-radius:2px}.web-skeleton-screen.is-phone .web-skeleton-card>i{align-self:center;height:20%;min-height:1px;width:100%}.web-skeleton-screen.is-phone .web-skeleton-card>i:last-child{width:66%}
.web-skeleton-screen::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.52) 48%,transparent 72%);transform:translateX(-110%);animation:web-skeleton-sheen 4.6s ease-in-out infinite}
.hero-preview-wireframe{position:absolute;inset:0;display:flex;flex-direction:column;padding:7%;background:#eee8fa;overflow:hidden}.hero-preview-wireframe-bar{display:flex;align-items:center;gap:4px;height:14px;flex:none;padding-inline:7px;border:1px solid #e3dbef;border-bottom:0;border-radius:6px 6px 0 0;background:#fff}.hero-preview-wireframe-bar>i{width:3px;height:3px;border-radius:50%;background:#d9d0e8}.hero-preview-wireframe>.web-skeleton-screen{border-radius:0 0 6px 6px;border:1px solid #e3dbef}
.hero-preview.preview-web.is-photo-preview{background:#eee8fa}.hero-preview.preview-web.is-photo-preview::after{background:linear-gradient(transparent 45%,rgba(63,44,92,.7))}
}
@keyframes web-skeleton-sheen{0%,16%{transform:translateX(-110%)}68%,100%{transform:translateX(110%)}}
@media(prefers-reduced-motion:reduce){.web-skeleton-screen::after{animation:none;display:none}}

/* Cross-border commerce studio: an illustrated globe and storefront wireframe. */
@media(min-width:992px){
.hero-scene.is-export{container-type:inline-size}
.export-studio-glow{position:absolute;inset:6% 0 0 1%;z-index:0;border-radius:50%;background:radial-gradient(ellipse,#e7defc9c,transparent 72%)}
.export-studio-globe{position:absolute;z-index:1;right:-3%;top:12%;width:60%;height:auto;transform:rotate(-11deg);overflow:visible}
.export-studio-intro{position:absolute;z-index:4;top:1%;left:0;display:flex;align-items:center;gap:7px;color:#7f65ac;font-size:clamp(10px,2.6cqw,13px);font-weight:600;line-height:1.4}
.export-studio-intro>span{color:#685080}
.export-studio-shop{position:absolute;z-index:2;left:3%;top:21%;width:74%}
.export-shop-browser{overflow:hidden;background:#fff;border:1px solid #ded6eb;border-radius:15px;box-shadow:0 22px 40px -25px #35295080}
.export-shop-browser>.hero-browser-bar{height:25px;background:#fff}.export-shop-browser>.hero-browser-bar>span{display:flex;align-items:center;justify-content:center;gap:5px;margin-right:20px;font-size:10px;color:#8b7c9f}.export-shop-browser>.hero-browser-bar>span>svg{color:#ab99c5;flex:none}
.export-shop-browser>.web-skeleton-screen{border-radius:0}
.export-shop-browser .web-skeleton-hero{background:#f8f5fe}
.export-studio-languages{position:absolute;z-index:5;top:0;right:0;width:43%;padding:11px 13px;border:1px solid #e5dcf2;border-radius:16px;background:#fff;box-shadow:0 14px 30px -20px #3b285b66;text-align:left}
.export-studio-languages>div{display:flex;align-items:center;gap:7px;margin-bottom:8px}.export-studio-languages>div>span{display:flex;color:#9674c9}.export-studio-languages strong{font-size:clamp(10px,2.6cqw,13px);line-height:1.4;font-weight:600;color:#514063}
.export-studio-languages>section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.export-studio-languages>section>span{display:grid;place-items:center;min-height:30px;border:1px solid #eee6f8;border-radius:8px;background:#f7f3fd;color:#a090b4;font-size:clamp(9px,2.2cqw,11px);font-weight:600;line-height:1}.export-studio-languages>section>.is-primary{background:#eee5fc;color:#8253c6;border-color:#e8dafb}
.export-studio-parcel{position:absolute;z-index:4;right:4%;top:46%;display:grid;place-items:center;width:52px;height:52px;border:1px solid #e7dff0;border-radius:16px;background:#fff;color:#9472c4;box-shadow:0 12px 25px -16px #42276566;transform:rotate(8deg)}
.export-studio-currencies{position:absolute;z-index:5;left:0;bottom:0;width:40%;padding:13px 14px;border:1px solid #e6def1;border-radius:16px;background:#fff;box-shadow:0 19px 34px -21px #38214e80;text-align:left}
.export-studio-currencies>strong{display:block;font-size:clamp(10px,2.6cqw,13px);font-weight:600;color:#514063;line-height:1.4;margin-bottom:9px;letter-spacing:-.01em}
.export-studio-currencies>div{display:flex;align-items:center;gap:7px}.export-studio-currencies>div>span{display:grid;place-items:center;width:32px;height:31px;flex:none;border:1px solid #ece3f8;border-radius:8px;background:#f3edfd;color:#9166c5;font-size:21px;line-height:1;font-weight:550}.export-studio-currencies>div>span:nth-child(2){background:#edf4fd;border-color:#e3ecf8;color:#84a0c4}.export-studio-currencies>div>span:nth-child(3){background:#fff2e8;border-color:#f9e9dd;color:#d3a080}.export-studio-currencies>div>i{width:11px;height:3px;border-radius:3px;background:#e3d9ef}.export-studio-currencies>div>i:last-child{width:6px}
.export-studio-shipping{position:absolute;z-index:5;right:0;bottom:0;width:51%;padding:12px 13px;border:1px solid #e6dff2;border-radius:16px;background:#fff;box-shadow:0 18px 34px -22px #38214e80;text-align:left}
.export-shipping-heading{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:#9d7bc9}.export-shipping-heading>span{display:flex;flex:none}.export-shipping-heading>strong{font-size:clamp(10px,2.6cqw,13px);line-height:1.4;font-weight:600;color:#514063;letter-spacing:-.01em}
.export-shipping-flow{display:flex;align-items:center;justify-content:space-between;gap:6px}.export-shipping-flow>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:none;color:#9c8aaf}.export-shipping-flow small{font-size:clamp(7px,1.9cqw,9px);line-height:1.4;color:#a092b0}.export-shipping-flow>i{height:1px;flex:1;min-width:8px;border-top:1px dashed #d9cde7;position:relative}.export-shipping-flow>i::after{content:"";position:absolute;right:0;top:-3px;width:4px;height:4px;border-right:1px solid #d9cde7;border-top:1px solid #d9cde7;transform:rotate(45deg)}.export-shipping-flow>.export-shipping-box{width:34px;height:34px;border:1px solid #eadff9;border-radius:10px;background:#f3edfc;color:#9b77ca}
}
@media(min-width:992px) and (max-width:1199px){
.export-studio-intro{gap:5px}.export-studio-intro>svg{width:14px;height:14px}
.export-shop-browser{border-radius:12px}.export-shop-browser>.hero-browser-bar{height:21px;padding-inline:7px}.export-shop-browser>.hero-browser-bar>span{font-size:9px;margin-right:15px;gap:4px}
.export-studio-languages{padding:9px 10px;border-radius:13px}.export-studio-languages>div{gap:5px;margin-bottom:6px}.export-studio-languages>div>span>svg{width:14px;height:14px}.export-studio-languages>section{gap:4px}.export-studio-languages>section>span{min-height:25px;border-radius:6px}
.export-studio-parcel{width:42px;height:42px;border-radius:13px}.export-studio-parcel>svg{width:23px;height:23px}
.export-studio-currencies{padding:10px;border-radius:13px}.export-studio-currencies>strong{margin-bottom:7px}.export-studio-currencies>div{gap:5px}.export-studio-currencies>div>span{width:26px;height:25px;font-size:18px;border-radius:6px}.export-studio-currencies>div>i{width:8px}.export-studio-currencies>div>i:last-child{width:4px}
.export-studio-shipping{padding:10px;border-radius:13px}.export-shipping-heading{gap:5px;margin-bottom:8px}.export-shipping-heading>span>svg{width:15px;height:15px}.export-shipping-flow{gap:4px}.export-shipping-flow>span>svg{width:14px;height:14px}.export-shipping-flow>.export-shipping-box{width:28px;height:28px;border-radius:8px}.export-shipping-flow>.export-shipping-box>svg{width:17px;height:17px}
}

/* Searchable package specifications, with the same treatment for every column. */
.comparison-tools{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:16px}.comparison-tools label{margin:0}.comparison-tools label>span{display:block;font-size:14px;font-weight:600;color:#59657a;margin-bottom:7px}.comparison-search{flex:1 1 280px}.comparison-search>div{position:relative}.comparison-search>div>svg{position:absolute;left:14px;top:16px;color:#8b94aa;pointer-events:none}.comparison-search input{width:100%;height:50px;border:1px solid #dce1ee;border-radius:9px;background:#fff;color:#34415a;font-size:15px;padding:12px 14px;line-height:1.5}.comparison-search input{padding-left:42px}.comparison-search input::placeholder{color:#8b94aa}.comparison-category{flex:0 1 260px}.comparison-category .site-select-trigger{height:50px;min-height:50px;padding:12px 14px;font-size:15px;line-height:1.5}.comparison-category .site-select-trigger>span.is-placeholder{color:inherit}.comparison-tools .comparison-differences{display:flex;align-items:center;gap:9px;min-height:50px;padding:0 2px;cursor:pointer}.comparison-tools .comparison-differences>span{margin:0;font-size:15px;white-space:nowrap}.comparison-differences input{width:17px;height:17px;accent-color:#774aae;flex-shrink:0}.comparison-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;margin-bottom:13px;font-size:13px;color:#7b859c}.comparison-table tbody tr.comparison-group>th:first-child{position:static;left:auto;width:auto;min-width:0;border-right:0;text-align:left;background:#eef0f7;color:#48536d;font-size:15px;font-weight:700;letter-spacing:0;padding:13px 18px}.comparison-table tbody tr.comparison-group:hover>th{background:#eef0f7}.comparison-table tbody .comparison-empty{text-align:center;padding:36px 20px;color:#7b859c}
@media(max-width:767px){.comparison-tools{gap:12px}.comparison-search,.comparison-category{flex:1 1 100%}.comparison-tools .comparison-differences{min-height:30px}.comparison-summary{display:block;line-height:1.8}.comparison-summary>span{display:block}.comparison-table tbody tr.comparison-group>th:first-child{padding:12px 14px;font-size:14px}}

/* Municipal portal illustration: shared wireframe language, desktop only. */
@media(min-width:992px){
.hero-scene.is-municipal{container-type:inline-size}
.municipal-studio-glow{position:absolute;z-index:0;inset:6% 0 0 4%;border-radius:50%;background:radial-gradient(ellipse,#e1d6f99c,transparent 72%)}
.municipal-studio-intro{position:absolute;left:0;top:0;z-index:4;display:flex;align-items:center;gap:7px;padding:4px 1px;color:#655385;font-size:clamp(10px,2.65cqw,13px);font-weight:600;line-height:1.4}
.municipal-studio-intro>svg{color:#9271ce;flex:none}
.hero-scene.is-municipal .hero-scene-desktop{position:absolute;left:5%;right:13%;top:13%;z-index:2}
.hero-scene.is-municipal .hero-scene-browser{position:relative;inset:auto;width:100%;height:auto;transform:none;border:1px solid #dfe2ed;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 23px 40px -24px #30234c80}
.hero-scene.is-municipal .hero-browser-bar{height:25px;background:#fff;gap:5px}
.hero-scene.is-municipal .hero-browser-bar>span{display:flex;align-items:center;justify-content:center;gap:5px;color:#5d6980;font-size:9px;margin-right:auto;max-width:62%}
.hero-scene.is-municipal .hero-browser-bar>span>svg{color:#8d99ad;flex:none}
.municipal-portal-screen>.web-skeleton-hero{background:#f7f3fd;grid-template-columns:1fr 1.15fr;gap:5%;padding:6%}
.municipal-portal-visual{background:linear-gradient(145deg,#eee7f9,#f9f6fd);border-color:#e6dcf2;overflow:hidden}
.municipal-portal-visual>.municipal-portal-city{width:100%;height:100%;opacity:1}
.municipal-portal-screen>.municipal-portal-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:5%}
.municipal-portal-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10%;min-width:0;min-height:0;padding:10%;border:1px solid #ece5f5;border-radius:7px;background:#fff}
.municipal-portal-tile>span{display:grid;place-items:center;width:43%;aspect-ratio:1;background:#f0e9fc;color:#a58acb;border-radius:5px;margin-bottom:3%}
.municipal-portal-tile>span>svg{width:64%;height:64%}
.municipal-portal-tile>i{display:block;flex:none;width:84%;height:5%;min-height:1px;border-radius:3px;background:#d9cde9}
.municipal-portal-tile>i:last-child{width:57%;background:#e8e1f1}
.hero-scene.is-municipal .hero-scene-phone{position:absolute;right:0;bottom:0;width:23%;height:auto;min-height:0;z-index:5;padding-top:12px;border:5px solid #252b3c;border-radius:23px;background:#252b3c;transform:none;box-shadow:0 18px 30px -17px #15204170;overflow:hidden}
.hero-scene.is-municipal .hero-scene-phone::before{top:3px;left:50%;width:28%;height:4px;background:#111726}
.municipal-portal-screen.is-phone>.web-skeleton-hero{grid-template-columns:1fr;grid-template-rows:44% minmax(0,1fr);gap:8%;padding:10%}
.municipal-portal-screen.is-phone>.municipal-portal-services{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10%}
.municipal-portal-screen.is-phone .municipal-portal-tile{display:grid;grid-template-columns:28% minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));column-gap:12%;row-gap:14%;padding:10%;border-radius:3px}
.municipal-portal-screen.is-phone .municipal-portal-tile>span{grid-row:1/-1;width:100%;height:100%;margin:0;border-radius:2px;aspect-ratio:auto}
.municipal-portal-screen.is-phone .municipal-portal-tile>i{align-self:center;width:100%;height:22%}
.municipal-portal-screen.is-phone .municipal-portal-tile>i:last-child{width:66%}
.municipal-studio-online{position:absolute;right:0;top:0;z-index:6;width:44%;padding:11px 12px;border:1px solid #e5def2;border-radius:16px;background:#fff;box-shadow:0 14px 28px -20px #33224f70}
.municipal-studio-online>div{display:flex;align-items:center;gap:7px;margin-bottom:9px}
.municipal-studio-online>div>span{display:flex;color:#9875c5}
.municipal-studio-online strong{font-size:clamp(10px,2.6cqw,13px);line-height:1.4;color:#534266;font-weight:600}
.municipal-studio-online>section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.municipal-studio-online>section>span{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 2px 6px;border:1px solid #ede7f7;border-radius:8px;background:#f8f5ff;color:#9675c4}
.municipal-studio-online>section>span:first-child{background:#ede6fb;border-color:#e6dcf7;color:#815ac0}
.municipal-studio-online small{font-size:clamp(7px,1.8cqw,9px);line-height:1.3;color:#8a7b9a;font-weight:500}
.municipal-studio-pin{position:absolute;left:0;top:43%;z-index:4;display:grid;place-items:center;width:43px;height:43px;border:4px solid #fff;border-radius:14px;background:#eee7fc;color:#9471c6;transform:rotate(-7deg);box-shadow:0 12px 25px -17px #30234c80}
.municipal-studio-updates{position:absolute;left:0;bottom:0;z-index:6;width:36%;padding:12px;border:1px solid #e6dff0;border-radius:16px;background:#fff;box-shadow:0 20px 36px -22px #30214e80}
.municipal-studio-updates>strong{display:block;font-size:clamp(10px,2.45cqw,12px);line-height:1.4;color:#514263;font-weight:600;margin-bottom:10px}
.municipal-studio-updates>div{display:flex;align-items:center;gap:8px}
.municipal-studio-updates>div+div{margin-top:10px}
.municipal-studio-updates>div>span{display:grid;place-items:center;width:29px;height:29px;flex:none;border-radius:8px;background:#f0e9fb;color:#a184c9}
.municipal-studio-updates>div:last-child>span{background:#eaf2fb;color:#91a9cb}
.municipal-studio-updates section{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}
.municipal-studio-updates small{display:block;font-size:clamp(8px,1.95cqw,10px);color:#8d7f9c;font-weight:500;line-height:1.3;margin-bottom:1px}
.municipal-studio-updates section>i{display:block;height:3px;width:100%;border-radius:3px;background:#e4dced}
.municipal-studio-updates section>i:last-child{width:65%;background:#f0eaf5}
}
@media(min-width:992px) and (max-width:1199px){
.municipal-studio-intro{gap:5px;padding-block:3px}.municipal-studio-intro>svg{width:14px;height:14px}
.hero-scene.is-municipal .hero-scene-browser{border-radius:12px}.hero-scene.is-municipal .hero-browser-bar{height:21px;padding-inline:7px}.hero-scene.is-municipal .hero-browser-bar>span{font-size:8px;margin-right:auto}
.hero-scene.is-municipal .hero-scene-phone{border-width:4px;border-radius:19px;padding-top:10px}.hero-scene.is-municipal .hero-scene-phone::before{top:2px;height:3px}
.municipal-studio-online{padding:8px;border-radius:13px}.municipal-studio-online>div{gap:5px;margin-bottom:6px}.municipal-studio-online>div>span>svg{width:14px;height:14px}.municipal-studio-online>section{gap:4px}.municipal-studio-online>section>span{gap:4px;padding:6px 1px 5px;border-radius:6px}.municipal-studio-online>section>span>svg{width:15px;height:15px}
.municipal-studio-pin{width:35px;height:35px;border-width:3px;border-radius:11px}.municipal-studio-pin>svg{width:20px;height:20px}
.municipal-studio-updates{padding:9px;border-radius:13px}.municipal-studio-updates>strong{margin-bottom:7px}.municipal-studio-updates>div{gap:6px}.municipal-studio-updates>div+div{margin-top:7px}.municipal-studio-updates>div>span{width:24px;height:24px;border-radius:6px}.municipal-studio-updates>div>span>svg{width:13px;height:13px}.municipal-studio-updates section{gap:3px}.municipal-studio-updates section>i{height:2px}
}

/* Mobile app illustration: native screen wireframes and platform cards. */
@media(min-width:992px){
.hero-scene.is-mobile{container-type:inline-size}
.mobile-studio-glow{position:absolute;z-index:0;inset:5% 1% 0 7%;border-radius:50%;background:radial-gradient(ellipse,#e3d8f9a6,transparent 72%)}
.mobile-studio-intro{position:absolute;left:0;top:0;z-index:5;display:flex;align-items:center;gap:7px;padding:4px 1px;color:#655385;font-size:clamp(10px,2.65cqw,13px);font-weight:600;line-height:1.4}
.mobile-studio-intro>svg{color:#9271ce;flex:none}
.mobile-studio-device{position:absolute;padding-top:14px;overflow:hidden;border:5px solid #2c2e40;border-radius:25px;background:#2c2e40;box-shadow:0 22px 35px -22px #24203d80}
.mobile-studio-device::before{content:"";position:absolute;top:4px;left:50%;width:28%;height:4px;border-radius:4px;background:#121626;transform:translateX(-50%);z-index:2}
.mobile-studio-device::after{content:"";position:absolute;bottom:3px;left:35%;width:30%;height:3px;border-radius:4px;background:#b8b0c8;z-index:2}
.mobile-studio-device.is-back{left:17%;top:12%;width:27%;z-index:2;border-color:#c6bdd8;background:#c6bdd8;border-radius:23px;box-shadow:0 20px 35px -22px #33214a70}
.mobile-studio-device.is-back::before{background:#a69bb9}
.mobile-studio-device.is-front{left:40%;top:8%;width:32%;z-index:3}
.mobile-app-screen{position:relative;display:grid;grid-template-rows:3% 10% 26% 13% minmax(0,1fr) 7%;gap:4%;width:100%;aspect-ratio:375/740;padding:8%;background:#fff;overflow:hidden}
.mobile-app-screen>*{min-height:0;min-width:0}
.mobile-app-status{display:flex;align-items:center;justify-content:space-between}
.mobile-app-status>i{display:block;width:15%;height:25%;min-height:1px;background:#d7cde5;border-radius:2px}
.mobile-app-status>span{display:flex;align-items:flex-end;justify-content:flex-end;gap:2px;height:100%;width:23%}
.mobile-app-status>span>i{display:block;width:15%;height:46%;border-radius:1px;background:#c9bddb}.mobile-app-status>span>i:nth-child(2){height:67%}.mobile-app-status>span>i:last-child{width:32%;height:63%;border:1px solid #c9bddb;background:transparent;border-radius:2px;margin-left:2px}
.mobile-app-heading{display:flex;align-items:center;justify-content:space-between;gap:10%}
.mobile-app-heading>div{display:flex;flex-direction:column;justify-content:center;gap:18%;height:100%;width:66%}
.mobile-app-heading>div>i{display:block;width:47%;height:12%;min-height:1px;border-radius:3px;background:#d6c8e8}.mobile-app-heading>div>i:last-child{width:86%;height:20%;background:#b9a2d8}
.mobile-app-heading>span{display:grid;place-items:center;height:75%;aspect-ratio:1;border-radius:50%;background:#f0eafa;color:#ac91ce;flex:none}.mobile-app-heading>span>svg{width:56%;height:56%}
.mobile-app-feature{position:relative;border:1px solid #e8dff4;border-radius:9px;background:linear-gradient(130deg,#f3edfc,#e9def7);overflow:hidden}
.mobile-app-feature>div{position:absolute;inset:18% auto 18% 11%;width:44%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10%;z-index:1}
.mobile-app-feature>div>i{display:block;width:100%;height:8%;min-height:1px;border-radius:3px;background:#bda5da}.mobile-app-feature>div>i:nth-child(2){width:78%}.mobile-app-feature>div>i:nth-child(3){width:55%;height:5%;background:#d0bee5}
.mobile-app-feature>div>span{display:block;flex:none;width:50%;height:14%;border-radius:3px;background:#a88bcf;margin-top:7%}
.mobile-app-feature-art{position:absolute;right:7%;top:20%;width:35%;height:64%;color:#aa8ccc}.mobile-app-feature-art>i{position:absolute;left:0;top:4%;width:67%;height:72%;border-radius:7px;border:1px solid #f8f4fe;background:#d5c3ed}.mobile-app-feature-art>i:nth-child(2){left:29%;top:25%;background:#faf7ff;border-color:#e8ddf6}.mobile-app-feature-art>span{position:absolute;inset:26% 10% 10% 28%;display:grid;place-items:center}.mobile-app-feature-art>span>svg{width:72%;height:72%}
.mobile-app-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9%}
.mobile-app-shortcuts>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15%;min-width:0;border-radius:6px;background:#f6f2fc;color:#b49ace;padding:13% 6%}.mobile-app-shortcuts>span:nth-child(2){background:#eef3fa;color:#9fb0cc}.mobile-app-shortcuts>span:nth-child(3){background:#f7f1eb;color:#c8b097}
.mobile-app-shortcuts>span>svg{width:48%;height:50%;flex:none}.mobile-app-shortcuts>span>i{display:block;width:65%;height:5%;min-height:1px;border-radius:2px;background:#d9cde9}
.mobile-app-content{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:12%;min-height:0}
.mobile-app-content>div{display:flex;align-items:center;gap:9%;min-width:0;min-height:0;padding:6%;border:1px solid #eee8f6;border-radius:6px;background:#fff}
.mobile-app-content>div>span{display:grid;place-items:center;width:25%;height:100%;flex:none;border-radius:4px;background:#f0e9fa;color:#c1abdc}.mobile-app-content>div>span>svg{width:56%;height:56%}
.mobile-app-content section{display:flex;flex-direction:column;justify-content:center;gap:18%;flex:1;height:100%;min-width:0;min-height:0}
.mobile-app-content section>i{display:block;height:9%;min-height:1px;width:100%;background:#d9cce9;border-radius:2px}.mobile-app-content section>i:nth-child(2){width:78%;background:#e8e0f1}.mobile-app-content section>i:last-child{width:46%;background:#e8e0f1}
.mobile-app-nav{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0eaf7;padding-top:8%;color:#c3b9d2}
.mobile-app-nav>span{display:grid;place-items:center;width:19%;height:100%;border-radius:5px}.mobile-app-nav>span>svg{width:62%;height:100%;max-height:13px}.mobile-app-nav>.is-current{color:#a382cf;background:#f2eafb}
.mobile-app-screen.is-overview{background:#fcfaff}.mobile-app-screen.is-overview .mobile-app-feature>div{display:none}.mobile-app-screen.is-overview .mobile-app-feature>svg{width:100%;height:100%;padding:12% 8%;overflow:visible}
.mobile-app-screen.is-overview .mobile-app-content{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr;gap:10%}.mobile-app-screen.is-overview .mobile-app-content>div{flex-direction:column;padding:12%;gap:13%}.mobile-app-screen.is-overview .mobile-app-content>div>span{width:100%;height:58%}.mobile-app-screen.is-overview .mobile-app-content section{width:100%;flex:1}
.mobile-studio-platforms{position:absolute;right:0;top:0;z-index:5;width:37%;padding:11px 12px;border:1px solid #e5def2;border-radius:16px;background:#fff;box-shadow:0 14px 28px -20px #33224f70;text-align:center}
.mobile-studio-platforms>strong{display:block;font-size:clamp(9px,2.35cqw,12px);font-weight:600;line-height:1.4;color:#55436a;margin-bottom:8px}
.mobile-studio-platforms>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.mobile-studio-platforms>div>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:7px 3px;border:1px solid #ede7f7;border-radius:8px;background:#f8f5fd;color:#947cba}.mobile-studio-platforms>div>.is-android{background:#f1f6f3;color:#9ab6a3;border-color:#e7efea}
.mobile-studio-platforms svg{width:23px;height:23px}.mobile-studio-platforms small{font-size:clamp(8px,1.9cqw,10px);font-weight:500;line-height:1.3;color:#8e819e}
.mobile-studio-touch{position:absolute;right:0;top:55%;z-index:4;width:29%;padding:12px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;border:1px solid #e6dff0;border-radius:16px;background:#fff;box-shadow:0 15px 28px -20px #33224f70}
.mobile-studio-touch>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#f0e9fc;color:#a58ace}.mobile-studio-touch>strong{font-size:clamp(10px,2.4cqw,12px);line-height:1.4;font-weight:600;color:#655075}
.mobile-studio-touch>div{grid-column:1/-1;display:flex;gap:5px;align-items:center}.mobile-studio-touch>div>i{display:block;width:42%;height:4px;border-radius:3px;background:#d2bee9}.mobile-studio-touch>div>i+ i{width:22%;background:#e9e2f2}
.mobile-studio-notification{position:absolute;left:0;bottom:0;z-index:5;width:49%;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid #e5def0;border-radius:17px;background:#fff;box-shadow:0 20px 36px -22px #30214e80}
.mobile-studio-notification>span{display:grid;place-items:center;flex:none;width:37px;height:37px;border-radius:12px;background:#eee6fc;color:#aa8acf}
.mobile-studio-notification>section{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.mobile-studio-notification strong{font-size:clamp(10px,2.5cqw,13px);font-weight:600;line-height:1.4;color:#554369}.mobile-studio-notification small{font-size:clamp(8px,2cqw,10px);line-height:1.4;color:#9a8ca9}.mobile-studio-notification section>i{display:block;width:66%;height:3px;border-radius:3px;background:#e7dff0}
.mobile-studio-notification>i{position:absolute;right:8px;top:8px;width:15px;height:15px;border-radius:50%;display:grid;place-items:center;background:#edf4ef;color:#a1b6a8}
}
@media(min-width:992px) and (max-width:1199px){
.mobile-studio-intro{gap:5px;padding-block:3px}.mobile-studio-intro>svg{width:14px;height:14px}
.mobile-studio-device{border-width:4px;border-radius:21px;padding-top:11px}.mobile-studio-device.is-back{border-radius:19px}.mobile-studio-device::before{top:3px;height:3px}.mobile-studio-device::after{height:2px;bottom:2px}
.mobile-studio-platforms{padding:8px;border-radius:13px}.mobile-studio-platforms>strong{margin-bottom:6px}.mobile-studio-platforms>div{gap:4px}.mobile-studio-platforms>div>span{gap:4px;padding:6px 2px;border-radius:6px}.mobile-studio-platforms svg{width:19px;height:19px}
.mobile-studio-touch{padding:9px;border-radius:13px;gap:7px;grid-template-columns:26px minmax(0,1fr)}.mobile-studio-touch>span{width:26px;height:26px;border-radius:8px}.mobile-studio-touch>span>svg{width:19px;height:19px}.mobile-studio-touch>div{gap:4px}.mobile-studio-touch>div>i{height:3px}
.mobile-studio-notification{padding:9px;gap:8px;border-radius:14px}.mobile-studio-notification>span{width:30px;height:30px;border-radius:9px}.mobile-studio-notification>span>svg{width:18px;height:18px}.mobile-studio-notification>section{gap:4px}.mobile-studio-notification>i{right:6px;top:6px;width:12px;height:12px}.mobile-studio-notification>i>svg{width:9px;height:9px}
}

/* Desktop navigation refresh; existing tablet and phone styles remain unchanged. */
@media(min-width:992px){
.announcement{position:relative;isolation:isolate;min-height:60px;background:radial-gradient(ellipse at 12% 0%,#a382d54a,transparent 42%),radial-gradient(ellipse at 94% 120%,#50b0a52b,transparent 43%),linear-gradient(112deg,#482b70 0%,#3d3b79 45%,#235d69 100%);border-bottom:1px solid #ffffff17;color:#fff}
.announcement::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#c1b2f673 42%,#9fdbd94a 78%,transparent);pointer-events:none}
.announcement-inner{min-height:60px;padding-top:9px;padding-bottom:9px;gap:24px}
.announcement .announcement-message{font-size:14px;font-weight:450;letter-spacing:.005em;gap:5px;line-height:1.5}
.announcement .announcement-message>strong{font-weight:650}
.announcement .announcement-message>svg{width:14px;height:14px;box-sizing:content-box;padding:6px;border:1px solid #ffffff26;border-radius:50%;background:#ffffff0b;margin-left:8px;color:#e0d8f4}
.announcement-actions{gap:19px}
.announcement-actions>a{font-size:14px;font-weight:500;color:#f3effc!important;gap:7px}
.announcement-actions>a:first-child{font-size:16px;font-weight:650;letter-spacing:.01em}
.announcement-actions>.whatsapp-contact-link{font-size:13px}
.announcement-actions>a:last-child{padding:7px 11px;border:1px solid #d4eee92e;border-radius:8px;background:#ffffff0b;color:#e0f1ef!important;font-size:13px;font-weight:500;gap:7px}
.announcement-actions>a:last-child>svg{width:15px;height:15px;opacity:.85}
.announcement-actions>a:hover{color:#fff!important}.announcement-actions>a:last-child:hover{background:#ffffff16;border-color:#d4eee950}
.site-header{background:#fffffff5;backdrop-filter:blur(16px) saturate(115%);border-bottom:1px solid #e9e7f0;box-shadow:0 9px 28px -24px #30254b52}
.site-header .nav-row{height:96px;gap:24px}
.site-header .brand{flex-shrink:0}.site-header .brand img{width:118px}
.site-header .main-nav{display:flex;align-items:center;gap:23px;padding:0;border:0;border-radius:0;background:transparent;min-width:0}
.site-header .main-nav>.nav-link{position:relative;display:inline-flex;align-items:center;gap:7px;padding:11px 0;border-radius:0;font-size:16px;font-weight:600;line-height:1.4;color:#4f536d;transition:color .16s,background .16s,box-shadow .16s}
.site-header .main-nav>.nav-link>svg{width:13px;height:13px;color:#8e849f}
.site-header .main-nav>.nav-link:hover,.site-header .main-nav>.nav-link.is-open{color:#644494;background:transparent;box-shadow:none}
.site-header .main-nav>.nav-link.active{color:#644494;background:transparent;box-shadow:none}
.site-header .main-nav>.nav-link:focus-visible{outline:2px solid #ae9bdb;outline-offset:2px;background:transparent;color:#5a3c91;text-decoration:none;box-shadow:none}
.site-header .nav-actions{gap:10px;flex-shrink:0}
.site-header .account-link{min-height:46px;width:auto;height:auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 13px;border:1px solid #e8e2f1;border-radius:10px;background:#f6f2fc;color:#66527f;font-size:15px;font-weight:550;line-height:1.4;box-shadow:none;white-space:nowrap}
.site-header .account-link>svg{display:block;width:17px;height:17px;color:#9783b1}.site-header .account-link>span{display:inline}
.site-header .account-link:hover{background:#eee7f8;border-color:#dcd1eb;color:#523778}
.site-header .header-cta{min-height:46px;padding:11px 14px 11px 17px;border:1px solid #ffffff12;border-radius:11px;background:linear-gradient(120deg,#7250b1,#51448f 58%,#3b507f);color:#fff;font-size:15px;font-weight:600;line-height:1.4;gap:12px;box-shadow:0 5px 12px -8px #49316699;transform:none}
.site-header .header-cta>svg{width:14px;height:14px;box-sizing:content-box;padding:5px;background:#ffffff12;border:1px solid #ffffff19;border-radius:50%;flex:none;color:#f3edff}
.site-header .header-cta:hover,.site-header .header-cta:active{background:linear-gradient(120deg,#7b59bb,#5b4c9c 58%,#465e90)!important;border-color:#ffffff24!important;color:#fff!important;box-shadow:0 6px 14px -8px #49316699;transform:none}
.site-header .mega-menu{border-top:1px solid #ebe6f3;background:linear-gradient(115deg,#fff,#fcfbff);box-shadow:0 24px 45px -27px #3b2d5b55}
}
@media(min-width:992px) and (max-width:1199px){
.announcement .announcement-message{font-size:13px;gap:4px}.announcement .announcement-message>svg{padding:5px;margin-left:5px}.announcement-actions{gap:13px}.announcement-actions>a:first-child{font-size:14px}.announcement-actions>a:last-child{padding:7px 9px}
.site-header .nav-row{gap:18px;height:88px}.site-header .brand img{width:109px}.site-header .main-nav{gap:17px;padding:0;border-radius:0}.site-header .main-nav>.nav-link{padding:10px 0;gap:5px}.site-header .account-link{width:43px;min-width:43px;height:43px;min-height:43px;padding:0;border-radius:10px}.site-header .account-link>span{display:none}.site-header .account-link>svg{width:18px;height:18px}
}
@media(min-width:992px) and (prefers-reduced-motion:reduce){.site-header .main-nav>.nav-link{transition:none}}

/* Dashboard shortcuts use the same published records as their destination lists. */
.account-stats.account-overview-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}
.account-overview-link{display:flex;flex-direction:column;justify-content:space-between;gap:17px;min-width:0;padding:18px;border:1px solid #e1e4ef;border-radius:13px;background:#fff;box-shadow:0 3px 10px -9px #31344f22;color:#27334d;transition:border-color .15s,box-shadow .15s}
.account-overview-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}
.account-overview-links .account-overview-top>.icon-box{width:36px;height:36px;border-radius:11px;flex:none}
.account-overview-links .account-overview-top>strong{font-size:31px;line-height:1;font-weight:650;letter-spacing:-.045em;margin:0;color:#24314b;font-variant-numeric:tabular-nums}
.account-overview-label{display:flex;align-items:center;justify-content:space-between;gap:7px;color:#68748c;font-size:14px;font-weight:500;line-height:1.5;min-width:0}.account-overview-label>svg{color:#b1a7c6;flex:none;width:15px;height:15px}
.account-overview-link.is-services .icon-box{background:#f1ecfc;color:#9678c5}.account-overview-link.is-projects .icon-box{background:#edf3fd;color:#8aa3ce}.account-overview-link.is-tickets .icon-box{background:#faf0e9;color:#c1a18b}.account-overview-link.is-invoices .icon-box{background:#edf5f0;color:#93b0a1}
.account-overview-link:hover{border-color:#cfc2e7;box-shadow:0 10px 23px -19px #51416e66;color:#27334d}.account-overview-link:hover .account-overview-label{color:#76549f}.account-overview-link:focus-visible{outline:2px solid #a286cb;outline-offset:3px}
@media(max-width:991px){.account-stats.account-overview-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-overview-link{padding:16px;gap:15px}}
@media(max-width:575px){.account-stats.account-overview-links{gap:11px;margin-bottom:22px}.account-overview-link{padding:14px;gap:13px;border-radius:12px}.account-overview-links .account-overview-top>.icon-box{width:32px;height:32px;border-radius:10px}.account-overview-links .account-overview-top>.icon-box>svg{width:19px;height:19px}.account-overview-links .account-overview-top>strong{font-size:28px}.account-overview-label{font-size:13px}.account-overview-label>svg{width:14px;height:14px}}
@media(prefers-reduced-motion:reduce){.account-overview-link{transition:none}}

/* Account profile image upload and shared avatar presentation. */
.user-avatar.has-photo,.profile-photo-avatar{overflow:hidden}.user-avatar.has-photo>img,.profile-photo-avatar>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.profile-photo-form{display:flex;align-items:center;gap:24px;padding:26px}.profile-photo-avatar{display:grid;place-items:center;width:92px;height:92px;flex:none;border:1px solid #e5def4;border-radius:22px;background:#f1ecfd;color:#7757be;font-size:28px;font-weight:650}.profile-photo-controls{min-width:0;flex:1}.profile-photo-controls>p{margin:0 0 12px;font-size:15px;color:#6b7890}.profile-photo-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.profile-photo-actions>.btn{min-height:42px;font-size:14px;padding:10px 14px}.profile-photo-controls>small{display:block;font-size:13px;line-height:1.5;color:#8a94a8;margin-top:9px;overflow-wrap:anywhere}.profile-photo-controls>.profile-photo-error{margin:12px 0 0;color:#ad3f4d;font-size:14px}.profile-photo-controls>.profile-photo-success{margin:12px 0 0;color:#45846b;font-size:14px}@media(max-width:575px){.profile-photo-form{align-items:flex-start;gap:16px;padding:20px;flex-direction:column}.profile-photo-avatar{width:78px;height:78px;border-radius:19px}.profile-photo-controls{width:100%}.profile-photo-controls>p{font-size:14px}.profile-photo-actions{gap:8px}}

/* Shared public accent palette matches the project-start CTA. */
:root{--adrex-accent:#654798;--adrex-accent-hover:#52377d;--adrex-accent-gradient:linear-gradient(120deg,#7250b1,#51448f 58%,#3b507f);--adrex-accent-gradient-hover:linear-gradient(120deg,#7b59bb,#5b4c9c 58%,#465e90)}
.btn-adrex,.account-welcome .btn,.cta-section .btn,.theme-card-actions .btn-adrex,.drawer-register{background:var(--adrex-accent-gradient);border-color:#665096;color:#fff;box-shadow:0 4px 10px -6px #49316670}
.btn-adrex:hover,.btn-adrex:active,.account-welcome .btn:hover,.cta-section .btn:hover,.theme-card-actions .btn-adrex:hover,.drawer-register:hover{background:var(--adrex-accent-gradient-hover)!important;border-color:#705b9e!important;color:#fff!important;box-shadow:0 5px 12px -6px #49316680}
.package-ribbon,.filter-chips button.selected,.theme-category-options button.is-active{background:var(--adrex-accent-gradient);border-color:#6f579e;color:#fff}
.page-hero h1>span,.hero h1>span,.auth-story h1>span,.datacenter-copy h2>span{color:var(--adrex-accent)}
@supports(background-clip:text){.page-hero h1>span,.hero h1>span,.auth-story h1>span,.datacenter-copy h2>span{background-image:var(--adrex-accent-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}}
@media(forced-colors:active){.page-hero h1>span,.hero h1>span,.auth-story h1>span,.datacenter-copy h2>span{background:none;color:CanvasText}.btn-adrex,.package-ribbon,.drawer-register{background:ButtonFace;color:ButtonText;border-color:ButtonText}}

/* Commerce card summaries and price alignment. */
.package-grid-commerce .package-top .adx-rich-content{font-size:15px;line-height:1.85;min-height:3.7em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.package-grid-commerce .package-top .adx-rich-content p{font-size:inherit;line-height:inherit;margin:0}.package-grid-commerce .package-top .adx-rich-content p+p{margin-top:0}
@media(min-width:768px){@supports(grid-template-rows:subgrid){.package-grid-commerce{row-gap:0}.package-grid-commerce>.package-card{display:grid;grid-template-rows:subgrid;grid-row:span 7;row-gap:0;margin-bottom:30px}.package-grid-commerce .package-top{min-height:0}}}
@media(max-width:767px){.package-grid-commerce .package-top .adx-rich-content{font-size:15px}}

/* Keep administrator-entered comparison value line breaks. */
.comparison-table tbody td{white-space:pre-line}

/* Profile photo upload label contrast. */
.profile-photo-actions>.btn-adrex,.profile-photo-actions>.btn-adrex:disabled{color:#fff!important}

/* Compact desktop announcement strip. */
@media(min-width:992px){.announcement{min-height:48px}.announcement-inner{min-height:48px;padding-top:5px;padding-bottom:5px}}

/* Centered desktop contact strip. */
@media(min-width:992px){
.announcement-inner{justify-content:center;gap:24px}
.announcement .announcement-message{flex:0 1 auto;white-space:nowrap;font-size:14px;gap:5px}
.announcement .announcement-message>svg{display:none}
.announcement-actions{position:relative;flex:none;gap:18px;padding-left:24px}
.announcement-actions::before{content:"";position:absolute;left:0;top:50%;width:1px;height:18px;background:#ffffff38;transform:translateY(-50%)}
.announcement-actions>a:first-child{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:0}
.announcement-actions>a:first-child::before{content:"";display:block;width:16px;height:16px;flex:none;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2016.9v3a2%202%200%200%201-2.2%202%2019.8%2019.8%200%200%201-8.6-3.1%2019.5%2019.5%200%200%201-6-6A19.8%2019.8%200%200%201%202.1%204.1%202%202%200%200%201%204.1%202h3a2%202%200%200%201%202%201.7c.1%201%20.4%202%20.7%202.9a2%202%200%200%201-.5%202.1L8%2010a16%2016%200%200%200%206%206l1.3-1.3a2%202%200%200%201%202.1-.5c.9.3%201.9.6%202.9.7a2%202%200%200%201%201.7%202Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.announcement-actions>.whatsapp-contact-link{min-height:34px;font-size:13px;font-weight:500;gap:6px}
.announcement-actions>a:last-child{display:inline-flex;justify-content:center;min-height:34px;padding:6px 13px;border:1px solid #ffffff70;border-radius:999px;background:transparent;font-size:13px;font-weight:550;line-height:1.5;color:#fff!important;gap:7px}
.announcement-actions>a:last-child:hover{background:#ffffff14;border-color:#ffffffb0}
}
@media(min-width:992px) and (max-width:1199px){.announcement-inner{gap:18px}.announcement .announcement-message{font-size:13px}.announcement-actions{gap:12px;padding-left:18px}.announcement-actions>a:first-child{font-size:15px}.announcement-actions>a:last-child{padding-inline:11px}}

/* Top contact strip: phone and callback only. */
.announcement .announcement-actions>.whatsapp-contact-link{display:none}

/* Consistent contact-strip typography. */
.announcement .announcement-message,.announcement .announcement-message>strong,.announcement .announcement-actions>a,.announcement .announcement-actions>a:first-child,.announcement .announcement-actions>a:last-child{font-size:14px;font-weight:550;line-height:1.5;letter-spacing:0}

/* Shared photographic service heroes and aligned desktop header actions. */
@media(min-width:992px){
.hero-scene.is-service-photo{container-type:normal}
.hero-scene.is-service-photo .hero-scene-photo{inset:6px 16px 26px 20px;border:5px solid #fff;border-radius:30px;box-shadow:0 22px 40px -28px #1c153f80,0 1px 0 #44306d0d}
.hero-scene.is-service-photo .hero-scene-photo>img{object-position:50% 50%}
.hero-scene.is-service-photo.is-web .hero-scene-photo>img{object-position:44% 50%}
.hero-scene.is-service-photo.is-mobile .hero-scene-photo>img{object-position:48% 52%}
.hero-scene.is-service-photo .hero-scene-photo::after{inset:34% 0 0;opacity:1;background:linear-gradient(180deg,transparent 0%,rgba(17,22,35,.12) 22%,rgba(17,22,35,.76) 100%)}
.hero-scene.is-service-photo .hero-scene-photo>.hero-scene-caption{left:20px;right:20px;bottom:22px}
.hero-scene.is-service-photo .hero-scene-caption>strong{max-width:350px;font-size:20px}
.hero-scene.is-municipal-references .hero-scene-photo{inset:14px 22px 28px 20px;border-radius:30px}
.hero-scene.is-municipal-references .hero-scene-photo>img{object-position:50% 50%}
.hero-scene.is-municipal-references .hero-scene-photo>.hero-scene-caption{left:20px;right:110px;bottom:22px}
.hero-scene.is-municipal-references .hero-scene-caption>strong{font-size:19px}
.hero-municipal-logos{position:absolute;inset:0;z-index:4}
.hero-municipal-logo{position:absolute;width:104px;height:100px;padding:10px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e2e5ef;border-radius:18px;box-shadow:0 12px 25px -19px #25233f66}
.hero-municipal-logo>img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;transform:none}
.hero-municipal-logo.logo-0{right:0;top:0}
.hero-municipal-logo.logo-1{left:0;top:38%}
.hero-municipal-logo.logo-2{right:0;bottom:0}
.site-header .nav-actions>.account-link,.site-header .nav-actions>.header-cta{box-sizing:border-box;height:50px;min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding-block:10px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4}
}
@media(min-width:992px) and (max-width:1199.98px){
.hero-scene.is-service-photo .hero-scene-photo{inset:4px 12px 23px 15px;border-width:4px;border-radius:24px}
.hero-scene.is-service-photo .hero-scene-caption>strong{font-size:18px}
.hero-scene.is-municipal-references .hero-scene-photo{inset:10px 16px 22px;border-radius:24px}
.hero-municipal-logo{width:78px;height:78px;padding:8px;border-radius:15px}
.hero-scene.is-municipal-references .hero-scene-photo>.hero-scene-caption{right:80px;left:18px;bottom:18px}
.hero-scene.is-municipal-references .hero-scene-caption>strong{font-size:16px}
.site-header .nav-actions>.header-cta{display:none}
}

/* Lighter desktop navigation and a border-free brand focus state. */
@media(min-width:992px){.site-header .main-nav>.nav-link{font-weight:500}}
.site-header .brand,.site-header .brand:focus,.site-header .brand:focus-visible{outline:none;outline-offset:0;box-shadow:none}
.site-header .brand:focus-visible img{filter:drop-shadow(0 0 4px #9274b780)}

/* Active navigation emphasis without a rectangular focus outline. */
@media(min-width:992px){.site-header .main-nav>.nav-link.active{font-weight:550}}
.site-header .main-nav>.nav-link:focus,.site-header .main-nav>.nav-link:focus-visible{outline:none;outline-offset:0;box-shadow:none}
.site-header .main-nav>.nav-link:focus-visible{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}

/* Compact desktop header and a clearer account action. */
@media(min-width:992px){
.site-header .nav-row{height:80px}
.site-header .nav-actions>.account-link,.site-header .nav-actions>.header-cta{height:44px;min-height:44px;padding-block:8px}
}
@media(min-width:1200px){
.site-header .nav-actions>.account-link{padding-inline:13px;gap:9px;border:1px solid #e1e4e9;border-radius:11px;background:linear-gradient(180deg,#fff 0%,#fcfcfd 100%);color:#242936;box-shadow:0 3px 10px -6px #20273333,inset 0 1px 0 #fff;transition:background .16s,border-color .16s,box-shadow .16s}
.site-header .nav-actions>.account-link>svg{box-sizing:border-box;flex:none;width:26px;height:26px;padding:5px;border-radius:8px;background:#f1f2f4;color:#2b303b}
.site-header .nav-actions>.account-link:hover{background:linear-gradient(180deg,#fff 0%,#f5f6f8 100%);border-color:#c7cdd6;color:#171c26;box-shadow:0 5px 13px -8px #20273344,inset 0 1px 0 #fff}
}

/* Classic integration contact rows. */
.integration-contact-actions.is-classic{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:20px}
.integration-contact-actions.is-classic .integration-contact-action{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;justify-content:start;gap:12px;min-width:0;min-height:46px;padding:0;border:0;border-radius:0;background:transparent;color:#263047;font-weight:400;text-align:left;box-shadow:none}
.integration-contact-actions.is-classic .integration-contact-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #e4e6eb;border-radius:12px;background:#f3f4f6;color:#343b49}
.integration-contact-actions.is-classic .integration-contact-icon>svg{display:block;width:21px;height:21px;flex-shrink:0}
.integration-contact-actions.is-classic .integration-contact-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
.integration-contact-actions.is-classic .integration-contact-copy>strong{font-size:15px;font-weight:600;line-height:1.4;color:#222b3d}
.integration-contact-actions.is-classic .integration-contact-copy>small{font-size:14px;font-weight:400;line-height:1.5;color:#6b778e;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.integration-contact-actions.is-classic .integration-contact-action:hover{border-color:transparent;background:transparent;color:#5b4097;box-shadow:none}
.integration-contact-actions.is-classic .integration-contact-action:hover .integration-contact-copy>strong,.integration-contact-actions.is-classic .integration-contact-action:hover .integration-contact-icon{color:#67469d}

/* Fit the visible integration artwork, including padded JPG, PNG and SVG logos. */
.integration-logo-art{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;flex:1 1 auto}
.integration-logo-art>img,.integration-logo-art>svg{display:block;width:100%;height:100%;min-width:0;max-width:100%;max-height:100%;object-fit:contain;overflow:hidden;flex:none}
.integration-logo-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#6653d0}
@media(min-width:992px){.hero-scene.is-integrations .hero-partner{padding:9px}.hero-scene.is-integrations .hero-partner .integration-logo-art{width:100%;height:100%}}
@media(min-width:992px) and (max-width:1199.98px){.hero-scene.is-integrations .hero-partner{padding:7px}}

/* Neutral contact information; preserve the site's colour accents elsewhere. */
.contact-details .icon-box{background:#f4f4f4;color:#292929;border:1px solid #e5e5e5;box-shadow:none}
.contact-details small,.contact-details .contact-whatsapp-row small{color:#656565}
.contact-details strong{color:#1b1b1b}
.contact-details>*>div>span{color:#707070}

/* About introduction: a wider editorial layout and five overlapping capabilities. */
.about-page .about-intro{padding-top:52px;padding-bottom:76px}
.about-page .about-intro>.container{max-width:1360px}
.about-page .about-board{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:clamp(40px,5vw,84px);max-width:none;margin-inline:0;align-items:center}
.about-page .about-story{min-width:0;padding-block:16px}
.about-page .about-story .about-since{margin-bottom:22px;font-size:12px;letter-spacing:.13em}
.about-page .about-story h2{max-width:600px;font-size:clamp(32px,3.05vw,44px);line-height:1.17;letter-spacing:-.045em;margin-bottom:25px;font-weight:600;text-wrap:balance}
.about-page .about-story h3{font-size:22px;line-height:1.35;letter-spacing:-.025em;margin:27px 0 12px;font-weight:600}
.about-page .about-board .about-story p{font-size:15px;line-height:1.85;margin-bottom:15px;color:#58627a}
.about-page .about-story .about-focus{gap:11px;margin:24px 0 22px}
.about-page .about-focus>span{font-size:15px;font-weight:500}
.about-page .about-story>.text-link{display:inline-flex;align-items:center;gap:12px;margin-top:3px;font-weight:550}
.about-capabilities{position:relative;min-width:0;padding:27px 32px 25px 0;isolation:isolate}
.about-capabilities:before{content:'';position:absolute;inset:65px -15px 3px 12px;z-index:-1;border-radius:48% 52% 38% 62%;background:radial-gradient(ellipse at 55% 45%,#ece7f9 0%,#f7f5fc 48%,#fff0 74%);pointer-events:none}
.about-capabilities-heading{padding-left:22px;margin-bottom:26px}
.about-capabilities-heading>span{display:block;font-size:11px;letter-spacing:.14em;font-weight:650;color:#8c80a4;margin-bottom:9px}
.about-capabilities-heading h3{font-size:23px;letter-spacing:-.03em;font-weight:550;color:#35304a;line-height:1.3;margin:0}
.about-capability-stack{padding:0 0 0 4px}
.about-capability-card{position:relative;display:flex;gap:16px;align-items:flex-start;min-height:120px;padding:21px 43px 24px 21px;border:1px solid #e6e1ee;border-radius:17px;background:#fff;box-shadow:0 12px 32px -23px #34224b55;transform:translateX(0);margin:0 0 0 0}
.about-capability-card+.about-capability-card{margin-top:-12px}
.about-capability-card:nth-child(2){transform:translateX(29px);background:#fbf9fe}
.about-capability-card:nth-child(3){transform:translateX(7px)}
.about-capability-card:nth-child(4){transform:translateX(33px);background:#fbf9fe}
.about-capability-card:nth-child(5){transform:translateX(15px)}
.about-capability-icon{flex-shrink:0;display:grid;place-items:center;width:43px;height:43px;border-radius:12px;color:#7756ad;background:#f1ebfa;border:1px solid #eae1f5;margin-top:2px}
.about-capability-copy{min-width:0}
.about-capability-copy>span{display:block;font-size:10px;font-weight:650;letter-spacing:.13em;line-height:1.4;color:#9587a9;margin-bottom:6px}
.about-capability-copy h4{font-size:18px;line-height:1.4;font-weight:600;letter-spacing:-.025em;color:#29243c;margin:0 0 6px}
.about-page .about-board .about-capability-copy p{font-size:13px;line-height:1.65;color:#6b7082;margin:0;max-width:320px}
.about-capability-number{position:absolute;right:17px;top:19px;font-size:11px;letter-spacing:.04em;color:#b8adc8;font-weight:500}
.about-capabilities-foot{display:flex;align-items:center;justify-content:center;gap:8px;margin:24px 0 0 23px;font-size:12px;color:#7a708d}
.about-capabilities-foot>span:first-child{width:6px;height:6px;background:#9675bc;border-radius:50%;flex-shrink:0}
.about-page .about-values{margin-top:48px}
@media(min-width:768px) and (max-width:1050px){.about-page .about-board{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.about-capabilities{padding-right:22px}.about-capability-card{padding:17px 30px 23px 15px;gap:11px;min-height:123px}.about-capability-icon{width:35px;height:35px;border-radius:10px}.about-capability-copy h4{font-size:17px}.about-capability-card:nth-child(2){transform:translateX(15px)}.about-capability-card:nth-child(4){transform:translateX(20px)}.about-capability-number{right:11px;top:15px}.about-capabilities-heading{padding-left:10px}.about-capabilities-heading h3{font-size:21px}}
@media(max-width:767px){.about-page .about-intro{padding-top:27px;padding-bottom:48px}.about-page .about-board{grid-template-columns:minmax(0,1fr);gap:25px}.about-page .about-story{padding:0}.about-page .about-story h2{font-size:31px;max-width:520px;margin-bottom:20px}.about-page .about-story h3{font-size:22px;margin-top:23px}.about-page .about-board .about-story p{font-size:15px;line-height:1.85}.about-page .about-story .about-since{margin-bottom:18px}.about-capabilities{padding:13px 14px 6px 0;max-width:530px;width:100%;margin-inline:auto}.about-capabilities-heading{padding-left:4px;margin-bottom:23px}.about-capabilities-heading h3{font-size:23px}.about-capability-card{padding:18px 32px 22px 15px;gap:12px;min-height:119px;border-radius:15px}.about-capability-card:nth-child(2),.about-capability-card:nth-child(4){transform:translateX(12px)}.about-capability-card:nth-child(3){transform:translateX(0)}.about-capability-card:nth-child(5){transform:translateX(6px)}.about-capability-icon{width:38px;height:38px;border-radius:11px}.about-capability-copy h4{font-size:17px}.about-page .about-board .about-capability-copy p{font-size:13px;line-height:1.65}.about-capability-number{right:12px;top:17px}.about-capabilities-foot{font-size:11px;margin-left:5px;margin-top:21px}.about-page .about-values{margin-top:35px}}

/* Clean footer with soft violet edge gradients. */
.site-footer.footer-refresh{position:relative;isolation:isolate;background:radial-gradient(ellipse at 0 100%,rgba(124,88,173,.095),transparent 58%),radial-gradient(ellipse at 100% 0,rgba(106,99,172,.065),transparent 52%),#fdfcfe;border-top-color:#e8e2ef}
.site-footer.footer-refresh::before{content:none}
.site-footer.footer-refresh>.container{position:relative;z-index:1}
.footer-refresh .footer-company{background:#fff;border-color:#e8e1ef;box-shadow:0 12px 32px -24px rgba(90,65,125,.18)}

/* Social media hero: isolated phone with independent platform marks. */
@media(min-width:992px){
.hero-scene.social-orbit-hero{container-type:inline-size}
.social-orbit-hero .social-orbit-glow{position:absolute;inset:9% 10% 6% 16%;border-radius:48% 52% 41% 59%/52% 43% 57% 48%;background:radial-gradient(ellipse at 48% 35%,#e7ddf7 0%,#eee6fa 45%,#f6f2fd 74%);transform:rotate(-9deg);opacity:.9}
.social-orbit-hero .social-orbit-connections{position:absolute;inset:0;width:100%;height:100%;color:#cbb8e5;opacity:.8;z-index:0}
.social-orbit-hero .social-orbit-subject{position:absolute;left:16%;top:-7%;width:72%;height:120%;max-width:none;object-fit:contain;transform:rotate(-5deg);transform-origin:50% 65%;z-index:2;-webkit-mask-image:linear-gradient(#000 76%,transparent 99%);mask-image:linear-gradient(#000 76%,transparent 99%);filter:drop-shadow(0 14px 12px #30223b19)}
.social-orbit-hero .social-orbit-platform{position:absolute;display:grid;place-items:center;z-index:3;border:4px solid #fff;border-radius:clamp(14px,4cqw,22px);box-shadow:0 16px 30px -18px #35214b55;transform:rotate(var(--angle));color:#fff}
.social-orbit-hero .social-orbit-platform>svg{display:block;width:52%;height:52%;max-width:38px;max-height:38px}
.social-orbit-hero .social-orbit-platform.is-instagram{left:4%;top:10%;width:17%;aspect-ratio:1;--angle:-12deg;background:linear-gradient(135deg,#7750d8 0%,#c7339e 47%,#ee5770 72%,#f5ac61 100%)}
.social-orbit-hero .social-orbit-platform.is-facebook{right:0;top:10%;width:14%;aspect-ratio:1;--angle:9deg;background:#1877f2}
.social-orbit-hero .social-orbit-platform.is-x{left:0;top:50%;width:12.5%;aspect-ratio:1;--angle:8deg;background:#1c202b}
.social-orbit-hero .social-orbit-platform.is-youtube{right:1%;top:64%;width:18%;aspect-ratio:1.25;--angle:-9deg;background:#fff;border-color:#fff;border-radius:clamp(13px,3.5cqw,19px)}
.social-orbit-hero .social-orbit-platform.is-youtube>svg{width:72%;height:72%;max-width:54px;max-height:42px}
.social-orbit-hero .social-orbit-caption{position:absolute;left:8%;bottom:0;z-index:4;max-width:67%;padding:2.6cqw 3.3cqw;border:1px solid #e7dff0;border-radius:clamp(12px,3.3cqw,18px);background:#fffffff5;box-shadow:0 13px 30px -23px #38275170;color:#26314b;text-align:left}
.social-orbit-hero .social-orbit-caption>span{display:block;margin-bottom:5px;color:#8a7d9e;font-size:clamp(7px,1.65cqw,9px);font-weight:600;letter-spacing:.07em;line-height:1.4}
.social-orbit-hero .social-orbit-caption>strong{display:block;color:#2b334b;font-size:clamp(12px,3.1cqw,16px);font-weight:650;letter-spacing:-.025em;line-height:1.35;text-wrap:balance}
}

/* Centre contact icons against each adjacent text block. */
.contact-details>a,.contact-details>div{align-items:center}

/* Scattered square notes for the about introduction. */
.about-capabilities.is-scattered{padding:18px 12px 12px;max-width:600px;width:100%;margin-inline:auto}
.about-capabilities.is-scattered:before{inset:12% -2% 6%;border-radius:50%;background:radial-gradient(ellipse,#eae0f6 0%,#f7f3fc 49%,#fff0 72%)}
.is-scattered .about-capabilities-heading{padding-left:10px;margin-bottom:26px}
.is-scattered .about-capabilities-heading h3{max-width:350px;font-size:22px}
.is-scattered .about-capability-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;padding:15px 14px 5px}
.is-scattered .about-capability-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:17px;aspect-ratio:1;min-height:0;padding:23px;border:1px solid #e6dfee;border-radius:21px;margin:0;box-shadow:0 18px 38px -25px #402c5b66;background:#fff;transform:rotate(-7deg);z-index:1}
.is-scattered .about-capability-card+.about-capability-card{margin:0}
.is-scattered .about-capability-card:nth-child(2){transform:translate(1px,39px) rotate(7deg);background:#f2edf9}
.is-scattered .about-capability-card:nth-child(3){transform:translate(-8px,-8px) rotate(-4deg);background:linear-gradient(140deg,#7754ad,#51417d);border-color:#73569f;color:#fff;z-index:2}
.is-scattered .about-capability-card:nth-child(4){transform:translate(7px,27px) rotate(6deg);background:#fff}
.is-scattered .about-capability-card:nth-child(5){grid-column:1/-1;justify-self:center;width:47%;transform:translate(16px,-15px) rotate(-6deg);background:#f3eff8;z-index:3}
.is-scattered .about-capability-icon{width:39px;height:39px;border-radius:12px;margin:0;flex-shrink:0;background:#eee7f8;border-color:#e8def3}
.is-scattered .about-capability-copy{width:100%}
.is-scattered .about-capability-copy>span{position:absolute;left:75px;top:34px;margin:0;font-size:10px;letter-spacing:.1em;color:#8b7b9f}
.is-scattered .about-capability-copy h4{font-size:22px;line-height:1.22;letter-spacing:-.035em;font-weight:600;margin:0 0 10px;text-wrap:balance}
.about-page .about-board .is-scattered .about-capability-copy p{font-size:13px;line-height:1.65;color:#756d83;margin:0;max-width:none}
.is-scattered .about-capability-number{top:auto;bottom:16px;right:18px;font-size:10px;color:#b3a5c2}
.is-scattered .about-capability-card:nth-child(3) .about-capability-icon{background:#ffffff18;border-color:#ffffff25;color:#fff}
.is-scattered .about-capability-card:nth-child(3) .about-capability-copy h4{color:#fff}
.is-scattered .about-capability-card:nth-child(3) .about-capability-copy>span,.is-scattered .about-capability-card:nth-child(3) .about-capability-number{color:#e6d8f4}
.about-page .about-board .is-scattered .about-capability-card:nth-child(3) p{color:#eee5f7}
.is-scattered .about-capabilities-foot{margin:8px 0 0;font-size:11px}
@media(min-width:768px) and (max-width:1100px){.about-page .about-board{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:35px}.about-capabilities.is-scattered{padding-inline:4px}.is-scattered .about-capability-stack{gap:20px 17px;padding-inline:8px}.is-scattered .about-capability-card{padding:16px;gap:12px;border-radius:17px}.is-scattered .about-capability-icon{width:31px;height:31px;border-radius:10px}.is-scattered .about-capability-icon svg{width:18px;height:18px}.is-scattered .about-capability-copy>span{left:55px;top:26px;font-size:8px}.is-scattered .about-capability-copy h4{font-size:19px;margin-bottom:7px}.about-page .about-board .is-scattered .about-capability-copy p{font-size:11px;line-height:1.55}.is-scattered .about-capability-number{bottom:10px;right:13px;font-size:9px}}
@media(max-width:767px){.about-capabilities.is-scattered{padding:16px 5px 10px;max-width:490px}.is-scattered .about-capabilities-heading{padding-left:2px;margin-bottom:25px}.is-scattered .about-capabilities-heading h3{font-size:23px}.is-scattered .about-capability-stack{gap:19px 15px;padding:11px 7px 0}.is-scattered .about-capability-card{padding:15px;gap:12px;border-radius:16px;transform:rotate(-5deg)}.is-scattered .about-capability-card:nth-child(2){transform:translate(0,26px) rotate(6deg)}.is-scattered .about-capability-card:nth-child(3){transform:translate(-2px,-2px) rotate(-4deg)}.is-scattered .about-capability-card:nth-child(4){transform:translate(2px,24px) rotate(5deg)}.is-scattered .about-capability-card:nth-child(5){width:47%;transform:translate(11px,-3px) rotate(-5deg)}.is-scattered .about-capability-icon{width:30px;height:30px;border-radius:9px}.is-scattered .about-capability-icon svg{width:18px;height:18px}.is-scattered .about-capability-copy>span{left:52px;top:25px;font-size:8px;letter-spacing:.06em}.is-scattered .about-capability-copy h4{font-size:18px;line-height:1.25;margin-bottom:7px}.about-page .about-board .is-scattered .about-capability-copy p{font-size:11px;line-height:1.55}.is-scattered .about-capability-number{bottom:9px;right:12px;font-size:8px}.is-scattered .about-capabilities-foot{margin-top:18px;font-size:10px}}
@media(max-width:359px){.is-scattered .about-capability-card{padding:12px;gap:9px}.is-scattered .about-capability-copy h4{font-size:16px}.about-page .about-board .is-scattered .about-capability-copy p{font-size:10px;line-height:1.5}.is-scattered .about-capability-icon{width:26px;height:26px}.is-scattered .about-capability-copy>span{left:44px;top:21px;font-size:7px}.is-scattered .about-capability-number{bottom:7px}}

@media(max-width:767px){.is-scattered .about-capability-card{padding:13px;gap:10px}.is-scattered .about-capability-icon{width:27px;height:27px}.is-scattered .about-capability-copy>span{left:47px;top:22px;font-size:7px}.is-scattered .about-capability-copy h4{font-size:17px;line-height:1.2;margin-bottom:6px}.about-page .about-board .is-scattered .about-capability-copy p{font-size:10.5px;line-height:1.5}.is-scattered .about-capability-number{bottom:8px;right:10px}}
@media(max-width:359px){.is-scattered .about-capability-card{padding:12px;gap:12px}.is-scattered .about-capability-copy h4{font-size:16px;line-height:1.3}.about-page .about-board .is-scattered .about-capability-copy p{display:none}.is-scattered .about-capability-copy>span{left:45px;top:22px;font-size:6.5px}}

/* Compact, naturally staggered capability notes. */
.about-capabilities.is-scattered{padding:18px 8px 14px;max-width:600px}.is-scattered .about-capabilities-heading{padding-left:12px;margin-bottom:20px}.is-scattered .about-capability-stack{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:10px 12px 8px}.is-scattered .about-capability-card,.is-scattered .about-capability-card:nth-child(n){position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;aspect-ratio:auto;min-height:0;height:auto;padding:18px 31px 18px 19px;gap:14px;margin:0;text-align:left;border-radius:17px;box-shadow:0 13px 28px -21px #402c5b66;grid-column:auto;transform-origin:center}.is-scattered .about-capability-card:nth-child(1){width:88%;margin-left:1%;transform:rotate(-1.25deg);z-index:1}.is-scattered .about-capability-card:nth-child(2){width:84%;margin-left:14%;margin-top:0;transform:rotate(1.25deg);z-index:2}.is-scattered .about-capability-card:nth-child(3){width:91%;margin-left:1%;margin-top:0;transform:rotate(-.75deg);z-index:3}.is-scattered .about-capability-card:nth-child(4){width:84%;margin-left:12%;margin-top:0;transform:rotate(1.5deg);z-index:4}.is-scattered .about-capability-card:nth-child(5){width:88%;margin-left:4%;margin-top:0;transform:rotate(-1deg);z-index:5}.is-scattered .about-capability-icon{width:38px;height:38px;margin:0;border-radius:11px;flex:none}.is-scattered .about-capability-copy{width:auto;flex:1;min-width:0}.is-scattered .about-capability-copy>span{position:static;display:block;margin:0 0 5px;font-size:9px;letter-spacing:.11em;line-height:1.3}.is-scattered .about-capability-copy h4{font-size:20px;line-height:1.3;margin:0 0 5px;text-wrap:normal}.about-page .about-board .is-scattered .about-capability-copy p{display:block;font-size:13px;line-height:1.55;margin:0;max-width:none}.is-scattered .about-capability-number{top:12px;bottom:auto;right:13px;font-size:9px}.is-scattered .about-capabilities-foot{margin:23px 0 0;font-size:11px}
@media(min-width:768px) and (max-width:1100px){.about-capabilities.is-scattered{padding-inline:0}.is-scattered .about-capability-stack{padding-inline:9px}.is-scattered .about-capability-card,.is-scattered .about-capability-card:nth-child(n){padding:16px 24px 16px 15px;gap:11px}.is-scattered .about-capability-icon{width:32px;height:32px}.is-scattered .about-capability-copy h4{font-size:18px}.about-page .about-board .is-scattered .about-capability-copy p{font-size:12px}}
@media(max-width:767px){.about-capabilities.is-scattered{padding:14px 0 8px;max-width:490px}.is-scattered .about-capabilities-heading{padding-left:8px;margin-bottom:19px}.is-scattered .about-capability-stack{padding:8px 9px;gap:14px}.is-scattered .about-capability-card,.is-scattered .about-capability-card:nth-child(n){padding:16px 25px 16px 15px;gap:11px;border-radius:15px}.is-scattered .about-capability-icon{width:32px;height:32px;border-radius:10px}.is-scattered .about-capability-icon svg{width:19px;height:19px}.is-scattered .about-capability-copy>span{font-size:8px;margin-bottom:5px;letter-spacing:.08em}.is-scattered .about-capability-copy h4{font-size:18px;line-height:1.3;margin-bottom:4px}.about-page .about-board .is-scattered .about-capability-copy p{display:block;font-size:12px;line-height:1.5}.is-scattered .about-capability-number{top:10px;right:10px;font-size:8px}.is-scattered .about-capabilities-foot{font-size:10px;margin-top:20px}}
@media(max-width:359px){.is-scattered .about-capability-card,.is-scattered .about-capability-card:nth-child(n){padding:14px 21px 14px 12px;gap:9px}.is-scattered .about-capability-icon{width:28px;height:28px}.is-scattered .about-capability-copy h4{font-size:17px}.about-page .about-board .is-scattered .about-capability-copy p{font-size:11px}}

/* Commerce demo lead capture and access. */
.commerce-demo-page{padding:38px 0 64px;background:linear-gradient(160deg,#faf9fd 0%,#f4f3fa 80%);min-height:70vh}.demo-lead-breadcrumb{display:flex;align-items:center;gap:10px;color:#9a91aa;font-size:13px;margin-bottom:34px}.demo-lead-breadcrumb>a{color:#7b6c91}.demo-lead-breadcrumb>svg{transform:rotate(-90deg)}.demo-lead-layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:64px}.demo-lead-showcase{min-width:0}.demo-lead-showcase>.eyebrow{font-size:12px;letter-spacing:.12em;font-weight:650;color:#8867b2}.demo-lead-showcase>h1{font-size:clamp(32px,3.2vw,46px);font-weight:650;line-height:1.16;letter-spacing:-.04em;color:#253047;max-width:570px;margin:17px 0}.demo-lead-showcase>p{color:#7d859a;font-size:15px;line-height:1.85;max-width:540px;margin:0 0 27px}.demo-lead-browser{position:relative;overflow:hidden;border:5px solid #fff;border-radius:19px;background:#fff;box-shadow:0 25px 45px -30px #39214f66;isolation:isolate}.demo-lead-browser-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;height:33px;padding:0 13px;border-bottom:1px solid #eeedf5;background:#fff;color:#a1a8b9}.demo-lead-browser-bar>span{display:flex;gap:4px}.demo-lead-browser-bar i{width:5px;height:5px;border-radius:50%;background:#d8d9e5}.demo-lead-browser-bar small{font-size:10px;letter-spacing:.03em}.demo-lead-browser>img{display:block;width:100%;height:auto;max-height:355px;object-fit:cover;object-position:top}.demo-lead-image-caption{position:absolute;left:0;right:0;bottom:0;padding:50px 19px 19px;color:#fff;background:linear-gradient(transparent,rgba(30,26,52,.78));pointer-events:none}.demo-lead-image-caption>span{display:block;font-size:10px;letter-spacing:.08em;font-weight:550;color:#f0ebf8;margin-bottom:7px}.demo-lead-image-caption>strong{display:block;font-size:18px;font-weight:600;letter-spacing:-.02em}.demo-lead-benefits{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:22px;font-size:12px;color:#8a8297}.demo-lead-benefits>span{display:flex;align-items:center;gap:6px}.demo-lead-benefits svg{color:#9a7aba}.demo-lead-form-card{padding:35px 36px;border:1px solid #e7e2ef;border-radius:21px;background:#fff;box-shadow:0 20px 55px -35px #33234b44;min-width:0}.demo-lead-form-kicker{font-size:11px;letter-spacing:.1em;font-weight:600;color:#a194b4}.demo-lead-form-card>h2{font-size:31px;line-height:1.25;font-weight:650;letter-spacing:-.035em;color:#253047;margin:13px 0 14px}.demo-lead-form-card>p{font-size:14px;line-height:1.85;color:#9097a9;margin-bottom:23px}.demo-lead-form-card form>.field{margin-bottom:16px}.demo-lead-form-card label{font-size:13px;color:#6e7890;font-weight:500}.demo-lead-form-card input:not([type=checkbox]){min-height:49px;font-size:15px;border-color:#e0dfeb;background:#fff}.demo-lead-form-card input::placeholder{color:#b0b5c3}.demo-lead-package{display:flex;align-items:center;gap:10px;margin-bottom:23px;padding:12px 14px;border-radius:10px;border:1px solid #eee8f5;background:#faf8fd;color:#8c6cae}.demo-lead-package>div{display:grid;gap:4px;min-width:0;flex:1}.demo-lead-package small{font-size:11px;color:#a296b3}.demo-lead-package strong{font-size:14px;font-weight:600;color:#6b5881}.demo-lead-package>a{font-size:11px;color:#9e91ad;text-decoration:underline;text-underline-offset:3px}.demo-lead-form-card .demo-lead-consent{display:flex;align-items:flex-start;gap:9px;font-weight:400;font-size:11px;color:#9a9eac;line-height:1.85;margin:18px 0}.demo-lead-consent input{flex:none;width:15px;height:15px;margin-top:3px;accent-color:#7b57a9}.demo-lead-consent a{color:#8d72ae;text-decoration:underline;text-underline-offset:2px}.demo-lead-form-card form>.btn{width:100%;min-height:50px;font-size:14px;font-weight:600}.demo-lead-assurance{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;font-size:10px;line-height:1.6;color:#a4a9b6;text-align:center}.demo-lead-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.demo-access-container{max-width:1120px}.demo-access-heading{text-align:center;max-width:700px;margin:0 auto 34px}.demo-access-check{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 22px;border:1px solid #dfd5ef;border-radius:22px;background:#eee7f7;color:#805aaf}.demo-access-heading>.eyebrow{display:block;font-size:11px;font-weight:600;color:#9476b4}.demo-access-heading>h1{font-size:clamp(30px,3.5vw,43px);font-weight:650;color:#273249;line-height:1.22;letter-spacing:-.035em;margin:15px 0}.demo-access-heading>p{color:#8b93a5;font-size:15px;line-height:1.85;max-width:630px;margin:0 auto 16px}.demo-access-heading>small{font-size:11px;color:#a4aabb}.demo-access-links{display:grid;grid-template-columns:1fr 1fr;gap:21px}.demo-access-link{display:block;padding:29px;border:1px solid #e5deed;background:#fff;border-radius:17px;transition:border-color .15s,box-shadow .15s}.demo-access-link:hover{border-color:#beabd4;box-shadow:0 10px 27px -19px #67507855}.demo-access-link .icon-box{width:47px;height:47px;border-radius:14px;background:#f1ebfa;color:#8b66b5;margin-bottom:20px}.demo-access-link>h2{font-size:25px;font-weight:600;letter-spacing:-.025em;color:#2c3750;margin:0 0 13px}.demo-access-link>p{font-size:14px;line-height:1.8;color:#969caf;margin-bottom:23px}.demo-access-link>strong{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;color:#8a60b1}.demo-access-link.is-panel{background:linear-gradient(140deg,#fff,#f8f5fd)}.demo-access-credentials{border:1px solid #e7e1ef;border-radius:17px;background:#fff;margin-top:24px;padding:25px 28px}.demo-access-credentials-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;color:#a798bd}.demo-access-credentials-heading span{font-size:10px;letter-spacing:.1em;font-weight:600;color:#a396b4}.demo-access-credentials-heading h2{font-size:23px;font-weight:600;color:#3c4660;letter-spacing:-.02em;margin:8px 0 0}.demo-access-credentials-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.demo-access-credential{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:15px 17px;border:1px solid #ece8f2;background:#faf8fd;border-radius:11px;gap:12px}.demo-access-credential small{display:block;color:#a094b0;font-size:11px;margin-bottom:7px}.demo-access-credential code{font-size:19px;color:#64517e;font-weight:550;word-break:break-all}.demo-access-credential button{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid #e7dff0;background:#fff;border-radius:9px;color:#967aad;cursor:pointer}.demo-access-credentials>p{font-size:11px;color:#aaa5b5;line-height:1.8;min-height:18px;margin:15px 0 0}.demo-access-contact{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #e8e0f1;border-radius:17px;margin-top:24px;padding:25px 28px;background:#f2ecf9}.demo-access-contact h2{font-size:23px;font-weight:600;color:#6a5586;letter-spacing:-.025em;margin:0 0 10px}.demo-access-contact p{font-size:13px;color:#a093b3;line-height:1.8;margin:0}.demo-access-contact .btn{flex:none;font-size:13px;min-height:44px;padding:11px 17px}.demo-access-back{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:27px;font-size:13px;color:#a698b8}.demo-access-back>svg{transform:rotate(180deg)}.demo-access-empty{text-align:center;padding:70px 28px;max-width:680px}.demo-access-empty>svg{color:#9d85b8;margin-bottom:24px}.demo-access-empty h1{font-size:35px;font-weight:650;color:#33405b}.demo-access-empty p{color:#929bad;font-size:15px;line-height:1.8}.demo-access-empty .btn{margin-top:15px}
@media(max-width:1199px) and (min-width:768px){.demo-lead-layout{gap:30px}.demo-lead-form-card{padding:28px}.demo-lead-form-card>h2{font-size:28px}}
@media(max-width:767px){.commerce-demo-page{padding:24px 0 40px}.demo-lead-breadcrumb{font-size:12px;margin-bottom:26px}.demo-lead-layout{grid-template-columns:1fr;gap:27px}.demo-lead-showcase>h1{font-size:32px;max-width:500px;line-height:1.2;margin:13px 0}.demo-lead-showcase>p{font-size:14px;margin-bottom:0;line-height:1.85}.demo-lead-browser,.demo-lead-benefits{display:none}.demo-lead-form-card{padding:25px 22px;border-radius:16px}.demo-lead-form-card>h2{font-size:28px}.demo-lead-form-card>p{font-size:13px}.demo-lead-form-card input:not([type=checkbox]){font-size:17px;min-height:50px}.demo-lead-consent{font-size:12px!important}.demo-lead-assurance{font-size:10px}.demo-access-heading{margin-bottom:27px}.demo-access-check{width:55px;height:55px;border-radius:18px;margin-bottom:20px}.demo-access-heading>h1{font-size:29px}.demo-access-heading>p{font-size:14px}.demo-access-links{grid-template-columns:1fr;gap:14px}.demo-access-link{padding:24px}.demo-access-link .icon-box{margin-bottom:15px}.demo-access-link>h2{font-size:24px}.demo-access-link>p{margin-bottom:17px}.demo-access-credentials{padding:22px}.demo-access-credentials-grid{grid-template-columns:1fr;gap:12px}.demo-access-credential code{font-size:18px}.demo-access-contact{padding:22px;display:block}.demo-access-contact h2{font-size:23px}.demo-access-contact .btn{margin-top:20px;width:100%}.demo-access-empty{padding-top:42px}.demo-access-empty h1{font-size:30px}}

.commerce-demo-page .demo-lead-showcase>p,.commerce-demo-page .demo-lead-form-card>p,.commerce-demo-page .demo-access-heading>p,.commerce-demo-page .demo-access-link>p{color:#6e788e}.commerce-demo-page .demo-lead-form-card .demo-lead-consent{color:#747e90}.commerce-demo-page .demo-lead-assurance,.commerce-demo-page .demo-access-heading>small,.commerce-demo-page .demo-access-credentials>p{color:#7c879b}.commerce-demo-page .demo-access-heading>small,.commerce-demo-page .demo-access-credentials>p{font-size:12px}.commerce-demo-page .demo-access-credential small{color:#83768f}.commerce-demo-page .demo-access-contact p{color:#82718f}


/* Demo request lifestyle photo; storefront preview after submission. */
.demo-lead-photo{border-radius:24px}.demo-lead-photo>img{width:100%;height:auto;max-height:none;aspect-ratio:3/2;object-fit:cover}.demo-lead-photo .demo-lead-image-caption{padding:52px 22px 21px;background:linear-gradient(transparent,rgba(32,27,48,.72))}.demo-lead-photo .demo-lead-image-caption>strong{font-size:19px}.demo-access-link.has-preview{padding:0;overflow:hidden;display:flex;flex-direction:column}.demo-access-link.has-preview>.demo-lead-browser-bar{flex:none;height:34px;min-height:34px;box-sizing:border-box}.demo-access-storefront-image{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top;border-bottom:1px solid #eeebf4}.demo-access-preview-copy{padding:24px 28px 27px}.demo-access-preview-copy h2{font-size:25px;font-weight:600;letter-spacing:-.025em;color:#2c3750;margin:0 0 12px}.demo-access-preview-copy p{font-size:14px;line-height:1.8;color:#6e788e;margin-bottom:21px}.demo-access-preview-copy strong{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;color:#8a60b1}.demo-access-link.is-panel{display:flex;flex-direction:column}.demo-access-link.is-panel>strong{margin-top:auto}.demo-access-panel-features{display:grid;gap:18px;padding:20px 0 26px;margin:0 0 18px;border-top:1px solid #e9e3f0;border-bottom:1px solid #e9e3f0}.demo-access-panel-features>span{display:flex;align-items:center;gap:13px}.demo-access-panel-features>span>svg{flex:none;color:#9677b4}.demo-access-panel-features b{display:block;font-size:13px;font-weight:550;color:#5f5277}.demo-access-panel-features small{display:block;font-size:12px;line-height:1.7;color:#7c8294;margin-top:3px}@media(max-width:767px){.demo-access-preview-copy{padding:22px}.demo-access-preview-copy h2{font-size:24px}.demo-access-panel-features{gap:15px;padding:18px 0 21px}}

/* Demo submit button: readable white label while loading. */
.demo-lead-form-card form>.btn-adrex,.demo-lead-form-card form>.btn-adrex:disabled{color:#fff!important;-webkit-text-fill-color:#fff}.demo-lead-form-card form>.btn-adrex:disabled{opacity:1}

/* Reference portfolio: completed client website on real device mockups. */
@media(min-width:992px){.hero-scene.is-reference-portfolio .hero-scene-photo{inset:14px 20px 26px 16px;border-radius:28px}.hero-scene.is-reference-portfolio .hero-scene-photo>img{object-position:50% 50%}.hero-scene.is-reference-portfolio .hero-scene-photo::after{inset:62% 0 0;background:linear-gradient(180deg,transparent,rgba(24,23,39,.76))}.hero-scene.is-reference-portfolio .hero-scene-photo>.hero-scene-caption{left:20px;right:90px;bottom:20px}.hero-scene.is-reference-portfolio .hero-scene-caption>strong{font-size:19px}.is-reference-portfolio .hero-municipal-logo{width:94px;height:88px;padding:11px;border-radius:17px}.is-reference-portfolio .hero-municipal-logo.logo-0{right:0;top:-3px}.is-reference-portfolio .hero-municipal-logo.logo-1{left:-3px;top:33%}.is-reference-portfolio .hero-municipal-logo.logo-2{right:0;bottom:0}}
@media(min-width:992px) and (max-width:1199px){.hero-scene.is-reference-portfolio .hero-scene-photo{inset:10px 14px 22px;border-radius:24px}.is-reference-portfolio .hero-municipal-logo{width:72px;height:72px;padding:8px;border-radius:14px}.hero-scene.is-reference-portfolio .hero-scene-photo>.hero-scene-caption{left:18px;right:75px;bottom:18px}.hero-scene.is-reference-portfolio .hero-scene-caption>strong{font-size:16px}}

/* Original service guides with compact editorial sections. */
.service-editorial{color:#273249}.service-editorial-intro,.service-editorial-modules,.service-editorial-workflow,.service-editorial-faq{padding:64px 0}.service-editorial--social .service-editorial-intro{padding-top:8px}.service-editorial-intro-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(32px,5vw,74px);align-items:start}.service-editorial-narrative>h2{font-size:clamp(28px,3vw,38px);line-height:1.24;font-weight:600;letter-spacing:-.035em;margin:15px 0 24px;max-width:650px}.service-editorial p{font-size:15px;line-height:1.85;color:#5e687c}.service-editorial-narrative>.adx-rich-content+ .adx-rich-content{margin-top:17px}.service-editorial .adx-rich-content>p:last-child{margin-bottom:0}.service-editorial-preparation{border-left:3px solid #b9a5d5;background:linear-gradient(135deg,#f6f2fb,#fbfafe);padding:28px 29px;border-radius:0 17px 17px 0}.service-editorial-preparation>h3{font-size:19px;line-height:1.45;letter-spacing:-.02em;font-weight:600;margin:0 0 19px;color:#58426f}.service-editorial-preparation>ol{list-style:none;margin:0;padding:0}.service-editorial-preparation>ol>li{display:flex;align-items:flex-start;gap:12px;padding:13px 0;font-size:14px;line-height:1.75;color:#6c6080;border-top:1px solid #e8e0f0}.service-editorial-preparation>ol>li>span:first-child{font-size:11px;letter-spacing:.04em;color:#a18ab9;flex:none;padding-top:3px}.service-editorial-scope{margin-top:21px;padding-top:19px;border-top:1px solid #e5ddee}.service-editorial-scope>strong{font-size:13px;font-weight:600;color:#6c5385}.service-editorial-scope>ul{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:7px}.service-editorial-scope li{font-size:13px;line-height:1.6;color:#827190;padding-left:14px;position:relative}.service-editorial-scope li:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background:#ac96c3}.service-editorial-modules{background:#f8f7fc;border-block:1px solid #eeebf4}.service-editorial .section-heading{margin-bottom:34px}.service-editorial .section-heading h2{max-width:830px;font-size:clamp(27px,2.7vw,35px);line-height:1.28;letter-spacing:-.03em;font-weight:600}.service-editorial-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}.service-editorial-module{display:flex;align-items:flex-start;gap:18px;padding:25px 0;border-top:1px solid #e4ddec;min-width:0}.service-editorial-module-index{font-size:13px;line-height:1.7;color:#aa91c2;padding-top:3px;flex:none}.service-editorial-module h3{font-size:20px;line-height:1.4;font-weight:600;letter-spacing:-.025em;margin:0 0 12px;color:#40364f}.service-editorial-module p{font-size:15px;line-height:1.85;margin:0;color:#6b6a7d}.service-editorial-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.service-editorial-steps>li{border-top:2px solid #e7def1;padding-top:19px;min-width:0}.service-editorial-steps>li>span{font-size:13px;font-weight:500;color:#a186bd;display:block;margin-bottom:17px}.service-editorial-steps h3{font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.4;margin-bottom:12px;color:#4a3c5a}.service-editorial-steps p{font-size:14px;line-height:1.85;margin:0}.service-editorial-faq{background:#fcfbfe;border-top:1px solid #eee9f4}.service-editorial-faq .faq-list summary{font-size:15px;line-height:1.6}.service-editorial-faq .faq-list .adx-rich-content p{font-size:15px;line-height:1.85}.service-editorial-faq .section-heading h2{font-size:31px}@media(max-width:991px){.service-editorial-intro-grid{grid-template-columns:1fr;gap:28px}.service-editorial-narrative>h2{max-width:750px}.service-editorial-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 35px}.service-editorial-module-grid{gap:0 30px}}@media(max-width:767px){.service-editorial-intro,.service-editorial-modules,.service-editorial-workflow,.service-editorial-faq{padding:42px 0}.service-editorial--social .service-editorial-intro{padding-top:0}.service-editorial-narrative>h2{font-size:28px;margin:12px 0 20px}.service-editorial p{font-size:15px;line-height:1.85}.service-editorial-preparation{padding:23px 22px}.service-editorial-preparation>h3{font-size:18px}.service-editorial-preparation>ol>li{font-size:14px;padding:12px 0}.service-editorial-module-grid{grid-template-columns:1fr;gap:0}.service-editorial .section-heading{margin-bottom:25px}.service-editorial .section-heading h2{font-size:27px}.service-editorial-module{gap:14px;padding:21px 0}.service-editorial-module h3{font-size:19px;margin-bottom:10px}.service-editorial-module p{font-size:15px}.service-editorial-steps{gap:24px 22px}.service-editorial-steps h3{font-size:17px}.service-editorial-steps p{font-size:14px;line-height:1.8}.service-editorial-faq .faq-list summary{font-size:15px}.service-editorial-faq .faq-list .adx-rich-content p{font-size:15px}.service-editorial-scope>ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}}@media(max-width:359px){.service-editorial-steps{grid-template-columns:1fr}.service-editorial-scope>ul{grid-template-columns:1fr}}

/* Compact theme demo and icon-only contact actions. */
.theme-card-actions .btn{min-height:44px}.theme-card-actions .theme-contact-btn{width:44px;height:44px;padding:0;background:#f7f3fc;border:1px solid #e4dcef;color:var(--adrex-accent);box-shadow:none}.theme-card-actions .theme-contact-btn:hover{background:#eee6f8;border-color:#cbb9e2;color:var(--adrex-accent-hover)}.theme-card-actions .theme-contact-btn svg{width:18px;height:18px;flex-shrink:0}

/* Shared compact mobile button sizing. */
@media(max-width:767px){
.btn,.payment-ui-primary{min-height:40px!important;padding:8px 12px!important;font-size:15px!important;line-height:1.35;gap:6px}
.btn>svg,.payment-ui-primary>svg{width:16px;height:16px;flex-shrink:0}
.btn.btn-sm{min-height:34px!important;padding:6px 10px!important;font-size:14px!important}
.theme-card-actions{grid-template-columns:minmax(0,1fr) 34px;gap:6px}
.theme-card-actions .btn{min-height:34px!important;height:34px;padding:6px 8px!important;font-size:13px!important;line-height:1.3}
.theme-card-actions .theme-contact-btn{width:34px;height:34px;padding:0!important}
.theme-card-actions .theme-contact-btn svg{width:16px;height:16px}
}

/* Adrex floating contact dock. */
.contact-dock{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(26px,env(safe-area-inset-bottom));z-index:95;font-family:inherit}
.contact-dock-trigger{display:flex;align-items:center;gap:12px;min-height:62px;max-width:calc(100vw - 32px);padding:9px 14px 9px 10px;border:1px solid #ffffff70;border-radius:22px 22px 8px 22px;background:var(--adrex-accent-gradient);color:#fff;box-shadow:0 12px 28px -10px #51417a65,inset 0 1px 0 #ffffff30;cursor:pointer;text-align:left;transition:transform .18s,box-shadow .18s}
.contact-dock-trigger:hover{transform:translateY(-2px);box-shadow:0 15px 30px -10px #51417a75,inset 0 1px 0 #ffffff30}.contact-dock-trigger:focus-visible,.contact-dock-action:focus-visible{outline:3px solid #c4aceb;outline-offset:4px}
.contact-dock-symbol{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:15px 15px 6px 15px;background:#ffffff18;border:1px solid #ffffff30}.contact-dock-symbol>svg{flex-shrink:0}.contact-dock-trigger-copy{display:grid;gap:4px}.contact-dock-trigger-copy>small{font-size:9px;letter-spacing:.13em;line-height:1.2;font-weight:600;color:#eee6ff}.contact-dock-trigger-copy>strong{font-size:14px;line-height:1.4;font-weight:600;white-space:nowrap}.contact-dock-trigger-plus{display:grid;place-items:center;width:24px;height:24px;margin-left:4px;border-radius:50%;background:#ffffff12;color:#eee6ff}
.contact-dock-panel{position:absolute;right:0;bottom:calc(100% + 14px);width:342px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 120px);overflow:auto;overscroll-behavior:contain;border:1px solid #e8e0f0;border-radius:25px 25px 9px 25px;background:linear-gradient(145deg,#faf7fe,#fff 60%);box-shadow:0 22px 65px -20px #38295055,0 4px 14px #4432540a;animation:contact-dock-reveal .18s ease-out;transform-origin:bottom right}
.contact-dock-intro{position:relative;overflow:hidden;padding:26px 25px 18px}.contact-dock-intro:before{content:'';position:absolute;right:-25px;top:-57px;width:145px;height:145px;border:1px solid #ddd0ef80;border-radius:50%;box-shadow:0 0 0 19px #eee6f53b,0 0 0 39px #f3edf65c;pointer-events:none}.contact-dock-kicker{position:relative;font-size:9px;font-weight:650;letter-spacing:.13em;line-height:1.4;color:#9273b3}.contact-dock-intro>h2{position:relative;font-size:26px;font-weight:650;line-height:1.3;letter-spacing:-.045em;margin:11px 0 10px;color:#27243d}.contact-dock-intro>p{position:relative;font-size:13px;line-height:1.75;margin:0;max-width:255px;color:#7a758b}
.contact-dock-actions{display:grid;gap:9px;padding:0 14px}.contact-dock-action{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e9e1f1;border-radius:15px;background:#fff;color:#675083;text-decoration:none;transition:background .16s,border-color .16s,transform .16s}.contact-dock-action:hover{background:#f7f2fc;border-color:#d8c6ec;color:#675083;transform:translateX(-2px)}.contact-dock-action-icon{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border:1px solid #e7dcf5;border-radius:13px;background:linear-gradient(145deg,#f8f3ff,#eee6f9);color:#7955a6}.contact-dock-action.is-phone .contact-dock-action-icon{background:linear-gradient(145deg,#f6f3fc,#eaeaf5);color:#656098}.contact-dock-action-copy{display:grid;gap:4px;flex:1;min-width:0}.contact-dock-action-copy>strong{font-size:14px;line-height:1.4;font-weight:600;color:#393047}.contact-dock-action-copy>small{font-size:13px;line-height:1.4;color:#82758f;white-space:nowrap}.contact-dock-action>svg{color:#9a86af;flex-shrink:0}.contact-dock-foot{display:flex;align-items:center;gap:8px;padding:17px 25px 20px;color:#93869f;font-size:11px;line-height:1.5}.contact-dock-foot>span:first-child{width:17px;height:1px;background:#c6b3d9;flex-shrink:0}
.recaptcha-page .contact-dock{bottom:94px}
@keyframes contact-dock-reveal{from{opacity:0;transform:translateY(9px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:767px){.contact-dock{right:max(14px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom))}.contact-dock-trigger{min-height:50px;width:50px;height:50px;padding:0;justify-content:center;border-radius:18px 18px 6px 18px;gap:0;box-shadow:0 7px 22px -6px #51417a70,inset 0 1px 0 #ffffff30}.contact-dock-symbol{width:38px;height:38px;border:0;background:transparent}.contact-dock-trigger-copy,.contact-dock-trigger-plus{display:none}.contact-dock-panel{width:320px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 110px);bottom:calc(100% + 12px);border-radius:22px 22px 7px 22px}.contact-dock-intro{padding:22px 21px 17px}.contact-dock-intro>h2{font-size:25px}.contact-dock-actions{padding:0 12px}.contact-dock-action{padding:11px;gap:11px}.contact-dock-foot{padding:15px 22px 18px}.recaptcha-page .contact-dock{bottom:calc(88px + env(safe-area-inset-bottom))}.recaptcha-page .contact-dock-panel{max-height:calc(100dvh - 180px)}}
@media(prefers-reduced-motion:reduce){.contact-dock-panel{animation:none}.contact-dock-trigger,.contact-dock-action{transition:none}}

.contact-dock-symbol-active{display:none}@media(max-width:767px){.contact-dock.is-open .contact-dock-symbol-idle{display:none}.contact-dock.is-open .contact-dock-symbol-active{display:block}}

/* Keep demo panel credentials inside their destination card. */
.demo-access-link.is-panel{cursor:default;min-width:0}.demo-access-link.is-panel:hover{border-color:#e5deed;box-shadow:none}.demo-access-panel-login{padding-top:19px;margin:0 0 17px;border-top:1px solid #e8e0f0}.demo-access-panel-login>h3{font-size:16px;line-height:1.5;font-weight:600;color:#645176;margin:0 0 12px}.demo-access-panel-login .demo-access-credentials-grid{grid-template-columns:minmax(0,1fr);gap:10px}.demo-access-panel-login .demo-access-credential{padding:12px 14px;background:#ffffffc9;gap:12px;border-color:#e6deee}.demo-access-panel-login .demo-access-credential small{margin-bottom:4px;font-size:11px}.demo-access-panel-login .demo-access-credential code{display:block;font-size:17px;line-height:1.5;letter-spacing:.015em}.demo-access-panel-login .demo-access-credential button{width:35px;height:35px;border-radius:8px}.demo-access-credential button:focus-visible{outline:3px solid #c5afe3;outline-offset:3px}.demo-access-copy-status{min-height:18px;font-size:11px;line-height:1.7;color:#8d819d;margin:11px 0 0}.demo-access-link.is-panel>.demo-access-panel-open{margin-top:auto;width:100%;font-size:14px;gap:11px;min-height:43px;justify-content:center}.demo-access-link.is-panel>.icon-box{flex:none}
@media(max-width:767px){.demo-access-panel-login{padding-top:17px;margin-bottom:16px}.demo-access-panel-login .demo-access-credential{padding:11px 12px}.demo-access-panel-login .demo-access-credential code{font-size:17px}}

/* Commerce campaign and annual discount pricing. */
.commerce-campaign-strip{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:20px;padding:22px 28px;margin:0 0 30px;border:1px solid #dfd4ed;border-radius:18px;background:linear-gradient(115deg,#f2eafa,#faf8fd 60%,#edf0f8)}.commerce-campaign-strip:after{content:'';position:absolute;right:85px;top:-70px;width:210px;height:210px;z-index:-1;border:1px solid #e2d9ed80;border-radius:50%;box-shadow:0 0 0 24px #ebe3f43b,0 0 0 49px #ebe3f426}.commerce-campaign-symbol{display:grid;place-items:center;flex:none;width:53px;height:53px;border:1px solid #ffffffa0;border-radius:17px;background:var(--adrex-accent-gradient);color:#fff;box-shadow:0 8px 18px -12px #69468d90}.commerce-campaign-copy{flex:1;min-width:0;display:grid;gap:5px}.commerce-campaign-copy>span{display:block;font-size:17px;line-height:1.3;letter-spacing:.055em;font-weight:700;color:#72509c}.commerce-campaign-copy>h2{font-size:29px;line-height:1.25;font-weight:600;letter-spacing:-.035em;margin:0;color:#342a4a}.commerce-campaign-copy>h2>strong{color:#7450a4;font-weight:650}.commerce-campaign-copy>p{font-size:14px;line-height:1.5;margin:0;color:#756780}.commerce-campaign-deadline{display:flex;align-items:center;gap:10px;flex:none;padding:13px 17px;border:1px solid #e3d9ed;border-radius:12px;background:#ffffffb3;color:#87699f}.commerce-campaign-deadline>span{display:grid;gap:3px;font-size:11px;line-height:1.4}.commerce-campaign-deadline strong{font-size:16px;font-weight:600;color:#5d4679}
.has-campaign .package-card:not(.package-mobile-accordion){background:linear-gradient(180deg,#fff,#fdfbff);border-color:#e3daee}.has-campaign .package-card.featured{border-color:#8f6ab7}.campaign-package-price{margin-bottom:18px}.campaign-price-before{display:flex;align-items:center;gap:12px;min-height:29px;margin-bottom:11px}.campaign-list-reference {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1px;
  color: #705b82;
  line-height: 1.35;
}
.campaign-list-reference small { font-size: 11px; font-weight: 500; }
.campaign-list-reference b { font-size: 17px; font-weight: 600; }.campaign-price-before>.campaign-discount-label{padding:5px 10px;border-radius:7px;background:var(--adrex-accent-gradient);color:#fff;font-size:13px;line-height:1.4;font-weight:650;white-space:nowrap;box-shadow:0 4px 10px -6px #65418b90}.campaign-package-price>.price{font-size:41px;line-height:1.18;letter-spacing:-.045em;margin:0;color:#2e2541}.campaign-package-price>.price>small{font-size:13px;letter-spacing:0;font-weight:450;color:#8a7b99;margin-left:5px}.campaign-package-price>.price-note{font-size:12px;margin:7px 0 10px;color:#91839f}.campaign-monthly{display:flex;align-items:baseline;gap:5px;line-height:1.5;font-size:12px;color:#a293ad}.campaign-monthly>strong{font-size:14px;font-weight:600;color:#766087}.comparison-table thead th>small>span{font-size:18px;font-weight:650}
.package-accordion-price>.package-accordion-discount{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:11px;line-height:1.4;margin-bottom:3px}.package-accordion-discount .campaign-list-reference { align-items: flex-end; }
.package-accordion-discount .campaign-list-reference small { max-width: 90px; white-space: normal; font-size: 10px; }
.package-accordion-discount .campaign-list-reference b { font-size: 12px; }.package-accordion-discount>em{font-size:11px;font-weight:650;font-style:normal;color:#fff;background:var(--adrex-accent-gradient);padding:3px 6px;border-radius:5px;white-space:nowrap}.package-accordion-campaign-info{display:grid;gap:5px;font-size:12px;color:#9787a5;margin:0 0 15px;padding:11px 0;border-top:1px solid #eee7f4;border-bottom:1px solid #eee7f4}.package-accordion-campaign-info>strong{font-size:13px;color:#7c628f;font-weight:550}
@media(max-width:1199px) and (min-width:768px){.campaign-package-price>.price{font-size:35px}.commerce-campaign-copy>h2{font-size:26px}}
@media(max-width:767px){.commerce-campaign-strip{align-items:flex-start;gap:13px;padding:20px 19px;margin-bottom:22px;border-radius:14px;flex-wrap:wrap}.commerce-campaign-symbol{width:38px;height:38px;border-radius:12px;margin-top:2px}.commerce-campaign-symbol>svg{width:21px;height:21px}.commerce-campaign-copy{flex-basis:calc(100% - 53px)}.commerce-campaign-copy>span{font-size:14px}.commerce-campaign-copy>h2{font-size:23px;margin:0;line-height:1.3}.commerce-campaign-copy>p{font-size:13px}.commerce-campaign-deadline{padding:9px 12px;gap:8px;margin-left:51px;border-radius:8px}.commerce-campaign-deadline>span{display:flex;align-items:baseline;gap:7px;font-size:11px}.commerce-campaign-deadline strong{font-size:13px}.commerce-campaign-deadline>svg{width:14px;height:14px}.has-campaign .package-accordion-summary h2{align-items:center}.has-campaign .package-accordion-price>span:not(.package-accordion-discount){font-size:19px}.has-campaign .package-accordion-price>small{font-size:10px;margin-top:3px}.comparison-table thead th>small>span{font-size:16px}}

/* Contact actions keep their bottom inset without a caption. */
.contact-dock-actions{padding-bottom:14px}@media(max-width:767px){.contact-dock-actions{padding-bottom:12px}}

/* Use the same compact contact icon on desktop and mobile. */
.contact-dock-trigger{width:50px;height:50px;min-height:50px;padding:0;justify-content:center;gap:0;border-radius:18px 18px 6px 18px}.contact-dock-symbol{width:38px;height:38px;border:0;background:transparent}.contact-dock-trigger-copy,.contact-dock-trigger-plus{display:none}.contact-dock.is-open .contact-dock-symbol-idle{display:none}.contact-dock.is-open .contact-dock-symbol-active{display:block}

/* Brand heartbeat for asynchronous account content. */
.loading-state.brand-loading{display:grid;place-items:center;position:relative;min-height:300px;padding:60px 24px;isolation:isolate}.brand-loading-mark{position:relative;display:grid;place-items:center;width:170px;height:112px}.brand-loading-mark>img{position:relative;z-index:1;display:block;width:126px;height:auto;max-width:none;transform-origin:center;animation:adrex-logo-heartbeat 1.7s ease-in-out infinite;will-change:transform}.brand-loading-halo{position:absolute;inset:-13px 0;border-radius:50%;background:radial-gradient(ellipse,#e8dcf480 0%,#ece4f640 42%,transparent 70%);animation:adrex-logo-glow 1.7s ease-in-out infinite;pointer-events:none}
@keyframes adrex-logo-heartbeat{0%,48%,100%{transform:scale(1)}10%{transform:scale(1.055)}20%{transform:scale(1)}30%{transform:scale(1.08)}42%{transform:scale(1)}}
@keyframes adrex-logo-glow{0%,48%,100%{opacity:.55;transform:scale(.94)}12%,32%{opacity:1;transform:scale(1.1)}22%{opacity:.7;transform:scale(1)}}
@media(max-width:767px){.loading-state.brand-loading{min-height:220px;padding:38px 16px}.brand-loading-mark{width:150px;height:100px}.brand-loading-mark>img{width:112px}}
@media(prefers-reduced-motion:reduce){.brand-loading-mark>img,.brand-loading-halo{animation:none;will-change:auto}.brand-loading-halo{opacity:.6}}

/* Package comparison filters share one mobile row. */
@media(max-width:767px){.comparison-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px 10px}.comparison-search,.comparison-category{width:100%;min-width:0}.comparison-search input,.comparison-category .site-select-trigger{height:46px;min-height:46px;font-size:14px;padding:10px}.comparison-search input{padding-left:34px}.comparison-search>div>svg{width:16px;height:16px;left:11px;top:15px}.comparison-category .site-select-trigger{gap:6px}.comparison-category .site-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparison-tools .comparison-differences{grid-column:1/-1;min-height:28px}}

@media(max-width:767px){.comparison-category>label{display:block}}



/* Stronger customer navigation with a vivid selected state. */
.account-sidebar{border-color:#dcd2e8;box-shadow:0 9px 30px -15px #62417a35}.account-sidebar .account-user{border-bottom-color:#e5ddec}.account-sidebar .account-user strong{color:#192238}.account-sidebar .account-user small{color:#69738a}.account-sidebar .user-avatar:not(.has-photo){background:var(--adrex-accent-gradient);color:#fff;border-color:#e1d3ef}.account-sidebar .account-nav>.eyebrow{color:#7c638f}.account-sidebar .account-nav nav>a{color:#303b50;font-weight:550}.account-sidebar .account-nav nav>a>svg{color:#8053ac}.account-sidebar .account-nav nav>a:hover{background:#f1e9fa;color:#563271}.account-sidebar .account-nav nav>a:hover>svg{color:#71429e}.account-sidebar .account-nav nav>a.active{background:var(--adrex-accent-gradient);color:#fff;font-weight:650;box-shadow:0 5px 15px -8px #65408785}.account-sidebar .account-nav nav>a.active>svg{color:#fff}.account-sidebar .account-nav nav>a.active:hover{background:var(--adrex-accent-gradient-hover);color:#fff}.account-sidebar .account-nav nav>a.active .nav-count{background:#ffffff24;color:#fff}.account-sidebar .account-mobile-toggle{color:#603789;background:linear-gradient(110deg,#f7f0ff,#fff)}.account-sidebar .account-mobile-toggle>svg{color:#8053ac}
@media(min-width:768px){.account-sidebar:before{content:"";position:absolute;top:0;left:19px;right:19px;height:3px;border-radius:0 0 4px 4px;background:var(--adrex-accent-gradient)}}

/* Renewal amounts share the comparison data for each commerce package. */
.package-renewal{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px;margin-top:9px;font-size:13px;line-height:1.55;color:#80738c}.package-renewal>strong{font-size:14px;font-weight:600;color:#5e4777;white-space:nowrap}.package-card>.package-renewal{margin-bottom:18px}
@media(max-width:767px){.package-mobile-accordion .package-renewal{justify-content:space-between;margin-top:11px;padding-top:10px;border-top:1px solid #ece5f3;font-size:12px;gap:3px 8px}.package-mobile-accordion .package-renewal>strong{font-size:13px}}

/* Article covers and one semantic reading body. */
.blog-cover{padding:0;aspect-ratio:16/10;height:auto!important;margin-bottom:21px;background:#f1edf8}.blog-cover>img{width:100%;height:100%;display:block;object-fit:cover}.blog-cover-placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:linear-gradient(135deg,#f1eafb,#e9edf8);color:#8660af}.blog-cover-placeholder>span{font-size:15px;font-weight:600;letter-spacing:.06em}.blog-card .blog-meta{margin:0 0 10px;font-size:14px;color:#8a7b98}.blog-post-page{padding-bottom:55px}.blog-post-header{padding:28px 0 38px;background:linear-gradient(120deg,#faf8fe,#f5f6fc);border-bottom:1px solid #e9e4f0}.blog-post-header .breadcrumb{margin-bottom:35px}.blog-post-header h1{font-size:46px;line-height:1.18;max-width:1050px;margin:0 0 20px;color:#282139}.blog-post-header .eyebrow{font-size:13px;color:#885db5;margin-bottom:13px}.blog-post-lead{font-size:19px;line-height:1.8;max-width:940px;margin:0 0 23px;color:#70627e}.blog-post-byline{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:14px;color:#8a7a99}.blog-post-reading{max-width:1040px;margin:0 auto}.blog-post-cover{margin:35px 0 38px;border:1px solid #eee7f5;border-radius:22px;overflow:hidden;background:#f5f1fa;aspect-ratio:16/9}.blog-post-cover img{display:block;width:100%;height:100%;object-fit:cover}.blog-post-body{max-width:900px;margin:38px auto 0}.blog-post-body .adx-rich-content>h2:first-child{margin-top:0}.blog-post-body .article-bottom{gap:16px}.blog-post-body .adx-rich-content a{overflow-wrap:anywhere}.blog-post-body h2,.blog-post-body h3,.blog-post-body h4{scroll-margin-top:110px}@media(max-width:767px){.blog-cover{margin-bottom:17px}.blog-post-header{padding:20px 0 28px}.blog-post-header .breadcrumb{font-size:13px;margin-bottom:25px}.blog-post-header h1{font-size:33px;line-height:1.23;margin-bottom:16px}.blog-post-lead{font-size:16px;line-height:1.75;margin-bottom:19px}.blog-post-byline{font-size:12px;gap:6px 8px}.blog-post-header .eyebrow{font-size:12px}.blog-post-cover{margin:25px 0 27px;border-radius:15px}.blog-post-body{margin-top:27px}.blog-post-page{padding-bottom:35px}.blog-post-body .article-bottom{display:flex;flex-wrap:wrap;justify-content:space-between}}

.blog-card>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}

/* Google customer stories: one responsive, user-controlled row. */
.customer-reviews-section{background:linear-gradient(180deg,#fff 0%,#f8f5fc 100%);border-block:1px solid #f0ebf6;padding-block:84px;overflow:hidden}
.customer-reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:30px}
.customer-reviews-heading .eyebrow{font-size:13px;letter-spacing:.13em;margin-bottom:14px;color:#7752a6}
.customer-reviews-heading h2{font-size:39px;line-height:1.16;letter-spacing:-1.35px;margin:0 0 15px;color:#252236;font-weight:650}
.customer-reviews-heading h2 span{background:linear-gradient(105deg,#7952b3,#405681);background-clip:text;-webkit-background-clip:text;color:transparent}
.customer-reviews-heading p{font-size:15px;line-height:1.65;color:#777285;margin:0}
.customer-reviews-google{display:flex;align-items:center;gap:14px;flex:none;padding:16px 20px;border:1px solid #e9e2f2;border-radius:17px;background:#fff;color:#302b40;text-decoration:none;box-shadow:0 5px 20px #42375e05;transition:border-color .2s,box-shadow .2s}
.customer-reviews-google:hover{border-color:#bba5d5;box-shadow:0 8px 24px #42375e0b;color:#674797}
.customer-reviews-google-mark{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#faf9fc}
.customer-reviews-google strong{display:block;font-size:16px;font-weight:650;line-height:1.5}.customer-reviews-google small{display:block;font-size:12px;line-height:1.6;color:#8a8398}.customer-reviews-google>svg{margin-left:8px}
.customer-reviews-carousel{min-width:0}.customer-reviews-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:3px;scrollbar-width:none;list-style:none;padding:10px 3px 16px;margin:0 -3px;-webkit-overflow-scrolling:touch}
.customer-reviews-rail::-webkit-scrollbar{display:none}.customer-reviews-rail:focus-visible{outline:2px solid #a887cb;outline-offset:5px;border-radius:20px}
.customer-review-card{min-width:0;display:flex;flex-direction:column;scroll-snap-align:start;position:relative;background:#fff;border:1px solid #e5dfee;border-radius:20px;padding:26px;box-shadow:0 6px 22px #48335906;transition:border-color .2s,box-shadow .2s}
.customer-review-card:hover{border-color:#c5b1df;box-shadow:0 8px 24px #4833590c}.customer-review-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.customer-review-stars{display:inline-flex;align-items:center;gap:3px;color:#e8ad39;flex:none}.customer-review-stars svg{display:block;flex:none}
.customer-review-card blockquote{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;min-height:174px;margin:23px 0 12px;font-size:15.5px;font-weight:400;line-height:1.66;letter-spacing:-.1px;color:#4e495d;border:0;padding:0}
.customer-review-read{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;border:0;padding:3px 0;background:none;color:#7a57a6;font-size:13px;font-weight:550;line-height:1.6;margin:0 0 22px;cursor:pointer}.customer-review-read:hover{color:#4d3378}.customer-review-read:focus-visible{outline:2px solid #a887cb;outline-offset:4px;border-radius:3px}
.customer-review-person{display:flex;align-items:center;gap:12px;min-width:0}.customer-review-card .customer-review-person{margin-top:auto;padding-top:21px;border-top:1px solid #eee9f4}.customer-review-person img{display:block;width:50px;height:50px;object-fit:contain;border-radius:50%;flex:none}.customer-review-person>div{min-width:0}.customer-review-person strong,.customer-review-person h3{display:block;font-size:15px;font-weight:650;line-height:1.5;color:#2c263c;letter-spacing:0;margin:0}.customer-review-person span{display:block;font-size:12px;line-height:1.6;color:#938b9e}.customer-review-person .customer-review-quote{margin-left:auto;padding-left:4px;font-family:Georgia,serif;font-size:66px;line-height:40px;color:#ded3ec;align-self:center;transform:translateY(10px)}
.customer-reviews-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:10px}.customer-reviews-position{display:flex;align-items:center;gap:13px;font-size:13px;letter-spacing:.08em;color:#a19aac;font-variant-numeric:tabular-nums}.customer-reviews-position b{font-size:16px;font-weight:650;color:#645079}.customer-reviews-controls{display:flex;gap:9px}.customer-reviews-controls button{display:grid;place-items:center;width:44px;height:44px;min-height:0;padding:0;border:1px solid #ddd2e9;border-radius:50%;background:#fff;color:#6e4e97;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.customer-reviews-controls button:first-child svg{transform:rotate(180deg)}.customer-reviews-controls button:hover:not(:disabled){background:#7251a4;border-color:#7251a4;color:#fff}.customer-reviews-controls button:disabled{opacity:.35;cursor:default}.customer-reviews-controls button:focus-visible,.customer-review-dialog-close:focus-visible{outline:2px solid #a887cb;outline-offset:3px}
.customer-review-dialog{width:min(590px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:36px;border:1px solid #e5dcf0;border-radius:24px;background:#fff;color:#454052;box-shadow:0 30px 100px #28173535;overflow-y:auto;overscroll-behavior:contain}.customer-review-dialog::backdrop{background:#251b3d65;backdrop-filter:blur(6px)}.customer-review-dialog-close{display:grid;place-items:center;position:absolute;right:17px;top:17px;width:32px;height:32px;padding:0;min-height:0;border:0;border-radius:50%;background:#f4effa;color:#705394;cursor:pointer}.customer-review-dialog .customer-review-person{padding-right:25px;margin-bottom:24px}.customer-review-dialog .customer-review-person>svg{margin-left:auto;flex:none}.customer-review-dialog blockquote{font-size:18px;line-height:1.8;margin:20px 0 26px;color:#51495f;white-space:pre-line}.customer-review-google-link{display:inline-flex;align-items:center;gap:9px;font-size:14px;color:#74539f;text-decoration:none}.customer-review-google-link:hover{text-decoration:underline}body:has(.customer-review-dialog[open]){overflow:hidden}
@media(min-width:768px) and (max-width:1100px){.customer-reviews-rail{grid-auto-columns:calc((100% - 20px)/2)}.customer-reviews-heading h2{font-size:35px}.customer-review-card{padding:24px}}
@media(max-width:767px){.customer-reviews-section{padding-block:52px}.customer-reviews-heading{display:block;margin-bottom:22px}.customer-reviews-heading .eyebrow{font-size:11px;margin-bottom:12px}.customer-reviews-heading h2{font-size:29px;letter-spacing:-.85px;margin-bottom:12px}.customer-reviews-heading p{font-size:15px;max-width:310px}.customer-reviews-google{display:inline-flex;margin-top:21px;padding:11px 14px;gap:11px;border-radius:13px}.customer-reviews-google-mark{width:32px;height:32px;border-radius:9px}.customer-reviews-google-mark svg{width:24px;height:24px}.customer-reviews-google strong{font-size:14px}.customer-reviews-google small{font-size:11px}.customer-reviews-google>svg{width:17px;margin-left:7px}.customer-reviews-rail{grid-auto-columns:88%;gap:14px;overflow:visible;overflow-x:auto;padding-bottom:14px;margin-right:-18px;padding-right:18px;scroll-padding-left:3px}.customer-review-card{padding:23px 21px;border-radius:18px}.customer-review-card blockquote{font-size:15px;line-height:1.7;min-height:190px;-webkit-line-clamp:7;margin-top:20px}.customer-review-read{font-size:12px;margin-bottom:18px}.customer-review-person img{width:46px;height:46px}.customer-review-person strong{font-size:14px}.customer-review-person span{font-size:11px}.customer-review-person .customer-review-quote{font-size:55px}.customer-reviews-controls button{width:40px;height:40px}.customer-reviews-footer{margin-top:7px}.customer-review-dialog{padding:30px 23px;border-radius:19px}.customer-review-dialog blockquote{font-size:16px;line-height:1.8}.customer-review-dialog .customer-review-person{gap:10px;margin-top:5px;padding-right:10px}.customer-review-dialog .customer-review-person>svg{width:19px}.customer-review-dialog .customer-review-person h3{font-size:14px}}
@media(prefers-reduced-motion:reduce){.customer-reviews-section *{scroll-behavior:auto!important;transition:none!important}}

.customer-reviews-position .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.customer-reviews-footer{padding-right:66px}@media(max-width:767px){.customer-reviews-footer{padding-right:50px}}

.renewal-invoice-actions{margin:18px 0}.renewal-invoice-actions>div{display:flex;flex-wrap:wrap;gap:10px}.renewal-invoice-actions small{display:block;margin-top:10px;color:#8a7f98;font-size:13px}.renewal-invoice-button{min-height:42px!important;padding:9px 16px!important;font-size:14px!important}@media(max-width:575px){.renewal-invoice-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.renewal-invoice-button{padding:8px 10px!important;font-size:13px!important;gap:7px!important}.renewal-invoice-actions small{font-size:12px}}

/* Curated client references below the home hero. */
.home-reference-band{padding:39px 0 26px;background:#fff;border-bottom:1px solid #eee9f4;overflow:hidden}.home-reference-heading{display:flex;align-items:center;justify-content:space-between;gap:32px}.home-reference-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:10px;color:#8b6ba8;font-size:11px;font-weight:650;letter-spacing:.14em;line-height:1.5}.home-reference-eyebrow:before{content:'';display:block;width:23px;height:2px;border-radius:2px;background:linear-gradient(90deg,#8b61bc,#566389)}.home-reference-heading h2{font-size:25px;font-weight:650;line-height:1.3;letter-spacing:-.7px;margin:0 0 9px;color:#302b40}.home-reference-heading p{font-size:15.5px;line-height:1.65;color:#847b91;margin:0}.home-reference-link{display:inline-flex;align-items:center;gap:12px;flex:none;white-space:nowrap;color:#72519b;font-size:14px;font-weight:550;line-height:1.6;text-decoration:none}.home-reference-link:hover{color:#4e336f}.home-reference-link svg{transition:transform .2s}.home-reference-link:hover svg{transform:translateX(3px)}.home-reference-link:focus-visible{outline:2px solid #a58ac2;outline-offset:6px;border-radius:3px}.home-reference-logos{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(140px,1fr);align-items:center;list-style:none;gap:0;border-top:1px solid #f0edf5;padding:15px 0 0;margin:24px 0 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.home-reference-logos::-webkit-scrollbar{display:none}.home-reference-logos:focus-visible{outline:2px solid #b29bca;outline-offset:4px;border-radius:5px}.home-reference-logo{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:106px;scroll-snap-align:start}.home-reference-logo+li:before{content:'';position:absolute;left:0;top:50%;height:34px;width:1px;background:#eeeaf3;transform:translateY(-50%)}.home-reference-logo>span{display:block;position:relative;width:min(144px,calc(100% - 24px));height:82px;overflow:hidden;background:#fff}.home-reference-logo img{position:absolute;left:50%;top:50%;width:100%;height:auto;max-width:none;object-fit:contain;transform:translate(-50%,-50%);transition:transform .25s;filter:none;opacity:1;mix-blend-mode:normal}.home-reference-logo:hover img{transform:translate(-50%,-50%) scale(1.035)}.home-reference-logo.is-seal>span{width:87px;height:87px}.home-reference-logo.is-seal img{width:122px;height:auto}@media(max-width:991px){.home-reference-logos{grid-auto-columns:155px}.home-reference-heading h2{font-size:23px}.home-reference-heading p{font-size:15px;max-width:500px}.home-reference-link{font-size:13px;gap:8px}}@media(max-width:575px){.home-reference-band{padding:31px 0 19px}.home-reference-heading{display:block}.home-reference-eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:9px}.home-reference-heading h2{font-size:22px;letter-spacing:-.6px;margin-bottom:10px}.home-reference-heading p{font-size:14px;line-height:1.75;max-width:320px}.home-reference-link{font-size:13px;margin-top:15px}.home-reference-logos{grid-auto-columns:144px;margin-top:21px;margin-right:-18px;padding-right:18px;padding-top:9px}.home-reference-logo{height:97px}.home-reference-logo>span{width:125px;height:78px}.home-reference-logo.is-seal>span{width:81px;height:81px}.home-reference-logo.is-seal img{width:114px}}@media(prefers-reduced-motion:reduce){.home-reference-band *{transition:none!important}}

/* Provider logos attached to the outer edges of the home integration tiles. */
.integrations-highlight .integration-orbit.has-provider-logos{position:relative;max-width:650px;margin:0 auto;padding:36px 17px 35px;gap:17px;isolation:isolate}
.has-provider-logos .orbit-node{position:relative;min-width:0;min-height:122px}
.has-provider-logos .orbit-module{position:relative;inset:auto;width:100%;height:100%;min-height:122px;padding:23px 8px;gap:12px;transform:none;border-radius:13px;background:linear-gradient(145deg,#fbfaff,#f6f3fb);border-color:#e5def0;transition:background .2s,border-color .2s}
.has-provider-logos .orbit-module:hover{transform:none;border-color:#b49bd7;background:#f1ebfa}
.has-provider-logos .orbit-provider{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:112px;height:51px;padding:12px 14px;border:1px solid #e8e2f0;border-radius:13px;background:#fff;box-shadow:0 8px 22px #33204e12;transform:rotate(var(--provider-tilt));transition:transform .2s,box-shadow .2s}
.has-provider-logos .orbit-provider:hover{transform:translateY(-3px) rotate(0);box-shadow:0 10px 24px #56377d22}
.has-provider-logos .orbit-provider:focus-visible,.has-provider-logos .orbit-module:focus-visible{outline:2px solid #7952b3;outline-offset:4px}
.has-provider-logos .orbit-node-0 .orbit-provider{left:-10px;top:-24px;--provider-tilt:-7deg}
.has-provider-logos .orbit-node-1 .orbit-provider{right:13px;top:-30px;--provider-tilt:5deg}
.has-provider-logos .orbit-node-2 .orbit-provider{right:-10px;top:-19px;--provider-tilt:-5deg}
.has-provider-logos .orbit-node-3 .orbit-provider{left:-10px;bottom:-22px;--provider-tilt:5deg}
.has-provider-logos .orbit-node-4 .orbit-provider{left:21px;bottom:-29px;--provider-tilt:-4deg}
.has-provider-logos .orbit-node-5 .orbit-provider{right:-10px;bottom:-19px;--provider-tilt:6deg}
.has-provider-logos .orbit-node:nth-child(-n+3) .orbit-module{padding-top:32px;padding-bottom:16px}
.has-provider-logos .orbit-node:nth-child(n+4) .orbit-module{padding-top:16px;padding-bottom:32px}
@media(max-width:1199.98px) and (min-width:992px){.has-provider-logos .orbit-provider{width:97px;height:47px;padding:11px 12px}.has-provider-logos .orbit-module span{font-size:14px}}
@media(max-width:575.98px){.integrations-highlight .integration-orbit.has-provider-logos{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 8px 10px;gap:32px 14px}.has-provider-logos .orbit-node{min-height:118px}.has-provider-logos .orbit-module{min-height:118px;gap:10px}.has-provider-logos .orbit-provider{width:94px;height:44px;padding:10px 12px;border-radius:11px}.has-provider-logos .orbit-node:nth-child(n) .orbit-provider{top:-17px;bottom:auto;left:auto;right:6px;--provider-tilt:4deg}.has-provider-logos .orbit-node:nth-child(odd) .orbit-provider{right:auto;left:2px;--provider-tilt:-5deg}.has-provider-logos .orbit-node:nth-child(n) .orbit-module{padding:31px 6px 14px}.has-provider-logos .orbit-module span{font-size:14px}}
@media(prefers-reduced-motion:reduce){.has-provider-logos .orbit-provider,.has-provider-logos .orbit-module{transition:none}}

/* Four customer review cards across on desktop; touch layouts retain their sizing. */
@media(min-width:1200px){
.customer-reviews-rail{grid-auto-columns:calc((100% - 48px)/4);gap:16px}
.customer-review-card{padding:21px 18px;border-radius:18px}
.customer-review-card-top{gap:9px}
.customer-review-card-top>.customer-review-stars{gap:2px}
.customer-review-card-top>.customer-review-stars svg{width:13px;height:13px}
.customer-review-card-top>svg{width:19px;height:19px}
.customer-review-card blockquote{font-size:15px;line-height:1.7;min-height:164px;margin-top:21px;-webkit-line-clamp:6}
.customer-review-card .customer-review-person{gap:9px;padding-top:18px}
.customer-review-card .customer-review-person img{width:40px;height:40px}
.customer-review-card .customer-review-person strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.customer-review-card .customer-review-person span{font-size:10.5px}
.customer-review-card .customer-review-person .customer-review-quote{display:none}
.customer-review-card .customer-review-read{font-size:12px;gap:6px;margin-bottom:19px}
}

/* An open Google signature beside the customer stories heading. */
.customer-reviews-google.is-signature{position:relative;display:flex;align-items:center;gap:25px;max-width:440px;margin:0;padding:12px 0 12px 12px;border:0;border-radius:0;background:transparent;color:#30283f;box-shadow:none;text-decoration:none}
.customer-reviews-google.is-signature:hover{background:transparent;border:0;box-shadow:none;color:#60428a}
.customer-reviews-google.is-signature:focus-visible{outline:2px solid #a887cb;outline-offset:9px;border-radius:9px}
.review-signature-art{display:block;position:relative;flex:none;width:112px;height:132px}
.review-signature-orbit{position:absolute;inset:0 5px 25px 0;display:grid;place-items:center;border:1px solid #e7ddf0;border-radius:50%;background:radial-gradient(circle,#fff 40%,#f7f2fc 100%);transform:rotate(-10deg)}
.review-signature-orbit:before{content:'';position:absolute;inset:-9px;border:1px solid #eee7f5;border-radius:50%;border-right-color:transparent;border-bottom-color:transparent;transform:rotate(24deg)}
.review-signature-orbit>svg{transform:rotate(10deg);transition:transform .25s}
.review-signature-people{position:absolute;bottom:0;left:-1px;display:flex;align-items:center}
.review-signature-people img{display:block;width:38px;height:38px;object-fit:cover;border:3px solid #fff;border-radius:50%;box-shadow:0 4px 10px #49325912}
.review-signature-people img+img{margin-left:-9px}
.review-signature-spark{position:absolute;top:-8px;right:0;color:#9572b7}
.review-signature-copy{display:flex;flex-direction:column;align-items:flex-start;gap:11px;min-width:0}
.customer-reviews-google.is-signature .review-signature-copy>strong{font-size:23px;line-height:1.3;letter-spacing:-.55px;font-weight:600;color:#30283f}
.review-signature-copy>.customer-review-stars{gap:4px}
.review-signature-copy>.customer-review-stars svg{width:13px;height:13px}
.review-signature-action{display:flex;align-items:center;gap:15px;color:#7853a4;font-size:13px;font-weight:550;line-height:1.5;white-space:nowrap}
.review-signature-action>span{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid #ddcfe9;border-radius:50%;color:#7853a4;transition:background .2s,color .2s,transform .2s}
.is-signature:hover .review-signature-action>span{background:#7952a8;color:#fff;transform:translateX(3px)}
.is-signature:hover .review-signature-orbit>svg{transform:rotate(10deg) scale(1.06)}
@media(max-width:991px) and (min-width:576px){.customer-reviews-google.is-signature{gap:18px}.customer-reviews-google.is-signature .review-signature-copy>strong{font-size:20px}.review-signature-art{width:96px;height:116px}.review-signature-action{font-size:12px;gap:9px}}
@media(max-width:575px){.customer-reviews-google.is-signature{display:flex;gap:22px;width:100%;max-width:345px;margin-top:26px;padding:4px 0 4px 6px}.review-signature-art{width:86px;height:108px}.review-signature-orbit{inset:0 0 24px}.review-signature-orbit>svg{width:43px;height:43px}.review-signature-orbit:before{inset:-6px}.review-signature-people img{width:32px;height:32px;border-width:2px}.review-signature-people img+img{margin-left:-8px}.review-signature-spark{width:14px;height:14px;top:-7px;right:-3px}.review-signature-copy{gap:8px}.customer-reviews-google.is-signature .review-signature-copy>strong{font-size:19px;line-height:1.3;letter-spacing:-.35px}.review-signature-copy>.customer-review-stars{gap:3px}.review-signature-copy>.customer-review-stars svg{width:11px;height:11px}.review-signature-action{font-size:11.5px;gap:10px;white-space:normal}.review-signature-action>span{width:28px;height:28px}}
@media(prefers-reduced-motion:reduce){.review-signature-orbit>svg,.review-signature-action>span{transition:none}}

/* A distinct, open brand signature and contact-led site footer. */
.site-footer.footer-studio{position:relative;isolation:isolate;overflow:hidden;padding:0;background:radial-gradient(ellipse at 0 0,#49316d80,transparent 52%),radial-gradient(ellipse at 100% 100%,#35446b70,transparent 55%),#1d192e;border-top:0;color:#d1cadc}
.footer-studio:before{content:'';position:absolute;width:560px;height:560px;border:1px solid #baa3db12;border-radius:50%;right:-220px;top:-350px;box-shadow:0 0 0 55px #baa3db06,0 0 0 110px #baa3db04;pointer-events:none;z-index:-1}
.footer-studio:after{content:'';position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#ae7be4,#6f75ad 60%,#1d192e)}
.footer-studio>.container{position:relative;z-index:1}
.footer-studio-intro{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:46px 0 37px;border-bottom:1px solid #c7b6de26}
.footer-studio-eyebrow{display:block;color:#bfa0e0;font-size:11px;line-height:1.6;font-weight:600;letter-spacing:.16em;margin-bottom:12px}
.footer-studio-intro h2{color:#fff;font-size:35px;line-height:1.18;letter-spacing:-1.1px;font-weight:550;margin:0}
.footer-studio-intro h2>span{color:#c3a3e7}
.footer-studio-start{display:flex;align-items:center;gap:24px;font-size:16px;line-height:1.4;color:#fff;font-weight:500;text-decoration:none;flex:none}
.footer-studio-start-arrow{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:linear-gradient(125deg,#9563cc,#6567a3);color:#fff;box-shadow:0 8px 24px #0002;transition:transform .2s,box-shadow .2s}
.footer-studio-start:hover{color:#e0c9fa}.footer-studio-start:hover .footer-studio-start-arrow{transform:translate(3px,-3px);box-shadow:0 10px 30px #8f5ec22b}
.footer-studio-grid{display:grid;grid-template-columns:1.35fr 1.1fr .8fr 1fr;gap:54px;padding:36px 0 34px}
.footer-studio-logo{display:inline-flex;align-items:center;padding:0;border:0;box-shadow:none}
.footer-studio-logo img{display:block;width:145px;height:auto;filter:brightness(0) invert(1);opacity:.96;mix-blend-mode:normal}
.footer-studio-brand>p{font-size:15px;line-height:1.75;color:#b8b0c7;margin:17px 0 20px;max-width:285px}
.footer-studio-brand address{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.8;font-style:normal;color:#b8b0c7;margin:0;max-width:320px}
.footer-studio-brand address>svg{flex:none;margin-top:2px;color:#b995dc}
.footer-studio-brand address strong{display:block;font-size:10px;line-height:1.5;letter-spacing:.09em;font-weight:600;color:#cfc0e0;margin-bottom:6px}
.footer-studio-nav{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-top:6px}
.footer-studio-nav h3{font-size:16px;font-weight:600;letter-spacing:0;line-height:1.5;color:#fff;margin:0 0 15px}
.footer-studio-nav>a{display:block;max-width:100%;color:#c3bbd1;text-decoration:none;font-size:15px;line-height:1.6;padding:5px 0;transition:color .2s,transform .2s}
.footer-studio-nav>a:hover{color:#fff;transform:translateX(3px)}
.footer-studio-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 0;border-block:1px solid #c7b6de26;gap:34px}
.footer-studio-channel{display:flex;align-items:center;gap:15px;min-width:0;color:#fff;text-decoration:none;padding:0}
.footer-studio-channel+ .footer-studio-channel{border-left:1px solid #c7b6de26;padding-left:32px}
.footer-studio-channel-icon{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:50%;border:1px solid #b38bdc45;color:#c3a0e7;background:#b993e40a}
.footer-studio-channel>span:nth-child(2){min-width:0}
.footer-studio-channel small{display:block;font-size:9px;letter-spacing:.12em;line-height:1.5;color:#aaa0bd;font-weight:600;margin-bottom:5px}
.footer-studio-channel strong{display:block;color:#fff;font-size:18px;line-height:1.4;font-weight:500;letter-spacing:-.4px}
.footer-studio-channel strong.footer-studio-email{font-size:16px;letter-spacing:-.2px;overflow-wrap:anywhere}
.footer-studio-channel>svg{flex:none;margin-left:auto;color:#9c8aaf;transition:color .2s,transform .2s}
.footer-studio-channel:hover{color:#fff}.footer-studio-channel:hover>svg{color:#e1c7fd;transform:translateX(3px)}
.footer-studio-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:21px 66px 21px 0;color:#a69bb6;font-size:12px;line-height:1.6}
.footer-studio-bottom>div{display:flex;gap:25px}
.footer-studio-bottom a{color:#b9adc9;text-decoration:none;min-height:28px;display:flex;align-items:center}
.footer-studio-bottom a:hover{color:#fff}
.footer-studio a:focus-visible{outline:2px solid #d3b0fb;outline-offset:5px;border-radius:3px}
@media(max-width:1199px){.footer-studio-grid{gap:32px;grid-template-columns:1.2fr 1.1fr .8fr 1fr}.footer-studio-channel+ .footer-studio-channel{padding-left:22px}.footer-studio-contact{gap:22px}.footer-studio-channel{gap:11px}.footer-studio-channel strong{font-size:16px}.footer-studio-channel strong.footer-studio-email{font-size:15px}}
@media(max-width:991px){.footer-studio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.footer-studio-brand{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.3fr;column-gap:40px;align-items:start}.footer-studio-brand>p{grid-column:1;grid-row:2;margin:12px 0 0}.footer-studio-brand address{grid-column:2;grid-row:1/span 2;padding-top:4px;max-width:340px}.footer-studio-intro h2{font-size:31px}.footer-studio-start{font-size:15px;gap:17px}.footer-studio-start-arrow{width:54px;height:54px}.footer-studio-contact{gap:18px}.footer-studio-channel{gap:10px}.footer-studio-channel+ .footer-studio-channel{padding-left:18px}.footer-studio-channel-icon{width:35px;height:35px}.footer-studio-channel-icon>svg{width:20px;height:20px}.footer-studio-channel strong{font-size:15px;letter-spacing:-.2px}.footer-studio-channel strong.footer-studio-email{font-size:14px}.footer-studio-channel>svg{display:none}}
@media(max-width:575px){.footer-studio-intro{display:block;padding:34px 0 28px}.footer-studio-eyebrow{font-size:10px;margin-bottom:11px}.footer-studio-intro h2{font-size:28px;letter-spacing:-.8px}.footer-studio-start{display:inline-flex;font-size:15px;gap:17px;margin-top:23px}.footer-studio-start-arrow{width:43px;height:43px}.footer-studio-start-arrow>svg{width:21px;height:21px}.footer-studio-grid{grid-template-columns:1.2fr 1fr;gap:25px 24px;padding:29px 0 28px}.footer-studio-brand{grid-column:1/-1;display:block;padding-bottom:3px}.footer-studio-logo img{width:127px}.footer-studio-brand>p{font-size:14px;margin:13px 0 18px;max-width:290px}.footer-studio-brand address{font-size:12px;max-width:320px}.footer-studio-brand address strong{font-size:9px}.footer-studio-nav{padding-top:0}.footer-studio-nav h3{font-size:15px;margin-bottom:11px}.footer-studio-nav>a{font-size:14px;padding:6px 0;line-height:1.6}.footer-studio-support{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;column-gap:24px;border-top:1px solid #c7b6de26;padding-top:23px}.footer-studio-support h3{grid-column:1/-1}.footer-studio-contact{grid-template-columns:1fr;gap:0;padding:5px 0}.footer-studio-channel{gap:13px;padding:16px 0}.footer-studio-channel+ .footer-studio-channel{padding:16px 0;border-left:0;border-top:1px solid #c7b6de15}.footer-studio-channel-icon{width:39px;height:39px}.footer-studio-channel small{font-size:9px;margin-bottom:3px}.footer-studio-channel strong{font-size:17px}.footer-studio-channel strong.footer-studio-email{font-size:15px}.footer-studio-channel>svg{display:block;margin-right:3px}.footer-studio-bottom{display:block;padding:22px 52px 24px 0;font-size:11px}.footer-studio-bottom>div{gap:20px;margin-top:9px}.footer-studio:before{width:360px;height:360px;right:-240px;top:-190px}}
@media(prefers-reduced-motion:reduce){.footer-studio a,.footer-studio-start-arrow,.footer-studio-channel>svg{transition:none}}

/* Uninterrupted announcement and callback link. */
.announcement .announcement-actions{padding-left:0}
.announcement .announcement-actions::before{content:none}

/* Editorial service photography with a readable, dark foreground. */
.service-card.is-visual{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:348px;height:100%;padding:25px;border:1px solid #ffffff18;border-radius:17px;background:#262035;color:#fff;text-decoration:none;box-shadow:none;transition:border-color .25s}
.service-visual-photo{position:absolute;inset:0;z-index:-2;background:linear-gradient(130deg,#44335f,#29364e)}
.service-visual-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.01);filter:saturate(.82);transition:transform .65s cubic-bezier(.2,.6,.2,1),filter .5s}
.service-card.is-visual:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#11101d30 0%,#11101d26 25%,#11101dbf 60%,#11101df2 100%)}
.service-card.is-visual:hover{background:#262035;border-color:#b7a0d3;transform:none;box-shadow:none;color:#fff}
.service-card.is-visual:hover .service-visual-photo img{transform:scale(1.055);filter:saturate(1)}
.service-visual-top{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:40px}
.service-visual-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid #ffffff45;border-radius:11px;background:#17112230;color:#fff;backdrop-filter:blur(8px)}
.service-visual-number{color:#ffffffe0;font-size:11px;line-height:1.5;font-weight:500;letter-spacing:.12em;text-shadow:0 1px 8px #0009}
.service-visual-copy{margin-top:auto;padding-top:82px}
.service-card.is-visual h3{color:#fff;font-size:23px;line-height:1.25;font-weight:550;letter-spacing:-.6px;margin:0}
.service-card.is-visual p{font-size:15px;line-height:1.65;color:#e0dce7;margin:10px 0 0;max-width:360px}
.service-card.is-visual .service-visual-action{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:21px;padding-top:15px;border-top:1px solid #ffffff2b;color:#fff;font-size:14px;line-height:1.5;font-weight:500}
.service-visual-arrow{display:grid;place-items:center;width:29px;height:29px;border:1px solid #ffffff47;border-radius:50%;flex:none;transition:background .2s,transform .2s}
.service-card.is-visual:hover .service-visual-arrow{background:#ffffff1c;transform:translateX(2px)}
.service-card.is-visual:focus-visible{outline:3px solid #a780d4;outline-offset:4px}
@media(max-width:1199px) and (min-width:992px){.service-card.is-visual{padding:22px;min-height:342px}.service-card.is-visual h3{font-size:21px}.service-card.is-visual p{font-size:15px}}
@media(max-width:575px){.service-visual-grid{--bs-gutter-y:15px}.service-card.is-visual{min-height:292px;padding:22px;border-radius:15px}.service-visual-copy{padding-top:57px}.service-visual-icon{width:36px;height:36px;border-radius:10px}.service-visual-icon>svg{width:20px;height:20px}.service-card.is-visual h3{font-size:22px;letter-spacing:-.5px}.service-card.is-visual p{font-size:15px;margin-top:9px}.service-card.is-visual .service-visual-action{font-size:13px;padding-top:13px;margin-top:17px}.service-visual-arrow{width:28px;height:28px}}
@media(prefers-reduced-motion:reduce){.service-visual-photo img,.service-card.is-visual,.service-visual-arrow{transition:none}.service-card.is-visual:hover .service-visual-photo img{transform:none}}

/* Real storefront previews across desktop and mobile, presented without a diagram card. */
.commerce-feature.is-store-experience{background:linear-gradient(110deg,#f5f1fb,#f8f9fd 70%);border-block:1px solid #ece6f4;overflow:hidden}
.commerce-experience-layout{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);align-items:center;gap:70px}
.commerce-experience-visual{min-width:0}
.commerce-experience-caption{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 23px;color:#76618e;font-size:10px;line-height:1.6;letter-spacing:.09em;font-weight:600}
.commerce-experience-caption>span:last-child{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;letter-spacing:0;font-weight:450;color:#8a8097}
.commerce-device-stage{position:relative;padding:0 73px 26px 0;isolation:isolate}
.commerce-device-stage:before{content:'';position:absolute;z-index:-1;inset:4% 6% 0 1%;background:linear-gradient(135deg,#d9c8ed8c,#d9e0f05c);border-radius:47% 53% 46% 54%;transform:rotate(-8deg) scale(1.05)}
.commerce-desktop{display:block;position:relative;overflow:hidden;border:1px solid #dad5e5;border-radius:13px 13px 6px 6px;background:#fff;box-shadow:0 24px 42px -20px #31234348;color:#88799b;text-decoration:none}
.commerce-desktop-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;height:31px;padding:0 13px;border-bottom:1px solid #eeebf3;background:#fff;font-size:9px;line-height:1.4;color:#95889f}
.commerce-desktop-bar>span:first-child{display:flex;gap:5px}.commerce-desktop-bar i{display:block;width:5px;height:5px;border-radius:50%;background:#ddd7e7}.commerce-desktop-bar>svg{color:#9c8aaf}
.commerce-desktop>img{display:block;width:100%;height:auto;margin:0;max-width:100%}
.commerce-desktop-base{position:absolute;left:-10px;right:62px;bottom:14px;height:13px;border-radius:2px 2px 55% 55%;background:linear-gradient(#e0e1e8,#b5b8c6);box-shadow:0 12px 17px -11px #2a233a55}
.commerce-desktop-base:before{content:'';position:absolute;left:42%;top:0;width:16%;height:4px;background:#b6b8c5;border-radius:0 0 7px 7px}
.commerce-phone{position:absolute;right:0;bottom:0;display:block;width:24%;max-width:164px;padding:6px;border:1px solid #464656;border-radius:27px;background:#252632;box-shadow:0 18px 28px -12px #2b25394d;text-decoration:none}
.commerce-phone>span{display:block;overflow:hidden;aspect-ratio:375/844;border-radius:20px;background:#fff}
.commerce-phone img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;margin:0}
.commerce-experience-flow{display:flex;align-items:center;justify-content:center;gap:17px;padding:22px 0 0;margin-right:15px;color:#8b7d9c;font-size:12px;line-height:1.6}
.commerce-experience-flow>span{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#61516f}.commerce-experience-flow>span>svg{color:#8967b2}
.commerce-experience-copy>.eyebrow{font-size:11px;letter-spacing:.1em;line-height:1.6;margin-bottom:15px;color:#8661a8}
.commerce-experience-copy h2{font-size:35px;line-height:1.17;letter-spacing:-1px;font-weight:550;margin:0 0 20px;color:#252234}
.commerce-experience-copy h2>span{color:#7853a5}
.commerce-experience-intro{font-size:15px;line-height:1.8;color:#746d83;margin:0 0 24px;max-width:560px}
.commerce-experience-benefits{display:grid;gap:0;margin-bottom:27px}
.commerce-experience-benefits>div{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:14px;padding:15px 0;border-bottom:1px solid #e6dfef}
.commerce-experience-benefits>div:first-child{padding-top:0}.commerce-experience-benefits>div:last-child{border-bottom:0;padding-bottom:0}
.commerce-benefit-icon{display:flex;align-items:center;justify-content:center;color:#8a67b2;padding-top:1px}
.commerce-experience-benefits h3{font-size:15px;font-weight:600;line-height:1.5;letter-spacing:0;margin:0 0 5px;color:#383046}
.commerce-experience-benefits p{font-size:14px;line-height:1.65;color:#847a90;margin:0}
.commerce-experience-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.commerce-experience-actions .btn{font-size:15px;min-height:47px;padding:12px 18px;gap:12px}
.commerce-experience-actions>.text-link{font-size:14px;font-weight:500;gap:9px}
.commerce-desktop:focus-visible,.commerce-phone:focus-visible{outline:3px solid #a887cb;outline-offset:5px}
@media(max-width:1199px){.commerce-experience-layout{gap:42px}.commerce-experience-copy h2{font-size:31px}.commerce-device-stage{padding-right:56px}.commerce-desktop-base{right:46px}.commerce-experience-caption{font-size:9px}.commerce-experience-flow{gap:12px;font-size:11px}.commerce-experience-flow>span{gap:6px}.commerce-experience-actions{gap:16px}}
@media(max-width:991px){.commerce-experience-layout{grid-template-columns:1fr;gap:45px}.commerce-experience-visual{width:100%;max-width:650px;margin:auto}.commerce-experience-copy{max-width:650px;margin:auto;width:100%}.commerce-experience-copy h2{font-size:33px}.commerce-device-stage{padding-right:73px}.commerce-desktop-base{right:62px}.commerce-experience-caption{font-size:10px}.commerce-experience-flow{gap:17px;font-size:12px}}
@media(max-width:575px){.commerce-feature.is-store-experience{padding-block:42px}.commerce-experience-layout{gap:34px}.commerce-experience-caption{font-size:9px;letter-spacing:.06em;gap:10px;margin-bottom:17px}.commerce-experience-caption>span:last-child{font-size:9px;gap:4px}.commerce-experience-caption>span:last-child>svg{width:12px;height:12px}.commerce-device-stage{padding:0 40px 16px 0}.commerce-desktop{border-radius:9px 9px 4px 4px}.commerce-desktop-bar{height:23px;padding:0 8px;font-size:7px;gap:8px}.commerce-desktop-bar i{width:4px;height:4px}.commerce-desktop-bar>span:first-child{gap:3px}.commerce-desktop-bar>svg{width:10px;height:10px}.commerce-desktop-base{left:-4px;right:34px;bottom:7px;height:9px}.commerce-desktop-base:before{height:3px}.commerce-phone{width:25%;padding:4px;border-radius:17px;box-shadow:0 12px 23px -12px #2b25394d}.commerce-phone>span{border-radius:12px}.commerce-experience-flow{gap:12px;padding-top:16px;margin:0;font-size:10px}.commerce-experience-flow>span{gap:5px}.commerce-experience-flow>span>svg{width:15px;height:15px}.commerce-experience-flow>svg{width:12px;height:12px}.commerce-experience-copy>.eyebrow{font-size:10px;margin-bottom:12px}.commerce-experience-copy h2{font-size:27px;letter-spacing:-.7px;margin-bottom:16px}.commerce-experience-intro{font-size:15px;line-height:1.75;margin-bottom:22px}.commerce-experience-benefits{margin-bottom:24px}.commerce-experience-benefits>div{gap:12px;padding:13px 0}.commerce-experience-benefits h3{font-size:15px}.commerce-experience-benefits p{font-size:13px}.commerce-experience-actions{gap:15px}.commerce-experience-actions .btn{font-size:13px;min-height:44px;padding:11px 14px;gap:9px}.commerce-experience-actions>.text-link{font-size:12px;gap:7px}}

/* Large, lightly angled step numbers with an open editorial process layout. */
.process-grid.process-journey{list-style:none;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin:0;padding:5px 0 27px;align-items:start}
.process-journey .process-step{display:block;position:relative;min-width:0;margin:0;padding:0;border:0}
.process-journey .process-step:nth-child(even){margin-top:28px}
.process-journey .process-top{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;gap:17px;height:124px;grid-row:auto;padding:0 0 14px;margin:0 0 20px;border:0}
.process-journey .process-top>.process-journey-index{display:block;position:relative;flex:none;min-width:73px;margin:0;color:#7952aa;font-size:108px;font-weight:550;line-height:1;letter-spacing:-.075em;transform:rotate(-7deg);transform-origin:50% 70%;z-index:1}
.process-journey .process-top>.process-journey-index:after{content:'';position:absolute;left:4px;right:0;bottom:7px;height:10px;background:#b496d735;transform:rotate(-4deg);z-index:-1;border-radius:1px}
.process-journey .process-step:nth-child(2) .process-journey-index{color:#70609f;transform:rotate(5deg)}
.process-journey .process-step:nth-child(3) .process-journey-index{color:#5c5d98;transform:rotate(-5deg)}
.process-journey .process-step:nth-child(4) .process-journey-index{color:#465b8b;transform:rotate(6deg)}
.process-journey .process-top>.process-journey-icon{display:flex;align-items:center;justify-content:center;flex:none;color:#9c86b6;margin-bottom:12px}
.process-journey-connector{position:absolute;display:block!important;width:43%;height:44px;right:-8px;top:42px;color:#c1b0d6;overflow:visible}
.process-journey .process-step:nth-child(2) .process-journey-connector{transform:rotate(-9deg)}
.process-journey .process-step:nth-child(3) .process-journey-connector{transform:rotate(6deg)}
.process-journey-copy{position:relative;padding-top:18px;border-top:1px solid #e4dcee}
.process-journey-copy:before{content:'';position:absolute;top:-1px;left:0;width:38px;height:2px;background:#9271b6}
.process-journey .process-step h3{font-size:21px;font-weight:600;line-height:1.35;letter-spacing:-.5px;color:#2c263a;margin:0 0 13px}
.process-journey .process-step p{font-size:15px;line-height:1.8;color:#7d738a;margin:0;max-width:330px}
@media(max-width:1199px){.process-grid.process-journey{gap:25px}.process-journey .process-top>.process-journey-index{font-size:98px;min-width:65px}.process-journey .process-top{height:115px;gap:12px}.process-journey-icon>svg{width:23px;height:23px}.process-journey .process-step h3{font-size:19px}.process-journey .process-step p{font-size:15px}.process-journey-connector{width:39%;right:-9px}}
@media(max-width:991px){.process-grid.process-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 32px;padding-bottom:10px}.process-journey .process-step:nth-child(even){margin-top:18px}.process-journey .process-top>.process-journey-index{font-size:103px}.process-journey .process-step:nth-child(2) .process-journey-connector{display:none!important}.process-journey-connector{width:46%;right:4px}.process-journey .process-step h3{font-size:21px}.process-journey .process-step p{font-size:15px}}
@media(max-width:575px){.process-grid.process-journey{grid-template-columns:1fr;gap:23px;padding:0}.process-journey .process-step,.process-journey .process-step:nth-child(even){display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;margin:0;padding:0;border:0}.process-journey .process-top{display:block;height:auto;min-height:95px;grid-row:auto;padding:0;margin:0}.process-journey .process-top>.process-journey-index{font-size:78px;min-width:0;text-align:center;line-height:1.05;letter-spacing:-.06em}.process-journey .process-top>.process-journey-index:after{left:13px;right:7px;bottom:8px;height:8px}.process-journey-icon{margin:13px 0 0;color:#a28bb9}.process-journey-icon>svg{width:18px;height:18px}.process-journey-connector{display:none!important}.process-journey-copy{padding:11px 0 19px;border-top:0;border-bottom:1px solid #e9e2f0}.process-journey-copy:before{content:none}.process-journey .process-step:last-child .process-journey-copy{border-bottom:0;padding-bottom:0}.process-journey .process-step h3{font-size:19px;margin-bottom:9px;letter-spacing:-.4px}.process-journey .process-step p{font-size:15px;line-height:1.8}.process-journey .process-step:not(:last-child):after{content:'';position:absolute;left:37px;top:119px;bottom:-17px;border-left:1px dashed #ded0eb}}

/* A quiet editorial commerce story replaces the device and demo-screen collage. */
.commerce-feature.is-store-experience{background:linear-gradient(105deg,#faf8fc,#fff 78%);border-block-color:#f0ebf5}
.commerce-experience-visual.commerce-editorial-visual{width:100%;max-width:590px;margin:auto}
.commerce-editorial-photo{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1.12/1;margin:0;border-radius:25px;background:#ece4dc;box-shadow:0 20px 45px -28px #48314e38}
.commerce-editorial-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 42%;margin:0}
.commerce-editorial-photo:after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,transparent 38%,#231d2933 66%,#231d29dc 100%)}
.commerce-editorial-photo figcaption{position:absolute;left:30px;right:30px;bottom:29px;z-index:1;color:#fff}
.commerce-editorial-photo figcaption>span{display:block;font-size:10px;line-height:1.6;letter-spacing:.12em;color:#ece2f2;font-weight:550;margin-bottom:10px}
.commerce-editorial-photo figcaption>strong{display:block;font-size:26px;line-height:1.3;font-weight:500;letter-spacing:-.5px;color:#fff;max-width:460px}
.commerce-editorial-visual .commerce-experience-flow{margin:0;padding-top:20px;color:#aa99b7}
@media(max-width:991px){.commerce-experience-visual.commerce-editorial-visual{max-width:560px}.commerce-editorial-photo{aspect-ratio:1.3/1}}
@media(max-width:575px){.commerce-editorial-photo{border-radius:19px;aspect-ratio:1.08/1}.commerce-editorial-photo figcaption{left:22px;right:22px;bottom:22px}.commerce-editorial-photo figcaption>span{font-size:9px;margin-bottom:8px}.commerce-editorial-photo figcaption>strong{font-size:22px;line-height:1.3;letter-spacing:-.4px}.commerce-editorial-visual .commerce-experience-flow{padding-top:16px}}

/* A standing founder and genuine integration logos in an open, cloud-like composition. */
.commerce-experience-visual.commerce-founder-visual{width:100%;max-width:630px;margin:auto}
.commerce-founder-scene{position:relative;isolation:isolate;width:100%;height:530px}
.commerce-founder-backdrop{position:absolute;z-index:-2;inset:13% 9% 5%;border-radius:47% 53% 55% 45% / 53% 42% 58% 47%;background:radial-gradient(ellipse at 35% 30%,#f0e7fa,#e4e8f6 72%);transform:rotate(-9deg)}
.commerce-founder-backdrop:after{content:'';position:absolute;inset:-20px -15px;border:1px dashed #d9c9e9;border-radius:50%;transform:rotate(24deg)}
.commerce-founder-person{position:absolute;z-index:1;left:16%;top:0;width:72%;height:100%;object-fit:contain;object-position:center bottom;display:block;margin:0;pointer-events:none;-webkit-mask-image:linear-gradient(#000 92%,transparent 100%);mask-image:linear-gradient(#000 92%,transparent 100%)}
.commerce-partner-cloud{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;width:126px;height:73px;padding:19px 18px;border:1px solid #eee7f4;border-radius:27px 35px 25px 33px;background:#fff;box-shadow:0 12px 28px -12px #4d326d28;transform:rotate(var(--cloud-angle,0deg));transition:transform .25s,box-shadow .25s;text-decoration:none}


.commerce-partner-cloud .integration-logo-art{position:relative;z-index:1;min-width:0}
.commerce-partner-cloud-0{left:0;top:22%;--cloud-angle:-7deg}
.commerce-partner-cloud-1{right:0;top:9%;width:145px;--cloud-angle:6deg}
.commerce-partner-cloud-2{left:3%;top:62%;width:121px;--cloud-angle:6deg}
.commerce-partner-cloud-3{right:0;top:49%;width:132px;--cloud-angle:-5deg}
.commerce-partner-cloud-4{right:10%;bottom:1%;width:133px;--cloud-angle:4deg}
.commerce-partner-cloud:hover{transform:translateY(-4px) rotate(0);box-shadow:0 15px 30px -10px #4d326d35}
.commerce-partner-cloud:focus-visible{outline:2px solid #9976c2;outline-offset:5px}
.commerce-founder-caption{text-align:center;font-size:13px;line-height:1.7;color:#8c7c9c;margin:15px 0 0}
@media(max-width:1199px) and (min-width:992px){.commerce-founder-scene{height:480px}.commerce-partner-cloud{width:109px;height:66px;padding:17px 15px}.commerce-partner-cloud-1{width:126px}.commerce-partner-cloud-3,.commerce-partner-cloud-4{width:115px}}
@media(max-width:991px){.commerce-experience-visual.commerce-founder-visual{max-width:580px}.commerce-founder-scene{height:510px}}
@media(max-width:575px){.commerce-founder-scene{height:345px}.commerce-founder-backdrop{inset:15% 8% 6%}.commerce-founder-backdrop:after{inset:-12px -10px}.commerce-founder-person{left:14%;width:75%}.commerce-partner-cloud{width:91px;height:56px;padding:16px 12px;border-radius:20px 25px 18px 23px;box-shadow:0 8px 22px -10px #4d326d2b}.commerce-partner-cloud-0{left:0;top:25%}.commerce-partner-cloud-1{width:103px;right:0;top:8%}.commerce-partner-cloud-2{width:88px;left:0;top:62%}.commerce-partner-cloud-3{width:93px;right:0;top:49%}.commerce-partner-cloud-4{width:95px;right:5%;bottom:0}.commerce-founder-caption{font-size:11px;margin-top:17px}}
@media(max-width:359px){.commerce-founder-scene{height:310px}.commerce-partner-cloud{width:79px;height:51px;padding:14px 10px}.commerce-partner-cloud-1{width:89px}.commerce-partner-cloud-3,.commerce-partner-cloud-4{width:83px}.commerce-partner-cloud-2{width:78px}}
@media(prefers-reduced-motion:reduce){.commerce-partner-cloud{transition:none}.commerce-partner-cloud:hover{transform:rotate(var(--cloud-angle,0deg))}}





.commerce-founder-scene .commerce-founder-backdrop{z-index:0}


/* Google Ads and Meta: service-specific campaign studio. */
.ads-hero-studio{position:relative;width:100%;height:410px;max-width:590px;margin:auto;color:#25243a;isolation:isolate}.ads-hero-orbit{position:absolute;inset:3% 3% 0;border:1px dashed #d8c7ef;border-radius:50%;transform:rotate(-13deg);background:radial-gradient(ellipse,#e8dff455,transparent 68%);z-index:-1}.ads-hero-workspace{position:absolute;inset:60px 20px 40px;background:#fff;border:1px solid #e2d8ed;border-radius:19px;box-shadow:0 22px 45px -20px #44316a4d;transform:rotate(-2deg);overflow:hidden}.ads-hero-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 18px;border-bottom:1px solid #eee8f6;color:#827491;font-size:11px}.ads-hero-toolbar>span:first-child{display:flex;gap:4px}.ads-hero-toolbar i{width:5px;height:5px;background:#d8cde5;border-radius:50%}.ads-hero-canvas{display:grid;grid-template-columns:1.1fr 1fr;gap:14px;padding:20px 19px 17px}.ads-hero-search{padding:10px 0}.ads-hero-searchbar{border:1px solid #e6deef;border-radius:20px;padding:9px 10px;display:flex;align-items:center;gap:8px;color:#746881;font-size:11px}.ads-hero-search>small{display:block;font-size:9px;color:#9989a6;margin:19px 0 7px}.ads-hero-search>strong{display:block;font-size:18px;line-height:1.35;letter-spacing:-.5px;color:#61429a}.ads-hero-search>p{font-size:11px;line-height:1.6;margin:7px 0 12px;color:#83768d}.ads-hero-lines{display:grid;gap:5px}.ads-hero-lines i{height:4px;width:90%;border-radius:3px;background:#e9e2f1}.ads-hero-lines i:last-child{width:66%}.ads-hero-social{position:relative;overflow:hidden;border-radius:12px;min-height:180px;background:#4f4165}.ads-hero-social>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.ads-hero-social:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#20152cdb,transparent 90%)}.ads-hero-social>div{position:absolute;z-index:1;inset:auto 12px 14px;color:#fff}.ads-hero-social span{display:flex;gap:9px;margin-bottom:12px}.ads-hero-social span svg{width:18px;height:18px}.ads-hero-social strong{display:block;font-size:17px;line-height:1.25;letter-spacing:-.4px}.ads-hero-plan{display:flex;justify-content:space-between;gap:8px;padding:13px 18px;border-top:1px solid #eee8f6;background:#fcfaff;font-size:11px;color:#78638d}.ads-hero-plan>span{display:flex;align-items:center;gap:6px}.ads-hero-brand{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:15px 19px;background:white;border:1px solid #e8def2;box-shadow:0 14px 25px -16px #3d24574a;border-radius:18px;font-size:18px;white-space:nowrap}.ads-hero-brand svg{width:36px;height:36px;overflow:visible}.ads-hero-brand.is-google{top:7px;left:6px;transform:rotate(-7deg)}.ads-hero-brand.is-meta{right:0;top:22px;transform:rotate(6deg)}.ads-hero-note{position:absolute;left:13%;bottom:0;display:flex;align-items:center;gap:12px;padding:14px 20px;background:linear-gradient(120deg,#7652ae,#404d80);color:white;border-radius:16px;box-shadow:0 12px 24px -13px #48306680;transform:rotate(2deg)}.ads-hero-note>span{display:grid;place-items:center;width:39px;height:39px;background:#ffffff17;border:1px solid #ffffff26;border-radius:11px}.ads-hero-note strong,.ads-hero-note small{display:block}.ads-hero-note strong{font-size:15px}.ads-hero-note small{font-size:11px;color:#e0d6f0;margin-top:4px}.ads-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ads-channel{padding:32px;border:1px solid #e3d9ef;border-radius:23px;background:linear-gradient(150deg,#fff,#fbf9ff)}.ads-channel-brand{display:flex;align-items:center;gap:14px;margin-bottom:28px}.ads-channel-brand>svg:first-child{width:43px;height:43px;overflow:visible}.ads-channel-brand>svg:last-child{margin-left:auto;color:#8f76b0}.ads-channel-brand>span{font-size:20px;font-weight:600}.ads-channel h3{font-size:26px;line-height:1.3;letter-spacing:-.6px}.ads-channel p,.ads-capabilities p{color:#746780;line-height:1.75}.ads-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 45px;margin-top:48px}.ads-capabilities article{display:flex;align-items:flex-start;gap:18px}.ads-capabilities .icon-box{flex-shrink:0}.ads-capabilities h3{font-size:21px;margin:1px 0 9px;letter-spacing:-.4px}.ads-planning-section{background:linear-gradient(120deg,#f5f0fa,#f8f9fd)}.ads-planning-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%}.ads-planning-grid h2{font-size:clamp(28px,3vw,42px);line-height:1.2;letter-spacing:-1.3px;max-width:560px}.ads-planning-grid p{color:#746780;line-height:1.75;margin:23px 0 27px}.ads-scope-list{list-style:none;padding:0;margin:0}.ads-scope-list li{display:flex;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid #ded3e9}.ads-scope-list li:first-child{border-top:1px solid #ded3e9}.ads-scope-list li>span{font-size:27px;font-weight:500;color:#987bb9;letter-spacing:-1px}.ads-scope-list strong{font-weight:500;font-size:18px}.ads-scope-list svg{margin-left:auto;color:#8261ac;flex-shrink:0}.ads-service-brands{position:absolute;left:26px;top:23px;display:flex;gap:14px;padding:9px 13px;border-radius:11px;background:#ffffffed;pointer-events:none}.ads-service-brands svg{width:30px;height:30px;overflow:visible}.service-card:has(.ads-service-brands) .service-visual-top .service-visual-icon{visibility:hidden}.ads-preview-brands{display:flex;gap:14px;position:absolute;top:21px;left:20px;background:#ffffffef;padding:9px 12px;border-radius:12px}.ads-preview-brands svg{width:29px;height:29px;overflow:visible}.preview-advertising .hero-preview-photo{filter:brightness(.8)}
@media(max-width:1199px) and (min-width:992px){.ads-hero-studio{height:370px}.ads-hero-workspace{inset:55px 2px 28px}.ads-hero-brand{font-size:15px;padding:12px 14px}.ads-hero-brand svg{width:29px;height:29px}.ads-hero-canvas{gap:11px;padding:14px}.ads-hero-search>strong{font-size:16px}.ads-hero-social{min-height:163px}.ads-hero-note{left:7%;bottom:-5px}}
@media(max-width:767px){.ads-channel-grid,.ads-capabilities,.ads-planning-grid{grid-template-columns:1fr}.ads-channel-grid{gap:16px}.ads-channel{padding:23px;border-radius:18px}.ads-channel-brand{margin-bottom:22px}.ads-channel h3{font-size:24px}.ads-capabilities{gap:22px;margin-top:32px}.ads-capabilities article{gap:13px}.ads-capabilities h3{font-size:20px}.ads-planning-grid{gap:32px}.ads-scope-list li{padding:18px 0;gap:15px}.ads-scope-list strong{font-size:16px}.ads-service-brands{left:20px;top:20px;padding:7px 10px;gap:12px}.ads-service-brands svg{width:26px;height:26px}}

/* Legal documents: readable long-form content and accessible section navigation. */
.legal-library .legal-layout{grid-template-columns:280px minmax(0,1fr);gap:44px;align-items:start}.legal-sidebar{position:sticky;top:124px}.legal-nav-title{font-size:13px;font-weight:750;letter-spacing:.04em;color:#76628e;margin:0 0 12px}.legal-sidebar nav{display:flex;flex-direction:column;border:1px solid #e6dff0;border-radius:16px;overflow:hidden;background:#fff}.legal-sidebar nav a{display:flex;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid #eee8f4;font-size:14px;font-weight:600;line-height:1.55;color:#424054}.legal-sidebar nav a:last-child{border-bottom:0}.legal-sidebar nav a svg{margin-left:auto;flex-shrink:0}.legal-sidebar nav a.active{background:#f2ecfb;color:#7048a5}.legal-support{display:grid;gap:8px;padding:23px 17px;margin-top:16px;color:#7953b1}.legal-support strong{font-size:15px;color:#343047}.legal-support p,.legal-support a{font-size:13px;margin:0}.legal-support a{font-weight:650;overflow-wrap:anywhere}.legal-content{min-width:0;max-width:950px}.legal-document-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 0 18px;border-bottom:1px solid #e8e1f1;margin-bottom:22px;color:#777087;font-size:13px}.legal-document-meta time{font-weight:650;color:#514660}.legal-document-meta button{display:inline-flex;gap:7px;align-items:center;flex-shrink:0;background:none;border:0;padding:6px 0;color:#7350a5;font-size:13px;font-weight:650}.legal-toc{border:1px solid #e7dff1;border-radius:14px;background:#fcfaff;padding:0 20px;margin-bottom:34px}.legal-toc summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;font-size:15px;font-weight:650;cursor:pointer;list-style:none;color:#3e3552}.legal-toc summary::-webkit-details-marker{display:none}.legal-toc[open] summary svg{transform:rotate(180deg)}.legal-toc ol{columns:2;column-gap:35px;padding:0 0 8px 21px;margin:0;color:#7d619e}.legal-toc li{break-inside:avoid;padding:0 10px 9px 2px;font-size:13px;line-height:1.6}.legal-toc a{color:#655775}.legal-content>section{scroll-margin-top:135px;margin:0 0 36px;padding-bottom:30px;border-bottom:1px solid #efeaf4}.legal-content>section h2{display:flex;align-items:baseline;gap:12px;font-size:21px;line-height:1.4;letter-spacing:-.035em;color:#292638;margin-bottom:17px}.legal-section-number{font-size:14px;font-weight:600;color:#9a80b8;letter-spacing:0;flex-shrink:0}.legal-library .legal-content p,.legal-library .legal-content li{font-size:16px;line-height:1.9;color:#5b566b}.legal-content .adx-rich-content ul{padding-left:22px}.legal-content .adx-rich-content li{margin:0 0 10px}.legal-content .adx-rich-content strong{color:#3f364f;font-weight:650}.legal-content .adx-rich-content a{color:#7650ac;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-content blockquote{margin:18px 0;background:#f8f5fc;padding:22px 25px;border-left:3px solid #a586c9;border-radius:0 12px 12px 0}.legal-content blockquote p:last-child{margin:0}.legal-document-end{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 0}.legal-document-end strong{font-size:17px;color:#393045}.legal-document-end a{display:flex;align-items:center;gap:10px;font-size:14px;color:#7650ac;font-weight:650}.legal-library .legal-library-card{display:flex;align-items:stretch;flex-direction:column;gap:0;padding:30px;border-color:#e6def0;border-radius:18px;background:#fff;transition:border-color .2s,box-shadow .2s}.legal-library-card:hover{border-color:#bb9cda;box-shadow:0 12px 34px #39245008}.legal-card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.legal-card-index{font-size:13px;color:#a18bb8}.legal-library-card .legal-icon{background:#f3edfa;color:#8055b3}.legal-library .legal-library-card h2{font-size:22px;color:#2e283d;margin:0 0 12px;line-height:1.4}.legal-library-card p{font-size:15px;line-height:1.8;color:#787084;margin:0 0 23px}.legal-card-link{display:flex;align-items:center;gap:13px;margin-top:auto;color:#7951ab;font-size:14px;font-weight:650}
@media(max-width:1100px){.legal-library .legal-layout{grid-template-columns:235px minmax(0,1fr);gap:28px}.legal-sidebar{top:110px}}
@media(max-width:767px){.legal-library .legal-layout{grid-template-columns:minmax(0,1fr);gap:25px}.legal-sidebar{position:static}.legal-sidebar nav{display:flex;flex-direction:row;overflow:auto;border-radius:11px}.legal-sidebar nav a{flex:0 0 205px;padding:13px 15px;border-bottom:0;border-right:1px solid #eee8f4;font-size:12px}.legal-nav-title,.legal-support{display:none}.legal-document-meta{font-size:12px;gap:12px;align-items:flex-start}.legal-document-meta button{font-size:12px}.legal-toc{padding:0 16px;margin-bottom:27px}.legal-toc ol{columns:1}.legal-content>section h2{font-size:19px;gap:9px}.legal-section-number{font-size:12px}.legal-library .legal-content p,.legal-library .legal-content li{font-size:15px;line-height:1.85}.legal-content>section{margin-bottom:27px;padding-bottom:22px;scroll-margin-top:100px}.legal-document-end{align-items:flex-start;flex-direction:column;gap:9px}.legal-library .legal-library-card{padding:24px}.legal-library .legal-library-card h2{font-size:20px}}
@media print{body .announcement,body .site-header,body .site-footer,body .page-hero,body .legal-sidebar,body .legal-toc,body .legal-document-meta button,body .legal-document-end,body .contact-launcher,body .contact-widget,body .floating-contact{display:none!important}body .legal-library{padding:0!important}body .legal-library .container{max-width:none;width:100%;padding:0}body .legal-library .legal-layout{display:block}body .legal-content{max-width:none}body .legal-content>section{break-inside:auto;margin-bottom:20px;padding-bottom:15px}body .legal-content h2{break-after:avoid}body .legal-content p,body .legal-content li{font-size:10pt!important;line-height:1.5!important;color:#111!important}body .legal-content h2{font-size:14pt!important;color:#111!important}body .legal-document-meta{font-size:9pt}body .legal-content a{color:inherit!important}}

.legal-print-title{display:none}@media print{body .legal-print-title{display:block!important;font-size:21pt;margin-bottom:20px}}

@media print{body .contact-dock{display:none!important}}

/* Homepage opening: one clear message, a composed visual and direct service links. */
.home-launch{position:relative;overflow:hidden;background:linear-gradient(113deg,#fff 20%,#fcfaff 61%,#f6f3fc);border-bottom:1px solid #ede7f4;padding:52px 0 0;color:#272335}.home-launch>.container{position:relative;z-index:1}.home-launch-grid{display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:65px;min-height:520px;padding:0 0 40px}.home-launch-copy{min-width:0;padding:10px 0 24px}.home-launch-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.12em;font-weight:700;line-height:1.7;color:#82649f;margin-bottom:25px}.home-launch-eyebrow>span{display:block;flex:none;width:24px;height:2px;background:#9f7ac7}.home-launch h1{font-size:clamp(49px,calc(4.7vw - 3px),73px);font-weight:650;line-height:1.08;letter-spacing:-.062em;color:#242131;margin:0 0 27px}.home-launch h1>span{display:inline-block;background:var(--adrex-accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.home-launch-intro{font-size:16px;line-height:1.85;max-width:510px;color:#6d657c;margin:0 0 31px}.home-launch-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.home-launch-actions .btn{font-size:15px;min-height:51px;padding:14px 19px;border-radius:10px;gap:17px}.home-launch-actions .btn-adrex{box-shadow:0 7px 19px #6c459e23}.home-launch-actions .btn-outline-adrex{background:#fff;border-color:#e3dbee;box-shadow:none;color:#655076}.home-launch-signature{display:flex;align-items:center;gap:16px;margin-top:29px;font-size:12px;line-height:1.6;color:#8c8099}.home-launch-signature strong{font-size:13px;font-weight:650;color:#725784;white-space:nowrap}.home-launch-signature>span{width:1px;height:17px;background:#ddd2e8}.home-launch-signature p{font-size:12px;line-height:1.6;color:#8c8099;margin:0}.home-launch-art{height:520px;position:relative;min-width:0;isolation:isolate}.launch-art-glow{position:absolute;inset:45px 6% 15px 2%;background:#eee5f8;border-radius:48% 52% 43% 57%;transform:rotate(-12deg);z-index:-1}.launch-art-line{position:absolute;inset:8px 0 18px 4%;border:1px solid #e2d6f0;border-radius:46% 54% 45% 55%;transform:rotate(15deg);z-index:-1}.launch-photo{position:absolute;top:23px;right:29px;width:79%;height:426px;border:7px solid #fff;border-radius:86px 30px 32px 32px;overflow:hidden;transform:rotate(3deg);box-shadow:0 20px 45px -27px #49355a6b;background:#d7d1c7}.launch-photo>img{width:100%;height:100%;object-fit:cover;object-position:43% 45%;display:block;max-width:none;transform:scale(1.035) rotate(-3deg)}.launch-photo:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(transparent 48%,#191229b8 100%)}.launch-photo-caption{position:absolute;left:29px;right:24px;bottom:28px;z-index:1;color:#fff;max-width:330px}.launch-photo-caption>span{display:block;font-size:9px;letter-spacing:.11em;font-weight:650;line-height:1.6;color:#ede3f6;margin-bottom:9px}.launch-photo-caption>strong{display:block;font-size:25px;line-height:1.25;font-weight:600;letter-spacing:-.035em;color:#fff}.launch-browser{position:absolute;width:282px;left:-17px;bottom:9px;z-index:3;background:#fff;border:1px solid #e3d9ee;border-radius:15px;box-shadow:0 19px 34px -16px #4d365a4d;transform:rotate(-5deg);overflow:hidden}.launch-browser-top{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:11px 12px;background:#fff;border-bottom:1px solid #eee7f5;color:#aa96bc}.launch-browser-top>span{display:flex;gap:3px}.launch-browser-top i{width:4px;height:4px;border-radius:50%;background:#d7c9e4}.launch-browser-top small{font-size:8px;font-weight:500;letter-spacing:0;white-space:nowrap;color:#9683a7}.launch-site{padding:14px 14px 10px}.launch-site-nav{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:12px}.launch-site-nav>b{display:block;width:29px;height:5px;border-radius:2px;background:#9575c4}.launch-site-nav>span{display:flex;gap:8px}.launch-site-nav i{display:block;width:13px;height:2px;background:#ded3e9}.launch-site-nav>em{width:22px;height:7px;background:#eee6f8;border-radius:3px}.launch-site-banner{display:grid;grid-template-columns:1.2fr 1fr;gap:15px;background:#f5f0fc;border-radius:7px;padding:15px 12px}.launch-site-banner>div{display:flex;flex-direction:column;gap:5px;padding-top:2px}.launch-site-banner i{width:22px;height:2px;background:#c7b3e0;margin-bottom:1px}.launch-site-banner b{display:block;width:90%;height:4px;background:#9677bf;border-radius:1px}.launch-site-banner b:nth-of-type(2){width:66%}.launch-site-banner div>span{display:block;width:84%;height:2px;background:#d4c5e6;margin-top:1px}.launch-site-banner em{display:block;width:29px;height:7px;border-radius:2px;background:#8e6cbc;margin-top:4px}.launch-site-banner figure{display:flex;align-items:center;justify-content:center;margin:0;border-radius:6px;background:linear-gradient(135deg,#e3d7f2,#cbc6e7);color:#fff}.launch-site-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px}.launch-site-tiles>div{border:1px solid #f0eaf7;border-radius:5px;padding:6px}.launch-site-tiles span{display:block;width:100%;height:16px;background:#f1eaf8;border-radius:3px;margin-bottom:4px}.launch-site-tiles i{display:block;width:65%;height:2px;background:#d9c9e7}.launch-browser-bottom{display:flex;align-items:center;gap:6px;padding:8px 12px;border-top:1px solid #f0e9f7;font-size:8px;color:#917ba5;line-height:1.5}.launch-browser-bottom svg{color:#9271b4;flex:none;width:12px;height:12px}.launch-ad-platforms{position:absolute;right:3px;top:0;z-index:4;background:#fff;padding:16px 21px 12px;border:1px solid #eee7f5;border-radius:16px;transform:rotate(-3deg);box-shadow:0 12px 29px -18px #49335a66}.launch-ad-platforms>div{display:flex;align-items:center;justify-content:center;gap:16px}.launch-ad-platforms svg{width:30px;height:30px}.launch-ad-platforms svg:last-child{width:37px}.launch-ad-divider{display:block;height:21px;width:1px;background:#eee6f4}.launch-ad-platforms p{font-size:9px;color:#8b7a9a;line-height:1.6;margin:8px 0 0;text-align:center}.launch-art-spark{position:absolute;left:26px;top:54px;color:#a689c6;transform:rotate(-8deg)}
@media(min-width:1700px){.home-launch-grid{gap:105px}.home-launch-art{height:550px}.launch-photo{height:455px}.launch-browser{width:310px;left:-25px;bottom:8px}.launch-site-banner{padding:19px 14px}.launch-site-tiles span{height:21px}}
@media(min-width:992px) and (max-width:1199px){.home-launch{padding-top:38px}.home-launch-grid{gap:31px;min-height:495px}.home-launch h1{font-size:52px}.home-launch-intro{font-size:15px}.home-launch-art{height:475px}.launch-photo{height:390px;right:12px;width:85%;border-radius:64px 25px 28px 28px}.launch-photo-caption{left:22px;bottom:23px;max-width:260px}.launch-photo-caption>strong{font-size:22px}.launch-browser{width:236px;left:-6px;bottom:0}.launch-ad-platforms{right:3px;padding:12px 16px 10px}.launch-art-spark{left:4px;top:23px}.home-launch-actions .btn{font-size:14px;padding-inline:16px;gap:10px}}
@media(max-width:991px){.home-launch{padding:43px 0 0;background:linear-gradient(130deg,#fff,#f8f4fc)}.home-launch-grid{display:block;min-height:0;padding-bottom:33px}.home-launch-copy{max-width:710px;padding:0}.home-launch h1{font-size:59px;line-height:1.1;letter-spacing:-.055em}.home-launch-intro{max-width:590px;font-size:16px}.home-launch-art{display:none}.home-launch-eyebrow{font-size:11px;margin-bottom:22px}.home-launch-signature{margin-top:25px}}
@media(max-width:575px){.home-launch{padding-top:35px}.home-launch-grid{padding-bottom:29px}.home-launch-eyebrow{font-size:11px;gap:8px;letter-spacing:.105em;margin-bottom:19px}.home-launch-eyebrow>span{width:17px}.home-launch h1{font-size:40px;font-weight:650;line-height:1.11;letter-spacing:-.06em;margin-bottom:20px}.home-launch-intro{font-size:15px;line-height:1.8;max-width:430px;margin-bottom:24px}.home-launch-actions{gap:9px;flex-wrap:nowrap}.home-launch-actions .btn{font-size:12px;min-height:45px;padding:11px 12px;gap:8px;border-radius:8px}.home-launch-actions .btn>svg{width:15px;height:15px}.home-launch-signature{gap:11px;margin-top:24px}.home-launch-signature strong{font-size:11px}.home-launch-signature p{font-size:10px}.home-launch-signature>span{height:13px}}
@media(max-width:374px){.home-launch-eyebrow{letter-spacing:.035em;gap:6px}.home-launch-eyebrow>span{width:14px}.home-launch h1{font-size:34px}.home-launch-actions{flex-wrap:wrap}.home-launch-actions .btn{flex:1;font-size:11px;gap:6px;padding-inline:10px}.home-launch-intro{font-size:15px}.home-launch-signature{gap:8px}.home-launch-signature strong{font-size:10px}.home-launch-signature p{font-size:9px}}


.launch-photo>picture{display:contents}.launch-photo>picture>img{width:100%;height:100%;object-fit:cover;object-position:43% 45%;display:block;max-width:none;transform:scale(1.035) rotate(-3deg)}

.launch-photo-caption{left:auto;right:24px;bottom:29px;width:228px;max-width:52%}.launch-photo-caption>strong{font-size:24px;line-height:1.25}@media(min-width:1700px){.launch-photo-caption{width:265px;right:28px;bottom:34px;max-width:55%}.launch-photo-caption>strong{font-size:28px}}@media(min-width:992px) and (max-width:1199px){.launch-photo-caption{right:20px;bottom:25px;width:175px;max-width:49%}.launch-photo-caption>strong{font-size:21px}.launch-photo-caption>span{font-size:8px}}@media(max-width:575px){.home-launch-actions .btn{font-size:12px!important;min-height:45px!important;padding:11px 12px!important;white-space:nowrap;flex:1;gap:8px}}@media(max-width:374px){.home-launch-actions .btn{font-size:11px!important;padding:10px!important;gap:6px}}



/* Package integration coverage: shared limits and provider-specific entitlements. */
#paket-entegrasyonlari{scroll-margin-top:160px}.pricing-integration-group { display: grid; grid-template-columns: minmax(0, 1fr); gap: 12px; }.pricing-integration-title{font-size:inherit;font-weight:650}.pricing-integration-logos {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: center;
  gap: 6px;
  max-width: 218px;
}
.pricing-integration-logos>span{display:flex;min-width:0;width:100%;max-width:50px;height:30px;background:white;border:1px solid #e6e0ed;border-radius:6px;padding:4px}.pricing-integration-logos .integration-logo-art{width:100%;height:100%;min-height:0}.pricing-integration-toggle{display:flex;gap:7px;align-items:center;padding:3px 0;background:none;border:0;color:#6e4aa1;font-size:12px;font-weight:600;text-align:left;line-height:1.4;cursor:pointer;min-height:28px}.pricing-integration-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.pricing-integration-toggle:focus-visible,.pricing-provider:focus-visible{outline:2px solid #8e6ab5;outline-offset:4px}
.package-coverage-cell{display:inline-flex;position:relative;align-items:center;justify-content:center;vertical-align:middle;min-width:36px;min-height:32px;margin:0;padding:0 4px;border:0;background:transparent;font:inherit;line-height:1;color:#45536b;cursor:pointer}
.package-coverage-mark{display:inline-flex;gap:4px;align-items:center;justify-content:center}
.package-coverage-mark svg{display:block;width:18px;height:18px;stroke-width:1.8}
.package-coverage-mark b{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}
.package-coverage-cell.is-included{color:#4b57c8}
.package-coverage-cell.is-optional{color:#775629}
.package-coverage-cell.is-unassigned{color:#746b83}
.package-coverage-cell:focus-visible{outline:2px solid #9472ad;outline-offset:1px;border-radius:5px}
.package-coverage-hint{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);z-index:2;width:max-content;max-width:130px;padding:6px 9px;border-radius:5px;background:#372e4c;color:white;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;white-space:normal;pointer-events:none}
.pricing-provider{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:13px;font-weight:500;color:#4b3d60}.pricing-provider>span:first-child{display:flex;width:54px;height:32px;flex:0 0 54px;background:white;border:1px solid #eee8f5;border-radius:6px;padding:4px}.pricing-provider .integration-logo-art{width:100%;height:100%;min-height:0}.comparison-table .pricing-integration-row.is-provider>th,.comparison-table .pricing-integration-row.is-provider>td{padding-top:12px;padding-bottom:12px;background:#fdfcfe}.comparison-table .pricing-integration-row.is-integration>th{background:#f7f3fc}.comparison-table .pricing-integration-row.is-integration>td{background:#fffeff}@media(max-width:767px){
  .pricing-integration-logos { gap: 4px; max-width: 148px; }
  .pricing-integration-logos > span {
    max-width: 34px;
    height: 26px;
    padding: 2px;
  }
.pricing-integration-toggle{font-size:11px;min-height:32px}.pricing-provider{font-size:12px;gap:6px}.pricing-provider>span:first-child{width:40px;flex-basis:40px;height:29px}}
