@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.page-home .hero{position:relative;padding:160px 0 100px;overflow:hidden;text-align:center}.page-home .home-banner-section+.hero{padding-top:20px}.page-home .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(255,107,53,.1);border:1px solid rgba(255,107,53,.25);border-radius:100px;padding:6px 16px 6px 8px;font-size:13px;font-weight:600;color:var(--orange);margin-bottom:28px}.page-home .hero-eyebrow .dot{width:7px;height:7px;background:var(--orange);border-radius:50%;animation:pulse 2s infinite}.page-home .hero h1{max-width:860px;margin:0 auto 24px}.page-home .hero p.hero-sub{font-size:20px;color:var(--text-muted);max-width:600px;margin:0 auto 44px}.page-home .hero-cta{gap:16px;flex-wrap:wrap}.page-home .hero-cta,.page-home .hero-trust{display:flex;align-items:center;justify-content:center}.page-home .hero-trust{gap:8px;margin-top:20px;font-size:13px;color:var(--text-muted)}.page-home .hero-trust .stars{color:var(--warning);letter-spacing:2px}.page-home .hero-mockup{position:relative;max-width:1100px;margin:64px auto 0}.page-home .hero-mockup .screen-wrapper{box-shadow:0 0 0 1px rgba(255,255,255,.05),0 60px 120px rgba(0,0,0,.6)}.page-home .hero-mock-mobile{display:none}.page-home .dash-mock{background:#0d1b2e;padding:20px;text-align:left}.page-home .dash-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.page-home .dash-header .dash-title{font-size:22px;color:#fff;font-weight:800}.page-home .dash-header p{font-size:12px;color:var(--text-muted)}.page-home .dash-toggle{display:flex;gap:8px}.page-home .dash-toggle .t{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600}.page-home .t-outline{border:1px solid var(--border);color:var(--text-muted)}.page-home .t-active{background:var(--orange);color:var(--on-orange)}.page-home .dash-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.page-home .dash-metric{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:16px}.page-home .dash-metric .val{font-size:28px;font-weight:900;color:#fff;line-height:1}.page-home .dash-metric .lbl{font-size:11px;color:var(--text-muted);margin-top:4px}.page-home .dash-metric .icon{font-size:18px;margin-bottom:8px;opacity:.8}.page-home .dash-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:12px;gap:12px}.page-home .dash-card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:16px;min-width:0}.page-home .dash-card .card-title{font-size:13px;font-weight:700;color:#fff;margin-bottom:14px}.page-home .donut-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.page-home .donut{width:64px;height:64px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff}.page-home .donut-orange{background:conic-gradient(#ff6b35 0deg 290deg,#1e3a5f 290deg 1turn)}.page-home .donut-cyan{background:conic-gradient(#00c8ff 0deg 260deg,#1e3a5f 260deg 1turn)}.page-home .donut-inner{width:44px;height:44px;background:var(--card);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.page-home .legend{font-size:10px;color:var(--text-muted)}.page-home .legend-item{display:flex;align-items:center;gap:6px;margin-bottom:4px;min-width:0}.page-home .legend-item>span:not(.legend-val){min-width:0;overflow:hidden;text-overflow:ellipsis}.page-home .legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.page-home .legend-val{padding-left:4px}.page-home .prog-item{margin-bottom:10px}.page-home .prog-label{display:flex;justify-content:space-between;font-size:10px;color:var(--text-muted);margin-bottom:4px}.page-home .prog-bar{height:6px;background:var(--border);border-radius:3px;overflow:hidden}.page-home .prog-fill{height:100%;border-radius:3px}.page-home .task-nums{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.page-home .task-num .n{font-size:24px;font-weight:900;color:#fff}.page-home .task-num .l{font-size:10px;color:var(--text-muted)}.page-home .task-num.open .n{color:var(--orange)}.page-home .task-num.done .n{color:var(--success)}.page-home .task-bar-wrap{background:var(--border);border-radius:3px;height:6px}.page-home .task-bar-fill{width:30%;height:100%;background:var(--orange);border-radius:3px}.page-home .task-num.over .n{color:#f87171}.page-home .task-num{text-align:center}.page-home .dash-card .task-nums{justify-content:center}.page-home .dash-card .task-rate{text-align:center}.page-home .dash-customize{border:1px solid var(--border);color:var(--text-muted);border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0}.page-home .legend-val{margin-left:auto;color:#fff;font-weight:700}.page-home .logos-section{padding:48px 0}.page-home .logos-label{text-align:center;font-size:13px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:32px}.page-home .frameworks-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:48px}.page-home .steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;position:relative}.page-home .steps:before{content:"";position:absolute;top:26px;left:10%;right:10%;height:1px;background:linear-gradient(to right,transparent,var(--border),var(--border),transparent)}.page-home .step{text-align:center;padding-top:8px}.page-home .step-num{width:52px;height:52px;background:var(--navy-mid);border:2px solid var(--orange);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;color:var(--orange);margin:0 auto 20px;position:relative;z-index:1}.page-home .step h3{font-size:16px;margin-bottom:10px}.page-home .step p{font-size:14px}.page-home .compare-table{width:100%;border-collapse:collapse;margin-top:48px}.page-home .compare-table th{padding:16px 20px;font-size:14px;font-weight:700;color:var(--text-muted);text-align:left;border-bottom:2px solid var(--border)}.page-home .compare-table th.maiky-col{color:var(--orange)}.page-home .compare-table td{padding:14px 20px;font-size:14px;border-bottom:1px solid rgba(255,255,255,.04)}.page-home .compare-table tr:hover td{background:rgba(255,255,255,.02)}.page-home .compare-table .feat-name{color:var(--text);font-weight:500}.page-home .compare-table .check-yes{color:var(--success);font-size:18px}.page-home .compare-table .check-no{color:var(--text-muted);font-size:18px}.page-home .compare-table .maiky-col{background:rgba(255,107,53,.04)}@media (max-width:768px){.page-home .hero-mock-desktop{display:none}.page-home .hero-mock-mobile{display:block}.page-home .dash-metrics{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:10px}.page-home .dash-row{grid-template-columns:1fr 1fr;gap:10px}.page-home .donut-wrap{flex-direction:column;align-items:flex-start;gap:10px}.page-home .donut-wrap .legend{width:100%}.page-home .hero-mockup{margin-top:40px}.page-home .hero-mockup .screen-wrapper{box-shadow:0 0 0 1px rgba(255,255,255,.05),0 24px 50px rgba(0,0,0,.5)}.page-home .dash-mock{padding:14px}.page-home .dash-header{margin-bottom:14px}.page-home .dash-header .dash-title{font-size:18px}.page-home .dash-header p{font-size:11px}.page-home .dash-customize{padding:5px 10px;font-size:11px}.page-home .dash-metric{padding:12px}.page-home .dash-metric .val{font-size:22px}.page-home .dash-card{padding:13px}.page-home .donut{width:54px;height:54px}.page-home .donut-inner{width:38px;height:38px}.page-home .dash-card .task-nums{gap:8px}.page-home .task-num .n{font-size:20px}.page-home .task-num .l{font-size:9px}.page-home .steps{grid-template-columns:1fr 1fr}.page-home .steps:before{display:none}}.page-features .features-hero{padding:140px 0 80px;text-align:center;position:relative;overflow:hidden}.page-features .feature-section{padding:80px 0;border-bottom:1px solid var(--border)}.page-features .feature-section:last-of-type{border-bottom:none}.page-features .feature-section .feature-grid{align-items:flex-start;gap:64px}.page-features .feature-section.reverse .feature-grid{direction:rtl}.page-features .feature-section.reverse .feature-grid>*{direction:ltr}.page-features .screen-frame{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.4)}.page-features .screen-titlebar{background:#0a1628;padding:10px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border)}.page-features .sd{width:10px;height:10px;border-radius:50%}.page-features .screen-title{font-size:12px;color:var(--text-muted);margin-left:8px}.page-features .screen-body{padding:20px}.page-features .audit-item{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid rgba(30,58,95,.5);font-size:13px}.page-features .audit-item:last-child{border-bottom:none}.page-features .audit-date{min-width:70px;font-size:11px;color:var(--text-muted);padding-top:2px}.page-features .audit-dot{width:10px;height:10px;border-radius:50%;margin-top:4px;flex-shrink:0}.page-features .audit-info{flex:1 1}.page-features .audit-title{font-weight:600;color:var(--text);margin-bottom:2px}.page-features .audit-sub{font-size:11px;color:var(--text-muted)}.page-features .audit-result{font-size:11px;font-weight:700;padding:2px 8px;border-radius:100px;align-self:flex-start}.page-features .ar-pass{background:rgba(74,222,128,.12);color:var(--success)}.page-features .ar-prog{background:rgba(250,204,21,.12);color:var(--warning)}.page-features .ar-sched{background:rgba(148,163,184,.12);color:#94a3b8}@media (max-width:768px){.page-features .audit-hide-mobile{display:none}.page-features .audit-item{border-bottom:none}.page-features .inc-hide-mobile{display:none}.page-features .mat-hide-mobile,.page-features .sup-hide-mobile,.page-features .task-hide-mobile{display:none!important}.page-features .task-tiles{gap:6px}.page-features .task-tile{padding:7px 9px!important}.page-features .task-tile-num{font-size:15px!important}.page-features .task-tile-sub{display:none!important}.page-features .task-tile-ic svg{width:11px;height:11px}}.page-features .a-thead{padding:0 12px 8px;font-size:8.5px;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);font-weight:800}.page-features .a-row,.page-features .a-thead{display:grid;grid-template-columns:minmax(0,1.5fr) 84px 62px 66px minmax(0,1.5fr);grid-column-gap:10px;column-gap:10px}.page-features .a-row{grid-template-areas:"name type crit status links" "meta type crit status links";grid-row-gap:1px;row-gap:1px;align-items:center;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:8px;padding:9px 12px;margin-bottom:6px}.page-features .a-row:last-child{margin-bottom:0}.page-features .a-name{grid-area:name;align-self:end;font-size:11px;font-weight:700;color:#fff}.page-features .a-meta,.page-features .a-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-features .a-meta{grid-area:meta;align-self:start;font-size:8.5px;color:var(--text-muted)}.page-features .a-type{grid-area:type;justify-self:start;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:6px;padding:2px 7px;font-size:9px;color:var(--text);font-weight:600;white-space:nowrap}.page-features .a-crit{grid-area:crit;justify-self:start}.page-features .a-status{grid-area:status;justify-self:start}.page-features .a-links{grid-area:links;display:flex;gap:4px;min-width:0;overflow:hidden}.page-features .a-pill{border-radius:100px;padding:2px 9px;font-size:9px;font-weight:700;white-space:nowrap}@media (max-width:768px){.page-features .a-hide-mobile{display:none!important}.page-features .a-type{display:none}.page-features .a-row,.page-features .a-thead{grid-template-columns:minmax(0,1fr) 72px 74px}.page-features .a-row{grid-template-areas:"name crit status" "meta crit status";row-gap:1px}.page-features .a-links{display:none}}.page-features .feature-learn-more{display:inline-flex;align-items:center;gap:6px;margin-top:24px;font-size:14px;font-weight:700;color:var(--orange);text-decoration:none;transition:gap .2s,color .2s}.page-features .feature-learn-more:hover{color:#fff;gap:10px}.page-feature-detail .feature-breadcrumb{font-size:13px;color:var(--text-muted);margin-bottom:18px}.page-feature-detail .feature-breadcrumb a{color:var(--text-muted);text-decoration:none}.page-feature-detail .feature-breadcrumb a:hover{color:#fff}.page-feature-detail .feature-list-outcomes{margin-top:8px}.page-feature-detail .feature-list-outcomes li{font-size:16px}.page-features .feature-nav{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:64px}.page-features .feature-nav a{padding:8px 18px;border-radius:100px;font-size:13px;font-weight:600;color:var(--text-muted);border:1px solid var(--border);text-decoration:none;transition:all .2s}.page-features .feature-nav a.active,.page-features .feature-nav a:hover{background:var(--orange);color:var(--on-orange);border-color:var(--orange)}.page-features .detail-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:48px}.page-features .detail-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:28px;transition:border-color .2s}.page-features .detail-card:hover{border-color:rgba(255,107,53,.4)}.page-features .detail-card .dc-icon{font-size:28px;margin-bottom:16px;display:block}.page-features .detail-card h3{font-size:16px;font-weight:700;color:#fff;margin-bottom:10px;text-transform:none;letter-spacing:normal}.page-features .detail-card p{font-size:14px;color:var(--text-muted);line-height:1.6}.page-features .detail-card-link{display:block;text-decoration:none;transition:border-color .2s,transform .2s}.page-features .detail-card-link:hover{border-color:rgba(255,107,53,.55);transform:translateY(-2px)}.page-features .detail-card-link .dc-link{display:inline-block;margin-top:14px;font-size:13px;font-weight:600;color:var(--orange)}.page-features .detail-card-link:hover .dc-link{text-decoration:underline}.page-features .integration-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:40px}.page-features .int-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px;text-align:center;transition:border-color .2s}.page-features .int-card:hover{border-color:rgba(0,200,255,.3)}.page-features .int-name{font-size:13px;font-weight:600;color:var(--text);margin-top:8px}.page-features .int-type{font-size:11px;color:var(--text-muted)}.page-features .int-icon{font-size:28px;line-height:40px;height:40px}.page-features .int-logo{width:40px;height:40px;object-fit:contain;border-radius:8px}.page-features .int-cat-tag{margin-top:10px;font-size:10px;font-weight:600;color:var(--cyan);text-transform:uppercase;letter-spacing:.4px}.page-integrations .integrations-explorer{max-width:1040px;margin:0 auto}.page-integrations .integration-grid{margin-top:28px}.page-integrations .int-card{display:flex;flex-direction:column;align-items:center}.page-integrations .int-controls{display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:space-between}.page-integrations .int-search{flex:1 1 280px;background:var(--card);border:1px solid var(--border);border-radius:100px;padding:11px 18px;font-size:14px;color:var(--text)}.page-integrations .int-search:focus{outline:none;border-color:var(--orange)}.page-integrations .int-search::placeholder{color:var(--text-muted)}.page-integrations .int-sort{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.page-integrations .int-sort select{background:var(--card);border:1px solid var(--border);border-radius:100px;padding:10px 14px;font-size:13px;color:var(--text);cursor:pointer}.page-integrations .int-sort select:focus{outline:none;border-color:var(--orange)}.page-integrations .int-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.page-integrations .int-filter{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:100px;font-size:13px;font-weight:600;color:var(--text-muted);background:transparent;border:1px solid var(--border);cursor:pointer;transition:all .2s}.page-integrations .int-filter:hover{color:#fff;border-color:var(--orange)}.page-integrations .int-filter.active{background:var(--orange);color:var(--on-orange);border-color:var(--orange)}.page-integrations .int-filter-count{font-size:11px;font-weight:700;line-height:1;background:rgba(255,255,255,.12);border-radius:100px;padding:3px 7px}.page-integrations .int-filter.active .int-filter-count{background:rgba(0,0,0,.18)}.page-integrations .int-result-count{margin-top:20px;font-size:13px;color:var(--text-muted)}.page-integrations .int-empty{margin-top:28px;padding:48px 20px;text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:16px}@media (max-width:768px){.page-features .detail-grid{grid-template-columns:1fr}.page-features .integration-grid{grid-template-columns:repeat(2,1fr)}.page-features .feature-section.reverse .feature-grid{direction:ltr}.page-integrations .int-controls{flex-direction:column;align-items:stretch}.page-integrations .int-sort{justify-content:space-between}}.page-pricing .page-hero{padding-bottom:32px}.page-pricing .billing-toggle{display:inline-flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--border);border-radius:100px;padding:6px 6px 6px 20px;margin-bottom:28px;font-size:14px;font-weight:600}.page-pricing .billing-toggle .tl{color:var(--text-muted);cursor:pointer}.page-pricing .billing-toggle .tl.active{color:var(--text)}.page-pricing .toggle-btn{width:40px;height:22px;background:var(--orange);border-radius:100px;position:relative;cursor:pointer;transition:background .2s;border:none}.page-pricing .toggle-btn:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px}.page-pricing .toggle-btn:after{content:"";width:16px;height:16px;background:#fff;border-radius:50%;position:absolute;top:3px;right:3px;transition:transform .2s}.page-pricing .toggle-btn.monthly:after{transform:translateX(-18px)}.page-pricing .billing-toggle .tl{display:inline-flex;align-items:center;min-height:32px}.page-pricing .save-badge{background:rgba(74,222,128,.15);color:var(--success);border:1px solid rgba(74,222,128,.3);border-radius:100px;padding:4px 12px;font-size:12px;font-weight:700}.page-pricing .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1060px;margin:0 auto 64px}.page-pricing .pricing-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:36px 32px;position:relative;transition:border-color .25s,transform .25s}.page-pricing .pricing-card:hover{transform:translateY(-4px)}.page-pricing .pricing-card.featured{border-color:var(--orange);background:linear-gradient(160deg,rgba(255,107,53,.08) 0,var(--card) 50%)}.page-pricing .pricing-card.featured:hover{border-color:var(--orange)}.page-pricing .featured-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--orange);color:var(--on-orange);font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:4px 16px;border-radius:100px;white-space:nowrap}.page-pricing .plan-name{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-muted);margin-bottom:10px}.page-pricing .plan-headline{font-size:22px;font-weight:800;color:#fff;margin-bottom:8px}.page-pricing .plan-desc{font-size:14px;color:var(--text-muted);margin-bottom:20px;line-height:1.6}.page-pricing .plan-price{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--border)}.page-pricing .plan-price .amount{font-size:48px;font-weight:900;color:#fff;line-height:1}.page-pricing .plan-price .currency{font-size:24px;font-weight:700;color:var(--text-muted);vertical-align:super;margin-right:2px}.page-pricing .plan-price .currency.trailing{font-size:28px;font-weight:800;vertical-align:baseline;margin-right:0;margin-left:5px}.page-pricing .plan-price .period{font-size:14px;color:var(--text-muted);margin-left:4px}.page-pricing .plan-price .sub{font-size:12px;color:var(--text-muted);margin-top:6px}.page-pricing .plan-price .plan-custom{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.page-pricing .plan-price .plan-custom-md{font-size:40px}.page-pricing .plan-price .plan-custom-lg{font-size:clamp(28px,8vw,34px)}.page-pricing .starting-at{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:6px;min-height:15px}.page-pricing .pricing-card{display:flex;flex-direction:column}.page-pricing .plan-headline{min-height:60px}.page-pricing .plan-desc{min-height:90px}.page-pricing .plan-price{min-height:126px}.page-pricing .plan-features{flex:1 1 auto}.page-pricing .pricing-card>p{min-height:48px}@media (max-width:900px){.page-pricing .plan-desc,.page-pricing .plan-headline,.page-pricing .plan-price,.page-pricing .pricing-card>p{min-height:0}}.page-pricing .fte-control{max-width:440px;margin:0 auto;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px 22px}.page-pricing .fte-control-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.page-pricing .fte-control-head label{font-size:14px;font-weight:600;color:var(--text)}.page-pricing .fte-input-wrap{display:inline-flex;align-items:center;gap:8px}.page-pricing .fte-input-wrap input{width:96px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:8px 12px;color:#fff;font-size:16px;font-weight:800;text-align:right;outline:none;transition:border-color .2s}.page-pricing .fte-input-wrap input:focus{border-color:var(--orange)}.page-pricing .fte-unit{font-size:13px;font-weight:600;color:var(--text-muted)}.page-pricing .fte-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:3px;background:var(--border);outline:none;cursor:pointer}.page-pricing .fte-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--orange);border:3px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.4);cursor:pointer}.page-pricing .fte-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--orange);border:3px solid #fff;cursor:pointer}.page-pricing .price-na{font-size:22px;font-weight:800;color:var(--text-muted);line-height:1.2;padding-top:6px}.page-pricing .bands-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.page-pricing .band-card{flex:0 1 360px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:28px 32px}.page-pricing .band-card-name{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--orange);margin-bottom:12px}.page-pricing .band-list{list-style:none;padding:0;margin:0}.page-pricing .band-list li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid rgba(30,58,95,.5)}.page-pricing .band-list li:last-child{border-bottom:none}.page-pricing .band-fte{font-size:14px;color:var(--text)}.page-pricing .band-price{font-size:18px;font-weight:800;color:#fff;white-space:nowrap}.page-pricing .band-period{font-size:12px;font-weight:500;color:var(--text-muted)}.page-pricing .plan-features{list-style:none;padding:0;margin:0 0 32px}.page-pricing .plan-features li{display:flex;align-items:flex-start;gap:10px;padding:7px 0;font-size:14px;color:var(--text);border-bottom:1px solid rgba(30,58,95,.4)}.page-pricing .plan-features li:last-child{border-bottom:none}.page-pricing .plan-features .check{color:var(--success);font-size:14px;flex-shrink:0;margin-top:1px}.page-pricing .plan-features .cross{color:var(--text-muted);font-size:14px;flex-shrink:0}.page-pricing .plan-features li.muted{color:var(--text-muted)}.page-pricing .compare-table{width:100%;border-collapse:collapse;font-size:14px}.page-pricing .compare-table thead th{padding:16px 20px;text-align:left;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);background:#0a1628;border-bottom:1px solid var(--border)}.page-pricing .compare-table thead th:first-child{border-radius:12px 0 0 0}.page-pricing .compare-table thead th:last-child{border-radius:0 12px 0 0;text-align:center}.page-pricing .compare-table thead th:not(:first-child){text-align:center}.page-pricing .compare-table tbody tr{border-bottom:1px solid var(--border)}.page-pricing .compare-table tbody tr:last-child{border-bottom:none}.page-pricing .compare-table tbody tr:hover td{background:rgba(255,255,255,.02)}.page-pricing .compare-table tbody td{padding:14px 20px;color:var(--text)}.page-pricing .compare-table tbody td:not(:first-child){text-align:center}.page-pricing .compare-table .row-group td{background:rgba(255,107,53,.05);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--orange);padding:10px 20px}.page-pricing .ct{color:var(--success);font-size:16px}.page-pricing .cx{color:var(--text-muted);font-size:16px}.page-pricing .cp{color:var(--orange);font-size:12px;font-weight:700}.page-pricing .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-top:48px}.page-pricing .faq-item{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:24px}.page-pricing .faq-item h3{font-size:15px;font-weight:700;color:#fff;margin-bottom:10px;text-transform:none;letter-spacing:normal}.page-pricing .faq-item p{font-size:14px;color:var(--text-muted);line-height:1.6}@media (max-width:900px){.page-pricing .pricing-grid{grid-template-columns:1fr;max-width:420px}.page-pricing .faq-grid{grid-template-columns:1fr}}.page-contact .contact-hero{padding:140px 0 80px;text-align:center;position:relative;overflow:hidden}.page-contact .contact-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:start;max-width:1060px;margin:0 auto}.page-contact .contact-form-wrap{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:40px}.page-contact .form-title{font-size:22px;font-weight:800;color:#fff;margin-bottom:6px}.page-contact .form-sub{font-size:14px;color:var(--text-muted);margin-bottom:32px}.page-contact .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.page-contact .form-group{margin-bottom:20px}.page-contact .form-group label{display:block;font-size:13px;font-weight:600;color:var(--text);margin-bottom:8px}.page-contact .form-group label .req{color:var(--orange);margin-left:3px}.page-contact .form-group input,.page-contact .form-group select,.page-contact .form-group textarea{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:12px 16px;color:var(--text);font-size:14px;font-family:inherit;outline:none;transition:border-color .2s}.page-contact .form-group input:focus,.page-contact .form-group select:focus,.page-contact .form-group textarea:focus{border-color:var(--orange)}.page-contact .form-group input::placeholder,.page-contact .form-group textarea::placeholder{color:var(--text-muted)}.page-contact .form-group select option{background:#0d1b2e}.page-contact .form-group textarea{resize:vertical;min-height:100px}.page-contact .form-submit{width:100%;padding:16px;border:none;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.3px}.page-contact .form-consent{font-size:12px;color:var(--text-muted);margin-top:12px;line-height:1.6}.page-contact .form-consent a{color:var(--cyan);text-decoration:none}.page-contact .checkbox-group{display:flex;flex-direction:column;gap:8px}.page-contact .checkbox-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-muted);cursor:pointer}.page-contact .checkbox-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--orange);cursor:pointer;flex-shrink:0}.page-contact .contact-info{padding-top:8px}.page-contact .contact-info h2{font-size:22px;font-weight:800;color:#fff;margin-bottom:16px}.page-contact .contact-info p{font-size:15px;color:var(--text-muted);line-height:1.7;margin-bottom:32px}.page-contact .demo-steps{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.page-contact .demo-step{display:flex;gap:16px;align-items:flex-start}.page-contact .step-num{width:32px;height:32px;background:rgba(255,107,53,.15);border:1px solid rgba(255,107,53,.3);color:var(--orange);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0}.page-contact .step-content h3{font-size:14px;font-weight:700;color:#fff;margin-bottom:4px}.page-contact .step-content p{font-size:13px;color:var(--text-muted);margin-bottom:0}.page-contact .contact-cards{display:flex;flex-direction:column;gap:12px}.page-contact .contact-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:16px;text-decoration:none;transition:border-color .2s}.page-contact .contact-card:hover{border-color:rgba(0,200,255,.3)}.page-contact .cc-icon{font-size:22px}.page-contact .cc-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;font-weight:600;margin-bottom:2px}.page-contact .cc-value{font-size:14px;font-weight:600;color:var(--text)}.page-contact .testimonial-mini{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:12px;padding:20px;margin-top:24px}.page-contact .testi-text{font-size:14px;color:var(--text-muted);font-style:italic;line-height:1.6;margin-bottom:12px}.page-contact .testi-author{font-size:12px;color:var(--text-muted);font-weight:600}.page-contact .testi-author span{color:var(--orange)}.page-contact .form-success{text-align:center;padding:48px 24px}.page-contact .form-success .success-icon{font-size:56px;margin-bottom:20px}.page-contact .form-success h2{font-size:24px;font-weight:800;color:#fff;margin-bottom:12px}.page-contact .form-success p{font-size:15px;color:var(--text-muted)}.page-contact .form-success a{color:var(--cyan)}@media (max-width:768px){.page-contact .contact-layout,.page-contact .form-row{grid-template-columns:1fr}}.page-about .about-hero{padding:140px 0 100px;text-align:center;position:relative;overflow:hidden}.page-about .mission-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.page-about .mission-quote{font-size:28px;font-weight:800;line-height:1.4;color:#fff;position:relative;padding-left:24px}.page-about .mission-quote:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,var(--orange),var(--cyan));border-radius:2px}.page-about .values-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.page-about .value-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:32px 28px;transition:border-color .2s}.page-about .value-card:hover{border-color:rgba(0,200,255,.3)}.page-about .value-icon{font-size:36px;margin-bottom:16px;display:block}.page-about .value-title{font-size:18px;font-weight:700;color:#fff;margin-bottom:10px}.page-about .value-text{font-size:14px;color:var(--text-muted);line-height:1.7}.page-about .timeline{position:relative;padding-left:32px;max-width:700px;margin:0 auto}.page-about .timeline:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--orange),var(--cyan),transparent)}.page-about .tl-item{position:relative;margin-bottom:40px}.page-about .tl-item:before{content:"";position:absolute;left:-28px;top:6px;width:12px;height:12px;background:var(--orange);border-radius:50%;border:2px solid var(--bg)}.page-about .tl-year{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--orange);margin-bottom:6px}.page-about .tl-title{font-size:17px;font-weight:700;color:#fff;margin-bottom:6px}.page-about .tl-desc{font-size:14px;color:var(--text-muted);line-height:1.6}.page-about .team-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.page-about .team-card{flex:0 1 300px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:28px 24px;text-align:center;transition:border-color .2s}.page-about .team-card:hover{border-color:rgba(255,107,53,.3)}.page-about .team-avatar{width:72px;height:72px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:#fff}.page-about .team-name{font-size:16px;font-weight:700;color:#fff;margin-bottom:4px}.page-about .team-role{font-size:13px;color:var(--orange);font-weight:600;margin-bottom:10px}.page-about .team-bio{font-size:13px;color:var(--text-muted);line-height:1.6}.page-about .credentials-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:40px}.page-about .credentials-grid>.stat-card{flex:0 1 340px}.page-about .trust-center-card{transition:border-color .2s}.page-about .trust-center-card:hover{border-color:rgba(255,107,53,.4)}.page-about .press-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:40px}.page-about .press-chip{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:12px 24px;font-size:14px;font-weight:600;color:var(--text-muted);transition:color .2s}.page-about .press-chip:hover{color:var(--text)}.page-about .stats-banner{background:linear-gradient(135deg,rgba(255,107,53,.1),rgba(0,200,255,.05));border:1px solid var(--border);border-radius:20px;padding:48px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;text-align:center}.page-about .stat-num{font-size:42px;font-weight:900;color:#fff;line-height:1;margin-bottom:8px}.page-about .stat-num span{color:var(--orange)}.page-about .stat-label{font-size:14px;color:var(--text-muted)}@media (max-width:900px){.page-about .mission-grid{grid-template-columns:1fr;gap:40px}.page-about .values-grid{grid-template-columns:1fr}.page-about .stats-banner{grid-template-columns:repeat(2,1fr)}}@media (max-width:360px){.page-about .stats-banner{grid-template-columns:1fr;padding:32px 20px}}.page-checkout .checkout-hero{padding:130px 0 40px;text-align:center;position:relative;overflow:hidden}.page-checkout .checkout-layout{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:40px;gap:40px;align-items:start;max-width:1000px;margin:0 auto 80px}.page-checkout .checkout-form-wrap,.page-checkout .order-summary{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:32px}.page-checkout .checkout-form-wrap .form-group{margin-bottom:18px}.page-checkout .checkout-form-wrap label{display:block;font-size:13px;font-weight:600;color:var(--text);margin-bottom:8px}.page-checkout .checkout-form-wrap label .req{color:var(--orange);margin-left:3px}.page-checkout .checkout-form-wrap input,.page-checkout .checkout-form-wrap select{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:12px 16px;color:var(--text);font-size:14px;font-family:inherit;outline:none;transition:border-color .2s}.page-checkout .checkout-form-wrap input:focus,.page-checkout .checkout-form-wrap select:focus{border-color:var(--orange)}.page-checkout .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.page-checkout .cycle-toggle{display:flex;gap:10px;margin-bottom:24px}.page-checkout .cycle-option{flex:1 1;border:1px solid var(--border);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s;background:var(--bg)}.page-checkout .cycle-option.active{border-color:var(--orange);background:rgba(255,107,53,.06)}.page-checkout .cycle-option .co-name{font-size:14px;font-weight:700;color:#fff;overflow-wrap:normal}.page-checkout .cycle-option .co-price{font-size:13px;color:var(--text-muted);margin-top:4px}.page-checkout .cycle-option .co-save{display:inline-block;margin-top:6px;font-size:11px;font-weight:700;color:var(--success)}.page-checkout .summary-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px}.page-checkout .summary-row:last-of-type{border-bottom:none}.page-checkout .summary-row .sr-label{color:var(--text-muted)}.page-checkout .summary-row .sr-value{color:var(--text);font-weight:600}.page-checkout .summary-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:16px;border-top:2px solid var(--border)}.page-checkout .summary-total .st-label{font-size:15px;font-weight:700;color:#fff}.page-checkout .summary-total .st-value{font-size:28px;font-weight:900;color:#fff}.page-checkout .summary-total .st-value small{font-size:13px;font-weight:500;color:var(--text-muted)}.page-checkout .checkout-note{font-size:12px;color:var(--text-muted);margin-top:16px;line-height:1.6}.page-checkout .checkout-error{background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.3);color:var(--danger);border-radius:10px;padding:12px 16px;font-size:13px;margin-bottom:16px}.page-checkout .trust-line{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);margin-top:12px}.page-checkout .result-box{max-width:560px;margin:0 auto;text-align:center;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:56px 40px}.page-checkout .result-box .result-icon{font-size:56px;margin-bottom:20px}@media (max-width:820px){.page-checkout .checkout-layout,.page-checkout .form-row{grid-template-columns:1fr}}.page-implementation .tprm-hero,.page-tprm .tprm-hero{padding:140px 0 60px;text-align:center;position:relative;overflow:hidden}.page-tprm .stat-note{font-size:13px;color:var(--text-muted);margin-top:8px}.page-tprm .tprm-step-num{font-size:28px;font-weight:900;color:var(--orange);margin-bottom:12px}.page-tprm .problem-item{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--danger);border-radius:12px;padding:20px 24px}.page-tprm .problem-item h3{font-size:16px;font-weight:700;color:#fff;margin-bottom:6px;text-transform:none;letter-spacing:normal}.page-tprm .problem-item p{font-size:14px;color:var(--text-muted)}.page-implementation .tier-card,.page-tprm .tier-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px}.page-implementation .tier-card.featured,.page-tprm .tier-card.featured{border-color:var(--orange);background:linear-gradient(160deg,rgba(255,107,53,.08) 0,var(--card) 50%)}.page-implementation .tier-name,.page-tprm .tier-name{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--orange);margin-bottom:10px}.page-implementation .tier-tagline,.page-tprm .tier-tagline{font-size:14px;color:var(--text-muted);margin-bottom:20px;line-height:1.6}.page-implementation .tier-card ul,.page-tprm .tier-card ul{list-style:none;padding:0;margin:0}.page-implementation .tier-card li,.page-tprm .tier-card li{display:flex;gap:10px;align-items:flex-start;padding:8px 0;font-size:14px;color:var(--text);border-bottom:1px solid rgba(30,58,95,.4)}.page-implementation .tier-card li:last-child,.page-tprm .tier-card li:last-child{border-bottom:none}.page-implementation .tier-card li:before,.page-tprm .tier-card li:before{content:"✓";color:var(--success);flex-shrink:0}.page-legal .legal-hero{padding:130px 0 20px}.page-legal .legal-hero h1{font-size:clamp(32px,4vw,48px)}.page-legal .legal-updated{color:var(--text-muted);font-size:14px;margin-top:12px}.page-legal .legal-content{max-width:820px;margin:0 auto}.page-legal .legal-content h2{font-size:24px;font-weight:800;color:#fff;margin:36px 0 14px;letter-spacing:-.3px}.page-legal .legal-content h3{font-size:18px;font-weight:700;color:#fff;margin:26px 0 10px}.page-legal .legal-content h4{font-size:15px;font-weight:700;color:#fff;margin:18px 0 8px;text-transform:none;letter-spacing:normal}.page-legal .legal-content p{color:var(--text-muted);font-size:15px;line-height:1.8;margin-bottom:14px}.page-legal .legal-content ul{margin:0 0 16px;padding-left:22px}.page-legal .legal-content li{color:var(--text-muted);font-size:15px;line-height:1.7;margin-bottom:6px;list-style:disc}.page-legal .legal-content a{color:var(--cyan);text-decoration:underline;word-break:break-word}.page-legal .legal-content strong{color:var(--text)}.page-legal .legal-content blockquote{border-left:3px solid var(--orange);background:rgba(255,107,53,.06);padding:14px 18px;border-radius:8px;margin:0 0 20px}.page-legal .legal-content blockquote p{margin:0;color:var(--text)}.page-legal .legal-content hr{border:none;border-top:1px solid var(--border);margin:28px 0}.page-legal .legal-content .table-scroll{margin:0 0 20px}.page-legal .legal-content table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px}.page-legal .legal-content td:first-child,.page-legal .legal-content td:last-child,.page-legal .legal-content th{white-space:nowrap}.page-legal .legal-content td,.page-legal .legal-content th{border:1px solid var(--border);padding:10px 12px;text-align:left;vertical-align:top;color:var(--text-muted);line-height:1.6}.page-legal .legal-content th{color:#fff;font-weight:700;background:var(--card)}.page-legal .legal-content code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--navy-mid);border:1px solid var(--border);border-radius:4px;padding:1px 5px;color:var(--text)}.page-support .support-hero{padding:130px 0 40px;text-align:center;position:relative;overflow:hidden}.page-support .support-layout{max-width:720px;margin:0 auto 80px}.page-support .support-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:36px}.page-support .user-chip{display:inline-flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--border);border-radius:100px;padding:6px 14px 6px 6px;font-size:13px;color:var(--text);margin-bottom:24px}.page-support .user-chip .ua{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--orange),#ff9f1c);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;color:#fff}.page-support .form-group{margin-bottom:18px}.page-support .form-group label{display:block;font-size:13px;font-weight:600;color:var(--text);margin-bottom:8px}.page-support .form-group label .req{color:var(--orange);margin-left:3px}.page-support .form-group input,.page-support .form-group select,.page-support .form-group textarea{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:12px 16px;color:var(--text);font-size:14px;font-family:inherit;outline:none;transition:border-color .2s}.page-support .form-group input:focus,.page-support .form-group select:focus,.page-support .form-group textarea:focus{border-color:var(--orange)}.page-support .form-group textarea{resize:vertical;min-height:130px}.page-support .login-gate{max-width:520px;margin:0 auto 80px;text-align:center;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:56px 40px}.page-support .login-gate .lock-icon{font-size:48px;margin-bottom:20px}.page-support .support-error{background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.3);color:var(--danger);border-radius:10px;padding:12px 16px;font-size:13px;margin-bottom:16px}.page-support .ticket-success{text-align:center;padding:40px 0}.page-support .ticket-success .ts-icon{font-size:56px;margin-bottom:20px}.page-support .ticket-key{display:inline-block;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:8px 16px;font-family:ui-monospace,monospace;font-size:16px;font-weight:700;color:var(--orange);margin:12px 0}.page-partners .features-hero{padding:140px 0 80px;text-align:center;position:relative;overflow:hidden}.page-partners .partners-types{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-top:8px;max-width:900px;margin-left:auto;margin-right:auto}.page-partners .ptype-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;text-align:left}.page-partners .ptype-card p{font-size:14px;color:var(--text-muted);margin-top:12px;line-height:1.6}@media (max-width:720px){.page-partners .partners-types{grid-template-columns:1fr}}.page-partners .ptype-checklist{list-style:none;padding:0;margin:12px 0 0}.page-partners .ptype-checklist li{display:flex;gap:10px;align-items:flex-start;padding:8px 0;font-size:14px;color:var(--text);border-bottom:1px solid rgba(30,58,95,.4)}.page-partners .ptype-checklist li:last-child{border-bottom:none}.page-partners .ptype-checklist li:before{content:"✓";color:var(--success);flex-shrink:0}.page-partners .partners-explorer{max-width:1100px;margin:0 auto}.page-partners .int-controls{display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:space-between}.page-partners .int-search{flex:1 1 280px;background:var(--card);border:1px solid var(--border);border-radius:100px;padding:11px 18px;font-size:14px;color:var(--text)}.page-partners .int-search:focus{outline:none;border-color:var(--orange)}.page-partners .int-filters{display:flex;flex-wrap:wrap;gap:8px}.page-partners .int-filter{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:100px;font-size:13px;font-weight:600;color:var(--text-muted);background:transparent;border:1px solid var(--border);cursor:pointer;transition:all .2s}.page-partners .int-filter:hover{color:#fff;border-color:var(--orange)}.page-partners .int-filter.active{background:var(--orange);color:var(--on-orange);border-color:var(--orange)}.page-partners .int-filter.active.ptype-reseller{background:var(--cyan);border-color:var(--cyan);color:#06121b}.page-partners .int-filter-count{font-size:11px;font-weight:700;line-height:1;background:rgba(255,255,255,.12);border-radius:100px;padding:3px 7px}.page-partners .int-filter.active .int-filter-count{background:rgba(0,0,0,.18)}.page-partners .partners-layout{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:28px;gap:28px;margin-top:24px;align-items:start}.page-partners .partners-map{position:-webkit-sticky;position:sticky;top:90px;background:var(--card);border:1px solid var(--border);border-radius:18px;padding:18px}.page-partners .partners-map-title{font-size:13px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.page-partners .partners-map-canvas{position:relative;width:100%;aspect-ratio:42/30;background:radial-gradient(circle at 40% 35%,rgba(0,200,255,.06),transparent 60%),linear-gradient(180deg,rgba(13,27,46,.6),rgba(10,22,40,.6));border:1px solid var(--border);border-radius:12px;overflow:hidden}.page-partners .partners-graticule{position:absolute;inset:0;width:100%;height:100%}.page-partners .partners-graticule line{stroke:rgba(255,255,255,.07);stroke-width:.2}.page-partners .partner-pin{position:absolute;transform:translate(-50%,-50%);width:16px;height:16px;padding:0;border:none;background:none;cursor:pointer;z-index:1}.page-partners .partner-pin-dot{display:block;width:13px;height:13px;border-radius:50%;border:2px solid rgba(10,22,40,.9);box-shadow:0 0 0 2px rgba(255,255,255,.08);transition:transform .15s}.page-partners .partner-pin.ptype-partner .partner-pin-dot{background:var(--orange)}.page-partners .partner-pin.ptype-reseller .partner-pin-dot{background:var(--cyan)}.page-partners .partner-pin.active,.page-partners .partner-pin:hover{z-index:5}.page-partners .partner-pin.active .partner-pin-dot,.page-partners .partner-pin:hover .partner-pin-dot{transform:scale(1.5)}.page-partners .partner-pin-tip{position:absolute;bottom:140%;left:50%;transform:translateX(-50%);display:none;min-width:170px;max-width:230px;background:#0a1628;border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:11px;color:var(--text-muted);line-height:1.4;box-shadow:0 12px 30px rgba(0,0,0,.5);pointer-events:none;z-index:10}.page-partners .partner-pin-tip strong{display:block;color:#fff;font-size:12px;margin-bottom:2px}.page-partners .partner-pin.active .partner-pin-tip,.page-partners .partner-pin:hover .partner-pin-tip{display:block}.page-partners .partners-legend{display:flex;gap:18px;margin-top:12px;font-size:12px;color:var(--text-muted)}.page-partners .partners-legend .legdot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}.page-partners .legdot.ptype-partner{background:var(--orange)}.page-partners .legdot.ptype-reseller{background:var(--cyan)}.page-partners .partners-list-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.page-partners .partners-list-head h3{font-size:16px;color:#fff}.page-partners .int-result-count{font-size:13px;color:var(--text-muted)}.page-partners .partners-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.page-partners .partner-row{display:flex;gap:14px;align-items:flex-start;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px 16px;transition:border-color .15s,background .15s}.page-partners .partner-row.active{border-color:rgba(255,107,53,.45);background:var(--card-hover)}.page-partners .partner-type-badge{flex-shrink:0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;padding:4px 9px;border-radius:100px}.page-partners .partner-type-badge.ptype-partner{background:rgba(255,107,53,.15);color:var(--orange);border:1px solid rgba(255,107,53,.35)}.page-partners .partner-type-badge.ptype-reseller{background:rgba(0,200,255,.12);color:var(--cyan);border:1px solid rgba(0,200,255,.3)}.page-partners .partner-name{font-size:15px;font-weight:700;color:#fff}.page-partners .partner-meta{font-size:12px;color:var(--text-muted);margin-top:2px}.page-partners .partner-blurb{font-size:13px;color:var(--text);margin-top:6px;line-height:1.5}.page-partners .partner-link{display:inline-block;margin-top:8px;font-size:12px;font-weight:700;color:var(--orange)}.page-partners .int-empty{padding:40px 20px;text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:16px}@media (max-width:900px){.page-partners .partners-layout{grid-template-columns:1fr}.page-partners .partners-map{position:static}}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:768px){.page-home .compare-table,.page-pricing .compare-table{min-width:560px}.page-home .compare-table td,.page-home .compare-table th,.page-pricing .compare-table tbody td,.page-pricing .compare-table thead th{padding:10px 12px;font-size:13px}}.page-demo .demo-section{padding:140px 0 80px}.page-demo .demo-badge{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto var(--space-6)}.page-demo .demo-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:start}.page-demo .demo-widget{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.page-demo .demo-text h1{font-size:clamp(28px,3.5vw,40px);margin-bottom:var(--space-4)}.page-demo .demo-lead{font-size:var(--fs-lead);color:var(--text-muted);line-height:1.7;margin-bottom:var(--space-6)}.page-demo .demo-benefits-title{margin-bottom:var(--space-3)}.page-demo .demo-list{list-style:none;display:flex;flex-direction:column;gap:14px}.page-demo .demo-list li{font-size:var(--fs-lg);color:var(--text);line-height:1.5}@media (max-width:860px){.page-demo .demo-grid{grid-template-columns:1fr;gap:var(--space-8)}}.fx-appbar{justify-content:space-between;gap:10px;padding:14px 18px 12px;flex-wrap:wrap}.fx-appbar,.fx-title{display:flex;align-items:center}.fx-title{gap:8px;min-width:0}.fx-title .bk{color:var(--orange);font-size:16px;font-weight:800;line-height:1}.fx-title .t{font-size:15px;font-weight:700;color:#fff}.fx-title .star{color:var(--warning);font-size:12px}.fx-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.fx-chip{display:inline-flex;align-items:center;gap:6px;background:rgba(74,222,128,.14);color:var(--success);border:1px solid rgba(74,222,128,.3);border-radius:100px;padding:4px 10px;font-size:10px;font-weight:700}.fx-chip .ld{width:6px;height:6px;border-radius:50%;background:var(--success)}.fx-lib{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:8px;padding:5px 10px;font-size:10px;color:var(--text-muted);font-weight:600}.fx-canvas{position:relative;margin:0 14px 16px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0 /26px 26px,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 /26px 26px,radial-gradient(900px 380px at 60% 0,rgba(0,200,255,.06),transparent),var(--navy-mid)}.fx-svg{width:100%;height:auto;display:block}.fx-node{box-sizing:border-box;height:100%;display:flex;flex-direction:column;justify-content:center;gap:3px;background:linear-gradient(180deg,#123054,#0e2340);border:1px solid #24466e;border-radius:12px;padding:8px 11px;box-shadow:0 8px 20px rgba(0,0,0,.4)}.fx-head{gap:8px;min-width:0}.fx-head,.fx-ic{display:flex;align-items:center}.fx-ic{width:22px;height:22px;border-radius:7px;justify-content:center;font-weight:800;flex-shrink:0}.fx-ic,.fx-nt{color:#fff;font-size:12px}.fx-nt{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-port{display:flex;align-items:center;justify-content:space-between;gap:8px}.fx-pl{font-size:8.5px;color:var(--text-muted);white-space:nowrap}.fx-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px rgba(255,255,255,.05)}.flow-line{fill:none;stroke:rgba(150,172,208,.5);stroke-width:2;stroke-dasharray:5 7;stroke-linecap:round;animation:fx-dash 1.5s linear infinite}.flow-line.amber{stroke:rgba(240,195,104,.55)}.pulse{offset-rotate:auto;animation:fx-pulse 2.6s linear infinite}@keyframes fx-dash{to{stroke-dashoffset:-48}}@keyframes fx-pulse{0%{offset-distance:0;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.flow-line,.pulse{animation:none}.pulse{opacity:.9}}.page-solution .sv-glow-a{width:520px;height:520px;top:-160px;left:-80px;opacity:.18;animation:sv-drift 15s ease-in-out infinite}.page-solution .sv-glow-b{width:420px;height:420px;top:40px;right:-120px;opacity:.14;animation:sv-drift 19s ease-in-out infinite reverse}@keyframes sv-drift{0%,to{transform:translate(0)}50%{transform:translate(26px,-20px)}}.page-solution .sv-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center;text-align:left}.page-solution .sv-hero-copy{min-width:0}.page-solution .sv-hero-grid .badge{margin-bottom:var(--space-5)}.page-solution .sv-hero-grid h1{margin:0 0 var(--space-5);max-width:620px}.page-solution .sv-hero-grid .hero-lead{margin:0 0 36px;max-width:620px}.page-solution .sv-hero-grid .hero-actions{justify-content:flex-start}.page-solution .sv-hero-visual{min-width:0}.page-solution .sv-hero-img{display:block;width:100%;height:auto;max-width:520px;margin-left:auto}@media (max-width:900px){.page-solution .sv-hero-grid{grid-template-columns:1fr;gap:32px;text-align:center}.page-solution .sv-hero-grid .hero-lead,.page-solution .sv-hero-grid h1{margin-left:auto;margin-right:auto}.page-solution .sv-hero-grid .hero-actions{justify-content:center}.page-solution .sv-hero-visual{order:2}.page-solution .sv-hero-img{margin:0 auto;max-width:360px}}.page-solution .sv-card-icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,107,53,.12);color:var(--orange);margin-bottom:14px}.page-solution .sv-info-card{transition:border-color .2s,transform .2s}.page-solution .sv-info-card:hover{transform:translateY(-3px)}.sv-reveal.is-armed{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.sv-reveal.is-armed.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.page-solution .sv-glow-a,.page-solution .sv-glow-b{animation:none}.sv-reveal.is-armed{opacity:1;transform:none;transition:none}.page-solution .sv-info-card:hover{transform:none}}.page-404 .nf-hero{padding-top:120px}.page-404 .nf-code{font-size:clamp(96px,20vw,220px);font-weight:900;line-height:.9;letter-spacing:-.04em;color:transparent;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,0));-webkit-background-clip:text;background-clip:text;margin-bottom:-.46em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-404 .nf-art{display:block;width:100%;max-width:520px;height:auto;margin:-26px auto -40px;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse 68% 66% at 50% 46%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 68% 66% at 50% 46%,#000 58%,transparent 100%)}.page-404 .nf-links-title{text-align:center;font-size:24px;margin-bottom:var(--space-8)}.page-404 .nf-links{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);max-width:1000px;margin:0 auto}.page-404 .nf-link-card{display:block;padding:var(--space-6);text-decoration:none;transition:border-color var(--transition),transform var(--transition),background var(--transition)}.page-404 .nf-link-card:hover{background:var(--card-hover);border-color:rgba(255,107,53,.4);transform:translateY(-3px)}.page-404 .nf-link-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:rgba(255,107,53,.12);color:var(--orange);margin-bottom:var(--space-3)}.page-404 .nf-link-label{display:block;font-size:var(--fs-lg);font-weight:700;color:#fff;margin-bottom:6px}.page-404 .nf-link-desc{display:block;font-size:var(--fs-base);color:var(--text-muted);line-height:1.6}@media (max-width:900px){.page-404 .nf-links{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.page-404 .nf-hero{padding-top:100px}.page-404 .nf-art{max-width:340px;margin:-18px auto -26px}.page-404 .nf-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.page-404 .nf-link-card:hover{transform:none}}.page-assessment .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.page-assessment .assess-highlights{list-style:none;margin:0 0 var(--space-8);padding:0;max-width:520px;display:flex;flex-direction:column;gap:10px}.page-assessment .assess-highlights li{display:flex;align-items:center;text-align:left;gap:var(--space-3);background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:999px;padding:9px 18px;font-size:var(--fs-sm);color:var(--text-muted)}.page-assessment .assess-highlights li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange);flex-shrink:0}.page-assessment .assess-hero{padding:130px 0 48px;text-align:left}.page-assessment .assess-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);grid-template-areas:"copy form" "info form";grid-column-gap:56px;column-gap:56px;grid-row-gap:var(--space-8);row-gap:var(--space-8);align-items:stretch;max-width:1120px;margin:0 auto}.page-assessment .assess-hero-copy{grid-area:copy}.page-assessment .assess-hero-form{grid-area:form}.page-assessment .assess-hero-info{grid-area:info;display:flex}.page-assessment .assess-hero-info .assess-info{flex:1 1}.page-assessment .assess-hero-form{display:flex}.page-assessment .assess-hero-copy>.badge{margin-bottom:var(--space-5)}.page-assessment .assess-hero-copy h1{max-width:560px;margin:0 0 var(--space-5);text-align:left}.page-assessment .assess-hero-copy .hero-lead{margin:0 0 var(--space-8);max-width:520px;text-align:left}.page-assessment .assess-hero-info .assess-info{max-width:520px}.page-assessment .assess-hero-form .assess-card{padding:32px;flex:1 1}.page-assessment .assess-advantages{padding:80px 0 40px}.page-assessment .assess-advantages .section-header .badge{margin-bottom:var(--space-5)}.page-assessment .assess-advantages .section-header h2{max-width:720px;margin:0 auto}.page-assessment .assess-advantages .card h3{font-size:var(--fs-lg);color:#fff;margin-bottom:var(--space-3)}.page-assessment .assess-advantages .card p{font-size:var(--fs-base);color:var(--text-muted);line-height:1.7}.page-assessment .assess-advantages .icon-box{color:var(--orange)}.page-assessment .assess-section{padding:130px 0 90px}.page-assessment .assess-layout{display:grid;grid-template-columns:300px 1fr;grid-gap:56px;gap:56px;align-items:start;max-width:1080px;margin:0 auto}.page-assessment .assess-rail{position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;gap:var(--space-8)}.page-assessment .assess-progress-label{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:var(--text-muted);margin-bottom:var(--space-4)}.page-assessment .assess-bar{height:4px;background:var(--border);border-radius:999px;overflow:hidden}.page-assessment .assess-bar-fill{height:100%;background:linear-gradient(to right,var(--orange),var(--orange-dark));border-radius:999px;transition:width .3s ease}.page-assessment .assess-steps{display:flex;flex-wrap:wrap;gap:6px;margin:var(--space-4) 0 var(--space-3)}.page-assessment .assess-step{width:26px;height:26px;border-radius:50%;flex-shrink:0;background:transparent;border:1px solid var(--border);color:var(--text-muted);font-size:11px;font-weight:700;cursor:pointer;transition:var(--transition)}.page-assessment .assess-step:hover:not(:disabled){border-color:var(--orange);color:#fff}.page-assessment .assess-step:disabled{cursor:default;opacity:.55}.page-assessment .assess-step.done{border-color:rgba(255,107,53,.4);color:var(--orange)}.page-assessment .assess-step.active{background:var(--orange);border-color:var(--orange);color:var(--on-orange)}.page-assessment .assess-status{font-size:var(--fs-sm);color:var(--text-muted)}.page-assessment .assess-info{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6)}.page-assessment .assess-info h2{font-size:var(--fs-lg);font-weight:700;color:#fff;margin-bottom:var(--space-3)}.page-assessment .assess-info p{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.7}.page-assessment .assess-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px}.page-assessment .assess-note{background:rgba(0,200,255,.08);border:1px solid rgba(0,200,255,.25);border-radius:10px;padding:10px 14px;margin-bottom:var(--space-6);font-size:var(--fs-sm);color:var(--text)}.page-assessment .assess-field-error{color:var(--danger);font-size:var(--fs-sm);margin-top:var(--space-2);line-height:1.5}.page-assessment .form-group input[aria-invalid=true]{border-color:var(--danger)}.page-assessment .assess-inline-btn{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--cyan);text-decoration:underline}.page-assessment .assess-error{color:var(--danger);font-size:var(--fs-base);margin:var(--space-4) 0}.page-assessment .assess-form-title{font-size:22px;font-weight:800;color:#fff;margin-bottom:6px}.page-assessment .assess-form-sub{font-size:var(--fs-base);color:var(--text-muted);margin-bottom:var(--space-8)}.page-assessment .assess-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.page-assessment .form-group{margin-bottom:var(--space-5)}.page-assessment .form-group label{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--text);margin-bottom:var(--space-2)}.page-assessment .form-group label .req{color:var(--orange);margin-left:3px}.page-assessment .form-group input,.page-assessment .form-group select{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:12px 16px;color:var(--text);font-size:var(--fs-base);font-family:inherit;outline:none;transition:border-color .2s}.page-assessment .form-group input:focus,.page-assessment .form-group select:focus{border-color:var(--orange)}.page-assessment .form-group select option{background:#0d1b2e}.page-assessment .assess-consent{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-sm);color:var(--text-muted);line-height:1.6;cursor:pointer}.page-assessment .assess-consent input[type=checkbox]{width:24px;height:24px;padding:3px;margin-top:0;accent-color:var(--orange);cursor:pointer;flex-shrink:0}.page-assessment .assess-gotcha{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.page-assessment .assess-submit{width:100%;margin-top:var(--space-6);padding:16px;border:none;cursor:pointer;font-size:var(--fs-lg);font-weight:700;letter-spacing:.3px}.page-assessment .assess-form-consent{font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--space-3);line-height:1.6}.page-assessment .assess-qnum{font-size:var(--fs-xs);font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--orange);margin-bottom:var(--space-4)}.page-assessment .assess-question{font-size:26px;line-height:1.35;font-weight:800;color:#fff;margin-bottom:var(--space-8)}.page-assessment .assess-options{display:flex;flex-direction:column;gap:var(--space-3)}.page-assessment .assess-option{display:flex;align-items:center;gap:var(--space-4);width:100%;text-align:left;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;cursor:pointer;transition:var(--transition);font-family:inherit}.page-assessment .assess-option:hover{border-color:rgba(255,107,53,.45);background:var(--card-hover)}.page-assessment .assess-option.selected{border-color:var(--orange);background:rgba(255,107,53,.08)}.page-assessment .assess-marker{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid var(--border);font-size:var(--fs-sm);font-weight:800;color:var(--text-muted);transition:var(--transition)}.page-assessment .assess-option.selected .assess-marker{background:var(--orange);border-color:var(--orange);color:var(--on-orange)}.page-assessment .assess-option-text{font-size:var(--fs-md);color:var(--text);line-height:1.5}.page-assessment .assess-option.selected .assess-option-text{color:#fff}.page-assessment .assess-nav{display:flex;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-8)}.page-assessment .assess-actions .btn:disabled,.page-assessment .assess-nav .btn:disabled,.page-assessment .assess-submit:disabled{background:var(--border);border-color:var(--border);color:var(--text-muted);opacity:1;cursor:not-allowed;box-shadow:none;transform:none}.page-assessment .assess-hint{font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--space-4);text-align:center}.page-assessment .assess-result-title{font-size:28px;font-weight:800;color:#fff;margin:var(--space-5) 0 var(--space-8)}.page-assessment .assess-score{text-align:center;margin-bottom:var(--space-5)}.page-assessment .assess-score-num{font-size:76px;line-height:1;font-weight:800;color:var(--cyan)}.page-assessment .assess-score-label{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:var(--text-muted);margin-top:var(--space-3)}.page-assessment .assess-result-lead{font-size:var(--fs-base);color:var(--text-muted);text-align:center;line-height:1.7}.page-assessment .assess-band{background:rgba(255,107,53,.07);border:1px solid rgba(255,107,53,.25);border-radius:var(--radius);padding:var(--space-5);margin-top:var(--space-6)}.page-assessment .assess-band-label{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--orange);margin-bottom:var(--space-2)}.page-assessment .assess-band p{font-size:var(--fs-base);color:var(--text);line-height:1.7}.page-assessment .assess-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-6)}.page-assessment .assess-actions .btn{cursor:pointer;font-family:inherit}.page-assessment .assess-breakdown-title{font-size:var(--fs-lg);font-weight:700;color:#fff;margin:44px 0 var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--border)}.page-assessment .assess-breakdown{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.page-assessment .assess-item{display:flex;gap:var(--space-4);align-items:flex-start;background:var(--bg);border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius);padding:var(--space-5)}.page-assessment .assess-item .assess-item-icon{flex-shrink:0;margin-top:2px}.page-assessment .assess-item.tone-good{border-left-color:var(--success)}.page-assessment .assess-item.tone-good .assess-item-icon{color:var(--success)}.page-assessment .assess-item.tone-partial{border-left-color:var(--warning)}.page-assessment .assess-item.tone-partial .assess-item-icon{color:var(--warning)}.page-assessment .assess-item.tone-bad{border-left-color:var(--danger)}.page-assessment .assess-item.tone-bad .assess-item-icon{color:var(--danger)}.page-assessment .assess-item-q{font-size:var(--fs-base);font-weight:700;color:#fff;line-height:1.5}.page-assessment .assess-item-a{font-size:var(--fs-sm);color:var(--cyan);margin-top:6px}.page-assessment .assess-item-advice{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.7;margin-top:var(--space-2)}.page-assessment .assess-item-advice strong{color:var(--text)}@media (max-width:960px){.page-assessment .assess-layout{grid-template-columns:1fr;gap:var(--space-8)}.page-assessment .assess-rail{position:static;order:2}.page-assessment .assess-main{order:1}}@media (max-width:1000px){.page-assessment .assess-hero{padding-top:110px}.page-assessment .assess-hero-grid{grid-template-columns:1fr;grid-template-areas:"copy" "form" "info";max-width:560px}.page-assessment .assess-hero-copy .hero-lead,.page-assessment .assess-hero-copy h1,.page-assessment .assess-hero-info .assess-info,.page-assessment .assess-highlights{max-width:none}.page-assessment .assess-highlights{margin-bottom:0}}@media (max-width:600px){.page-assessment .assess-section{padding-top:104px}.page-assessment .assess-card,.page-assessment .assess-hero-form .assess-card{padding:24px}.page-assessment .assess-form-row{grid-template-columns:1fr}.page-assessment .assess-question{font-size:21px}.page-assessment .assess-score-num{font-size:60px}.page-assessment .assess-nav{flex-direction:column-reverse}.page-assessment .assess-actions .btn,.page-assessment .assess-nav .btn{width:100%}}@media (prefers-reduced-motion:reduce){.page-assessment .assess-bar-fill{transition:none}}