:root{--ink:#10231f;--ink-soft:#49605a;--forest:#0a2f27;--forest-deep:#071c17;--green:#12634d;--mint:#dff5e8;--mint-light:#f0faf5;--lime:#d8ff72;--paper:#f7f7f2;--white:#fff;--line:#12302821;--line-dark:#ffffff21;--shadow:0 28px 80px #071c171f;--radius-sm:12px;--radius-md:20px;--radius-lg:30px;--section-pad:clamp(5.5rem, 9vw, 9rem);--shell:min(1180px, calc(100vw - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;box-shadow:0 0 0 2px var(--forest-deep);outline:3px solid #d8ff72cc}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{letter-spacing:-.035em;line-height:1.08}.section-shell{width:var(--shell);margin-inline:auto}.section{padding-block:var(--section-pad)}.button{border:1px solid var(--forest);min-height:50px;color:var(--white);background:var(--forest);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.9rem;font-weight:700;line-height:1;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.button:hover{background:#12483b;border-color:#12483b;transform:translateY(-2px);box-shadow:0 10px 24px #071c1726}.button-small{min-height:42px;padding-inline:18px;font-size:.82rem}.button-light{color:var(--forest-deep);background:var(--lime);border-color:var(--lime)}.button-light:hover{color:var(--forest-deep);background:#e4ff99;border-color:#e4ff99}.button-outline{color:var(--forest);background:0 0;border-color:#0a2f274d}.button-outline:hover{color:var(--white)}.button-dark-outline{color:var(--white);background:0 0;border-color:#ffffff59}.button-dark-outline:hover{color:var(--forest-deep);background:var(--white);border-color:var(--white)}.text-link{color:var(--forest);align-items:center;gap:9px;font-size:.92rem;font-weight:750;display:inline-flex}.text-link svg{transition:transform .18s}.text-link:hover svg{transform:translate(4px)}[dir=rtl] .rtl-flip{transform:scaleX(-1)}[dir=rtl] .text-link:hover .rtl-flip{transform:scaleX(-1)translate(4px)}.section-label{color:var(--green);letter-spacing:.16em;margin-bottom:1.15rem;font-size:.71rem;font-weight:800;line-height:1;display:inline-flex}.section-label.light{color:var(--lime)}.section-intro{margin-bottom:clamp(2.8rem,6vw,4.8rem)}.section-intro h2,.product-copy h2,.faq-copy h2,.access-copy h2{max-width:760px;margin-bottom:0;font-size:clamp(2.25rem,5vw,4.35rem);font-weight:580}.intro-split{grid-template-columns:minmax(0,1.15fr) minmax(280px,.62fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.intro-split p{color:var(--ink-soft);margin:0 0 .35rem;font-size:1.05rem;line-height:1.75}.centered-intro{text-align:center;max-width:750px;margin-inline:auto}.centered-intro h2{margin-inline:auto}.centered-intro p{max-width:620px;color:var(--ink-soft);margin:1.4rem auto 0;font-size:1.05rem}.site-header{z-index:50;top:0;color:var(--white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate;background:#071c17db;border-bottom:1px solid #ffffff1a;position:fixed;inset-inline:0}.site-header.menu-active{-webkit-backdrop-filter:none;backdrop-filter:none;background:#071c17}.nav-shell{width:var(--shell);align-items:center;height:72px;margin-inline:auto;display:flex}.brand{flex:none;align-items:center;gap:9px;display:inline-flex}.brand-mark{width:34px;height:34px;color:var(--lime);background:#d8ff7214;border:1px solid #d8ff7261;border-radius:10px;place-items:center;display:inline-grid}.brand-name{letter-spacing:-.05em;font-size:1.22rem;font-weight:800}.brand-product{color:#ffffff9e;letter-spacing:.02em;border-inline-start:1px solid #fff3;margin-inline-start:3px;padding-inline-start:13px;font-size:.73rem;font-weight:600}.desktop-nav{align-items:center;gap:clamp(1rem,2.2vw,2rem);margin-inline-start:auto;display:flex}.desktop-nav a{color:#ffffffb3;font-size:.78rem;font-weight:650;transition:color .15s;position:relative}.desktop-nav a:after{inset-inline-end:50%;bottom:-9px;content:"";background:var(--lime);height:1px;transition:inset-inline .18s;position:absolute;inset-inline-start:50%}.desktop-nav a:hover{color:var(--white)}.desktop-nav a:hover:after{inset-inline:0}.desktop-cta{color:var(--forest-deep);background:var(--lime);border-color:var(--lime);margin-inline-start:clamp(1.2rem,2.5vw,2.5rem)}.desktop-cta:hover{color:var(--forest-deep);background:#e4ff99;border-color:#e4ff99}.menu-button,.mobile-nav{display:none}.locale-selector{flex:none;margin-inline-start:12px;position:relative}.locale-trigger{height:42px;color:var(--white);letter-spacing:.04em;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding-inline:12px;font-size:.7rem;font-weight:750;display:inline-flex}.locale-trigger:hover,.locale-trigger[aria-expanded=true]{background:#d8ff721a;border-color:#d8ff726b}.locale-trigger i{font-size:.9rem;font-style:normal;line-height:1}.locale-trigger>svg:last-child{transition:transform .16s}.locale-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.locale-panel{z-index:70;top:calc(100% + 12px);width:min(320px,100vw - 32px);color:var(--white);background:#0b2b24;border:1px solid #ffffff24;border-radius:16px;gap:14px;padding:18px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 22px 60px #00000057}.locale-panel>strong{font-size:.86rem}.locale-panel label{gap:6px;display:grid}.locale-field-label{color:#ffffffa8;font-size:.67rem;font-weight:700}.locale-panel select{width:100%;height:44px;color:var(--white);cursor:pointer;background:#123a30;border:1px solid #ffffff29;border-radius:10px;padding-inline:11px 34px}.locale-panel option{color:var(--ink);background:var(--white)}.hero{color:var(--white);background:radial-gradient(circle at 88% 9%, #3a90704d, transparent 31%), linear-gradient(135deg, var(--forest-deep) 0%, #0a2c24 57%, #0c382d 100%);padding-top:72px;position:relative;overflow:hidden}.hero:before{pointer-events:none;content:"";opacity:.22;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:72px 0 0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}[dir=rtl] .hero:before{-webkit-mask-image:linear-gradient(270deg,#000,#0000 76%);mask-image:linear-gradient(270deg,#000,#0000 76%)}.hero-orb{filter:blur(1px);opacity:.7;pointer-events:none;border-radius:50%;position:absolute}.hero-orb-one{top:16%;border:1px solid #d8ff7229;width:260px;height:260px;inset-inline-start:-110px}.hero-orb-two{inset-inline-end:-90px;border:1px solid #d8ff721f;width:340px;height:340px;bottom:20%}.hero-grid{z-index:2;grid-template-columns:minmax(0,.82fr) minmax(530px,1.18fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:760px;padding-block:clamp(5rem,9vw,8rem) 5rem;display:grid;position:relative}.hero-copy{padding-bottom:2.2rem}.eyebrow-pill{color:#e8ffae;letter-spacing:.045em;background:#d8ff7212;border:1px solid #d8ff723d;border-radius:999px;align-items:center;gap:8px;margin-bottom:1.7rem;padding:8px 13px;font-size:.72rem;font-weight:700;display:inline-flex}.hero h1{letter-spacing:-.065em;max-width:680px;margin-bottom:1.5rem;font-size:clamp(3.3rem,6.8vw,6.2rem);font-weight:550;line-height:.95}.hero h1 em{color:var(--lime);font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-lede{color:#ffffffb3;max-width:600px;margin-bottom:2.1rem;font-size:clamp(1.02rem,1.5vw,1.15rem);line-height:1.75}.hero-title{letter-spacing:-.045em;text-wrap:balance;max-width:760px;margin:0 0 1.5rem;font-size:clamp(2.7rem,6vw,5.2rem);line-height:.98}.hero-message{max-width:680px;margin-bottom:2.1rem}.hero-message p{margin:0}.hero-lede{color:#ffffffeb;text-wrap:pretty;font-size:clamp(1.12rem,1.7vw,1.3rem);line-height:1.6}.hero-supporting{color:#ffffffad;text-wrap:pretty;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.7;margin-top:1rem!important}.hero-actions{align-items:center;gap:1.5rem;display:flex}.hero-actions .button{color:var(--forest-deep);background:var(--lime);border-color:var(--lime)}.hero-actions .button:hover{background:#e4ff99;border-color:#e4ff99}.hero-actions .text-link{color:#ffffffd6}.trust-line{color:#ffffff94;align-items:center;gap:9px;margin-top:2rem;font-size:.78rem;display:flex}.hero-trust{gap:10px;margin-top:2rem;display:grid}.hero-trust .trust-line{margin-top:0}.legal-review-line{color:#ffffffb8;max-width:540px}.trust-line>span{width:26px;height:26px;color:var(--lime);background:#d8ff721a;border-radius:50%;place-items:center;display:inline-grid}.hero-product-wrap{perspective:1200px;width:min(730px,100%);position:relative}.hero-product{color:var(--ink);transform-origin:0%;background:#f7f8f5;border:1px solid #ffffff29;border-radius:19px;overflow:hidden;transform:rotateY(-3deg)rotateX(1deg);box-shadow:0 35px 90px #00000059}[dir=rtl] .hero-product{transform-origin:100%}.product-chrome{color:#708078;background:#edf1ec;border-bottom:1px solid #dfe5df;grid-template-columns:1fr auto 1fr;align-items:center;height:40px;padding:0 13px;font-size:.57rem;display:grid}.window-dots{gap:5px;display:flex}.window-dots i{background:#c5cdc7;border-radius:50%;width:7px;height:7px}.version-pill{color:#3e5c52;background:#f8faf8;border:1px solid #ccd7d0;border-radius:999px;justify-self:end;padding:4px 7px;font-weight:700}.product-layout{grid-template-columns:145px 1fr;min-height:470px;display:grid}.product-sidebar{color:#ffffffa8;background:#0b3028;flex-direction:column;padding:22px 13px 16px;display:flex}.mini-brand{color:var(--white);align-items:center;gap:7px;padding:0 8px 18px;font-size:.82rem;font-weight:800;display:flex}.mini-brand svg{color:var(--lime)}.product-sidebar nav{gap:5px;display:grid}.product-sidebar nav span{border-radius:7px;align-items:center;gap:8px;padding:9px;font-size:.62rem;font-weight:600;display:flex}.product-sidebar nav span.active{color:var(--white);background:#ffffff17}.sidebar-meter{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;margin-top:auto;padding:10px}.sidebar-meter>div:first-child{gap:2px;display:grid}.sidebar-meter span,.sidebar-meter small{color:#ffffff7a;font-size:.49rem}.sidebar-meter strong{color:var(--white);font-size:.61rem}.sidebar-meter .meter{background:#ffffff1a;border-radius:4px;height:4px;margin-block:9px 7px;overflow:hidden}.sidebar-meter .meter i{background:var(--lime);width:68%;height:100%;display:block}.product-main{padding:28px 26px}.product-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.overline{color:#668077;letter-spacing:.12em;font-size:.51rem;font-weight:800}.product-heading h3{margin:6px 0 0;font-size:1.17rem}.review-badge{color:#855d0a;white-space:nowrap;background:#fff8e6;border:1px solid #e9d5a5;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:.54rem;font-weight:700;display:inline-flex}.result-summary{background:var(--white);border:1px solid #dce4de;border-radius:11px;grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.result-summary>div{gap:3px;padding:15px;display:grid}.result-summary>div+div{border-inline-start:1px solid #dce4de}.result-summary span,.result-summary small{color:#7b8983;font-size:.53rem}.result-summary strong{color:#173b31;font-size:.73rem}.obligation-list{background:var(--white);border:1px solid #dce4de;border-radius:11px;margin-top:15px;overflow:hidden}.list-heading{color:#2c4e44;border-bottom:1px solid #e4eae6;justify-content:space-between;align-items:center;padding:11px 14px;font-size:.61rem;font-weight:800;display:flex}.list-heading small{color:#85938e;font-size:.49rem;font-weight:500}.obligation-row{border-bottom:1px solid #edf0ed;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.obligation-row:last-child{border:0}.status-icon{border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.status-icon.good{color:#237054;background:#e1f3e9}.status-icon.warn{color:#946611;background:#fff3d8}.status-icon.risk{color:#a2453c;background:#fce8e5}.obligation-row div{display:grid}.obligation-row strong{font-size:.61rem}.obligation-row small{color:#85938e;font-size:.49rem}.row-status{font-size:.51rem;font-weight:700}.row-status.good{color:#237054}.row-status.warn{color:#946611}.row-status.risk{color:#a2453c}.obligation-row>svg{color:#a3afa9}.preview-note{z-index:3;color:var(--white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e392fdb;border:1px solid #ffffff40;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:.61rem;font-weight:700;display:flex;position:absolute;box-shadow:0 16px 35px #00000038}.preview-note span{width:22px;height:22px;color:var(--forest-deep);background:var(--lime);border-radius:6px;place-items:center;display:grid}.preview-note-top{top:-26px;inset-inline-end:50px}.preview-note-bottom{inset-inline-end:-12px;bottom:-20px}.preview-note-bottom span{color:#72500e;background:#ffe39c}.framework-strip{z-index:3;background:#03130f57;border-top:1px solid #ffffff17;position:relative}.framework-inner{justify-content:space-between;align-items:center;gap:20px;min-height:80px;display:flex}.framework-inner>span{color:#ffffff59;letter-spacing:.12em;font-size:.61rem;font-weight:800}.framework-inner div{color:#ffffffad;align-items:center;gap:8px;font-size:.7rem;font-weight:600;display:flex}.framework-inner div svg{color:var(--lime)}.framework-inner i{background:#ffffff38;border-radius:50%;width:4px;height:4px}.problem{background:#fbfbf7}.problem-grid{grid-template-columns:.72fr .72fr 1.2fr;gap:18px;display:grid}.problem-card,.solution-card{border:1px solid var(--line);border-radius:var(--radius-md);position:relative;overflow:hidden}.problem-card{background:var(--white);flex-direction:column;padding:28px;display:flex}.card-index{color:#9dac9f;font-family:Georgia,Times New Roman,serif;font-size:.73rem;font-style:italic}.problem-icon{width:52px;height:52px;color:var(--green);background:var(--mint-light);border:1px solid #cfe0d6;border-radius:14px;place-items:center;display:grid}.problem-card h3{margin:20px 0 12px;font-size:1.42rem}.problem-card p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.7}.solution-card{color:var(--white);background:radial-gradient(circle at 15% 50%, #d8ff721f, transparent 34%), var(--forest);grid-template-columns:.68fr 1fr;align-items:center;gap:24px;padding:34px;display:grid}.solution-card:after{inset-inline-end:-35px;content:"";border:1px solid #ffffff14;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-45px}.solution-orbit{border:1px solid #d8ff7245;border-radius:50%;place-items:center;width:130px;height:130px;margin-inline:auto;display:grid;position:relative}.solution-orbit:before,.solution-orbit:after{content:"";border:1px solid #d8ff721f;border-radius:50%;position:absolute}.solution-orbit:before{width:86px;height:86px}.solution-orbit:after{width:178px;height:178px}.solution-orbit span{z-index:1;width:52px;height:52px;color:var(--forest);background:var(--lime);border-radius:50%;place-items:center;display:grid}.solution-orbit i{z-index:1;border:2px solid var(--forest);background:var(--lime);border-radius:50%;width:7px;height:7px;position:absolute}.solution-orbit i:first-of-type{top:7px;inset-inline-end:27px}.solution-orbit i:nth-of-type(2){inset-inline-end:7px;bottom:27px}.solution-orbit i:nth-of-type(3){bottom:17px;inset-inline-start:16px}.card-kicker{color:var(--lime);letter-spacing:.13em;font-size:.61rem;font-weight:800}.solution-card h3{margin:12px 0;font-size:1.65rem}.solution-card p{color:#ffffffa3;margin-bottom:20px;font-size:.86rem;line-height:1.7}.solution-card a{color:var(--white);align-items:center;gap:7px;font-size:.76rem;font-weight:700;display:inline-flex}.features{border-top:1px solid var(--line);background:var(--paper)}.feature-grid{grid-template-rows:repeat(2,minmax(330px,auto));grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);flex-direction:column;justify-content:space-between;min-height:330px;padding:28px;transition:transform .2s,box-shadow .2s;display:flex}.feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #092a2214}.feature-wide{grid-column:span 2}.feature-card-top{justify-content:space-between;align-items:flex-start;display:flex}.feature-icon{width:48px;height:48px;color:var(--green);background:var(--mint-light);border:1px solid #cfe0d6;border-radius:14px;place-items:center;display:grid}.feature-number{color:#a1aca7;font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-style:italic}.feature-card h3{margin:auto 0 12px;font-size:clamp(1.4rem,2.2vw,1.85rem)}.feature-card p{max-width:580px;color:var(--ink-soft);margin:0;font-size:.91rem;line-height:1.7}.feature-benefit{border-top:1px solid var(--line);color:var(--green);align-items:center;gap:7px;margin-top:23px;padding-top:18px;font-size:.69rem;font-weight:750;display:flex}.feature-dark{color:var(--white);background:linear-gradient(100deg, transparent 54%, #d8ff7214), var(--forest);position:relative;overflow:hidden}.feature-dark:after{top:32px;content:"";border:1px solid #d8ff7233;border-radius:50%;width:135px;height:135px;position:absolute;inset-inline-end:45px;box-shadow:0 0 0 28px #d8ff7209,0 0 0 58px #d8ff7206}.feature-dark .feature-icon{color:var(--forest);background:var(--lime);border-color:var(--lime)}.feature-dark .feature-number{color:#fff6}.feature-dark p{color:#ffffffa6}.feature-dark .feature-benefit{color:var(--lime);border-color:var(--line-dark)}.feature-mint{background:var(--mint)}.feature-paper{background:linear-gradient(135deg,#ffffff59,#0000),#f0efe6}.workflow{color:var(--white);background:var(--forest-deep);position:relative;overflow:hidden}.workflow:before{top:-260px;content:"";border:1px solid #d8ff721a;border-radius:50%;width:620px;height:620px;position:absolute;inset-inline-end:-150px;box-shadow:0 0 0 90px #d8ff7205,0 0 0 180px #d8ff7204}.workflow .section-shell{z-index:1;position:relative}.workflow .intro-split p{color:#ffffff94}.workflow-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.workflow-step{min-height:310px;padding-inline-end:clamp(1.5rem,3.5vw,3.5rem);position:relative}.step-marker{align-items:center;margin-bottom:35px;display:flex}.step-marker span{width:46px;height:46px;color:var(--lime);background:#d8ff720d;border:1px solid #d8ff725e;border-radius:50%;flex:none;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:.76rem;font-style:italic;display:grid}.step-marker i{background-image:linear-gradient(90deg,#d8ff7252 50%,#0000 50%);background-size:8px 1px;width:100%;height:1px;margin-inline-start:12px}.workflow-step h3{margin-bottom:14px;font-size:1.35rem}.workflow-step p{color:#ffffff94;max-width:225px;font-size:.85rem;line-height:1.72}.workflow-step small{color:#d8ff72b8;border-top:1px solid #ffffff1a;max-width:220px;padding-top:14px;font-size:.63rem;line-height:1.5;position:absolute;bottom:0}.product-section{background:#f8f9f4;overflow:hidden}.product-section-grid{grid-template-columns:minmax(280px,.68fr) minmax(660px,1.32fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.product-copy h2{font-size:clamp(2.5rem,4.7vw,4rem)}.product-copy>p{color:var(--ink-soft);margin:1.5rem 0 0;line-height:1.75}.check-list{gap:14px;margin:2rem 0 0;padding:0;list-style:none;display:grid}.check-list li{color:#29473f;align-items:center;gap:11px;font-size:.84rem;font-weight:650;display:flex}.check-list svg{color:var(--green);flex:none}.product-copy .preview-disclaimer{color:#7a8983;align-items:center;gap:8px;margin-top:2rem;font-size:.68rem;display:flex}.evidence-preview{background:var(--white);width:100%;max-width:850px;box-shadow:var(--shadow);border:1px solid #d7e0d9;border-radius:17px;overflow:hidden}.evidence-toolbar{border-bottom:1px solid #e1e7e2;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:14px 18px;display:flex}.evidence-brand,.evidence-toolbar-actions,.evidence-context-bar,.evidence-context-bar>div{align-items:center;display:flex}.evidence-brand{gap:10px}.evidence-brand>span{width:34px;height:34px;color:var(--green);background:var(--mint);border-radius:9px;place-items:center;display:grid}.evidence-brand>div{display:grid}.evidence-toolbar h3{margin:3px 0 0;font-size:.9rem}.evidence-toolbar-actions{gap:8px}.preview-save-state{color:#347159;align-items:center;gap:5px;font-size:.56rem;font-weight:750;display:flex}.evidence-toolbar .preview-action{color:#2d4b42;background:var(--white);border:1px solid #cedbd3;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:.63rem;font-weight:700;display:flex}.evidence-context-bar{background:#f8faf8;border-bottom:1px solid #e1e7e2;justify-content:space-between;gap:15px;min-height:52px;padding:10px 18px}.evidence-context-bar>div{gap:8px;min-width:0}.evidence-context-bar>div>span{color:#7b8983;text-transform:uppercase;font-size:.54rem;font-weight:700}.evidence-context-bar strong{color:#29473f;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.conflict-summary-badge{color:#936319;background:#fff3d5;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:.52rem;font-weight:750;display:flex}.evidence-content{grid-template-columns:205px 1fr;min-height:525px;display:grid}.requirement-list{background:#f6f8f5;border-inline-end:1px solid #e1e7e2;padding:16px 12px}.requirement-progress{background:var(--white);border:1px solid #dde6e0;border-radius:9px;margin:0 5px 20px;padding:11px}.requirement-progress>div:first-child{color:#4a6159;justify-content:space-between;align-items:center;font-size:.55rem;display:flex}.requirement-progress>div:first-child strong{color:#173b31;font-size:.62rem}.requirement-progress-track{background:#e6ece8;border-radius:999px;height:4px;margin:8px 0 6px;overflow:hidden}.requirement-progress-track i{border-radius:inherit;background:var(--green);width:82%;height:100%;display:block}.requirement-progress small{color:#87958f;font-size:.48rem}.requirement-label{color:#7c8b84;letter-spacing:.12em;margin:0 8px 10px;font-size:.45rem;font-weight:800;line-height:1.4;display:block}.requirement-item{color:#365149;text-align:start;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:23px 1fr;align-items:center;gap:8px;width:100%;margin-bottom:5px;padding:9px 8px;display:grid}.requirement-item.selected{background:var(--white);border-color:#e3c984;box-shadow:0 5px 16px #1030270f}.requirement-item>span{color:#668078;border:1px solid #cad8d0;border-radius:6px;place-items:center;width:22px;height:22px;font-size:.53rem;display:grid}.requirement-item.complete>span{color:#247354;background:#e3f3e9;border-color:#c2dfcd}.requirement-item.selected>span{color:#966617;background:#fff2cf;border-color:#ead395}.requirement-item div{display:grid}.requirement-item strong{font-size:.59rem}.requirement-item small{color:#84918c;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:.5rem;overflow:hidden}.evidence-detail{padding:18px 20px 20px}.requirement-heading{border-bottom:1px solid #e6ebe7;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.requirement-heading>div>span{color:var(--green);font-size:.55rem;font-weight:800}.requirement-heading h4{max-width:430px;margin:5px 0 0;font-size:.88rem;line-height:1.35}.requirement-heading p{color:#76867f;margin:4px 0 0;font-size:.55rem}.conflict-panel{background:#fffbef;border:1px solid #e2c676;border-radius:11px;margin-top:14px;padding:14px}.conflict-heading,.conflict-heading>div,.conflict-heading>div>div,.candidate-source,.conflict-warning,.conflict-resolution,.review-actions{align-items:center;display:flex}.conflict-heading{justify-content:space-between;gap:12px}.conflict-heading>div{gap:8px}.conflict-heading>div>span{color:#946313;background:#ffe9ad;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid}.conflict-heading>div>div{flex-direction:column;align-items:flex-start;gap:1px}.conflict-heading strong{color:#563f11;font-size:.65rem}.conflict-heading small{color:#8b784e;font-size:.49rem}.conflict-heading>span{color:#8b5d12;background:#ffedba;border-radius:999px;flex:none;padding:5px 8px;font-size:.48rem;font-weight:750}.conflict-instruction{color:#665a3d;margin:12px 0 7px;font-size:.54rem;font-weight:700}.conflict-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.conflict-option{background:var(--white);border:1px solid #e3dcc7;border-radius:8px;grid-template-columns:15px 1fr;align-items:start;gap:7px;min-width:0;padding:10px;display:grid}.conflict-option.selected{border-color:#3f8b6d;box-shadow:0 0 0 2px #297e5e1a}.conflict-radio{background:var(--white);border:1px solid #a9b6b0;border-radius:50%;place-items:center;width:13px;height:13px;margin-top:1px;display:grid;position:relative}.conflict-option.selected .conflict-radio{border-color:var(--green)}.conflict-radio i{background:var(--green);border-radius:50%;width:7px;height:7px;display:block}.conflict-option>div{min-width:0}.conflict-option code{color:#183c31;font-family:inherit;font-size:.65rem;font-weight:800}.conflict-option p{color:#53665f;min-height:28px;margin:3px 0 7px;font-size:.51rem;line-height:1.4}.conflict-option blockquote{color:#496057;background:#f5f9f6;border-inline-start:2px solid #6ca98e;min-height:56px;margin:0 0 8px;padding:7px 8px;font-family:Georgia,Times New Roman,serif;font-size:.51rem;line-height:1.45}.candidate-source{color:#75847e;gap:5px;min-width:0}.candidate-source svg{color:#517267;flex:none}.candidate-source span{text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;overflow:hidden}.candidate-source strong{color:#52665f;font-size:inherit}.conflict-warning{color:#785715;background:#fff0c5;border-radius:7px;gap:6px;margin:9px 0;padding:7px 8px;font-size:.49rem;line-height:1.4}.conflict-warning svg{flex:none}.conflict-resolution{align-items:flex-end;gap:9px}.resolution-rationale{flex:auto;gap:4px;min-width:0;display:grid}.resolution-rationale>span{color:#5c543d;font-size:.49rem;font-weight:750}.resolution-rationale>span small{color:#9a9179;margin-inline-start:4px;font-weight:500}.resolution-rationale>div{color:#6b716b;background:var(--white);text-overflow:ellipsis;white-space:nowrap;border:1px solid #ddd6c2;border-radius:6px;padding:7px 8px;font-size:.48rem;overflow:hidden}.review-actions span{color:#5c522f;white-space:nowrap;background:0 0;border:1px solid #d8cda9;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:.52rem;font-weight:700;display:flex}.review-actions{flex-wrap:wrap;gap:7px}.review-actions span:first-child{color:var(--white);background:var(--green);border-color:var(--green)}.use-cases{border-top:1px solid var(--line);background:var(--paper)}.use-case-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.use-case-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-height:430px;padding:30px}.use-case-top{align-items:center;gap:12px;display:flex}.use-case-top>span{width:47px;height:47px;color:var(--green);background:var(--mint);border-radius:14px;place-items:center;display:grid}.use-case-top small{color:#70837a;letter-spacing:.11em;font-size:.57rem;font-weight:800}.use-case-card h3{margin:45px 0 15px;font-size:1.65rem}.use-case-card>p{color:var(--ink-soft);font-size:.88rem;line-height:1.72}.use-case-card ul{border-top:1px solid var(--line);gap:9px;margin:25px 0 0;padding:20px 0 0;list-style:none;display:grid}.use-case-card li{color:#446159;align-items:center;gap:6px;font-size:.73rem;font-weight:650;display:flex}.use-case-card li svg{color:var(--green)}.benefit-strip{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--forest);grid-template-columns:repeat(4,1fr);gap:0;margin-top:18px;display:grid}.benefit-strip>div{min-height:92px;color:var(--white);align-items:center;gap:12px;padding:20px;display:flex}.benefit-strip>div+div{border-inline-start:1px solid #ffffff1a}.benefit-strip span{width:36px;height:36px;color:var(--lime);background:#d8ff7217;border-radius:10px;flex:none;place-items:center;display:grid}.benefit-strip strong{font-size:.74rem}.pricing{border-top:1px solid var(--line);background:#fbfbf7}.pricing-callout{border-radius:var(--radius-lg);color:var(--white);background:radial-gradient(circle at 85% 15%, #d8ff7221, transparent 30%), var(--forest-deep);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,7vw,6rem);padding:clamp(2rem,5vw,4rem);display:grid;box-shadow:0 22px 50px #071c1724}.pricing-callout>div:first-child{max-width:700px}.pricing-kicker{color:var(--lime);letter-spacing:.14em;font-size:.61rem;font-weight:850}.pricing-callout h3{margin:12px 0 16px;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:580}.pricing-callout p{color:#ffffff9e;margin:0;line-height:1.75}.pricing-callout-action{text-align:end;justify-items:end;gap:18px;display:grid}.pricing-callout-action p{max-width:260px;font-size:.74rem}.pricing-callout-buttons{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.faq{border-top:1px solid var(--line);background:var(--paper)}.faq-grid{grid-template-columns:minmax(250px,.62fr) minmax(500px,1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.faq-copy{position:sticky;top:120px}.faq-copy h2{font-size:clamp(2.5rem,5vw,4.2rem)}.faq-copy p{color:var(--ink-soft);margin:1.4rem 0 1.6rem;line-height:1.75}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:34px 1fr 24px;align-items:center;gap:12px;min-height:92px;padding:8px 0;font-size:1rem;font-weight:700;list-style:none;display:grid;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#9aa69f;font-family:Georgia,Times New Roman,serif;font-size:.67rem;font-style:italic}.faq-list summary i,.faq-list summary i:after{background:var(--green);width:14px;height:1px;transition:transform .18s;display:block}.faq-list summary i:after{content:"";transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details>div{grid-template-columns:34px 1fr 24px;gap:12px;display:grid}.faq-list details p{color:var(--ink-soft);grid-column:2;margin:-5px 0 28px;font-size:.88rem;line-height:1.75}.access-section{background:var(--paper);padding-top:2rem}.access-panel{border-radius:var(--radius-lg);color:var(--white);background:radial-gradient(circle at 8% 80%,#d8ff721a,#0000 25%),linear-gradient(125deg,#071c17,#0d3c31);grid-template-columns:minmax(260px,.72fr) minmax(500px,1fr);gap:clamp(2rem,7vw,7rem);padding:clamp(2.5rem,6vw,5rem);display:grid;position:relative;overflow:hidden}.access-panel:after{top:-180px;content:"";border:1px solid #d8ff7214;border-radius:50%;width:370px;height:370px;position:absolute;inset-inline-start:27%}.access-copy,.access-form,.form-unavailable{z-index:1;position:relative}.access-copy h2{font-size:clamp(2.3rem,4.5vw,3.8rem)}.access-copy>p{color:#ffffff9c;margin:1.5rem 0}.access-points{flex-wrap:wrap;gap:8px;display:flex}.access-points span{color:#ffffffb8;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:.62rem;display:inline-flex}.access-points svg{color:var(--lime)}.access-form{gap:14px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.access-form label{color:#ffffffb3;gap:7px;font-size:.68rem;font-weight:700;display:grid}.access-form label span{justify-content:space-between;display:flex}.access-form label small{color:#ffffff5c;font-weight:500}.access-form input,.access-form select,.access-form textarea{width:100%;color:var(--white);background:#ffffff12;border:1px solid #ffffff26;border-radius:9px;outline:none;transition:border-color .15s,background-color .15s}.access-form input,.access-form select{height:46px;padding:0 13px}.access-form textarea{resize:vertical;min-height:90px;padding:11px 13px}.access-form select option{color:var(--ink);background:var(--white)}.access-form input:focus,.access-form select:focus,.access-form textarea:focus{background:#ffffff1a;border-color:#d8ff728c}.honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;inset-inline-start:-9999px!important}.form-submit{align-items:center;gap:14px;margin-top:4px;display:flex}.form-submit p{color:#fff6;max-width:210px;margin:0;font-size:.56rem;line-height:1.5}.form-error{color:#ffd3ce;background:#801f1529;border:1px solid #ffada433;border-radius:8px;margin:0;padding:10px 12px;font-size:.69rem}.form-success,.form-unavailable{z-index:1;background:#d8ff7212;border:1px solid #d8ff7233;border-radius:14px;align-self:center;align-items:flex-start;gap:14px;padding:24px;display:flex;position:relative}.form-success>span,.form-unavailable>span{color:var(--lime)}.form-success strong,.form-unavailable strong{font-size:1rem}.form-success p,.form-unavailable p{color:#ffffff94;margin:4px 0 0;font-size:.78rem}.form-unavailable .button{margin-top:18px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.disclaimer-section{background:var(--paper);padding-bottom:5rem}.disclaimer-section .section-shell{border:1px solid var(--line);color:#63756e;background:#f1f2eb;border-radius:13px;align-items:flex-start;gap:12px;padding:20px 24px;display:flex}.disclaimer-section svg{color:var(--green);flex:none;margin-top:2px}.disclaimer-section p{margin:0;font-size:.72rem;line-height:1.7}.disclaimer-section strong{color:#37534a}footer{color:var(--white);background:#061813;padding:5rem 0 2rem}.footer-main{grid-template-columns:1fr auto;gap:4rem;padding-bottom:4rem;display:grid}.brand-footer .brand-mark{width:39px;height:39px}.brand-footer .brand-name{font-size:1.45rem}.footer-brand p{color:#ffffff6b;max-width:320px;margin:18px 0 0;font-size:.78rem}.footer-links{gap:clamp(4rem,10vw,8rem);display:flex}.footer-links>div{align-content:start;gap:10px;min-width:100px;display:grid}.footer-links span{color:#ffffff57;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.58rem;font-weight:800}.footer-links a{color:#ffffffb3;font-size:.76rem;transition:color .15s}.footer-links a:hover{color:var(--lime)}.footer-bottom{color:#ffffff57;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;padding-top:20px;font-size:.6rem;display:flex}.skip-link{z-index:100;top:10px;color:var(--forest-deep);background:var(--lime);border-radius:9px;padding:10px 15px;font-size:.78rem;font-weight:800;transition:transform .15s;position:fixed;inset-inline-start:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.hero-grid{grid-template-columns:minmax(0,.93fr) minmax(530px,1.07fr)}.hero h1{max-width:720px;font-size:clamp(3.25rem,5.7vw,5.65rem)}.hero-lede{max-width:650px}.framework-inner{gap:12px}.framework-inner>span{flex:none;margin-inline-end:8px}.framework-inner .framework-flow-item{white-space:nowrap;flex:auto;gap:7px}.framework-inner .framework-arrow{color:#ffffff47;margin-inline-start:auto}.value-section{border-bottom:1px solid var(--line);background:#fbfbf7}.value-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.value-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);flex-direction:column;min-height:360px;padding:28px;transition:transform .18s,box-shadow .18s;display:flex}.value-card:nth-child(2){background:var(--mint)}.value-card:nth-child(4){color:var(--white);background:var(--forest)}.value-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #071c1714}.value-card-top{justify-content:space-between;align-items:flex-start;display:flex}.value-icon{width:48px;height:48px;color:var(--green);background:var(--mint-light);border:1px solid #cfe0d6;border-radius:14px;place-items:center;display:grid}.value-card:nth-child(4) .value-icon{color:var(--forest-deep);background:var(--lime);border-color:var(--lime)}.value-index{color:#98a79f;font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-style:italic}.value-card:nth-child(4) .value-index{color:#fff6}.value-card h3{margin:auto 0 14px;font-size:1.55rem}.value-card p{color:var(--ink-soft);margin:0;font-size:.87rem;line-height:1.72}.value-card:nth-child(4) p{color:#ffffffa8}.value-card small{border-top:1px solid var(--line);color:var(--green);margin-top:24px;padding-top:18px;font-size:.68rem;font-weight:750;line-height:1.5}.value-card:nth-child(4) small{color:var(--lime);border-color:var(--line-dark)}.workflow-grid-five{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none}.workflow-grid-five .workflow-step{min-height:345px;padding-inline-end:clamp(1rem,2.7vw,2.4rem)}.workflow-grid-five .step-marker span{color:var(--forest-deep);background:var(--lime);border-color:var(--lime)}.step-number{color:#d8ff728f;letter-spacing:.14em;margin-bottom:12px;font-size:.55rem;font-weight:850;display:inline-block}.oversight-section{background:radial-gradient(circle at 95% 10%, #12634d14, transparent 25%), var(--mint-light)}.oversight-grid{grid-template-columns:minmax(280px,.75fr) minmax(540px,1.25fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.oversight-copy h2,.gap-copy h2,.versioning-copy h2{margin-bottom:0;font-size:clamp(2.45rem,4.8vw,4.25rem);font-weight:580}.oversight-copy>p:not(.oversight-note),.gap-copy>p,.versioning-copy>p{color:var(--ink-soft);margin:1.5rem 0 0;line-height:1.75}.oversight-list{gap:13px;margin:2rem 0 0;padding:0;list-style:none;display:grid}.oversight-list li{color:#29473f;grid-template-columns:24px 1fr;align-items:start;gap:9px;font-size:.83rem;font-weight:650;display:grid}.oversight-list svg{color:var(--green);margin-top:3px}.oversight-note{color:var(--green);background:#ffffff8f;border:1px solid #bddccb;border-radius:999px;align-items:center;gap:8px;margin:2rem 0 0;padding:9px 12px;font-size:.69rem;font-weight:800;display:inline-flex}.review-gate{background:var(--white);box-shadow:var(--shadow);border:1px solid #cbdcd2;border-radius:20px;overflow:hidden}.review-gate-header{border-bottom:1px solid #dfe8e2;justify-content:space-between;align-items:center;gap:18px;min-height:90px;padding:20px 22px;display:flex}.review-gate-header h3{margin:4px 0 0;font-size:1rem}.review-required{color:#6b5318;background:#fff8df;border:1px solid #dec686;border-radius:999px;flex:none;padding:6px 9px;font-size:.58rem;font-weight:800}.review-required.accepted{color:#285f49;background:#e4f6ec;border-color:#afd4c2}.review-required.rejected{color:#7a3733;background:#fceae8;border-color:#e1b9b3}.review-gate-body{padding:24px 22px 22px}.suggestion-label{color:var(--green);letter-spacing:.05em;align-items:center;gap:6px;font-size:.62rem;font-weight:800;display:inline-flex}.review-value-field{gap:8px;margin:13px 0 18px;display:grid}.review-value-field>span{color:#536a62;justify-content:space-between;align-items:center;font-size:.64rem;font-weight:800;display:flex}.review-value-field small{color:var(--green);align-items:center;gap:5px;font-size:.58rem;display:inline-flex}.review-value-field textarea{resize:vertical;border:1px solid #cbdad1;border-inline-start:3px solid var(--green);color:#314b43;background:#f4f8f5;border-radius:8px;width:100%;min-height:104px;padding:15px 17px;font-family:Georgia,Times New Roman,serif;font-size:.95rem;line-height:1.65}.review-value-field textarea:hover{border-color:#9fbfac;border-inline-start-color:var(--green)}.review-value-field textarea:focus{background:var(--white)}.source-reference{color:var(--green);align-items:center;gap:10px;display:flex}.source-reference>span{color:#6a7b75;font-size:.63rem;display:grid}.source-reference strong{color:#334f46;font-size:.72rem}.review-gate-decision{background:#f8faf8;border-block:1px solid #dfe8e2;grid-template-columns:minmax(210px,.8fr) minmax(220px,1.2fr);align-items:end;gap:20px;padding:18px 22px 21px;display:grid}.review-status-field{gap:7px;display:grid}.review-status-field>span{color:#536a62;font-size:.63rem;font-weight:800}.review-select-wrap{position:relative}.review-select-wrap select{appearance:none;color:#2e4d43;background:var(--white);cursor:pointer;border:1px solid #cbdad1;border-radius:9px;width:100%;min-height:43px;padding:0 38px 0 12px;font-size:.71rem;font-weight:750}.review-select-wrap svg{top:50%;pointer-events:none;color:var(--green);position:absolute;inset-inline-end:12px;transform:translateY(-50%)}.review-gate-decision>p{color:#657871;align-items:center;gap:8px;margin:0 0 8px;font-size:.62rem;line-height:1.5;display:flex}.review-gate-decision>p svg{color:var(--green);flex:none}.preview-caption{color:#7f8d87;text-align:center;background:#fbfcfb;margin:0;padding:11px 18px;font-size:.58rem}.gap-section{color:var(--white);background:radial-gradient(circle at 90% 20%, #d8ff7214, transparent 28%), var(--forest-deep);position:relative;overflow:hidden}.gap-section:before{top:-240px;content:"";border:1px solid #d8ff7214;border-radius:50%;width:560px;height:560px;position:absolute;inset-inline-start:-180px;box-shadow:0 0 0 80px #d8ff7205,0 0 0 160px #d8ff7203}.gap-section-grid{z-index:1;grid-template-columns:minmax(280px,.68fr) minmax(620px,1.32fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid;position:relative}.gap-copy>p{color:#ffffff9e}.light-check-list li{color:#ffffffc2;align-items:flex-start}.light-check-list svg{color:var(--lime);margin-top:3px}.gap-copy .gap-caveat{color:#ffffff6b;border-top:1px solid #ffffff1f;margin-top:2rem;padding-top:1.2rem;font-size:.68rem}.gap-preview{color:var(--ink);background:var(--white);border:1px solid #d6e0da;border-radius:18px;overflow:hidden;box-shadow:0 28px 80px #0000003d}.gap-preview-header{border-bottom:1px solid #e2e8e3;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:18px 20px;display:flex}.gap-preview-header h3{margin:4px 0 0;font-size:1.05rem}.gap-summary{background:#f5f8f6;border-bottom:1px solid #e2e8e3;grid-template-columns:repeat(3,1fr);display:grid}.gap-summary>div{gap:3px;padding:15px 18px;display:grid}.gap-summary>div+div{border-inline-start:1px solid #dce4de}.gap-summary span{color:#71827b;font-size:.58rem;font-weight:650}.gap-summary strong{color:var(--forest);font-size:1.35rem}.gap-list-heading{color:#83918b;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e2e8e3;grid-template-columns:1fr .9fr;gap:12px;padding:11px 18px;font-size:.55rem;font-weight:800;display:grid}.gap-list{margin:0;padding:0;list-style:none}.gap-list li{border-bottom:1px solid #e8ece9;grid-template-columns:31px minmax(130px,1fr) minmax(150px,.9fr) 15px;align-items:center;gap:10px;min-height:68px;padding:10px 18px;display:grid}.gap-list li>div:not(.gap-row-result){display:grid}.gap-list strong{font-size:.7rem}.gap-list small{color:#7b8b85;font-size:.56rem}.gap-status-icon{border:1px solid;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.gap-status-icon.covered,.gap-status-label.covered{color:#24674f;background:#e3f5eb}.gap-status-icon.partial,.gap-status-label.partial{color:#6f5919;background:#fff4cd}.gap-status-icon.missing,.gap-status-label.missing{color:#7a4440;background:#f9e8e5}.gap-status-icon.conflict,.gap-status-label.conflict{color:#804c1d;background:#fff0dd}.gap-status-icon.review,.gap-status-label.review{color:#385d75;background:#e8f1f7}.gap-row-result{justify-items:start;gap:4px;display:grid}.gap-status-label{border-radius:999px;padding:4px 7px;font-size:.54rem;font-weight:800;display:inline-flex}.conflict-workflow{gap:9px;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.conflict-workflow li{color:#3e5850;align-items:center;gap:10px;font-size:.77rem;font-weight:650;display:flex}.conflict-workflow li span{width:23px;height:23px;color:var(--green);background:var(--mint);border-radius:50%;flex:none;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:.61rem;font-style:italic;display:grid}.audience-section{border-top:1px solid var(--line);background:var(--paper)}.audience-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.audience-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-height:500px;padding:clamp(2rem,4vw,3rem)}.audience-card:nth-child(2){color:var(--white);background:radial-gradient(circle at 85% 8%, #d8ff721a, transparent 24%), var(--forest)}.audience-card-heading{align-items:center;gap:12px;display:flex}.audience-card-heading>span{width:49px;height:49px;color:var(--green);background:var(--mint);border-radius:14px;place-items:center;display:grid}.audience-card:nth-child(2) .audience-card-heading>span{color:var(--forest-deep);background:var(--lime)}.audience-card-heading small{color:#6f8279;letter-spacing:.1em;font-size:.59rem;font-weight:850}.audience-card:nth-child(2) .audience-card-heading small{color:#ffffff80}.audience-card h3{max-width:510px;margin:clamp(3rem,7vw,5rem) 0 17px;font-size:clamp(1.8rem,3.3vw,2.65rem)}.audience-card>p{max-width:540px;color:var(--ink-soft);line-height:1.75}.audience-card:nth-child(2)>p{color:#ffffffa3}.audience-card ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px 18px;margin:2rem 0 0;padding:1.5rem 0 0;list-style:none;display:grid}.audience-card:nth-child(2) ul{border-color:var(--line-dark)}.audience-card li{color:#3f5b52;grid-template-columns:20px 1fr;align-items:start;gap:8px;font-size:.72rem;font-weight:650;display:grid}.audience-card:nth-child(2) li{color:#ffffffb8}.audience-card li>span{width:18px;height:18px;color:var(--green);background:var(--mint);border-radius:50%;place-items:center;font-size:.59rem;display:grid}.audience-card:nth-child(2) li>span{color:var(--forest-deep);background:var(--lime)}.versioning-section{border-top:1px solid var(--line);background:#fbfbf7}.versioning-grid{grid-template-columns:minmax(300px,.8fr) minmax(500px,1.2fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.versioning-points{gap:17px;margin-top:2.2rem;display:grid}.versioning-points>div{color:var(--green);grid-template-columns:38px 1fr;align-items:start;gap:11px;display:grid}.versioning-points>div>span{color:var(--ink-soft);font-size:.73rem;display:grid}.versioning-points strong{color:var(--ink);font-size:.8rem}.version-preview{background:var(--white);box-shadow:var(--shadow);border:1px solid #d1ddd5;border-radius:20px;overflow:hidden}.version-preview-top{border-bottom:1px solid #dfe6e1;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:21px 22px;display:grid}.version-lock-icon{width:42px;height:42px;color:var(--forest-deep);background:var(--lime);border-radius:12px;place-items:center;display:grid}.version-preview-top h3{margin:4px 0 0;font-size:1.05rem}.version-locked{color:var(--green);background:var(--mint-light);border:1px solid #bad8ca;border-radius:999px;padding:6px 9px;font-size:.58rem;font-weight:800}.version-preview>p{color:#6b7d76;background:#f6f9f7;margin:0;padding:17px 22px;font-size:.69rem}.version-preview dl{margin:0;padding:6px 22px}.version-preview dl>div{border-bottom:1px solid #e4e9e5;grid-template-columns:.75fr 1.25fr;align-items:center;gap:15px;min-height:55px;display:grid}.version-preview dt{color:#6d7f78;font-size:.63rem}.version-preview dd{text-align:end;margin:0}.version-preview code{color:#2d5346;font-size:.64rem}.version-history{color:var(--green);background:var(--mint-light);border:1px solid #cde1d5;border-radius:11px;align-items:center;gap:11px;margin:15px 22px;padding:13px 14px;display:flex}.version-history>div{color:#5d7169;font-size:.6rem;display:grid}.version-history strong{color:#274a3e;font-size:.68rem}.version-note{color:#7a8983;background:#fbfcfb;border-top:1px solid #dfe6e1;align-items:center;gap:8px;padding:13px 22px;font-size:.59rem;display:flex}.access-copy h2{max-width:540px;font-size:clamp(2.2rem,4.2vw,3.55rem)}@media (max-width:1100px){.hero-grid{grid-template-columns:minmax(340px,.8fr) minmax(490px,1.2fr);gap:2rem}.hero h1{font-size:clamp(3.2rem,6vw,4.8rem)}.problem-grid{grid-template-columns:1fr 1fr}.solution-card{grid-column:1/-1;min-height:300px}.product-section-grid{grid-template-columns:310px minmax(600px,1fr);gap:3rem}.evidence-preview{max-width:790px}}@media (max-width:1000px){.product-section-grid{grid-template-columns:1fr}.product-copy{max-width:630px}.evidence-preview{width:100%}}@media (max-width:920px){:root{--shell:min(100% - 32px, 760px)}.desktop-nav,.desktop-cta{display:none}.menu-button{width:42px;height:42px;color:var(--white);background:#ffffff0f;border:1px solid #ffffff29;border-radius:11px;place-items:center;margin-inline-start:8px;display:grid}.locale-selector{margin-inline-start:auto}.mobile-nav{z-index:49;top:100%;visibility:hidden;opacity:0;background:var(--forest-deep);height:calc(100dvh - 72px);padding:25px max(20px,50vw - 380px);transition:opacity .18s,visibility .18s;display:block;position:absolute;inset-inline:0;overflow-y:auto}.mobile-nav.open{visibility:visible;opacity:1}.mobile-nav nav{display:grid}.mobile-nav nav>a:not(.button){color:#ffffffd6;border-bottom:1px solid #ffffff1a;align-items:center;gap:18px;padding:18px 4px;font-size:1.25rem;font-weight:650;display:flex}.mobile-nav nav>a:not(.button) span{color:var(--lime);font-family:Georgia,Times New Roman,serif;font-size:.65rem;font-style:italic}.mobile-nav .button{color:var(--forest-deep);background:var(--lime);border-color:var(--lime);margin-top:28px}.hero-grid{grid-template-columns:1fr;gap:5rem;min-height:auto;padding-block:6rem 6.5rem}.hero-copy{max-width:680px;padding:0}.hero h1{max-width:680px;font-size:clamp(3.7rem,10vw,6rem)}.hero-product-wrap{width:100%}.hero-product{transform:none}.framework-inner{grid-template-columns:1fr 1fr;gap:14px 30px;padding-block:22px;display:grid}.framework-inner>span,.framework-inner i{display:none}.intro-split{grid-template-columns:1fr;gap:1.5rem}.intro-split p{max-width:640px}.feature-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.feature-wide{grid-column:auto}.workflow-grid{grid-template-columns:1fr 1fr;row-gap:55px}.workflow-step{min-height:290px}.use-case-grid{grid-template-columns:1fr}.use-case-card{min-height:auto}.use-case-card h3{max-width:520px;margin-top:30px}.benefit-strip{grid-template-columns:1fr 1fr}.benefit-strip>div:nth-child(3){border-inline-start:0;border-top:1px solid #ffffff1a}.benefit-strip>div:nth-child(4){border-top:1px solid #ffffff1a}.pricing-callout{grid-template-columns:1fr}.pricing-callout-action{text-align:start;justify-items:start}.pricing-callout-buttons{justify-content:flex-start}.faq-grid{grid-template-columns:1fr;gap:3rem}.faq-copy{max-width:580px;position:static}.access-panel{grid-template-columns:1fr}}@media (max-width:640px){:root{--shell:calc(100vw - 28px);--section-pad:5.2rem}.brand-product{display:none}.nav-shell{height:66px}.mobile-nav{height:calc(100dvh - 66px)}.hero{padding-top:66px}.hero-grid{gap:4rem;padding-block:4.7rem 5rem}.hero h1{font-size:clamp(3.2rem,15vw,4.6rem)}.hero-lede{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch;gap:16px}.hero-actions .button{width:100%}.hero-actions .text-link{justify-content:center}.product-layout{grid-template-columns:1fr;min-height:400px}.product-sidebar{display:none}.product-main{padding:20px 16px}.product-chrome{grid-template-columns:1fr auto}.product-chrome>span:nth-child(2){display:none}.result-summary{grid-template-columns:1fr}.result-summary>div+div{border-top:1px solid #dce4de;border-inline-start:0}.obligation-row{grid-template-columns:auto 1fr auto}.obligation-row .row-status{display:none}.preview-note-top{top:-22px;inset-inline-end:12px}.preview-note-bottom{inset-inline-end:10px}.framework-inner{grid-template-columns:1fr}.section-intro h2,.product-copy h2,.faq-copy h2,.access-copy h2{font-size:clamp(2.25rem,12vw,3.25rem)}.problem-grid,.feature-grid{grid-template-columns:1fr}.solution-card{flex-direction:column;align-items:flex-start;gap:55px;padding:28px;display:flex}.solution-orbit{width:105px;height:105px;margin:12px auto 0}.solution-orbit:before{width:68px;height:68px}.solution-orbit:after{width:142px;height:142px}.feature-dark:after{top:25px;width:90px;height:90px;inset-inline-end:25px}.workflow-grid{grid-template-columns:1fr}.workflow-step{min-height:265px;padding-inline-end:0}.step-marker i{display:none}.evidence-content{grid-template-columns:1fr;min-height:auto}.evidence-toolbar{padding-inline:14px}.evidence-toolbar .preview-action{display:none}.evidence-context-bar{padding-inline:14px}.requirement-list{border-inline-end:0;border-bottom:1px solid #e1e7e2;gap:6px;padding:12px;display:flex;overflow-x:auto}.requirement-progress,.requirement-label{display:none}.requirement-item{min-width:175px;margin:0}.evidence-detail{padding:18px 14px}.requirement-heading h4{font-size:.8rem}.requirement-heading .review-badge,.conflict-heading>span{display:none}.conflict-options{grid-template-columns:1fr}.conflict-option p,.conflict-option blockquote{min-height:0}.conflict-resolution{flex-direction:column;align-items:stretch}.use-case-card{padding:26px}.benefit-strip{grid-template-columns:1fr}.benefit-strip>div+div{border-top:1px solid #ffffff1a;border-inline-start:0}.pricing-callout{padding:30px 24px}.faq-list summary{grid-template-columns:28px 1fr 20px;font-size:.92rem}.faq-list details>div{grid-template-columns:28px 1fr 20px}.access-section{padding-top:0}.access-panel{border-radius:22px;padding:34px 22px}.form-row{grid-template-columns:1fr}.form-submit{flex-direction:column;align-items:stretch}.form-submit p{max-width:none}.footer-main{grid-template-columns:1fr}.footer-links{justify-content:space-between;gap:2rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){.value-grid{grid-template-columns:1fr 1fr}.value-card{min-height:330px}.workflow-grid-five{grid-template-columns:repeat(3,1fr);row-gap:58px}.workflow-grid-five .workflow-step{min-height:345px}.gap-section-grid{grid-template-columns:1fr}.gap-copy{max-width:670px}.gap-preview{width:min(100%,800px)}}@media (max-width:1000px){.oversight-grid,.versioning-grid{grid-template-columns:1fr}.oversight-copy,.versioning-copy{max-width:680px}.review-gate,.version-preview{width:min(100%,760px)}}@media (max-width:920px){.framework-inner .framework-flow-item{justify-content:flex-start}.framework-inner .framework-arrow{display:none}.workflow-grid-five{grid-template-columns:1fr 1fr}.workflow-grid-five .workflow-step{min-height:345px}.audience-grid{grid-template-columns:1fr}.audience-card{min-height:auto}}@media (max-width:640px){.value-grid,.workflow-grid-five{grid-template-columns:1fr}.value-card{min-height:320px}.workflow-grid-five .workflow-step{min-height:345px}.review-gate-header,.gap-preview-header{flex-direction:column;align-items:flex-start}.review-gate-decision{grid-template-columns:1fr;align-items:stretch}.gap-summary{grid-template-columns:1fr}.gap-summary>div{grid-template-columns:1fr auto;align-items:center}.gap-summary>div+div{border-top:1px solid #dce4de;border-inline-start:0}.gap-list-heading{display:none}.gap-list li{grid-template-columns:31px 1fr 15px;padding-block:13px}.gap-row-result{grid-column:2}.gap-list li>svg{grid-area:1/3/span 2}.audience-card{padding:28px 24px}.audience-card ul{grid-template-columns:1fr}.version-preview-top{grid-template-columns:44px 1fr}.version-locked{grid-column:1/-1;justify-self:start}.version-preview dl>div{grid-template-columns:1fr;gap:3px;padding-block:11px}.version-preview dd{text-align:start}}
