@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-cyrillic-ext-300-normal-Cra8ppKj.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-ext-300-normal-C-_BUhjm.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-cyrillic-300-normal-0C0wNzNP.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-300-normal-BY-gyEVt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-greek-ext-300-normal-B48UlMaN.woff2)format("woff2"),url(/assets/ubuntu-greek-ext-300-normal-CF7xqVtt.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-greek-300-normal-PYcx8i7o.woff2)format("woff2"),url(/assets/ubuntu-greek-300-normal-CMHg4wAf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-latin-ext-300-normal-BZo4g7G8.woff2)format("woff2"),url(/assets/ubuntu-latin-ext-300-normal-CRE5BpN7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-latin-300-normal-NpPLQc9R.woff2)format("woff2"),url(/assets/ubuntu-latin-300-normal-DYCVGgB8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-cyrillic-ext-400-normal-B-Nhg57H.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-ext-400-normal-BQUrPAlD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-cyrillic-400-normal-D9OZd8lm.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-400-normal-CD6XmiVF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-greek-ext-400-normal-CeBDcuzJ.woff2)format("woff2"),url(/assets/ubuntu-greek-ext-400-normal-VZgpvyyF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-greek-400-normal-GaJa0t-K.woff2)format("woff2"),url(/assets/ubuntu-greek-400-normal-UX4bU-Ff.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-ext-400-normal-Bb6UNjxu.woff2)format("woff2"),url(/assets/ubuntu-latin-ext-400-normal-kv0aZEtN.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-400-normal-CQJ26Fy6.woff2)format("woff2"),url(/assets/ubuntu-latin-400-normal-ChuJk2Dr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-cyrillic-ext-500-normal-AcePgoUe.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-ext-500-normal-D_nARPSq.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-cyrillic-500-normal-BU9-HBoA.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-500-normal-CwjDQ7H5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-greek-ext-500-normal-B00wCqpo.woff2)format("woff2"),url(/assets/ubuntu-greek-ext-500-normal-C7ALJ6Zy.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-greek-500-normal-B3ImYAyH.woff2)format("woff2"),url(/assets/ubuntu-greek-500-normal-D9iATQq0.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-latin-ext-500-normal-DzrGfuVI.woff2)format("woff2"),url(/assets/ubuntu-latin-ext-500-normal-Cd8iAjtc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-latin-500-normal-CnjGCQfM.woff2)format("woff2"),url(/assets/ubuntu-latin-500-normal-BMp9VhBY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-cyrillic-ext-700-normal-VUzwJTK6.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-ext-700-normal-BZbN9t83.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-cyrillic-700-normal-CF4plK0P.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-700-normal-DN03sdX6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-greek-ext-700-normal-BKlOPkfe.woff2)format("woff2"),url(/assets/ubuntu-greek-ext-700-normal-5K5_eCDc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-greek-700-normal-Jbnau0eS.woff2)format("woff2"),url(/assets/ubuntu-greek-700-normal-DM68am3C.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-latin-ext-700-normal-D3iP7lMw.woff2)format("woff2"),url(/assets/ubuntu-latin-ext-700-normal-YrKfr4VU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-latin-700-normal-DlYwEzNn.woff2)format("woff2"),url(/assets/ubuntu-latin-700-normal-DAmh8SsM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#242328;font-synthesis:none;font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--red:#be0d3e;--red-deep:#990d34;--red-soft:#fbeaf0;--ink:#252328;--muted:#565159;--text-secondary:#58525b;--text-on-soft:#4b434b;--line:#eceaec;--surface:#fff;--soft:#f8f7f8;--shadow:0 18px 54px #3318240e;--sidebar:250px;background:#faf9f9;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #e897b1}a{color:inherit}button{-webkit-tap-highlight-color:transparent}::selection{color:#681128;background:#f2c3d0}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4,h5,h6{letter-spacing:normal;text-wrap:balance;overflow-wrap:break-word}h1{font-size:clamp(32px,3.8vw,48px);font-weight:760;line-height:1.14}h2{font-size:clamp(22px,2.4vw,29px);font-weight:760;line-height:1.22}.skip-link{z-index:300;border:2px solid var(--red);background:#fff;border-radius:8px;padding:12px 16px;position:fixed;top:-70px;left:15px}.skip-link:focus{top:12px}.app-frame{min-height:100vh}.sidebar{z-index:15;width:var(--sidebar);background:#fff;border-right:1px solid #ece9ea;flex-direction:column;padding:30px 15px 17px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-brand{padding:3px 18px 0}.brand{color:var(--ink);text-align:left;white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.brand-mark{background:var(--red);color:#fff;border-radius:12px 12px 5px;justify-content:center;align-items:center;width:39px;height:39px;display:flex;transform:rotate(-5deg)}.brand-mark svg{transform:rotate(5deg)}.brand-wordmark{letter-spacing:normal;flex-direction:column;font-size:18px;line-height:1.07;display:flex}.brand-wordmark strong{font-weight:850}.brand-wordmark span{font-size:15px;font-weight:650}.brand--small .brand-mark{border-radius:10px 10px 4px;width:32px;height:32px}.brand--small .brand-wordmark{font-size:15px}.brand--small .brand-wordmark span{font-size:13px}.sidebar-tagline{color:#8c8990;margin-top:12px;font-size:12px;font-weight:500;display:block}.sidebar-divider{background:#eeecef;height:1px;margin:28px 12px 29px}.nav-items{flex-direction:column;gap:6px;display:flex}.nav-item{text-align:left;color:#64616a;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;width:100%;min-height:46px;padding:11px 13px 11px 16px;font-size:13.5px;font-weight:590;transition:background .15s,color .15s;display:flex}.nav-item svg{flex-shrink:0}.nav-item.active{color:var(--red);background:var(--red-soft);font-weight:760}.nav-active-dot{background:var(--red);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-spacer{flex:1;min-height:20px}.sidebar-support{background:linear-gradient(150deg,#fff0f4,#fdf5f7);border-radius:5px 20px;margin:0 1px;padding:17px 17px 18px}.sidebar-support-icon{color:var(--red);background:#fff;border-radius:11px;place-items:center;width:37px;height:37px;margin-bottom:13px;display:grid}.sidebar-support p{color:#696068;margin:5px 0 12px;font-size:12px;line-height:1.5}.sidebar-support-link{color:var(--red);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.sidebar-footer{text-align:center;color:#a19da4;padding-top:20px;font-size:10px}.content-frame{margin-left:var(--sidebar);flex-direction:column;min-height:100vh;display:flex}.topbar{background:#ffffffd4;border-bottom:1px solid #eeeced;flex-shrink:0;justify-content:space-between;align-items:center;height:79px;padding:0 4.2%;display:flex}.topbar-crumb{color:#8c8790;white-space:nowrap;font-size:12.5px}.topbar-crumb strong{color:var(--ink);font-weight:710}.crumb-sep{color:#beb9bf;padding:0 12px}.topbar-right{align-items:center;gap:19px;display:flex}.demo-badge{color:var(--red);letter-spacing:.09em;white-space:nowrap;background:#fff3f6;border:1px solid #f6d9e1;border-radius:30px;align-items:center;gap:8px;padding:9px 10px;font-size:9px;font-weight:840;display:inline-flex}.demo-dot{background:#d11d50;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.icon-button{color:#6e6870;background:0 0;border:none;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.icon-button:hover{color:var(--red);background:#f7eff2}.user-switcher{border-left:1px solid var(--line);align-items:center;gap:9px;padding-left:15px;display:flex}.user-avatar{color:#fff;background:#2e3037;border-radius:50%;flex-shrink:0;place-items:center;width:37px;height:37px;font-size:11px;font-weight:750;display:grid}.user-choice{flex-direction:column;gap:1px;display:flex}.user-choice span{color:#9c969e;letter-spacing:.11em;font-size:9px;font-weight:700}.user-choice select{color:#29272a;appearance:none;cursor:pointer;text-overflow:ellipsis;background:0 0;border:none;max-width:174px;padding:1px 0;font-size:12px;font-weight:730}.user-chevron{color:#918992;pointer-events:none;margin-left:-4px}.mobile-menu,.mobile-brand,.mobile-bottom-nav,.mobile-demo-strip,.mobile-home-note{display:none}.main-content{flex:1;width:min(1260px,91.6%);margin:0 auto;padding:39px 0 80px}.page-footer{color:#938e95;border-top:1px solid #ece8ea;justify-content:space-between;align-items:center;gap:20px;margin:auto 4.2% 0;padding:19px 0 22px;font-size:10px;display:flex}.screen-enter{animation:.25s both in}@keyframes in{0%{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:none}}.btn{min-height:44px;color:var(--ink);letter-spacing:normal;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:11px 18px;font-size:12.5px;font-weight:760;text-decoration:none;transition:background .15s,transform .15s,border .15s;display:inline-flex}.btn-primary{background:var(--red);color:#fff;box-shadow:0 7px 18px #be0d3e1f}.btn-primary:hover:not(:disabled){background:var(--red-deep)}.btn-primary:disabled{box-shadow:none;opacity:.8;background:#d8adb9}.btn-outline{background:#fff;border-color:#ddd8db}.btn-outline:hover{background:#fff6f8;border-color:#cf9aab}.btn-dark{color:#fff;background:#29252b}.btn-ghost{color:#7f7680;padding-left:9px;padding-right:9px}.btn-compact{padding:9px 12px;font-size:11px}.text-arrow-link{color:var(--red);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:9px;padding:0;font-size:12.5px;font-weight:800;display:inline-flex}.text-arrow-link:hover{gap:14px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:21px;display:flex}.section-heading h2{margin:0}.section-heading p{color:var(--muted);margin:8px 0 0;font-size:13px}.page-title-block{align-items:flex-start;gap:18px;margin:2px 0 33px;display:flex}.page-title-icon{width:53px;height:53px;color:var(--red);background:#fbe7ec;border-radius:7px 16px;flex-shrink:0;place-items:center;display:grid}.page-title-block h1{margin:0 0 9px}.page-lead{max-width:710px;color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.7}.empty-state{text-align:center;color:#958a92;background:#fff;border:1px dashed #dad3d8;border-radius:15px;padding:54px 20px}.empty-state h3{color:var(--ink);margin:12px 0 5px}.empty-state p{max-width:360px;margin:0 auto;font-size:13px}.home-intro{justify-content:space-between;align-items:center;gap:22px;margin-bottom:25px;display:flex}.home-intro h1{max-width:790px;margin:0 0 9px;font-size:clamp(30px,3.25vw,43px)}.home-intro h1 em{color:var(--red);font-style:normal}.home-intro p{color:#77737a;max-width:770px;margin:0;font-size:13.2px}.hero-panel{color:#fff;background:linear-gradient(118deg,#ae0c37 0%,#be0d3e 56%,#ce315b 100%);border-radius:7px 49px;grid-template-columns:57% 43%;min-height:305px;display:grid;position:relative;overflow:hidden;box-shadow:0 19px 43px #af153c24}.hero-copy{z-index:1;padding:34px 0 32px 40px;position:relative}.hero-copy h2{color:#fff;letter-spacing:normal;max-width:500px;margin:0 0 12px;font-size:clamp(25px,2.8vw,37px);line-height:1.18}.hero-copy p{color:#ffe2e9;max-width:440px;margin-bottom:23px;font-size:12.8px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-visual{min-width:0;position:relative}.hero-glow{border:1px solid #ffffff2e;border-radius:50%;width:370px;height:370px;position:absolute;top:-58px;right:10px;box-shadow:0 0 0 52px #ffffff09,0 0 0 105px #ffffff05}.hero-abstract{border-radius:45%;position:absolute}.hero-abstract--one{background:#ffc8d721;width:180px;height:180px;top:60px;right:93px;transform:rotate(22deg)}.hero-abstract--two{background:#ffffff14;width:96px;height:96px;top:13px;right:17px}.hero-mini-card{color:#24212a;background:#fff;border:1px solid #ffffff94;border-radius:14px;align-items:center;gap:9px;min-width:190px;padding:12px 13px;display:flex;position:absolute;box-shadow:0 18px 38px #540c2226}.hero-mini-card .hero-mini-icon{width:35px;height:35px;color:var(--red);background:#fbe6ee;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.hero-mini-card strong{font-size:12px;display:block}.hero-check{color:#33a277;margin-left:auto}.card-team{top:41px;right:26px;transform:rotate(3deg)}.card-file{top:135px;right:96px;transform:rotate(-7deg)}.card-idea{top:219px;right:13px;transform:rotate(2deg)}.hero-orbit-icon{color:#a20d37;background:#f7c1d2;border-radius:16px;place-items:center;width:50px;height:50px;display:grid;position:absolute;top:51px;right:254px;transform:rotate(-15deg);box-shadow:0 10px 25px #530c2021}.home-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.action-tile{text-align:left;background:#fff;border:1px solid #f0ecee;border-radius:10px 25px;min-height:188px;padding:22px 22px 18px;transition:border .17s,transform .17s,box-shadow .17s;position:relative;box-shadow:0 8px 25px #3b1e2706}.action-tile:hover{border-color:#ecc0cf;transform:translateY(-3px);box-shadow:0 15px 34px #421a2913}.tile-icon{border-radius:13px 13px 5px;place-items:center;width:47px;height:47px;margin-bottom:14px;display:grid}.tone-pink{color:#c11a4d;background:#fbe7ef}.tone-lilac{color:#7857bc;background:#f0ebfc}.tone-sand{color:#be7833;background:#fff2e3}.tone-mint{color:#28846c;background:#e9f6f0}.tone-sky{color:#437cb4;background:#e8f0fd}.tone-peach{color:#c66a4f;background:#ffeee8}.tile-meta{color:#a39ba3;font-size:10px;font-weight:600;position:absolute;top:33px;right:20px}.action-tile h3{margin:0 0 4px;font-size:17px}.action-tile p{color:#827d84;max-width:225px;margin:0;font-size:12px;line-height:1.55}.tile-arrow{color:#b0a9b0;position:absolute;bottom:17px;right:18px}.home-bottom-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.home-feature-card{background:#f7f1f3;border-radius:10px 27px;min-height:265px;padding:24px 29px;position:relative;overflow:hidden}.feature-topline{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.feature-topline>span:first-child{color:#8b6974;letter-spacing:.08em;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.feature-tag{letter-spacing:.1em;color:var(--red);background:#fff;border-radius:20px;padding:7px 11px;font-size:9px;font-weight:800}.feature-card-content{z-index:1;max-width:340px;margin-top:27px;position:relative}.feature-number{color:#b58292;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:800}.feature-card-content h2{margin:0 0 8px;font-size:24px}.feature-card-content p{color:#7b7276;margin-bottom:18px;font-size:12px}.feature-decoration{color:#dcaab9;background:#fce3eb;border-radius:46% 54% 5% 50%;padding:32px;position:absolute;bottom:-20px;right:-12px;transform:rotate(-15deg)}.your-champion-card{background:#fff;border:1px solid #f0ecee;border-radius:11px 29px;min-height:265px;padding:25px 26px}.your-champion-card h2{margin-bottom:8px;font-size:22px}.your-champion-card>p{color:#807a82;margin-bottom:15px;font-size:12px}.mini-champion{background:#f9f7f8;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:flex}.avatar{border-radius:13px 13px 5px;flex-shrink:0;place-items:center;width:47px;height:47px;font-size:14px;font-weight:800;display:grid}.avatar-coral{color:#8e3044;background:#f6d9dc}.avatar-lilac{color:#6a4c8b;background:#e8dff1}.avatar-sage{color:#466f61;background:#dcede5}.avatar-sand{color:#896d4b;background:#f3e5d6}.avatar--photo{border:2px solid #be0d3e21;border-radius:50%;padding:0;overflow:hidden}.avatar--photo img{object-fit:cover;object-position:center 28%;width:100%;height:100%;display:block}.avatar--photo.avatar--big{border-radius:50%}.mini-champion strong{font-size:12px;display:block}.mini-champion span{color:#807982;margin-top:3px;font-size:10.5px;display:block}.mini-champion .small-reco{color:var(--red);white-space:nowrap;background:#fbe4ec;border-radius:6px;margin-left:auto;padding:5px 8px;font-size:9px;font-weight:800}.trust-strip{color:#908991;border-top:1px solid #ede9eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:29px;padding-top:18px;font-size:11px;display:flex}.trust-strip span{align-items:center;gap:8px;display:flex}.trust-strip svg{color:#a79099}.topic-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:27px;display:grid}.topic-tile{text-align:left;background:#fff;border:1px solid #ece8eb;border-radius:12px 20px;min-height:132px;padding:14px 14px 13px;position:relative}.topic-tile--active{background:#fff7f9;border:1.5px solid #d35074;box-shadow:0 7px 22px #be0d3e11}.topic-tile:hover{border-color:#d88ba4}.topic-tile-icon{border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:10px;display:grid}.topic-violet{color:#6653a5;background:#eeeafa}.topic-teal{color:#218e8a;background:#e6f4f3}.topic-sky{color:#3989ba;background:#e8f3fb}.topic-blue{color:#4171b3;background:#e9f0fa}.topic-green{color:#2c8b69;background:#e5f3ec}.topic-tile>span{font-size:13.5px;font-weight:770;display:block}.topic-tile small{color:#918b93;max-width:175px;margin-top:5px;font-size:10.5px;line-height:1.4;display:block}.topic-chevron{color:#b9aeb5;position:absolute;top:18px;right:11px}.topic-detail{background:#fff;border:1px solid #efebec;border-radius:12px 27px;padding:28px 32px 31px;scroll-margin-top:16px}.topic-detail-head{align-items:center;gap:18px;margin-bottom:23px;display:flex}.topic-detail-icon{border-radius:17px;flex-shrink:0;place-items:center;width:65px;height:65px;display:grid}.topic-detail-head h2{margin:0 0 4px}.topic-detail-head p{color:#89838a;margin:0;font-size:12px}.read-time{color:#9b929b;white-space:nowrap;background:#f8f7f8;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:9px 10px;font-size:11px;display:inline-flex}.tip-banner{color:var(--red);background:#f9f4f5;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:17px;display:flex}.tip-banner strong{color:#3b3035;font-size:12px;display:block}.tip-banner span{color:#817780;margin-top:3px;font-size:11px;display:block}.guide-list{border:1px solid #f0edef;border-radius:12px;overflow:hidden}.guide-item+.guide-item{border-top:1px solid #f0edef}.guide-trigger{text-align:left;background:#fff;border:none;align-items:center;gap:15px;width:100%;padding:18px;display:flex}.guide-trigger:hover{background:#fff9fb}.guide-trigger>svg{color:#9d939b;margin-left:auto;transition:transform .18s}.guide-open .guide-trigger>svg{color:var(--red);transform:rotate(180deg)}.guide-number{color:#bd7590;background:#f8f3f5;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.guide-intro strong{font-size:13px;display:block}.guide-intro small{color:#958d95;margin-top:3px;font-size:11px;display:block}.guide-body{padding:0 20px 21px 70px}.step-list{gap:10px;margin:5px 0 0;padding-left:20px;display:grid}.step-list li{color:#5f5861;padding-left:5px;font-size:12px;line-height:1.6}.step-list li::marker{color:var(--red);font-weight:800}.guide-caption{color:#a69ca3;margin:14px 0 0;font-size:10px}.two-panel-cta{background:#f6eff2;border-radius:10px 25px;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding:25px 30px;display:flex}.two-panel-cta h3{margin-bottom:5px;font-size:20px}.two-panel-cta p{color:#807780;margin:0;font-size:12px}.exercise-summary{background:#fff;border:1px solid #ede9ec;border-radius:13px;align-items:stretch;margin-bottom:32px;padding:20px 0;display:flex}.exercise-summary>div{flex-direction:column;flex:1;gap:4px;padding:4px 24px;display:flex}.exercise-summary>div+div{border-left:1px solid #ede8eb}.exercise-summary strong{color:var(--red);letter-spacing:normal;font-size:25px;line-height:1.1}.filter-pills,.faq-filter-row{flex-wrap:wrap;gap:9px;margin-bottom:22px;display:flex}.filter-pills button,.faq-filter-row button{color:#847d84;background:#fff;border:1px solid #e8e3e7;border-radius:40px;min-height:37px;padding:9px 15px;font-size:11.5px;font-weight:700}.filter-pills button:hover,.faq-filter-row button:hover{border-color:#d6a0b1}.filter-pills button.selected,.faq-filter-row button.selected{border-color:var(--red);color:#fff;background:var(--red)}.exercise-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.exercise-card{text-align:left;background:#fff;border:1px solid #f0eaed;border-radius:12px 23px;flex-direction:column;min-height:220px;padding:21px;transition:transform .15s,border .15s;display:flex}.exercise-card:hover{border-color:#dcb1bd;transform:translateY(-3px)}.exercise-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.small-topic-icon{border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.exercise-index{color:#b1a8ae;letter-spacing:.07em;font-size:10px;font-weight:800}.exercise-card h3{margin:16px 0 7px;font-size:17px}.exercise-card p{color:#807a82;margin-bottom:18px;font-size:11.5px;line-height:1.6}.exercise-card-footer{border-top:1px solid #f2eef0;align-items:center;gap:15px;margin-top:auto;padding-top:14px;display:flex}.exercise-card-footer span{color:#9a9299;align-items:center;gap:5px;font-size:10.5px;display:flex}.exercise-card-footer .exercise-card-arrow{color:var(--red);margin-left:auto}.practice-note{color:var(--red);background:#fbeff3;border-radius:11px;align-items:flex-start;gap:13px;margin-top:26px;padding:18px;display:flex}.practice-note strong{color:#4b3b41;font-size:13px;display:block}.practice-note span{color:#8e7b84;margin-top:4px;font-size:11px;display:block}.back-link{color:var(--red);background:0 0;border:0;align-items:center;gap:8px;padding:4px 0 10px;font-size:12px;font-weight:800;display:inline-flex}.exercise-detail-top{background:linear-gradient(120deg,#fbeaf0,#fdf9fa);border-radius:11px 29px;margin:9px 0 23px;padding:29px}.exercise-detail-topic{color:var(--red);align-items:center;gap:8px;margin-bottom:13px;font-size:11px;font-weight:800;display:flex}.exercise-detail-topic span{color:#c2adb7}.exercise-detail-top h1{margin:0 0 9px;font-size:clamp(27px,3vw,37px)}.exercise-detail-top p{color:#746a73;margin:0;font-size:13px}.exercise-workspace{background:#fff;border:1px solid #f0eaed;border-radius:14px;padding:29px}.exercise-progress-head{justify-content:space-between;gap:12px;margin-bottom:11px;font-size:12px;display:flex}.progress-track{background:#f0e9ed;border-radius:30px;width:100%;height:8px;margin-bottom:25px;overflow:hidden}.progress-track div{border-radius:inherit;background:var(--red);height:100%;transition:width .25s}.exercise-checklist{gap:10px;display:grid}.exercise-step{text-align:left;background:#fff;border:1px solid #ede9ec;border-radius:11px;align-items:center;gap:15px;width:100%;padding:17px 20px;display:flex}.exercise-step:hover{border-color:#d8a6b9}.exercise-step--done{background:#f9fdfb;border-color:#bfded2}.step-checkbox{width:36px;height:36px;color:var(--red);background:#faedf2;border-radius:10px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.exercise-step--done .step-checkbox{color:#258361;background:#ddf1e7}.exercise-step strong{margin-bottom:4px;font-size:12.5px;display:block}.exercise-step small{color:#7c747c;font-size:12px;line-height:1.6;display:block}.exercise-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.exercise-bottom span{color:#968d93;align-items:center;gap:7px;font-size:11px;display:flex}.exercise-disclaimer{color:#918a92;margin:16px 0 25px;font-size:11px;line-height:1.6}.exercise-success{text-align:center;padding:35px 20px 22px}.success-icon{color:#278965;background:#e9f8f0;border-radius:50%;place-items:center;width:75px;height:75px;margin:0 auto 18px;display:grid}.exercise-success h2{margin:0 0 8px}.exercise-success p{color:#7e777e;max-width:450px;margin:0 auto 23px;font-size:13px}.success-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.champion-highlight{background:#faeaf0;border-radius:12px 30px;justify-content:space-between;align-items:center;gap:20px;min-height:190px;padding:28px 35px;display:flex;position:relative;overflow:hidden}.highlight-decoration{border:34px solid #be0d3e0e;border-radius:50%;width:250px;height:250px;position:absolute;top:-40px;right:-40px}.champion-highlight-copy{z-index:1;position:relative}.champion-highlight h2{max-width:580px;margin:0 0 6px;font-size:26px}.champion-highlight p{color:#80717a;margin-bottom:15px;font-size:12px}.champion-highlight-avatar{z-index:1;border-radius:30px 30px 10px;flex-shrink:0;place-items:center;width:128px;height:128px;font-size:37px;font-weight:820;display:grid;position:relative;transform:rotate(-5deg);box-shadow:0 14px 24px #7d475914}.champion-highlight-avatar.avatar--photo{border-radius:50%;transform:none}.champion-filterbar{background:#fff;border:1px solid #ece7ea;border-radius:14px;grid-template-columns:1fr 1fr 1.2fr;gap:12px;padding:18px;display:grid}.filter-field{color:#7c737b;flex-direction:column;gap:7px;font-size:10px;font-weight:760;display:flex}.filter-field>div{background:#faf9fa;border:1px solid #eee9ec;border-radius:8px;align-items:center;gap:6px;height:42px;padding:0 10px;display:flex}.filter-field select,.filter-field input{color:#4c464d;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.filter-field select{appearance:none}.filter-field svg{color:#9f949d;pointer-events:none;flex-shrink:0}.result-count{color:#8c848b;padding:16px 2px;font-size:11px}.result-count strong{color:var(--red)}.champions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.champion-card{background:#fff;border:1px solid #ede8eb;border-radius:12px 25px;flex-direction:column;min-height:335px;padding:22px;display:flex}.champion-card--recommended{border-color:#e8b6c6;box-shadow:0 13px 36px #be0d3e0e}.champion-card-top{justify-content:space-between;align-items:center;min-height:25px;margin-bottom:15px;display:flex}.champion-type{letter-spacing:.07em;color:#a4989f;font-size:10px;font-weight:760}.recommended-badge{color:var(--red);background:#fceaf0;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;font-weight:800;display:flex}.champion-online-dot{background:#5dba8f;border:2px solid #c5e9da;border-radius:50%;width:10px;height:10px}.champion-profile{align-items:center;gap:13px;display:flex}.avatar--big{border-radius:16px 16px 5px;width:66px;height:66px;font-size:21px}.champion-profile h3{margin:0 0 3px;font-size:19px}.champion-profile p{color:#9a9098;margin:0;font-size:11px}.champion-location{color:#837a83;align-items:center;gap:6px;margin:15px 0 12px;font-size:11px;display:flex}.champion-location span{color:#bfb6bc}.champion-intro{color:#716971;margin-bottom:17px;font-size:12px;font-style:italic}.skills{margin-top:auto}.skills>span{letter-spacing:.09em;color:#a69ca3;margin-bottom:9px;font-size:9px;font-weight:770;display:block}.skills>div{flex-wrap:wrap;gap:6px;display:flex}.skill-pill{color:#6e626a;background:#f7f5f6;border-radius:20px;padding:6px 10px;font-size:10px}.champion-card-actions{border-top:1px solid #f0ecee;flex-wrap:wrap;gap:8px;margin-top:17px;padding-top:15px;display:flex}.champion-card-actions .btn{flex:1}.champion-help-note{color:var(--red);background:#f7f3f5;border-radius:12px;align-items:flex-start;gap:12px;margin-top:24px;padding:18px 21px;display:flex}.champion-help-note strong{color:#3b3239;font-size:12.5px;display:block}.champion-help-note p{color:#857983;margin:5px 0 0;font-size:11px}.message-layout{grid-template-columns:minmax(0,1.55fr) minmax(250px,.85fr);align-items:start;gap:20px;display:grid}.message-form-column{min-width:0}.message-mode-tabs{background:#eee9ec;border-radius:11px 11px 0 0;gap:7px;padding:6px;display:flex}.message-mode-tabs button{color:#7b727b;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:9px;padding:14px 7px;font-size:12px;font-weight:770;display:flex}.message-mode-tabs button.active{color:var(--red);background:#fff;box-shadow:0 3px 12px #351f2a0a}.message-form{background:#fff;border:1px solid #eee8ec;border-top:none;border-radius:0 0 14px 14px;padding:21px 25px 25px}.form-section{border-bottom:1px solid #f0ebee;margin-bottom:25px;padding:6px 0 26px}.form-section--last{border:0;margin-bottom:0;padding-bottom:13px}.field-title{align-items:center;gap:10px;margin-bottom:14px;font-size:13px;display:flex}.field-number{width:28px;height:28px;color:var(--red);background:#fbeaf0;border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}.category-choice{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.category-choice button{color:#7e767e;background:#faf8f9;border:1px solid #f0ebed;border-radius:9px;padding:10px 17px;font-size:12px;font-weight:680}.category-choice button.chosen{border-color:var(--red);color:var(--red);background:#fff3f6}.field-label{color:#7a737b;margin-bottom:9px;font-size:11.5px;display:block}.styled-select{background:#fff;border:1px solid #e8e3e6;border-radius:9px;align-items:center;gap:5px;height:44px;padding:0 13px;display:flex}.styled-select select{color:#524c54;appearance:none;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:12px}.styled-select svg{pointer-events:none;color:#9b9299}.message-textarea{resize:vertical;width:100%;color:var(--ink);background:#fffeff;border:1px solid #e8e3e7;border-radius:10px;padding:15px;font-size:12.5px;line-height:1.7}.message-textarea::placeholder{color:#b0a7ae}.character-counter{text-align:right;color:#aca2a9;margin-top:6px;font-size:10px}.recipient-card{background:#f9f6f8;border:1px solid #f3e9ee;border-radius:11px;align-items:center;gap:12px;margin-bottom:17px;padding:13px;display:flex}.recipient-card strong{font-size:12px;display:block}.recipient-card span{color:#887e87;margin-top:3px;font-size:10.5px;display:block}.recipient-card .recipient-label{color:var(--red);margin-left:auto;font-size:9px;font-weight:840}.form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;padding-top:8px;display:flex}.form-footer p{color:#8e858e;align-items:flex-start;gap:7px;max-width:310px;margin:0;font-size:10px;line-height:1.5;display:flex}.form-footer p svg{flex-shrink:0}.btn-send{min-width:180px}.message-help-card{background:#f9edf1;border-radius:12px 27px;padding:23px}.side-card-icon{width:48px;height:48px;color:var(--red);background:#fff;border-radius:13px;place-items:center;margin-bottom:20px;display:grid}.message-help-card h3{margin-bottom:9px;font-size:20px}.message-help-card p{color:#7a6c75;font-size:12px;line-height:1.7}.message-help-card ul{gap:12px;margin:19px 0 0;padding:0;list-style:none;display:grid}.message-help-card li{color:#6c5e68;align-items:flex-start;gap:8px;font-size:11.5px;display:flex}.message-help-card li svg{color:var(--red);flex-shrink:0}.message-side-tip{background:#fff;border:1px solid #f1ebee;border-radius:12px;margin-top:15px;padding:19px 22px}.message-side-tip p{color:#91878f;margin:6px 0 0;font-size:11px}.recorder-card{text-align:center;background:linear-gradient(#fff8fa,#fff);border:1px solid #f0e9ee;border-radius:13px;flex-direction:column;align-items:center;padding:20px 15px;display:flex}.recorder-glow{background:#fbeaf0;border-radius:50%;place-items:center;width:99px;height:99px;margin:8px 0 13px;display:grid}.recorder-ring{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.recorder-ring--live{animation:1.4s ease-in-out infinite alternate pulsate}@keyframes pulsate{0%{box-shadow:0 0 #be0d3e26}to{box-shadow:0 0 0 10px #be0d3e12}}.recorder-description h3{margin:0 0 5px;font-size:15px}.recorder-description p{color:#8c8189;max-width:305px;margin:0 auto;font-size:11px}.recording-time{font-variant-numeric:tabular-nums;color:#3b3037;align-items:center;gap:7px;margin:15px 0 17px;font-size:25px;font-weight:780;display:flex}.recording-time small{color:#a79ba2;font-size:11px}.recording-dot{background:#d7bec7;border-radius:50%;width:9px;height:9px;margin-right:6px}.recording-dot--active{background:var(--red);animation:1s infinite alternate blink}@keyframes blink{to{opacity:.25}}.audio-wave{justify-content:center;align-items:center;gap:3px;height:46px;margin:-4px 0 15px;display:flex}.audio-wave span{background:#d6597b;border-radius:20px;width:3px;animation:.75s ease-in-out infinite alternate wave}.audio-wave span:nth-child(3n){animation-delay:-.35s}.audio-wave span:nth-child(4n){animation-delay:-.55s}@keyframes wave{to{transform:scaleY(.35)}}.recorder-controls{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.recorder-main-button{min-width:180px}.audio-playback{width:min(100%,340px);color:var(--red);align-items:center;gap:8px;margin:15px 0 0;display:flex}.audio-playback audio{width:100%;height:39px}.record-error{color:#ad512e;text-align:left;background:#fff0e9;border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;font-size:11px;display:flex}.record-error svg{flex-shrink:0}.recorder-privacy{color:#a3979f;flex-wrap:wrap;justify-content:center;align-items:center;gap:17px;margin-top:20px;display:flex}.recorder-privacy span{align-items:center;gap:4px;font-size:10px;display:inline-flex}.sent-confirmation{text-align:center;background:#fff;border:1px solid #f0eaed;border-radius:14px 38px;max-width:660px;margin:20px auto;padding:47px 42px}.confirmation-mark{color:#269369;background:#e4f6ed;border-radius:50%;place-items:center;width:94px;height:94px;margin:0 auto 17px;display:grid}.sent-confirmation h1{margin:8px 0;font-size:32px}.sent-confirmation>p{color:#716972;max-width:490px;margin:8px auto 21px;font-size:13px}.simulated-warning{color:var(--red);text-align:left;background:#fff2f6;border:1px solid #efc5d1;border-radius:11px;align-items:flex-start;gap:12px;padding:15px;display:flex}.simulated-warning svg{flex-shrink:0}.simulated-warning strong{color:#a7143d;font-size:12px;display:block}.simulated-warning span{color:#816f77;margin-top:4px;font-size:11px;line-height:1.55;display:block}.confirmation-summary{text-align:left;gap:12px;margin:22px 0;display:grid}.confirmation-summary>div{border-bottom:1px solid #f1ecee;justify-content:space-between;gap:15px;padding-bottom:10px;font-size:12px;display:flex}.confirmation-summary strong{color:#40383f}.confirmation-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.faq-search-panel{background:#f8e8ee;border-radius:11px 27px;margin:2px 0 24px;padding:29px 35px;position:relative;overflow:hidden}.faq-search-box{z-index:1;background:#fff;border:1px solid #be0d3e17;border-radius:12px;align-items:center;gap:13px;max-width:760px;height:59px;padding:0 16px;display:flex;position:relative;box-shadow:0 6px 16px #9b415c09}.faq-search-box>svg{color:var(--red);flex-shrink:0}.faq-search-box input{color:#40383d;background:0 0;border:none;outline:none;width:100%;min-width:0;height:100%;font-size:13px}.faq-search-box input::placeholder{color:#a79da5}.faq-search-box button{color:#8b777f;background:0 0;border:none;font-size:25px}.faq-search-decoration{color:#be0d3e4d;border:24px solid #be0d3e14;border-radius:50%;place-items:center;width:105px;height:105px;display:grid;position:absolute;top:10px;right:40px}.faq-result-count{color:#938a92;margin-bottom:15px;font-size:11px}.faq-list{background:#fff;border:1px solid #eee9ec;border-radius:13px;overflow:hidden}.faq-item+.faq-item{border-top:1px solid #f0ebee}.faq-item>button{text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:21px 25px;display:flex}.faq-item>button:hover{background:#fffafb}.faq-item>button small{letter-spacing:.08em;color:#bd6a88;margin-bottom:7px;font-size:9px;font-weight:830;display:block}.faq-item>button strong{font-size:13px;display:block}.faq-chevron{color:#8f8088;background:#f9f5f7;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;transition:transform .15s;display:grid}.faq-item--open .faq-chevron{color:var(--red);transform:rotate(180deg)}.faq-answer{padding:0 65px 22px 25px}.faq-answer p{color:#746a73;max-width:770px;margin:0;font-size:12px;line-height:1.75}.faq-contact-card{background:#f9eef2;border-radius:11px 25px;justify-content:space-between;align-items:center;gap:20px;margin-top:27px;padding:26px 30px;display:flex}.faq-contact-card h2{margin:0 0 5px;font-size:22px}.faq-contact-card p{color:#817780;margin:0;font-size:12px}.overlay{z-index:90;background:#20141b75;display:flex;position:fixed;inset:0}.overlay--center{justify-content:center;align-items:center;padding:16px}.search-dialog,.teams-modal{background:#fff;border-radius:14px 26px;width:min(100%,580px);max-height:calc(100vh - 35px);padding:26px;overflow:auto;box-shadow:0 24px 80px #28121b2e}.dialog-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.dialog-head strong{font-size:18px}.search-dialog-form{border:1px solid #e8dce2;border-radius:10px;align-items:center;gap:10px;padding:8px 9px 8px 13px;display:flex}.search-dialog-form>svg{color:var(--red);flex-shrink:0}.search-dialog-form input{border:none;outline:none;flex:1;min-width:0;font-size:12px}.search-dialog p{color:#94868f;margin:13px 0 0;font-size:11px}.teams-modal-heading{color:#4d4b72;align-items:center;gap:10px;font-weight:800;display:flex}.teams-preview-box{background:#f6f5f9;border:1px solid #eeeaf5;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.teams-preview-box strong{font-size:13px;display:block}.teams-preview-box small{color:#827c8c;margin-top:4px;font-size:11px;display:block}.mock-chat-bubble{color:#4c4674;background:#e9e6f4;border-radius:14px 14px 4px;max-width:330px;margin:20px 0 20px auto;padding:14px;font-size:12px}.modal-disclaimer{color:#98687b;background:#fff1f5;border-radius:9px;padding:12px 14px;font-size:12px;line-height:1.6}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}@media (width<=1150px){:root{--sidebar:220px}.main-content{width:93%}.topbar{padding:0 3.5%}.hero-panel{grid-template-columns:61% 39%}.hero-copy{padding-left:28px}.card-team{right:6px}.card-file{right:43px}.card-idea{right:1px}.hero-orbit-icon{display:none}.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.topic-tile{min-height:116px}.exercise-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-badge{font-size:8px}.topbar-right{gap:8px}.mini-champion .small-reco{display:none}.champion-card-actions .btn{flex-basis:100%}}@media (width<=900px){:root{--sidebar:0px}.sidebar{display:none}.content-frame{margin-left:0}.topbar{height:66px;padding:0 22px}.topbar-crumb{display:none}.mobile-menu,.mobile-brand{display:flex}.topbar-right{margin-left:auto}.topbar-right>.demo-badge{display:none}.main-content{width:calc(100% - 44px);max-width:750px;padding:29px 0 90px}.mobile-demo-strip{color:var(--red);background:#fff1f5;border-bottom:1px solid #f6dde5;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:10px;font-weight:750;display:flex}.page-footer{padding-bottom:95px}.mobile-bottom-nav{height:65px;padding:5px 8px max(5px, env(safe-area-inset-bottom));z-index:18;background:#fffffff7;border-top:1px solid #f1eaed;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -7px 30px #2c171f0f}.mobile-bottom-nav button{color:#958d94;background:0 0;border:none;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-height:48px;padding:7px 0;font-size:9.5px;display:flex}.mobile-bottom-nav button.selected{color:var(--red);background:#fff2f6;font-weight:750}.mobile-drawer{background:#fff;flex-direction:column;gap:5px;width:min(300px,85vw);padding:20px 16px;display:flex;box-shadow:12px 0 25px #28121a26}.drawer-header{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.mobile-drawer .sidebar-label{padding-left:13px}.drawer-note{color:#9d566e;background:#fff2f6;border-radius:10px;gap:9px;margin-top:auto;padding:12px;font-size:11px;line-height:1.6;display:flex}.drawer-note svg{flex-shrink:0}.hero-panel{grid-template-columns:1fr 38%}.hero-copy{padding:30px 10px 30px 29px}.hero-copy h2{font-size:31px}.hero-mini-card{min-width:160px;padding:10px}.hero-mini-card strong{font-size:10px}.hero-mini-card small{font-size:9px}.hero-mini-icon{width:30px;height:30px}.card-file{right:50px}.card-idea{right:9px}}@media (width<=650px){.topbar{height:60px;padding:0 15px}.user-switcher{gap:5px;padding-left:8px}.user-avatar{width:33px;height:33px;font-size:10px}.user-choice select{max-width:122px;font-size:10.5px}.user-choice span{font-size:8px}.topbar-right{gap:2px}.mobile-brand{margin-left:3px}.brand--small .brand-wordmark{font-size:13px}.brand--small .brand-wordmark span{font-size:11px}.brand--small .brand-mark{width:29px;height:29px}.main-content{width:calc(100% - 30px);padding-top:26px;padding-bottom:80px}.page-footer{display:none}.home-intro h1{font-size:32px}.home-intro p{font-size:12.5px}.hero-panel{border-radius:6px 32px;min-height:320px;display:block}.hero-copy{padding:27px 24px 25px}.hero-copy h2{max-width:390px;font-size:28px}.hero-copy p{max-width:370px;font-size:12px}.hero-visual{display:none}.hero-actions .btn{padding:10px 12px;font-size:11.5px}.content-section{margin-top:31px}.section-heading{align-items:flex-start}.section-heading h2{font-size:24px}.section-heading p{font-size:12px}.home-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.action-tile{border-radius:9px 18px;min-height:172px;padding:18px 15px}.tile-icon{width:44px;height:44px;margin-bottom:15px}.tile-meta{display:none}.action-tile h3{font-size:14px}.action-tile p{padding-right:9px;font-size:11px}.tile-arrow{bottom:12px;right:11px}.home-bottom-grid{grid-template-columns:1fr;gap:12px}.home-feature-card,.your-champion-card{min-height:0;padding:23px}.feature-card-content h2{font-size:23px}.trust-strip{grid-template-columns:1fr 1fr;gap:12px;font-size:10px;display:grid}.mobile-home-note{color:#948791;background:#f9f4f6;border-radius:9px;margin:20px 0 0;padding:12px;font-size:10.5px;display:block}.page-title-block{gap:12px;margin-bottom:25px}.page-title-block h1{font-size:30px}.page-title-icon{width:44px;height:44px}.page-title-icon svg{width:23px}.page-lead{font-size:12px}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:15px}.topic-tile{border-radius:10px 16px;align-items:center;gap:9px;min-height:70px;padding:9px 23px 9px 9px;display:flex}.topic-tile-icon{border-radius:9px;flex-shrink:0;width:34px;height:34px;margin:0}.topic-tile-icon svg{width:21px;height:21px}.topic-tile>span{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.topic-tile small{display:none}.topic-chevron{width:14px;height:14px;top:50%;right:6px;transform:translateY(-50%)}.topic-detail{padding:20px 15px;scroll-margin-top:12px}.topic-detail-head{align-items:flex-start;gap:10px}.topic-detail-icon{width:49px;height:49px}.topic-detail-icon svg{width:24px}.topic-detail-head h2{font-size:23px}.topic-detail-head p{font-size:10.5px}.read-time{display:none}.tip-banner{padding:13px}.tip-banner strong{font-size:11px}.tip-banner span{font-size:10px}.guide-trigger{gap:8px;padding:14px 10px}.guide-intro strong{font-size:11px}.guide-intro small{font-size:10px}.guide-number{width:29px;height:29px}.guide-body{padding:0 14px 19px 47px}.step-list li{font-size:11px}.two-panel-cta{flex-direction:column;align-items:flex-start;padding:22px}.two-panel-cta h3{font-size:19px}.section-heading .btn{padding:10px;font-size:11px}.exercise-summary{padding:13px 0}.exercise-summary>div{padding:2px 10px}.exercise-summary strong{font-size:20px}.exercise-summary span{font-size:9.5px}.filter-pills,.faq-filter-row{scrollbar-width:none;flex-wrap:nowrap;margin-right:-15px;padding-bottom:9px;overflow-x:auto}.filter-pills button,.faq-filter-row button{white-space:nowrap}.exercise-card-grid{grid-template-columns:1fr}.exercise-card{min-height:0}.exercise-card h3{font-size:18px}.exercise-detail-top{padding:22px 19px}.exercise-detail-top h1{font-size:27px}.exercise-workspace{padding:20px 15px}.exercise-step{padding:13px}.exercise-step small{font-size:11px}.exercise-progress-head{font-size:10.5px}.champion-highlight{align-items:flex-end;padding:24px 20px}.champion-highlight h2{font-size:22px}.champion-highlight-avatar{border-radius:15px;width:60px;height:60px;font-size:20px}.champion-filterbar{grid-template-columns:1fr 1fr;gap:9px;padding:12px}.filter-search{grid-column:1/-1}.champions-grid{grid-template-columns:1fr}.champion-card{min-height:0}.champion-card-actions .btn{flex-basis:auto}.message-layout{grid-template-columns:1fr}.message-side{display:none}.message-form{padding:18px 16px}.message-mode-tabs button{font-size:11.5px}.form-footer{justify-content:stretch}.form-footer p{width:100%;max-width:none}.btn-send{flex:1}.recorder-card{padding:20px 10px}.sent-confirmation{margin:0;padding:35px 19px}.sent-confirmation h1{font-size:29px}.confirmation-summary>div{font-size:10px}.faq-search-panel{padding:16px}.faq-search-box{height:53px;padding:0 11px}.faq-search-box input{font-size:11.5px}.faq-search-decoration{display:none}.faq-item>button{padding:17px}.faq-item>button strong{font-size:12px}.faq-answer{padding:0 20px 19px 17px}.faq-contact-card{flex-direction:column;align-items:flex-start;padding:23px}.search-dialog,.teams-modal{padding:20px}.search-dialog-form{gap:6px}.search-dialog-form input{font-size:11px}.search-dialog-form .btn{padding:9px;font-size:10px}}@media (width<=370px){.brand--small .brand-wordmark{display:none}.user-choice select{max-width:115px}.home-tile-grid{gap:8px}.action-tile{padding:15px 12px}.action-tile h3{font-size:13px}.btn{white-space:normal}.hero-actions .btn{flex:1}.hero-copy h2{font-size:25px}.champion-highlight{gap:9px}.champion-highlight-avatar{width:50px;height:50px;display:grid}}html{scroll-padding-bottom:90px;font-size:16px}body{overflow-wrap:break-word;font-size:16px;line-height:1.55}h1,h2,h3,h4,h5,h6{letter-spacing:normal}p,li{line-height:1.6}:where(.main-content,.hero-copy,.page-title-block>div:last-child,.topic-detail-head>div:nth-child(2),.champion-highlight-copy){min-width:0}:is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--red);outline-offset:3px}.btn{font-size:15px;line-height:1.35}.btn-compact{font-size:14px}.icon-button{width:44px;height:44px}.text-arrow-link,.sidebar-support-link,.back-link{min-height:44px;font-size:15px}.nav-item{color:#514b53;font-size:15px}.sidebar-tagline{color:var(--text-secondary);font-size:14px}.sidebar-support p{color:var(--text-secondary);font-size:15px}.sidebar-support strong{font-size:16px}.sidebar-footer,.page-footer,.topbar-crumb{color:var(--text-secondary);font-size:12px}.user-choice span,.user-chevron{color:var(--text-secondary)}.user-choice span{font-size:11px}.user-choice select{font-size:14px}.demo-badge{font-size:12px}.section-heading p,.page-lead{color:var(--text-secondary);font-size:17px;line-height:1.6}.section-heading{flex-wrap:wrap}.empty-state,.empty-state p{color:var(--text-secondary);font-size:16px}.home-intro p,.hero-copy p{font-size:17px;line-height:1.6}.hero-copy p{color:#fff}.hero-mini-card strong{font-size:14px}.hero-mini-card small{color:var(--text-secondary);font-size:12px}.action-tile h3{font-size:18px}.action-tile p{color:var(--text-secondary);font-size:16px;line-height:1.55}.tile-meta,.feature-number{color:var(--text-secondary);font-size:13px}.tile-arrow{color:#5b555d}.feature-topline>span:first-child{color:#644751;font-size:13px}.feature-tag{font-size:13px}.feature-card-content p,.your-champion-card>p{color:var(--text-secondary);font-size:16px}.mini-champion .small-reco{font-size:12px}.trust-strip,.mobile-home-note{color:var(--text-secondary);font-size:14px}.topic-tile>span{font-size:16px}.topic-tile small{color:var(--text-secondary);font-size:14px}.topic-chevron,.guide-trigger>svg,.faq-chevron,.filter-field svg{color:#5f5960}.topic-detail-head p{color:var(--text-secondary);font-size:16px}.read-time{color:var(--text-secondary);font-size:13px}.tip-banner strong{font-size:17px}.tip-banner span{color:var(--text-on-soft);font-size:16px;line-height:1.6}.guide-trigger{min-height:56px}.guide-intro strong{font-size:17px;line-height:1.35}.guide-intro small{color:var(--text-secondary);font-size:16px;line-height:1.5}.guide-number{color:#8b1740;font-size:14px}.guide-caption{color:var(--text-secondary);font-size:14px;line-height:1.6}.two-panel-cta p{color:var(--text-secondary);font-size:16px}.exercise-summary span{color:var(--text-secondary);font-size:14px}.filter-pills button,.faq-filter-row button{color:#514951;min-height:44px;font-size:14px}.exercise-index{color:var(--text-secondary);font-size:13px}.exercise-card p{color:var(--text-secondary);font-size:16px}.exercise-card-footer span{color:var(--text-secondary);font-size:14px}.practice-note strong{font-size:16px}.practice-note span{color:var(--text-on-soft);font-size:16px;line-height:1.6}.exercise-detail-topic{font-size:14px}.exercise-detail-top p{color:var(--text-secondary);font-size:16px}.exercise-progress-head{font-size:14px}.exercise-progress-head span{color:var(--text-secondary)}.exercise-step strong{font-size:16px}.exercise-step small{color:var(--text-secondary);font-size:16px}.exercise-bottom span,.exercise-disclaimer{color:var(--text-secondary);font-size:14px}.exercise-success p{color:var(--text-secondary);font-size:16px}.champion-highlight p{color:var(--text-on-soft);font-size:16px}.filter-field{color:#504951;font-size:14px}.filter-field>div{height:auto;min-height:46px}.filter-field select,.filter-field input{font-size:16px}.result-count{color:var(--text-secondary);font-size:14px}.champion-type{color:var(--text-secondary);font-size:12px}.recommended-badge{font-size:13px}.champion-profile p,.champion-location{color:var(--text-secondary);font-size:15px}.champion-intro{color:var(--text-on-soft);font-size:16px}.skills>span{color:var(--text-secondary);font-size:13px}.skill-pill{color:#4b454d;font-size:14px}.champion-help-note strong{font-size:16px}.champion-help-note p{color:var(--text-on-soft);font-size:15px}.message-mode-tabs button{color:#514a52;min-height:48px;font-size:15px}.field-title{font-size:16px}.category-choice button{color:#514a52;min-height:44px;font-size:15px}.field-label{color:var(--text-secondary);font-size:15px}.styled-select{height:auto;min-height:48px}.styled-select select,.message-textarea{font-size:16px}.message-textarea::placeholder,.faq-search-box input::placeholder{color:#6f646d;opacity:1}.character-counter{color:var(--text-secondary);font-size:13px}.recipient-card strong{font-size:16px}.recipient-card span{color:var(--text-secondary);font-size:14px}.recipient-card .recipient-label{font-size:12px}.form-footer p{color:var(--text-secondary);font-size:14px}.message-help-card p,.message-help-card li,.message-side-tip p{color:var(--text-on-soft);font-size:16px}.message-side-tip strong{font-size:16px}.recorder-description h3{font-size:18px}.recorder-description p{color:var(--text-secondary);font-size:16px}.recording-time small,.recorder-privacy span{color:var(--text-secondary);font-size:13px}.record-error{font-size:15px}.sent-confirmation>p{color:var(--text-secondary);font-size:16px}.simulated-warning strong{font-size:16px}.simulated-warning span{color:var(--text-on-soft);font-size:15px}.confirmation-summary>div{font-size:15px}.confirmation-summary span{color:var(--text-secondary)}.faq-search-box input{font-size:16px}.faq-result-count{color:var(--text-secondary);font-size:14px}.faq-item>button small{color:#9c214c;font-size:13px}.faq-item>button strong{font-size:17px;line-height:1.4}.faq-answer p{color:#39353b;font-size:17px;line-height:1.65}.faq-contact-card p{color:var(--text-secondary);font-size:16px}.search-dialog-form input{font-size:16px}.search-dialog p{color:var(--text-secondary);font-size:15px}.teams-preview-box strong{font-size:16px}.teams-preview-box small{color:var(--text-secondary);font-size:14px}.mock-chat-bubble{font-size:16px}.modal-disclaimer{color:#75465a;font-size:15px}@media (width<=900px){.mobile-demo-strip{font-size:12px;line-height:1.45}.mobile-bottom-nav button{color:#5b555c;min-height:48px;font-size:12px}.drawer-note{color:#75445b;font-size:15px}.hero-mini-card strong{font-size:14px}.hero-mini-card small{font-size:12px}}@media (width<=650px){.user-choice span{font-size:10px}.user-choice select,.brand--small .brand-wordmark span{font-size:12px}.home-intro h1{font-size:clamp(30px,7.9vw,35px)}.home-intro p{font-size:16px}.hero-copy h2{font-size:clamp(27px,7vw,32px)}.hero-copy p{font-size:16px}.hero-actions .btn{white-space:normal;min-height:48px;font-size:15px}.section-heading h2{font-size:25px}.section-heading p{font-size:16px}.action-tile{min-height:200px}.action-tile h3{overflow-wrap:anywhere;font-size:16px}.action-tile p{font-size:15px}.trust-strip{font-size:13px}.mobile-home-note{font-size:14px}.page-title-block h1{font-size:clamp(28px,7vw,33px)}.page-lead{font-size:16px}.topic-tile{min-height:78px}.topic-tile>span{font-size:15px}.topic-detail-head h2{font-size:24px}.topic-detail-head p{font-size:16px}.tip-banner strong{font-size:17px}.tip-banner span{font-size:16px}.guide-intro strong{font-size:17px}.guide-intro small{font-size:16px}.step-list li{font-size:17px}.guide-body{padding-left:35px}.exercise-summary span{font-size:13px}.exercise-step small{font-size:16px}.exercise-progress-head{font-size:14px}.champion-highlight{flex-wrap:wrap}.champion-online-dot{background:#287351;border-color:#d8f0e4}.champion-highlight h2{font-size:23px}.message-mode-tabs button{font-size:14px}.faq-search-box input,.search-dialog-form input{font-size:16px}.faq-item>button strong{font-size:17px}.search-dialog-form .btn,.confirmation-summary>div{font-size:14px}}@media (width<=360px){.home-tile-grid{grid-template-columns:1fr}.action-tile{min-height:0}.mobile-bottom-nav button{font-size:11.5px}.topic-grid{grid-template-columns:1fr}.topic-tile>span{font-size:16px}.search-dialog-form{flex-wrap:wrap}.search-dialog-form input{min-width:150px}.search-dialog-form .btn{flex:1 0 100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--motion-quick:.16s;--motion-standard:.23s;--motion-ease:cubic-bezier(.2,.7,.2,1);--interaction-outline:#ad3157}.action-tile,.topic-tile,.exercise-card,.champion-card,.faq-item>button,.filter-pills button,.faq-filter-row button,.nav-item,.mobile-bottom-nav button{transition:background-color var(--motion-standard) var(--motion-ease), border-color var(--motion-standard) var(--motion-ease), box-shadow var(--motion-standard) var(--motion-ease), color var(--motion-standard) var(--motion-ease), transform var(--motion-quick) var(--motion-ease)}.topic-tile{isolation:isolate}.topic-tile--active{border-color:var(--red);background-color:#fff2f6;box-shadow:0 0 0 2px #be0d3e1f,0 10px 25px #5f132d0f}.topic-tile:active,.action-tile:active,.exercise-card:active{transform:scale(.992)}.exercise-card:focus-visible,.action-tile:focus-visible,.topic-tile:focus-visible{outline-offset:4px}@media (hover:hover){.topic-tile:hover{background:#fff8fa;border-color:#c95f80;box-shadow:0 10px 25px #60132c12}.topic-tile--active:hover{background:#fff2f6}.action-tile:hover,.exercise-card:hover{transform:translateY(-2px)}.global-result:hover{background:#fff4f8;border-color:#e3b5c4}}.topic-detail-contents,.faq-answer,.guide-body{animation:content-reveal var(--motion-standard) var(--motion-ease) both}@keyframes content-reveal{0%{opacity:.35;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.message-mode-tabs{isolation:isolate;background:#f1ebee;border-radius:16px 16px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:5px;display:grid;position:relative}.message-mode-tabs:before{content:"";width:calc(50% - 5px);transition:transform var(--motion-standard) var(--motion-ease);z-index:0;background:#fff;border:1px solid #f1e6ea;border-radius:11px;position:absolute;top:5px;bottom:5px;left:5px;transform:translate(0);box-shadow:0 3px 13px #451f2f17}.message-mode-tabs[data-mode=audio]:before{transform:translate(100%)}.message-mode-tabs button{z-index:1;color:#514a52;min-width:0;min-height:49px;box-shadow:none;background:0 0;font-size:15px;position:relative}.message-mode-tabs button.active{box-shadow:none;color:var(--red);background:0 0}.message-mode-tabs button:active{transform:scale(.99)}.message-mode-content{animation:content-reveal var(--motion-standard) var(--motion-ease) both}.message-composer{width:100%;transition:border-color var(--motion-quick), box-shadow var(--motion-quick);background:#fff;border:1.5px solid #dcd4da;border-radius:13px 22px;overflow:hidden}.message-composer:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #be0d3e1c}.message-composer-input{resize:none;width:100%;min-height:112px;max-height:240px;color:var(--ink);overflow-wrap:anywhere;background:0 0;border:0;outline:none;padding:17px 17px 10px;font-size:17px;line-height:1.58;display:block}.message-composer-input:focus-visible{outline:none}.message-composer-input::placeholder{color:#706870;opacity:1}.message-composer-footer{background:#fffcfd;border-top:1px solid #f2ecef;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.message-composer-footer .character-counter{font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;margin:0;font-size:13px}.message-composer-footer .btn-send{min-width:0;font-size:14px}.composer-shortcut{color:var(--text-secondary);margin:9px 0 0;font-size:13px}.message-form .form-footer{border-top:1px solid #f1eaed;padding-top:17px}.overlay--search{align-items:flex-start;padding-top:min(11vh,95px)}.search-dialog{width:min(100%,660px);max-height:min(78dvh,720px);padding:25px;overflow-y:auto}.global-search-form{transition:border-color var(--motion-quick), box-shadow var(--motion-quick);background:#fff;border:1.5px solid #dcd1d7;border-radius:11px;align-items:center;gap:11px;padding:8px 12px;display:flex}.global-search-form:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #be0d3e1c}.global-search-form>svg{color:var(--red);flex-shrink:0}.global-search-form input{width:100%;min-width:0;height:36px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.global-search-form input:focus-visible{outline:none}.global-search-form input::placeholder{color:#6f646d}.global-search-form input::-webkit-search-cancel-button{cursor:pointer}.global-search-clear{width:36px;height:36px;color:var(--text-secondary);background:#f8f3f5;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.global-search-body{margin-top:16px}.search-section-label{align-items:center;gap:7px;font-weight:750;display:flex;color:var(--text-secondary)!important;margin:0 0 10px!important;font-size:14px!important}.search-suggestion-list{flex-wrap:wrap;gap:9px;display:flex}.search-suggestion-list button{color:#5b3745;background:#fffafc;border:1px solid #e8d9e0;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:9px 13px;font-size:15px;font-weight:600;display:inline-flex}.search-suggestion-list button:hover{border-color:#ca7593}.global-search-note{line-height:1.55;color:var(--text-secondary)!important;margin:17px 0 2px!important;font-size:13px!important}.global-result-list{gap:7px;display:grid}.global-result{text-align:left;width:100%;min-height:80px;transition:background var(--motion-quick), border-color var(--motion-quick);background:#fff;border:1px solid #f1e8ec;border-radius:11px;align-items:center;gap:12px;padding:12px;display:flex}.global-result:focus-visible{outline-offset:2px}.global-result-icon{width:42px;height:42px;color:var(--red);background:#fbe8ef;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.global-result-text{flex:1;gap:2px;min-width:0;display:grid}.global-result-text small{color:#8c2950;font-size:13px;font-weight:750}.global-result-text strong{color:var(--ink);font-size:16px;line-height:1.3}.global-result-text>span{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.global-result-arrow{color:#7e5263;flex-shrink:0}.global-search-empty{text-align:center;color:var(--red);background:#f9f6f7;border-radius:12px;justify-items:center;gap:7px;padding:23px 15px;display:grid}.global-search-empty strong{color:var(--ink);font-size:17px}.global-search-empty p{color:var(--text-secondary);margin:0;font-size:15px}.feedback-viewport{z-index:140;pointer-events:none;width:min(480px,100vw - 32px);position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.feedback-toast{color:var(--ink);border:1px solid #e9e1e6;border-left:4px solid var(--red);pointer-events:auto;animation:toast-in var(--motion-standard) var(--motion-ease) both;background:#fff;border-radius:11px;align-items:flex-start;gap:11px;padding:14px 13px;display:flex;box-shadow:0 16px 50px #26181f2b}.feedback-toast>svg{color:var(--red);flex-shrink:0;margin-top:1px}.feedback-toast span{flex:1;min-width:0;font-size:15px;line-height:1.45}.feedback-toast button{color:#544c53;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.feedback-toast button:hover{background:#f7f1f3}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.overlay--drawer{animation:overlay-fade var(--motion-standard) ease both}@keyframes overlay-fade{0%{opacity:.4}to{opacity:1}}.mobile-drawer{overscroll-behavior:contain;max-height:100dvh;padding-bottom:max(18px, env(safe-area-inset-bottom));animation:drawer-in var(--motion-standard) var(--motion-ease) both;overflow-y:auto}@keyframes drawer-in{0%{opacity:.8;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}.mobile-drawer nav{flex-direction:column;gap:5px;display:flex}.drawer-group-label{color:#68545e;margin:2px 12px 7px;font-size:13px;font-weight:780}.drawer-group-label--second{border-top:1px solid #f0e6ea;margin-top:22px;padding-top:19px}.mobile-drawer .nav-item{min-height:50px;font-size:16px}.mobile-drawer .nav-item.active{box-shadow:inset 3px 0 0 var(--red)}.mobile-drawer .drawer-note{margin-top:24px}@media (width<=900px){.feedback-viewport{bottom:calc(81px + env(safe-area-inset-bottom))}.mobile-drawer{width:min(355px,90vw)}.search-dialog{max-height:min(82dvh,670px)}}@media (width<=650px){.message-mode-tabs button{padding:12px 5px;font-size:14px}.message-composer-footer{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.message-composer-footer .character-counter{margin-right:auto}.message-composer-footer .btn-send{padding:11px 12px;font-size:14px}.overlay--search{align-items:flex-start;padding:12px}.search-dialog{border-radius:12px 21px;max-height:min(87dvh,720px);padding:18px 15px}.global-result{gap:10px;padding:10px 8px}.global-result-icon{width:37px;height:37px}.global-result-text strong{font-size:16px}.global-result-text>span{font-size:14px}.global-search-note{font-size:12px!important}}@media (width<=360px){.message-composer-footer .btn-send{justify-content:center;width:100%}.message-mode-tabs button{gap:6px;font-size:14px}}@media (prefers-reduced-motion:reduce){.topic-detail-contents,.faq-answer,.guide-body,.feedback-toast,.overlay--drawer,.mobile-drawer,.message-mode-content{animation:none!important}.message-mode-tabs:before{transition:none!important}}.user-choice-name{display:none}.message-form-column,.message-form,.form-section,.message-mode-content,.message-composer,.message-composer-footer{min-width:0}.message-form .message-composer{width:100%;max-width:100%;display:block}.message-form textarea.message-composer-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--ink);resize:none;background:0 0;border:none;border-radius:0;margin:0;padding:17px 16px 12px;font-size:17px;line-height:1.55;display:block;overflow-x:hidden}.styled-select{transition:border-color var(--motion-quick), box-shadow var(--motion-quick)}.styled-select:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #be0d3e24}.styled-select select:focus-visible,.styled-select select:focus{outline:none}.styled-select select{flex:auto;min-width:0;max-width:100%}.styled-select>svg{flex:none}@media (width<=900px){html{scroll-padding-bottom:calc(105px + env(safe-area-inset-bottom,0px))}.mobile-bottom-nav{height:calc(68px + env(safe-area-inset-bottom,0px));padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px))}.main-content{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.form-section,.message-composer,.form-footer,.sent-confirmation,.page-title-block{scroll-margin-bottom:calc(108px + env(safe-area-inset-bottom,0px))}.feedback-viewport{bottom:calc(83px + env(safe-area-inset-bottom,0px))}}@media (width<=650px){.message-mode-tabs button{gap:6px;min-width:0;padding:11px 6px;font-size:14px;line-height:1.25}.message-mode-tabs button span{min-width:0}.topbar{gap:3px}.user-switcher{min-width:0}.user-choice{width:120px;min-width:0;padding:2px 0;position:relative}.user-choice .user-choice-caption{white-space:nowrap}.user-choice .user-choice-name{color:var(--ink);letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:740;line-height:1.4;display:block;overflow:hidden}.user-choice select{opacity:0;cursor:pointer;width:100%;max-width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.user-choice:focus-within{outline:2px solid var(--red);outline-offset:3px;border-radius:3px}.user-choice select:focus-visible{outline:none}.message-form .message-composer-footer{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:9px;padding:11px 13px 13px;display:flex}.message-composer-footer .character-counter{text-align:right;align-self:flex-end;margin:0;font-size:13px}.message-composer-footer .btn-send{white-space:normal;text-align:center;flex:none;justify-content:center;width:100%;max-width:100%;min-height:48px;font-size:15px}}@media (width<=420px){.topbar{padding-inline:10px}.user-switcher .user-avatar{display:none}.user-switcher{padding-left:7px}.user-choice{width:112px}.user-chevron{flex-shrink:0}}@media (width<=360px){.message-mode-tabs button{flex-direction:column;gap:3px;min-height:66px;padding:8px 4px;font-size:13px}.message-mode-tabs button span{white-space:normal;overflow-wrap:anywhere}.user-choice{width:104px}}@media (hover:none),(pointer:coarse),(width<=650px){.composer-shortcut{display:none}}:root{--alh-red:#be0d3e;--alh-red-secondary:#dd023a;--alh-red-hover:#a10b34;--alh-red-pressed:#8a152e;--alh-petrol:#004767;--alh-petrol-light:#005f7c;--alh-blue:#007ca3;--alh-blue-light:#57a4bf;--alh-green:#427e5b;--alh-yellow:#f1b41f;--alh-orange:#df764c;--alh-gray:#646d74;--alh-gray-light:#a8aab3;--alh-ink:#313131;--alh-white:#fff;--alh-offwhite:#f7f7f7;--alh-border:#d8d8d8;--alh-form:#eaf4f7;--alh-form-hover:#ddedf2;--alh-form-active:#c9e2ea;--alh-form-border:#99b5c2;--alh-form-error:#fcebef;--alh-red-20:#f2cfd8;--alh-red-10:#f8e7ec;--red:var(--alh-red);--red-deep:var(--alh-red-hover);--red-soft:var(--alh-red-20);--ink:var(--alh-ink);--muted:var(--alh-gray);--text-secondary:var(--alh-gray);--text-on-soft:#414141;--line:var(--alh-border);--surface:var(--alh-white);--soft:var(--alh-offwhite);--shadow:0 8px 26px #31313114;color:var(--alh-ink);background-color:var(--alh-offwhite);font-optical-sizing:auto;font-family:Ubuntu,Segoe UI,Arial,sans-serif}body,button,input,select,textarea{font-family:Ubuntu,Segoe UI,Arial,sans-serif}body{color:var(--alh-ink);background:var(--alh-offwhite);font-size:16px;line-height:1.45}strong,b{font-weight:700}h1,h2,h3,h4,h5,h6{letter-spacing:normal;overflow-wrap:break-word;font-weight:700}h1{font-size:45px;line-height:50px}h2{font-size:35px;line-height:42px}h3{font-size:26px;line-height:32px}h4{font-size:20px;line-height:26px}p{line-height:1.48}:focus-visible{outline-offset:3px;outline:3px solid var(--alh-petrol)!important}.styled-select select:focus-visible,.filter-field input:focus-visible,.filter-field select:focus-visible,.message-composer-input:focus-visible,.global-search-form input:focus-visible,.faq-search-box input:focus-visible,.user-choice select:focus-visible{outline:none!important}::selection{background:var(--alh-red-20);color:var(--alh-ink)}.sidebar,.topbar,.mobile-drawer,.mobile-bottom-nav{background-color:var(--alh-white);border-color:var(--alh-border)}.brand-wordmark,.brand-wordmark strong{letter-spacing:normal;font-weight:700}.brand-mark{background:var(--alh-red);color:#fff}.nav-item{color:var(--alh-ink);font-size:15px;font-weight:500}.nav-item:hover{color:var(--alh-red);background:var(--alh-offwhite)}.nav-item.active{background:var(--alh-red-20);color:var(--alh-red-pressed);font-weight:700}.nav-active-dot,.demo-dot{background:var(--alh-red)}.sidebar-divider{background:var(--alh-border)}.sidebar-support,.drawer-note{background:var(--alh-form);color:var(--alh-ink)}.sidebar-support-icon,.side-card-icon{color:var(--alh-red);background:0 0}.sidebar-support p,.sidebar-tagline,.sidebar-footer,.page-footer,.topbar-crumb,.topbar-crumb strong{color:var(--alh-gray)}.sidebar-support p{font-size:14px}.sidebar-support-link{color:var(--alh-red);font-size:15px}.icon-button{color:var(--alh-petrol);min-width:44px;min-height:44px}.icon-button:hover{background:var(--alh-form);color:var(--alh-red)}.user-avatar{background:var(--alh-petrol)}.user-choice-name,.user-choice select{color:var(--alh-ink)}.mobile-demo-strip{background:var(--alh-form);color:var(--alh-petrol);border-color:var(--alh-form-border)}.demo-badge{background:var(--alh-form);border-color:var(--alh-form-border);color:var(--alh-petrol);letter-spacing:normal}.drawer-group-label{color:var(--alh-petrol)}.drawer-group-label--second{border-color:var(--alh-border)}.mobile-bottom-nav button{color:var(--alh-gray)}.mobile-bottom-nav button.selected{color:var(--alh-red-pressed);background:var(--alh-red-20)}.btn{letter-spacing:normal;min-width:100px;min-height:48px;box-shadow:none;border-radius:3px 22px 22px 3px;padding:10px 17px;font-size:16px;font-weight:700;transition:background-color .18s,border-color .18s,color .18s}.btn:hover:not(:disabled){transform:none}.btn svg:last-child,.text-arrow-link svg:last-child{transition:transform .18s}.btn:hover:not(:disabled) svg:last-child,.text-arrow-link:hover svg:last-child{transform:translate(5px)}.btn-primary{background:var(--alh-red);color:#fff;border-color:var(--alh-red)}.btn-primary:hover:not(:disabled){background:var(--alh-red-hover);border-color:var(--alh-red-hover)}.btn-primary:active:not(:disabled){background:var(--alh-red-pressed);border-color:var(--alh-red-pressed)}.btn-primary:disabled{color:#414141;opacity:1;background:#d1bfc4;border-color:#d1bfc4}.btn-outline{color:var(--alh-red);border:1.5px solid var(--alh-red);background:#fff}.btn-outline:hover:not(:disabled){border-color:var(--alh-red-hover);color:var(--alh-red-hover);background:var(--alh-offwhite)}.btn-outline:active:not(:disabled){color:var(--alh-red-pressed);border-color:var(--alh-red-pressed)}.btn-dark{background:var(--alh-petrol);color:#fff}.btn-dark:hover{background:var(--alh-petrol-light)}.btn-white{color:var(--alh-red);background:#fff}.btn-white:hover{background:var(--alh-offwhite)}.btn-hero-outline{color:#fff;border-color:#fff}.btn-hero-outline:hover{background:#ffffff26}.btn-ghost{color:var(--alh-petrol)}.btn-ghost:hover{background:var(--alh-form)}.btn-compact{min-height:44px;font-size:14px}.text-arrow-link{color:var(--alh-red);letter-spacing:normal;font-size:16px}.page-title-block h1,.home-intro h1{color:var(--alh-red);font-size:45px;font-weight:700;line-height:50px}.home-intro h1 em{color:var(--alh-red)}.page-lead,.home-intro p,.section-heading p{color:var(--alh-gray);font-size:17px;line-height:1.5}.section-heading h2{color:var(--alh-red);font-size:35px;line-height:42px}.page-title-icon{color:var(--alh-red);background:0 0;border-radius:0}.page-title-icon svg{stroke-width:1.9px}.content-section{margin-top:38px}.empty-state{border-color:var(--alh-border);color:var(--alh-gray)}.empty-state p{color:var(--alh-gray);font-size:16px}.hero-panel{background:var(--alh-red);isolation:isolate;border-radius:6px 52px;box-shadow:0 18px 36px #be0d3e1f}.hero-panel:before,.hero-panel:after{content:"";pointer-events:none;z-index:0;background:#ffffff0f;border:1px solid #ffffff42;position:absolute}.hero-panel:before{border-radius:56% 44% 57% 43%/36% 55% 45% 64%;width:470px;height:380px;top:-80px;right:-90px;transform:rotate(-18deg)}.hero-panel:after{border-radius:44% 56% 36% 64%/53% 45% 55% 47%;width:350px;height:350px;top:90px;right:20px;transform:rotate(17deg)}.hero-copy{z-index:1;position:relative}.hero-copy h2{color:#fff;font-size:35px;font-weight:700;line-height:42px}.hero-copy p{color:#fff;font-size:17px;line-height:1.5}.hero-visual{z-index:1}.hero-glow,.hero-abstract,.hero-orbit-icon{display:none}.hero-mini-card{border-color:var(--alh-border);color:var(--alh-ink);box-shadow:var(--shadow);background:#fff}.hero-mini-icon{color:var(--alh-red);background:0 0!important}.hero-mini-card small{color:var(--alh-gray)}.hero-check{color:var(--alh-green)}.tile-icon,.topic-tile-icon,.topic-detail-icon,.sidebar-support-icon,.side-card-icon,.hero-mini-icon,.global-result-icon{border:0;border-radius:0;background:0 0!important}.tile-icon svg,.topic-tile-icon svg,.topic-detail-icon svg,.page-title-icon svg,.hero-mini-icon svg,.global-result-icon svg{stroke-width:1.9px}.tone-pink{color:var(--alh-red)}.tone-lilac,.topic-violet{color:var(--alh-petrol)}.tone-sand{color:#9d4927}.tone-mint,.topic-green{color:var(--alh-green)}.tone-sky,.topic-sky{color:var(--alh-blue)}.tone-peach{color:var(--alh-red-secondary)}.topic-teal{color:var(--alh-petrol-light)}.topic-blue{color:var(--alh-petrol)}.tile-icon{width:42px;height:42px;margin-bottom:13px}.action-tile,.topic-tile,.exercise-card,.champion-card,.your-champion-card,.topic-detail,.faq-list,.message-form,.sent-confirmation{border:1px solid var(--alh-border);background:#fff;box-shadow:0 4px 16px #31313109}.action-tile,.topic-tile,.champion-card{border-radius:8px 22px}.action-tile:hover,.topic-tile:hover,.exercise-card:hover{border-color:var(--alh-blue);box-shadow:var(--shadow)}.action-tile h3{color:var(--alh-ink);font-size:20px;font-weight:700;line-height:26px}.action-tile p,.your-champion-card>p,.home-feature-card p,.feature-card-content p,.topic-tile small,.two-panel-cta p{color:var(--alh-gray);font-size:16px;line-height:1.5}.tile-arrow,.topic-chevron{color:var(--alh-red)}.action-tile .tile-meta{color:var(--alh-gray);letter-spacing:normal;font-size:13px}.home-feature-card,.two-panel-cta,.message-help-card,.faq-contact-card,.champion-help-note{background:var(--alh-form)}.home-feature-card h2,.your-champion-card h2,.two-panel-cta h3{color:var(--alh-petrol)}.feature-decoration{color:var(--alh-blue-light);background:0 0}.mini-champion,.recipient-card{background:var(--alh-offwhite);border-color:var(--alh-border)}.mini-champion strong{font-size:16px}.mini-champion span{color:var(--alh-gray);font-size:14px}.trust-strip,.trust-strip svg{color:var(--alh-gray)}.topic-tile--active{background:var(--alh-form);border-color:var(--alh-petrol);box-shadow:0 0 0 1px var(--alh-petrol)}.topic-tile--active .topic-chevron{color:var(--alh-petrol)}.topic-tile>span{color:var(--alh-ink);font-size:16px;font-weight:700}.topic-tile small{font-size:14px}.topic-detail-head h2{color:var(--alh-red);font-size:35px;line-height:42px}.topic-detail-head p,.tip-banner span{color:var(--alh-gray);font-size:16px}.tip-banner{background:var(--alh-form);color:var(--alh-petrol)}.tip-banner strong{color:var(--alh-ink);font-size:17px}.guide-list,.guide-item+.guide-item{border-color:var(--alh-border)}.guide-trigger:hover,.faq-item>button:hover{background:var(--alh-offwhite)}.guide-number,.field-number{color:var(--alh-red);background:var(--alh-red-20)}.guide-intro strong{font-size:17px;font-weight:700}.guide-intro small{color:var(--alh-gray);font-size:16px}.step-list li{color:var(--alh-ink);font-size:17px;line-height:1.55}.guide-caption{color:var(--alh-gray);font-size:14px}.read-time,.exercise-disclaimer{color:var(--alh-gray)}.exercise-summary,.exercise-step,.exercise-card{border-color:var(--alh-border)}.exercise-card h3,.exercise-step strong{color:var(--alh-ink);font-weight:700}.exercise-card p,.exercise-step small,.exercise-detail-top p{color:var(--alh-gray);font-size:16px}.exercise-step--done{background:var(--alh-form)}.exercise-step--done small{color:var(--alh-petrol)}.exercise-success h2{color:var(--alh-red)}.filter-pills button,.faq-filter-row button{min-height:44px;color:var(--alh-petrol);border-color:var(--alh-form-border)}.filter-pills button.selected,.faq-filter-row button.selected{color:#fff;background:var(--alh-red);border-color:var(--alh-red)}.champion-highlight{background:var(--alh-form);border:1px solid var(--alh-form-border)}.highlight-decoration{border-color:#00476717}.champion-highlight h2{color:var(--alh-petrol)}.champion-highlight p,.champion-location,.champion-profile p,.champion-intro,.champion-help-note p{color:var(--alh-gray)}.champion-profile h3{color:var(--alh-ink);font-weight:700}.champion-card--recommended{border-color:var(--alh-petrol)}.champion-type,.skills>span{color:var(--alh-gray);letter-spacing:normal;font-size:13px}.recommended-badge{background:var(--alh-form);color:var(--alh-petrol);font-size:13px}.champion-online-dot{background:var(--alh-green);border-color:#fff}.skill-pill{background:var(--alh-form);color:var(--alh-petrol);font-size:13px}.champion-help-note strong{color:var(--alh-ink)}.synthetic-photo-notice{color:var(--alh-petrol);background:var(--alh-form);border:1px solid var(--alh-form-border);border-radius:5px;max-width:fit-content;margin:-11px 0 19px;padding:9px 13px;font-size:14px;line-height:1.45}.synthetic-photo-notice--compact{background:0 0;border:none;margin:-8px 0 15px;padding:0;font-size:14px}.filter-field,.field-label{color:var(--alh-ink);font-size:15px;font-weight:500}.filter-field>div,.styled-select,.faq-search-box,.faq-search-panel .faq-search-box,.global-search-form,.search-dialog-form{background:var(--alh-form);border:1.5px solid var(--alh-form-border);box-shadow:none;border-radius:5px}.filter-field>div:hover,.styled-select:hover,.faq-search-box:hover,.global-search-form:hover{background:var(--alh-form-hover)}.filter-field>div:focus-within,.styled-select:focus-within,.faq-search-box:focus-within,.global-search-form:focus-within,.search-dialog-form:focus-within{background:var(--alh-form-active);border-color:var(--alh-petrol);box-shadow:0 0 0 2px var(--alh-ink)}.filter-field input,.filter-field select,.styled-select select,.faq-search-box input,.global-search-form input,.search-dialog-form input{color:var(--alh-ink);font-size:16px}.filter-field input::placeholder,.faq-search-box input::placeholder,.global-search-form input::placeholder,.message-composer-input::placeholder{color:#565e63;opacity:1}.filter-field svg,.styled-select>svg,.faq-search-box>svg{color:var(--alh-petrol)}.category-choice button{background:var(--alh-form);border-color:var(--alh-form-border);min-height:46px;color:var(--alh-ink);font-size:16px}.category-choice button:hover{background:var(--alh-form-hover)}.category-choice button.chosen{background:var(--alh-form-active);border:2px solid var(--alh-petrol);color:var(--alh-petrol)}.message-mode-tabs{background:var(--alh-form);border:1px solid var(--alh-form-border)}.message-mode-tabs:before{border-color:var(--alh-form-border);background:#fff}.message-mode-tabs button{color:var(--alh-petrol)}.message-mode-tabs button.active{color:var(--alh-red)}.message-form,.form-section,.message-form .form-footer{border-color:var(--alh-border)}.message-composer{background:var(--alh-form);border:1.5px solid var(--alh-form-border);border-radius:5px}.message-composer:hover{background:var(--alh-form-hover)}.message-composer:focus-within{background:var(--alh-form-active);border-color:var(--alh-petrol);box-shadow:0 0 0 2px var(--alh-ink)}.message-composer-input,.message-form textarea.message-composer-input{color:var(--alh-ink);background:0 0;font-size:17px}.message-composer-footer{border-color:var(--alh-form-border);background:0 0}.message-composer-footer .character-counter,.composer-shortcut,.form-footer p{color:var(--alh-gray)}.message-help-card,.message-side-tip,.recorder-card{border-color:var(--alh-border)}.message-help-card p,.message-help-card li,.message-side-tip p{color:var(--alh-ink)}.recorder-card{background:var(--alh-form)}.recorder-glow{background:#fff}.recorder-description p,.recorder-privacy span{color:var(--alh-gray)}.faq-search-panel{background:var(--alh-form)}.faq-search-decoration{color:var(--alh-petrol);border-color:#0047671a}.faq-result-count,.faq-item>button small{color:var(--alh-gray)}.faq-item>button strong{color:var(--alh-ink)}.faq-answer p{color:var(--alh-ink);line-height:1.55}.faq-chevron{background:var(--alh-form);color:var(--alh-petrol)}.faq-contact-card h2{color:var(--alh-petrol)}.faq-contact-card p{color:var(--alh-ink)}.search-suggestion-list button,.global-result,.search-dialog{border-color:var(--alh-border)}.search-suggestion-list button{background:var(--alh-form);color:var(--alh-petrol)}.search-suggestion-list button:hover{border-color:var(--alh-petrol);background:var(--alh-form-hover)}.global-result:hover{background:var(--alh-form);border-color:var(--alh-form-border)}.global-result-icon,.global-result-text small{color:var(--alh-petrol)}.global-search-clear,.global-search-empty{background:var(--alh-form);color:var(--alh-petrol)}.feedback-toast{border-color:var(--alh-border);border-left-color:var(--alh-red)}.feedback-toast--success{border-left-color:var(--alh-green)}.feedback-toast--success>svg{color:var(--alh-green)}.feedback-toast--error{border-left-color:var(--alh-red-pressed)}.feedback-toast--error>svg{color:var(--alh-red-pressed)}@media (width>=768px) and (width<=1223px){.action-tile{min-height:183px}.hero-copy h2{font-size:30px;line-height:1.24}.topic-grid{gap:11px}.message-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){h1{font-size:28px;line-height:34px}h2{font-size:24px;line-height:32px}h3{font-size:22px;line-height:30px}.page-title-block h1,.home-intro h1{font-size:28px;line-height:34px}.section-heading h2,.topic-detail-head h2{font-size:24px;line-height:32px}.hero-copy h2{font-size:25px;line-height:32px}.hero-copy p,.page-lead,.home-intro p{font-size:16px;line-height:1.5}.hero-panel:before{width:360px;height:260px;top:-95px;right:-175px}.hero-panel:after{width:250px;height:230px;top:125px;right:-120px}.action-tile h3{font-size:17px;line-height:24px}.action-tile p{font-size:15px;line-height:1.5}.topic-tile>span,.topic-detail-head p{font-size:16px}.topic-detail{scroll-margin-top:14px}.champion-highlight h2{font-size:24px;line-height:32px}.btn{min-height:48px;font-size:15px}.message-form .message-composer-footer .btn-send{min-height:48px}.category-choice button{font-size:15px}.mobile-bottom-nav{border-color:var(--alh-border)}.mobile-bottom-nav button.selected{background:var(--alh-red-20)}}@media (width<=360px){.topic-grid,.home-tile-grid{grid-template-columns:1fr}.action-tile{min-height:0}.hero-copy h2{font-size:24px;line-height:31px}.topic-tile{min-height:65px}.user-choice{width:102px}}@media (prefers-reduced-motion:reduce){.btn svg:last-child{transition:none}.hero-panel:before,.hero-panel:after{animation:none}}.small-topic-icon{color:var(--alh-petrol);border-radius:0;background:0 0!important}.small-topic-icon svg{stroke-width:1.9px}.success-icon,.confirmation-mark{background:var(--alh-form);color:var(--alh-green)}
