:is(html:has(.prec-root),body:has(.prec-root)){overflow-x:clip}.prec-root{--bg:#fafaf7;--bg-2:#f3f2ed;--ink:#0e0e0c;--ink-2:#2a2a26;--muted:#6f6e66;--line:#e6e4dc;--line-2:#d6d3c8;--accent:#db7c3d;--accent-soft:#f8e5cb;--accent-ink:#512502;--prec-radius:14px;--prec-radius-lg:20px;background:var(--bg);color:var(--ink);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth;min-height:100vh;font-family:Inter,system-ui,sans-serif}@supports (color:lab(0% 0 0)){.prec-root{--accent:lab(62.1007% 33.8393 49.9413);--accent-soft:lab(91.9279% 3.84501 15.0867);--accent-ink:lab(20.6432% 19.8268 29.2388)}}.prec-root,.prec-root *,.prec-root :before,.prec-root :after{box-sizing:border-box}.prec-root a{color:inherit;text-decoration:none}.prec-root button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-family:inherit}.prec-root .serif{letter-spacing:-.01em;font-family:Instrument Serif,Times New Roman,serif;font-weight:400}.prec-root .mono{font-family:JetBrains Mono,ui-monospace,monospace}.prec-root .italic{font-style:italic}.prec-root .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:11.5px;display:inline-flex}.prec-root .eyebrow:before{content:"";background:var(--line-2);width:18px;height:1px}.prec-root .wrap{max-width:1240px;margin:0 auto;padding:0 40px}.prec-root .section{border-top:1px solid var(--line);padding:140px 0}.prec-root .section.no-border{border-top:0}.prec-root .section.tinted{background:var(--bg-2)}.prec-root .nav{z-index:50;-webkit-backdrop-filter:saturate(150%)blur(14px);background:color-mix(in oklab,var(--bg)78%,transparent);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.prec-root .nav.scrolled{border-bottom-color:var(--line)}.prec-root .nav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:0 auto;padding:18px 40px;display:flex}.prec-root .brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:16.5px;font-weight:600;display:flex}.prec-root .nav-links{color:var(--ink-2);align-items:center;gap:32px;font-size:14px;display:flex}.prec-root .nav-links a,.prec-root .nav-links button{transition:color .2s}.prec-root .nav-links a:hover,.prec-root .nav-links button:hover{color:var(--accent-ink)}.prec-root .nav-actions{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.prec-root .lang-toggle{border:1px solid var(--line);background:color-mix(in oklab,var(--bg)82%,transparent);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.prec-root .lang-option{min-width:34px;height:28px;color:var(--muted);letter-spacing:.08em;border-radius:999px;padding:0 9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:700;transition:color .2s,background .2s,box-shadow .2s}.prec-root .lang-option:hover{color:var(--accent-ink)}.prec-root .lang-option.is-active{background:var(--ink);color:var(--bg);box-shadow:0 8px 18px #1010101f}.prec-root .nav-cta{background:var(--ink);color:var(--bg);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:500;transition:transform .2s,background .2s;display:inline-flex}.prec-root .nav-cta:hover{background:var(--accent-ink);transform:translateY(-1px)}.prec-root .btn{letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:500;transition:all .25s;display:inline-flex}.prec-root .btn-primary{background:var(--ink);color:var(--bg);box-shadow:inset 0 1px #ffffff1a,0 6px 20px -8px #0006}.prec-root .btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 10px 28px -8px #00000073}.prec-root .btn-ghost{color:var(--ink);border:1px solid var(--line-2);background:0 0}.prec-root .btn-ghost:hover{border-color:var(--ink)}.prec-root .arrow{transition:transform .25s}.prec-root .btn:hover .arrow{transform:translate(3px)}.prec-root .hero-section{background:linear-gradient(180deg,#ffffffad,transparent 44%),var(--bg)}.prec-root .hero-section:before{content:"";z-index:0;pointer-events:none;opacity:0;background:0 0;animation:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 72%,#0000 100%)}.prec-root .hero-section:after{content:"";z-index:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 0%,#ffffffb8 48%,#0000 62%);animation:1.35s cubic-bezier(.25,.8,.25,1) .18s both hero-page-sheen;position:absolute;inset:0;transform:translate(-58%)skew(-10deg)}.prec-root .hero-signal-field{display:none}.prec-root .hero-background-boxes{z-index:1;--hero-box-size:64px;grid-template-columns:repeat(var(--hero-box-cols),var(--hero-box-size));grid-template-rows:repeat(var(--hero-box-rows),var(--hero-box-size));pointer-events:none;opacity:0;animation:.8s .34s both hero-boxes-in;display:grid;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 82%,#0000 100%)}.prec-root .hero-background-boxes:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0e0e0c11 1px,#0000 1px),linear-gradient(90deg,#0e0e0c0f 1px,#0000 1px);background-size:var(--hero-box-size)var(--hero-box-size);position:absolute;inset:0}.prec-root .hero-background-box{z-index:1;width:var(--hero-box-size);height:var(--hero-box-size);box-shadow:none;background:0 0;transition:background .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden;transform:translateZ(0)}.prec-root .hero-background-box:after{content:none}.prec-root .hero-background-box.is-active,.prec-root .hero-background-box.is-painted{z-index:3;background:color-mix(in oklab,var(--hero-box-color)calc(var(--hero-box-level,1)*58%),white);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--hero-box-color)calc(var(--hero-box-level,1)*70%),white)}.prec-root .hero-background-box.is-painted{transition-duration:.38s}.prec-root .hero-signal-line{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent)48%,var(--line-2)),transparent);opacity:0;transform-origin:0;height:1px;animation:1.45s cubic-bezier(.16,.8,.22,1) both hero-signal-draw;position:absolute;transform:scaleX(0)}.prec-root .hero-signal-line-a{width:min(420px,38vw);animation-delay:.5s;top:27%;left:16%}.prec-root .hero-signal-line-b{transform-origin:100%;width:min(360px,30vw);animation-delay:.78s;top:66%;right:9%}.prec-root .hero-signal-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 6px color-mix(in oklab,var(--accent)14%,transparent);opacity:0;border-radius:50%;animation:.72s cubic-bezier(.18,1.1,.22,1) both hero-dot-pop;position:absolute}.prec-root .hero-signal-dot-a{animation-delay:1.04s;top:calc(27% - 3px);left:calc(16% + min(420px,38vw))}.prec-root .hero-signal-dot-b{animation-delay:1.2s;top:calc(66% - 3px);right:calc(9% + min(360px,30vw))}.prec-root .hero-word-reveal{display:inline}.prec-root .hero-word-item{opacity:0;filter:blur(10px);transform-origin:0 100%;animation:.84s cubic-bezier(.16,.8,.22,1) both hero-word-in;animation-delay:var(--hero-word-delay,0s);display:inline-block;transform:translateY(.42em)rotateX(16deg)}.prec-root .hero-lede{opacity:0;filter:blur(8px);animation:.78s cubic-bezier(.16,.8,.22,1) .64s both hero-block-in;transform:translateY(22px)}.prec-root .hero-pillar,.prec-root .hero-pillar-sep{opacity:0;filter:blur(6px);animation:.55s both hero-small-in;display:inline-block;transform:translateY(10px)}.prec-root .hero-pillar{animation-delay:var(--hero-pillar-delay,.76s)}.prec-root .hero-pillar-sep{animation-delay:.82s}.prec-root .hero-actions{opacity:0;filter:blur(8px);animation:.74s cubic-bezier(.16,.8,.22,1) .98s both hero-block-in;transform:translateY(20px)}.prec-root .hero-actions .btn-primary{position:relative;overflow:hidden}.prec-root .hero-actions .btn-primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:34%;animation:1s cubic-bezier(.25,.8,.25,1) 1.34s both hero-button-sheen;position:absolute;inset:0 auto 0 -40%;transform:skew(-12deg)}.prec-root .hero-stat,.prec-root .stats-grid .stat-divider{opacity:0;filter:blur(7px);animation:.72s cubic-bezier(.16,.8,.22,1) both hero-block-in;transform:translateY(18px)}.prec-root .hero-stat{animation-delay:var(--hero-stat-delay,1.04s)}.prec-root .stats-grid .stat-divider{animation-delay:1.18s}@keyframes hero-grid-in{to{opacity:.74}}@keyframes hero-boxes-in{to{opacity:1}}@keyframes hero-grid-drift{0%{background-position:0 0,0 0}to{background-position:18px 10px,18px 10px}}@keyframes hero-page-sheen{0%{opacity:0;transform:translate(-58%)skew(-10deg)}28%{opacity:.7}to{opacity:0;transform:translate(62%)skew(-10deg)}}@keyframes hero-signal-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:.62;transform:scaleX(1)}}@keyframes hero-dot-pop{0%{opacity:0;transform:scale(.45)}70%{opacity:1;transform:scale(1.18)}to{opacity:.85;transform:scale(1)}}@keyframes hero-word-in{to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}}@keyframes hero-block-in{to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hero-small-in{to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hero-button-sheen{0%{opacity:0;transform:translate(0)skew(-12deg)}30%{opacity:1}to{opacity:0;transform:translate(420%)skew(-12deg)}}@media (prefers-reduced-motion:reduce){.prec-root .hero-section:before,.prec-root .hero-section:after,.prec-root .hero-signal-line,.prec-root .hero-signal-dot,.prec-root .hero-background-boxes,.prec-root .hero-background-box,.prec-root .hero-background-box:after,.prec-root .hero-word-item,.prec-root .hero-lede,.prec-root .hero-pillar,.prec-root .hero-pillar-sep,.prec-root .hero-actions,.prec-root .hero-actions .btn-primary:after,.prec-root .hero-stat,.prec-root .stats-grid .stat-divider{opacity:1;filter:none;transform:none;animation:none!important}.prec-root .hero-section:after,.prec-root .hero-actions .btn-primary:after{opacity:0}}.prec-root .reveal-anim{opacity:1}.prec-root .card{background:var(--bg);border:1px solid var(--line);border-radius:var(--prec-radius);padding:28px;transition:border-color .25s,transform .25s,box-shadow .25s}.prec-root .card:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 14px 40px -22px #0000002e}.prec-root .pain-card .pain-glow{opacity:0;pointer-events:none;background:radial-gradient(circle at 80% 0,#52b89a38 0%,#0000 55%);background:radial-gradient(circle at 80% 0,lab(68.1663% -36.6365 5.86809/.22) 0%,#0000 55%);transition:opacity .5s;position:absolute;inset:0}.prec-root .pain-card:hover .pain-glow{opacity:1}.prec-root .pain-card{transition:border-color .25s,transform .25s,box-shadow .25s}.prec-root .problem-title{min-height:3.05em}.prec-root .pain-grid{perspective:1200px}.prec-root .pain-card-shell{opacity:0;filter:blur(10px);transform-origin:top;height:100%;transition:opacity .72s,filter .72s,transform .86s cubic-bezier(.16,.8,.22,1);transform:translateY(42px)scale(.972)rotateX(5deg)}.prec-root .problem-section-in .pain-card-shell{opacity:1;filter:blur();transition-delay:var(--pain-delay,0s);transform:translateY(0)scale(1)rotateX(0)}.prec-root .problem-section .pain-card{background:linear-gradient(145deg,#ffffffc2,#fafaf7eb 62%,#ebf6efb8),var(--bg);box-shadow:0 22px 70px -58px #123c309e,inset 0 1px #ffffffdb}.prec-root .problem-section .pain-card:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 76% 4%,#52b89a2e,#0000 34%),linear-gradient(115deg,#0000 0%,#ffffff75 42%,#0000 56%);position:absolute;inset:0;transform:translate(-30%)}.prec-root .problem-section-in .pain-card:before{animation:.98s cubic-bezier(.25,.8,.25,1) both pain-card-sheen;animation-delay:calc(var(--pain-delay,0s) + .18s)}.prec-root .problem-section .pain-card h3,.prec-root .problem-section .pain-card p,.prec-root .problem-section .pain-card .mono,.prec-root .problem-section .pain-card svg{transition:opacity .66s,transform .72s cubic-bezier(.16,.8,.22,1);transition-delay:calc(var(--pain-delay,0s) + .13s)}.prec-root .problem-section:not(.problem-section-in) .pain-card h3,.prec-root .problem-section:not(.problem-section-in) .pain-card p,.prec-root .problem-section:not(.problem-section-in) .pain-card .mono,.prec-root .problem-section:not(.problem-section-in) .pain-card svg{opacity:0;transform:translateY(14px)}@keyframes pain-card-sheen{0%{opacity:0;transform:translate(-30%)}26%{opacity:.72}to{opacity:0;transform:translate(44%)}}.prec-root .chip{background:var(--bg-2);color:var(--ink-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;display:inline-flex}.prec-root .chip .dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.prec-root .h1{letter-spacing:-.025em;margin:0;font-family:Instrument Serif,serif;font-size:clamp(54px,8.4vw,124px);font-weight:400;line-height:.96}.prec-root .h1 em{color:var(--accent-ink);font-style:italic}.prec-root .h2{letter-spacing:-.02em;margin:0;font-family:Instrument Serif,serif;font-size:clamp(40px,5.2vw,76px);font-weight:400;line-height:1.02}.prec-root .h3{letter-spacing:-.01em;margin:0;font-family:Inter,sans-serif;font-size:20px;font-weight:500}.prec-root .lede{color:var(--ink-2);max-width:58ch;font-size:19px;line-height:1.55}.prec-root .kicker{color:var(--muted);font-size:15px}.prec-root .grid-bg{background-image:linear-gradient(var(--line)1px,transparent 1px),linear-gradient(90deg,var(--line)1px,transparent 1px);background-size:48px 48px}.prec-root .solution-pin-section{border-top:0;min-height:400vh;position:relative}.prec-root .solution-pin-section:before{content:"";z-index:0;pointer-events:none;filter:blur(28px)saturate(116%);opacity:.88;background:radial-gradient(78% 88% at 9% 0,#5bd8c757 0%,#83e5c938 46%,#83e5c900 80%),radial-gradient(58% 70% at 72% 18%,#bdf1d33d 0%,#bdf1d300 72%);width:82%;height:min(460px,44vh);position:absolute;top:0;left:-12%}.prec-root .solution-heading{min-height:2.15em}.prec-root .solution-grid{perspective:1200px}.prec-root .solution-step-shell{opacity:0;filter:blur(8px);transition:opacity .68s,filter .68s,transform .78s cubic-bezier(.16,.8,.22,1);transform:translate(-34px)scale(.985)}.prec-root .solution-section-in .solution-step-shell{opacity:1;filter:blur();transition-delay:var(--solution-step-delay,0s);transform:translate(0)scale(1)}.prec-root .solution-panel-shell{opacity:0;filter:blur(12px);transform-origin:top;transition:opacity .76s,filter .76s,transform .92s cubic-bezier(.16,.8,.22,1);transform:translateY(38px)scale(.97)rotateX(4deg)}.prec-root .solution-section-in .solution-panel-shell{opacity:1;filter:blur();transition-delay:.18s;transform:translateY(0)scale(1)rotateX(0)}.prec-root .solution-panel{isolation:isolate;box-shadow:0 32px 90px -62px #121210a6,inset 0 1px #ffffffe0}.prec-root .solution-panel:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(115deg,transparent 0%,#ffffff7a 42%,transparent 56%),linear-gradient(180deg,color-mix(in oklab,var(--accent)8%,transparent),transparent 44%);opacity:0;position:absolute;inset:0;transform:translate(-32%)}.prec-root .solution-section-in .solution-panel:before{animation:1.05s cubic-bezier(.25,.8,.25,1) .36s both solution-panel-sheen}.prec-root .solution-panel>*{z-index:1;position:relative}.prec-root .solution-panel-meta{opacity:0;transform:translateY(8px)}.prec-root .solution-section-in .solution-panel-meta{animation:.58s .38s both solution-small-in}.prec-root .solution-icon-shell{opacity:0;transition:opacity .48s,transform .58s cubic-bezier(.18,1.1,.22,1);transform:scale(.86)rotate(-4deg)}.prec-root .solution-section-in .solution-icon-shell{opacity:1;transition-delay:.43s;transform:scale(1)rotate(0)}.prec-root .solution-panel-copy{animation:.48s cubic-bezier(.16,.8,.22,1) both solution-copy-in}.prec-root .solution-progress-fill{box-shadow:0 0 18px color-mix(in oklab,var(--accent)55%,transparent),0 -1px 0 #ffffff73 inset}@keyframes solution-panel-sheen{0%{opacity:0;transform:translate(-32%)}28%{opacity:.78}to{opacity:0;transform:translate(42%)}}@keyframes solution-small-in{to{opacity:1;transform:translateY(0)}}@keyframes solution-copy-in{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.prec-root .solution-step-shell,.prec-root .solution-panel-shell,.prec-root .solution-panel:before,.prec-root .solution-panel-meta,.prec-root .solution-icon-shell,.prec-root .solution-panel-copy{opacity:1;filter:none;transition:none;transform:none;animation:none!important}.prec-root .solution-panel:before{opacity:0}}.prec-root .hero-pillar{color:var(--ink);letter-spacing:.06em;font-weight:500}.prec-root .orchestration-showcase{background:var(--bg);border-top:0;border-bottom:0;padding:120px 0;position:relative;overflow:hidden}.prec-root .orchestration-showcase:after{content:none}.prec-root .orch-bg{pointer-events:none;z-index:0;background:0 0;position:absolute;inset:0}.prec-root .orch-grid{-webkit-mask-composite:source-in;pointer-events:none;z-index:0;background:0 0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 5%,#000 60% 100%),linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 5%,#000 60% 100%),linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.prec-root .orchestration-showcase .hero-background-boxes{opacity:1;-webkit-mask-composite:source-in;animation:none;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 100%),linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 100%),linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.prec-root .orch-wrap{z-index:1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:64px;display:grid;position:relative}.prec-root .orch-copy{flex-direction:column;gap:18px;display:flex}.prec-root .orch-title{max-width:14ch;min-height:2.05em;margin-top:16px}.prec-root .orch-lede{max-width:44ch;margin:0}.prec-root .eyebrow-reveal{opacity:0;filter:blur(7px);transition:opacity .52s,filter .52s,transform .64s cubic-bezier(.16,.8,.22,1);transform:translateY(10px)}.prec-root .eyebrow-reveal:before{transform-origin:0;transition:transform .72s cubic-bezier(.16,.8,.22,1);transform:scaleX(0)}.prec-root .eyebrow-reveal.is-active{opacity:1;filter:blur();transform:translateY(0)}.prec-root .eyebrow-reveal.is-active:before{transform:scaleX(1)}.prec-root .eyebrow-reveal-light:before{background:var(--line-2)}.prec-root .block-reveal{opacity:0;filter:blur(8px);transition:opacity .68s .22s,filter .68s .22s,transform .78s cubic-bezier(.16,.8,.22,1) .22s;position:relative;overflow:hidden;transform:translateY(18px)}.prec-root .block-reveal.is-active{opacity:1;filter:blur();transform:translateY(0)}.prec-root .block-reveal:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent)18%,#ffffff6b),transparent);opacity:0;width:28%;position:absolute;inset:-20% auto -20% -34%;transform:skew(-12deg)translate(0)}.prec-root .block-reveal.is-active:after{animation:.9s cubic-bezier(.25,.8,.25,1) .42s both block-reveal-sheen}@keyframes block-reveal-sheen{0%{opacity:0;transform:skew(-12deg)translate(0)}26%{opacity:.55}to{opacity:0;transform:skew(-12deg)translate(560%)}}.prec-root .process-title,.prec-root .difference-title{min-height:2.05em}.prec-root .type-cursor{background:currentColor;width:.08em;height:.82em;margin-left:.03em;animation:.85s step-end infinite type-cursor-blink;display:inline-block;transform:translateY(.08em)}@keyframes type-cursor-blink{0%,44%{opacity:1}45%,to{opacity:0}}.prec-root .word-reveal{display:inline}.prec-root .word-reveal-item{opacity:0;filter:blur(7px);transform-origin:0 100%;transition:opacity .58s,filter .58s,transform .72s cubic-bezier(.16,.8,.22,1);transition-delay:var(--word-delay,0s);display:inline-block;transform:translateY(.42em)rotateX(18deg)}.prec-root .word-reveal.is-active .word-reveal-item{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}@media (prefers-reduced-motion:reduce){.prec-root .eyebrow-reveal,.prec-root .eyebrow-reveal:before,.prec-root .block-reveal,.prec-root .block-reveal:after,.prec-root .pain-card-shell,.prec-root .problem-section .pain-card:before,.prec-root .problem-section .pain-card h3,.prec-root .problem-section .pain-card p,.prec-root .problem-section .pain-card .mono,.prec-root .problem-section .pain-card svg,.prec-root .word-reveal-item{opacity:1;filter:none;transition:none;animation:none;transform:none}.prec-root .block-reveal:after,.prec-root .problem-section .pain-card:before{opacity:0}}.prec-root .orch-stage{aspect-ratio:1;width:100%;max-width:720px;margin:0 auto;position:relative}.prec-root .prec-orch-svg{filter:drop-shadow(0 30px 60px #2b1e122e);width:100%;height:100%;display:block}.prec-root .prec-orch-ring{transform-origin:500px 500px;transform-box:fill-box}.prec-root .prec-orch-ring-1{animation:24s linear infinite prec-orch-ring-spin}.prec-root .prec-orch-ring-2{animation:36s linear infinite reverse prec-orch-ring-spin}.prec-root .prec-orch-ring-3{animation:48s linear infinite prec-orch-ring-spin}@keyframes prec-orch-ring-spin{to{transform:rotate(360deg)}}.prec-root .prec-orch-sat-pulse{transform-origin:50%;transform-box:fill-box;animation:2.6s ease-in-out infinite prec-orch-sat-pulse}@keyframes prec-orch-sat-pulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.05;transform:scale(1.18)}}@supports (animation-timeline:view()){.prec-root .prec-orch-spoke{stroke-dasharray:1;stroke-dashoffset:1px;animation:1ms linear both prec-orch-draw;animation-timeline:view()}.prec-root .prec-orch-sat{opacity:0;animation:1ms linear both prec-orch-sat-pop;animation-timeline:view()}.prec-root .prec-orch-arc{stroke-dasharray:1;stroke-dashoffset:1px;animation:1ms linear both prec-orch-draw;animation-timeline:view()}.prec-root .prec-orch-spoke-0{animation-range:cover 5% cover 14%}.prec-root .prec-orch-spoke-1{animation-range:cover 8% cover 17%}.prec-root .prec-orch-spoke-2{animation-range:cover 11% cover 20%}.prec-root .prec-orch-spoke-3{animation-range:cover 14% cover 23%}.prec-root .prec-orch-spoke-4{animation-range:cover 17% cover 26%}.prec-root .prec-orch-spoke-5{animation-range:cover 20% cover 29%}.prec-root .prec-orch-spoke-6{animation-range:cover 23% cover 32%}.prec-root .prec-orch-spoke-7{animation-range:cover 26% cover 35%}.prec-root .prec-orch-sat-0{animation-range:cover 12% cover 17%}.prec-root .prec-orch-sat-1{animation-range:cover 15% cover 20%}.prec-root .prec-orch-sat-2{animation-range:cover 18% cover 23%}.prec-root .prec-orch-sat-3{animation-range:cover 21% cover 26%}.prec-root .prec-orch-sat-4{animation-range:cover 24% cover 29%}.prec-root .prec-orch-sat-5{animation-range:cover 27% cover 32%}.prec-root .prec-orch-sat-6{animation-range:cover 30% cover 35%}.prec-root .prec-orch-sat-7{animation-range:cover 33% cover 38%}.prec-root .prec-orch-arc-0{animation-range:cover 38% cover 46%}.prec-root .prec-orch-arc-1{animation-range:cover 40% cover 48%}.prec-root .prec-orch-arc-2{animation-range:cover 42% cover 50%}.prec-root .prec-orch-arc-3{animation-range:cover 44% cover 52%}.prec-root .prec-orch-arc-4{animation-range:cover 46% cover 54%}.prec-root .prec-orch-arc-5{animation-range:cover 48% cover 56%}.prec-root .prec-orch-arc-6{animation-range:cover 50% cover 58%}.prec-root .prec-orch-arc-7{animation-range:cover 52% cover 60%}}@keyframes prec-orch-draw{to{stroke-dashoffset:0}}@keyframes prec-orch-sat-pop{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.prec-root .prec-orch-ring,.prec-root .prec-orch-sat-pulse{animation:none!important}}@media (max-width:960px){.prec-root .orchestration-showcase{padding:72px 0}.prec-root .orch-wrap{text-align:left;grid-template-columns:1fr;gap:32px}.prec-root .orch-stage{max-width:540px}}.prec-root .modular-card{border:1px solid var(--line);background:var(--bg);border-radius:16px;transition:border-color .2s,transform .2s,box-shadow .25s}.prec-root .modular-card:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 24px 50px -32px #2b1e122e}.prec-root .modular-card-featured{border-color:color-mix(in oklab,var(--accent)55%,var(--line));background:linear-gradient(180deg,color-mix(in oklab,var(--accent-soft)60%,var(--bg))0%,var(--bg)60%),var(--bg)}.prec-root .layers-section{position:relative;overflow:hidden}.prec-root .layers-section .wrap{z-index:1;position:relative}.prec-root .layers-bento-grid{perspective:1200px}.prec-root .platform-intro-eyebrow,.prec-root .platform-intro-title,.prec-root .platform-intro-lede{opacity:0;filter:blur(8px);transition:opacity .62s,filter .62s,transform .72s cubic-bezier(.16,.8,.22,1);transform:translateY(18px)}.prec-root .layers-section-in .platform-intro-eyebrow{opacity:1;filter:blur();transform:translateY(0)}.prec-root .layers-section-in .platform-intro-title{opacity:1;filter:blur();transition-delay:.12s;transform:translateY(0)}.prec-root .layers-section-in .platform-intro-lede{opacity:1;filter:blur();transition-delay:.56s;transform:translateY(0)}.prec-root .layers-section .layer-card-shell{opacity:0;filter:blur(10px);transform-origin:top;height:100%;transition:opacity .72s,filter .72s,transform .88s cubic-bezier(.16,.8,.22,1);transform:translateY(42px)scale(.982)rotateX(4deg)}.prec-root .layers-section .layer-card-shell.layer-card-visible{opacity:1;filter:blur();transition-delay:var(--layer-card-delay,0s);transform:translateY(0)scale(1)rotateX(0)}.prec-root .layers-section .bento-card{background:linear-gradient(145deg,#ffffffc2,#fafaf7db 54%,#f4f2eef0),var(--bg);overflow:hidden;box-shadow:0 20px 70px -54px #1e16128c,inset 0 1px #ffffffd6}.prec-root .layers-section .bento-card:hover{box-shadow:0 26px 80px -50px color-mix(in oklab,var(--card-accent)30%,#1e161273),inset 0 1px 0 #ffffffe6}.prec-root .layers-section .bento-card:before{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 0%,#ffffff94 44%,#ffffff2e 62%,#0000 100%);width:28%;position:absolute;top:0;bottom:0;left:-34%;transform:skew(-12deg)translate(0)}.prec-root .layers-section .layer-card-visible .bento-card:before{animation:1s cubic-bezier(.25,.8,.25,1) both layer-card-sheen;animation-delay:calc(var(--layer-card-delay,0s) + .18s)}.prec-root .layers-section .bento-card>*{z-index:1;position:relative}.prec-root .layer-admin-card{border-color:color-mix(in oklab,#7a86a3 24%,var(--line))}.prec-root .layer-admin-tag,.prec-root .layer-admin-copy,.prec-root .layer-admin-viz-wrap{opacity:0;filter:blur(7px);transition:opacity .62s,filter .62s,transform .72s cubic-bezier(.16,.8,.22,1);transform:translateY(14px)}.prec-root .layer-card-visible .layer-admin-tag{opacity:1;filter:blur();transition-delay:.61s;transform:translateY(0)}.prec-root .layer-card-visible .layer-admin-copy{opacity:1;filter:blur();transition-delay:.71s;transform:translateY(0)}.prec-root .layer-card-visible .layer-admin-viz-wrap{opacity:1;filter:blur();transition-delay:.83s;transform:translateY(0)}.prec-root .layer-admin-viz-wrap{grid-template-columns:minmax(150px,190px) auto;align-items:center;gap:18px;display:grid}.prec-root .skill-context-pulse{background:radial-gradient(circle at 50% 40%,#7a86a31f,transparent 68%),var(--bg-2);border:1px solid color-mix(in oklab,var(--line)78%,#7a86a3);border-radius:12px;width:190px;height:58px;overflow:hidden}.prec-root .skill-context-link{stroke:color-mix(in oklab,#7a86a3 42%,var(--line-2));stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;animation:2.8s cubic-bezier(.4,0,.2,1) infinite skill-context-link-draw}.prec-root .skill-context-node-ring{fill:var(--bg);stroke:color-mix(in oklab,#7a86a3 50%,var(--line-2));stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite skill-context-node-pop;animation-delay:var(--node-delay,0s)}.prec-root .skill-context-node{fill:#7a86a3;animation:2.8s ease-in-out infinite skill-context-node-glow;animation-delay:var(--node-delay,0s)}.prec-root .skill-context-label{fill:var(--muted);letter-spacing:.12em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:6px}.prec-root .skill-context-packet{fill:var(--accent);filter:drop-shadow(0 0 6px color-mix(in oklab,var(--accent)70%,transparent))}@keyframes layer-card-sheen{0%{opacity:0;transform:skew(-12deg)translate(0)}24%{opacity:.65}to{opacity:0;transform:skew(-12deg)translate(560%)}}@keyframes skill-context-link-draw{0%{stroke-dashoffset:1px;opacity:.3}42%,to{stroke-dashoffset:0;opacity:1}}@keyframes skill-context-node-pop{0%,16%{opacity:.65;transform:scale(.88)}28%,to{opacity:1;transform:scale(1)}}@keyframes skill-context-node-glow{0%,to{opacity:.65}42%{opacity:1}}.prec-root .prec-ribbons{z-index:0;pointer-events:none;filter:blur(28px)saturate(125%);mix-blend-mode:normal;width:120%;height:120%;position:absolute;top:-10%;left:-10%;right:-10%}.prec-root .prec-ribbons-svg{width:100%;height:100%;display:block}.prec-root .prec-r{transform-origin:80% 30%;transform-box:fill-box;will-change:transform}.prec-root .prec-r-1{animation:14s ease-in-out infinite prec-r-wave-a}.prec-root .prec-r-2{mix-blend-mode:screen;animation:18s ease-in-out infinite prec-r-wave-b}.prec-root .prec-r-3{mix-blend-mode:screen;animation:16s ease-in-out infinite reverse prec-r-wave-c}.prec-root .prec-r-4{mix-blend-mode:lighten;animation:20s ease-in-out infinite reverse prec-r-wave-a}.prec-root .prec-r-glow{animation:8s ease-in-out infinite prec-r-pulse}@keyframes prec-r-wave-a{0%,to{transform:translate(0)rotate(0)skewY(0)}25%{transform:translate(-22px,14px)rotate(-1.6deg)skewY(.6deg)}50%{transform:translateY(28px)rotate(0)skewY(0)}75%{transform:translate(22px,14px)rotate(1.6deg)skewY(-.6deg)}}@keyframes prec-r-wave-b{0%,to{transform:translate(0)rotate(0)skewY(0)}25%{transform:translate(20px,-16px)rotate(2deg)skewY(-.8deg)}50%{transform:translateY(-28px)rotate(0)skewY(0)}75%{transform:translate(-20px,-16px)rotate(-2deg)skewY(.8deg)}}@keyframes prec-r-wave-c{0%,to{transform:translate(0)rotate(0)skew(0)}25%{transform:translate(-14px,-22px)rotate(1.4deg)skew(.6deg)}50%{transform:translateY(-10px)rotate(0)skew(0)}75%{transform:translate(14px,-22px)rotate(-1.4deg)skew(-.6deg)}}@keyframes prec-r-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.78;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.prec-root .layers-section .layer-card-shell,.prec-root .platform-intro-eyebrow,.prec-root .platform-intro-title,.prec-root .platform-intro-lede,.prec-root .layer-admin-tag,.prec-root .layer-admin-copy,.prec-root .layer-admin-viz-wrap,.prec-root .skill-context-link,.prec-root .skill-context-node-ring,.prec-root .skill-context-node,.prec-root .prec-r{opacity:1;filter:none;transition:none;transform:none;animation:none!important}.prec-root .layers-section .bento-card:before{opacity:0;animation:none!important}}@media (max-width:960px){.prec-root .layers-section .layer-card-shell.layer-card-visible{transition-delay:0s}.prec-root .layers-section .layer-card-visible .bento-card:before{animation-delay:.12s}.prec-root .layer-card-visible .layer-admin-tag{transition-delay:80ms}.prec-root .layer-card-visible .layer-admin-copy{transition-delay:.16s}.prec-root .layer-card-visible .layer-admin-viz-wrap{transition-delay:.24s}.prec-root .layer-admin-card{grid-template-columns:1fr!important;align-items:stretch!important}.prec-root .layer-admin-viz-wrap{justify-items:start;grid-template-columns:1fr!important}.prec-root .skill-context-pulse{width:min(100%,260px)}.prec-root .prec-ribbons{filter:blur(20px)saturate(118%);opacity:.82;-webkit-mask-composite:source-in;width:220%;height:100%;top:0;left:50%;right:auto;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 16% 86%,#0000 100%),linear-gradient(#000 0% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 16% 86%,#0000 100%),linear-gradient(#000 0% 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.prec-root .layers-section .wrap{z-index:2}.prec-root .layers-section:after{content:none;z-index:1;pointer-events:none;background:linear-gradient(180deg,#fafaf700,var(--bg)86px);position:absolute;inset:430px 0 0}}.prec-root .process-section{background:var(--bg);border-top:0;margin-top:-1px;position:relative;overflow:visible}.prec-root .process-section:before{content:none;-webkit-mask-composite:source-in;pointer-events:none;z-index:0;background-image:linear-gradient(0deg,#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 40%,#0000 95%),linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#000 0% 40%,#0000 95%),linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.prec-root .process-section .hero-background-boxes{opacity:1;-webkit-mask-composite:source-in;animation:none;-webkit-mask-image:linear-gradient(#000 0% 46%,#0000 96%),linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#000 0% 46%,#0000 96%),linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.prec-root .process-card{background:linear-gradient(180deg,#ffffff9e,#ffffff57),color-mix(in oklab,var(--bg-2)76%,#d8d8d2);border:1px solid color-mix(in oklab,var(--line)72%,#9f9f97);flex-direction:column;height:100%;min-height:360px;display:flex;box-shadow:inset 0 1px #ffffffb8,0 18px 44px #12121009}.prec-root .process-card-shell{opacity:0;filter:blur(8px);transform-origin:top;height:100%;transition:opacity .72s,filter .72s,transform .82s cubic-bezier(.18,.82,.22,1);transition-delay:var(--process-delay,0s);transform:translateY(34px)scale(.982)}.prec-root .process-grid-in .process-card-shell{opacity:1;filter:blur();transform:translateY(0)scale(1)}.prec-root .process-card:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 0%,#ffffff8c 45%,#ffffff2e 60%,#0000 100%);width:28%;position:absolute;top:0;bottom:0;left:-35%;transform:skew(-10deg)translate(0)}.prec-root .process-grid-in .process-card:before{animation:.95s cubic-bezier(.25,.8,.25,1) both process-card-sheen;animation-delay:calc(var(--process-delay,0s) + .18s)}.prec-root .process-card h3,.prec-root .process-card p,.prec-root .process-card svg,.prec-root .process-card .mono{transition:opacity .72s,transform .72s cubic-bezier(.18,.82,.22,1);transition-delay:calc(var(--process-delay,0s) + .11s)}.prec-root .process-grid:not(.process-grid-in) .process-card h3,.prec-root .process-grid:not(.process-grid-in) .process-card p,.prec-root .process-grid:not(.process-grid-in) .process-card svg,.prec-root .process-grid:not(.process-grid-in) .process-card .mono{opacity:0;transform:translateY(14px)}@keyframes process-card-sheen{0%{opacity:0;transform:skew(-10deg)translate(0)}20%{opacity:.7}to{opacity:0;transform:skew(-10deg)translate(520%)}}.prec-root .prec-process-ribbons{z-index:0;pointer-events:none;filter:blur(28px)saturate(125%);width:120%;height:190%;display:none;position:absolute;top:-90%;left:-10%;right:-10%;-webkit-mask-image:linear-gradient(#0000002e 0%,#0006 18%,#0009 32%,#000c 48%,#000 70% 100%);mask-image:linear-gradient(#0000002e 0%,#0006 18%,#0009 32%,#000c 48%,#000 70% 100%)}.prec-root .process-section:after{content:none;z-index:0;pointer-events:none;filter:blur(34px);-webkit-mask-composite:source-in;background:radial-gradient(70% 22% at 68% 18%,#ffbe7852 0%,#ff9a5233 42%,#ffaa5a00 100%),radial-gradient(68% 28% at 62% 36%,#ff8a4c94 0%,#ffa05a52 46%,#ffaa5a00 100%),radial-gradient(66% 30% at 54% 56%,#ff8a4cb8 0%,#ff985061 45%,#ffaa5a00 100%),radial-gradient(68% 32% at 46% 76%,#ff8a4cad 0%,#ff98505c 45%,#ffaa5a00 100%),radial-gradient(68% 34% at 40% 95%,#ff985099 0%,#ffaa5a52 45%,#ffaa5a00 100%);width:520px;height:760px;position:absolute;top:-455px;right:-5%;-webkit-mask-image:radial-gradient(88% 76% at 74%,#000 0%,#000000eb 48%,#0000006b 72%,#0000 100%),linear-gradient(#0000 0%,#00000029 14%,#000000c7 34%,#000 62%,#0000006b 84%,#0000 100%),linear-gradient(90deg,#0000 0%,#000000b8 20%,#000 100%);mask-image:radial-gradient(88% 76% at 74%,#000 0%,#000000eb 48%,#0000006b 72%,#0000 100%),linear-gradient(#0000 0%,#00000029 14%,#000000c7 34%,#000 62%,#0000006b 84%,#0000 100%),linear-gradient(90deg,#0000 0%,#000000b8 20%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.prec-root .prec-process-ribbons .prec-ribbons-svg{width:100%;height:100%;display:block}@media (max-width:960px){.prec-root .prec-process-ribbons{filter:blur(32px)saturate(120%);opacity:.85;width:110%;height:80%;top:-8%;right:-28%}}.prec-root .problem-section{position:relative;overflow:hidden}.prec-root .prec-problem-ribbons{z-index:0;pointer-events:none;filter:blur(30px)saturate(125%);width:120%;height:130%;position:absolute;top:-10%;left:-10%;right:-10%}.prec-root .prec-problem-ribbons .prec-ribbons-svg{width:100%;height:100%;display:block}@media (max-width:960px){.prec-root .prec-problem-ribbons{filter:blur(20px)saturate(120%);opacity:.85;width:110%;height:80%;top:-8%;left:-28%}}.prec-root .prec-hero-ribbons{z-index:0;pointer-events:none;filter:blur(30px)saturate(125%);width:120%;height:130%;position:absolute;top:-10%;left:-10%;right:-10%}.prec-root .prec-hero-ribbons .prec-ribbons-svg{width:100%;height:100%;display:block}.prec-root .solution-pin-section .prec-hero-ribbons{width:100%;height:100vh;margin-bottom:-100vh;position:sticky;top:0;left:auto;right:0}.prec-root .solution-pin-section .prec-hero-ribbons .prec-ribbons-svg{width:120%;height:130%;position:absolute;top:-10%;left:-10%;right:-10%}@media (max-width:960px){.prec-root .prec-hero-ribbons{filter:blur(20px)saturate(120%);opacity:.85;width:110%;height:80%;top:-8%;right:-28%}.prec-root .solution-pin-section .prec-hero-ribbons .prec-ribbons-svg{width:110%;height:80%;top:-6%;right:-28%}}.prec-root .layers-section .bento-card{position:relative}.prec-root .layers-section .bento-card:after{content:"";background:var(--card-accent,var(--accent));opacity:.7;border-radius:0 0 3px 3px;width:30px;height:3px;position:absolute;top:0;left:18px}.prec-root .layers-section .bento-grid>:first-child .bento-card{--card-accent:#3b6fb6}.prec-root .layers-section .bento-grid>:nth-child(2) .bento-card{--card-accent:#d9b463}.prec-root .layers-section .bento-grid>:nth-child(3) .bento-card{--card-accent:#c2738a}.prec-root .layers-section .bento-grid>:nth-child(4) .bento-card{--card-accent:#a4c0a8}.prec-root .layers-section .bento-grid>:nth-child(5) .bento-card{--card-accent:#e3a07a}.prec-root .layers-section .bento-grid>:nth-child(6) .bento-card{--card-accent:#7a86a3}.prec-root .final-cta-section{color:#ffffffeb;background:#0a0d18;border-top:0}.prec-root .final-cta-eyebrow{color:#c98ad0}.prec-root .final-cta-eyebrow:before{background:#ffffff40}.prec-root .final-cta-title{color:#fff;min-height:2.05em}.prec-root .final-cta-title em{color:#ff9ec0;font-style:italic}.prec-root .final-cta-meta{color:#ffffff8c}.prec-root .final-cta-btn{color:#0a0d18;background:#fff}.prec-root .final-cta-btn:hover{box-shadow:inset 0 0 0 1px #ffffff40,0 12px 36px -8px #ffffff73}.prec-root .prec-brainwave{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.prec-root .prec-brainwave-svg{width:100%;height:100%;animation:18s ease-in-out infinite alternate prec-bw-drift;display:block}.prec-root .prec-bw-group{filter:url(#prec-bw-blur)}.prec-root .prec-bw-line{transform-origin:50%;animation:4.8s ease-in-out infinite prec-bw-flow}@keyframes prec-bw-flow{0%,to{transform:translate(0,0)scaleX(1)}35%{transform:translate(-16px,-18px)scaleX(1.018)}70%{transform:translate(14px,12px)scaleX(.992)}}@keyframes prec-bw-drift{0%{transform:translate(-1.5%,1%)scale(1.04)}to{transform:translate(2%,-1.5%)scale(1.08)}}@keyframes prec-bw-drift-mobile{0%{transform:translate(-.8%,.4%)scale(1.03)}to{transform:translate(.9%,-.5%)scale(1.045)}}@media (max-width:960px){.prec-root .prec-brainwave-svg{will-change:transform;animation:32s ease-in-out infinite alternate prec-bw-drift-mobile}.prec-root .prec-bw-group{filter:none}.prec-root .prec-bw-line{animation:none;transform:none}.prec-root .prec-bw-line:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.prec-root .prec-bw-line,.prec-root .prec-brainwave-svg{animation:none}}.prec-root .prec-deploy-block{opacity:0;animation:4.5s cubic-bezier(.34,1.4,.64,1) infinite prec-deploy-block-in;animation-delay:var(--deploy-delay,0s);transform:translateY(-18px)scale(.85)}@keyframes prec-deploy-block-in{0%{opacity:0;transform:translateY(-18px)scale(.85)}18%{opacity:1;transform:translateY(0)scale(1)}85%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.96)}}@media (prefers-reduced-motion:reduce){.prec-root .prec-deploy-block{opacity:1;animation:none;transform:none}}.prec-root .brain-layers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:64px;display:grid}@media (max-width:960px){.prec-root .brain-layers-grid{grid-template-columns:1fr}}.prec-root .brain-layer-card{text-align:left;border:1px solid color-mix(in oklab,var(--line)78%,white);background:linear-gradient(145deg,color-mix(in oklab,var(--layer-color)5%,#ffffffdb)0%,#ffffff80 42%,#f3f2edeb 100%),var(--bg);cursor:pointer;isolation:isolate;opacity:0;filter:blur(10px);border-radius:16px;min-height:280px;padding:28px 26px 24px 28px;transition:transform .56s cubic-bezier(.16,.8,.22,1),border-color .3s,box-shadow .32s,background .32s,opacity .62s,filter .62s;display:flex;position:relative;overflow:hidden;transform:translateY(34px)scale(.97);box-shadow:0 22px 70px -58px #0e0e0ca6,inset 0 1px #ffffffe0}.prec-root .brain-layers-grid-in .brain-layer-card{opacity:1;filter:blur();transition-delay:0s,0s,0s,0s,var(--module-delay,0s),var(--module-delay,0s);transform:translateY(0)scale(1)}.prec-root .brain-layer-card:hover{border-color:color-mix(in oklab,var(--layer-color)50%,var(--line));box-shadow:0 28px 72px -36px color-mix(in oklab,var(--layer-color)30%,transparent),0 16px 60px -48px #0e0e0cd9,inset 0 1px 0 #ffffffeb;transition-delay:0s;transform:translateY(-3px)scale(1)}.prec-root .brain-layer-card:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 0%,color-mix(in oklab,var(--layer-color)18%,transparent),transparent 34%),linear-gradient(115deg,transparent 0%,#ffffff57 46%,transparent 58%);opacity:0;position:absolute;inset:0;transform:translate(-28%)}.prec-root .brain-layers-grid-in .brain-layer-card:before{animation:.95s cubic-bezier(.25,.8,.25,1) both module-card-sweep;animation-delay:calc(var(--module-delay,0s) + .17s)}@keyframes module-card-sweep{0%{opacity:0;transform:translate(-28%)}28%{opacity:.6}to{opacity:0;transform:translate(42%)}}.prec-root .brain-layer-card-featured{background:linear-gradient(150deg,color-mix(in oklab,var(--layer-color)12%,#ffffffe6)0%,#ffffff85 44%,var(--bg)100%),var(--bg);border-color:color-mix(in oklab,var(--layer-color)45%,var(--line))}.prec-root .brain-layer-spine{z-index:1;background:linear-gradient(90deg,color-mix(in oklab,var(--layer-color)10%,transparent),transparent);flex-direction:column;justify-content:center;gap:4px;width:28px;padding:0 10px;display:flex;position:absolute;top:0;bottom:0;left:0}.prec-root .brain-layer-spine-line{background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--layer-color)70%,transparent),transparent);opacity:.55;border-radius:2px;width:2px;height:24px;transition:opacity .3s,background .3s}.prec-root .brain-layer-card:hover .brain-layer-spine-line{opacity:1;background:linear-gradient(180deg,transparent,var(--layer-color),transparent);animation:1.6s ease-in-out infinite brain-layer-spine-pulse}.prec-root .brain-layer-card:hover .brain-layer-spine-line:nth-child(2){animation-delay:.2s}.prec-root .brain-layer-card:hover .brain-layer-spine-line:nth-child(3){animation-delay:.4s}@keyframes brain-layer-spine-pulse{0%,to{opacity:.5}50%{opacity:1}}.prec-root .brain-layer-grid-bg{z-index:0;opacity:.5;background-image:linear-gradient(0deg,#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);background-size:28px 28px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 30%,#000 30%,#0000 90%);mask-image:radial-gradient(70% 80% at 30%,#000 30%,#0000 90%)}.prec-root .brain-layer-card:hover .brain-layer-grid-bg{opacity:.85}.prec-root .brain-layer-glow{z-index:0;pointer-events:none;background:radial-gradient(circle,color-mix(in oklab,var(--layer-color)32%,transparent)0%,transparent 70%);filter:blur(28px);opacity:0;width:240px;height:240px;transition:opacity .4s;position:absolute;top:-40%;right:-20%}.prec-root .brain-layer-card:hover .brain-layer-glow{opacity:1}.prec-root .brain-layer-content{z-index:2;flex-direction:column;gap:14px;width:100%;display:flex;position:relative}.prec-root .brain-layer-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.prec-root .brain-layer-tag{letter-spacing:.14em;color:var(--muted);align-items:center;gap:9px;font-size:10.5px;display:inline-flex}.prec-root .brain-layer-num{background:color-mix(in oklab,var(--layer-color)18%,var(--bg-2));color:color-mix(in oklab,var(--layer-color)60%,var(--ink));letter-spacing:.1em;border-radius:4px;padding:3px 7px;font-weight:700;transition:background .3s,color .3s}.prec-root .brain-layer-card:hover .brain-layer-num{background:var(--layer-color);color:var(--bg)}.prec-root .brain-layer-divider{background:var(--line-2);width:8px;height:1px}.prec-root .brain-layer-badge{letter-spacing:.1em;background:var(--layer-color);color:#101010;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:9.5px;font-weight:700}.prec-root .brain-layer-title{letter-spacing:-.018em;color:var(--ink);margin:0;font-size:26px;line-height:1.05}.prec-root .brain-layer-body{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.prec-root .brain-layer-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;transition:border-color .3s;display:flex}.prec-root .brain-layer-card:hover .brain-layer-foot{border-color:color-mix(in oklab,var(--layer-color)35%,var(--line))}.prec-root .brain-layer-best{color:var(--muted);letter-spacing:.04em;flex:1;min-width:0;font-size:10.5px}.prec-root .brain-layer-arrow{background:var(--bg-2);width:32px;height:32px;color:var(--ink-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .3s,color .3s,transform .3s;display:inline-flex}.prec-root .brain-layer-card:hover .brain-layer-arrow{background:var(--layer-color);color:var(--bg);transform:translate(2px)}.prec-root .brain-layer-modal{z-index:200;justify-content:center;align-items:center;padding:32px;animation:.32s cubic-bezier(.4,0,.2,1) brain-layer-modal-fade;display:flex;position:fixed;inset:0}.prec-root .brain-layer-modal-backdrop{background:radial-gradient(ellipse 60% 70% at 70% 30%,color-mix(in oklab,var(--layer-color)38%,transparent)0%,transparent 70%),radial-gradient(ellipse 70% 80% at 25% 80%,color-mix(in oklab,var(--layer-color)22%,transparent)0%,transparent 70%),#080a12db;-webkit-backdrop-filter:blur(24px)saturate(140%);position:absolute;inset:0}.prec-root .brain-layer-modal-panel{z-index:1;border:1px solid color-mix(in oklab,var(--layer-color)30%,#ffffff14);width:min(1100px,96%);max-height:90vh;box-shadow:0 60px 140px -50px color-mix(in oklab,var(--layer-color)40%,transparent),0 24px 60px -24px #000000b3;background:linear-gradient(#14161e,#0c0d14);border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);animation:.42s cubic-bezier(.34,1.56,.64,1) brain-layer-modal-pop;display:grid;position:relative;overflow:hidden}@media (max-width:880px){.prec-root .brain-layer-modal-panel{grid-template-columns:1fr;overflow-y:auto}}.prec-root .brain-layer-modal-content{color:#ffffffd9;flex-direction:column;gap:16px;padding:40px 44px;display:flex;overflow-y:auto}@media (max-width:880px){.prec-root .brain-layer-modal-content{padding:28px 22px}}.prec-root .brain-layer-modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.prec-root .brain-layer-modal-head .brain-layer-tag{color:#ffffffa6}.prec-root .brain-layer-modal-head .brain-layer-num{background:var(--layer-color);color:#101010}.prec-root .brain-layer-modal-head .brain-layer-divider{background:#fff3}.prec-root .brain-layer-modal-close{color:#ffffffd9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,transform .2s;display:inline-flex}.prec-root .brain-layer-modal-close:hover{background:#ffffff1f;transform:rotate(90deg)}.prec-root .brain-layer-modal-title{letter-spacing:-.02em;color:#fff;margin:12px 0 0;font-family:Instrument Serif,serif;font-size:clamp(36px,4.4vw,56px);line-height:1.04}.prec-root .brain-layer-modal-body{color:#ffffffb3;max-width:50ch;margin:0;font-size:17px;line-height:1.55}.prec-root .brain-layer-modal-section-label{letter-spacing:.18em;color:var(--layer-color);margin-top:22px;font-size:10.5px}.prec-root .brain-layer-modal-list{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.prec-root .brain-layer-modal-list li{color:#ffffffd9;opacity:0;align-items:center;gap:12px;font-size:14.5px;animation:.45s cubic-bezier(.4,0,.2,1) forwards brain-layer-list-in;display:flex;transform:translate(-12px)}.prec-root .brain-layer-modal-bullet{background:var(--layer-color);width:8px;height:8px;box-shadow:0 0 16px var(--layer-color);border-radius:50%;flex-shrink:0}.prec-root .brain-layer-modal-best{color:#ffffffb3;letter-spacing:.04em;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;margin-top:18px;padding:12px 14px;font-size:11.5px}.prec-root .brain-layer-modal-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.prec-root .brain-layer-modal-actions .btn-primary{background:var(--layer-color);color:#101010}.prec-root .brain-layer-modal-actions .btn-ghost{color:#ffffffd9;border-color:#ffffff2e}.prec-root .brain-layer-modal-actions .btn-ghost:hover{border-color:#fff6}.prec-root .brain-layer-modal-nav{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:20px;display:flex}.prec-root .brain-layer-modal-nav-dot{color:#fff9;letter-spacing:.1em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:9.5px;font-weight:700;transition:all .2s;display:inline-flex}.prec-root .brain-layer-modal-nav-dot:hover{color:#fffffff2;background:#ffffff14}.prec-root .brain-layer-modal-nav-dot.is-active{background:var(--layer-color);color:#101010;border-color:var(--layer-color)}.prec-root .brain-layer-modal-viz{background:linear-gradient(135deg,#ffffff06 0%,#0000 50%),#ffffff04;border-left:1px solid #ffffff0f;justify-content:center;align-items:center;padding:32px;display:flex;position:relative;overflow:hidden}@media (max-width:880px){.prec-root .brain-layer-modal-viz{border-top:1px solid #ffffff0f;border-left:0;min-height:360px}}.brainviz-plane{opacity:0;animation:.5s cubic-bezier(.4,0,.2,1) forwards brain-layer-plane-in}@keyframes brain-layer-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes brain-layer-modal-pop{0%{opacity:0;transform:scale(.92)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes brain-layer-list-in{to{opacity:1;transform:translate(0)}}@keyframes brain-layer-plane-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.prec-root .brain-layer-modal,.prec-root .brain-layer-modal-panel,.prec-root .brain-layer-modal-list li,.prec-root .brain-layer-card,.prec-root .brain-layer-card:before,.prec-root .brain-layer-card:hover .brain-layer-spine-line,.brainviz-plane{opacity:1;transition:none;transform:none;animation:none!important}}.prec-root .prec-mem-viz{background:linear-gradient(180deg,#00000004 0%,transparent 40%),var(--bg);justify-content:center;align-items:center;width:100%;height:100%;padding:12px;display:flex;position:relative;overflow:hidden}.prec-root .prec-mem-grid{pointer-events:none;background-image:linear-gradient(0deg,#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 80%,#000 30%,#0000 80%)}.prec-root .prec-mem-stack{z-index:1;flex-direction:column;gap:7px;width:100%;max-width:360px;display:flex;position:relative}.prec-root .prec-mem-layer{opacity:0;filter:drop-shadow(0 6px 12px #2b1e120f);animation:6.5s cubic-bezier(.4,0,.2,1) infinite prec-mem-in;transform:translateY(14px)scale(.96)}.prec-root .prec-mem-bar{border:1px solid var(--line);background:var(--bg);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid;position:relative;overflow:hidden}.prec-root .prec-mem-bar:before{content:"";background:linear-gradient(180deg,color-mix(in oklab,var(--accent)80%,transparent)0%,transparent 100%);width:2px;position:absolute;top:0;bottom:0;left:0}.prec-root .prec-mem-num{letter-spacing:.1em;color:var(--accent-ink);background:var(--accent-soft);text-transform:uppercase;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:600}.prec-root .prec-mem-name{color:var(--ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.prec-root .prec-mem-lock{background:var(--bg-2);width:22px;height:22px;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.prec-root .prec-mem-lock-open{color:var(--accent-ink);background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent)32%,var(--line))}.prec-root .prec-mem-scan{pointer-events:none;background:linear-gradient(180deg,transparent 0%,color-mix(in oklab,var(--accent)22%,transparent)50%,transparent 100%);opacity:.65;height:30%;animation:4s linear infinite prec-mem-scan;position:absolute;inset:0}@keyframes prec-mem-in{0%,8%{opacity:0;transform:translateY(14px)scale(.96)}18%{opacity:1;transform:translateY(0)scale(1)}85%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes prec-mem-scan{0%{opacity:0;transform:translateY(-50%)}20%{opacity:.65}80%{opacity:.65}to{opacity:0;transform:translateY(180%)}}.prec-root .prec-gov-viz{background:var(--bg);flex-direction:column;justify-content:center;gap:10px;width:100%;height:100%;padding:12px;display:flex;position:relative;overflow:hidden}.prec-root .prec-gov-grid{pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#0000000f 1px,#0000 0);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80%,#000 30%,#0000 85%);mask-image:radial-gradient(70% 80%,#000 30%,#0000 85%)}.prec-root .prec-gov-rows{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.prec-root .prec-gov-row{background:var(--bg);border:1px solid var(--line);opacity:0;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 14px;animation:5s cubic-bezier(.4,0,.2,1) infinite prec-gov-row-in;display:grid;transform:translate(-10px)}.prec-root .prec-gov-row-deny{opacity:.7}.prec-root .prec-gov-tag{letter-spacing:.02em;color:var(--ink);font-size:11px;font-weight:500}.prec-root .prec-gov-pill{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600}.prec-root .prec-gov-pill-allow{background:color-mix(in oklab,#5fb277 18%,var(--bg));border:1px solid color-mix(in oklab,#5fb277 36%,var(--line));color:#2d6b3f}.prec-root .prec-gov-pill-approval{background:color-mix(in oklab,var(--accent)16%,var(--bg));border:1px solid color-mix(in oklab,var(--accent)32%,var(--line));color:var(--accent-ink)}.prec-root .prec-gov-pill-deny{color:#a23a2c;background:#c4544614;border:1px solid #c4544647}.prec-root .prec-gov-meter{z-index:1;background:var(--bg-2);border:1px solid var(--line);opacity:0;border-radius:8px;flex-direction:column;gap:6px;margin-top:4px;padding:10px 14px;animation:5s cubic-bezier(.4,0,.2,1) .6s infinite prec-gov-row-in;display:flex;position:relative}.prec-root .prec-gov-meter-label{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9.5px;display:flex}.prec-root .prec-gov-meter-label .mono:last-child{color:var(--ink-2);letter-spacing:.04em;font-weight:600}.prec-root .prec-gov-meter-track{background:var(--line);border-radius:999px;height:4px;overflow:hidden}.prec-root .prec-gov-meter-fill{background:linear-gradient(90deg,color-mix(in oklab,var(--accent)80%,transparent),var(--accent));border-radius:999px;width:0;height:100%;animation:4s cubic-bezier(.4,0,.2,1) .8s infinite prec-gov-meter-fill}@keyframes prec-gov-row-in{0%,6%{opacity:0;transform:translate(-10px)}16%{opacity:1;transform:translate(0)}86%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(6px)}}.prec-root .prec-gov-row-deny{animation-name:prec-gov-row-in-deny}@keyframes prec-gov-row-in-deny{0%,6%{opacity:0;transform:translate(-10px)}16%{opacity:.7;transform:translate(0)}86%{opacity:.7;transform:translate(0)}to{opacity:0;transform:translate(6px)}}@keyframes prec-gov-meter-fill{0%,12%{width:0}35%,86%{width:42%}to{opacity:0;width:42%}}@media (prefers-reduced-motion:reduce){.prec-root .prec-mem-layer,.prec-root .prec-mem-scan,.prec-root .prec-gov-row,.prec-root .prec-gov-meter,.prec-root .prec-gov-meter-fill{opacity:1;width:42%;animation:none;transform:none}}.prec-root .solution-pin-wrap{position:sticky;top:80px}.prec-root .prec-pricing-line{stroke-dasharray:320;stroke-dashoffset:320px;animation:4s cubic-bezier(.4,0,.2,1) infinite prec-line-draw}.prec-root .prec-pricing-fill{opacity:0;animation:4s ease-in-out infinite prec-fill-fade}.prec-root .prec-pricing-dot{opacity:0;transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite prec-dot-pop}.prec-root .prec-pricing-callout{opacity:0;animation:4s ease-out infinite prec-callout-in}@keyframes prec-line-draw{0%{stroke-dashoffset:320px}55%{stroke-dashoffset:0}85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes prec-fill-fade{0%,50%{opacity:0}70%,to{opacity:1}}@keyframes prec-dot-pop{0%,50%{opacity:0;transform:scale(.4)}62%{opacity:1;transform:scale(1.4)}72%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes prec-callout-in{0%,65%{opacity:0;transform:translateY(4px)}78%,to{opacity:1;transform:translateY(0)}}.prec-root .prec-wf-link{stroke-dasharray:50;stroke-dashoffset:50px;animation:3.5s ease-out infinite prec-wf-draw}.prec-root .prec-wf-node{opacity:0;transform-box:fill-box;transform-origin:50%;animation:3.5s ease-out infinite prec-wf-node-in}.prec-root .prec-wf-pulse{opacity:0;offset-distance:0%;animation:3.5s ease-in-out infinite prec-wf-flow}.prec-root .prec-wf-center{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite prec-wf-center-pulse}@keyframes prec-wf-draw{0%{stroke-dashoffset:50px}40%,to{stroke-dashoffset:0}}@keyframes prec-wf-node-in{0%{opacity:0;transform:scale(.6)}35%,to{opacity:1;transform:scale(1)}}@keyframes prec-wf-flow{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes prec-wf-center-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.5)}}.prec-root .prec-dash-tile{opacity:0;animation:4.5s ease-out infinite prec-dash-tile-in;transform:translateY(8px)scale(.9)}@keyframes prec-dash-tile-in{0%{opacity:0;transform:translateY(10px)scale(.85)}10%{opacity:1;transform:translateY(0)scale(1)}85%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.95)}}.prec-root .prec-report-bar{width:0;animation:4.5s cubic-bezier(.4,0,.2,1) infinite prec-report-bar-fill}.prec-root .prec-report-box{opacity:0;animation:4.5s ease-out infinite prec-report-box-in;transform:scale(.92)}.prec-root .prec-report-file{opacity:0;animation:4.5s ease-out 2s infinite prec-report-file-in}@keyframes prec-report-bar-fill{0%{width:0}30%{width:var(--bar-w,100%)}88%{width:var(--bar-w,100%);opacity:1}to{width:var(--bar-w,100%);opacity:.4}}@keyframes prec-report-box-in{0%,30%{opacity:0;transform:scale(.92)}42%{opacity:1;transform:scale(1)}88%{opacity:1}to{opacity:.4}}@keyframes prec-report-file-in{0%,40%{opacity:0;transform:translate(-3px)}55%{opacity:1;transform:translate(0)}88%{opacity:1}to{opacity:.4}}@media (prefers-reduced-motion:reduce){.prec-root .prec-pricing-line,.prec-root .prec-pricing-fill,.prec-root .prec-pricing-dot,.prec-root .prec-pricing-callout,.prec-root .prec-wf-link,.prec-root .prec-wf-node,.prec-root .prec-wf-pulse,.prec-root .prec-wf-center,.prec-root .prec-dash-tile,.prec-root .prec-report-bar,.prec-root .prec-report-box,.prec-root .prec-report-file{opacity:1;width:var(--bar-w,100%);stroke-dashoffset:0;animation:none;transform:none}}.prec-root .usecase-story-section{color:#d6e8e2;background:#0d1f1b;min-height:520vh;padding:0;position:relative}.prec-root .usecase-story-section .usecase-story-title,.prec-root .usecase-story-section .h2{color:#f1f7f4}.prec-root .usecase-story-section .usecase-story-title .italic,.prec-root .usecase-story-section .italic{color:#6a8c80!important}.prec-root .usecase-story-section .eyebrow{color:#6a8c80}.prec-root .usecase-story-sticky-heading{z-index:1;pointer-events:none;place-items:center;height:100vh;display:grid;position:sticky;top:0}.prec-root .usecase-story-copy{z-index:2;text-align:center;transform-origin:50%;will-change:opacity,transform;max-width:780px;margin:0 auto;padding:0 24px;position:relative}.prec-root .usecase-story-copy .eyebrow{justify-content:center}.prec-root .usecase-story-title{text-align:center;max-width:18ch;min-height:2.55em;margin:20px auto 0}.prec-root .usecase-cards-stack{z-index:2;flex-direction:column;max-width:1080px;margin-left:auto;margin-right:auto;padding:0 24px;display:flex;position:relative}.prec-root .usecase-cards-spacer{height:100vh}.prec-root .usecase-cards-spacer-end{height:40vh}.prec-root .usecase-card-row{align-items:flex-end;width:100%;min-height:90vh;padding-bottom:4vh;display:flex}.prec-root .usecase-card-row[data-align=left]{justify-content:flex-start}.prec-root .usecase-card-row[data-align=right]{justify-content:flex-end}.prec-root .usecase-story-card{border-radius:var(--prec-radius);color:#d6e8e2;width:min(560px,100%);min-height:290px;opacity:var(--card-reveal,0);transform:translate(var(--card-x,0px),var(--card-y,60px))scale(var(--card-scale,1));transform-origin:50%;will-change:opacity,transform;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;padding:32px;transition:border-color .25s,box-shadow .25s;display:flex;box-shadow:0 24px 70px -44px #0009}.prec-root .usecase-story-card .usecase-card-title{color:#f1f7f4}.prec-root .usecase-story-card .usecase-card-body,.prec-root .usecase-story-card .usecase-card-client,.prec-root .usecase-story-card .usecase-card-topline{color:#9ab4ab}.prec-root .usecase-story-card .usecase-card-metric .serif{color:#f1f7f4}.prec-root .usecase-story-card .usecase-card-metric .mono{color:#6a8c80}.prec-root .usecase-story-card:hover{border-color:var(--line-2);box-shadow:0 28px 84px -42px #2b1e126b}.prec-root .usecase-card-topline{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:10.5px;display:flex}.prec-root .usecase-card-topline span:last-child{border:1px solid color-mix(in oklab,var(--accent)24%,var(--line));background:var(--accent-soft);max-width:58%;color:var(--accent-ink);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;overflow:hidden}.prec-root .usecase-card-client{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.4}.prec-root .usecase-card-title{letter-spacing:-.02em;margin:22px 0 0;font-size:clamp(26px,2.1vw,34px);line-height:1.04}.prec-root .usecase-card-body{color:var(--muted);margin-top:20px;font-size:14px;line-height:1.55}.prec-root .usecase-card-metric{justify-content:space-between;align-items:end;gap:16px;margin-top:auto;padding-top:28px;display:flex}.prec-root .usecase-card-metric .serif{color:var(--accent-ink);letter-spacing:-.02em;font-size:clamp(38px,4vw,56px);line-height:.9}.prec-root .usecase-card-metric .mono{max-width:15ch;color:var(--muted);letter-spacing:.07em;text-align:right;text-transform:uppercase;font-size:10px;line-height:1.35}.prec-root :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}@keyframes precTsMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.prec-root .trust-copy-panel,.prec-root .trust-live-row,.prec-root .trust-copy-line,.prec-root .trust-industry-item{opacity:0;filter:blur(8px);transition:opacity .62s,filter .62s,transform .72s cubic-bezier(.16,.8,.22,1);transform:translateY(16px)}.prec-root .trust-strip-in .trust-copy-panel,.prec-root .trust-strip-in .trust-live-row,.prec-root .trust-strip-in .trust-copy-line,.prec-root .trust-strip-in .trust-industry-item{opacity:1;filter:blur();transform:translateY(0)}.prec-root .trust-strip-in .trust-copy-panel{transition-delay:0s}.prec-root .trust-strip-in .trust-live-row{transition-delay:90ms}.prec-root .trust-strip-in .trust-copy-line{transition-delay:.19s}.prec-root .trust-strip-in .trust-industry-item{transition-delay:calc(.26s + var(--trust-delay,0s))}.prec-root .trust-copy-panel{position:relative;overflow:hidden}.prec-root .trust-copy-panel:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff94,#0000);width:28%;position:absolute;inset:0 auto 0 -34%;transform:skew(-12deg)translate(0)}.prec-root .trust-strip-in .trust-copy-panel:after{animation:.95s cubic-bezier(.25,.8,.25,1) .24s both trust-copy-sheen}@keyframes trust-copy-sheen{0%{opacity:0;transform:skew(-12deg)translate(0)}26%{opacity:.62}to{opacity:0;transform:skew(-12deg)translate(520%)}}@media (prefers-reduced-motion:reduce){.prec-root .trust-copy-panel,.prec-root .trust-live-row,.prec-root .trust-copy-line,.prec-root .trust-industry-item,.prec-root .trust-copy-panel:after{opacity:1;filter:none;transition:none;transform:none;animation:none!important}.prec-root .trust-copy-panel:after{opacity:0}}@keyframes precTsPing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes precPulse{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:960px){.prec-root .section{padding:64px 0}.prec-root .wrap{padding:0 20px}.prec-root .nav-inner{padding:14px 20px}.prec-root .nav-links{display:none!important}.prec-root .nav-actions{gap:8px}.prec-root .nav-cta{padding:9px 14px!important;font-size:13px!important}.prec-root .bento-grid{grid-template-columns:1fr!important;grid-auto-rows:auto!important}.prec-root .bento-grid>*{grid-area:span 1/span 1!important}.prec-root .bento-card{grid-template-columns:1fr!important;gap:18px!important;padding:24px!important}.prec-root .bento-card>div{min-height:0!important}.prec-root .bento-card .h3{font-size:20px!important}.prec-root .diff-row,.prec-root .difference-row{grid-template-columns:1fr!important;gap:18px!important}.prec-root .diff-row>div[aria-hidden],.prec-root .difference-row>div[aria-hidden]{display:none!important}.prec-root .process-grid{gap:28px!important;margin-top:52px!important}.prec-root .process-timeline-rail,.prec-root .process-timeline-dot{display:none!important}.prec-root .process-grid>*{border-right:0!important}.prec-root [style*=gridTemplateColumns][style*=auto\ 1fr],.prec-root [style*=grid-template-columns][style*=auto\ 1fr]{grid-template-columns:1fr!important}.prec-root .trust-strip-wrap{grid-template-columns:1fr!important;padding:0 20px!important}.prec-root .trust-strip-wrap>div:first-child>div{border-right:0!important;border-bottom:1px solid var(--line)!important;min-width:0!important;padding:24px 0 16px!important}.prec-root .pain-grid{grid-template-columns:1fr 1fr!important}.prec-root .solution-grid,.prec-root .process-grid,.prec-root .difference-row,.prec-root .modular-grid{grid-template-columns:1fr!important}.prec-root .solution-pin-section{min-height:470vh}.prec-root .solution-pin-wrap{position:sticky;top:10vh}.prec-root .solution-grid{gap:24px!important;margin-top:28px!important}.prec-root .solution-steps-list{display:none!important}.prec-root .solution-grid>div:first-child>div>button{padding:14px 4px!important}.prec-root .solution-grid>div:first-child>div>button .serif{font-size:22px!important}.prec-root .solution-grid>div:last-child{min-height:280px!important;padding:24px!important}.prec-root .solution-grid>div:last-child .serif{font-size:36px!important}.prec-root .usecase-story-section{min-height:auto;padding:80px 0}.prec-root .usecase-story-sticky-heading{height:auto;display:block;position:relative;top:auto}.prec-root .usecase-story-copy{text-align:left;margin:0;padding:0 24px;opacity:1!important;transform:none!important}.prec-root .usecase-story-copy .eyebrow{justify-content:flex-start}.prec-root .usecase-story-title{text-align:left;margin-left:0}.prec-root .usecase-cards-stack{gap:24px;margin-top:44px;padding:0 24px}.prec-root .usecase-cards-spacer,.prec-root .usecase-cards-spacer-end{display:none}.prec-root .usecase-card-row,.prec-root .usecase-card-row[data-align=left],.prec-root .usecase-card-row[data-align=right]{justify-content:stretch;align-items:stretch;min-height:auto;padding-bottom:0}.prec-root .usecase-story-card{opacity:0;min-height:auto;animation:.85s cubic-bezier(.2,.7,.2,1) forwards usecase-mobile-reveal;transform:translateY(48px);width:100%!important}.prec-root .usecase-card-row[data-align=right] .usecase-story-card{animation-name:usecase-mobile-reveal-right;transform:translate(28px,48px)}.prec-root .usecase-card-row[data-align=left] .usecase-story-card{animation-name:usecase-mobile-reveal-left;transform:translate(-28px,48px)}@supports (animation-timeline:view()){.prec-root .usecase-story-card{animation-duration:1ms;animation-fill-mode:both;animation-timeline:view();animation-range:entry 5% cover 40%}}@keyframes usecase-mobile-reveal{to{opacity:1;transform:translate(0)}}@keyframes usecase-mobile-reveal-left{to{opacity:1;transform:translate(0)}}@keyframes usecase-mobile-reveal-right{to{opacity:1;transform:translate(0)}}.prec-root .usecase-row{grid-template-columns:1fr!important;gap:16px!important}.prec-root .footer-grid{grid-template-columns:1fr 1fr!important}.prec-root .stats-grid{grid-template-columns:1fr!important;gap:24px!important}.prec-root .stats-grid .stat-divider,.prec-root .hero-graphic{display:none!important}}@media (max-width:640px){.prec-root .section{padding:56px 0}.prec-root .process-section{padding-top:32px}.prec-root .wrap{padding:0 16px}.prec-root .nav-inner{gap:10px;padding:12px 16px}.prec-root .lang-toggle{padding:2px}.prec-root .lang-option{min-width:30px;height:26px;padding:0 7px;font-size:10px}.prec-root .nav-cta{padding:8px 12px!important;font-size:12.5px!important}.prec-root .h1{font-size:clamp(40px,11vw,60px)}.prec-root .h2{font-size:clamp(32px,8.5vw,48px)}.prec-root .lede{font-size:16px}.prec-root .pain-grid{grid-template-columns:1fr!important}.prec-root .bento-card{padding:20px!important}.prec-root .usecase-card-topline{flex-direction:column;align-items:flex-start}.prec-root .usecase-card-topline span:last-child{max-width:100%}.prec-root .usecase-card-metric{flex-direction:column;align-items:flex-start}.prec-root .usecase-card-metric .mono{text-align:left;max-width:none}.prec-root .usecase-story-card{padding:22px!important}.prec-root .footer-grid{grid-template-columns:1fr!important;gap:28px!important}.prec-root .btn{justify-content:center;width:100%}}
