/* Homepage 2026: product-led, readable and quiet. */
html { scroll-behavior: smooth; scroll-padding-top: 100px; }
.home-next { --hn-ink:#172c36; --hn-muted:#60717b; --hn-blue:#1261e8; font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; color:var(--hn-ink); background:#fff; overflow:clip; }
.home-next *, .home-next *::before, .home-next *::after { box-sizing:border-box; }
.home-next h1,.home-next h2,.home-next h3,.home-next p,.home-next figure { margin:0; }
.home-next a { text-decoration:none; color:inherit; }
.home-next button { font:inherit; }
.home-next img { display:block; max-width:100%; }
.home-next figure img { height:auto; object-fit:contain; transform:none; }
.hn-service-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:25px; }
.hn-service-card { min-width:0; border-radius:18px; overflow:hidden; border:1px solid #e1e5ec; background:#f4f6fa; }
.hn-service-copy { padding:36px 38px 28px; }
.hn-service-copy > span { font-size:10px; font-weight:650; letter-spacing:1.5px; color:#6e83a0; }
.home-next .hn-service-copy h3 { font-size:30px; line-height:1.22; letter-spacing:-.8px; margin-top:15px; }
.hn-service-copy p { font-size:14px; line-height:1.8; color:#6b788c; margin-top:16px; max-width:420px; }
.hn-service-copy a { display:inline-block; margin-top:20px; font-size:13px; font-weight:600; color:#2562b9; }
.hn-service-card img { width:100%; height:auto; object-fit:contain; }
.hn-calls { background:#0e192c; color:#fff; border-color:#19273f; position:relative; }
.hn-calls .hn-service-copy p { color:#aebcd2; }
.hn-calls .hn-service-copy > span,.hn-calls .hn-service-copy a { color:#84b8ed; }
.hn-calls > img { height:310px; object-fit:contain; }
.hn-calls > small { display:block; text-align:center; font-size:9px; color:#7d91ab; padding:0 10px 13px; }
.hn-automation { grid-column:1/-1; display:grid; grid-template-columns:.8fr 1.2fr; align-items:center; background:#f6f8f6; }
.hn-automation > a { padding:24px; }
.hn-automation img { border:1px solid #dce4df; border-radius:8px; }
@media(max-width:720px) { .hn-service-grid,.hn-automation { grid-template-columns:1fr; } .hn-service-copy { padding:28px; } .hn-automation > a { padding-top:0; } .hn-calls > img { height:260px; } }
.hn-shell { width:min(1200px,calc(100% - 64px)); margin-inline:auto; }
.hn-hero { padding:72px 0 0; background:linear-gradient(115deg,#f7faf8 0%,#f7faf8 56%,#edf4f1 100%); }
.hn-hero-grid { display:grid; grid-template-columns:1fr 1.03fr; gap:62px; align-items:center; }
.home-next .hn-eyebrow { display:flex; align-items:center; gap:8px; color:#4b7469; font-size:11px; line-height:1.5; font-weight:700; letter-spacing:1.5px; margin-bottom:23px; }
.hn-eyebrow > span { width:7px; height:7px; background:#1b9473; border-radius:50%; }
.home-next h1 { font-size:clamp(36px,3.6vw,54px); line-height:1.16; letter-spacing:-2.2px; font-weight:680; }
.home-next h1 em { display:block; color:#1b7864; font-style:normal; }
.home-next .hn-lead { color:var(--hn-muted); font-size:16px; line-height:1.85; margin-top:24px; max-width:500px; }
.hn-actions { display:flex; align-items:center; flex-wrap:wrap; gap:12px; margin-top:30px; }
.home-next .hn-button { display:inline-flex; align-items:center; justify-content:center; gap:18px; padding:13px 20px; min-height:48px; border-radius:7px; font-weight:600; font-size:14px; transition:transform .18s,background .18s; border:1px solid transparent; }
.home-next .hn-button:hover { transform:translateY(-2px); }
.home-next .hn-primary { background:var(--hn-blue); color:white; box-shadow:0 4px 12px #1261e81c; }
.home-next .hn-primary:hover { background:#084fc9; }
.home-next .hn-secondary { background:#fff; border-color:#d6dfdf; }
.hn-mini-proof { display:flex; flex-wrap:wrap; gap:16px; font-size:11px; color:#637970; margin-top:20px; }
.hn-hero-visual { background:#fff; border:1px solid #dce5df; border-radius:12px; overflow:hidden; box-shadow:0 22px 64px #19372b10; }
.hn-window-bar { min-height:39px; padding:11px 15px; display:flex; justify-content:space-between; align-items:center; gap:12px; border-bottom:1px solid #e5eaea; background:#fff; color:#60717b; font-size:10px; font-weight:600; }
.hn-window-dots { color:#d1d9d7; letter-spacing:2px; }
.hn-live { color:#32856f; font-size:9px; }
.hn-hero-visual img { width:100%; height:auto; }
.hn-journey { text-align:left; align-self:center; }
.hn-journey-head { padding:20px 20px 16px; display:flex; justify-content:space-between; align-items:center; gap:8px; }
.hn-journey-head > div { display:flex; align-items:center; gap:10px; }
.hn-journey-head strong { display:block; font-size:17px; line-height:1.5; }
.hn-journey-head small { display:block; font-size:10px; color:#8290a1; }
.hn-journey-icon { color:#1671e5; font-size:25px; background:#edf4ff; width:37px; height:37px; display:grid; place-items:center; border-radius:9px; }
.hn-demo-badge { font-size:8px; font-weight:600; color:#6a7b90; background:#f0f3f6; border:1px solid #e3e8ee; border-radius:4px; padding:4px 6px; letter-spacing:.4px; }
.hn-journey-tabs { display:flex; gap:4px; padding:0 15px; border-bottom:1px solid #e7ecf2; }
.hn-journey-tabs button { background:none; color:#8a96a7; border:0; border-bottom:2px solid transparent; padding:10px 9px; font-size:11px; font-weight:600; cursor:pointer; white-space:nowrap; }
.hn-journey-tabs button[aria-pressed=true] { color:#1261e8; border-bottom-color:#1261e8; }
.hn-journey-panel { padding:17px; height:330px; background:#f8fafc; touch-action:pan-y; overflow:auto; }
.hn-jmetrics { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:7px; margin-bottom:13px; }
.hn-jmetrics > div { background:#fff; border:1px solid #e6ecf2; border-radius:7px; padding:10px 8px; min-width:0; }
.hn-jmetrics span { display:block; font-size:9px; color:#7b8a9c; white-space:nowrap; }
.hn-jmetrics strong { display:block; font-size:24px; line-height:1.5; color:#263f62; font-weight:650; }
.hn-jchart { padding:14px; background:#fff; border:1px solid #e6ecf2; border-radius:8px; }
.hn-jchart-title { display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:14px; }
.hn-jchart-title strong { font-size:12px; font-weight:650; color:#34455e; }
.hn-jchart-title > span { font-size:9px; color:#96a2b2; }
.hn-jbar { display:grid; grid-template-columns:95px 1fr 25px; gap:10px; align-items:center; margin-bottom:10px; font-size:10px; color:#73839a; }
.hn-jbar > div { height:13px; background:#eef2f7; overflow:hidden; border-radius:4px; }
.hn-jbar i { display:block; height:100%; border-radius:4px; transform-origin:left; animation:hn-bar-in .4s ease-out; }
.hn-jbar b { text-align:right; color:#425671; font-weight:600; }
.home-next .hn-jinsight { font-size:9px; color:#8090a5; margin-top:12px; padding-top:10px; border-top:1px solid #edf1f6; line-height:1.7; }
.hn-jinsight b { color:#218466; }
.hn-reactions { display:grid; grid-template-columns:repeat(6,1fr); gap:4px; padding:9px 0 12px; }
.hn-reaction { display:flex; flex-direction:column; align-items:center; gap:4px; }
.hn-reaction > span { font-size:23px; }
.hn-reaction strong { font-size:19px; color:#34445e; }
.hn-reaction small { font-size:8px; color:#8a97a9; white-space:nowrap; }
.hn-jtags-title { margin-top:18px; margin-bottom:10px; }
.hn-jtags { display:flex; flex-wrap:wrap; gap:6px; }
.hn-jtags > span { font-size:9px; color:white; border-radius:4px; padding:5px 7px; background:#6d66c5; }
.hn-jtags b { margin-left:7px; font-weight:500; }
.hn-journey-footer { display:flex; align-items:center; gap:10px; padding:12px 17px; border-top:1px solid #e7ecf2; }
.hn-journey-footer > span { font-size:9px; color:#8291a3; white-space:nowrap; }
.hn-journey-footer > p { flex:1; font-size:10px; color:#60738b; }
.hn-journey-footer button { display:grid; place-items:center; width:28px; height:28px; border:1px solid #dee6f0; background:#fff; border-radius:50%; color:#5a708d; cursor:pointer; }
.hn-journey figcaption { border-top:1px solid #f0f3f6; font-size:8px; color:#99a3b1; }
@keyframes hn-bar-in { from { transform:scaleX(.3); } to { transform:scaleX(1); } }
@media(max-width:450px) { .hn-journey-head { padding:16px 12px; } .hn-journey-head strong { font-size:15px; } .hn-journey-panel { padding:10px; height:330px; } .hn-journey-tabs { padding:0 6px; } .hn-journey-tabs button { padding:9px 8px; font-size:10px; } .hn-jmetrics { gap:4px; } .hn-jmetrics > div { padding:8px 5px; } .hn-jmetrics span { font-size:8px; } .hn-jbar { grid-template-columns:82px 1fr 22px; gap:7px; } .hn-journey-footer > p { font-size:9px; } }
.hn-hero-dashboard { display:block; position:relative; overflow:hidden; aspect-ratio:1280/470; }
.hn-hero-dashboard img { position:absolute; width:100%; max-width:none; height:auto; left:0; top:-38%; }
.home-next figcaption { font-size:10px; line-height:1.6; padding:10px 14px; color:#74827d; background:#fff; }
.hn-flow { display:flex; align-items:center; justify-content:space-between; gap:20px; border-top:1px solid #dce6df; margin-top:52px; padding-block:23px; }
.hn-flow > span { font-size:10px; letter-spacing:1.8px; color:#6b8175; font-weight:700; }
.hn-flow p { font-size:13px; font-weight:550; }
.hn-flow i { font-style:normal; padding:0 20px; color:#98b5a4; }
.hn-section { padding-block:92px; }
.home-next h2 { font-size:clamp(29px,3vw,40px); line-height:1.25; letter-spacing:-1.3px; font-weight:650; }
.home-next h3 { font-size:19px; line-height:1.4; letter-spacing:-.3px; }
.hn-section-title { margin-bottom:40px; }
.hn-section-title > p:last-child { margin-top:16px; color:var(--hn-muted); font-size:15px; }
.hn-tour { display:grid; grid-template-columns:.8fr 1.2fr; align-items:center; gap:64px; }
.hn-tour-steps { display:flex; flex-direction:column; }
.hn-step { display:flex; gap:18px; align-items:flex-start; width:100%; padding:23px 20px; border:0; border-bottom:1px solid #e4eae7; text-align:left; background:#fff; color:var(--hn-ink); cursor:pointer; border-radius:6px; }
.hn-step > span { font-size:12px; color:#8a9a93; padding-top:3px; }
.hn-step strong { font-size:16px; font-weight:650; }
.hn-step p { font-size:13px; color:var(--hn-muted); line-height:1.8; padding-top:8px; }
.hn-step > b { font-weight:400; margin-left:auto; color:#86968e; }
.hn-step.is-active { background:#f0f6f2; border-color:#d9e5dd; box-shadow:inset 3px 0 #2d8066; }
.hn-step.is-active > span,.hn-step.is-active > b { color:#227455; }
.hn-play { align-self:flex-start; margin-top:24px; background:none; border:1px solid #d6dfda; border-radius:6px; color:#255944; padding:9px 15px; cursor:pointer; font-size:12px!important; }
.hn-tour-steps > small { font-size:10px; line-height:1.8; color:#839188; margin-top:14px; max-width:340px; }
.hn-tour-screen { border:1px solid #dce5df; border-radius:10px; overflow:hidden; background:#f4f7f5; }
.hn-tour-screen a { display:flex; align-items:center; justify-content:center; min-height:380px; }
.hn-tour-screen img { width:100%; max-height:510px; object-fit:contain; }
.hn-tour-screen img.hn-frame-in { animation:hn-frame .25s ease-out; }
.hn-soft { background:#f6f8f7; }
.hn-title-row { display:flex; justify-content:space-between; align-items:flex-end; gap:30px; }
.home-next .hn-text-link { display:inline-block; font-size:14px; font-weight:600; color:#24624c; padding-bottom:5px; border-bottom:1px solid #bcd0c2; }
.hn-features { display:grid; grid-template-columns:repeat(4,1fr); gap:28px; }
.hn-features article { border-top:1px solid #ccd9d1; padding:27px 4px 6px; }
.hn-feature-icon { display:inline-flex; width:38px; height:38px; align-items:center; justify-content:center; font-size:25px; border:1px solid #d7e3db; border-radius:8px; color:#3c735a; background:#fff; margin-bottom:23px; }
.hn-features p { color:var(--hn-muted); font-size:14px; margin-top:13px; line-height:1.9; }
.hn-report { display:grid; grid-template-columns:1.35fr 1fr; align-items:center; gap:64px; }
.hn-report-screen { border:1px solid #dce3e3; border-radius:10px; overflow:hidden; box-shadow:0 18px 48px #142f4410; }
.hn-report-screen img { width:100%; }
.hn-checks { list-style:none; padding:0; margin:22px 0; color:#486458; font-size:14px; }
.hn-checks li { padding:7px 0; }
.hn-checks li::before { content:'✓'; margin-right:11px; color:#2b8463; }
.home-next .hn-disclosure { color:#87958e; font-size:10px; line-height:1.8; max-width:430px; }
.hn-studio { background:#f1f4fa; }
.hn-studio-grid { display:grid; grid-template-columns:1fr 1.15fr; align-items:center; gap:70px; }
.hn-studio-points { display:flex; flex-direction:column; gap:12px; margin:25px 0 29px; color:#576b85; font-size:13px; }
.hn-studio figure { border:1px solid #d8e0eb; background:#fff; border-radius:9px; overflow:hidden; }
.hn-studio figure img { width:100%; }
.hn-faq { display:grid; grid-template-columns:.8fr 1.2fr; gap:80px; }
.hn-faq .hn-text-link { margin-top:25px; }
.hn-faq details { padding:22px 0; border-bottom:1px solid #e0e6e2; }
.hn-faq summary { font-size:16px; font-weight:600; cursor:pointer; }
.hn-faq details p { font-size:14px; color:var(--hn-muted); padding-top:16px; line-height:1.9; }
.home-next .hn-final { background:#eaf3ed; border:1px solid #dbe7df; border-radius:12px; padding:55px 60px; margin-bottom:80px; text-align:center; }
.hn-final .hn-eyebrow,.hn-final .hn-actions { justify-content:center; }
.home-next :is(button,a,summary):focus-visible { outline:3px solid #7baaf4; outline-offset:4px; }
/* One CTA is enough; keep the shared footer's information and navigation. */
#footer-placeholder .CTA { display:none; }
.hn-brand-proof { display:grid; grid-template-columns:repeat(4,1fr); padding-block:38px; gap:25px; }
.hn-brand-proof > div { display:flex; align-items:baseline; gap:12px; border-right:1px solid #e1e6e4; }
.hn-brand-proof > div:last-child { border:0; }
.hn-brand-proof strong { font-size:30px; font-weight:620; letter-spacing:-1px; }
.hn-brand-proof span { font-size:11px; color:#76837c; }
.hn-experience .hn-title-row > p { max-width:440px; font-size:15px; line-height:1.9; color:#65746b; }
.hn-experience-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:35px; margin-bottom:35px; }
.hn-experience-grid article { padding-top:28px; border-top:1px solid #d7e1da; }
.hn-experience-grid strong { display:block; font-size:58px; line-height:1.3; letter-spacing:-2px; color:#397863; font-weight:500; margin-bottom:24px; }
.hn-experience-grid small { font-size:10px; letter-spacing:1px; }
.hn-experience-grid p { font-size:14px; color:#67776e; line-height:1.85; margin-top:14px; }
.hn-trust-strip { display:flex; flex-wrap:wrap; gap:14px 30px; padding:22px 0; margin-bottom:16px; border-top:1px solid #e3e8e4; font-size:11px; color:#6d7c74; }
.hn-mobile { display:grid; grid-template-columns:1fr 1fr; gap:80px; align-items:center; }
.hn-mobile .hn-button { margin:25px 18px 0 0; }
.hn-mobile .hn-checks { background:#fff; border:1px solid #e0e7e2; border-radius:12px; padding:32px; }
.hn-mobile .hn-checks li { padding:13px 0; }
.hn-mobile .hn-checks { background:transparent; border:0; padding:0; margin:22px 0 0; font-size:13px; }
.hn-mobile .hn-checks li { padding:5px 0; }
.hn-mobile-art { display:flex; flex-direction:column; align-items:center; justify-content:center; padding:20px 0; background:radial-gradient(ellipse,#e0ebff 0%,transparent 66%); }
.hn-phone-device { width:242px; border:7px solid #202329; border-radius:37px; overflow:hidden; background:#fff; box-shadow:0 24px 55px #203c5722,0 0 0 1px #8b939c; }
.hn-phone-device img { width:100%; height:auto; display:block; }
.home-next .hn-mobile-art figcaption { background:transparent; text-align:center; margin-top:19px; font-size:11px; line-height:1.9; }
.hn-mobile-art figcaption a { color:#1760bd; }
@media(max-width:720px) { .hn-phone-device { width:225px; } }
.hn-pricing .menu-price { justify-content:flex-start; margin:0 0 14px; }
.hn-pricing .menu-price button { font-size:14px; }
.hn-pricing .vat-note { font-size:12px; color:#7a867e; }
.hn-pricing .product-container { margin:24px 0; }
.hn-pricing .product-container h3 { font-size:23px; }
@media(max-width:720px) { .hn-brand-proof { grid-template-columns:repeat(2,1fr); } .hn-brand-proof > div { flex-direction:column; gap:0; border:0; } .hn-experience-grid,.hn-mobile { grid-template-columns:1fr; gap:25px; } .hn-experience-grid strong { font-size:45px; margin-bottom:14px; } }
@keyframes hn-frame { from { opacity:.6; transform:translateY(3px); } to { opacity:1; transform:none; } }
.hn-showcase { background:#f5f5f7; padding:96px 0 65px; }
.hn-showcase-heading { text-align:center; margin-bottom:48px; }
.hn-showcase-heading .hn-eyebrow { justify-content:center; color:#70717a; font-size:11px; }
.home-next .hn-showcase-heading h2 { font-size:clamp(34px,4.3vw,58px); line-height:1.14; letter-spacing:-2px; color:#1d1d1f; }
.hn-showcase-heading h2 span { color:#85858d; }
.hn-showcase-heading > p:last-child { font-size:15px; color:#74747b; margin-top:21px; }
.hn-showcase-stage { display:grid; grid-template-columns:1.25fr .85fr; align-items:center; gap:60px; background:#151719; color:white; border-radius:26px; padding:44px 52px; min-height:530px; overflow:hidden; }
.hn-showcase .hn-tour-screen { background:#0a0b0d; border:6px solid #292c30; border-radius:15px; box-shadow:0 24px 42px #0005; }
.hn-showcase .hn-tour-screen a { min-height:0; }
.hn-showcase .hn-tour-screen img { max-height:480px; width:100%; height:auto; }
.hn-showcase .hn-tour-screen a { display:block; position:relative; overflow:hidden; }
.hn-showcase .hn-tour-screen[data-focus="0"] a { aspect-ratio:625/630; }
.hn-showcase .hn-tour-screen[data-focus="0"] img { position:absolute; width:149.6%; max-width:none; max-height:none; height:auto; left:-49.6%; top:-14.286%; }
.hn-showcase .hn-tour-screen[data-focus="1"] { max-width:390px; justify-self:center; width:100%; }
.hn-showcase .hn-tour-screen[data-focus="1"] a { aspect-ratio:350/420; }
.hn-showcase .hn-tour-screen[data-focus="1"] img { position:absolute; width:267.143%; max-width:none; max-height:none; height:auto; left:-152.857%; top:-34.524%; }
.hn-showcase .hn-tour-screen[data-focus="2"] a { aspect-ratio:1280/440; }
.hn-showcase .hn-tour-screen[data-focus="2"] img { position:absolute; width:100%; max-width:none; max-height:none; height:auto; left:0; top:-46.59%; }
.hn-showcase .hn-tour-screen img.hn-frame-in { animation:hn-focus-in .3s ease-out; }
@keyframes hn-focus-in { from { opacity:.3; } to { opacity:1; } }
.hn-showcase-copy > p:first-child { color:#84b7ff; font-size:10px; letter-spacing:1.6px; font-weight:650; margin-bottom:18px; }
.hn-showcase-copy h3 { white-space:pre-line; font-size:clamp(26px,2.5vw,35px); font-weight:600; letter-spacing:-1px; line-height:1.25; }
.hn-showcase-copy #hn-tour-caption { color:#aeb1b8; font-size:15px; line-height:1.9; margin-top:23px; max-width:340px; }
.hn-showcase-copy > a { display:inline-block; margin-top:29px; color:#8bbaff; font-size:13px; }
.hn-showcase-controls { display:flex; align-items:center; justify-content:center; gap:12px; margin-top:27px; }
.hn-showcase-controls > div { display:flex; gap:3px; padding:5px; background:#e7e7eb; border-radius:30px; }
.hn-showcase-controls .hn-step { display:block; width:auto; padding:10px 20px; border:0; border-radius:25px; color:#65656c; font-size:12px; font-weight:600; background:transparent; }
.hn-showcase-controls .hn-step.is-active { background:#fff; box-shadow:0 2px 7px #0000000d; color:#1d1d1f; }
.hn-showcase-controls .hn-play { display:grid; place-items:center; margin:0; padding:0; height:43px; width:43px; border:0; border-radius:50%; background:#e7e7eb; color:#45454c; }
.home-next .hn-showcase-note { text-align:center; color:#92929a; font-size:10px; margin-top:19px; }
@media(max-width:850px) { .hn-showcase-stage { gap:28px; padding:30px; } .hn-showcase-copy h3 { font-size:26px; } }
@media(max-width:620px) { .hn-showcase { padding:58px 0 38px; } .hn-showcase-heading { margin-bottom:30px; } .hn-showcase-stage { display:flex; flex-direction:column-reverse; align-items:stretch; padding:28px 22px; border-radius:18px; gap:28px; min-height:0; } .hn-showcase-copy h3 { font-size:30px; } .hn-showcase-copy #hn-tour-caption { font-size:13px; margin-top:14px; } .hn-showcase-copy > a { margin-top:15px; } .hn-showcase-controls .hn-step { padding:10px 15px; } .hn-showcase-heading h2 { letter-spacing:-1.4px!important; } }
@media(min-width:1500px) { .hn-hero { padding-top:85px; } }
@media(max-width:1000px) { .hn-hero-grid { gap:30px; } .hn-hero { padding-top:40px; } .home-next h1 { font-size:39px; } .hn-tour,.hn-report,.hn-studio-grid { gap:32px; } .hn-features { grid-template-columns:repeat(2,1fr); } .hn-live { display:none; } }
@media(max-width:720px) { .hn-shell { width:calc(100% - 36px); } .hn-hero-grid,.hn-tour,.hn-report,.hn-studio-grid,.hn-faq { grid-template-columns:1fr; gap:30px; } .home-next h1 { font-size:40px; letter-spacing:-1.5px; } .home-next h2 { font-size:31px; } .hn-hero { padding-top:35px; } .hn-hero-visual { margin-top:8px!important; } .hn-section { padding-block:58px; } .hn-flow { align-items:flex-start; flex-direction:column; margin-top:30px; gap:10px; } .hn-flow i { padding:0 8px; } .hn-title-row { align-items:flex-start; flex-direction:column; } .hn-features { gap:28px 22px; } .hn-features h3 { font-size:17px; } .hn-tour-screen a { min-height:0; } .hn-tour-screen img { max-height:none; } .hn-step { padding:18px 14px; } .hn-report-screen { order:2; } .hn-faq { gap:20px; } .home-next .hn-final { padding:35px 22px; margin-bottom:50px; } }
@media(prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } .home-next *, .home-next *::before { animation:none!important; transition:none!important; } }
