:root{--bg: #f3f5f8;--surface: #ffffff;--ink: #0a1a2f;--ink-2: #23364e;--muted: #5d6d82;--line: #e2e7ee;--line-2: #cdd5e0;--navy: #0b1d33;--navy-2: #12304f;--blue: #1f5fbf;--blue-soft: #e8f0fb;--sky: #9ccbf3;--gold: #c39a52;--display: "Inter Tight", "Inter", "Helvetica Neue", Arial, sans-serif;--body: "Inter", "Helvetica Neue", Arial, sans-serif;--serif: "Newsreader", Georgia, "Times New Roman", serif;--pad: clamp(.75rem, 2vw, 1.5rem);--max: 1200px;--radius: 28px;--ease: cubic-bezier(.2, .8, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--shadow-lg: 0 40px 80px -40px rgba(10, 26, 47, .35), 0 12px 24px -12px rgba(10, 26, 47, .12)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}::selection{background:var(--blue);color:#fff}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.logo{display:inline-grid;justify-items:center;gap:.28rem;color:var(--navy)}.logo__word{display:inline-flex;align-items:center;font-family:var(--display);font-weight:800;font-size:1.45rem;line-height:1;letter-spacing:-.03em}.logo__drop{width:.5em;height:.77em;margin:0 .06em;transform:translateY(-.02em);fill:var(--blue)}.logo__shine{fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;opacity:.55}.logo__tag{font-family:var(--body);font-size:.5rem;font-weight:600;line-height:1;letter-spacing:.22em;margin-right:-.22em;text-transform:uppercase;white-space:nowrap;color:#0a1a2f73}.logo__tag b{font-weight:700;color:var(--blue)}.logo--light{color:#fff}.logo--light .logo__drop,.logo--light .logo__tag b{fill:var(--sky);color:var(--sky)}.logo--light .logo__tag{color:#ffffff8c}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.9rem 1.35rem;border-radius:999px;font-size:.93rem;font-weight:600;letter-spacing:-.005em;white-space:nowrap;transition:transform .25s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn--sm{padding:.6rem 1rem;font-size:.85rem}.btn--dark{background:var(--navy);color:#fff;box-shadow:0 10px 20px -12px #0b1d33b3}.btn--dark:hover{background:var(--blue)}.btn--light{background:#fff;color:var(--navy);box-shadow:0 16px 30px -16px #0009}.btn--light:hover{box-shadow:0 22px 36px -16px #000000b3}.btn--glass{background:#ffffff14;border:1px solid rgba(255,255,255,.22);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn--glass:hover{background:#ffffff29;border-color:#fff6}.btn__arrow{transition:transform .25s var(--ease)}.btn:hover .btn__arrow{transform:translate(3px)}.nav{position:sticky;top:0;z-index:50;padding:.7rem var(--pad);transition:background .3s var(--ease),box-shadow .3s var(--ease)}.nav.is-scrolled{background:#f3f5f8d1;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:0 1px 0 var(--line)}.nav__inner{display:flex;align-items:center;gap:2rem;max-width:calc(var(--max) + 4rem);margin-inline:auto;padding-inline:clamp(.25rem,1.5vw,1rem)}.nav__links{display:flex;gap:.35rem;margin-left:auto}.nav__links a{padding:.5rem .85rem;border-radius:999px;font-size:.9rem;font-weight:500;color:var(--ink-2);transition:background .2s var(--ease),color .2s var(--ease)}.nav__links a:hover{background:#0a1a2f0f;color:var(--ink)}.window{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius);background:radial-gradient(900px 520px at 88% 0%,rgba(92,152,222,.42),transparent 60%),radial-gradient(760px 520px at 0% 100%,rgba(195,154,82,.26),transparent 62%),linear-gradient(158deg,#12345a,#0c223d 48%,#0a1a2f);color:#fff;box-shadow:var(--shadow-lg)}.window__bokeh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.window__bokeh i{position:absolute;border-radius:50%;filter:blur(28px);opacity:.55;animation:drift 22s ease-in-out infinite alternate}.window__bokeh i:nth-child(1){width:220px;height:220px;left:58%;top:8%;background:#ffc4808c}.window__bokeh i:nth-child(2){width:160px;height:160px;left:80%;top:46%;background:#82baff99;animation-duration:26s}.window__bokeh i:nth-child(3){width:120px;height:120px;left:44%;top:70%;background:#ffaa6e73;animation-duration:18s}.window__bokeh i:nth-child(4){width:260px;height:260px;left:-4%;top:60%;background:#6096e666;animation-duration:30s}.window__bokeh i:nth-child(5){width:90px;height:90px;left:30%;top:12%;background:#ffdcaa66}.window__bokeh i:nth-child(6){width:140px;height:140px;left:90%;top:4%;background:#b4d2ff73;animation-duration:24s}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-40px,24px,0) scale(1.15)}}.glass-rain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none}.window__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(8,20,36,.5) 0%,rgba(8,20,36,.14) 55%,transparent 100%)}.hero{padding:0 var(--pad)}.hero .window{max-width:calc(var(--max) + 8rem);margin-inline:auto;min-height:min(calc(100svh - 88px),820px);display:flex}.hero__grid{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,4vw,4rem);width:100%;max-width:calc(var(--max) + 2rem);margin-inline:auto;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.5rem,4.5vw,4rem)}.pill{display:inline-flex;align-items:center;gap:.55rem;padding:.42rem .85rem .42rem .7rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.8rem;font-weight:500;color:#ffffffe0;animation:rise .8s var(--ease-out) both}.pill__dot{position:relative;width:7px;height:7px;border-radius:50%;background:#6fd3a5}.pill__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:inherit;animation:ping 2.2s var(--ease) infinite}@keyframes ping{0%{transform:scale(1);opacity:.7}to{transform:scale(3.2);opacity:0}}.hero__title{margin-top:1.4rem;font-family:var(--display);font-weight:600;font-size:clamp(2.8rem,5vw,4.7rem);line-height:1.02;letter-spacing:-.042em;text-wrap:balance;animation:rise .9s var(--ease-out) .08s both}.hero__title em,.contact__title em,.section__title span{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.hero__title em{background:linear-gradient(100deg,#cfe6ff 0%,var(--sky) 45%,#f1d9ad 100%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.hero__lede{max-width:52ch;margin-top:1.4rem;font-size:clamp(1rem,1.25vw,1.12rem);color:#ffffffc7;animation:rise .9s var(--ease-out) .16s both}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem;animation:rise .9s var(--ease-out) .24s both}.assurances{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin-top:2.2rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.14);font-size:.86rem;color:#ffffffb8;animation:rise .9s var(--ease-out) .32s both}.assurances li{display:inline-flex;align-items:center;gap:.45rem}.assurances svg{width:15px;height:15px;fill:none;stroke:var(--sky);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.cards{--px: 0;--py: 0;position:relative;height:500px}.gcard{position:absolute;padding:1.1rem 1.2rem;border-radius:20px;background:linear-gradient(155deg,#ffffff29,#ffffff0f);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);box-shadow:0 30px 60px -28px #000612bf,inset 0 1px #ffffff38;translate:calc(var(--px) * var(--depth) * -1px) calc(var(--py) * var(--depth) * -1px);transition:translate .6s var(--ease-out);animation:cardIn 1s var(--ease-out) both,bob 7s ease-in-out infinite}.gcard--review{top:0;left:0;width:78%;z-index:1;animation-delay:.3s,1.3s}.gcard--contract{top:168px;right:0;width:76%;z-index:2;animation-delay:.45s,.2s;animation-duration:1s,8s}.gcard--mini{bottom:0;left:5%;z-index:3;display:flex;align-items:center;gap:1.1rem;animation-delay:.6s,2.1s;animation-duration:1s,6.5s}@keyframes cardIn{0%{opacity:0;transform:translateY(30px) scale(.97)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.gcard__head{display:flex;align-items:center;gap:.75rem}.gcard__icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:#9ccbf32e;border:1px solid rgba(156,203,243,.3)}.gcard__icon--gold{background:#c39a5233;border-color:#e5c48a59}.gcard__icon svg{width:17px;height:17px;fill:none;stroke:#fff;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.gcard__title{font-size:.92rem;font-weight:600}.gcard__sub{font-size:.74rem;color:#fff9}.live{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;padding:.2rem .55rem;border-radius:999px;background:#6fd3a524;font-size:.7rem;font-weight:600;color:#9fe6c4}.live i{width:6px;height:6px;border-radius:50%;background:#6fd3a5;animation:blink 1.4s steps(2,end) infinite}@keyframes blink{50%{opacity:.2}}.gcard__big{margin-top:1rem;font-family:var(--display);font-weight:600;font-size:2rem;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.gcard__big small{font-family:var(--body);font-size:.8rem;font-weight:500;letter-spacing:0;color:#fff9}.bar{height:6px;margin-top:.8rem;border-radius:999px;background:#ffffff1f;overflow:hidden}.bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6aa8ec,#cfe6ff);transition:width .7s var(--ease-out)}.seg{display:flex;gap:3px;height:4px;margin-top:.9rem}.seg i{border-radius:999px}.seg i:nth-child(1),.dot--a{background:#7fb6ee}.seg i:nth-child(2),.dot--b{background:#e5c48a}.seg i:nth-child(3),.dot--c{background:#ffffff4d}.legend{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin-top:.6rem;font-size:.72rem;color:#ffffffb3}.legend li{display:inline-flex;align-items:center;gap:.35rem}.dot{width:7px;height:7px;border-radius:50%}.doc{display:grid;gap:8px;margin-top:1rem;padding:.85rem .9rem;border-radius:12px;background:#fffffff0}.doc__line{position:relative;height:6px;border-radius:3px;background:#d9e0ea;overflow:hidden}.doc__line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f3d38f,#efc46f);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out)}.doc__line.is-hit:after{transform:scaleX(1)}.flag{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-top:.8rem;font-size:.78rem;animation:rise .5s var(--ease-out) both}.flag__dot{width:8px;height:8px;border-radius:2px;background:#efc46f}.flag strong{font-weight:600}.flag span:last-child{color:#ffffff9e}.gcard__label{font-size:.7rem;color:#fff9}.gcard__value{font-family:var(--display);font-weight:600;font-size:1.45rem;letter-spacing:-.02em;line-height:1.1}.gcard__value small{margin-left:.15rem;font-size:.72rem;font-weight:500;color:#fff9}.gcard__divider{width:1px;align-self:stretch;background:#ffffff29}.ring{display:flex;align-items:center;gap:.65rem}.ring svg{width:38px;height:38px;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:4}.ring__track{stroke:#ffffff24}.ring__fill{stroke:#9fe6c4;stroke-linecap:round;stroke-dasharray:100.5;stroke-dashoffset:100.5;animation:ring 1.6s var(--ease-out) 1s forwards}@keyframes ring{to{stroke-dashoffset:.8}}.section{max-width:var(--max);margin-inline:auto;padding:clamp(4rem,8vw,6.5rem) clamp(1rem,3vw,2rem)}.section__head{display:grid;gap:.8rem}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor}.section__title{max-width:20ch;font-family:var(--display);font-weight:600;font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.05;letter-spacing:-.035em}.section__title span{color:var(--blue)}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(var(--d, 0) * 90ms)}.is-in [data-reveal],.is-in[data-reveal]{opacity:1;transform:none}.services__body{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:clamp(1rem,2.5vw,2rem);margin-top:clamp(2rem,4vw,3rem);align-items:start}.tabs{display:grid;gap:.3rem}.tab{position:relative;display:grid;grid-template-columns:2rem 1fr;gap:.6rem;padding:.95rem 1rem;border-radius:16px;text-align:left;overflow:hidden;transition:background .3s var(--ease),box-shadow .3s var(--ease)}.tab:hover{background:#0a1a2f0a}.tab.is-active{background:var(--surface);box-shadow:0 14px 30px -20px #0a1a2f66,0 0 0 1px var(--line)}.tab__num{padding-top:.12rem;font-family:var(--display);font-size:.8rem;font-weight:600;color:var(--line-2);transition:color .3s var(--ease)}.tab.is-active .tab__num{color:var(--blue)}.tab__text{display:grid;gap:.15rem}.tab__name{font-weight:600;font-size:.97rem;color:var(--ink-2);transition:color .3s var(--ease)}.tab.is-active .tab__name{color:var(--ink)}.tab__short{font-size:.83rem;color:var(--muted);overflow:hidden;opacity:0;max-height:0;transition:opacity .3s var(--ease),max-height .35s var(--ease)}.tab.is-active .tab__short{opacity:1;max-height:3em}.tab__progress{position:absolute;left:1rem;right:1rem;bottom:0;height:2px;background:var(--line);border-radius:2px;overflow:hidden}.tab__progress i{display:block;height:100%;background:var(--blue);transform-origin:left;animation:progress 7s linear both}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2.5rem);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-lg);animation:swap .55s var(--ease-out) both}@keyframes swap{0%{opacity:0;transform:translateY(10px)}}.detail__copy{display:flex;flex-direction:column;gap:1rem}.detail__copy h3{font-family:var(--display);font-weight:600;font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.1;letter-spacing:-.025em}.detail__copy>p{color:var(--muted);font-size:.96rem}.checks{display:grid;gap:.6rem}.checks li{display:flex;align-items:flex-start;gap:.6rem;font-size:.93rem;font-weight:500;color:var(--ink-2);animation:rise .5s var(--ease-out) both;animation-delay:calc(var(--d) * 60ms + .1s)}.checks svg{flex:none;width:20px;height:20px;padding:3px;border-radius:50%;background:var(--blue-soft);fill:none;stroke:var(--blue);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.link{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.5rem;font-weight:600;font-size:.93rem;color:var(--blue)}.link span{transition:transform .25s var(--ease)}.link:hover span{transform:translate(4px)}.board{display:flex;flex-direction:column;padding:1rem;border-radius:18px;background:linear-gradient(180deg,#f7f9fc,#eef2f7);border:1px solid var(--line)}.board__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.1rem .25rem .8rem}.board__title{font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.board__stat{padding:.25rem .6rem;border-radius:999px;background:var(--navy);color:#fff;font-size:.74rem;font-weight:600}.board__rows{display:grid;gap:.45rem}.board__rows li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.7rem .8rem;border-radius:12px;background:var(--surface);box-shadow:0 1px #0a1a2f0a,0 0 0 1px var(--line);animation:slideIn .55s var(--ease-out) both;animation-delay:calc(var(--d) * 90ms + .15s)}@keyframes slideIn{0%{opacity:0;transform:translate(16px)}}.board__mark{width:4px;height:28px;border-radius:4px}.board__label{display:grid;font-size:.87rem;font-weight:600;color:var(--ink);line-height:1.3}.board__label small{font-size:.74rem;font-weight:400;color:var(--muted)}.status{padding:.22rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap}.board__mark--blue{background:#4c8ee0}.status--blue{background:#e7f0fc;color:#1f5fbf}.board__mark--gold{background:#d7ae63}.status--gold{background:#faf1de;color:#8e6a26}.board__mark--red{background:#de6b5e}.status--red{background:#fcebe8;color:#b3402f}.board__mark--green{background:#3fae7e}.status--green{background:#e4f5ec;color:#1f7a52}.board__mark--gray{background:#b5c0cd}.status--gray{background:#eef1f5;color:#5d6d82}.board__foot{display:flex;align-items:center;gap:.6rem;margin-top:auto;padding:.9rem .25rem .1rem;font-size:.72rem;font-weight:600;color:var(--muted)}.board__meter{flex:1;height:4px;border-radius:999px;background:var(--line);overflow:hidden}.board__meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),#3fae7e);transform-origin:left;animation:progress 1.4s var(--ease-out) .5s both}.approach{padding-top:clamp(1rem,3vw,2rem)}.approach__top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:1.5rem 3rem}.approach__intro{max-width:44ch;font-size:1.02rem;color:var(--muted)}.process{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);margin-top:clamp(2.5rem,5vw,3.5rem)}.process__line{position:absolute;top:21px;left:22px;right:22px;height:2px;background:var(--line);border-radius:2px;overflow:hidden}.process__line i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--sky));transform:scaleX(0);transform-origin:left;transition:transform 1.6s var(--ease-out) .2s}.is-in .process__line i{transform:scaleX(1)}.process li{position:relative;display:grid;align-content:start;gap:.5rem;opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--d) * .28s + .2s)}.is-in .process li{opacity:1;transform:none}.process__node{display:grid;place-items:center;width:44px;height:44px;margin-bottom:.6rem;border-radius:50%;background:var(--surface);border:1px solid var(--line-2);font-family:var(--display);font-size:.82rem;font-weight:600;color:var(--muted);transition:background .5s var(--ease),border-color .5s var(--ease),color .5s var(--ease),box-shadow .5s var(--ease);transition-delay:calc(var(--d) * .28s + .5s)}.is-in .process__node{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 0 0 6px var(--blue-soft)}.process h3{font-family:var(--display);font-weight:600;font-size:1.2rem;letter-spacing:-.02em}.process p{font-size:.92rem;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,4rem);border-radius:24px;background:var(--surface);box-shadow:0 0 0 1px var(--line),0 24px 48px -36px #0a1a2f59;overflow:hidden}.stats>div{padding:clamp(1.25rem,2.4vw,1.9rem)}.stats>div+div{border-left:1px solid var(--line)}.stats dt{font-family:var(--display);font-weight:600;font-size:clamp(1.9rem,3.2vw,2.7rem);line-height:1;letter-spacing:-.035em;color:var(--ink)}.counter{font-variant-numeric:tabular-nums}.stats dd{margin-top:.55rem;font-size:.88rem;color:var(--muted)}.contact{padding:0 var(--pad) var(--pad)}.window--contact{max-width:calc(var(--max) + 8rem);margin-inline:auto}.window__bokeh--soft i{opacity:.4}.contact__grid{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,4vw,4rem);max-width:calc(var(--max) + 2rem);margin-inline:auto;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.5rem,4.5vw,4rem)}.contact .pill{animation:none}.contact__title{margin-top:1.2rem;font-family:var(--display);font-weight:600;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.02;letter-spacing:-.04em}.contact__title em{color:var(--sky)}.contact__lede{max-width:44ch;margin-top:1.1rem;color:#ffffffbf}.contact__mail{display:inline-block;margin-top:1.5rem;padding-bottom:.2rem;border-bottom:1px solid rgba(156,203,243,.5);font-weight:500;color:#fff;transition:border-color .2s var(--ease)}.contact__mail:hover{border-color:#fff}.contact__panel{padding:clamp(1.25rem,2.5vw,1.75rem);border-radius:22px;background:linear-gradient(155deg,#ffffff24,#ffffff0d);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:0 30px 60px -30px #000612b3,inset 0 1px #fff3}.form{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.field{display:grid;gap:.35rem}.field--wide{grid-column:1 / -1}.field span{font-size:.78rem;font-weight:500;color:#ffffffb8}.field input,.field select,.field textarea{width:100%;padding:.72rem .85rem;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#06101e73;color:#fff;font-size:.93rem;outline:none;resize:vertical;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.2rem;text-overflow:ellipsis;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.7) 50%),linear-gradient(135deg,rgba(255,255,255,.7) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px;background-repeat:no-repeat}.field option{color:var(--ink)}.field input::placeholder,.field textarea::placeholder{color:#ffffff61}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--sky);background-color:#06101e99;box-shadow:0 0 0 4px #9ccbf326}.form .btn{grid-column:1 / -1;justify-self:start}.form .btn:disabled{opacity:.7;cursor:wait}.form__trap{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.form__error{grid-column:1 / -1;font-size:.85rem;color:#ffc9bd}.contact__done{display:grid;gap:.8rem;justify-items:start}.contact__doneTitle{font-family:var(--display);font-weight:600;font-size:1.8rem;letter-spacing:-.03em}.contact__done p:nth-child(2){color:#ffffffbf}.contact__done a{border-bottom:1px solid var(--sky)}.footer{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;max-width:calc(var(--max) + 8rem);margin-inline:auto;padding:1.6rem calc(var(--pad) + clamp(1rem,3vw,2rem)) 2rem}.footer__legal{flex:1 1 360px;font-size:.8rem;color:var(--muted)}.footer__links{display:flex;gap:1.25rem;font-size:.86rem;font-weight:500;color:var(--ink-2)}.footer__links a:hover{color:var(--blue)}.platform{padding:0 var(--pad)}.platform__panel{position:relative;isolation:isolate;overflow:hidden;max-width:calc(var(--max) + 8rem);margin-inline:auto;padding:clamp(2rem,4vw,3.25rem) clamp(1.1rem,3.5vw,3.25rem) clamp(1.5rem,3vw,2.2rem);border-radius:var(--radius);background:radial-gradient(820px 480px at 100% 0%,rgba(92,152,222,.32),transparent 60%),radial-gradient(700px 480px at 0% 100%,rgba(195,154,82,.18),transparent 60%),linear-gradient(160deg,#10304f,#0a1a2f 70%);color:#fff;box-shadow:var(--shadow-lg)}.platform__panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 50% 0%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 0%,#000 30%,transparent 75%)}.platform__head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.7rem 3rem;align-items:end;margin-bottom:1.6rem}.platform__head .eyebrow{grid-column:1 / -1}.eyebrow--light{color:var(--sky)}.platform__title{font-family:var(--display);font-weight:600;font-size:clamp(2rem,3.6vw,3rem);line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.platform__title em{font-family:var(--serif);font-weight:400;color:var(--sky)}.platform__sub{max-width:46ch;color:#ffffffb8;line-height:1.6}.ptabs{position:relative;display:flex;gap:.35rem;margin-bottom:1.4rem;padding:.35rem;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0f;overflow-x:auto;scrollbar-width:none}.ptabs::-webkit-scrollbar{display:none}.ptab{position:relative;flex:1 0 auto;padding:.7rem 1rem;border-radius:10px;color:#ffffffa3;font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;transition:color .3s,background .3s}.ptab:hover{color:#fff}.ptab.is-active{background:#ffffff1f;color:#fff}.ptab__progress{position:absolute;left:1rem;right:1rem;bottom:.3rem;height:2px;border-radius:2px;background:#ffffff1f;overflow:hidden}.ptab__progress i{display:block;height:100%;background:var(--sky);transform-origin:left;animation:progress 9s linear forwards}.platform__grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.5fr);gap:clamp(1.2rem,3vw,2.5rem);align-items:center}.pinfo{display:grid;gap:.8rem}.pinfo>*{animation:rise .6s var(--ease-out) both}.pinfo>:nth-child(2){animation-delay:.05s}.pinfo>:nth-child(3){animation-delay:.1s}.pinfo>:nth-child(4){animation-delay:.15s}.pinfo>:nth-child(5){animation-delay:.2s}.pinfo__tagline{font-size:.76rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sky)}.pinfo__name{font-family:var(--display);font-size:clamp(1.8rem,2.6vw,2.3rem);font-weight:600;line-height:1;letter-spacing:-.03em}.pinfo__copy{font-size:.95rem;line-height:1.6;color:#ffffffbd}.pinfo__points{display:grid;gap:.45rem;font-size:.88rem;color:#ffffffe0}.pinfo__points li{display:flex;align-items:baseline;gap:.6rem}.pinfo__points li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--sky);transform:translateY(-2px)}.pinfo__metrics{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.3rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12)}.pinfo__metrics dt{font-family:var(--display);font-size:1.7rem;font-weight:700;letter-spacing:-.03em}.pinfo__metrics dd{font-size:.78rem;color:#fff9}.app{border-radius:18px;overflow:hidden;background:#f6f8fb;color:var(--ink);box-shadow:0 40px 80px -30px #0000008c,0 0 0 1px #ffffff14}.app__bar{display:flex;align-items:center;gap:.9rem;padding:.6rem .9rem;border-bottom:1px solid #dbe2ea;background:#e9eef4}.app__dots{display:flex;gap:6px}.app__dots i{width:10px;height:10px;border-radius:50%;background:#f0a39a}.app__dots i:nth-child(2){background:#f0cf82}.app__dots i:nth-child(3){background:#9ed2ad}.app__url{flex:1;max-width:340px;margin-inline:auto;padding:.28rem .8rem;border-radius:7px;background:#fff;font-size:.74rem;color:var(--muted);text-align:center}.app__badge{padding:.25rem .55rem;border-radius:999px;background:#faf1de;color:#8e6a26;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.app__body{height:440px;overflow:hidden;animation:appIn .5s var(--ease-out) both}@keyframes appIn{0%{opacity:0;transform:translateY(8px)}}.toolkit{display:flex;align-items:center;gap:1.2rem;margin-top:1.6rem;padding-top:1.3rem;border-top:1px solid rgba(255,255,255,.1)}.toolkit__label{flex:none;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}.toolkit__window{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.toolkit__row{display:flex;width:max-content;animation:marquee 70s linear infinite}.toolkit:hover .toolkit__row{animation-play-state:paused}.toolkit__group{display:flex;gap:.5rem;padding-right:.5rem}.toolkit__item{padding:.4rem .8rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0d;font-size:.8rem;color:#fffc;white-space:nowrap}@keyframes marquee{to{transform:translate(-50%)}}.demo{display:flex;flex-direction:column;gap:.85rem;height:100%;padding:1rem 1.1rem;font-size:.8rem}.demo>:last-child{flex:1;min-height:0}.demo__toolbar{display:flex;align-items:center;gap:.8rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.demo__crumb{font-weight:600;white-space:nowrap}.demo__crumb i{margin:0 .3rem;font-style:normal;color:var(--line-2)}.demo__meta{margin-left:auto;font-size:.74rem;color:var(--muted);white-space:nowrap}.demo__progress{flex:0 0 90px;height:4px;margin-left:auto;border-radius:4px;background:var(--line);overflow:hidden}.demo__progress+.demo__meta{margin-left:0}.demo__progress i{display:block;height:100%;background:var(--blue);transform-origin:left;animation:progress 3.4s var(--ease) .3s both}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:999px;background:#eef1f5;color:var(--ink-2);font-size:.72rem;font-weight:500}.chip b{font-weight:700}.chip--red{background:#fcebe8;color:#b3402f}.chip--gold{background:#faf1de;color:#8e6a26}.chip--green{background:#e4f5ec;color:#1f7a52}.ui-btn{padding:.45rem .9rem;border:1px solid var(--line-2);border-radius:8px;background:#fff;font-size:.74rem;font-weight:600}.ui-btn--primary{border-color:var(--navy);background:var(--navy);color:#fff}.redact{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1rem}.paper{position:relative;overflow:hidden;padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 12px 24px -18px #0a1a2f4d;font-family:Georgia,Times New Roman,serif;font-size:.78rem;line-height:1.75;color:#2b3a4f}.paper p+p{margin-top:.55rem}.paper__court{font-family:var(--body);font-size:.62rem;letter-spacing:.12em;text-align:center;text-transform:uppercase;color:var(--muted)}.paper .paper__title{margin:.15rem 0 .8rem;font-size:.92rem;font-weight:700;text-align:center}.paper__line{display:block;height:6px;margin-top:.75rem;border-radius:3px;background:#edf0f4}.paper__line--short{width:60%}.pii{border-radius:2px;background:linear-gradient(#0a1a2f,#0a1a2f) no-repeat left / 0% 100%,#4c8ee029;animation:redact .45s var(--ease) both;animation-delay:calc(var(--i) * .45s + .6s)}@keyframes redact{to{background-size:100% 100%,auto;color:transparent}}.paper__scan{position:absolute;left:0;right:0;top:0;height:48px;border-bottom:2px solid rgba(76,142,224,.6);background:linear-gradient(transparent,#4c8ee029);transform:translateY(-100%);animation:scanDown 3.2s var(--ease) .3s forwards;pointer-events:none}@keyframes scanDown{90%{opacity:1}to{top:100%;opacity:0}}.detections{display:grid;gap:.45rem;align-content:start}.detections li{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.5rem .7rem;border:1px solid var(--line);border-radius:10px;background:#fff;animation:slideIn .5s var(--ease-out) both;animation-delay:calc(var(--i) * 80ms)}.detections__text{display:grid;font-weight:600}.detections__text small{font-size:.7rem;font-weight:400;color:var(--muted)}.swap{display:grid;justify-items:end}.swap>*{grid-area:1 / 1;animation:fadeOut .3s var(--ease) both;animation-delay:calc(var(--i) * .45s + .75s)}.swap>:last-child{animation-name:fadeIn}@keyframes fadeOut{to{opacity:0;transform:scale(.9)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}}.docket__chips{display:flex;flex-wrap:wrap;gap:.5rem}.table{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.table__head,.table__row{display:grid;grid-template-columns:64px minmax(0,.9fr) minmax(0,1.3fr) minmax(0,1.6fr);gap:.8rem;align-items:center;padding:.45rem .85rem}.table__head{border-bottom:1px solid var(--line);background:#f7f9fc;font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.table__row{animation:rise .5s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms + .2s)}.table__row+.table__row{border-top:1px solid var(--line)}.table__findings{display:flex;flex-wrap:wrap;gap:.3rem}.mono-ish{font-weight:600;font-variant-numeric:tabular-nums;color:var(--blue)}.muted{color:var(--muted)}.table__scan{position:absolute;inset:0 auto 0 0;width:30%;background:linear-gradient(90deg,transparent,rgba(76,142,224,.12),transparent);animation:sweep 3.2s var(--ease) .8s infinite;pointer-events:none}@keyframes sweep{0%{transform:translate(-100%)}60%,to{transform:translate(440%)}}.remit{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem;align-items:start}.check{position:relative;display:grid;gap:.75rem;padding:1rem 1.1rem .8rem;overflow:hidden;border:1px solid #d9e2ec;border-radius:10px;background:linear-gradient(135deg,#eef5fb,#f8f3e8);box-shadow:0 14px 28px -20px #0a1a2f66;font-size:.74rem;animation:cardIn .6s var(--ease-out) both}.check small{display:block;font-size:.6rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.check__top{display:flex;justify-content:space-between}.check__bank{font-weight:700;color:var(--navy)}.check__no{color:var(--muted)}.check__payee{padding-bottom:.3rem;border-bottom:1px solid #b9c6d6;font-weight:600}.check__amount{display:flex;align-items:center;gap:.8rem}.check__words{flex:1;padding-bottom:.2rem;border-bottom:1px solid #b9c6d6;font-family:Georgia,serif;font-style:italic}.check__box{padding:.25rem .5rem;border:1px solid #9fb0c4;border-radius:4px;background:#fff;font-weight:700}.check__bottom{display:flex;align-items:end;gap:1rem}.check__memo,.check__sig{flex:1;padding-bottom:.2rem;border-bottom:1px solid #b9c6d6}.check__sig{font-family:var(--serif);font-style:italic;font-size:1.05rem;text-align:center;color:#1d3a66}.check__micr{font-family:ui-monospace,Consolas,monospace;font-size:.72rem;letter-spacing:.14em;color:#34465e}.check__scan{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--blue);box-shadow:0 0 18px 6px #4c8ee059;animation:scanAcross 1.1s var(--ease) .4s both}@keyframes scanAcross{0%{left:0;opacity:1}85%{opacity:1}to{left:100%;opacity:0}}.extract{display:grid;gap:.7rem}.extract__fields{display:grid;gap:.4rem}.extract__fields div{display:flex;justify-content:space-between;gap:.8rem;padding:.5rem .7rem;border:1px solid var(--line);border-radius:8px;background:#fff;animation:slideIn .45s var(--ease-out) both;animation-delay:calc(var(--i) * .12s + .9s)}.extract__fields dt{color:var(--muted)}.extract__fields dd{font-weight:600;text-align:right}.match{display:flex;align-items:center;gap:.7rem;padding:.7rem .8rem;border-radius:10px;background:#e4f5ec;color:#1f5a40;animation:pop .5s var(--ease-out) 1.6s both}@keyframes pop{0%{opacity:0;transform:scale(.94)}}.match__icon{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:#1f7a52}.match__icon svg{width:14px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.match__title{font-weight:700}.match__sub{font-size:.72rem;opacity:.8}.wave{position:relative;display:flex;flex:none;align-items:center;gap:3px;height:72px;padding:.5rem;border:1px solid var(--line);border-radius:10px;background:#fff}.wave i{flex:1;border-radius:2px;background:#c3d3e8;animation:waveIn .6s var(--ease-out) both}@keyframes waveIn{0%{transform:scaleY(.1)}}.wave__head{position:absolute;top:6px;bottom:6px;left:.5rem;width:2px;border-radius:2px;background:var(--blue);box-shadow:-40px 0 30px -10px #1f5fbf40;animation:playhead 7s linear infinite}@keyframes playhead{to{left:calc(100% - .5rem)}}.calls{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1rem}.rubric{display:grid;gap:.4rem;align-content:start}.rubric li{display:flex;align-items:center;gap:.6rem;padding:.48rem .7rem;border:1px solid var(--line);border-radius:8px;background:#fff;animation:slideIn .45s var(--ease-out) both;animation-delay:calc(var(--i) * .11s + .3s)}.rubric li .status{margin-left:auto}.rubric__mark{display:grid;flex:none;place-items:center;width:20px;height:20px;border-radius:50%;font-size:.7rem;font-weight:700}.rubric__mark--pass{background:#e4f5ec;color:#1f7a52}.rubric__mark--partial{background:#faf1de;color:#8e6a26}.score{display:grid;grid-template-areas:"ring" "note";place-items:center;align-content:center;gap:.6rem;padding:1rem;border:1px solid var(--line);border-radius:10px;background:#fff}.score svg,.score__value{grid-area:ring}.score svg{width:128px;transform:rotate(-90deg)}.score__track,.score__fill{fill:none;stroke-width:10}.score__track{stroke:#edf1f6}.score__fill{stroke:var(--blue);stroke-linecap:round;stroke-dasharray:314.16;stroke-dashoffset:314.16;animation:scoreFill 1.6s var(--ease-out) .9s forwards}@keyframes scoreFill{to{stroke-dashoffset:18.85}}.score__value{display:grid;justify-items:center;animation:rise .6s var(--ease-out) 1.3s both}.score__value b{font-family:var(--display);font-size:2rem;font-weight:700;line-height:1}.score__value span{font-size:.7rem;font-weight:600;color:#1f7a52}.score__note{grid-area:note;font-size:.7rem;text-align:center;color:var(--muted)}.discovery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:1rem}.requests{display:grid;gap:.5rem;align-content:start}.requests li{display:grid;gap:.35rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);animation:rise .5s var(--ease-out) both}.requests li:nth-child(2){animation-delay:.1s}.requests li:nth-child(3){animation-delay:.2s}.requests li.is-active{border-color:#9dbbe6;box-shadow:0 0 0 3px #1f5fbf1a;color:var(--ink)}.requests__tag{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}.requests .status{justify-self:start}.draft{display:flex;flex-direction:column;gap:.8rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:10px;background:#fff}.draft__label{font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.draft__text{min-height:7.5em;font-family:Georgia,Times New Roman,serif;font-size:.88rem;line-height:1.65;color:var(--ink-2)}.caret{display:inline-block;width:2px;height:1em;margin-left:1px;vertical-align:-.15em;background:var(--blue);animation:blink 1s steps(1) infinite}.draft__meta,.draft__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.draft__actions{margin-top:auto;transition-delay:.25s}.draft__meta.is-done,.draft__actions.is-done{opacity:1;transform:none}.draft__review{margin-left:auto;font-size:.7rem;color:var(--muted)}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.kpis div{display:grid;gap:.15rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:10px;background:#fff;animation:rise .5s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms)}.kpis span{font-size:.68rem;color:var(--muted)}.kpis b{font-family:var(--display);font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.kpis small{font-size:.68rem;font-weight:600;color:#1f7a52}.insight{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:.8rem}.chart,.donut{display:flex;flex-direction:column;gap:.6rem;min-height:0;padding:.9rem 1rem;border:1px solid var(--line);border-radius:10px;background:#fff}.chart__title{font-size:.76rem;font-weight:600}.chart__bars{display:grid;flex:1;grid-template-columns:repeat(11,minmax(0,1fr));gap:.4rem;min-height:150px}.chart__bars span{display:grid;grid-template-rows:1fr auto;gap:.3rem}.chart__bars i{align-self:end;height:var(--h);border-radius:4px 4px 2px 2px;background:linear-gradient(#4c8ee0,#1f5fbf);transform-origin:bottom;animation:grow .7s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms + .3s)}.chart__bars span:last-child i{background:linear-gradient(#e2c07e,#c39a52)}.chart__bars small{font-size:.6rem;text-align:center;color:var(--muted)}@keyframes grow{0%{transform:scaleY(0)}}.donut__body{display:flex;flex:1;align-items:center;gap:1rem}.donut svg{flex:none;width:100px;transform:rotate(-90deg)}.donut circle{fill:none;stroke-width:14;animation:donutIn .9s var(--ease-out) both;animation-delay:calc(var(--i) * .2s + .4s)}@keyframes donutIn{0%{stroke-dasharray:0 239}}.donut ul{display:grid;flex:1;gap:.45rem;font-size:.72rem}.donut li{display:flex;align-items:center;gap:.45rem}.donut li i{flex:none;width:8px;height:8px;border-radius:2px}.donut li b{margin-left:auto}@media(max-width:1020px){.platform__head,.platform__grid{grid-template-columns:minmax(0,1fr)}.ptab{flex:none}}@media(max-width:760px){.app__body{height:auto;min-height:440px}.demo__toolbar{flex-wrap:wrap}.demo__progress{display:none}.redact,.remit,.calls,.discovery,.insight{grid-template-columns:minmax(0,1fr)}.detections li:nth-child(n+4),.requests li:nth-child(n+2),.rubric li:nth-child(n+5){display:none}.table__head,.table__row{grid-template-columns:56px minmax(0,.9fr) minmax(0,1.4fr)}.table__head>:nth-child(3),.table__row>:nth-child(3){display:none}.table__findings .status{white-space:normal}.pinfo__points{display:none}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.toolkit__label{display:none}}@media(max-width:1020px){.hero__grid,.contact__grid{grid-template-columns:minmax(0,1fr)}.cards{height:440px;max-width:560px}.services__body{grid-template-columns:minmax(0,1fr)}.tabs{display:flex;overflow-x:auto;scrollbar-width:none;padding:.25rem;margin:-.25rem}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;grid-template-columns:auto}.tab__num,.tab__short{display:none}.approach__top{grid-template-columns:minmax(0,1fr)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats>div:nth-child(3){border-left:0}.stats>div:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:760px){.nav__links{display:none}.nav__inner{justify-content:space-between}.detail{grid-template-columns:minmax(0,1fr)}.process{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}.process__line{display:none}.window__shade{background:linear-gradient(180deg,#0814248c,#0814244d)}}@media(max-width:560px){:root{--radius: 22px}.nav .btn{padding:.55rem .85rem;font-size:.8rem}.nav .btn__arrow{display:none}.cards{height:auto;display:grid;gap:.8rem}.gcard{position:relative;inset:auto;width:100%;translate:none}.gcard--mini{display:none}.form,.process,.stats{grid-template-columns:minmax(0,1fr)}.stats>div+div{border-left:0;border-top:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.window__bokeh i{animation:none}.gcard{translate:none}}.demo button,.board button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}.demo{position:relative}.demo>:has(+.demo-toast){flex:1;min-height:0}.demo-toast{position:absolute;left:50%;bottom:14px;z-index:5;max-width:86%;padding:.55rem .95rem;border-radius:10px;background:var(--navy);color:#fff;font-size:.74rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 14px 30px -12px #0a1a2f99;transform:translate(-50%);animation:toastIn .35s var(--ease-out) both}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}}.demo__tip{font-size:.7rem;font-style:italic;color:var(--muted)}.demo__tip--inline{align-self:center;margin-left:auto}.demo__seg{display:inline-flex;flex:none;gap:2px;padding:2px;border-radius:8px;background:#eef1f5}.demo .demo__seg button{padding:.22rem .55rem;border-radius:6px;font-size:.7rem;font-weight:600;color:var(--muted);white-space:nowrap;transition:background .2s,color .2s}.demo .demo__seg button:hover{color:var(--ink)}.demo .demo__seg button.is-on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0a1a2f1f}.demo .ui-btn{border:1px solid var(--line-2);background:#fff;transition:transform .2s var(--ease-out),box-shadow .2s}.demo .ui-btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px -8px #0a1a2f66}.demo .ui-btn--primary{border-color:var(--navy);background:var(--navy);color:#fff}.app__try{padding:.25rem .6rem;border-radius:999px;background:#e7f0fc;color:#1f5fbf;font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;animation:tryPulse 2.2s ease-in-out infinite}.app__try.is-quiet{animation:none;opacity:.55}@keyframes tryPulse{50%{box-shadow:0 0 0 5px #1f5fbf24}}.app{min-width:0;max-width:100%}.app__url{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:640px){.app__try{display:none}}.demo .pii{padding:0;border-radius:2px;background:linear-gradient(#0a1a2f,#0a1a2f) no-repeat left / 0% 100%,#4c8ee029;color:#2b3a4f;cursor:pointer}.demo .pii.is-shown{animation:none;background:#d7ae634d;outline:1px dashed #c39a52}.is-touched .pii,.is-touched .swap>*{animation-delay:0s}.detections li{padding:0}.detections__btn{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;padding:.5rem .7rem;border-radius:10px;text-align:left;transition:background .2s}.detections__btn:hover{background:#f4f7fb}.detections li.demo__tip{padding:.2rem .2rem 0;border:0;background:none}.rubric li{padding:0;transition:border-color .2s,box-shadow .2s}.rubric li.is-picked{border-color:#9dbbe6;box-shadow:0 0 0 3px #1f5fbf1a}.rubric__btn{display:flex;align-items:center;gap:.6rem;width:100%;padding:.48rem .7rem;text-align:left}.rubric__btn .status{margin-left:auto}.rubric__mark--fail{background:#fcebe8;color:#b3402f}.score__fill{animation-name:scoreFillVar}@keyframes scoreFillVar{to{stroke-dashoffset:var(--off)}}.score__grade--B,.score__grade--C{color:#8e6a26!important}.score__grade--D{color:#b3402f!important}.score__quote{grid-area:1 / 1 / -1 / -1;display:grid;gap:.6rem;justify-items:start;align-self:stretch;animation:appIn .35s var(--ease-out) both}.score__qlabel{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.score__qtext{font-family:Georgia,Times New Roman,serif;font-size:.86rem;line-height:1.55;color:var(--ink-2)}.demo .chip{transition:box-shadow .2s}.demo .chip.is-on{box-shadow:0 0 0 2px currentColor}.demo .table__row{width:100%;text-align:left;transition:background .2s}.demo .table__row:hover{background:#f4f7fb}.table__detail{display:grid;gap:.7rem;padding:1rem 1rem 1.1rem;animation:appIn .35s var(--ease-out) both}.table__dtitle{font-size:.86rem;font-weight:600}.table__daction{line-height:1.55;color:var(--ink-2)}.table__dbtns,.extract__btns{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.kpis small.is-down{color:#b3402f}.chart__title{display:flex;justify-content:space-between;gap:.5rem}.chart__hover{font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.chart__bars span{cursor:pointer}.chart__bars span i{transition:filter .2s}.chart__bars span.is-hover i{filter:brightness(1.2) saturate(1.2);box-shadow:0 0 0 2px #1f5fbf40}.chart__bars span.is-hover small{color:var(--ink);font-weight:700}.donut circle{transition:opacity .25s}.donut circle.is-dim{opacity:.2}.donut li button{display:flex;align-items:center;gap:.45rem;width:100%;padding:.15rem .3rem;border-radius:6px;text-align:left}.donut li button:hover,.donut li button.is-on{background:#eef1f5}.donut li button b{margin-left:auto}.board__rows li{display:block;padding:0;background:none;box-shadow:none}.board__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;width:100%;padding:.7rem .8rem;border-radius:12px;background:var(--surface)!important;box-shadow:0 1px #0a1a2f0a,0 0 0 1px var(--line);text-align:left;transition:transform .2s var(--ease-out),box-shadow .2s}.board__row:hover{transform:translate(-3px);box-shadow:0 8px 18px -12px #0a1a2f59,0 0 0 1px var(--line-2)}.board__note{color:#1f7a52;animation:appIn .35s var(--ease-out) both}.demo button:disabled{cursor:default}.demo .ui-btn:disabled{opacity:.5;transform:none;box-shadow:none}.demo__toolbar>.ui-btn{flex:none;padding:.3rem .7rem}.sop{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:.9rem}.sop__status.is-rec{color:#b3402f;font-weight:700;font-variant-numeric:tabular-nums}.sop__status.is-done{color:#1f7a52;font-weight:600}.sop__left,.sop__right{display:flex;flex-direction:column;gap:.6rem;min-height:0}.sop__screen{position:relative;display:flex;flex:1;flex-direction:column;gap:.45rem;min-height:0;padding:.6rem;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:.64rem;animation:fadeIn .3s ease both}.sop__flash{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#fff;pointer-events:none;animation:sopFlash .45s ease-out both}@keyframes sopFlash{0%{opacity:.85}to{opacity:0}}.mini__top{display:flex;align-items:center;gap:.4rem;padding-bottom:.45rem;border-bottom:1px solid var(--line)}.mini__find{flex:1;height:1.5rem;padding:0 .45rem;border:1px solid var(--line-2);border-radius:6px;line-height:1.4rem;font-variant-numeric:tabular-nums}.mini__btn{padding:.25rem .5rem;border:1px solid var(--line-2);border-radius:6px;font-weight:600;white-space:nowrap}.mini__btn--pri{align-self:start;border-color:var(--navy);background:var(--navy);color:#fff}.sop__screen .is-target{position:relative;box-shadow:0 0 0 2px #e8a33d}.sop__screen .is-target:after{content:"";position:absolute;right:-5px;bottom:-7px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#e8a33d;box-shadow:0 0 0 4px #e8a33d4d;animation:tryPulse 1.2s ease-in-out infinite}.mini__home{display:grid;gap:.4rem;padding:.6rem .2rem}.mini__home b{font-size:.8rem}.mini__home i,.mini__card i{display:block;height:6px;border-radius:3px;background:#eef1f5}.mini__home i:nth-child(3){width:70%}.mini__head{display:flex;justify-content:space-between;gap:.5rem}.mini__head span{display:grid}.mini__head small{color:var(--muted)}.mini__bal{text-align:right}.mini__bal b{font-size:.78rem}.mini__tabs{display:flex;gap:.2rem;flex-wrap:wrap}.mini__tabs span{padding:.15rem .4rem;border-radius:5px;color:var(--muted)}.mini__tabs .is-on{background:#e7f0fc;color:#1f5fbf;font-weight:600}.mini__cards{display:grid;grid-template-columns:.8fr 1.2fr;gap:.4rem}.mini__card{display:grid;align-content:start;gap:.35rem;padding:.45rem;border:1px solid var(--line);border-radius:7px}.mini__card.is-hl{border-color:#9dbbe6}.mini__pills{display:flex;gap:.2rem}.mini__pills span{padding:.1rem .35rem;border:1px solid var(--line-2);border-radius:999px}.mini__pills .is-on{border-color:#1f5fbf;background:#1f5fbf;color:#fff}.mini__letter{display:grid;gap:.3rem;padding:.5rem .55rem;border:1px solid var(--line);border-radius:7px;background:#fbfaf6;box-shadow:0 10px 20px -14px #0a1a2f80;animation:rise .35s var(--ease-out) both}.mini__letter p{font-family:Georgia,Times New Roman,serif;line-height:1.45;color:var(--ink-2)}.mini__saved{align-self:center;padding:.3rem .6rem;border-radius:7px;background:#e4f5ec;color:#1f7a52;font-weight:600;animation:rise .35s var(--ease-out) both}.sop__strip{display:flex;align-items:center;gap:.3rem}.sop__label,.sop__kept{font-size:.64rem;color:var(--muted);white-space:nowrap}.sop__label{margin-right:.2rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sop__kept{margin-left:auto;overflow:hidden;text-overflow:ellipsis}.demo .sop__thumb{flex:none;width:1.7rem;height:1.3rem;border:1px dashed var(--line-2);border-radius:5px;font-size:.64rem;font-weight:700;color:var(--line-2);transition:background .2s,color .2s,box-shadow .2s}.demo .sop__thumb.is-kept{border-style:solid;border-color:#9dbbe6;background:#e7f0fc;color:#1f5fbf;animation:rise .3s var(--ease-out) both}.demo .sop__thumb.is-on{background:#1f5fbf;color:#fff;box-shadow:0 0 0 2px #1f5fbf40}.sop__steps{display:grid;flex:1;align-content:start;gap:.35rem;min-height:0;overflow-y:auto;list-style:none}.sop__steps li{border:1px solid var(--line);border-radius:9px;background:#fff;animation:rise .35s var(--ease-out) both}.sop__steps li.is-on{border-color:#9dbbe6;box-shadow:0 0 0 3px #1f5fbf1a}.sop__steps li.demo__tip{padding:.4rem .2rem;border:0;background:none}.sop__steps button,.sop__steps li.is-gap{display:flex;align-items:start;gap:.5rem;width:100%;padding:.4rem .55rem;font-size:.72rem;line-height:1.4;text-align:left}.sop__steps li.is-gap{border-style:dashed;border-color:#e2c07e;background:#fffaf0}.sop__steps li.is-gap .status{display:inline-block;margin-top:.2rem;font-size:.62rem}.sop__num{flex:none;display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:50%;background:#e7f0fc;color:#1f5fbf;font-size:.62rem;font-weight:700}.sop__acts{display:flex;flex-wrap:wrap;gap:.4rem;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.sop__acts.is-done{opacity:1;transform:none;pointer-events:auto}.demo--sop .demo-toast{top:3.6rem;bottom:auto}.sop__acts .ui-btn{padding:.38rem .7rem}.an-view{display:flex;flex-direction:column;gap:.7rem;min-height:0;animation:appIn .35s var(--ease-out) both}.an-view>:last-child{flex:1;min-height:0}.kpis small.is-flat{color:var(--muted);font-weight:500}.pace{position:relative;display:grid;flex:1;grid-template-columns:repeat(22,minmax(0,1fr));gap:3px;min-height:120px}.pace span{display:flex;align-items:flex-end;cursor:pointer}.pace i{display:block;width:100%;height:var(--h);border-radius:3px 3px 1px 1px;background:linear-gradient(#3fae7e,#23885b);transform-origin:bottom;animation:grow .6s var(--ease-out) both;animation-delay:calc(var(--i) * 30ms + .15s)}.pace .is-proj i{background:repeating-linear-gradient(135deg,#cfe2f8 0,#cfe2f8 4px,#e7f0fc 4px,#e7f0fc 8px);box-shadow:inset 0 0 0 1px #9dbbe6}.pace .is-hover i{filter:brightness(1.12);box-shadow:0 0 0 2px #1f5fbf4d}.pace__goal{position:absolute;left:0;right:0;z-index:1;border-top:2px dashed #c39a52;font-size:.62rem;font-weight:700;color:#8e6a26;text-align:right;pointer-events:none;cursor:default}.an-queues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:.6rem}.demo .an-queue{display:flex;flex-direction:column;gap:.3rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left;animation:rise .4s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms);transition:transform .2s var(--ease-out),box-shadow .2s}.demo .an-queue:hover{transform:translateY(-2px);box-shadow:0 10px 20px -14px #0a1a2f73}.an-queue__name{display:flex;align-items:center;gap:.4rem;font-weight:600}.an-dot{flex:none;width:7px;height:7px;border-radius:50%}.an-dot--red{background:#d4553f}.an-dot--gold{background:#d7ae63}.an-queue__rule{font-size:.68rem;line-height:1.35;color:var(--muted)}.an-queue b{margin-top:auto;font-family:var(--display);font-size:1.35rem;letter-spacing:-.02em}.an-queue__foot{display:flex;justify-content:space-between;font-size:.68rem;color:var(--muted)}.an-queue__foot em{font-style:normal;font-weight:600;color:var(--blue)}.an-drill__head{display:flex;align-items:center;gap:.5rem}.an-drill__head>span{display:grid;margin-right:auto}.an-drill__head b{font-size:.86rem}.an-drill__head small{font-size:.7rem;color:var(--muted)}.an-drill__rows{display:grid;align-content:start;gap:.35rem;list-style:none}.an-drill__rows li{animation:rise .35s var(--ease-out) both;animation-delay:calc(var(--i) * 50ms)}.demo .an-drill__rows button{display:grid;grid-template-columns:4rem minmax(0,1fr) minmax(0,1fr) auto 5rem;align-items:center;gap:.6rem;width:100%;padding:.55rem .7rem;border:1px solid var(--line);border-radius:9px;background:#fff;text-align:left;transition:background .2s}.demo .an-drill__rows button:hover{background:#f4f7fb}.an-drill__file{font-weight:700;color:var(--blue)}.an-drill__rows b{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:760px){.sop{grid-template-columns:minmax(0,1fr)}.sop__screen{min-height:220px}.sop__kept{display:none}.an-queues{grid-template-columns:repeat(2,minmax(0,1fr))}.demo .an-drill__rows button{grid-template-columns:4rem minmax(0,1fr) auto}.an-drill__rows button>:nth-child(3),.an-drill__rows button>:nth-child(4){display:none}}
