@font-face{font-family:Neue Haas Grotesk Display;src:url(/fonts/NHaasGroteskDSPro-45Lt.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk Display;src:url(/fonts/NHaasGroteskDSPro-55Rg.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk Display;src:url(/fonts/NHaasGroteskDSPro-65Md.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk Text;src:url(/fonts/NHaasGroteskTXPro-55Rg.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk Text;src:url(/fonts/NHaasGroteskTXPro-65Md.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--bg: #f6f6f4;--bg-cream: #fffdf9;--bg-beige: #e8e4dd;--bg-card: #fafafa;--bg-white: #fff;--fg-strong: #191919;--fg: #352e2a;--fg-muted: #6c6e74;--fg-faded: #838383;--fg-soft: #b6b6b6;--accent: #0c5099;--accent-soft: #ddebff;--accent-edge: #a6c3ea;--accent-faded: rgba(12, 80, 153, .08);--green: #2b5a25;--green-light: #6aa162;--green-soft: #ddebe2;--green-edge: #b2cdbc;--green-tile: #e8f3dc;--gold: #7f6209;--gold-soft: #fff4d3;--gold-edge: #ffe8a0;--border: #d9d9d9;--border-soft: #f1f1f1;--border-muted: #c5c5c5;--footer-bg: #111;--security-bg: #352e2a;--font-display: "Neue Haas Grotesk Display", "Helvetica Neue", Helvetica, "Inter", sans-serif;--font-text: "Neue Haas Grotesk Text", "Helvetica Neue", Helvetica, "Inter", sans-serif;--container: 1296px;--gutter: 72px;--radius: 4px;--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-spring: cubic-bezier(.34, 1.36, .34, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-text);font-weight:400;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.4;overflow-x:hidden}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.nav-shell{position:fixed;top:0;left:0;right:0;z-index:60;padding:16px 0;display:flex;justify-content:center;transition:padding .3s var(--ease-out);pointer-events:none}.nav-shell.scrolled{padding:10px 0}.nav{pointer-events:auto;display:flex;align-items:center;gap:8px}.nav-pill{display:flex;align-items:center;gap:32px;height:54px;padding:0 24px;background:#352e2a66;backdrop-filter:blur(40px) saturate(1.3);-webkit-backdrop-filter:blur(40px) saturate(1.3);border-radius:9px;box-shadow:0 4px 20px #00000014;transition:background .3s var(--ease-out)}.scrolled .nav-pill{background:#352e2a8c}.brand{font-family:var(--font-display);font-weight:500;font-size:16px;letter-spacing:.02em;color:#fafafa;display:flex;align-items:center;gap:9px;white-space:nowrap}.brand .capitol{position:relative;width:18px;height:18px;flex-shrink:0;color:#fafafa;display:block;margin-bottom:-2px}.brand .capitol-spire{position:absolute;left:5.1px;top:0;width:7.7px;height:4px}.brand .capitol-bldg{position:absolute;left:0;top:3.6px;width:17.86px;height:14.16px}.nav-links{display:flex;align-items:center;gap:32px}.nav-link{font-family:var(--font-text);font-weight:500;font-size:14px;line-height:1;color:#fafafa;padding:4px 0;position:relative;transition:opacity .15s var(--ease-out);display:inline-flex;align-items:center;gap:4px}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease-out)}.nav-link:hover:after{transform:scaleX(1)}.nav-cta{position:relative;display:flex;align-items:center;height:54px;padding:0 5px 0 18px;background:#352e2a66;backdrop-filter:blur(40px) saturate(1.3);-webkit-backdrop-filter:blur(40px) saturate(1.3);color:#fafafa;border-radius:9px;font-family:var(--font-text);font-weight:500;font-size:13px;border:none;overflow:hidden;cursor:pointer;transition:background .4s var(--ease-out);min-width:164px}.nav-cta:hover{background:#352e2a8c}.nav-cta-pill{position:absolute;inset:5px;background:#fafafa;border-radius:5px;z-index:1;opacity:0;transition:opacity .25s var(--ease-out)}.nav-cta:hover .nav-cta-pill{opacity:1}.nav-cta-arrow-bg{position:absolute;top:5px;bottom:5px;right:5px;width:44px;background:#fafafa;border-radius:5px;z-index:1}.nav-cta-label{position:relative;z-index:2;padding-right:18px;white-space:nowrap;transition:color .35s var(--ease-out) .1s}.nav-cta:hover .nav-cta-label{color:var(--fg-strong)}.nav-cta-arrow{position:relative;z-index:2;width:44px;height:44px;display:grid;place-items:center;color:var(--fg-strong);margin-left:auto}.nav-cta-arrow svg{width:12px;height:12px}.nav-cta .arrow svg{width:12px;height:12px}.hero{position:relative;padding:24px 0 0;overflow:hidden}.hero-frame{position:relative;margin:0 24px;height:896px;border-radius:var(--radius);overflow:hidden;isolation:isolate}.hero-bg{position:absolute;inset:0;background-image:url(/assets/polished-home/hero-background.webp);background-size:cover;background-position:center center;transform:scaleX(-1);z-index:1}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff1a,#ffffff0d 40%,#ffffff2e);backdrop-filter:blur(2px) saturate(.95);-webkit-backdrop-filter:blur(2px) saturate(.95)}.hero-fade-bottom{position:absolute;left:0;right:0;bottom:-2px;height:200px;background:linear-gradient(to bottom,rgba(246,246,244,0) 0%,var(--bg) 80%);z-index:5;pointer-events:none}.hero-content{position:absolute;inset:0;z-index:4}.hero-text{position:absolute;left:118px;top:217px;max-width:705px;z-index:5}@media(max-width:1440px){.hero-text{left:8.2vw;top:217px}}@media(max-width:900px){.hero-text{left:32px;top:150px;max-width:calc(100% - 64px)}}@media(max-width:600px){.hero-text{left:20px;right:20px;top:120px;max-width:none}}.hero-title{font-family:var(--font-display);font-weight:400;font-size:clamp(48px,6vw,80px);line-height:.98;letter-spacing:-.015em;color:var(--fg-strong);margin:0 0 24px;text-wrap:balance}.hero-sub{font-family:var(--font-text);font-size:22px;line-height:1.4;color:var(--fg-muted);max-width:540px;margin:0 0 54px;text-wrap:pretty}.btn-primary{position:relative;display:inline-flex;align-items:center;height:54px;padding:0 5px 0 26px;background:#fff;color:var(--fg-strong);border:none;border-radius:9px;font-family:var(--font-text);font-weight:500;font-size:14px;letter-spacing:.02em;min-width:250px;overflow:hidden;transition:box-shadow .3s var(--ease-out);cursor:pointer;box-shadow:0 1px 2px #00000014,0 4px 16px #0000000f}.btn-primary:hover{box-shadow:0 2px 4px #0000001a,0 10px 28px #0000001f}.btn-primary-arrow-bg{position:absolute;top:5px;bottom:5px;right:5px;width:44px;background:var(--bg-beige);border-radius:5px;z-index:1}.btn-primary.solid .btn-primary-arrow-bg,.btn-footer .btn-primary-arrow-bg{background:var(--bg)}.btn-primary-pill{position:absolute;inset:5px;background:var(--bg-beige);border-radius:5px;z-index:1;opacity:0;transition:opacity .25s var(--ease-out)}.btn-primary:hover .btn-primary-pill{opacity:1}.btn-primary-label{position:relative;z-index:2;flex:1;text-align:left;white-space:nowrap}.btn-primary .btn-arrow{position:relative;z-index:2;width:44px;height:44px;display:grid;place-items:center;color:var(--fg-strong);margin-left:18px}.btn-primary .btn-arrow svg{width:12px;height:12px}.btn-primary.solid{background:var(--fg-strong);color:#fff;box-shadow:0 4px 14px #0000002e}.btn-primary.solid:hover{background:#000}.btn-primary.solid .btn-primary-pill{background:var(--bg)}.card-stack{position:absolute;top:415px;right:0;width:787px;height:405px;z-index:3;pointer-events:none}@media(max-width:1100px){.card-stack{transform:scale(.78);transform-origin:top right}}.float-card{position:absolute;left:var(--x, 0);top:var(--y, 0);background:#fff;border-radius:var(--radius);font-family:var(--font-text);color:var(--fg-strong);opacity:0;will-change:transform,opacity;animation-fill-mode:both}.card-big{z-index:1}.card-tasks{z-index:2}.card-chart{z-index:3}.card-totalwins{z-index:6}.card-wins{z-index:4}.card-workload{z-index:5}@keyframes stack-totalwins{0%{opacity:0;transform:translate(140px,-260px) rotate(18deg)}to{opacity:1;transform:translate(-302px,41px) rotate(-7deg)}}@keyframes fan-totalwins{0%{transform:translate(-302px,41px) rotate(-7deg)}to{transform:translate(0) rotate(0)}}@keyframes stack-tasks{0%{opacity:0;transform:translate(-380px,240px) rotate(-14deg)}to{opacity:1;transform:translate(-32px,-193px) rotate(5deg)}}@keyframes fan-tasks{0%{transform:translate(-32px,-193px) rotate(5deg)}to{transform:translate(0) rotate(0)}}@keyframes stack-chart{0%{opacity:0;transform:translate(-420px,60px) rotate(-12deg)}to{opacity:1;transform:translate(194px,-139px) rotate(-4deg)}}@keyframes fan-chart{0%{transform:translate(194px,-139px) rotate(-4deg)}to{transform:translate(0) rotate(0)}}@keyframes stack-big{0%{opacity:0;transform:translateY(-340px) rotate(6deg)}to{opacity:1;transform:translate(0) rotate(1deg)}}@keyframes fan-big{0%{transform:translate(0) rotate(1deg)}to{transform:translate(0) rotate(0)}}@keyframes stack-wins{0%{opacity:0;transform:translate(380px,160px) rotate(16deg)}to{opacity:1;transform:translate(-419px,-71px) rotate(-3deg)}}@keyframes fan-wins{0%{transform:translate(-419px,-71px) rotate(-3deg)}to{transform:translate(0) rotate(0)}}@keyframes stack-workload{0%{opacity:0;transform:translate(360px,320px) rotate(12deg)}to{opacity:1;transform:translate(-295px,-163px) rotate(6deg)}}@keyframes fan-workload{0%{transform:translate(-295px,-163px) rotate(6deg)}to{transform:translate(0) rotate(0)}}.card-big{animation:stack-big .7s cubic-bezier(.2,.7,.2,1) .3s both,fan-big .85s cubic-bezier(.34,1.36,.34,1) 1.9s forwards}.card-tasks{animation:stack-tasks .7s cubic-bezier(.2,.7,.2,1) .45s both,fan-tasks .85s cubic-bezier(.34,1.36,.34,1) 1.9s forwards}.card-chart{animation:stack-chart .7s cubic-bezier(.2,.7,.2,1) .6s both,fan-chart .85s cubic-bezier(.34,1.36,.34,1) 1.9s forwards}.card-wins{animation:stack-wins .7s cubic-bezier(.2,.7,.2,1) .75s both,fan-wins .85s cubic-bezier(.34,1.36,.34,1) 1.9s forwards}.card-workload{animation:stack-workload .7s cubic-bezier(.2,.7,.2,1) .9s both,fan-workload .85s cubic-bezier(.34,1.36,.34,1) 1.9s forwards}.card-totalwins{animation:stack-totalwins .7s cubic-bezier(.2,.7,.2,1) 1.05s both,fan-totalwins .85s cubic-bezier(.34,1.36,.34,1) 1.9s forwards}.card-totalwins{--x: 496px;--y: 0px;width:175px;height:69px;border:2px solid #fff;border-radius:4px;background:#fafafa;padding:14px 18px;box-shadow:-1px 3px 6px #0000001a,-6px 24px 15px #0000000d,-11px 43px 18px #00000003;--start-tx: 80px;--start-ty: -120px;--start-r: 8deg}.tw-label{font-size:11px;color:var(--fg-faded);margin-bottom:6px}.tw-row{display:flex;align-items:flex-end;gap:8px}.tw-num{font-size:22px;line-height:1;letter-spacing:.01em}.tw-delta{font-weight:500;font-size:13px;letter-spacing:.02em;color:var(--accent);display:inline-flex;align-items:center;gap:4px}.tw-delta:before{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid var(--accent)}.card-tasks{--x: 226px;--y: 234px;width:357px;height:151px;padding:10px 12px;box-shadow:0 8px 24px #0000000f,0 2px 6px #0000000a;--start-tx: -160px;--start-ty: 180px;--start-r: -6deg}.tt-h{font-size:9px;font-weight:500;color:var(--fg-strong);margin:0 0 6px}.tt-filter-row{display:flex;align-items:center;gap:14px;padding:4px 0 7px;border-bottom:.6px solid rgba(0,0,0,.08);margin-bottom:8px;font-size:8px}.tt-filter-row .tt-f{display:inline-flex;align-items:center;gap:4px;color:var(--fg-strong)}.tt-filter-row .tt-active{color:var(--accent);border-bottom:1.2px solid var(--accent);padding-bottom:4px;margin-bottom:-4px}.tt-badge{font-size:6px;padding:2px 4px;background:#2b5ce61a;color:var(--accent);border-radius:99px;line-height:1}.tt-task{display:flex;align-items:center;justify-content:space-between;padding:3px 5px;font-size:8px;color:var(--fg-strong);border-radius:2px}.tt-task+.tt-task{margin-top:2px}.tt-task:nth-child(2n){background:#f7f7f8}.tt-task .ck{width:9px;height:9px;border:.6px solid rgba(0,0,0,.3);border-radius:50%;margin-right:7px;flex-shrink:0}.tt-task.done .ck{background:var(--accent);border-color:var(--accent)}.tt-task .lbl{flex:1}.tt-task .pill{font-size:6.5px;padding:2px 5px;background:#10101014;border-radius:2px;color:var(--fg-strong)}.card-chart{--x: 0px;--y: 180px;width:260px;height:141px;background:#f9f9fa;padding:10px;box-shadow:0 6px 18px #0000000d;--start-tx: -260px;--start-ty: 100px;--start-r: -10deg}.cc-head{display:flex;align-items:center;gap:12px;font-size:6px;flex-wrap:wrap;margin-bottom:8px}.cc-head .lbl{font-weight:700;color:#000;font-size:6.5px}.cc-head .sep{color:#0003}.cc-head .tag{display:inline-flex;align-items:center;gap:4px}.cc-head .tag:before{content:"";width:6px;height:6px;background:var(--fg-strong);border-radius:50%}.cc-head .tag.ghost:before{background:var(--fg-soft)}.cc-svg{width:100%;height:100px}.card-big{--x: 194px;--y: 41px;width:409px;height:212px;background:#ffffff80;padding:10px;border-radius:4px;box-shadow:-4px 11px 26px #0000001a,-14px 45px 46px #00000017,-32px 99px 63px #0000000d,-57px 177px 74px #00000003;--start-tx: 0;--start-ty: -240px;--start-r: 4deg}.card-big-inner{position:relative;background:#fff;border-radius:4px;width:100%;height:100%;overflow:hidden}.dome-wrap{position:absolute;inset:0;overflow:hidden;border-radius:4px}.dome-ring{position:absolute;left:50%;bottom:-240px;width:476px;height:476px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,#fff,#a6c3ea 51%,#0c5099 99%)}.dome-ring:nth-child(n+2){display:none}.dome-points{position:absolute;inset:0;pointer-events:none;z-index:2}.dome-point{position:absolute;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:8px;color:var(--accent);letter-spacing:-.01em}.dome-point:after{content:"";position:absolute;left:50%;top:100%;width:.5px;background:#0c50998c;transform:translate(-50%)}.dome-point.p1{left:16%;top:50px}.dome-point.p2{left:36%;top:18px}.dome-point.p3{left:58%;top:18px}.dome-point.p4{left:79%;top:50px}.dome-point.p1:after{height:96px}.dome-point.p2:after{height:122px}.dome-point.p3:after{height:122px}.dome-point.p4:after{height:96px}.card-wins{--x: 613px;--y: 112px;width:217px;height:125px;background:#fff;padding:12px 14px;box-shadow:0 8px 24px #0000000f;--start-tx: 220px;--start-ty: 50px;--start-r: 8deg}.wc-h{font-size:10px;font-weight:500;color:var(--fg-strong);margin-bottom:12px}.wc-rows{display:flex;flex-direction:column;gap:6px}.wc-row{display:flex;align-items:center;gap:8px;font-size:8.5px;color:var(--fg-strong)}.wc-row .name{width:56px}.wc-row .bar{flex:1;height:8px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--accent-soft))}.wc-row .val{font-weight:500;font-size:8px;color:var(--fg)}.card-workload{--x: 489px;--y: 204px;width:193px;height:135px;background:#fafafa;padding:10px 8px 8px;box-shadow:0 6px 18px #0000000d;--start-tx: 280px;--start-ty: 220px;--start-r: -6deg}.pw-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pw-head .lbl{font-size:8px;font-weight:500;color:var(--fg-strong)}.pw-head .pick{font-size:7px;padding:3px 7px;background:#fff;border-radius:99px;color:var(--fg-strong)}.pw-avatars{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;align-items:end}.pw-col{display:flex;flex-direction:column;align-items:center;gap:2px}.pw-bubbles{display:flex;flex-direction:column;align-items:center;gap:2px;position:relative}.pw-bubble{width:16px;height:16px;border-radius:50%;background:#060606;color:#fff;font-size:6px;font-weight:500;display:grid;place-items:center;letter-spacing:0}.pw-bubble.outline{background:transparent;border:.5px solid rgba(6,6,6,.6);color:var(--fg-strong)}.pw-name{font-size:7px;color:var(--fg-faded);font-family:var(--font-text);text-align:center;margin-top:4px;white-space:nowrap}.integrations{padding:48px 0 32px;text-align:center}.integrations h3{font-family:var(--font-text);font-weight:400;font-size:20px;letter-spacing:-.02em;color:var(--fg-strong);margin:0 0 28px}.marquee{width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%);filter:grayscale(1);opacity:.75}.marquee-track{display:flex;width:max-content;animation:marquee-scroll 45s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-set{display:flex;align-items:center;gap:72px;padding:8px 36px;flex-shrink:0}.ilogo{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-text);font-weight:500;font-size:18px;color:var(--fg-strong);white-space:nowrap;opacity:.85}.ilogo svg{flex-shrink:0}.ilogo-label{letter-spacing:-.01em}@keyframes marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}.section{padding:84px var(--gutter);border:.75px solid var(--border);background:var(--bg)}.section-eyebrow{font-family:var(--font-display);font-size:15px;color:var(--fg);margin:0 0 14px;text-align:center}.section-title{font-family:var(--font-display);font-weight:400;font-size:48px;line-height:1.1;color:var(--fg-strong);margin:0;text-wrap:balance}.section-sub{font-family:var(--font-text);font-size:18px;line-height:1.4;color:var(--fg-muted);text-wrap:pretty}.unlock{display:grid;grid-template-columns:1fr 1fr;gap:132px;max-width:1296px;margin:0 auto;align-items:start}.unlock-left h2{font-family:var(--font-display);font-weight:400;font-size:48px;line-height:1.1;color:var(--fg-strong);max-width:524px;margin:0 0 50px;text-wrap:balance}.unlock-right p{font-family:var(--font-text);font-size:18px;line-height:1.4;color:var(--fg-muted);margin:9px 0 50px;max-width:512px;text-wrap:pretty}.accordion{border-top:.75px solid var(--border)}.acc-item{border-bottom:.75px solid var(--border);padding:24px 0;cursor:pointer}.acc-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.acc-row .title{font-family:var(--font-text);font-size:24px;line-height:1;letter-spacing:-.018em;color:var(--fg)}.acc-row .num{font-family:var(--font-text);font-size:21px;line-height:1;color:var(--fg);opacity:.4;font-variant-numeric:tabular-nums}.acc-body{max-height:0;overflow:hidden;transition:max-height .4s var(--ease-out)}.acc-item.open .acc-body{max-height:200px}.acc-body p{font-family:var(--font-text);font-size:15px;line-height:1.4;color:var(--fg-faded);margin:24px 0 0;max-width:530px}.acc-item:hover .title{color:var(--fg-strong)}.unlock-picture{position:relative;width:100%;aspect-ratio:640 / 452;border-radius:4px;overflow:hidden;border:.75px solid var(--border);display:flex;align-items:center;justify-content:center;padding:32px;isolation:isolate}.unlock-picture:before{content:"";position:absolute;inset:-40px;background:url(/assets/polished-home/overview-background.webp) center / cover no-repeat;transform:scaleX(-1);filter:blur(28px) saturate(1.1);opacity:.85;z-index:0}.unlock-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#f6f6f459,#f6f6f440);z-index:0}.pic{position:relative;z-index:1;width:100%;max-width:420px;display:flex;flex-direction:column;justify-content:center;background:#fff;border-radius:10px;padding:18px 20px;box-shadow:0 20px 50px #0000001a,0 2px 4px #0000000a;opacity:0;transform:translateY(10px) scale(.98);transition:opacity .45s var(--ease-out),transform .55s var(--ease-out);pointer-events:none;grid-area:1 / 1}.pic.pic-active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.unlock-picture{display:grid;place-items:center}.pic-card{background:transparent;padding:0;box-shadow:none}.pic-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--border-soft)}.pic-head .lbl{font-family:var(--font-display);font-weight:500;font-size:22px;color:var(--fg-strong);letter-spacing:-.01em}.pic-head .delta.up{font-size:13px;font-weight:500;color:var(--green-light);display:inline-flex;align-items:center;gap:4px}.pic-row{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--border-soft);font-size:14px}.pic-row:last-child{border-bottom:none}.pic-row .info .t{font-weight:500;color:#000;letter-spacing:-.01em;font-size:15px}.pic-row .info .s{font-size:11px;color:var(--fg-faded);margin-top:3px}.pic-row .val{font-weight:500;font-size:18px;color:var(--fg-strong);font-family:var(--font-display)}.gauge{position:relative;text-align:center;margin-bottom:24px}.gauge svg{display:block;margin:0 auto}.gauge-num{font-family:var(--font-display);font-weight:400;font-size:44px;color:var(--fg-strong);line-height:1;position:absolute;left:50%;bottom:18px;transform:translate(-50%)}.gauge-sub{font-size:13px;color:var(--fg-faded);position:absolute;left:50%;bottom:0;transform:translate(-50%)}.score-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.score-card{background:#fff;border:.6px solid var(--border-soft);border-radius:8px;padding:12px 14px;box-shadow:0 4px 10px #00000008}.score-bar{height:3px;border-radius:2px;margin-bottom:10px}.score-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.score-name{color:var(--fg-strong)}.score-val{font-weight:500;font-family:var(--font-display)}.kb-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:28px}.pic .kb-num{font-family:var(--font-display);font-weight:400;font-size:36px;color:var(--fg-strong);letter-spacing:-.02em;line-height:1}.kb-unit{font-size:14px;color:var(--fg-faded);margin-right:auto}.kb-pill{background:var(--accent-soft);color:var(--accent);font-weight:500;font-size:13px;padding:6px 14px;border-radius:999px}.kb-bars{display:flex;flex-direction:column;gap:14px}.kb-bar-row{display:grid;grid-template-columns:120px 1fr 40px;align-items:center;gap:12px;font-size:13px}.kb-bar-name{color:var(--fg-strong)}.kb-bar-val{color:var(--fg-strong);font-weight:500;text-align:right}.kb-bar-track{height:6px;border-radius:3px;background:var(--border-soft);overflow:hidden;grid-column:1 / -1;margin-top:2px}.kb-bar-fill{height:100%;background:linear-gradient(90deg,#0f3a73,var(--accent));border-radius:3px}.kb-bar-row{display:flex;flex-direction:column;align-items:stretch;gap:4px;position:relative}.kb-bar-name{font-size:13px}.kb-bar-val{position:absolute;right:0;top:0;text-align:right}.chart-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.chart-title{font-family:var(--font-display);font-weight:500;font-size:22px;color:var(--fg-strong);letter-spacing:-.01em}.chart-pill{background:var(--green-tile);color:var(--green);font-weight:500;font-size:13px;padding:6px 14px;border-radius:999px}.chart-legend{display:flex;gap:28px;padding:12px 0;border-top:1px solid var(--border-soft);font-size:14px}.legend-item{display:inline-flex;align-items:center;gap:8px;color:var(--fg-strong)}.legend-swatch{width:12px;height:12px;border-radius:3px}.legend-swatch.yellow{background:#f1bf28}.legend-swatch.dark{background:#352e2a}.chart-area{position:relative}.chart-x{display:flex;justify-content:space-between;font-size:13px;color:var(--fg-strong);margin-top:4px}.qs-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--border-soft);margin-bottom:4px}.qs-num{font-family:var(--font-display);font-weight:400;font-size:56px;color:var(--fg-strong);line-height:1;letter-spacing:-.02em}.qs-sub{font-size:18px;color:var(--fg-strong);font-weight:500;margin-top:4px}.qs-pill{background:var(--green-tile);color:var(--green);font-weight:500;font-size:18px;padding:10px 24px;border-radius:999px}.qs-rows{display:flex;flex-direction:column}.qs-row{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border-soft);font-size:16px;color:var(--fg-strong)}.qs-row:last-child{border-bottom:none}.qs-val{font-weight:500;font-family:var(--font-display)}.features-section{padding:84px var(--gutter);border:1px solid var(--border);background:var(--bg)}.features-head{text-align:center;margin-bottom:36px}.features-head .eyebrow{margin-bottom:14px}.features-head h2{font-family:var(--font-display);font-weight:400;font-size:48px;line-height:1.1;color:var(--fg-strong);margin:0 0 36px;text-wrap:balance}.features-head .sub{font-family:var(--font-text);font-size:18px;line-height:1.4;color:var(--fg-muted);max-width:380px;margin:0 auto}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1258px;margin:0 auto}.tiles .row-wide{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.tiles .row-double{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:24px}.tile{position:relative;border-radius:5px;background:linear-gradient(180deg,#e8e4dd,#f6f6f4 48%,#fffdf9 84%);overflow:hidden;min-height:540px;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.tile:hover{transform:translateY(-4px);box-shadow:0 30px 60px #00000014}.tile-bottom{min-height:245px}.tile-mid{min-height:542px}.tile-art{position:absolute;inset:0;pointer-events:none}.tile-foot{position:absolute;left:32px;right:32px;bottom:32px}.tile-foot .t{font-family:var(--font-text);font-weight:500;font-size:15px;color:#000;margin:0 0 11px}.tile-foot .d{font-family:var(--font-text);font-size:15px;line-height:1.4;color:var(--fg-faded);margin:0;max-width:480px}.tile-sow .tile-art .ghost{position:absolute;left:54%;top:26%;width:36%;aspect-ratio:217/190;border-radius:4px;background:#f5f2ed;padding:22px;color:#88847f;display:flex;flex-direction:column;gap:8px}.tile-sow .tile-art .ghost .small{font-size:11px}.tile-sow .tile-art .ghost .med{font-family:var(--font-display);font-weight:500;font-size:21px;line-height:1}.tile-sow .tile-art .ghost .big{font-family:var(--font-display);font-size:38px;line-height:1;margin-top:auto}.tile-sow .tile-art .real{position:absolute;left:11%;top:24%;width:40%;aspect-ratio:244/215;background:#fff;border-radius:4px;padding:22px;display:flex;flex-direction:column;gap:8px;box-shadow:8px 6px 24px #0000001a,25px 18px 30px #00000017,60px 44px 40px #0000000d;color:var(--fg)}.tile-sow .tile-art .real .small{font-size:13px}.tile-sow .tile-art .real .med{font-family:var(--font-display);font-weight:500;font-size:22px;line-height:1}.tile-sow .tile-art .real .big{font-family:var(--font-display);font-size:44px;line-height:1;margin-top:auto;color:var(--fg)}.tile-search{position:relative;overflow:hidden;background:#fafafa;aspect-ratio:617 / 542;min-height:0}.tile-search .tile-art-img{display:block;position:absolute;inset:0;background-image:url(/assets/polished-home/search-background.webp);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.tile-search:after{content:none}.tile-search .search-card{position:absolute;left:18.28%;top:36.07%;width:63.6%;background:#fff;border-radius:4px;padding:14px;display:flex;flex-direction:column;gap:18px;z-index:2}.tile-search .tile-foot{z-index:2}.search-input{display:flex;align-items:center;gap:9px;padding:9px 14px;background:var(--bg);border:.6px solid var(--border-muted);border-radius:5px;font-size:14px;color:var(--fg-soft)}.search-input:before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1a6 6 0 1 0 3.74 10.7l3.78 3.79 1.41-1.42-3.78-3.78A6 6 0 0 0 7 1zm0 2a4 4 0 1 1 0 8 4 4 0 0 1 0-8z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1a6 6 0 1 0 3.74 10.7l3.78 3.79 1.41-1.42-3.78-3.78A6 6 0 0 0 7 1zm0 2a4 4 0 1 1 0 8 4 4 0 0 1 0-8z'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.6}.chip-row{display:flex;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1;border-radius:99px;white-space:nowrap}.chip:before{content:"✓";font-size:9px}.chip.blue{background:var(--accent-soft);color:var(--accent);border:.6px solid var(--accent-edge)}.chip.gold{background:var(--gold-soft);color:var(--gold);border:.6px solid var(--gold-edge)}.chip.green{background:var(--green-soft);color:var(--green);border:.6px solid var(--green-edge)}.tile-automate{padding:32px;display:flex;flex-direction:column}.tile-automate .label{font-family:var(--font-text);font-size:11px;font-weight:500;color:var(--green-light);letter-spacing:.06em;margin:0 0 24px;display:inline-flex;align-items:center;gap:6px}.tile-automate .label:before{content:"";width:5px;height:5px;background:var(--green-light);border-radius:50%}.automate-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:auto}.auto-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;font-size:11px;font-weight:500;background:#fff;border:.6px solid var(--border-soft);border-radius:5px;white-space:nowrap;transition:transform .2s var(--ease-out)}.auto-pill .ck-ok{width:10px;height:10px;flex-shrink:0;display:grid;place-items:center;color:var(--green);font-size:9px}.auto-pill .ck-circle{width:9px;height:9px;flex-shrink:0;border:1.2px solid var(--fg-faded);border-top-color:transparent;border-radius:50%}.tile-automate:hover .auto-pill{transform:translate(2px)}.tile-kb{position:relative;overflow:hidden;isolation:isolate;background:#fafafa;padding:32px;display:flex;flex-direction:column;aspect-ratio:404 / 542;min-height:0}.tile-kb:before{content:"";position:absolute;inset:0;background-image:url(/assets/polished-home/knowledge-background.webp);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.tile-kb>*{position:relative;z-index:1}.kb-card{background:#fff;border-radius:4px;padding:16px;margin-bottom:auto;max-width:360px;align-self:flex-start;margin-top:28px}.kb-card .h{font-size:11px;font-weight:500;color:var(--fg-strong);margin:0 0 8px}.kb-num-row{display:flex;align-items:baseline;gap:6px;justify-content:space-between;margin-bottom:12px}.kb-num{font-family:var(--font-display);font-size:32px;line-height:1;color:#000;letter-spacing:-.02em}.kb-num small{font-family:var(--font-text);font-size:10px;color:var(--fg-faded);font-weight:400;margin-left:4px}.kb-delta{font-size:10px;font-weight:500;color:var(--green-light)}.kb-chips{display:flex;flex-wrap:wrap;gap:6px}.kb-chip{font-size:10px;padding:3px 8px;background:#f6f6f4;border:.5px solid var(--border-soft);border-radius:4px;color:var(--fg-strong)}.kb-divider{height:1px;background:var(--border-soft);margin:14px 0}.kb-bottom-row{display:flex;align-items:center;justify-content:space-between;font-size:11px}.kb-bottom-row .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block;margin-right:6px;vertical-align:middle}.tile-integrate{padding:32px;display:flex;flex-direction:column}.tile-integrate h4{font-family:var(--font-text);font-weight:400;font-size:13px;color:var(--fg-strong);margin:14px 0 8px}.tile-integrate h4:first-child{margin-top:18px}.app-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.app-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;background:#fff;border:.5px solid var(--border-soft);border-radius:5px;font-size:11px;font-weight:500;color:var(--fg-strong);white-space:nowrap}.app-pill .ico{width:14px;height:14px;display:block;object-fit:contain;flex-shrink:0}.tile-compliant{position:relative;overflow:hidden;background:#fafafa;aspect-ratio:617 / 245;min-height:0}.tile-compliant .tile-art-img{position:absolute;inset:0;background-image:url(/assets/polished-home/compliance-background.webp);background-size:cover;background-position:center;background-repeat:no-repeat;filter:none;transform:none}.compliant-card{position:absolute;left:18px;top:40px;width:333px;background:#fff;border-radius:2px;padding:12px;display:flex;flex-direction:column;gap:8px}.cc-line{display:flex;align-items:center;gap:8px;background:#fafafa;border:.5px solid var(--border-soft);border-radius:4px;padding:8px 12px}.cc-line .clin{font-size:8px;font-weight:500;letter-spacing:.01em;padding:3px 6px;border-radius:4px;border:.5px solid;white-space:nowrap}.cc-line .clin.b{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-edge)}.cc-line .clin.n{background:var(--bg-beige);color:#5d5652;border-color:var(--border)}.cc-line .clin.g{background:var(--gold-soft);color:#977308;border-color:var(--gold-edge)}.cc-line .name{font-size:12px;font-weight:500;color:var(--fg);flex:1}.cc-line .pill-c{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;background:var(--green-tile);color:var(--green);border:.5px solid var(--border-muted);border-radius:18px;font-size:10px;font-weight:500}.cc-line .pill-c:before{content:"✓";font-size:9px}.tile-compliant .tile-foot{inset:60px 32px auto 358px}.tile-compliant .tile-foot .t{color:#fff;font-size:15px;text-shadow:0 1px 4px rgba(0,0,0,.35);font-weight:500}.tile-compliant .tile-foot .d{color:#ffffffeb;font-size:15px;text-shadow:0 1px 3px rgba(0,0,0,.3)}.tile-onboard{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:24px;padding:60px 32px 32px}.tile-onboard .left{display:flex;flex-direction:column;gap:12px;padding-top:8px}.tile-onboard .right{padding-top:8px}.tile-onboard .right h3{font-family:var(--font-text);font-weight:500;font-size:15px;margin:0 0 11px;color:#000}.tile-onboard .right p{font-family:var(--font-text);font-size:15px;line-height:1.4;color:var(--fg-faded);margin:0}.setup-row{display:flex;align-items:center;justify-content:space-between}.setup-row .l{font-weight:500;font-size:10px;color:var(--accent)}.setup-row .r{font-weight:500;font-size:10px;color:#000}.setup-bar{height:7px;border-radius:6px;background:var(--border-soft);position:relative;overflow:hidden}.setup-bar>div{position:absolute;left:0;top:0;bottom:0;width:76%;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-edge) 62%,var(--border-soft) 100%);border-radius:6px}.setup-steps{display:flex;flex-direction:column}.setup-step{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border)}.setup-step:last-child{border-bottom:none}.setup-step .lhs{display:flex;align-items:center;gap:12px}.setup-step .ck{width:18px;height:18px;border-radius:3px;border:1px solid var(--green-edge);display:grid;place-items:center;font-size:10px;color:var(--border-soft);font-weight:700}.setup-step.done .ck{background:var(--accent);border-color:var(--accent);color:var(--border-soft)}.setup-step .lbl{font-size:12px;font-weight:500;color:var(--fg-muted)}.setup-step .stp{font-size:10px;font-weight:500;color:var(--fg-faded)}.story{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.story-img{height:894px;background-image:url(/assets/polished-home/customer-background.webp);background-size:cover;background-position:center;position:relative;overflow:hidden}.story-img-tag{position:absolute;left:67px;top:98px;width:110px;height:80px;background:#fff;border-radius:4px;display:grid;place-items:center;font-family:var(--font-display);font-weight:500;font-size:30px;color:#1a2b66;letter-spacing:-.02em}.story-content{padding:99px 85px;display:flex;flex-direction:column;gap:36px;background:var(--bg)}.story-content .eyebrow{font-size:13px;color:var(--fg);margin:0}.story-content h2{font-family:var(--font-display);font-weight:400;font-size:48px;line-height:1;letter-spacing:-.01em;color:var(--fg-strong);margin:0;text-wrap:balance}.story-content p{font-size:18px;line-height:1.4;color:var(--fg-muted);margin:0;text-wrap:pretty}.story-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.story-metric{height:280px;border-radius:4px;border:.5px solid rgba(30,30,30,.16);background:linear-gradient(180deg,var(--bg-beige) 31%,var(--bg) 59%,var(--bg-cream) 84%);padding:24px;display:flex;flex-direction:column;justify-content:space-between}.story-metric .l{font-family:var(--font-text);font-weight:500;font-size:24px;color:var(--fg-strong);line-height:1.4}.story-metric .v{font-family:var(--font-text);font-size:54px;line-height:1.4;color:var(--fg);font-variant-numeric:tabular-nums}.story-divider{height:.5px;background:var(--border);margin-top:12px}.story-readmore{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:var(--fg-strong);margin-top:24px;transition:gap .2s var(--ease-out)}.story-readmore:hover{gap:12px}.story-readmore:after{content:"→";font-size:14px}.security{background:var(--security-bg);color:var(--bg-beige);padding:172px var(--gutter);text-align:center}.security .eyebrow{font-family:var(--font-display);font-size:15px;color:#e8e4ddcc;margin:0 0 14px}.security h2{font-family:var(--font-display);font-weight:400;font-size:48px;line-height:1.1;color:var(--bg-beige);text-wrap:balance;max-width:560px;margin:0 auto 29px}.security p{font-family:var(--font-text);font-size:18px;line-height:1.4;color:#e8e4ddcc;max-width:560px;margin:0 auto}.badges{display:flex;align-items:flex-end;justify-content:center;gap:200px;max-width:960px;margin:0 auto}.badge{text-align:center}.badge img{width:120px;height:auto;margin:0 auto 32px;filter:drop-shadow(0 8px 20px rgba(0,0,0,.3))}.badge.soc2 img{filter:drop-shadow(0 -5px 0 rgba(29,29,29,.2)) drop-shadow(0 8px 20px rgba(0,0,0,.25))}.badge.nist .nist-shield{width:118px;height:118px;background:#2d2723;border-radius:50%;display:grid;place-items:center;margin:0 auto 32px;box-shadow:inset 0 -5px 3px #1d1d1d40}.badge.nist .nist-shield img{width:78px;margin:0}.badge .name{font-family:var(--font-display);font-weight:500;font-size:18px;color:var(--bg-beige)}.footer-cta{background:var(--footer-bg);color:var(--bg-beige);padding:84px 66px}.footer-cta .row{display:flex;align-items:center;justify-content:space-between;max-width:var(--container);margin:0 auto;gap:40px}.footer-cta h2{font-family:var(--font-display);font-weight:400;font-size:32px;line-height:1;letter-spacing:-.01em;color:var(--bg-beige);margin:0}.btn-footer{position:relative;display:inline-flex;align-items:center;height:54px;padding:0 5px 0 26px;background:#ffffff1a;color:#fff;border:none;border-radius:8px;font-family:var(--font-text);font-weight:500;font-size:14px;letter-spacing:.02em;min-width:250px;overflow:hidden;cursor:pointer;transition:background .3s var(--ease-out)}.btn-footer:hover{background:#ffffff2e}.btn-footer .btn-primary-pill{background:var(--bg)}.btn-footer:hover .btn-primary-pill{opacity:1}.btn-footer .btn-primary-label{color:inherit;transition:color .35s var(--ease-out) .1s}.btn-footer:hover .btn-primary-label{color:var(--fg-strong)}.btn-footer .btn-arrow{position:relative;z-index:2;width:44px;height:44px;border-radius:4px;display:grid;place-items:center;color:var(--fg-strong);margin-left:18px}.footer-main{background:var(--footer-bg);color:var(--bg-beige);border-top:1px solid rgba(232,228,221,.4);padding:84px 72px}.footer-grid{display:grid;grid-template-columns:auto 1fr 1fr 1fr 1fr;gap:60px;max-width:1296px;margin:0 auto}.footer-logo{width:28px;height:28px;display:grid;place-items:center;font-family:var(--font-display);font-weight:500;color:var(--bg-beige)}.footer-logo svg{width:100%;height:100%}.footer-col h4{font-family:var(--font-display);font-weight:500;font-size:11px;color:var(--bg-beige);margin:0 0 24px}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:24px}.footer-col a{font-family:var(--font-text);font-size:11px;color:#e8e4dd66;transition:color .2s}.footer-col a:hover{color:var(--bg-beige)}.footer-bottom{max-width:1296px;margin:60px auto 0;text-align:center;font-family:var(--font-text);font-size:10px;color:var(--bg-beige)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.reveal.in{opacity:1;transform:translateY(0)}.reveal.r-lg{transform:translateY(60px)}.reveal.r-lg.in{transform:translateY(0)}.reveal[data-delay="1"]{transition-delay:.08s}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}.modal-shell{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:100;padding:24px}.modal-shell.open{display:flex}.modal-backdrop{position:absolute;inset:0;background:#11111180;backdrop-filter:blur(8px);animation:fade .3s var(--ease-out)}.modal-card{position:relative;width:520px;max-width:100%;background:var(--bg);border-radius:8px;padding:48px;box-shadow:0 30px 80px #0000004d;animation:pop .4s var(--ease-spring)}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1)}}.modal-card h2{font-family:var(--font-display);font-weight:400;font-size:32px;line-height:1.1;letter-spacing:-.01em;color:var(--fg-strong);margin:0 0 8px}.modal-card .sub{font-size:15px;color:var(--fg-muted);margin:0 0 32px}.modal-close{position:absolute;top:18px;right:18px;width:32px;height:32px;border-radius:50%;background:#0000000f;border:none;display:grid;place-items:center;font-size:18px;color:var(--fg-strong);cursor:pointer}.modal-close:hover{background:#0000001a}.field{margin-bottom:16px}.field label{display:block;font-size:12px;font-weight:500;color:var(--fg);margin-bottom:6px;letter-spacing:.01em}.field input,.field textarea,.field select{width:100%;padding:12px 14px;background:#fff;border:1px solid var(--border);border-radius:6px;font-family:var(--font-text);font-size:14px;color:var(--fg-strong);transition:border-color .15s,box-shadow .15s}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0c50991f}.field textarea{min-height:80px;resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-card .btn-primary{width:100%;margin-top:8px}.success-state{text-align:center;padding:24px 0}.success-state .check{width:56px;height:56px;background:var(--accent);color:#fff;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;font-size:30px}.success-state h3{font-family:var(--font-display);font-weight:400;font-size:28px;color:var(--fg-strong);margin:0 0 8px}.success-state p{color:var(--fg-muted);margin:0}.tweaks-toggle-fab{position:fixed;bottom:24px;right:24px;z-index:90;width:48px;height:48px;background:var(--fg-strong);color:#fff;border:none;border-radius:50%;display:none;align-items:center;justify-content:center;box-shadow:0 8px 24px #0003;cursor:pointer}.tweaks-toggle-fab.show{display:grid;place-items:center}.tweaks-toggle-fab svg{width:20px;height:20px}.tweaks-panel{position:fixed;bottom:24px;right:24px;z-index:91;width:320px;background:#fff;border-radius:12px;box-shadow:0 24px 64px #0003,0 4px 12px #0000000f;border:1px solid rgba(0,0,0,.06);display:none;animation:pop .3s var(--ease-out);overflow:hidden}.tweaks-panel.open{display:block}.tweaks-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-soft)}.tweaks-head h3{font-family:var(--font-display);font-weight:500;font-size:13px;letter-spacing:.04em;color:var(--fg-strong);margin:0;text-transform:uppercase}.tweaks-close{width:24px;height:24px;background:transparent;border:none;cursor:pointer;font-size:18px;color:var(--fg-muted)}.tweaks-body{padding:16px 20px 20px}.tweak-group+.tweak-group{margin-top:18px;padding-top:18px;border-top:1px solid var(--border-soft)}.tweak-group h4{font-family:var(--font-text);font-weight:500;font-size:11px;color:var(--fg-muted);margin:0 0 10px;letter-spacing:.04em;text-transform:uppercase}.swatch-row{display:flex;gap:8px}.swatch{width:32px;height:32px;border-radius:6px;cursor:pointer;border:2px solid transparent;transition:transform .15s var(--ease-out);position:relative}.swatch:hover{transform:scale(1.08)}.swatch.active{border-color:var(--fg-strong)}.swatch.active:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.seg-control{display:flex;background:var(--border-soft);border-radius:6px;padding:3px}.seg-control button{flex:1;padding:6px 10px;background:transparent;border:none;font-family:var(--font-text);font-size:12px;color:var(--fg-muted);border-radius:4px;cursor:pointer}.seg-control button.active{background:#fff;color:var(--fg-strong);box-shadow:0 1px 2px #00000014}body.footer-light .footer-cta,body.footer-light .footer-main{background:var(--bg-beige);color:var(--fg)}body.footer-light .footer-main{border-top-color:#352e2a33}body.footer-light .footer-cta h2{color:var(--fg-strong)}body.footer-light .btn-footer{background:var(--fg-strong);color:#fff}body.footer-light .btn-footer:hover{background:#000}body.footer-light .footer-col h4{color:var(--fg-strong)}body.footer-light .footer-col a{color:#352e2a99}body.footer-light .footer-col a:hover{color:var(--fg-strong)}body.footer-light .footer-bottom{color:var(--fg)}body.footer-light .footer-logo{color:var(--fg-strong)}body.hero-stacked .hero-frame{height:1140px}body.hero-stacked .hero-content{padding-top:140px;text-align:center;max-width:920px}body.hero-stacked .hero-text{margin:0 auto}body.hero-stacked .hero-sub{margin-left:auto;margin-right:auto}body.hero-stacked .btn-primary{margin:0 auto;display:flex}body.hero-stacked .card-stack{top:580px;left:50%;transform:translate(-50%);right:auto}.faq{padding:84px var(--gutter);background:var(--bg);border-top:.75px solid var(--border);border-bottom:.75px solid var(--border)}.faq-inner{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:550fr 643fr;gap:103px;align-items:start}.faq-left .eyebrow-line{font-family:var(--font-text);font-size:12px;line-height:1.4;color:var(--fg);margin:0 0 12px}.faq-left h2{font-family:var(--font-display);font-weight:400;font-size:48px;line-height:1;letter-spacing:-.01em;color:var(--fg-strong);margin:0 0 18px;text-wrap:balance}.faq-left p{font-family:var(--font-text);font-size:18px;line-height:1.4;color:var(--fg-muted);margin:0;max-width:550px;text-wrap:pretty}.faq-list{border-top:.805px solid var(--border)}.faq-item{border-bottom:.805px solid var(--border)}.faq-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;font-family:var(--font-text);font-size:20px;line-height:25.745px;letter-spacing:-.024em;color:var(--fg)}.faq-summary::-webkit-details-marker{display:none}.faq-summary::marker{content:""}.faq-icon{width:24px;height:24px;flex-shrink:0;position:relative;color:var(--fg-faded)}.faq-icon:before,.faq-icon:after{content:"";position:absolute;background:currentColor;border-radius:1px;top:50%;left:50%}.faq-icon:before{width:12px;height:1.5px;transform:translate(-50%,-50%)}.faq-icon:after{width:1.5px;height:12px;transform:translate(-50%,-50%);transition:transform .25s var(--ease-out)}.faq-item[open] .faq-icon:after{transform:translate(-50%,-50%) scaleY(0)}.faq-answer{font-family:var(--font-text);font-size:16px;line-height:1.5;color:var(--fg-muted);padding:0 32px 28px 0;margin:0;max-width:600px;text-wrap:pretty}.articles{padding:84px var(--gutter);background:var(--bg);border-top:.75px solid var(--border)}.articles-inner{max-width:var(--container);margin:0 auto}.articles-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin:0 0 48px;flex-wrap:wrap}.articles-head .eyebrow-line{font-family:var(--font-display);font-size:15px;color:var(--fg);margin:0 0 14px}.articles-head h2{font-family:var(--font-display);font-weight:400;font-size:48px;line-height:1.05;letter-spacing:-.015em;color:var(--fg-strong);margin:0;max-width:720px;text-wrap:balance}.articles-head .actions{display:flex;align-items:center;gap:8px;font-family:var(--font-text);font-weight:500;font-size:14px;color:var(--fg-strong)}.articles-head .actions a{display:inline-flex;align-items:center;gap:6px;padding:12px 16px;border:.75px solid var(--border);border-radius:6px;background:transparent;transition:background .2s var(--ease-out),border-color .2s var(--ease-out)}.articles-head .actions a:hover{background:var(--bg-cream);border-color:var(--border-muted)}.article-list{display:flex;flex-direction:column}.article-row{display:grid;grid-template-columns:minmax(280px,380px) 1fr auto;align-items:flex-start;gap:32px;padding:28px 0;border-top:.75px solid var(--border);text-decoration:none;color:inherit;cursor:pointer;transition:opacity .2s var(--ease-out)}.article-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.article-row:last-child{border-bottom:.75px solid var(--border)}.article-row:hover{border-top-color:var(--fg-soft)}.article-row:hover+.article-row{border-top-color:var(--fg-soft)}.article-row .lead{display:flex;align-items:flex-start;gap:14px;min-width:0}.article-row .thumb{flex-shrink:0;width:36px;height:36px;border-radius:3px;overflow:hidden;background:#d9d9d9;background-size:cover;background-position:center}.article-row .lead-title{font-family:var(--font-display);font-weight:400;font-size:20px;line-height:1.2;letter-spacing:-.02em;color:var(--fg-strong);margin:0;text-wrap:pretty}.article-row .meta{min-width:0;display:flex;flex-direction:column;gap:12px;padding-top:2px}.article-row .meta .sub{font-family:var(--font-text);font-size:15px;line-height:1.4;color:var(--fg);margin:0}.article-row .meta .date{font-family:var(--font-display);font-weight:500;font-size:11px;line-height:1;color:var(--fg-faded);margin:0}.article-row .tags{display:flex;flex-direction:column;gap:4px;align-items:flex-end;padding-top:2px}.article-tag{display:inline-flex;align-items:center;justify-content:center;min-width:93px;padding:2px 6px;border:.75px solid var(--border);border-radius:2px;font-family:var(--font-text);font-size:12px;line-height:17px;letter-spacing:-.005em;color:var(--fg-faded);white-space:nowrap}@media(min-width:1600px){:root{--container: 1488px;--gutter: 96px}.hero-text{left:max(118px,calc((100vw - 1488px)/2 + 24px))}.features-head h2,.section-title,.unlock-left h2{font-size:56px}}@media(max-width:1280px){:root{--gutter: 56px;--container: 1168px}.hero-frame{height:820px}.hero-title{font-size:64px}.features-head h2,.section-title,.unlock-left h2{font-size:44px}.unlock{gap:80px}.card-stack{transform:scale(.86);transform-origin:top right}.articles{padding-left:56px;padding-right:56px}.article-row{grid-template-columns:minmax(240px,340px) 1fr auto;gap:24px}}@media(max-width:1100px){:root{--gutter: 40px}.hero-content{padding-top:160px;padding-left:40px;padding-right:40px}.hero-title{font-size:56px}.card-stack{right:20px;transform:scale(.78);transform-origin:top right}.unlock{grid-template-columns:1fr;gap:60px}.tiles .row-wide,.tiles .row-double,.tiles,.story{grid-template-columns:1fr}.story-img{height:480px}.story-content{padding:72px 40px}.badges{flex-direction:column;gap:64px;align-items:center}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.nav-links{display:none}.articles-head h2{font-size:36px}.article-row{grid-template-columns:1fr;gap:16px;padding:24px 0}.article-row .tags{flex-direction:row;align-items:flex-start;flex-wrap:wrap;gap:6px}.article-tag{min-width:0}}@media(max-width:720px){:root{--gutter: 20px}.hero-frame{height:auto;min-height:1100px;margin:0 8px}.hero-content{padding:130px 24px 0}.hero-title{font-size:44px}.hero-sub{font-size:17px}.card-stack{position:relative;top:auto;right:auto;left:auto;transform:scale(.55);transform-origin:top left;margin:30px 0 -180px}.section,.features-section,.footer-cta,.footer-main,.security,.articles{padding-left:24px;padding-right:24px}.security{padding-top:100px;padding-bottom:100px}.articles{padding-top:64px;padding-bottom:64px}.features-head h2,.section-title,.unlock-left h2,.story-content h2,.security h2,.articles-head h2{font-size:32px}.footer-cta .row{flex-direction:column;align-items:flex-start;gap:24px}.btn-footer,.btn-primary{width:100%}.nav-pill{padding:0 8px 0 12px}.brand{padding:0 10px;font-size:12px}.nav-cta{padding:0 8px 0 18px;font-size:13px}.nav-cta .arrow{width:28px;height:28px}.footer-grid{grid-template-columns:1fr}.tweaks-panel{width:calc(100vw - 32px);right:16px}.article-row .lead-title{font-size:18px}.articles-head{flex-direction:column;align-items:stretch;gap:16px}}@media(prefers-reduced-motion:reduce){.float-card{animation:none!important;opacity:1!important}.reveal{transition:opacity .4s,transform 0s!important}}#top .card-stack .hc-pursuit{height:100%;padding:13px 15px}#top .card-stack .hc-overline{font-size:8px;line-height:10px;color:var(--fg-faded)}#top .card-stack .hc-pursuit-heading{display:flex;align-items:center;gap:12px;margin-top:5px}#top .card-stack .hc-pursuit-name{font-size:15px;line-height:20px;font-weight:500;letter-spacing:-.02em}#top .card-stack .hc-state{font-size:7px;line-height:11px;padding:1px 5px;border-radius:3px;color:var(--accent);background:var(--accent-faded)}#top .card-stack .hc-priority{margin-top:8px;padding:6px 9px;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:3px}#top .card-stack .hc-field-label{color:var(--fg-faded);font-size:7.5px;line-height:10px}#top .card-stack .hc-priority-value{margin-top:3px;font-size:10px;line-height:13px;font-weight:500}#top .card-stack .hc-reference{margin-top:7px;padding-left:9px}#top .card-stack .hc-reference-row{display:flex;align-items:center;gap:5px;margin-top:2px;font-size:9px;line-height:13px;color:var(--accent)}#top .card-stack .hc-reference-tag{color:var(--fg-muted);font-size:7px;border-left:1px solid var(--border);padding-left:6px;margin-left:3px}#top .card-stack .hc-pursuit-note{display:flex;align-items:center;gap:5px;margin-top:10px;padding:8px 9px 0 48px;border-top:1px solid var(--border-soft);color:var(--fg-muted);font-size:8px;line-height:11px}#top .card-stack .hc-note-dot{flex-shrink:0;width:4px;height:4px;border-radius:50%;background:var(--fg-soft)}#top .card-stack .hc-capture-content{width:215px;margin-left:24px}#top .card-stack .hc-capture-content .tt-h{white-space:nowrap}#top .card-stack .hc-capture-content .tt-filter-row{gap:9px}#top .card-stack .hc-capture-content .tt-f{white-space:nowrap}#top .card-stack .hc-capture-content .tt-task{padding:5px 3px}#top .card-stack .hc-capture-content .tt-task .lbl,#top .card-stack .hc-capture-content .tt-task .pill{white-space:nowrap}#top .card-stack .hc-chart-head{display:flex;align-items:center;gap:10px;font-size:7px;line-height:12px;margin-bottom:7px}#top .card-stack .hc-chart-name{font-weight:500;font-size:8px;margin-right:auto}#top .card-stack .hc-chart-key{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;color:var(--fg-muted)}#top .card-stack .hc-chart-key:before{content:"";width:5px;height:5px;border-radius:50%}#top .card-stack .hc-chart-due:before{background:var(--fg-soft)}#top .card-stack .hc-chart-ontime:before{background:var(--accent)}#top .card-stack .hc-deck{height:100%}#top .card-stack .hc-deck-heading{display:flex;align-items:center;gap:5px;font-size:10px;line-height:12px;font-weight:500}#top .card-stack .hc-deck-heading svg{color:var(--accent)}#top .card-stack .hc-deck-name{font-size:9px;line-height:12px;color:var(--fg-muted);margin-top:5px}#top .card-stack .hc-deck-outline{display:flex;flex-direction:column;gap:3px;margin-top:6px;padding-top:6px;border-top:1px solid var(--border-soft)}#top .card-stack .hc-deck-outline>div{display:flex;align-items:center;gap:7px;font-size:8px;line-height:10px;white-space:nowrap}#top .card-stack .hc-deck-number{color:var(--fg-faded);font-size:6.5px}#top .card-stack .hc-team-heading{font-size:9px;font-weight:500;line-height:12px}#top .card-stack .hc-team-scope{color:var(--fg-faded);font-size:7.5px;line-height:10px;margin-top:2px}#top .card-stack .hc-team-rows{margin-top:7px}#top .card-stack .hc-team-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:5px;align-items:center;min-height:23px}#top .card-stack .hc-team-row+.hc-team-row{border-top:1px solid var(--border-soft)}#top .card-stack .hc-team-name{font-size:8px;line-height:10px;white-space:nowrap}#top .card-stack .hc-team-role{color:var(--fg-muted);font-size:7.5px;line-height:10px;white-space:nowrap}#unlock .unlock-picture{container-type:inline-size;min-width:350.734375px}#unlock .pic{height:var(--s2-card-height);justify-content:flex-start}#unlock .pic[data-pic="1"]{--s2-card-height: 309.96875px}#unlock .pic[data-pic="2"]{--s2-card-height: 286.375px}#unlock .pic[data-pic="3"]{--s2-card-height: 267.9375px}#unlock .pic[data-pic="4"]{--s2-card-height: 315.96875px}#unlock .pic[data-pic="5"]{--s2-card-height: 297.359375px}@container (width < 403.140625px){#unlock .pic[data-pic="3"]{--s2-card-height: 304.9375px}}@container (width < 348.984375px){#unlock .pic[data-pic="2"]{--s2-card-height: 304.5625px}}#unlock .s2-content{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;font-family:var(--font-text);color:var(--fg-strong);font-size:13px;line-height:1.4}#unlock .s2-identity{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;font-size:12px;color:var(--fg-muted)}#unlock .s2-type{padding:3px 7px;border-radius:4px;background:var(--accent-faded);color:var(--accent);font-size:10px;line-height:1.4;font-weight:500;flex:0 0 auto}#unlock .s2-type-delivery{background:var(--green-tile);color:var(--green)}#unlock .s2-title{font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1.25;letter-spacing:-.01em}#unlock .s2-identity+.s2-title{margin-top:9px}#unlock .s2-capture-list{margin-top:13px;border-top:1px solid var(--border-soft);flex:1;display:flex;flex-direction:column}#unlock .s2-capture-row{flex:1;display:flex;flex-direction:column;justify-content:center;padding:10px 0;border-bottom:1px solid var(--border-soft)}#unlock .s2-capture-row:last-child{border-bottom:0;padding-bottom:3px}#unlock .s2-label{color:var(--fg-muted);font-size:11px;margin-bottom:5px}#unlock .s2-value{font-size:14px;line-height:1.35}#unlock .s2-document{margin-top:16px;padding:14px;border:1px solid var(--border-soft);border-radius:6px;background:#fdfdfc}#unlock .s2-document-head{display:flex;justify-content:space-between;align-items:center;gap:8px}#unlock .s2-doc-name{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500}#unlock .s2-doc-name svg{width:17px;height:17px;color:var(--accent);flex-shrink:0}#unlock .s2-status{display:inline-flex;align-items:center;padding:3px 7px;border-radius:4px;background:#f1f1ef;color:var(--fg-muted);font-size:10px;line-height:1.35;white-space:nowrap}#unlock .s2-review{background:var(--gold-soft);color:var(--gold)}#unlock .s2-excerpt{margin-top:11px;font-size:13px;line-height:1.5;color:var(--fg)}#unlock .s2-draft-rows{margin-top:12px}#unlock .s2-draft-row{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid var(--border-soft);font-size:13px}#unlock .s2-draft-row:last-child{border-bottom:0}#unlock .s2-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px;line-height:1.35}#unlock .s2-table th{font-size:10px;font-weight:400;color:var(--fg-muted);padding:11px 0;text-align:left;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}#unlock .s2-table td{padding:15px 0;border-bottom:1px solid var(--border-soft);vertical-align:middle}#unlock .s2-table tbody tr:last-child td{border-bottom:0}#unlock .s2-table td:first-child,#unlock .s2-table th:first-child{padding-right:10px}#unlock .s2-schedule{margin-top:14px}#unlock .s2-schedule td{padding:11px 0}#unlock .s2-col-deliverable{width:auto}#unlock .s2-col-due{width:60px}#unlock .s2-col-owner{width:67px}#unlock .s2-schedule td:nth-child(2){font-size:12px;color:var(--fg-muted);white-space:nowrap;font-variant-numeric:tabular-nums}#unlock .s2-schedule td:last-child{font-size:12px;white-space:nowrap}#unlock .s2-portfolio-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 20px}#unlock .s2-period{font-size:11px;color:var(--fg-muted);white-space:nowrap}#unlock .s2-col-program{width:auto}#unlock .s2-col-ontime{width:78px}#unlock .s2-col-risks{width:73px}#unlock .s2-performance th:nth-child(n+2),#unlock .s2-performance td:nth-child(n+2){text-align:right}#unlock .s2-performance td{padding:17px 0}#unlock .s2-performance td:last-child{font-size:14px;font-variant-numeric:tabular-nums}#unlock .s2-ratio{font-size:18px;font-family:var(--font-display);font-variant-numeric:tabular-nums}#unlock .s2-ratio span{color:var(--fg-muted);font-size:14px}#unlock .s2-definition{border-top:1px solid var(--border-soft);margin-top:auto;padding-top:10px;font-size:10px;line-height:1.5;color:var(--fg-faded)}#unlock .s2-assistant-head{display:flex;align-items:center;gap:7px;min-height:23px;font-family:var(--font-display);font-weight:500;font-size:17px}#unlock .s2-assistant-head svg{width:18px;height:18px;color:var(--accent)}#unlock .s2-prompt{padding:8px 10px;border-radius:5px;background:var(--accent-faded);font-size:12px;line-height:1.4}#unlock .s2-response{padding:10px 11px;border:1px solid var(--border-soft);border-radius:6px}#unlock .s2-response-head{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:12px;font-weight:500;margin-bottom:9px}#unlock .s2-response-lines{display:flex;flex-direction:column;gap:5px;font-size:12px;line-height:1.45;color:var(--fg)}#unlock .s2-response-lines strong{font-weight:500;color:var(--fg-strong)}#unlock .s2-source{display:flex;align-items:center;gap:5px;font-size:10px;line-height:1.4;color:var(--fg-muted);margin-top:auto}#unlock .s2-source svg{width:13px;height:13px}@container (width < 360px){#unlock .s2-col-due{width:49px}#unlock .s2-col-owner{width:56px}#unlock .s2-table{font-size:12px}#unlock .s2-table td:first-child,#unlock .s2-table th:first-child{padding-right:7px}#unlock .s2-schedule td:last-child,#unlock .s2-schedule td:nth-child(2){font-size:11px}#unlock .s2-portfolio-head{flex-wrap:wrap;gap:4px;margin-bottom:14px}#unlock .s2-portfolio-head .s2-title{flex-basis:100%}#unlock .s2-col-ontime{width:56px}#unlock .s2-col-risks{width:57px}#unlock .s2-performance td{padding:13px 0}#unlock .s2-document{padding:11px}#unlock .s2-doc-name{gap:5px;font-size:12px}}#features .tile-sow .tile-art{container-type:inline-size}#features .tile-sow .ghost{min-height:134.390625px}#features .tile-sow .real{min-height:144.1875px}#features .cf-doc-interior{position:absolute;inset:22px;display:flex;flex-direction:column;gap:8px}#features .cf-doc-kind{font-size:11px;line-height:15px}#features .cf-doc-title{font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1.12;color:inherit}#features .cf-document-lines{display:flex;flex-direction:column;gap:6px;margin-top:5px}#features .cf-document-lines i{display:block;height:3px;width:100%;background:currentColor;opacity:.13}#features .cf-document-lines i:nth-child(2){width:89%}#features .cf-document-lines i:nth-child(3){width:96%}#features .cf-document-lines i:nth-child(4){width:65%}#features .cf-doc-status{align-self:flex-start;margin-top:auto;font-size:10px;line-height:15px;border-radius:3px;padding:2px 7px;background:var(--border-soft)}#features .real .cf-doc-status{background:var(--accent-soft);color:var(--accent)}#features .tile-search{container-type:inline-size}#features .search-input{min-height:39.59375px}#features .search-input>span{min-width:0}#features .search-card .chip-row{gap:6px}#features .search-card .chip{padding-inline:6px}#features .search-input:before{flex-shrink:0}#features .automate-grid{grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);height:100.171875px;flex-shrink:0;gap:6px}#features .cf-assessment-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 9px;background:#fff;border:.6px solid var(--border-soft);border-radius:5px;font-size:10px;line-height:13px}#features .cf-assessment-row>span{color:var(--fg-faded);white-space:nowrap}#features .cf-assessment-row strong{color:var(--fg-strong);font-size:10.5px;font-weight:500;text-align:right}#features .tile-kb{container-type:inline-size}#features .kb-card{width:min(100%,336.96875px);height:142.390625px;flex-shrink:0}#features .cf-reference-interior{position:absolute;inset:16px}#features .cf-reference-eyebrow{font-size:10px;line-height:12px;color:var(--fg-faded)}#features .cf-reference-heading{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-top:6px}#features .cf-reference-heading>span:first-child{font-family:var(--font-display);font-size:17px;line-height:21px;font-weight:500;color:var(--fg-strong)}#features .cf-shared{flex-shrink:0;font-size:9px;line-height:12px;color:var(--fg-muted)}#features .cf-reference-interior .kb-chips{margin-top:8px}#features .cf-reference-interior .kb-divider{margin:10px 0}#features .cf-reference-selection{display:flex;align-items:baseline;gap:8px;font-size:10px;line-height:15px;color:var(--fg-faded)}#features .cf-reference-selection strong{font-size:11px;font-weight:500;color:var(--accent)}#features .cf-company-profile{position:relative}#features .cf-company-name{font-family:var(--font-display);font-size:18px;line-height:22px;font-weight:500;color:var(--fg-strong)}#features .cf-company-profile h4{font-size:11px;color:var(--fg-muted)}#features .compliant-card{height:166px;gap:0}#features .cf-report-heading{font-size:11px;line-height:14px;font-weight:500;color:var(--fg-strong)}#features .cf-report-sub{margin-top:3px;font-size:10px;line-height:14px;color:var(--fg-muted)}#features .cf-report-rows{margin:7px 0 0;padding:0}#features .cf-report-rows>div{display:flex;align-items:center;justify-content:space-between;height:27px;border-top:.5px solid var(--border-soft)}#features .cf-report-rows dt{font-size:11px;color:var(--fg)}#features .cf-report-rows dd{margin:0;font-family:var(--font-display);font-weight:500;font-size:14px;color:var(--fg-strong);font-variant-numeric:tabular-nums}#features .cf-report-rows>div:first-child dd{color:var(--green)}#features .cf-report-rows>div:nth-child(2) dd{color:var(--gold)}#features .cf-report-total{margin-top:6px;font-size:9px;line-height:12px;color:var(--fg-faded)}#features .tile-onboard{container-type:inline-size}#features .tile-onboard .left{position:relative;min-height:169px;container-type:inline-size}#features .cf-qasp-interior{position:absolute;inset:8px 0 0}#features .cf-qasp-heading{font-size:11px;line-height:14px;font-weight:500;color:var(--accent)}#features .cf-qasp-program{margin-top:3px;font-size:10px;line-height:14px;color:var(--fg-muted)}#features .cf-qasp-ratings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;padding:8px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}#features .cf-qasp-ratings>div{text-align:center;border-right:1px solid var(--border)}#features .cf-qasp-ratings>div:first-child{text-align:left}#features .cf-qasp-ratings>div:last-child{border-right:none;text-align:right}#features .cf-qasp-ratings span{display:block;font-size:9px;line-height:12px;color:var(--fg-muted);white-space:nowrap}#features .cf-qasp-ratings strong{display:block;font-family:var(--font-display);font-weight:500;font-size:18px;line-height:24px;color:var(--fg-strong);font-variant-numeric:tabular-nums;white-space:nowrap}#features .cf-qasp-ratings small{font-family:var(--font-text);font-weight:400;font-size:9px;color:var(--fg-faded)}#features .cf-qasp-feedback{margin-top:10px}#features .cf-qasp-feedback>div{font-size:9px;line-height:12px;color:var(--fg-muted)}#features .cf-qasp-feedback p{margin:3px 0 0;font-size:10.5px;line-height:14px;color:var(--fg)}@container (max-width: 336.95px){#features .kb-card{height:170.390625px}}@container (max-width: 522px){#features .tile-search .search-input{min-height:59.1875px}}@container (max-width: 352px){#features .tile-search .search-input{min-height:78.78125px}}@container (max-width: 420.5px){#features .tile-sow .ghost{min-height:155.390625px}}@container (max-width: 363.25px){#features .tile-sow .ghost{min-height:170.78125px}}@container (max-width: 366.375px){#features .tile-sow .real{min-height:162.375px}}@media(min-width:392px)and (max-width:421px){#features .features-head h2 br{display:none}}@container (max-width: 298.75px){#features .tile-onboard .left{min-height:184.59375px}}@container (max-width: 292.375px){#features .tile-onboard .left{min-height:200.1875px}}@container (max-width: 264.375px){#features .tile-onboard .left{min-height:208px}}@container (max-width: 258.125px){#features .tile-onboard .left{min-height:215.78125px}}@container (max-width: 220px){#features .cf-qasp-ratings strong{font-size:14px;line-height:20px}#features .cf-qasp-ratings small,#features .cf-qasp-ratings span{font-size:8px}#features .cf-qasp-feedback p{font-size:10px}}@container (max-width: 460px){#features .cf-doc-title{font-size:16px}#features .cf-document-lines i:nth-child(n+3){display:none}}#unlock .s2-capture .s2-capture-list{margin-top:10px}#unlock .s2-capture .s2-capture-row{padding:7px 0}#unlock .s2-capture .s2-capture-row:last-child{padding-bottom:0}#unlock .s2-capture .s2-label{margin-bottom:3px}#unlock .s2-capture .s2-value{font-size:13px;line-height:1.35}#unlock .s2-snapshot{margin-top:4px;color:var(--fg-muted);font-size:10px;line-height:14px}#unlock .s2-deliverables .s2-schedule{margin-top:8px}#unlock .s2-deliverables .s2-col-due{width:63px}#unlock .s2-deliverables .s2-col-status{width:85px}#unlock .s2-deliverables .s2-schedule th,#unlock .s2-deliverables .s2-schedule td{padding-block:9px}#unlock .s2-deliverables .s2-status{padding:3px 6px;font-size:10px}#unlock .s2-deliverables .s2-overdue{background:#f9ecea;color:#a64437}#unlock .s2-deliverables .s2-submitted{background:var(--green-tile);color:var(--green)}#unlock .s2-deliverables .s2-due-soon{background:var(--accent-faded);color:var(--accent)}#unlock .s2-portfolio .s2-portfolio-head{margin-bottom:16px}#unlock .s2-portfolio .s2-col-program{width:25%}#unlock .s2-portfolio .s2-col-ontime{width:15%}#unlock .s2-portfolio .s2-col-funded,#unlock .s2-portfolio .s2-col-tcv{width:30%}#unlock .s2-portfolio .s2-performance th{font-size:10px}#unlock .s2-portfolio .s2-performance td{font-size:12px;padding-block:15px}#unlock .s2-portfolio .s2-performance td:first-child{padding-right:8px}#unlock .s2-portfolio .s2-performance td:last-child{font-size:12px}#unlock .s2-portfolio .s2-ratio{font-size:16px}#unlock .s2-portfolio .s2-money{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}#unlock .s2-portfolio-note{margin-top:auto;padding-top:9px;border-top:1px solid var(--border-soft);color:var(--fg-faded);font-size:9px;line-height:1.4}#unlock .s2-assistant .s2-prompt{padding:7px 9px}#unlock .s2-attachment{display:flex;align-items:center;gap:5px;margin-bottom:6px;font-size:10px;color:var(--accent)}#unlock .s2-attachment svg{width:13px;height:15px;flex:0 0 auto}#unlock .s2-suggestion-label{font-size:10px;line-height:14px;color:var(--fg-muted)}#unlock .s2-reference-name{font-family:var(--font-display);font-weight:500;font-size:16px;line-height:21px;margin:1px 0 6px}#unlock .s2-assistant .s2-response-lines{line-height:1.4;gap:6px}#unlock .s2-assistant .s2-source{gap:5px;font-size:9.5px}@container (width < 405px){#unlock .s2-portfolio .s2-portfolio-head{flex-wrap:nowrap;margin-bottom:10px;gap:5px}#unlock .s2-portfolio .s2-portfolio-head .s2-title{flex-basis:auto}#unlock .s2-portfolio .s2-portfolio-head .s2-period{font-size:10px}#unlock .s2-portfolio .s2-performance{display:block}#unlock .s2-portfolio .s2-performance colgroup{display:none}#unlock .s2-portfolio .s2-performance thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#unlock .s2-portfolio .s2-performance tbody{display:block}#unlock .s2-portfolio .s2-performance tr{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;padding:8px 0;border-top:1px solid var(--border-soft)}#unlock .s2-portfolio .s2-performance td{display:block;padding:0;border:0;font-size:12px;text-align:left}#unlock .s2-portfolio .s2-performance td:nth-child(2){text-align:right;white-space:nowrap}#unlock .s2-portfolio .s2-performance td:nth-child(2):before{content:attr(data-label);font-size:9px;color:var(--fg-muted);margin-right:5px}#unlock .s2-portfolio .s2-performance td:nth-child(n+3):before{content:attr(data-label);display:block;font-size:9px;color:var(--fg-muted);margin-bottom:2px}#unlock .s2-portfolio .s2-performance td:last-child{text-align:right}#unlock .s2-portfolio .s2-money{font-size:12px}#unlock .s2-portfolio .s2-ratio{font-size:14px}}@container (width < 340px){#unlock .s2-capture .s2-capture-list{margin-top:8px}#unlock .s2-capture .s2-capture-row{padding:4px 0}#unlock .s2-capture .s2-value{line-height:1.3}#unlock .s2-capture .s2-label{margin-bottom:2px;font-size:10px}#unlock .s2-deliverables .s2-col-due{width:52px}#unlock .s2-deliverables .s2-col-status{width:82px}#unlock .s2-deliverables .s2-schedule{font-size:12px}#unlock .s2-portfolio .s2-portfolio-head .s2-title{font-size:20px}#unlock .s2-assistant{gap:5px}#unlock .s2-assistant .s2-response{padding:6px 8px}#unlock .s2-assistant .s2-reference-name{margin-bottom:4px}#unlock .s2-assistant .s2-response-lines{gap:5px;line-height:1.35}}#unlock .s2-capture .s2-title,#unlock .s2-deliverables .s2-title,#unlock .s2-portfolio .s2-portfolio-head .s2-title,#unlock .s2-assistant .s2-assistant-head{font-family:var(--font-display);font-size:20px;line-height:25px;font-weight:500;letter-spacing:-.01em}#unlock .s2-content:not(.s2-proposal) .s2-identity{font-size:11px;line-height:16px}#unlock .s2-content:not(.s2-proposal) .s2-type{display:inline-flex;align-items:center;justify-content:center;line-height:14px}#unlock .s2-capture .s2-capture-row{padding:5px 0;min-height:0}#unlock .s2-capture .s2-capture-row:last-child{padding-bottom:5px}#unlock .s2-capture .s2-label{font-size:11px;line-height:14px;margin-bottom:4px}#unlock .s2-capture .s2-value{font-size:13px;line-height:18px}#unlock .s2-deliverables .s2-snapshot,#unlock .s2-portfolio .s2-period{font-size:11px;line-height:16px}#unlock .s2-deliverables .s2-schedule{margin-top:10px;font-size:12px;line-height:17px}#unlock .s2-deliverables .s2-col-due{width:66px}#unlock .s2-deliverables .s2-col-status{width:90px}#unlock .s2-deliverables .s2-schedule th{font-size:11px;line-height:14px;padding-block:8px;vertical-align:middle}#unlock .s2-deliverables .s2-schedule td{font-size:12px;line-height:17px;padding-block:8px;vertical-align:middle}#unlock .s2-deliverables .s2-schedule th:nth-child(n+2),#unlock .s2-deliverables .s2-schedule td:nth-child(n+2){text-align:center}#unlock .s2-deliverables .s2-status{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;padding:3px 6px;font-size:10px;line-height:14px}#unlock .s2-portfolio .s2-portfolio-head{align-items:baseline;margin:0 0 14px}#unlock .s2-portfolio .s2-col-program{width:30%}#unlock .s2-portfolio .s2-col-ontime{width:14%}#unlock .s2-portfolio .s2-col-funded,#unlock .s2-portfolio .s2-col-tcv{width:28%}#unlock .s2-portfolio .s2-performance th{font-size:11px;line-height:14px;padding-block:10px;vertical-align:middle}#unlock .s2-portfolio .s2-performance td,#unlock .s2-portfolio .s2-performance td:last-child,#unlock .s2-portfolio .s2-ratio,#unlock .s2-portfolio .s2-money{font-family:var(--font-text);font-size:12px;line-height:17px;font-weight:400;font-variant-numeric:tabular-nums}#unlock .s2-portfolio .s2-performance tbody tr{height:56px}#unlock .s2-portfolio .s2-performance td{padding-block:10px;vertical-align:middle}#unlock .s2-portfolio .s2-performance th:not(:last-child),#unlock .s2-portfolio .s2-performance td:not(:last-child){padding-right:10px}#unlock .s2-portfolio .s2-performance th:nth-child(n+2),#unlock .s2-portfolio .s2-performance td:nth-child(n+2){text-align:right}#unlock .s2-portfolio .s2-portfolio-note{padding-top:9px;font-size:10px;line-height:14px}#unlock .s2-assistant{gap:9px}#unlock .s2-assistant .s2-assistant-head{min-height:25px;align-items:center;gap:8px}#unlock .s2-assistant .s2-assistant-head svg{flex:0 0 18px}#unlock .s2-assistant .s2-prompt{font-size:13px;line-height:18px;padding:9px 10px}#unlock .s2-assistant .s2-attachment{font-size:11px;line-height:14px;margin-bottom:6px;align-items:center}#unlock .s2-assistant .s2-response{padding:9px 11px}#unlock .s2-assistant .s2-suggestion-label{font-size:11px;line-height:14px}#unlock .s2-assistant .s2-reference-name{font-size:16px;line-height:21px;margin:1px 0 3px}#unlock .s2-assistant .s2-response-lines{font-size:13px;line-height:18px;gap:5px}#unlock .s2-assistant .s2-source{font-size:10px;line-height:14px;gap:4px;align-items:baseline}@container (width < 405px){#unlock .s2-portfolio .s2-portfolio-head{margin-bottom:10px}#unlock .s2-portfolio .s2-performance tbody tr{height:auto;gap:4px 12px;padding-block:8px}#unlock .s2-portfolio .s2-performance td,#unlock .s2-portfolio .s2-performance td:not(:last-child){padding:0}#unlock .s2-portfolio .s2-performance td:nth-child(n+2){text-align:right}#unlock .s2-portfolio .s2-performance td:nth-child(2):before,#unlock .s2-portfolio .s2-performance td:nth-child(n+3):before{font-size:10px;line-height:14px}#unlock .s2-portfolio .s2-performance td:nth-child(n+3):before{margin-bottom:2px}}@container (width < 340px){#unlock .s2-capture .s2-capture-list{margin-top:8px}#unlock .s2-capture .s2-capture-row,#unlock .s2-capture .s2-capture-row:last-child{padding-block:2px}#unlock .s2-capture .s2-label{font-size:10px;line-height:12px;margin-bottom:2px}#unlock .s2-capture .s2-value{font-size:12px;line-height:17px}#unlock .s2-deliverables .s2-col-due{width:54px}#unlock .s2-deliverables .s2-col-status{width:84px}#unlock .s2-assistant{gap:4px}#unlock .s2-assistant .s2-prompt{font-size:12px;line-height:16px;padding:8px}#unlock .s2-assistant .s2-attachment{font-size:10px}#unlock .s2-assistant .s2-response{padding:8px}#unlock .s2-assistant .s2-response-lines{font-size:12px;line-height:16px;gap:5px}}#features .tile-automate .automate-grid{container-type:inline-size}#features .tile-automate .cf-assessment-row{align-items:center;justify-content:flex-start;min-width:0;min-height:0;padding:1px 9px;gap:0;text-align:left}#features .tile-automate .cf-assessment-copy{min-width:0;width:100%;font-size:11px;line-height:12px}#features .tile-automate .cf-assessment-label{display:block;font-size:10px;line-height:11px;font-weight:500;color:var(--fg-muted)}#features .tile-automate .cf-assessment-description{display:block;font-size:11px;line-height:13px;font-weight:400;text-align:left;white-space:normal}@container (width < 330px){#features .tile-automate .cf-assessment-label,#features .tile-automate .cf-assessment-description{display:inline;font-size:11px;line-height:12px}#features .tile-automate .cf-assessment-label{color:var(--fg-strong);margin-right:3px}#features .tile-automate .cf-assessment-label:after{content:":"}}#features .tile-automate .cf-assessment-row{padding:3px 9px}#features .tile-automate .cf-assessment-copy{font-size:10px;line-height:12px}#features .tile-automate .cf-assessment-label{font-size:9.5px;line-height:10px;margin-bottom:1px}#features .tile-automate .cf-assessment-description{font-size:10.5px;line-height:12px}@container (width < 330px){#features .tile-automate .cf-assessment-row{padding:3px 8px}#features .tile-automate .cf-assessment-label,#features .tile-automate .cf-assessment-description{font-size:10px;line-height:11px}}#unlock .s2-assistant{gap:7px}#unlock .s2-assistant .s2-assistant-head{min-height:23px;font-size:18px;line-height:23px;gap:7px}#unlock .s2-assistant .s2-prompt{padding:8px 9px;font-size:12px;line-height:17px}#unlock .s2-assistant .s2-attachment{margin-bottom:5px;font-size:10px;line-height:13px}#unlock .s2-assistant .s2-response{padding:8px 10px}#unlock .s2-assistant .s2-suggestion-label{font-size:10px;line-height:13px}#unlock .s2-assistant .s2-reference-name{font-size:15px;line-height:19px;margin:1px 0 4px}#unlock .s2-assistant .s2-response-lines{font-size:12px;line-height:17px;gap:5px}#unlock .s2-assistant .s2-source{font-size:9.5px;line-height:13px;gap:4px}@container (width < 340px){#unlock .s2-assistant{gap:4px}#unlock .s2-assistant .s2-assistant-head{font-size:17px;line-height:21px}#unlock .s2-assistant .s2-prompt{font-size:11.5px;line-height:15px;padding:7px 8px}#unlock .s2-assistant .s2-response{padding:7px 8px}#unlock .s2-assistant .s2-reference-name{font-size:14px;line-height:18px}#unlock .s2-assistant .s2-response-lines{font-size:11.5px;line-height:15px}}@media(max-width:1100px){.card-stack{display:none}}@media(max-width:720px){.hero{padding:8px}.hero-frame{height:auto;min-height:800px;margin:0}.hero-bg{background-position:65% center}.hero-content{padding:0}.hero-text{top:132px;left:20px;right:20px;max-width:none}.hero-title{font-size:clamp(40px,11vw,48px);line-height:.98;margin-bottom:22px}.hero-sub{max-width:none;margin-bottom:34px}.hero-fade-bottom{height:120px}}html{max-width:100%;overflow-x:clip}.unlock>*,.tiles>*,.tiles .row-wide>*,.tiles .row-double>*,.faq-inner>*,.article-row>*{min-width:0}@media(max-width:1100px){.faq-inner{grid-template-columns:minmax(0,1fr);gap:48px}}@media(max-width:720px){.nav-shell,.nav-shell.scrolled{padding-left:16px;padding-right:16px}.nav{width:100%}.nav-pill{flex:1;min-width:0}.faq{padding:64px 24px}.faq-inner{gap:36px}.faq-left h2{font-size:40px}.faq-summary{gap:16px;padding:20px 0;font-size:18px;line-height:1.25}.faq-answer{max-width:none;padding:0 0 24px;font-size:15px}.tiles,.tiles .row-wide,.tiles .row-double,.tile{width:100%;max-width:100%;min-width:0}.tile-foot{left:24px;right:24px;bottom:24px}.tile-search .search-card{left:24px;right:24px;width:auto}.tile-search{min-height:540px;aspect-ratio:auto}.chip-row{flex-wrap:wrap}.tile-compliant{min-height:500px;aspect-ratio:auto}.compliant-card{top:32px;left:24px;right:24px;width:auto}.tile-compliant .tile-foot{inset:auto 24px 24px}.tile-onboard{grid-template-columns:minmax(0,1fr);padding:32px 24px}.field-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.nav-cta{width:54px;min-width:54px;padding:0 5px}.nav-cta-label{display:none}}
