/* TALNEXQ v4.4 public product content: responsive, keyboard-accessible, no network assets */
.q44-page{background:#030d1d}.q44-page h1,.q44-page h2,.q44-page h3,.q44-home-spotlight h3{letter-spacing:-.04em}.q44-page em{font-style:normal;color:#57e8d7}.q44-hero{min-height:490px;display:grid;align-items:center;padding:62px 0;background:radial-gradient(circle at 78% 30%,#12577c8c,transparent 40%),linear-gradient(140deg,#041528,#081a37 65%,#091c2c);border-bottom:1px solid #27516b}.q44-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:center;gap:40px}.q44-hero h1{font-size:clamp(42px,5.1vw,76px);line-height:1.08;margin:12px 0 22px;color:#eefbff}.q44-hero p:not(.kicker){font-size:clamp(15px,1.5vw,18px);color:#b9d3e3;max-width:690px;line-height:1.8}.q44-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:26px}.q44-visual{display:grid;place-items:center;min-height:270px}.q44-orbit{aspect-ratio:1;width:min(310px,90%);border:2px solid #38cfe688;border-radius:50%;box-shadow:0 0 60px #27e5db33,inset 0 0 70px #19699c55;display:grid;align-content:center;justify-items:center;position:relative;background:radial-gradient(circle,#1176a35e,#041931 72%)}.q44-orbit:after{content:'';position:absolute;inset:14px -22px;border:1px solid #81efee78;border-radius:50%;transform:rotate(-25deg) skewY(18deg)}.q44-orbit>span{font-size:100px;color:#c5f8f2;letter-spacing:-.08em;font-weight:850;line-height:1}.q44-orbit small{font-size:12px;color:#9ce5e9;letter-spacing:.09em;text-align:center}.q44-saas-visual{background:linear-gradient(155deg,#0e3c62,#08192f);border:1px solid #2c88a6;box-shadow:0 20px 60px #0007;border-radius:22px;padding:27px;min-width:min(100%,310px);display:grid;gap:12px}.q44-saas-visual b{letter-spacing:.2em;color:#77eee3;margin-bottom:7px}.q44-saas-visual span{padding:12px 16px;border:1px solid #376685;background:#0b2744;border-radius:11px;color:#e8fbff}.q44-shield{width:260px;height:260px;border:2px solid #61d8e7;clip-path:polygon(50% 0,95% 18%,91% 70%,50% 100%,9% 70%,5% 18%);display:grid;align-content:center;justify-items:center;background:radial-gradient(circle at 50% 30%,#135b7d,#061c35)}.q44-shield span{font-size:88px;color:#79e6dd}.q44-shield b{font-size:11px;letter-spacing:.14em;color:#b4e8ee}.q44-content{padding-block:85px}.q44-alt{background:#06162c;padding-block:70px}.q44-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:26px}.q44-heading>div{min-width:0}.q44-heading h2,.q44-alt h2{font-size:clamp(28px,3.2vw,47px);margin:8px 0 0}.q44-heading>p{color:#afc9d8;max-width:430px;font-size:14px;line-height:1.8}.q44-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#081f3c;border:1px solid #2d5475;border-radius:16px;padding:15px 18px;margin-bottom:20px}.q44-tools label{color:#b1d9e9;font-size:12px;font-weight:700}.q44-tools input,.q44-tools select{border:1px solid #396c8c;border-radius:10px;padding:13px;background:#031527;color:#e6f5fc;min-width:0}.q44-tools input{flex:2;min-width:160px}.q44-tools select{flex:1;min-width:170px}.q44-tools>span{flex:0 0 100%;color:#86e9e2;font-size:12px}.q44-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.q44-feature-group{border:1px solid #254c6e;background:#08213d;border-radius:16px;padding:22px}.q44-feature-group h3{font-size:17px;line-height:1.4;margin:0 0 9px;color:#effdff}.q44-feature-group h3 small{font-size:11px;color:#82ece5;border:1px solid #337c80;border-radius:100px;padding:4px 9px;margin-left:10px;white-space:nowrap}.q44-feature-group ul{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:3px 14px}.q44-feature-group li{position:relative;padding:8px 0 8px 18px;color:#bed4e3;font-size:12px;line-height:1.5}.q44-feature-group li:before{content:'◇';position:absolute;left:0;color:#3fe7d7}.q44-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.q44-card-grid article,.q44-card-grid>a{display:block;padding:27px;border:1px solid #30617e;border-radius:18px;background:linear-gradient(145deg,#0b2b4b,#081a30);text-decoration:none}.q44-card-grid b,.q44-card-grid h3{font-size:19px;line-height:1.3;color:#f0faff}.q44-card-grid span{color:#54e4df;font-size:11px;letter-spacing:.13em;font-weight:800}.q44-card-grid p{color:#accadd;line-height:1.8;font-size:13px;margin:12px 0 0}.q44-card-grid>a:hover{border-color:#65e7dc;transform:translateY(-2px)}.q44-home-spotlight{padding:74px 0}.q44-small{color:#93bbd0;font-size:12px;line-height:1.8;margin-top:21px}.q44-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.q44-plan-grid article{border:1px solid #2a5577;border-radius:20px;background:#0b2540;padding:30px;display:flex;flex-direction:column}.q44-plan-grid article.q44-featured{background:linear-gradient(160deg,#0d445b,#0b243b);border-color:#5ce3d5;box-shadow:0 0 45px #28acb91c}.q44-plan-grid span{color:#55e4d8;font-size:12px;letter-spacing:.14em;font-weight:800}.q44-plan-grid h3{font-size:25px;color:#f2faff;margin:12px 0}.q44-plan-grid p{color:#afcbe0;line-height:1.75;font-size:14px}.q44-plan-grid ul{padding-left:19px;display:grid;gap:11px;color:#d1e7f1;font-size:13px;margin:18px 0 27px}.q44-plan-grid a{color:#62ece0;margin-top:auto;border-top:1px solid #32708a;padding-top:18px}.q44-statement{max-width:950px}.q44-statement>p:not(.kicker){font-size:16px;line-height:1.9;color:#bad3e0;margin-bottom:24px}.q44-release{background:#0a2440;border:1px solid #285674;border-radius:18px;padding:27px 30px;margin-bottom:16px}.q44-release>span{color:#65e5de;letter-spacing:.12em;font-size:11px;font-weight:800}.q44-release h2{font-size:23px;margin:11px 0}.q44-release p{max-width:950px;color:#b9d1e2;font-size:14px;line-height:1.85}.q44-chip-row{display:flex;gap:9px;flex-wrap:wrap}.q44-chip-row span{padding:7px 11px;background:#113b56;border:1px solid #417a8c;border-radius:9px;color:#bdebe7;font-size:11px}.q44-page :focus-visible{outline:3px solid #7ffff0;outline-offset:4px}.q44-page .head-nav{gap:12px}.q44-page .head-nav a{font-size:11px}.q44-page .mobile-menu[hidden]{display:none}.q-showcase .mobile-menu[hidden]{display:none!important}
@media(max-width:1160px){.q44-page .head-nav{display:none}.q44-hero-grid{grid-template-columns:1.5fr .8fr}}@media(max-width:800px){.q44-hero-grid{grid-template-columns:1fr}.q44-visual{min-height:180px}.q44-orbit{width:220px}.q44-orbit>span{font-size:74px}.q44-heading{display:block}.q44-catalog,.q44-plan-grid{grid-template-columns:1fr}.q44-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.q44-tools{align-items:stretch;flex-direction:column}.q44-tools input,.q44-tools select{width:100%;flex:initial}}@media(max-width:550px){.q44-feature-group ul{grid-template-columns:1fr}.q44-card-grid{grid-template-columns:1fr}.q44-hero{padding:43px 0}.q44-hero h1{font-size:43px}.q44-orbit{width:200px}.q44-content{padding-block:55px}.q44-alt{padding-block:47px}}
@media(prefers-reduced-motion:reduce){.q44-page *, .q44-home-spotlight *{transition:none!important;animation:none!important}}

.q44-estimator{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#092541;border:1px solid #38758b;border-radius:18px;padding:30px}.q44-estimator>div:first-child{display:grid;gap:10px}.q44-estimator label{color:#b6e7eb;font-size:13px;margin-top:8px}.q44-estimator input{color:#f7ffff;border:1px solid #406e88;border-radius:11px;background:#04162a;padding:13px;font:inherit;max-width:350px}.q44-estimator input[type=range]{padding:0;accent-color:#53e6d6}.q44-estimator small{color:#91cfcb}.q44-estimator-results{display:grid;gap:14px;align-content:center}.q44-estimator-results article{border:1px solid #467087;border-radius:13px;padding:19px;background:#0b314c}.q44-estimator-results span{display:block;font-size:12px;color:#b0cfdf}.q44-estimator-results strong{display:block;font-size:27px;color:#7bf4e7;margin-top:7px}.q44-estimator-results p{font-size:12px;color:#9ab9cd}@media(max-width:700px){.q44-estimator{grid-template-columns:1fr;padding:20px}}
/* v4.11: entries with working code in a staging release (the catalogue cards stay dark in both themes) */
.q44-state{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:.72em;font-weight:700;letter-spacing:.02em;border:1px solid currentColor;color:#ffc777;vertical-align:middle}
