.sq-hero{background:var(--sq-bg-white);padding:var(--sq-space-20) var(--sq-section-pad-x) 0;text-align:center;position:relative;overflow:hidden}.sq-hero-mesh{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 55% 50% at 15% 60%,rgba(0,93,128,.07) 0%,transparent 65%),radial-gradient(ellipse 45% 55% at 85% 25%,rgba(0,93,128,.05) 0%,transparent 60%),radial-gradient(ellipse 35% 40% at 55% 90%,rgba(108,76,245,.04) 0%,transparent 55%)}.sq-hero-inner{position:relative;z-index:1}.sq-hero-badge{display:inline-flex;align-items:center;gap:var(--sq-space-2);font-size:var(--sq-text-xs);font-weight:var(--sq-weight-bold);letter-spacing:var(--sq-tracking-eye);text-transform:uppercase;color:var(--sq-blue);background:var(--sq-blue-light);border:1px solid var(--sq-blue-border);padding:5px 14px;border-radius:var(--sq-radius-full);margin-bottom:var(--sq-space-7)}.sq-hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--sq-blue)}.sq-hero h1{font-size:var(--sq-text-display);font-weight:var(--sq-weight-bold);line-height:var(--sq-leading-tight);letter-spacing:-1.2px;color:var(--sq-text);max-width:660px;margin:0 auto var(--sq-space-5)}.sq-hero-sub{font-size:var(--sq-text-2xl);font-weight:var(--sq-weight-regular);color:var(--sq-text-2);max-width:640px;margin:0 auto var(--sq-space-10);line-height:var(--sq-leading-relaxed)}.sq-hero-ctas{display:flex;gap:var(--sq-space-3);justify-content:center;margin-top:var(--sq-space-10);margin-bottom:var(--sq-space-14)}.sq-screen-bar{display:flex;align-items:center;gap:var(--sq-space-2);margin-bottom:var(--sq-space-3)}.sq-screen-dot{width:9px;height:9px;border-radius:50%}.sq-screen-url{flex:1;background:#e6ebf3;border-radius:var(--sq-radius-sm);height:22px;display:flex;align-items:center;padding:0 var(--sq-space-3)}.sq-screen-url span{font-size:10px;color:var(--sq-text-2)}.sq-screen-body{background:var(--sq-bg-white);border-radius:10px 10px 0 0;border:1px solid var(--sq-border);border-bottom:none;display:grid;grid-template-columns:175px 1fr;min-height:180px;overflow:hidden}.sq-screen-side{background:var(--sq-bg);border-right:1px solid var(--sq-border);padding:var(--sq-space-4) var(--sq-space-3);display:flex;flex-direction:column;gap:var(--sq-space-1)}.sq-screen-nav{font-size:11px;font-weight:var(--sq-weight-semi);color:var(--sq-text-2);padding:7px var(--sq-space-3);border-radius:var(--sq-radius-md)}.sq-screen-nav.active{background:var(--sq-blue-light);color:var(--sq-blue)}.sq-screen-nav-section{font-size:9px;font-weight:var(--sq-weight-bold);letter-spacing:var(--sq-tracking-eye);text-transform:uppercase;color:var(--sq-text-3);padding:var(--sq-space-3) var(--sq-space-3) var(--sq-space-1)}.sq-screen-content{padding:var(--sq-space-4)}.sq-screen-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sq-screen-title{font-size:var(--sq-text-base);font-weight:var(--sq-weight-bold);color:var(--sq-text)}.sq-screen-chip{font-size:10px;font-weight:var(--sq-weight-bold);background:var(--sq-blue-light);color:var(--sq-blue);padding:3px 10px;border-radius:var(--sq-radius-full)}.sq-screen-rows{display:flex;flex-direction:column;gap:var(--sq-space-2)}.sq-screen-row{display:flex;align-items:center;gap:var(--sq-space-2);padding:7px 10px;background:var(--sq-bg);border:1px solid var(--sq-border);border-radius:var(--sq-radius-md)}.sq-status-badge{font-size:9px;font-weight:var(--sq-weight-bold);padding:2px 8px;border-radius:var(--sq-radius-full);white-space:nowrap}.sq-status-badge--pass{background:var(--sq-success-bg);color:var(--sq-success-text)}.sq-status-badge--fail{background:var(--sq-danger-bg);color:var(--sq-danger-text)}.sq-status-badge--run{background:var(--sq-warning-bg);color:var(--sq-warning-text)}.sq-row-label{font-size:10px;color:var(--sq-text-2);flex:1}.sq-row-bar{width:70px;height:4px;background:var(--sq-border);border-radius:var(--sq-radius-full);overflow:hidden}.sq-row-bar-fill{height:100%;background:var(--sq-blue);border-radius:var(--sq-radius-full)}.sq-row-pct{font-size:10px;font-weight:var(--sq-weight-bold);color:var(--sq-blue);min-width:28px;text-align:right}.sq-clients{background:var(--sq-bg-white);padding:var(--sq-space-10) var(--sq-section-pad-x);border-top:1px solid var(--sq-border);border-bottom:1px solid var(--sq-border)}.sq-clients-label{font-size:var(--sq-text-xs);font-weight:var(--sq-weight-bold);letter-spacing:var(--sq-tracking-eye);text-transform:uppercase;color:var(--sq-blue);text-align:center;margin-bottom:var(--sq-space-6)}.sq-clients-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sq-space-6) var(--sq-space-10);max-width:1000px;margin:0 auto}.sq-client{display:flex;align-items:center;justify-content:center;width:140px;height:44px}.sq-client img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}@media(max-width:620px){.sq-clients-row{gap:var(--sq-space-5) var(--sq-space-6)}.sq-client{width:104px;height:36px}}.sq-int{background:var(--sq-bg-white);padding:var(--sq-space-20) var(--sq-section-pad-x)}.sq-int-header{text-align:center;max-width:560px;margin:0 auto var(--sq-space-14)}.sq-int-body{display:grid;grid-template-columns:1fr 1.6fr;gap:var(--sq-space-8);align-items:start;max-width:900px;margin:0 auto}.sq-int-list{display:flex;flex-direction:column;gap:var(--sq-space-1)}.sq-int-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px var(--sq-space-5);border-radius:var(--sq-radius-lg);cursor:pointer;border:1px solid transparent;background:none;font-family:inherit;text-align:left;transition:background var(--sq-transition-fast),border-color var(--sq-transition-fast)}.sq-int-item:hover{background:var(--sq-bg-white);border-color:var(--sq-border)}.sq-int-item.active{background:var(--sq-bg-white);border-color:var(--sq-blue-border);box-shadow:var(--sq-shadow-sm)}.sq-int-item-label{font-size:var(--sq-text-md);font-weight:var(--sq-weight-semi);color:var(--sq-text-2);transition:color var(--sq-transition-fast)}.sq-int-item.active .sq-int-item-label{color:var(--sq-blue)}.sq-int-item-arrow{font-size:var(--sq-text-xl);color:var(--sq-text-3);transition:color var(--sq-transition-fast),transform var(--sq-transition-fast)}.sq-int-item.active .sq-int-item-arrow{color:var(--sq-blue);transform:translate(3px)}.sq-int-card{background:var(--sq-bg-white);border:1px solid var(--sq-border);border-radius:var(--sq-radius-3xl);box-shadow:var(--sq-shadow-lg);padding:var(--sq-space-8);min-height:280px;display:flex;flex-direction:column;gap:var(--sq-space-6)}.sq-int-card-title{font-size:var(--sq-text-3xl);font-weight:var(--sq-weight-bold);color:var(--sq-text);padding-bottom:var(--sq-space-5);border-bottom:1px solid var(--sq-border-light)}.sq-int-card-logos{display:flex;flex-wrap:wrap;gap:10px}.sq-logo-chip{display:flex;align-items:center;gap:var(--sq-space-2);padding:var(--sq-space-2) 14px;border:1px solid var(--sq-border);border-radius:var(--sq-radius-lg);background:var(--sq-bg)}.sq-logo-chip img{height:18px;width:auto;object-fit:contain}.sq-logo-chip-icon{height:18px;width:18px;color:var(--sq-text-3)}.sq-logo-chip span{font-size:var(--sq-text-sm);font-weight:var(--sq-weight-semi);color:var(--sq-text);white-space:nowrap}.sq-logo-chip--soon{background:var(--sq-bg-white);border-style:dashed}.sq-logo-chip--soon img,.sq-logo-chip--soon .sq-logo-chip-icon{filter:grayscale(1);opacity:.45}.sq-logo-chip--soon span{color:var(--sq-text-3)}.sq-logo-chip span.sq-logo-chip-soon{padding:1px 7px;border-radius:var(--sq-radius-full);background:#fef3c7;color:#92400e;font-size:10px;font-weight:var(--sq-weight-bold);letter-spacing:.03em;line-height:1.6}.sq-logo-chip.soon{border-style:dashed;border-color:#dfe8ec}.sq-logo-chip.soon span{color:var(--sq-text-3)}.sq-soon-badge{font-size:10px;font-weight:var(--sq-weight-bold);color:var(--sq-blue);background:var(--sq-blue-light);padding:1px 7px;border-radius:var(--sq-radius-full);margin-left:var(--sq-space-1)}.sq-int-cta{text-align:center;margin-top:var(--sq-space-10)}.sq-int-cta a{font-size:var(--sq-text-md);font-weight:var(--sq-weight-bold);color:var(--sq-blue)}.sq-feat{background:var(--sq-bg);padding:var(--sq-space-20) var(--sq-section-pad-x)}.sq-feat-header{text-align:center;max-width:640px;margin:0 auto var(--sq-space-16)}.sq-feat-screen{max-width:700px;margin:0 auto var(--sq-space-20);background:#f0f4f8;border-radius:14px 14px 0 0;border:1px solid #e0e8ed;border-bottom:none;padding:var(--sq-space-3) var(--sq-space-3) 0;box-shadow:var(--sq-shadow-xl)}.sq-feat-blocks{display:flex;flex-direction:column;max-width:1000px;margin:0 auto}.sq-feat-block{display:grid;grid-template-columns:1fr 1fr;gap:var(--sq-space-14);align-items:center;padding:var(--sq-space-16) 0;border-top:1px solid var(--sq-border)}.sq-feat-block:first-child{border-top:none}.sq-feat-block.reverse .sq-feat-block-ill{order:1}.sq-feat-block.reverse .sq-feat-block-text{order:2}.sq-feat-block.reverse:has(.sq-feat-ill--app){grid-template-columns:1.2fr .8fr}.sq-feat-step-badge{display:inline-flex;align-items:center;gap:var(--sq-space-2);font-size:var(--sq-text-xs);font-weight:var(--sq-weight-bold);letter-spacing:var(--sq-tracking-label);text-transform:uppercase;color:var(--sq-blue);background:var(--sq-blue-light);border:1px solid var(--sq-blue-border);padding:4px var(--sq-space-3);border-radius:var(--sq-radius-full);margin-bottom:var(--sq-space-4)}.sq-feat-block-h3{font-size:var(--sq-text-4xl);font-weight:var(--sq-weight-bold);letter-spacing:-.4px;color:var(--sq-text);margin-bottom:10px;line-height:var(--sq-leading-snug)}.sq-feat-block-desc{font-size:var(--sq-text-lg);color:var(--sq-text-2);line-height:var(--sq-leading-relaxed);margin-bottom:var(--sq-space-5)}.sq-feat-list{display:flex;flex-direction:column;gap:10px}.sq-feat-list-item{display:flex;align-items:flex-start;gap:10px;font-size:var(--sq-text-base);color:var(--sq-text);line-height:var(--sq-leading-base)}.sq-feat-check{flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--sq-blue-light) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='%23005D80' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/10px no-repeat}.sq-feat-block-ill{border-radius:var(--sq-radius-xl);overflow:hidden;border:1px solid var(--sq-border);box-shadow:var(--sq-shadow-xl);background:var(--sq-bg-white)}.sq-feat-ill-header{background:var(--sq-bg);border-bottom:1px solid var(--sq-border);padding:10px 14px;display:flex;align-items:center;gap:var(--sq-space-2)}.sq-feat-ill-dots{display:flex;gap:var(--sq-space-1)}.sq-feat-ill-dot{width:8px;height:8px;border-radius:50%}.sq-feat-ill-title{font-size:11px;font-weight:var(--sq-weight-semi);color:var(--sq-text-2);margin-left:var(--sq-space-1)}.sq-feat-ill-body{background:var(--sq-bg-white);padding:var(--sq-space-4)}.sq-feat-table{width:100%;border-collapse:collapse}.sq-feat-table th{font-size:9px;font-weight:var(--sq-weight-bold);letter-spacing:var(--sq-tracking-label);text-transform:uppercase;color:var(--sq-text-3);padding:0 var(--sq-space-2) var(--sq-space-2);text-align:left}.sq-feat-table td{font-size:11px;color:var(--sq-text);padding:6px var(--sq-space-2);border-top:1px solid var(--sq-border-light)}.sq-feat-table tr:first-child td{border-top:none}.sq-feat-tag{display:inline-block;font-size:9px;font-weight:var(--sq-weight-bold);padding:2px 7px;border-radius:var(--sq-radius-full)}.sq-feat-tag-plan{background:var(--sq-blue-light);color:var(--sq-blue)}.sq-feat-tag-run{background:var(--sq-warning-bg);color:var(--sq-warning-text)}.sq-feat-tag-done{background:var(--sq-success-bg);color:var(--sq-success-text)}.sq-feat-req-list{display:flex;flex-direction:column;gap:var(--sq-space-2)}.sq-feat-req-item{display:flex;align-items:center;gap:var(--sq-space-2);padding:7px 10px;border:1px solid var(--sq-border);border-radius:var(--sq-radius-md);background:var(--sq-bg)}.sq-feat-req-icon{width:20px;height:20px;border-radius:var(--sq-radius-sm);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:var(--sq-weight-bold);flex-shrink:0}.sq-feat-req-icon.req{background:var(--sq-blue-light);color:var(--sq-blue)}.sq-feat-req-icon.test{background:var(--sq-purple-light);color:var(--sq-purple)}.sq-feat-req-text{font-size:11px;color:var(--sq-text);flex:1}.sq-feat-req-badge{margin-left:auto;font-size:9px;font-weight:var(--sq-weight-bold);padding:2px 6px;border-radius:var(--sq-radius-full)}.sq-feat-req-badge.ok{background:var(--sq-success-bg);color:var(--sq-success-text)}.sq-feat-req-badge.ko{background:var(--sq-danger-bg);color:var(--sq-danger-text)}.sq-feat-req-badge.part{background:var(--sq-warning-bg);color:var(--sq-warning-text)}.sq-feat-exec-list{display:flex;flex-direction:column;gap:var(--sq-space-1)}.sq-feat-exec-row{display:flex;align-items:center;gap:var(--sq-space-2);padding:6px 10px;border:1px solid var(--sq-border);border-radius:7px;background:var(--sq-bg)}.sq-feat-exec-status{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sq-feat-exec-label{font-size:11px;color:var(--sq-text);flex:1}.sq-feat-exec-user{font-size:10px;color:var(--sq-text-2)}.sq-feat-auto-list{display:flex;flex-direction:column;gap:var(--sq-space-1)}.sq-feat-auto-row{display:flex;align-items:center;gap:var(--sq-space-2);padding:6px 10px;border:1px solid var(--sq-border);border-radius:7px;background:var(--sq-bg)}.sq-feat-auto-fw{font-size:10px;font-weight:var(--sq-weight-bold);color:var(--sq-blue);background:var(--sq-blue-light);padding:2px 7px;border-radius:var(--sq-radius-full);min-width:70px;text-align:center}.sq-feat-auto-label{font-size:11px;color:var(--sq-text);flex:1}.sq-feat-auto-status{font-size:9px;font-weight:var(--sq-weight-bold);padding:2px 7px;border-radius:var(--sq-radius-full)}.sq-feat-auto-ok{background:var(--sq-success-bg);color:var(--sq-success-text)}.sq-feat-auto-run{background:var(--sq-warning-bg);color:var(--sq-warning-text)}.sq-feat-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sq-space-2)}.sq-feat-report-card{background:var(--sq-bg);border:1px solid var(--sq-border);border-radius:var(--sq-radius-lg);padding:var(--sq-space-3)}.sq-feat-report-label{font-size:10px;font-weight:var(--sq-weight-bold);color:var(--sq-text-2);text-transform:uppercase;letter-spacing:var(--sq-tracking-label);margin-bottom:var(--sq-space-2)}.sq-feat-report-val{font-size:22px;font-weight:var(--sq-weight-bold);color:var(--sq-text);letter-spacing:-.5px}.sq-feat-report-sub{font-size:10px;color:var(--sq-text-2);margin-top:2px}.sq-feat-report-bar{height:4px;background:var(--sq-border);border-radius:var(--sq-radius-full);margin-top:var(--sq-space-2);overflow:hidden}.sq-feat-report-bar-fill{height:100%;border-radius:var(--sq-radius-full)}.sq-video{background:var(--sq-bg);padding:var(--sq-space-20) var(--sq-section-pad-x);border-top:1px solid var(--sq-border);text-align:center}.sq-video-header{max-width:560px;margin:0 auto var(--sq-space-10)}.sq-video-wrap{display:inline-block;position:relative;max-width:640px;width:100%;border-radius:var(--sq-radius-xl);overflow:hidden;box-shadow:var(--sq-shadow-2xl);text-decoration:none}.sq-video-wrap img{width:100%;display:block;border-radius:var(--sq-radius-xl)}.sq-video-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000040;border-radius:var(--sq-radius-xl)}.sq-video-play{width:68px;height:68px;background:var(--sq-bg-white);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--sq-shadow-xl);transition:transform var(--sq-transition-base)}.sq-video-wrap:hover .sq-video-play{transform:scale(1.08)}.sq-kpi{background:var(--sq-bg);padding:var(--sq-space-20) var(--sq-section-pad-x)}.sq-kpi-inner{max-width:var(--sq-max-width-text);margin:0 auto}.sq-kpi-header{text-align:center;margin-bottom:var(--sq-space-14)}.sq-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr)}.sq-kpi-item{padding:var(--sq-space-8) var(--sq-space-6);text-align:center;position:relative}.sq-kpi-item+.sq-kpi-item:before{content:"";position:absolute;left:0;top:20%;height:60%;width:1px;background:var(--sq-border)}.sq-kpi-val{font-size:48px;font-weight:var(--sq-weight-bold);color:var(--sq-blue);letter-spacing:-2px;line-height:1;margin-bottom:10px}.sq-kpi-val sup{font-size:24px;letter-spacing:0;vertical-align:super}.sq-kpi-label{font-size:var(--sq-text-md);color:var(--sq-text-2);line-height:var(--sq-leading-base);font-weight:var(--sq-weight-regular);max-width:140px;margin:0 auto}.sq-per{background:var(--sq-bg-white);padding:var(--sq-space-20) var(--sq-section-pad-x)}.sq-per-header{text-align:center;max-width:580px;margin:0 auto var(--sq-space-14)}.sq-per-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sq-space-5);max-width:800px;margin:0 auto}.sq-per-card{background:var(--sq-bg);border:1px solid var(--sq-border);border-radius:var(--sq-radius-2xl);padding:var(--sq-space-10) var(--sq-space-8);display:flex;flex-direction:column;gap:var(--sq-space-3);transition:box-shadow var(--sq-transition-base),border-color var(--sq-transition-base)}.sq-per-card:hover{box-shadow:var(--sq-shadow-lg);border-color:var(--sq-blue-border)}.sq-per-icon{width:44px;height:44px;border-radius:var(--sq-radius-lg);background:var(--sq-blue-light);display:flex;align-items:center;justify-content:center;margin-bottom:var(--sq-space-1);color:var(--sq-blue)}.sq-per-icon svg{width:22px;height:22px;stroke:var(--sq-blue);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sq-per-role{font-size:var(--sq-text-xl);font-weight:var(--sq-weight-bold);color:var(--sq-text);line-height:var(--sq-leading-snug)}.sq-per-hook{font-size:var(--sq-text-md);font-weight:var(--sq-weight-semi);color:var(--sq-blue);line-height:var(--sq-leading-base)}.sq-per-link{font-size:var(--sq-text-sm);font-weight:var(--sq-weight-bold);color:var(--sq-blue);text-decoration:none;margin-top:var(--sq-space-2)}.sq-per-link:hover{text-decoration:underline}.sq-faq{background:var(--sq-bg-white);padding:var(--sq-space-20) var(--sq-section-pad-x)}.sq-faq-header{text-align:center;max-width:580px;margin:0 auto var(--sq-space-14)}.sq-faq-list{max-width:720px;margin:0 auto}.sq-faq-item{border-bottom:1px solid var(--sq-border-light)}.sq-faq-item:first-child{border-top:1px solid var(--sq-border-light)}.sq-faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--sq-space-4);padding:var(--sq-space-5) 0;cursor:pointer;background:none;border:none;width:100%;text-align:left;font-family:var(--sq-font)}.sq-faq-question{font-size:var(--sq-text-lg);font-weight:var(--sq-weight-semi);color:var(--sq-text);line-height:var(--sq-leading-snug)}.sq-faq-arrow{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--sq-border-light);border:1px solid var(--sq-border);display:flex;align-items:center;justify-content:center;transition:transform var(--sq-transition-base),background var(--sq-transition-fast)}.sq-faq-arrow svg{width:11px;height:11px;stroke:var(--sq-text-2);fill:none;transition:stroke var(--sq-transition-fast)}.sq-faq-item.is-open .sq-faq-arrow{transform:rotate(180deg);background:var(--sq-blue-light);border-color:var(--sq-blue-border)}.sq-faq-item.is-open .sq-faq-arrow svg{stroke:var(--sq-blue)}.sq-faq-panel{overflow:hidden;max-height:0;visibility:hidden;transition:max-height var(--sq-transition-slow),visibility 0s .3s}.sq-faq-item.is-open .sq-faq-panel{visibility:visible;transition:max-height var(--sq-transition-slow),visibility 0s}.sq-faq-panel-inner{padding:0 0 var(--sq-space-5);font-size:var(--sq-text-md);color:var(--sq-text);line-height:var(--sq-leading-loose)}.sq-faq-panel-inner strong{color:var(--sq-blue)}.sq-faq-panel-inner ul{margin:10px 0 0 var(--sq-space-4);display:flex;flex-direction:column;gap:var(--sq-space-2)}.sq-faq-panel-inner p+p{margin-top:10px}.sq-faq-panel-inner a,.sq-faq-contact a{text-decoration:underline}.sq-faq-cta{text-align:center;margin-top:var(--sq-space-10)}.sq-faq-cta a{font-size:var(--sq-text-md);font-weight:var(--sq-weight-bold);color:var(--sq-blue)}.sq-faq-contact{text-align:center;margin-top:var(--sq-space-4);font-size:var(--sq-text-md);color:var(--sq-text-2)}.sq-faq-contact a{color:var(--sq-blue);font-weight:var(--sq-weight-bold)}.sq-cta-final{background:var(--sq-blue);padding:var(--sq-space-20) var(--sq-section-pad-x);text-align:center}.sq-cta-final h2{font-size:clamp(24px,3vw,34px);font-weight:var(--sq-weight-bold);letter-spacing:var(--sq-tracking-tight);color:var(--sq-text-white);margin-bottom:var(--sq-space-3)}.sq-cta-final p{font-size:var(--sq-text-xl);color:#ffffffbf;max-width:520px;margin:0 auto var(--sq-space-10);line-height:var(--sq-leading-relaxed)}.sq-cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.sq-hero-ctas{flex-direction:column;align-items:center}.sq-kpi-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sq-kpi-item+.sq-kpi-item:before{display:none}.sq-int-body{grid-template-columns:1fr}.sq-feat-block{grid-template-columns:1fr;gap:var(--sq-space-8)}.sq-feat-block.reverse .sq-feat-block-ill,.sq-feat-block.reverse .sq-feat-block-text{order:0}.sq-per-grid{grid-template-columns:1fr}}.sq-screen-wrap{--sq-mock-w: 1344;--sq-mock-h: 560;--sq-mock-k: 1;max-width:calc(var(--sq-mock-w) * var(--sq-mock-k) * 1px);height:calc(var(--sq-mock-h) * var(--sq-mock-k) * 1px);margin:0 auto;overflow:hidden;border-radius:var(--sq-radius-2xl) var(--sq-radius-2xl) 0 0;box-shadow:0 -2px 40px #191d351a,0 -1px 4px #191d350a}.sq-mock-scale{width:calc(var(--sq-mock-w) * 1px);height:calc(var(--sq-mock-h) * 1px);transform:scale(var(--sq-mock-k));transform-origin:top left}.sq-mock{--sq-mk-sidebar: #191D35;--sq-mk-green: #037F4C;--sq-mk-accent: var(--sq-mk-green);--sq-mk-teal: #027A8C;--sq-mk-grey: #62737F;--sq-mk-selected: #C0F9BD;--sq-mk-yellow: #F4CF27;--sq-mk-red: #CE0000;--sq-mk-success: #006F57;--sq-mk-app: #F2F4F7;--sq-mk-avatar: #11A67C;--sq-mk-ink: #191919;--sq-mk-line: #DDE2E8;display:grid;grid-template-columns:172px 1fr;width:100%;height:100%;background:#fff;overflow:hidden;text-align:left;font-size:13px;line-height:1.4;color:var(--sq-mk-ink)}.sq-mock svg{width:17px;height:17px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sq-mock-sb{background:var(--sq-mk-sidebar);display:flex;flex-direction:column}.sq-mock-sb__logo{height:62px;display:flex;align-items:center;padding:0 18px}.sq-mock-sb__logo img{height:24px;width:auto;filter:brightness(0) invert(1)}.sq-mock-sb__nav,.sq-mock-sb__foot{display:flex;flex-direction:column}.sq-mock-sb__item{display:flex;align-items:center;gap:12px;height:47px;padding:0 18px;color:#ffffffbf;white-space:nowrap;overflow:hidden}.sq-mock-sb__item.is-active{background:var(--sq-mk-accent);color:#fff}.sq-mock-sb__foot{margin-top:auto;padding-bottom:16px}.sq-mock-sb__avatar{width:36px;height:36px;border-radius:50%;background:var(--sq-mk-avatar);color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:var(--sq-weight-bold);margin:14px 0 0 18px}.sq-mock-tree{background:#fff;display:flex;flex-direction:column;overflow:hidden}.sq-mock-tree__bar{display:flex;align-items:center;gap:14px;height:38px;padding:0 16px;color:var(--sq-mk-green)}.sq-mock-tree__spacer{flex:1}.sq-mock-tree__list{padding:0 12px;overflow:hidden}.sq-mock-node{display:flex;align-items:center;gap:9px;height:26px;margin-bottom:4px;padding-right:10px;padding-left:calc(6px + var(--sq-depth, 0) * 20px);border:1px solid var(--sq-mk-line);border-radius:4px;background:#fff;white-space:nowrap;overflow:hidden}.sq-mock-node--project{color:var(--sq-mk-green);font-weight:var(--sq-weight-semi)}.sq-mock-node--case{border-left:5px solid var(--sq-mk-red)}.sq-mock-node.is-selected{background:var(--sq-mk-selected);border-left-color:var(--sq-mk-green)}.sq-mock-node__expander{width:13px;height:13px;border:1px solid var(--sq-mk-grey);border-radius:2px;position:relative;flex-shrink:0;opacity:.7}.sq-mock-node__expander:before,.sq-mock-node__expander:after{content:"";position:absolute;background:var(--sq-mk-grey)}.sq-mock-node__expander:before{left:2px;right:2px;top:5px;height:1px}.sq-mock-node__expander:after{top:2px;bottom:2px;left:5px;width:1px}.sq-mock-node__expander.is-open:after{display:none}.sq-mock-node__icon{display:flex;color:var(--sq-mk-sidebar)}.sq-mock-node__icon svg{width:15px;height:15px}.sq-mock-node--project .sq-mock-node__icon{color:var(--sq-mk-grey)}.sq-mock-node__dot{width:15px;height:15px;border-radius:50%;flex-shrink:0;background:var(--sq-mk-green);position:relative}.sq-mock-node__dot:after{content:"";position:absolute;left:4px;top:5px;width:5px;height:3px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.sq-mock-node__label{overflow:hidden;text-overflow:ellipsis}.sq-mock-rail{display:flex;flex-direction:column;align-items:center;gap:22px;padding:22px 0;background:#fff;border-left:1px solid #E4E8ED;color:var(--sq-mk-teal)}.sq-mock-rail__icon{display:flex;opacity:.6}.sq-mock-rail__icon svg{width:19px;height:19px}.sq-mock-rail__icon.is-active{opacity:1;color:var(--sq-mk-green)}.sq-mock-main{padding:18px 26px;overflow:hidden;background:#fff}.sq-mock-bc{display:flex;align-items:center;gap:8px;overflow:hidden;color:var(--sq-mk-grey);margin-bottom:12px}.sq-mock-bc__item{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.sq-mock-title{font-size:21px;font-weight:var(--sq-weight-semi);color:var(--sq-mk-accent);margin-bottom:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sq-mock-pills{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}.sq-mock-pill{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 16px;border-radius:var(--sq-radius-full);border:1px solid;background:#fff;color:var(--sq-mk-ink);white-space:nowrap}.sq-mock-pill--draft{border-color:var(--sq-mk-yellow)}.sq-mock-pill--high{border-color:var(--sq-mk-red)}.sq-mock-pill--ok{border-color:var(--sq-mk-success)}.sq-mock-pill__dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.sq-mock-pill__dot--draft{background:var(--sq-mk-yellow)}.sq-mock-pill__dot--ok{background:var(--sq-mk-success);border-radius:3px}.sq-mock-pill--high svg{color:var(--sq-mk-red);width:15px;height:15px}.sq-mock-panel{margin-bottom:22px}.sq-mock-panel__head{display:flex;align-items:center;gap:8px;height:34px;padding:0 14px;background:var(--sq-mk-app);border-radius:4px;font-size:16px;font-weight:var(--sq-weight-semi);color:var(--sq-mk-teal);margin-bottom:14px}.sq-mock-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 40px;padding:0 14px}.sq-mock-field{display:flex;align-items:center;gap:14px;overflow:hidden}.sq-mock-field__label{color:var(--sq-mk-grey);width:96px;flex-shrink:0}.sq-mock-field__value{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sq-mock-field__value svg{color:var(--sq-mk-red);width:15px;height:15px}.sq-mock-table{width:100%;border-collapse:collapse;table-layout:fixed}.sq-mock-table th{font-size:11px;font-weight:var(--sq-weight-semi);letter-spacing:.04em;text-transform:uppercase;color:var(--sq-mk-grey);text-align:left;padding:0 14px 10px;border-bottom:1px solid #E4E8ED;white-space:nowrap}.sq-mock-table td{height:35px;padding:0 14px;border-bottom:1px solid #F0F3F6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-mock-table tr:last-child td{border-bottom:none}.sq-mock-table__num{width:40px;color:var(--sq-mk-grey)}.sq-mock-table__muted{color:var(--sq-mk-grey)}.sq-mock-table__crit{width:60px;color:var(--sq-mk-red)}.sq-mock-table__link{color:var(--sq-mk-teal);text-decoration:underline;text-underline-offset:3px}@media(max-width:1439px){.sq-screen-wrap{--sq-mock-k: .83}}@media(max-width:1220px){.sq-screen-wrap{--sq-mock-k: .67}}@media(max-width:1000px){.sq-screen-wrap{--sq-mock-k: .53}}@media(max-width:820px){.sq-screen-wrap{--sq-mock-k: .43}}@media(max-width:620px){.sq-screen-wrap{--sq-mock-k: .32}}@media(max-width:480px){.sq-screen-wrap{--sq-mock-k: .23}}@media(max-width:360px){.sq-screen-wrap{--sq-mock-k: .2}}.sq-hero-stage{position:relative;width:fit-content;margin:0 auto;padding-bottom:var(--sq-space-10)}.sq-hero-stage .sq-screen-wrap{border-radius:var(--sq-radius-2xl);box-shadow:var(--sq-shadow-2xl),0 30px 60px -28px #191d354d;border:1px solid var(--sq-border)}@media(max-width:1000px){.sq-hero-stage{padding-bottom:var(--sq-space-6)}}.sq-feat-block:has(.sq-feat-ill--app){grid-template-columns:.95fr 1.05fr;align-items:start}.sq-feat-ill--app{--sq-ill-w: 780;--sq-ill-h: 545;--sq-ill-k: .62;overflow:hidden;background:#fff}.sq-feat-ill-scale{width:calc(var(--sq-ill-w) * 1px);zoom:var(--sq-ill-k)}.sq-feat-ill--app .sq-mock{height:auto}@supports not (zoom: 1){.sq-feat-ill--app{height:calc(var(--sq-ill-h) * var(--sq-ill-k) * 1px)}.sq-feat-ill-scale{height:calc(var(--sq-ill-h) * 1px);transform:scale(var(--sq-ill-k));transform-origin:top left}.sq-feat-ill--app .sq-mock{height:100%}}.sq-feat-ill--app .sq-mock{grid-template-columns:150px 250px 1fr;width:100%;height:100%;min-height:0;border:none;border-radius:0}.sq-mock--req{--sq-mk-accent: #0073A7;--sq-mk-orange: #FF9719;--sq-mk-ok: #006F57;--sq-mk-ko: #CB1524;--sq-mk-req-blue: #0885C6;--sq-mk-req-dot: #02A7F0;--sq-mk-req-sel: #C4ECFF}.sq-mock--req .sq-mock-title{color:var(--sq-mk-ink);font-weight:var(--sq-weight-bold);font-size:17px}.sq-mock--req .sq-mock-panel__head,.sq-mock--req .sq-mock-table__link{color:var(--sq-mk-accent)}.sq-mock--req .sq-mock-main{padding:14px 16px}.sq-mock--req .sq-mock-tree__list{padding:8px 8px 0}.sq-mock-node--req{border-left-width:4px;border-left-style:solid}.sq-mock-node--blue{border-left-color:var(--sq-mk-req-blue)}.sq-mock-node--orange{border-left-color:var(--sq-mk-orange)}.sq-mock-node--red{border-left-color:var(--sq-mk-red)}.sq-mock--req .sq-mock-node.is-selected{background:var(--sq-mk-req-sel)}.sq-mock--req .sq-mock-node__dot{background:var(--sq-mk-req-dot)}.sq-mock-cov{padding:0 8px}.sq-mock-cov__row{display:flex;align-items:center;gap:10px;height:26px}.sq-mock-cov__label{color:var(--sq-mk-grey);width:82px;flex-shrink:0}.sq-mock-cov__badge{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:19px;border-radius:3px;color:#fff;font-weight:var(--sq-weight-semi)}.sq-mock-cov__badge--ok{background:var(--sq-mk-ok)}.sq-mock-cov__badge--ko{background:var(--sq-mk-ko)}.sq-mock-cov__detail{color:var(--sq-mk-grey)}.sq-mock-pill--major{border-color:var(--sq-mk-orange)}.sq-mock-pill--major svg{color:var(--sq-mk-orange);width:14px;height:14px}.sq-mock-pill--plain{border-color:var(--sq-mk-line)}@media(max-width:900px){.sq-feat-block:has(.sq-feat-ill--app),.sq-feat-block.reverse:has(.sq-feat-ill--app){grid-template-columns:1fr}.sq-feat-block.reverse .sq-feat-block-ill,.sq-feat-block.reverse .sq-feat-block-text{order:0}.sq-feat-ill--app{--sq-ill-k: .82}}@media(max-width:680px){.sq-feat-ill--app{--sq-ill-k: .58}}@media(max-width:500px){.sq-feat-ill--app{--sq-ill-k: .44}}@media(max-width:380px){.sq-feat-ill--app{--sq-ill-k: .35}.sq-kpi-item{padding:var(--sq-space-6) var(--sq-space-2)}}.sq-mock--tc .sq-mock-title{font-size:17px}.sq-feat-ill--app .sq-mock-fields{gap:4px 18px;padding:0 8px}.sq-feat-ill--app .sq-mock-field{gap:8px}.sq-feat-ill--app .sq-mock-field__label{width:68px}.sq-mock--exec{--sq-mk-accent: #751AA3;--sq-mk-exec-sel: #E7C7FF;--sq-mk-ok: #006F57}.sq-mock--exec .sq-mock-title{color:var(--sq-mk-ink);font-weight:var(--sq-weight-bold);font-size:17px}.sq-mock--exec .sq-mock-panel__head,.sq-mock--exec .sq-mock-table__link,.sq-mock--exec .sq-mock-node--project{color:var(--sq-mk-accent)}.sq-mock--exec .sq-mock-node.is-selected{background:var(--sq-mk-exec-sel)}.sq-mock--exec .sq-mock-node__dot{background:var(--sq-mk-accent);border-radius:2px}.sq-mock--exec .sq-mock-node__dot:after{display:none}.sq-mock-node--suite{border-left-width:4px;border-left-style:solid}.sq-mock-node--violet{border-left-color:#751aa3}.sq-mock--exec .sq-mock-panel__head{font-weight:var(--sq-weight-bold)}.sq-mock-table__status{width:42px}.sq-mock-status-ok{display:inline-block;width:13px;height:13px;border-radius:2px;background:var(--sq-mk-ok)}.sq-mock--dash{--sq-mk-accent: #A2104D;--sq-mk-dash-sel: #F7DCE7;--sq-mk-ok: #006F57;--sq-mk-ko: #CB1524;--sq-mk-blocked: #FFCC00;--sq-mk-todo: #A3B2B8}.sq-mock--dash .sq-mock-title,.sq-mock--dash .sq-mock-node--project{color:var(--sq-mk-accent)}.sq-mock--dash .sq-mock-title{font-size:17px;font-weight:var(--sq-weight-bold)}.sq-mock--dash .sq-mock-node.is-selected{background:var(--sq-mk-dash-sel)}.sq-mock-node__grid{width:13px;height:13px;flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;gap:2px;color:var(--sq-mk-accent)}.sq-mock-node__grid:before,.sq-mock-node__grid:after{content:"";background:currentColor;border-radius:1px;box-shadow:15px 0 0 currentColor,0 15px 0 currentColor}.sq-mock-node__grid:after{display:none}.sq-mock-panel__head--dash{background:none;padding-left:0;color:var(--sq-mk-accent);font-weight:var(--sq-weight-bold);font-size:15px}.sq-mock-chart{border:1px solid var(--sq-mk-line);border-radius:4px;padding:14px 16px;background:#fff}.sq-mock-chart__title{font-weight:var(--sq-weight-bold);color:var(--sq-mk-ink);margin-bottom:14px;text-align:center}.sq-mock-chart__body{display:flex;align-items:center;gap:18px}.sq-mock-chart__bars{flex:1;display:flex;flex-direction:column;gap:9px;min-width:0}.sq-mock-bar{display:flex;align-items:center;gap:8px}.sq-mock-bar__label{width:58px;flex-shrink:0;text-align:right;color:var(--sq-mk-grey)}.sq-mock-bar__track{flex:1;display:flex;height:20px;min-width:0}.sq-mock-bar__seg{display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:var(--sq-weight-semi);overflow:hidden}.sq-mock-bar__seg--ok{background:var(--sq-mk-ok)}.sq-mock-bar__seg--ko{background:var(--sq-mk-ko)}.sq-mock-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;flex-shrink:0}.sq-mock-legend__item{display:flex;align-items:center;gap:7px;color:var(--sq-mk-ink)}.sq-mock-legend__swatch{width:12px;height:12px;border-radius:2px;flex-shrink:0}.sq-mock-legend__swatch--ok{background:var(--sq-mk-ok)}.sq-mock-legend__swatch--ko{background:var(--sq-mk-ko)}.sq-mock-legend__swatch--blocked{background:var(--sq-mk-blocked)}.sq-mock-legend__swatch--todo{background:var(--sq-mk-todo)}.sq-mock--admin{--sq-mk-accent: #435979;--sq-mk-on: #3F9F3F;--sq-mk-off: #FF3F3F}.sq-feat-ill--app .sq-mock--admin{grid-template-columns:165px 1fr}.sq-mock--admin .sq-mock-sb__item{height:38px;gap:10px}.sq-mock-main--admin{padding:14px 16px;display:flex;flex-direction:column}.sq-mock-admin__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sq-mock--admin .sq-mock-title{color:var(--sq-mk-accent);font-weight:var(--sq-weight-bold);font-size:16px;margin-bottom:2px}.sq-mock-subtitle{color:var(--sq-mk-accent);font-weight:var(--sq-weight-semi);font-size:13px;margin-bottom:10px}.sq-mock-admin__tools{display:flex;gap:9px;color:var(--sq-mk-accent);flex-shrink:0}.sq-mock-search{display:flex;align-items:center;justify-content:flex-end;width:168px;height:24px;padding:0 8px;margin-bottom:10px;border:1px solid var(--sq-mk-line);border-radius:3px;color:var(--sq-mk-grey)}.sq-mock-table--admin th{padding:0 8px 7px;border-bottom:1px solid var(--sq-mk-line)}.sq-mock-table--admin td{height:26px;padding:0 8px;border-bottom:1px solid #F4F6F8}.sq-mock-table__active{width:34px}.sq-mock-table__login{color:var(--sq-mk-ink);font-weight:var(--sq-weight-semi)}.sq-mock-user{display:inline-flex}.sq-mock-user svg{width:14px;height:14px;stroke-width:2}.sq-mock-user.is-on{color:var(--sq-mk-on)}.sq-mock-user.is-off{color:var(--sq-mk-off)}.sq-mock-count{margin-top:auto;padding-top:10px;color:var(--sq-mk-grey)}.sq-feat-ill--app .sq-mock-fields{grid-template-columns:1fr;gap:3px}.sq-feat-ill--app .sq-mock-field__label{width:84px}.sq-feat-ill--app .sq-mock-title{white-space:normal;line-height:1.25}.sq-mock-table__active{width:48px}.sq-feat-ill--app .sq-mock{min-height:545px}.sq-feat-cta{text-align:center;margin-top:var(--sq-space-10)}.sq-feat-cta a{font-size:var(--sq-text-md);font-weight:var(--sq-weight-bold);color:var(--sq-blue)}
