.software-product-page{--product-border:#393333}.software-product-page .product-detail-hero{padding:38px 0 0;overflow:hidden}.software-product-page .product-detail-hero:before{opacity:.28}.software-product-page .breadcrumb{margin-bottom:44px}.software-product-page .product-hero-grid{grid-template-columns:1.03fr 1fr;gap:55px}.software-product-page .product-hero-copy{min-width:0;padding:10px 0 26px}.software-product-page .product-hero-copy .eyebrow{letter-spacing:.08em;font-size:10px}.software-product-page .product-detail-hero h1{letter-spacing:-.065em;color:var(--text);margin:24px 0 22px;font-size:clamp(2.7rem,5.5vw,5rem)}.software-product-page .product-title-dot{color:var(--accent)}.software-product-page .product-detail-hero .product-tagline{color:var(--accent);letter-spacing:-.035em;max-width:450px;margin-bottom:23px;font-size:clamp(1.4rem,2.1vw,1.85rem);line-height:1.3}.software-product-page .product-detail-hero .product-introduction{max-width:520px;margin-bottom:28px;font-size:16px;line-height:1.85}.software-product-page .product-hero-actions{flex-wrap:wrap;align-items:center;gap:20px 25px;display:flex}.software-product-page .product-text-link{align-items:center;gap:8px;font-size:13px;display:inline-flex}.software-product-page .product-text-link:hover{color:var(--accent)}.software-product-page .product-development{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;font-size:11px;display:flex}.software-product-page .product-development .badge{margin:0;font-size:10px}.software-product-page .product-principles{border-top:1px solid var(--product-border);flex-wrap:wrap;justify-content:space-between;gap:18px 35px;margin-top:44px;padding:24px 0;display:flex}.software-product-page .product-principles>span{font:11px var(--mono);text-transform:uppercase;letter-spacing:.05em;align-items:baseline;gap:20px;display:flex}.software-product-page .product-principles b{color:var(--accent);font-weight:400}.software-product-page .product-schematic{background:radial-gradient(#61272727,#0000 66%);min-width:0;margin:0;position:relative}.software-product-page .schematic-caption{color:#ababab;letter-spacing:.08em;border-bottom:1px solid #3d3434;justify-content:space-between;gap:12px;padding-bottom:18px;font-size:10px;display:flex}.software-product-page .schematic-caption>span:first-child{color:var(--accent)}.software-product-page .schematic-stage{background-image:radial-gradient(#b96c6c25 .7px,#0000 .7px);background-size:18px 18px;height:322px;position:relative}.software-product-page .schematic-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.software-product-page .schematic-wire{stroke:#683c3c;stroke-width:1px}.software-product-page .schematic-flow{stroke:var(--accent);stroke-width:2px;stroke-dasharray:14 610;animation:8s linear infinite product-packet}.software-product-page .flow-return{animation-delay:-4s}.software-product-page .schematic-code{background:linear-gradient(130deg,#202020,#111);border:1px solid #4b3d3d;width:43%;padding:14px 16px;position:absolute;box-shadow:10px 14px 30px #0006}.software-product-page .schematic-source{top:28px;left:0;transform:perspective(700px)rotateY(8deg)}.software-product-page .schematic-target{top:57px;right:0;transform:perspective(700px)rotateY(-8deg)}.software-product-page .schematic-file{font:10px var(--mono);color:#bcbcbc;border-bottom:1px solid #3b3333;margin-bottom:11px;padding-bottom:10px;display:block}.software-product-page .schematic-code code{font:11px/2 var(--mono);color:#b9b9b9;white-space:nowrap;display:block}.software-product-page .schematic-code code b{color:#ff8d8d;background:#76333320;font-weight:400}.software-product-page .schematic-core{width:64px;height:64px;color:var(--accent);background:#171111;border:1px solid #9b5151;place-items:center;display:grid;position:absolute;top:194px;left:calc(50% - 32px);box-shadow:0 0 36px #ef5d5d12}.software-product-page .schematic-orbit{border:1px dashed #925050;border-radius:50%;animation:32s linear infinite product-orbit;position:absolute;inset:-12px}.software-product-page .schematic-drift .schematic-core{border-radius:50%}.software-product-page .schematic-bridge .schematic-orbit{border-radius:10px;animation-duration:38s}.software-product-page .schematic-outcome{font:9px var(--mono);letter-spacing:.03em;color:#c9aaaa;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.software-product-page .schematic-pulse,.software-product-page .sample-status-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.software-product-page .schematic-pulse{animation:3s ease-in-out infinite product-signal}.software-product-page .product-schematic figcaption{text-align:center;gap:5px;padding:23px 0 5px;display:grid}.software-product-page .product-schematic figcaption strong{color:#e5e5e5;font-size:16px;font-weight:500}.software-product-page .product-schematic figcaption span{color:#b6b6b6;font-size:11px}.software-product-page .product-schematic figcaption small{font:9px var(--mono);text-transform:uppercase;color:#a69a9a;letter-spacing:.04em;margin-top:10px}.software-product-page .product-context{padding-top:80px;padding-bottom:80px}.software-product-page .product-problem{border:0;gap:70px;padding:0}.software-product-page .product-problem h2{max-width:480px;font-size:clamp(1.8rem,3vw,2.55rem)}.software-product-page .product-problem p{margin:0 0 16px;font-size:15px;line-height:1.85}.software-product-page .product-problem p:last-child{color:#bdb5b5}.software-product-page .product-section-heading{margin:67px 0 32px}.software-product-page .product-section-heading h2{max-width:600px;margin:22px 0 16px;font-size:clamp(1.65rem,2.6vw,2.35rem);line-height:1.15}.software-product-page .product-section-heading p{font-size:14px}.software-product-page .product-use-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.software-product-page .product-use-cases article{border-top:1px solid #493434;padding-top:23px}.software-product-page .product-use-cases .mono{color:var(--accent);letter-spacing:.035em;font-size:10px}.software-product-page .product-use-cases h3{max-width:250px;margin:21px 0 17px;font-size:23px;line-height:1.2}.software-product-page .product-use-cases p{margin:0;font-size:14px;line-height:1.85}.software-product-page .product-demo-section{background:#111010;border-block:1px solid #352d2d;padding:70px 0 35px;scroll-margin-top:30px}.software-product-page .product-demo-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:55px;display:grid}.software-product-page .product-demo-heading h2{max-width:550px;margin:22px 0 0;font-size:clamp(1.85rem,3.4vw,2.85rem)}.software-product-page .product-demo-heading>p{max-width:430px;margin:0;font-size:14px;line-height:1.85}.software-product-page .product-preview-caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 25px;margin-top:20px;display:flex}.software-product-page .product-preview-caption .mono{color:var(--accent);font-size:10px}.software-product-page .product-preview-caption p{margin:0;font-size:11px}.software-product-page .product-workflow-section{padding:80px 0}.software-product-page .product-workflow-section>.product-section-heading{margin-top:0}.software-product-page .product-workflow{gap:38px;margin-bottom:85px;position:relative}.software-product-page .product-workflow article{border-top:0;min-width:0;padding-top:0;position:relative}.software-product-page .product-workflow article:before{content:"";background:#593636;height:1px;position:absolute;top:20px;left:57px;right:-20px}.software-product-page .product-workflow article:after{content:"";background:#fc7474;width:25px;height:3px;animation:6s ease-in-out infinite product-workflow-travel;position:absolute;top:19px;left:57px}.software-product-page .product-workflow article:nth-child(2):after{animation-delay:-4s}.software-product-page .product-workflow article:nth-child(3):after{animation-delay:-2s}.software-product-page .workflow-number{background:#181212;border:1px solid #664040;place-items:center;width:40px;height:40px;display:grid}.software-product-page .product-workflow h3{margin-top:24px;font-size:21px}.software-product-page .product-review-principles{border-top:1px solid var(--product-border);grid-template-columns:1fr 1.15fr;gap:80px;padding-top:65px;display:grid}.software-product-page .product-review-principles h2{max-width:420px;margin:24px 0;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.13}.software-product-page .product-review-principles>div>p{font-size:15px;line-height:1.9}.software-product-page .product-review-list article{border-bottom:1px solid #352e2e;gap:24px;padding:26px 0;display:flex}.software-product-page .product-review-list article:first-child{padding-top:0}.software-product-page .product-review-list .mono{color:var(--accent);margin-top:4px;font-size:10px}.software-product-page .product-review-list h3{margin-bottom:13px;font-size:20px;line-height:1.25}.software-product-page .product-review-list p{margin:0;font-size:14px;line-height:1.85}.software-product-page .product-faq-section{border-top:1px solid var(--product-border);grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:65px;padding-bottom:80px;display:grid}.software-product-page .product-faq-section h2{margin-top:24px;font-size:32px;line-height:1.15}.software-product-page .product-faq-section>div>p{max-width:330px;font-size:14px}.software-product-page .product-faq-list details{border-bottom:1px solid #3d3434}.software-product-page .product-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;font-size:16px;line-height:1.45;list-style:none;display:flex}.software-product-page .product-faq-list details:first-child summary{padding-top:0}.software-product-page .product-faq-list summary::-webkit-details-marker{display:none}.software-product-page .product-faq-list summary svg{color:var(--accent);flex-shrink:0;transition:transform .2s}.software-product-page .product-faq-list summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.software-product-page .product-faq-list details[open] summary{color:var(--accent)}.software-product-page .product-faq-list details[open] summary svg{transform:rotate(45deg)}.software-product-page .product-faq-list details p{margin-bottom:25px;padding-right:30px;font-size:14px;line-height:1.85;animation:.25s ease-out product-content-enter}.software-product-page .product-contact-section{grid-template-columns:1.5fr .7fr;align-items:center;gap:55px;padding-bottom:85px;display:grid}.software-product-page .product-discussion{margin:0;padding:35px 38px}.software-product-page .product-discussion h2{margin-top:24px;font-size:32px;line-height:1.2}.software-product-page .product-discussion .form-hint{font-size:11px}.software-product-page .product-next-link{border-block:1px solid var(--product-border);padding:26px 0;display:block}.software-product-page .product-next-link>.mono{color:var(--muted);font-size:10px}.software-product-page .product-next-link>span:nth-child(2){color:var(--accent);letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;font-size:23px;line-height:1.2;display:flex}.software-product-page .product-next-link svg{flex-shrink:0;transition:transform .2s}.software-product-page .product-next-link:hover svg{transform:translate(3px,-3px)}.software-product-page .product-next-link p{margin:0;font-size:13px;line-height:1.8}.software-product-page .product-interactive-preview{border-color:#594141;margin-top:35px;box-shadow:0 24px 60px #0005}.software-product-page .product-interactive-preview .editor-titlebar{padding:16px 24px}.software-product-page .product-interactive-preview .editor-glyph{display:flex}.software-product-page .product-interactive-preview>.form-hint{font-size:11px}.software-product-page .product-workspace{grid-template-columns:240px minmax(0,1fr);display:grid}.software-product-page .sample-selector{background:#141313;border-right:1px solid #383030;padding:24px 0}.software-product-page .sample-selector-label{letter-spacing:.06em;color:#b3a5a5;padding:0 20px 18px;font-size:9px;display:block}.software-product-page .sample-selector button{text-align:left;color:#b6b6b6;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:12px;width:100%;padding:17px 18px;display:flex}.software-product-page .sample-selector button:hover{background:#242020}.software-product-page .sample-selector button[aria-pressed=true]{color:var(--text);border-left-color:var(--accent);background:#2b1d1d}.software-product-page .sample-selector button>span:nth-child(2){min-width:0}.software-product-page .sample-selector button strong{font-size:12px;font-weight:500;line-height:1.45;display:block}.software-product-page .sample-selector button small{font:9px/1.6 var(--mono);color:#b6a3a3;overflow-wrap:anywhere;margin-top:5px;display:block}.software-product-page .sample-selector button svg{color:var(--accent);opacity:0;flex-shrink:0;margin-left:auto}.software-product-page .sample-selector button[aria-pressed=true] svg{opacity:1}.software-product-page .sample-item-number{font:9px/1.9 var(--mono);color:#b09595;align-self:flex-start}.software-product-page .sample-selector-hint{color:#a7a0a0;margin:28px 0 0;padding:0 20px;font-size:11px;line-height:1.75}.software-product-page .sample-detail{min-width:0}.software-product-page .sample-detail .workspace-context{color:#b6aaaa;border-bottom:1px solid #302a2a;padding:12px 24px;font-size:9px}.software-product-page .sample-view{min-height:405px;padding:25px}.software-product-page .sample-reveal{animation:.3s ease-out product-content-enter}.software-product-page .sample-detail-heading{margin-bottom:21px}.software-product-page .sample-detail-heading h3{letter-spacing:-.025em;margin:15px 0 12px;font-size:23px;line-height:1.25}.software-product-page .sample-detail-heading p{max-width:650px;margin:0;font-size:13px;line-height:1.8}.software-product-page .sample-kicker{color:var(--accent);text-transform:uppercase;font-size:10px;display:block}.software-product-page .sample-evidence{background:#0b0b0b;border:1px solid #393333;min-width:0}.software-product-page .sample-file-label{font:9px/1.6 var(--mono);color:#baa;border-bottom:1px solid #322c2c;align-items:center;gap:8px;padding:10px 13px;display:flex}.software-product-page .sample-evidence .numbered-code{padding:14px 13px;font-size:11px}.software-product-page .sample-evidence .code-row{min-height:26px;animation:.4s ease-out both product-line-enter;animation-delay:calc(var(--line-index) * 45ms);gap:14px}.software-product-page .sample-evidence .line-number{color:#9e8989;font-size:9px}.software-product-page .sample-review-callout{background:#1f1818;border-left:2px solid #8d5151;align-items:flex-start;gap:13px;margin-top:22px;padding:14px 17px;display:flex}.software-product-page .sample-review-callout svg{color:var(--accent);flex-shrink:0;margin-top:3px}.software-product-page .sample-review-callout p{margin:0;font-size:12px;line-height:1.8}.software-product-page .sample-review-callout strong{color:#e4d6d6;font-weight:500}.software-product-page .sample-review-details{margin:24px 0 0}.software-product-page .sample-review-details>div{border-bottom:1px solid #302a2a;grid-template-columns:108px 1fr;gap:18px;padding:12px 0;font-size:12px;line-height:1.8;display:grid}.software-product-page .sample-review-details dt{color:#edc6c6}.software-product-page .sample-review-details dd{color:#b3b3b3;margin:0}.software-product-page .sample-limit{color:#bfa4a4;margin:20px 0 0;font-size:11px;line-height:1.8}.software-product-page .config-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.software-product-page .intent-transfer{font:8px/1.5 var(--mono);letter-spacing:.04em;color:#cba1a1;justify-content:center;align-items:center;gap:10px;margin-top:23px;display:flex}.software-product-page .intent-transfer>span:not(.intent-transfer-line){flex-shrink:0}.software-product-page .intent-transfer svg{color:var(--accent);flex-shrink:0}.software-product-page .intent-transfer-line{background:#694141;width:90px;min-width:12px;height:1px;position:relative;overflow:hidden}.software-product-page .intent-transfer-line:after{content:"";background:var(--accent);width:22%;height:1px;animation:2.8s linear infinite product-intent-transfer;position:absolute;inset:0}.software-product-page .mapping-table-wrap{overflow-x:auto}.software-product-page .mapping-table{table-layout:fixed}.software-product-page .mapping-table th{color:#b9a5a5;padding:12px 10px;font-size:9px}.software-product-page .mapping-table td{overflow-wrap:anywhere;vertical-align:top;padding:16px 10px;font-size:11px;line-height:1.75}.software-product-page .mapping-table td:nth-child(2){color:#ffc0c0}.software-product-page .mapping-table td:last-child{font-family:var(--sans);color:#bdbdbd;font-size:12px}.software-product-page .sample-checklist{border:0;min-width:0;margin:0;padding:0}.software-product-page .sample-checklist>label{cursor:pointer;border-bottom:1px solid #393131;align-items:center;gap:13px;padding:17px 12px;font-size:13px;line-height:1.55;display:flex;position:relative}.software-product-page .sample-checklist>label:hover{background:#1c1515}.software-product-page .sample-checklist input{z-index:1;cursor:pointer;opacity:0;width:19px;height:19px;position:absolute}.software-product-page .sample-checkmark{border:1px solid #977171;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.software-product-page .sample-checkmark svg{opacity:0}.software-product-page .sample-checklist input:checked+.sample-checkmark{background:var(--accent);color:#190909;border-color:var(--accent)}.software-product-page .sample-checklist input:checked+.sample-checkmark svg{opacity:1}.software-product-page .sample-checklist input:focus-visible+.sample-checkmark{outline:2px solid var(--accent);outline-offset:4px}.software-product-page .sample-checklist-progress{font:10px/1.6 var(--mono);color:#c0a6a6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:25px;display:flex}.software-product-page .sample-progress-track{background:#3b2828;width:120px;height:3px}.software-product-page .sample-progress-track>span{background:var(--accent);height:100%;transition:width .25s ease-out;display:block}.software-product-page .editor-statusbar{font-size:9px}.software-product-page .editor-statusbar>span:first-child{align-items:center;gap:8px;display:flex}@keyframes product-packet{to{stroke-dashoffset:-624px}}@keyframes product-orbit{to{transform:rotate(360deg)}}@keyframes product-signal{0%,to{box-shadow:0 0 #ff686800}50%{box-shadow:0 0 0 5px #ff686818}}@keyframes product-content-enter{0%{transform:translateY(5px)}to{transform:none}}@keyframes product-line-enter{0%{background-color:#5e2b2b44}to{background-color:#0000}}@keyframes product-intent-transfer{0%{transform:translate(-110%)}to{transform:translate(550%)}}@keyframes product-workflow-travel{0%,15%{opacity:.2;left:57px}65%,to{opacity:.9;left:calc(100% - 10px)}}@media (max-width:1100px){.software-product-page .product-hero-grid{gap:30px}.software-product-page .product-hero-actions{gap:18px}.software-product-page .product-workspace{grid-template-columns:205px minmax(0,1fr)}.software-product-page .sample-selector button{gap:9px;padding-inline:13px}.software-product-page .product-review-principles,.software-product-page .product-faq-section{gap:40px}.software-product-page .product-contact-section{grid-template-columns:1.5fr 1fr;gap:30px}}@media (max-width:900px){.software-product-page .product-hero-grid{grid-template-columns:1fr}.software-product-page .product-detail-hero h1{font-size:clamp(2.7rem,8vw,4.5rem)}.software-product-page .product-hero-copy{max-width:670px}.software-product-page .product-detail-hero .product-introduction{max-width:600px}.software-product-page .product-schematic{justify-self:center;width:min(100%,600px);margin-top:5px}.software-product-page .schematic-stage{height:330px}.software-product-page .schematic-code{width:42%;padding:18px}.software-product-page .schematic-code code{font-size:12px}.software-product-page .product-principles{margin-top:28px}.software-product-page .product-principles>span{gap:10px;font-size:10px}.software-product-page .product-use-cases{gap:25px}.software-product-page .product-use-cases h3{font-size:21px}.software-product-page .product-problem{gap:35px}.software-product-page .product-demo-heading{gap:30px}.software-product-page .product-workspace{grid-template-columns:1fr}.software-product-page .sample-selector{border-bottom:1px solid #393030;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 12px;display:grid}.software-product-page .sample-selector-label{grid-column:1/-1;padding-bottom:14px;padding-left:10px}.software-product-page .sample-selector button{padding:12px 9px}.software-product-page .sample-selector button svg,.software-product-page .sample-item-number{display:none}.software-product-page .sample-selector button strong{font-size:12px}.software-product-page .sample-selector-hint{display:none}.software-product-page .sample-view{min-height:390px}.software-product-page .product-review-principles{grid-template-columns:1fr 1.2fr;gap:35px}.software-product-page .product-contact-section{grid-template-columns:1fr}}@media (max-width:620px){.software-product-page .product-detail-hero{padding-top:24px}.software-product-page .breadcrumb{margin-bottom:30px;font-size:11px}.software-product-page .product-hero-copy .eyebrow{letter-spacing:0;font-size:9px;line-height:1.8}.software-product-page .product-detail-hero h1{margin:22px 0;font-size:clamp(2.6rem,10vw,3.5rem)}.software-product-page .product-detail-hero .product-tagline{max-width:310px;font-size:25px}.software-product-page .product-detail-hero .product-introduction{font-size:14px}.software-product-page .product-hero-copy{padding-bottom:5px}.software-product-page .product-principles{gap:17px;padding-block:25px;display:grid}.software-product-page .product-principles>span{gap:20px;font-size:10px}.software-product-page .product-development{gap:12px;font-size:10px}.software-product-page .schematic-caption{padding-bottom:15px;font-size:9px}.software-product-page .schematic-stage{height:300px}.software-product-page .schematic-code{width:46%;padding:11px 9px}.software-product-page .schematic-code code{font-size:8.5px}.software-product-page .schematic-file{font-size:8px}.software-product-page .schematic-core{width:56px;height:56px;top:179px;left:calc(50% - 28px)}.software-product-page .schematic-outcome{gap:7px;font-size:8px;bottom:5px}.software-product-page .product-schematic figcaption{padding-top:13px}.software-product-page .product-schematic figcaption strong{font-size:15px}.software-product-page .product-schematic figcaption span{font-size:10px}.software-product-page .product-context,.software-product-page .product-workflow-section{padding-block:55px}.software-product-page .product-problem,.software-product-page .product-use-cases,.software-product-page .product-demo-heading,.software-product-page .product-review-principles,.software-product-page .product-faq-section{grid-template-columns:1fr;gap:25px}.software-product-page .product-problem h2{margin:20px 0 0;font-size:30px}.software-product-page .product-problem p{font-size:14px}.software-product-page .product-section-heading{margin-top:45px}.software-product-page .product-section-heading h2{font-size:29px}.software-product-page .product-use-cases{gap:25px}.software-product-page .product-use-cases article{padding-top:20px}.software-product-page .product-use-cases h3{max-width:none;margin:17px 0 12px;font-size:24px}.software-product-page .product-demo-section{padding:50px 0 25px}.software-product-page .product-demo-heading h2{font-size:32px}.software-product-page .product-interactive-preview .editor-titlebar{flex-wrap:wrap;gap:9px;padding:14px;font-size:10px}.software-product-page .product-interactive-preview .editor-mode{font-size:8px}.software-product-page .product-interactive-preview>.form-hint{margin:17px 0;padding-inline:14px;font-size:10px}.software-product-page .preview-toolbar{flex-wrap:wrap;padding:0 10px}.software-product-page .preview-toolbar button{padding:13px 10px;font-size:10px}.software-product-page .tab-index{display:none}.software-product-page .sample-selector{grid-template-columns:1fr;padding:15px 10px}.software-product-page .sample-selector-label{padding-left:8px;font-size:8px}.software-product-page .sample-selector button{padding:11px 10px}.software-product-page .sample-selector button>span:nth-child(2){flex:1;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.software-product-page .sample-selector button strong{font-size:11px}.software-product-page .sample-selector button small{margin:0;font-size:8px}.software-product-page .sample-detail .workspace-context{padding:11px 15px;font-size:8px}.software-product-page .sample-view{min-height:0;padding:20px 14px}.software-product-page .sample-detail-heading h3{font-size:21px}.software-product-page .sample-detail-heading p{font-size:12px}.software-product-page .sample-review-callout{gap:10px;padding:13px 12px}.software-product-page .sample-review-callout p{font-size:11px}.software-product-page .sample-review-callout svg{width:16px}.software-product-page .config-pair{grid-template-columns:1fr;gap:14px}.software-product-page .sample-evidence .numbered-code{font-size:10px}.software-product-page .sample-evidence .code-row{gap:10px;min-height:25px}.software-product-page .sample-review-details>div{grid-template-columns:1fr;gap:4px}.software-product-page .intent-transfer{gap:5px;font-size:7px}.software-product-page .mapping-table th{padding-inline:5px;font-size:8px}.software-product-page .mapping-table td{padding:12px 5px;font-size:9px}.software-product-page .mapping-table td:last-child{font-size:10px}.software-product-page .sample-checklist>label{padding-inline:0;font-size:12px}.software-product-page .sample-checklist-progress{font-size:9px}.software-product-page .editor-statusbar{padding:12px 14px;font-size:8px}.software-product-page .product-workflow{grid-template-columns:1fr;gap:30px;margin-bottom:50px}.software-product-page .product-workflow article:before{right:0}.software-product-page .product-workflow h3{margin-top:20px}.software-product-page .product-review-principles{padding-top:45px}.software-product-page .product-review-principles h2{font-size:31px}.software-product-page .product-review-list article{gap:16px}.software-product-page .product-faq-section{gap:20px;padding-top:45px;padding-bottom:50px}.software-product-page .product-faq-section h2{font-size:30px}.software-product-page .product-faq-list summary{font-size:15px}.software-product-page .product-faq-list details p{padding-right:0;font-size:13px}.software-product-page .product-contact-section{padding-bottom:55px}.software-product-page .product-discussion{padding:25px 21px}.software-product-page .product-discussion h2{font-size:28px}.software-product-page .product-discussion p{font-size:14px}}@media (prefers-reduced-motion:reduce){.software-product-page *,.software-product-page :before,.software-product-page :after{transition:none!important;animation:none!important}}
