:root{font-synthesis:none}
:root{--form-ink:#17231c}
:root{--ink:#101820;--ink2:#19242c;--cream:#f0f0e9;--paper:#f8f8f2;--lime:#b8f247;--muted:#aeb8b7;--line:rgba(255,255,255,.14);--display:'Segoe UI',Arial,sans-serif;--body:'Segoe UI',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--lime);outline-offset:4px}::selection{background:var(--lime);color:var(--ink)}.skip-link{position:absolute;left:16px;top:-80px;background:var(--lime);color:var(--ink);padding:12px 16px;z-index:100}.skip-link:focus{top:12px}.site-header{position:relative;z-index:20;background:var(--ink)}.header-inner{max-width:1440px;margin:auto;padding:0 5.2%;height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font:700 22px var(--display);letter-spacing:-1.5px;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.brand-mark{font-size:28px;color:var(--lime);line-height:1}.brand-dot{color:var(--lime)}.desktop-nav{display:flex;gap:34px;margin-left:50px}.desktop-nav a{font-size:13px;color:#d3dcda;transition:color .2s}.desktop-nav a:hover,.footer-sources a:hover{color:var(--lime)}.header-actions{display:flex;align-items:center;gap:20px}.lang-switch{display:flex;align-items:center;gap:2px;padding:4px;border:1px solid #455258;border-radius:100px}.lang-switch a{font-size:10px;letter-spacing:.06em;font-weight:700;padding:8px 9px;color:#aab6b5;border-radius:100px}.lang-switch a[aria-current]{background:var(--lime);color:var(--ink)}.menu-toggle,.mobile-nav{display:none}.hero{min-height:656px;max-width:1440px;margin:auto;padding:0 5.2%;position:relative;overflow:hidden}.hero-grid{min-height:600px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.hero-copy{position:relative;z-index:3;padding-bottom:45px}.eyebrow,.section-kicker{color:var(--lime);font:700 11px var(--display);letter-spacing:.19em}.eyebrow{display:flex;align-items:center;gap:13px}.eyebrow-line{display:block;width:23px;height:1px;background:var(--lime)}h1,h2,h3,p{margin-top:0}.hero h1{font:600 clamp(52px,6.15vw,88px)/1.07 var(--display);letter-spacing:-.075em;max-width:770px;margin:29px 0 27px}.hero h1 em{color:var(--lime);font-style:normal}.hero-copy>p{color:#bac4c3;max-width:500px;font-size:16px;line-height:1.78;margin-bottom:33px}.hero-ctas{display:flex;align-items:center;gap:32px}.button-primary{background:var(--lime);color:var(--ink);border-radius:3px;padding:17px 21px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:28px;transition:transform .2s,background .2s}.button-primary:hover{transform:translateY(-3px);background:#d0ff70}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid #718080;padding-bottom:5px}.text-link span{margin-left:10px}.hero-art{height:550px;position:relative;isolation:isolate;display:grid;place-items:center;transform:translateX(4%)}.art-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#b8f24733 0%,#6acfb010 42%,transparent 70%);filter:blur(8px)}.art-ring{position:absolute;border-radius:50%;border:1px solid rgba(183,241,75,.35);transform:rotateX(67deg) rotate(-22deg);box-shadow:0 0 30px #b8f2470d}.ring-one{width:530px;height:530px}.ring-two{width:407px;height:407px;border-color:#b8f24777}.ring-three{width:285px;height:285px;border-color:#b8f247aa}.art-core{width:236px;height:236px;border-radius:50%;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 32% 28%,#d8ff87,#8ac845 37%,#3b7658 70%,#16372f);box-shadow:0 0 20px #b8f24755,0 0 80px #b8f24730,inset -20px -25px 40px #0b312f9a;transform:rotate(-15deg);border:1px solid #d1ffa2}.art-core:before{content:"";position:absolute;inset:13px;border:1px solid #dcff9b85;border-radius:50%}.art-core span{color:#162821;font:700 66px var(--display);letter-spacing:-.1em;text-shadow:0 1px 2px #e5ffb0}.art-spark{position:absolute;color:var(--lime)}.spark-one{top:55px;right:66px;font-size:31px}.spark-two{bottom:105px;left:70px;font-size:22px}.spark-three{top:133px;left:80px;font:300 24px var(--display)}.art-label{position:absolute;font:600 10px var(--display);letter-spacing:.17em;color:#b8c6bd}.label-one{top:127px;right:15px}.label-two{bottom:133px;right:0}.label-three{bottom:139px;left:0}.hero-bottom{position:absolute;bottom:25px;left:5.2%;right:5.2%;display:flex;justify-content:space-between;color:#7e918e;font:700 10px var(--display);letter-spacing:.13em}.hero-bottom span span{color:var(--lime);padding-left:7px}.focus-band{background:var(--lime);color:var(--ink);min-height:93px;display:flex;align-items:center;gap:35px;padding:20px max(5.2%,calc((100vw - 1290px)/2));}.focus-tag{font:700 11px var(--display);letter-spacing:.16em;white-space:nowrap;display:flex;gap:10px;align-items:center}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--ink)}.focus-band p{font:600 clamp(15px,1.8vw,21px) var(--display);letter-spacing:-.04em;margin:0;flex:1}.focus-symbol{font-size:39px;line-height:1}.section{padding:112px 5.2% 125px;scroll-margin-top:30px}.section-heading{max-width:1290px;margin:0 auto 52px;display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end}.section-heading h2{font:600 clamp(38px,4.7vw,64px)/1.1 var(--display);letter-spacing:-.065em;margin:20px 0 0;max-width:720px}.section-heading>p{color:#aebbb9;line-height:1.8;font-size:15px;max-width:430px;margin:0 0 6px;justify-self:end}.model-grid{max-width:1290px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.model-card{min-height:516px;position:relative;overflow:hidden;padding:28px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #ffffff20;background:#1a272d}.model-1{background:#243031}.model-2{background:#302b2a}.model-3{background:#252b37}.model-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.model-index{font:500 12px var(--display);color:#a6b2b0}.model-brand{font:700 10px var(--display);letter-spacing:.17em;padding:8px 10px;border:1px solid #ffffff35;border-radius:100px}.model-orbit{height:170px;position:relative;display:grid;place-items:center}.model-orbit:before,.model-orbit:after,.model-orbit span{content:"";position:absolute;border-radius:50%}.model-orbit:before{width:142px;height:142px;border:1px solid #b8f24790;transform:rotateX(65deg) rotate(-25deg)}.model-orbit:after{width:94px;height:94px;background:radial-gradient(circle at 30% 25%,#ddff97,#719f5a 56%,#234c3f);box-shadow:0 0 40px #b8f24744}.model-orbit span:nth-child(1){width:185px;height:185px;border:1px solid #b8f24738;transform:rotateX(65deg) rotate(-25deg)}.model-orbit span:nth-child(2){width:8px;height:8px;background:var(--lime);transform:translate(93px,-19px)}.model-orbit span:nth-child(3){width:4px;height:4px;background:#fff;transform:translate(-90px,28px)}.orbit-2:before{border-color:#f7b59d}.orbit-2:after{background:radial-gradient(circle at 30% 25%,#ffe7cf,#b77860 57%,#764b44);box-shadow:0 0 40px #f7b59d44}.orbit-2 span:nth-child(1){border-color:#f7b59d55}.orbit-2 span:nth-child(2){background:#ffc5a7}.orbit-3:before{border-color:#9bbfff}.orbit-3:after{background:radial-gradient(circle at 30% 25%,#d2eaff,#5786db 55%,#384474);box-shadow:0 0 40px #9bbfff44}.orbit-3 span:nth-child(1){border-color:#9bbfff55}.orbit-3 span:nth-child(2){background:#9bbfff}.model-copy{position:relative;z-index:2}.model-copy h3{font:600 30px var(--display);letter-spacing:-.05em;margin:0 0 8px}.model-copy p{font-size:13px;line-height:1.65;color:#c0cbca;margin-bottom:14px}.model-copy .model-line{font-weight:700;color:#fff;font-size:15px}.model-strength{color:#dce6df;font-size:12px;line-height:1.6;margin:12px 0 20px;padding-left:11px;border-left:2px solid var(--lime)}.model-2 .model-strength{border-color:#e9a98f}.model-3 .model-strength{border-color:#91b6ff}.model-copy a{display:inline-flex;width:100%;justify-content:space-between;border-top:1px solid #ffffff40;padding-top:15px;font-weight:700;font-size:12px}.model-copy a:hover{color:var(--lime)}.compare{background:var(--cream);color:var(--ink)}.compare .section-kicker,.concepts .section-kicker{color:#49651f}.compare .section-heading>p,.concepts .section-heading>p{color:#586763}.compare-table-wrap{max-width:1290px;margin:auto;overflow-x:auto;border-top:2px solid var(--ink)}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;vertical-align:top;padding:24px 23px;border-bottom:1px solid #cdd3cc;font-size:13px;line-height:1.6}thead th{font:700 11px var(--display);letter-spacing:.08em;color:#596863}tbody th{font-weight:700;width:22%}td{width:26%}.table-note{max-width:1290px;margin:18px auto 0;font-size:12px;color:#5d6a64}.concepts{background:var(--paper);color:var(--ink)}.concept-grid{max-width:1290px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cbd2c8;border-left:1px solid #cbd2c8}.concept{min-height:220px;border-right:1px solid #cbd2c8;border-bottom:1px solid #cbd2c8;padding:26px 27px;position:relative}.concept-number{font:700 11px var(--display);color:#4d6c2c}.concept h3{font:600 22px var(--display);letter-spacing:-.04em;margin:29px 0 10px}.concept p{font-size:13px;line-height:1.7;color:#5c6864;max-width:305px;margin:0}.concept-star{position:absolute;right:25px;top:23px;color:#9ab96f;font-size:17px}.news{background:#132028}.news-grid{max-width:1290px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.news-card{min-height:365px;border:1px solid #ffffff27;padding:25px;display:flex;flex-direction:column;justify-content:space-between;background:#1a2a31}.news-feature{background:#234137}.news-meta{display:flex;justify-content:space-between;gap:10px;text-transform:uppercase;font:700 10px var(--display);letter-spacing:.1em;color:var(--lime)}.news-meta time{color:#b3c0b9}.news-number{font:600 11px var(--display);color:#96aaa4}.news-content h3{font:600 23px/1.23 var(--display);letter-spacing:-.04em;margin:13px 0}.news-content p{font-size:13px;line-height:1.7;color:#bbcac4;margin-bottom:21px}.news-content a{font-size:12px;font-weight:700;display:flex;justify-content:space-between;border-top:1px solid #ffffff35;padding-top:14px}.news-content a:hover{color:var(--lime)}.news-bottom{max-width:1290px;margin:25px auto 0;display:flex;justify-content:space-between;gap:30px;color:#9eafa9;font-size:12px}.news-bottom>span{font:700 10px var(--display);letter-spacing:.1em;text-transform:uppercase}.news-bottom div{max-width:540px}.news-bottom strong{color:#fff}.news-bottom p{line-height:1.6;margin:7px 0 0}.site-footer{background:#0b141a;padding:67px 5.2% 24px}.footer-top,.footer-bottom{max-width:1290px;margin:auto;display:flex;justify-content:space-between;gap:30px}.footer-top{padding-bottom:70px}.footer-brand{font-size:27px}.footer-top p{color:#9aaba7;font-size:14px;margin:15px 0}.footer-sources{display:flex;flex-direction:column;gap:12px;min-width:180px}.footer-sources span{font:700 11px var(--display);letter-spacing:.13em;text-transform:uppercase;color:var(--lime);margin-bottom:8px}.footer-sources a{font-size:13px;color:#d7dfda}.footer-bottom{border-top:1px solid #ffffff22;padding-top:24px;color:#82918c;font-size:11px;line-height:1.5}.footer-bottom a:hover{color:var(--lime)}@media(max-width:1100px){.desktop-nav{gap:17px;margin-left:20px}.hero-art{transform:translateX(0) scale(.85)}.hero h1{font-size:clamp(50px,6vw,72px)}}@media(max-width:800px){.header-inner{height:72px}.desktop-nav{display:none}.menu-toggle{display:flex;background:none;border:0;width:38px;height:38px;flex-direction:column;justify-content:center;gap:6px;cursor:pointer}.menu-toggle span{height:2px;background:#fff;width:24px;display:block}.mobile-nav:not([hidden]){display:flex;flex-direction:column;padding:15px 5.2% 25px;gap:0;background:var(--ink);border-bottom:1px solid var(--line)}.mobile-nav a{padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.hero{min-height:0}.hero-grid{grid-template-columns:1fr;min-height:0;padding-top:80px}.hero-copy{padding-bottom:0}.hero h1{font-size:clamp(50px,10vw,76px)}.hero-art{height:390px;transform:scale(.72);margin:-25px 0}.hero-bottom{position:static;padding:0 0 25px}.section{padding:85px 5.2%}.section-heading{grid-template-columns:1fr;gap:20px}.section-heading>p{justify-self:start}.model-grid,.news-grid{grid-template-columns:1fr}.model-card{min-height:470px}.model-orbit{height:140px}.concept-grid{grid-template-columns:repeat(2,1fr)}.focus-band{gap:17px}.focus-symbol{display:none}}@media(max-width:560px){.header-inner{padding:0 5%}.brand{font-size:19px}.brand-mark{font-size:24px}.lang-switch a{font-size:9px;padding:7px}.header-actions{gap:7px}.hero{padding:0 5%}.hero-grid{padding-top:67px}.hero h1{font-size:clamp(48px,12vw,65px);letter-spacing:-.075em}.hero-copy>p{font-size:14px}.hero-ctas{gap:18px;flex-wrap:wrap}.button-primary{padding:15px}.hero-art{height:320px;transform:scale(.56);margin:-40px 0}.hero-coordinate{display:none}.focus-band{min-height:100px;align-items:flex-start;flex-direction:column;gap:9px;padding:22px 5%}.focus-band p{font-size:15px}.section{padding:72px 5%}.section-heading{margin-bottom:35px}.section-heading h2{font-size:40px}.model-card{min-height:490px}.concept-grid{grid-template-columns:1fr}.concept{min-height:190px}.news-card{min-height:330px}.news-bottom{flex-direction:column}.footer-top,.footer-bottom{flex-direction:column;gap:25px}.footer-top{padding-bottom:50px}.footer-bottom{gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}


.model-orbit img{position:relative;z-index:4;width:76px;height:76px;object-fit:contain}.table-brand{display:inline-flex;align-items:center;gap:10px}.table-brand img{width:21px;height:21px;object-fit:contain}.newsletter{background:#d9f5ac;color:var(--ink);padding:105px 5.2%;position:relative;overflow:hidden}.newsletter:before{content:'✳';position:absolute;right:-75px;bottom:-170px;color:#c5e99b;font-size:540px;line-height:1;pointer-events:none}.newsletter-inner{max-width:1290px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;position:relative;z-index:1;align-items:center}.newsletter .section-kicker{color:#4d6c2c}.newsletter h2{font:600 clamp(40px,4.8vw,65px)/1.08 var(--display);letter-spacing:-.065em;margin:20px 0 20px;max-width:600px}.newsletter-inner>div>p{font-size:15px;line-height:1.75;max-width:470px;color:#4d5b51}.newsletter-panel{background:#f9faf2;padding:34px;box-shadow:0 22px 55px #334d2720}.newsletter-panel form>label,.legal-remove form>label{display:block;font-weight:700;font-size:13px;margin-bottom:11px}.email-row{display:flex;gap:8px}.email-row input{min-width:0;flex:1;padding:15px 16px;border:1px solid #afbeb0;background:#fff;border-radius:2px;color:var(--form-ink);font:14px var(--body)}.email-row input:focus{outline:2px solid #456b23;outline-offset:2px}.email-row button{border:0;border-radius:2px;background:var(--ink);color:#fff;padding:13px 18px;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}.email-row button:hover{background:#315126}.email-row button:disabled{opacity:.6;cursor:wait}.consent-row{display:flex!important;align-items:flex-start;gap:10px;margin-top:17px!important;font-size:12px!important;line-height:1.6;font-weight:400!important;color:#46534b}.consent-row input{margin:3px 0 0;accent-color:#456b23}.consent-row a{text-decoration:underline;font-weight:700}.form-status{margin:13px 0 0;color:#14532d;font-weight:700;font-size:16px;line-height:1.5}.form-status:not(:empty){display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #8fd0a1;border-left:5px solid #16a34a;border-radius:12px;background:#e9f8ee;box-shadow:0 6px 18px rgba(22,101,52,.12)}.form-status:not(:empty)::before{content:"✓";content:"✓" / "";flex:none;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#16a34a;color:#fff;font-size:15px;font-weight:800;line-height:1}.form-status[data-state="warning"]:not(:empty){color:#6b4a00;border-color:#efc766;border-left-color:#d99a00;background:#fff7e3;box-shadow:0 6px 18px rgba(217,154,0,.14)}.form-status[data-state="warning"]:not(:empty)::before{content:"!";content:"!" / "";background:#d99a00}.form-status[data-state="error"]:not(:empty){color:#7f1d1d;border-color:#eba3a3;border-left-color:#d33a3a;background:#fdeeee;box-shadow:0 6px 18px rgba(211,58,58,.12)}.form-status[data-state="error"]:not(:empty)::before{content:"!";content:"!" / "";background:#d33a3a}@media(max-width:520px){.form-status{font-size:15px}.form-status:not(:empty){padding:12px 14px}}.local-note{font-size:11px!important;color:#58665a!important;line-height:1.6!important;margin:11px 0 0!important}.legal-home-link{font-size:12px;color:#d4dfd5;border-bottom:1px solid #738a77;padding-bottom:3px}.legal-home-link:hover{color:var(--lime)}.legal-page{background:var(--paper);color:var(--ink);padding:90px 5.2% 115px}.legal-intro,.legal-sections,.legal-remove{max-width:900px;margin:0 auto}.legal-intro{padding-bottom:48px;border-bottom:2px solid var(--ink)}.legal-intro .section-kicker{color:#49651f}.legal-intro h1{font:600 clamp(47px,7vw,80px)/1.1 var(--display);letter-spacing:-.07em;margin:20px 0}.legal-intro p{font-size:16px;line-height:1.8;max-width:780px;color:#526059}.legal-intro time{font-size:12px;font-weight:700;color:#5b695f}.legal-sections section{padding:28px 0;border-bottom:1px solid #d0d8cc;display:grid;grid-template-columns:260px 1fr;gap:35px}.legal-sections h2,.legal-remove h2{font:600 23px/1.25 var(--display);letter-spacing:-.04em;margin:0}.legal-sections p,.legal-remove p{color:#526059;font-size:14px;line-height:1.8;margin:0}.legal-remove{background:#e5f3d1;padding:34px;margin-top:55px}.legal-remove h2{margin-bottom:11px}.legal-remove>p{margin-bottom:24px}.legal-remove form{max-width:650px}.legal-remove .form-status{margin-bottom:0}@media(max-width:800px){.newsletter{padding:80px 5.2%}.newsletter-inner{grid-template-columns:1fr;gap:25px}.newsletter-panel{max-width:650px}.legal-sections section{grid-template-columns:1fr;gap:9px}.legal-page{padding-top:70px}}@media(max-width:560px){.newsletter{padding:70px 5%}.newsletter h2{font-size:42px}.newsletter-panel{padding:24px}.email-row{flex-direction:column}.email-row button{min-height:46px}.legal-home-link{display:none}.legal-page{padding:60px 5% 80px}.legal-intro h1{font-size:48px}.legal-remove{padding:25px}}
/* White editorial theme */
body{background:#fff;color:#17221f;font-family:'Segoe UI',Arial,sans-serif}.site-header,.hero,.panorama,.compare,.concepts,.news,.newsletter,.site-footer,.legal-page{background:#fff;color:#17221f}.header-inner{border-bottom-color:#dbe4dc}.desktop-nav a{color:#40534b}.desktop-nav a:hover,.footer-sources a:hover{color:#326521}.lang-switch{border-color:#c6d3c7}.lang-switch a{color:#506158}.lang-switch a[aria-current]{background:#b8f247;color:#17221f}.menu-toggle span{background:#17221f}.mobile-nav:not([hidden]){background:#fff;border-bottom-color:#dbe4dc}.mobile-nav a{border-bottom-color:#dbe4dc}.eyebrow,.section-kicker,.compare .section-kicker,.concepts .section-kicker,.newsletter .section-kicker{color:#41651f}.eyebrow-line{background:#41651f}.hero h1 em{color:#4b7326}.hero-copy>p,.section-heading>p,.compare .section-heading>p,.concepts .section-heading>p{color:#50625a}.text-link{border-bottom-color:#6e8376}.hero-bottom{color:#566e61}.hero-bottom span span{color:#41651f}.art-label{color:#587064}.art-ring{border-color:#6c9e5a77}.ring-two{border-color:#6c9e5aaa}.ring-three{border-color:#6c9e5acc}.art-glow{background:radial-gradient(circle,#b8f24755 0%,#6acfb018 42%,transparent 70%)}.focus-band{background:#c8f27d}.model-card{border-color:#dce6dd;color:#17221f}.model-1{background:#f2f8ed}.model-2{background:#fcf3ed}.model-3{background:#f0f4fa}.model-index{color:#5c7064}.model-brand{border-color:#a9b9ac;color:#2d4135}.model-copy .model-line{color:#17221f}.model-copy p{color:#52645a}.model-strength{color:#35493e}.model-copy a{border-top-color:#becdc0}.model-copy a:hover{color:#326521}.compare-table-wrap{border-top-color:#17221f}.concept-grid{border-top-color:#d6e0d5;border-left-color:#d6e0d5}.concept{border-right-color:#d6e0d5;border-bottom-color:#d6e0d5}.concept p,.legal-sections p,.legal-remove p{color:#53665b}.news-card{background:#f5f8f2;border-color:#dbe6dc}.news-feature{background:#e9f4e6}.news-meta{color:#356b22}.news-meta time,.news-number{color:#536a5c}.news-content p{color:#52645a}.news-content a{border-top-color:#bfcec0}.news-content a:hover{color:#326521}.news-bottom{color:#586c60}.news-bottom strong{color:#17221f}.newsletter:before{color:#e8f5d6}.newsletter-inner>div>p{color:#506259}.newsletter-panel{background:#f4f8f0;box-shadow:none;border:1px solid #dce8d7}.site-footer{border-top:1px solid #dbe4dc}.footer-top p,.footer-sources a,.footer-bottom{color:#53675a}.footer-sources span{color:#426825}.footer-bottom{border-top-color:#dbe4dc}.legal-home-link{color:#40534b;border-bottom-color:#91aa91}.legal-home-link:hover{color:#326521}.legal-intro .section-kicker{color:#41651f}.legal-intro p{color:#52645a}.legal-remove{background:#f0f8e6}
.admin-body{min-height:100vh;background:#f4f7fc;color:#172033;font-family:'Segoe UI',Arial,sans-serif}.admin-header{background:#fff;border-bottom:1px solid #e2e8f2}.admin-header-inner{max-width:1320px;min-height:76px;margin:0 auto;padding:0 clamp(20px,4vw,52px);display:flex;align-items:center;gap:24px}.admin-brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:800;letter-spacing:-1.2px;color:#172033;white-space:nowrap}.admin-brand img{display:block}.admin-brand b{color:#365cf5}.admin-header-label{margin-left:auto;padding:7px 11px;border:1px solid #e0e7f5;border-radius:999px;color:#50617c;font-size:10px;font-weight:800;letter-spacing:.13em}.admin-site-link{color:#365cf5;font-size:13px;font-weight:700}.admin-page{width:100%;max-width:1320px;min-height:calc(100vh - 76px);margin:0 auto;padding:48px clamp(20px,4vw,52px) 100px}.admin-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin:0 0 44px}.admin-intro .section-kicker{color:#365cf5}.admin-page h1{font:600 clamp(42px,5.6vw,66px)/1.06 var(--display);letter-spacing:-.065em;color:#172033;margin:13px 0 12px}.admin-intro>div>p,.admin-section-heading p{margin:0;color:#5b6980;font-size:15px;line-height:1.65}.admin-nav{display:flex;gap:7px;padding:5px;border:1px solid #e1e7f1;border-radius:12px;background:#fff;flex:none}.admin-nav a{display:flex;align-items:center;gap:10px;padding:10px 13px;border-radius:8px;color:#53627a;font-size:13px;font-weight:700;white-space:nowrap}.admin-nav a:hover,.admin-nav a:focus-visible{background:#eef3ff;color:#3153d4}.admin-nav a span{display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:#eef2ff;color:#3153d4;font-size:11px}.admin-section{scroll-margin-top:22px;margin:0 0 62px}.admin-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.admin-section-index{color:#365cf5;font-size:10px;font-weight:800;letter-spacing:.15em}.admin-section-heading h2{font:600 clamp(28px,3.4vw,39px)/1.15 var(--display);letter-spacing:-.045em;color:#172033;margin:9px 0 6px}.admin-schedule{padding:10px 13px;border:1px solid #dfe7f7;border-radius:9px;background:#fff;color:#52627b;font-size:12px;font-weight:600}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-stat{display:flex;flex-direction:column;gap:13px;min-height:112px;padding:20px 22px;border:1px solid #e1e8f3;border-radius:14px;background:#fff;box-shadow:0 8px 24px #263c6908}.admin-stat span{color:#5b6980;font-size:13px;font-weight:600}.admin-stat strong{color:#172033;font-size:31px;line-height:1;font-weight:700;letter-spacing:-.04em}.admin-language-summary{display:flex;align-items:center;gap:11px;margin:15px 0 24px;padding:0 2px;color:#637189;font-size:12px}.admin-language-summary span{margin-right:5px}.admin-language-summary b{padding:6px 9px;border-radius:7px;background:#e9eefb;color:#3153d4;font-size:11px}.admin-panel{overflow:hidden;border:1px solid #e1e8f3;border-radius:16px;background:#fff;box-shadow:0 10px 30px #263c6908}.admin-panel-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 23px;border-bottom:1px solid #e8edf5}.admin-panel-heading h3{margin:0 0 4px;color:#172033;font-size:16px}.admin-panel-heading p{margin:0;color:#718099;font-size:12px}.admin-newsletter-list{padding:0 22px}.admin-newsletter-row{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(58px,.4fr) minmax(155px,1.1fr) minmax(130px,.9fr) auto;align-items:center;gap:18px;min-height:78px;padding:13px 0;border-bottom:1px solid #edf0f6;color:#46556d;font-size:13px}.admin-newsletter-row:last-child{border-bottom:0}.admin-list-main{min-width:0}.admin-field-label{display:block;margin-bottom:7px;color:#8490a3;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-email{color:#3153d4;font-weight:700;overflow-wrap:anywhere}.admin-language{display:inline-grid;place-items:center;min-width:32px;height:28px;padding:0 8px;border-radius:7px;background:#eef2ff;color:#3153d4;font-size:11px;font-weight:800}.admin-state{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.3}.admin-state.is-active{background:#e9f6e8;color:#31703a}.admin-state.is-waiting{background:#fff5df;color:#906110}.admin-state.is-error{background:#fff0ee;color:#a43a2d}.admin-button{min-height:38px;padding:8px 13px;border:1px solid #d9e1ed;border-radius:8px;background:#fff;color:#53627a;font-size:12px;font-weight:700;cursor:pointer}.admin-button:hover{border-color:#9fb4f7;background:#f5f7ff;color:#3153d4}.admin-contacts{padding-top:43px;border-top:1px solid #dfe6f1}.admin-contacts .admin-section-heading{margin-bottom:15px}.admin-count{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:#eef2ff;color:#3153d4;font-size:14px;vertical-align:middle}.admin-contact-notice{margin:0 0 19px;padding:13px 16px;border-left:3px solid #365cf5;border-radius:0 8px 8px 0;background:#edf2ff;color:#4e6078;font-size:12px;line-height:1.5}.admin-contact-list{display:grid;gap:14px}.admin-contact-card{padding:22px 24px;border:1px solid #e1e8f3;border-radius:15px;background:#fff;box-shadow:0 8px 24px #263c6908}.admin-contact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-contact-head h3{margin:2px 0 0;color:#172033;font-size:18px;font-weight:700}.admin-contact-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin-top:12px;color:#738097;font-size:12px}.admin-contact-meta time{font-variant-numeric:tabular-nums}.admin-contact-message{margin:18px 0 20px;padding:16px 18px;border-radius:10px;background:#f7f9fd;color:#35425a;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.admin-contact-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#7b879b;font-size:11px;line-height:1.5}.admin-empty{margin:0;padding:30px 22px;color:#718099;font-size:14px}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:24px;color:#637189;font-size:13px}.admin-pagination a{color:#3153d4;font-weight:700}.admin-pagination a:hover{text-decoration:underline}.admin-page a:focus-visible,.admin-page button:focus-visible,.admin-header a:focus-visible{outline:3px solid #365cf5;outline-offset:3px;border-radius:5px}@media(max-width:980px){.admin-intro{align-items:flex-start;flex-direction:column}.admin-section-heading{align-items:flex-start;flex-direction:column}.admin-newsletter-row{grid-template-columns:minmax(170px,1.5fr) minmax(55px,.4fr) minmax(145px,1fr) auto}.admin-newsletter-row>div:nth-of-type(4){grid-column:1/3}.admin-newsletter-row>form{grid-column:4;grid-row:2}}@media(max-width:640px){.admin-header-inner{min-height:66px;gap:12px;padding:0 18px;justify-content:space-between}.admin-header-label{display:none}.admin-brand{font-size:17px}.admin-brand img{width:27px;height:27px}.admin-header-label{font-size:8px;padding:6px 8px}.admin-site-link{font-size:11px;white-space:nowrap}.admin-page{padding:35px 18px 70px}.admin-intro{gap:20px;margin-bottom:34px}.admin-page h1{font-size:44px}.admin-nav{width:100%;display:grid;grid-template-columns:1fr 1fr}.admin-nav a{justify-content:center;padding:10px 7px;font-size:12px}.admin-section{margin-bottom:46px}.admin-stats{grid-template-columns:1fr;gap:9px}.admin-stat{min-height:84px;padding:15px 18px;gap:9px}.admin-stat strong{font-size:26px}.admin-language-summary{gap:7px;flex-wrap:wrap}.admin-newsletter-list{padding:0 16px}.admin-newsletter-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;padding:15px 0}.admin-newsletter-row>div:nth-of-type(1){grid-column:1/-1}.admin-newsletter-row>div:nth-of-type(2){grid-column:1}.admin-newsletter-row>div:nth-of-type(3){grid-column:2;grid-row:2}.admin-newsletter-row>div:nth-of-type(4){grid-column:1}.admin-newsletter-row>form{grid-column:2;grid-row:3;justify-self:end}.admin-contact-card{padding:18px 16px}.admin-contact-head{flex-direction:column;gap:11px}.admin-contact-meta{align-items:flex-start;flex-direction:column;gap:7px}.admin-contact-message{margin:15px 0;padding:13px;font-size:13px}.admin-contact-foot{align-items:flex-start;flex-direction:column;gap:13px}.admin-contact-foot form{align-self:flex-end}}
