.dsr{--loop:11s;background:var(--color-vignette);color:var(--color-consular);font-family:var(--font-sans);overflow-x:clip}.dsr-section{padding-block:3.5rem}@media (min-width:640px){.dsr-section{padding-block:4.5rem}}@media (min-width:1024px){.dsr-section{padding-block:6.5rem}}.dsr-shell{max-width:72rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){.dsr-shell{padding-inline:2rem}}.dsr-ink{background:var(--color-consular);color:#f2eee3}.dsr h1,.dsr h2,.dsr h3{font-family:var(--font-dossier);letter-spacing:-.03em;text-wrap:balance;font-weight:700}.dsr h1{font-size:clamp(2.5rem,5.4vw,4rem);line-height:.98}.dsr h2{font-size:clamp(1.875rem,3.6vw,3rem);line-height:1.04}.dsr h3{font-size:1.25rem;line-height:1.2}.dsr-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--color-consular) 70%, transparent);align-items:center;gap:.625rem;font-size:.6875rem;font-weight:700;line-height:1;display:flex}.dsr-ink .dsr-eyebrow{color:#f2eee394;color:lab(94.1863% -.0103116 5.8424/.58)}.dsr-eyebrow:before{content:"";background:var(--color-seal);flex:none;width:1.75rem;height:2px}.dsr-eyebrow em{opacity:.5;font-style:normal}.dsr-lead{color:color-mix(in oklab, var(--color-consular) 78%, transparent);font-size:1.125rem;line-height:1.6}.dsr-ink .dsr-lead{color:#f2eee3c2;color:lab(94.1863% -.0103414 5.8424/.76)}.dsr-fig{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.dsr-cta{background:var(--color-stamp);color:#fff;box-shadow:3px 3px 0 var(--color-seal);border-radius:4px;align-items:center;gap:.5rem;padding:1.0625rem 1.5rem;font-size:1rem;font-weight:600;line-height:1;transition:box-shadow .16s,transform .16s;display:inline-flex}.dsr-cta:hover{box-shadow:5px 5px 0 var(--color-seal);transform:translate(-1px,-1px)}.dsr-cta:active{box-shadow:1px 1px 0 var(--color-seal);transform:translate(1px,1px)}.dsr-cta:focus-visible{outline:3px solid var(--color-seal);outline-offset:3px}.dsr-cta-ghost{border:1px solid color-mix(in oklab, currentColor 55%, transparent);color:inherit;border-radius:4px;align-items:center;gap:.5rem;padding:1rem 1.4375rem;font-size:1rem;font-weight:600;line-height:1;transition:border-color .16s,background-color .16s;display:inline-flex}.dsr-cta-ghost:hover{border-color:var(--color-stamp);background-color:color-mix(in oklab, var(--color-stamp) 8%, transparent)}.dsr-ink .dsr-cta-ghost:hover{border-color:var(--color-seal);background-color:#f2eee31a;background-color:lab(94.1863% -.0103414 5.8424/.1)}.dsr :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--color-stamp);outline-offset:3px;border-radius:2px;transition-property:color,background-color,border-color,box-shadow}.dsr-ink :is(a,button,summary,[tabindex]):focus-visible{outline-color:var(--color-seal)}.dsr-card{border:1px solid var(--color-rule);background:#fbf9f4;border-radius:6px}.dsr-formgrid{background-image:linear-gradient(to right, color-mix(in oklab, var(--color-consular) 5%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--color-consular) 5%, transparent) 1px, transparent 1px);background-size:26px 26px}.dsr-ink .dsr-formgrid,.dsr-formgrid.on-ink{background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px)}.engine{aspect-ratio:1/1.14;border:1px solid var(--color-consular-edge);background:var(--color-consular-raised);contain:layout paint;--t-label:clamp(11px, 2.9cqw, 12.5px);--t-mono:clamp(11px, 3cqw, 13px);border-radius:10px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.engine-grid{background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.engine-glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in oklab, var(--color-stamp) 42%, transparent), transparent 68%);filter:blur(18px);width:46%;animation:eng-glow var(--loop) linear infinite;border-radius:50%;position:absolute;top:8%;left:58%}@keyframes eng-glow{0%,38%{opacity:.35}50%,58%{opacity:.85}70%,to{opacity:.4}}.engine-head{inset-inline:0;border-bottom:1px solid var(--color-consular-edge);height:9%;font-family:var(--font-mono);font-size:var(--t-mono);align-items:center;gap:.5rem;padding-inline:4%;display:flex;position:absolute;top:0}.engine-led{background:var(--color-seal);width:7px;height:7px;animation:eng-led var(--loop) linear infinite;border-radius:50%;flex:none}@keyframes eng-led{0%,84%{background:var(--color-seal);opacity:1}8%,30%,52%{opacity:.35}20%,42%,64%{opacity:1}86%,to{background:var(--color-seal-bright);opacity:1}}.engine-status{color:#f2eee3d1;color:lab(94.1863% -.0103116 5.8424/.82);flex:1;height:1.2em;position:relative}.engine-status span{inset-inline-start:0;white-space:nowrap;opacity:0;animation:eng-status var(--loop) linear infinite;position:absolute;top:0}.engine-status span:first-child{animation-name:eng-status-1}.engine-status span:nth-child(2){animation-name:eng-status-2}.engine-status span:nth-child(3){animation-name:eng-status-3}.engine-status span:nth-child(4){animation-name:eng-status-4}@keyframes eng-status-1{0%,36%{opacity:1}38%,to{opacity:0}}@keyframes eng-status-2{0%,37%{opacity:0}39%,55%{opacity:1}57%,to{opacity:0}}@keyframes eng-status-3{0%,56%{opacity:0}58%,81%{opacity:1}83%,to{opacity:0}}@keyframes eng-status-4{0%,82%{opacity:0}84%,97%{opacity:1}99%,to{opacity:0}}.engine-id{color:#f2eee39e;color:lab(94.1863% -.0103712 5.8424/.62);letter-spacing:.14em;flex:none}.engine-track{background:var(--color-consular-edge);width:54%;height:2px;position:absolute;top:53.5%;left:0;overflow:hidden}.engine-track:after{content:"";background:repeating-linear-gradient(to right, var(--color-seal) 0 8px, transparent 8px 20px);opacity:.55;width:200%;animation:1.1s linear infinite eng-belt;position:absolute;inset:0}@keyframes eng-belt{to{transform:translate(-20px)}}.engine-bay{width:44%;height:41.5%;position:absolute;top:12%;left:3%}.engine-bay i{border:2px solid var(--color-seal);opacity:.7;width:14px;height:14px;position:absolute}.engine-bay i:first-child{border-bottom:0;border-right:0;top:0;left:0}.engine-bay i:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.engine-bay i:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.engine-bay i:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.engine-doc{border:1px solid var(--color-consular-edge);will-change:transform;width:63%;height:84%;animation:eng-doc var(--loop) linear infinite;background:#f2eee3;border-radius:4px;padding:7% 8%;position:absolute;top:8%;left:19%;overflow:hidden}.engine-doc.is-stack-2{background:#d9d3c4;animation-name:eng-doc-2}.engine-doc.is-stack-3{background:#c3bdae;animation-name:eng-doc-3}@keyframes eng-doc{0%{transform:translate(-190%)}11%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(-24%)}18%,95%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(0,0)}}@keyframes eng-doc-2{0%{opacity:.9;transform:translate(-260%)scale(.97)}14%,95%{opacity:.9;transform:translate(-14%,-4%)scale(.97)}to{opacity:0;transform:translate(-14%,-4%)scale(.97)}}@keyframes eng-doc-3{0%{opacity:.75;transform:translate(-320%)scale(.94)}17%,95%{opacity:.75;transform:translate(-26%,-8%)scale(.94)}to{opacity:0;transform:translate(-26%,-8%)scale(.94)}}.engine-doc b{background:var(--color-stamp);border-radius:1px;width:46%;height:7%;margin-bottom:9%;display:block}.engine-doc s{height:4.5%;animation:eng-line var(--loop) linear infinite;background:#c3bdae;border-radius:1px;margin-bottom:5.5%;text-decoration:none;display:block}.engine-doc s:first-of-type{width:92%;animation-delay:calc(var(--loop) * .19)}.engine-doc s:nth-of-type(2){width:78%;animation-delay:calc(var(--loop) * .204)}.engine-doc s:nth-of-type(3){width:88%;animation-delay:calc(var(--loop) * .218)}.engine-doc s:nth-of-type(4){width:64%;animation-delay:calc(var(--loop) * .232)}.engine-doc s:nth-of-type(5){width:90%;animation-delay:calc(var(--loop) * .246)}.engine-doc s:nth-of-type(6){width:72%;animation-delay:calc(var(--loop) * .26)}.engine-doc s:nth-of-type(7){width:84%;animation-delay:calc(var(--loop) * .274)}.engine-doc s:nth-of-type(8){width:56%;animation-delay:calc(var(--loop) * .288)}@keyframes eng-line{0%,4%{background:#c3bdae}1%{background:var(--color-seal-bright)}6%,to{background:#8f8a7d}}.engine-beam{background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--color-seal-bright) 70%, transparent) 45%, var(--color-seal-bright) 50%, color-mix(in oklab, var(--color-seal-bright) 70%, transparent) 55%, transparent);opacity:0;will-change:transform;width:71%;height:10%;animation:eng-beam var(--loop) linear infinite;position:absolute;top:8%;left:15%}@keyframes eng-beam{0%,17%{opacity:0;transform:translate(0,0)}19%{opacity:1}36%{opacity:1;transform:translateY(760%)}38%,to{opacity:0;transform:translateY(760%)}}.engine-fields{grid-template-columns:1fr 1fr;gap:4% 3%;width:94%;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:57%;left:3%}.engine-fields li{border:1px solid color-mix(in oklab, var(--color-seal) 45%, transparent);background:color-mix(in oklab, var(--color-seal) 12%, transparent);color:#f2eee3;font-family:var(--font-mono);font-size:var(--t-label);opacity:0;will-change:transform, opacity;animation:eng-field var(--loop) linear infinite;border-radius:3px;align-items:center;gap:.375rem;padding:.3rem .4rem;line-height:1.1;display:flex}.engine-fields li:before{content:"";background:var(--color-seal-bright);border-radius:50%;flex:none;width:5px;height:5px}.engine-fields li:first-child{animation-name:eng-field-1}.engine-fields li:nth-child(2){animation-name:eng-field-2}.engine-fields li:nth-child(3){animation-name:eng-field-3}.engine-fields li:nth-child(4){animation-name:eng-field-4}@keyframes eng-field-1{0%,20%{opacity:0;transform:translateY(5px)scale(.94)}23%,93%{opacity:1;transform:translate(0,0)scale(1)}98%,to{opacity:0;transform:translate(0,0)scale(1)}}@keyframes eng-field-2{0%,24%{opacity:0;transform:translateY(5px)scale(.94)}27%,93%{opacity:1;transform:translate(0,0)scale(1)}98%,to{opacity:0;transform:translate(0,0)scale(1)}}@keyframes eng-field-3{0%,28%{opacity:0;transform:translateY(5px)scale(.94)}31%,93%{opacity:1;transform:translate(0,0)scale(1)}98%,to{opacity:0;transform:translate(0,0)scale(1)}}@keyframes eng-field-4{0%,32%{opacity:0;transform:translateY(5px)scale(.94)}35%,93%{opacity:1;transform:translate(0,0)scale(1)}98%,to{opacity:0;transform:translate(0,0)scale(1)}}.engine-wire{background:color-mix(in oklab, var(--color-stamp-bright) 55%, transparent);transform-origin:0;opacity:0;height:1px;animation:eng-wire var(--loop) linear infinite;position:absolute}.engine-wire b{background:var(--color-stamp-bright);width:5px;height:5px;box-shadow:0 0 6px var(--color-stamp-bright);will-change:transform;animation:eng-data var(--loop) linear infinite;border-radius:50%;position:absolute;top:-2px;left:0}.engine-wire.w1{width:12%;top:19%;left:48%;transform:rotate(9deg)}.engine-wire.w2{width:12%;top:26%;left:48%}.engine-wire.w3{width:12%;top:33%;left:48%;transform:rotate(-9deg)}.engine-wire.w4{width:36%;animation-name:eng-wire-out;top:36%;left:68%;transform:rotate(100deg)}.engine-wire.w5{width:36%;animation-name:eng-wire-out;top:36%;left:74%;transform:rotate(80deg)}.engine-wire.w1 b,.engine-wire.w1{animation-delay:0s}.engine-wire.w2 b{animation-delay:calc(var(--loop) * .015)}.engine-wire.w3 b{animation-delay:calc(var(--loop) * .03)}.engine-wire.w4 b,.engine-wire.w5 b{animation-name:eng-data-out}.engine-wire.w5 b{animation-delay:calc(var(--loop) * .015)}@keyframes eng-wire{0%,37%{opacity:0}39%,57%{opacity:1}60%,to{opacity:0}}@keyframes eng-wire-out{0%,57%{opacity:0}59%,66%{opacity:1}69%,to{opacity:0}}@keyframes eng-data{0%,38%{opacity:0;transform:translate(0,0)}39%{opacity:1}44%{transform:translate3d(var(--run,13cqw), 0, 0);opacity:1}45%{transform:translate3d(var(--run,13cqw), 0, 0);opacity:0}48%{opacity:0;transform:translate(0,0)}49%{opacity:1}54%{transform:translate3d(var(--run,13cqw), 0, 0);opacity:1}55%,to{transform:translate3d(var(--run,13cqw), 0, 0);opacity:0}}@keyframes eng-data-out{0%,58%{opacity:0;transform:translate(0,0)}59%{opacity:1}65%{transform:translate3d(var(--run,36cqw), 0, 0);opacity:1}66%,to{transform:translate3d(var(--run,36cqw), 0, 0);opacity:0}}.engine-core{aspect-ratio:1;width:27%;position:absolute;top:13%;left:61%}.engine-core span{border:1px solid var(--color-stamp-bright);will-change:transform, opacity;animation:eng-ring var(--loop) linear infinite;border-radius:50%;position:absolute;inset:0}.engine-core span:nth-child(2){animation-delay:calc(var(--loop) * .02)}.engine-core span:nth-child(3){animation-delay:calc(var(--loop) * .04)}@keyframes eng-ring{0%,36%{opacity:0;transform:scale(.6)}40%{opacity:.9;transform:scale(.6)}58%{opacity:0;transform:scale(1.75)}to{opacity:0;transform:scale(1.75)}}.engine-core b{background:var(--color-stamp);border:1px solid var(--color-stamp-bright);will-change:transform;animation:eng-core var(--loop) ease-in-out infinite;border-radius:50%;position:absolute;inset:22%}.engine-core b:after{content:"";background:var(--color-seal-bright);opacity:.9;border-radius:50%;position:absolute;inset:30%}@keyframes eng-core{0%,36%{transform:scale(1)}42%{transform:scale(1.12)}47%{transform:scale(1)}52%{transform:scale(1.12)}58%,to{transform:scale(1)}}.engine-report{border:1px solid var(--color-consular-edge);background:color-mix(in oklab, #f2eee3 8%, var(--color-consular));opacity:0;will-change:transform, opacity;width:68%;animation:eng-report var(--loop) cubic-bezier(.16, 1, .3, 1) infinite;border-radius:5px;padding:3.5% 4%;position:absolute;top:71%;left:29%}@keyframes eng-report{0%,61%{opacity:0;transform:translateY(8px)}65%,95%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(0,0)}}.engine-report header{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;color:#f2eee39e;color:lab(94.1863% -.0103712 5.8424/.62);border-bottom:1px solid var(--color-consular-edge);justify-content:space-between;align-items:center;margin-bottom:4%;padding-bottom:4%;display:flex}.engine-report ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.engine-report li{font-family:var(--font-mono);font-size:var(--t-mono);white-space:nowrap;align-items:center;gap:.4rem;line-height:1.2;display:flex}.engine-report li:before{content:"";opacity:0;width:6px;height:6px;animation:eng-bullet var(--loop) linear infinite;border-radius:1px;flex:none}.engine-report li.is-flag{color:#e98a7e}.engine-report li.is-flag:before{background:var(--color-flag)}.engine-report li.is-pass{color:var(--color-seal-bright)}.engine-report li.is-pass:before{background:var(--color-seal);border-radius:50%}.engine-report li:first-child:before{animation-name:eng-bullet-1}.engine-report li:nth-child(2):before{animation-name:eng-bullet-2}.engine-report li:nth-child(3):before{animation-name:eng-bullet-3}.engine-report li:first-child .engine-type span{animation-name:eng-type-1}.engine-report li:nth-child(2) .engine-type span{animation-name:eng-type-2}.engine-report li:nth-child(3) .engine-type span{animation-name:eng-type-3}.engine-report li:first-child .engine-type i{animation-name:eng-caret-1,eng-blink}.engine-report li:nth-child(2) .engine-type i{animation-name:eng-caret-2,eng-blink}.engine-report li:nth-child(3) .engine-type i{animation-name:eng-caret-3,eng-blink}@keyframes eng-bullet-1{0%,63%{opacity:0}64%,to{opacity:1}}@keyframes eng-bullet-2{0%,70%{opacity:0}71%,to{opacity:1}}@keyframes eng-bullet-3{0%,77%{opacity:0}78%,to{opacity:1}}.engine-type{display:inline-block;position:relative}.engine-type span{clip-path:inset(0 100% 0 0);animation-duration:var(--loop);animation-timing-function:linear;animation-iteration-count:infinite;display:inline-block}@keyframes eng-type-1{0%,64%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(var(--n,24))}70%,to{clip-path:inset(0)}}@keyframes eng-type-2{0%,71%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(var(--n,24))}77%,to{clip-path:inset(0)}}@keyframes eng-type-3{0%,78%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(var(--n,24))}84%,to{clip-path:inset(0)}}.engine-type i{visibility:hidden;width:1px;height:1em;animation-duration:var(--loop), .9s;background:currentColor;animation-timing-function:linear,steps(2,jump-none);animation-iteration-count:infinite,infinite;position:absolute;top:.1em;left:0}@keyframes eng-caret-1{0%,63%{visibility:hidden;transform:translate(0)}64%{visibility:visible;animation-timing-function:steps(var(--n,24));transform:translate(0)}70%{transform:translateX(calc(var(--n,24) * 1ch));visibility:visible}71%,to{transform:translateX(calc(var(--n,24) * 1ch));visibility:hidden}}@keyframes eng-caret-2{0%,70%{visibility:hidden;transform:translate(0)}71%{visibility:visible;animation-timing-function:steps(var(--n,24));transform:translate(0)}77%{transform:translateX(calc(var(--n,24) * 1ch));visibility:visible}78%,to{transform:translateX(calc(var(--n,24) * 1ch));visibility:hidden}}@keyframes eng-caret-3{0%,77%{visibility:hidden;transform:translate(0)}78%{visibility:visible;animation-timing-function:steps(var(--n,24));transform:translate(0)}84%{transform:translateX(calc(var(--n,24) * 1ch));visibility:visible}90%,to{transform:translateX(calc(var(--n,24) * 1ch));visibility:hidden}}@keyframes eng-blink{0%{opacity:1}50%{opacity:0}}.engine-dial{aspect-ratio:1;width:21%;position:absolute;top:70%;left:2%}.engine-dial svg{position:absolute;inset:0;transform:rotate(-90deg)}.engine-dial .rail{fill:none;stroke:#f2eee31f;stroke:lab(94.1863% -.0103414 5.8424/.12);stroke-width:8px}.engine-dial .arc{fill:none;stroke:var(--color-seal);stroke-width:8px;stroke-linecap:round;stroke-dasharray:282.7;stroke-dashoffset:164px;animation:eng-arc var(--loop) linear infinite}@keyframes eng-arc{0%,63%{stroke-dashoffset:282.7px}67%,83%{stroke-dashoffset:164px}90%,95%{stroke-dashoffset:25.4px}to{stroke-dashoffset:25.4px;opacity:0}}.engine-odo{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.engine-odo div{height:1.25em;font-family:var(--font-mono);color:var(--color-seal-bright);font-size:clamp(15px,4.6cqw,22px);font-weight:700;line-height:1.25;overflow:hidden}.engine-odo ol{will-change:transform;animation:eng-odo var(--loop) linear infinite;margin:0;padding:0;list-style:none}.engine-odo li{height:1.25em;line-height:1.25}@keyframes eng-odo{0%,83%{animation-timing-function:steps(49,end);transform:translate(0,0)}90%,to{transform:translateY(-61.25em)}}.engine-dial figcaption{inset-inline:0;text-align:center;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;color:#f2eee39e;color:lab(94.1863% -.0103712 5.8424/.62);position:absolute;bottom:-1.4em}.engine-gears{pointer-events:none;width:46%;height:46%;position:absolute;top:6%;left:54%}.engine-gear{animation:linear infinite eng-spin;position:absolute}.engine-gear>span{animation:eng-boost var(--loop) linear infinite;display:block}.engine-gear svg{fill:none;stroke:color-mix(in oklab, var(--color-seal) 38%, transparent);stroke-width:6px;display:block}.engine-gear.g1{width:62%;animation-duration:16s;bottom:-6%;left:62%}.engine-gear.g2{width:30%;animation-duration:9s;animation-direction:reverse;bottom:4%;left:44%}.engine-gear.g3{width:24%;animation-duration:6s;bottom:62%;left:78%}@keyframes eng-spin{to{transform:rotate(360deg)}}@keyframes eng-boost{0%,40%{transform:rotate(0)}58%,to{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.engine *,.engine :before,.engine :after{transition:none!important;animation:none!important}.engine-glow{opacity:.55}.engine-status span{opacity:0}.engine-status span:nth-child(4){opacity:1}.engine-led{background:var(--color-seal-bright)}.engine-track:after{opacity:.3}.engine-doc{opacity:1;transform:none}.engine-doc.is-stack-2{transform:translate(-14%,-4%)scale(.97)}.engine-doc.is-stack-3{transform:translate(-26%,-8%)scale(.94)}.engine-doc s{background:#8f8a7d}.engine-beam{opacity:0}.engine-fields li{opacity:1;transform:none}.engine-wire,.engine-wire b,.engine-core span{opacity:0}.engine-core b{transform:none}.engine-report{opacity:1;transform:none}.engine-report li:before{opacity:1}.engine-type span{clip-path:none}.engine-type i{visibility:hidden}.engine-dial .arc{stroke-dashoffset:25.4px}.engine-odo ol{transform:translateY(-61.25em)}}.conveyor{gap:2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.conveyor-stop{align-items:flex-start;gap:1.25rem;display:flex}.conveyor-copy{flex:1;min-width:0}@media (min-width:768px){.conveyor-stop{display:block}.conveyor-copy{margin-top:1.75rem}.conveyor{grid-template-columns:repeat(3,1fr);gap:2.5rem}.conveyor:before{content:"";background:repeating-linear-gradient(to right, var(--color-rule) 0 10px, transparent 10px 20px);height:1px;position:absolute;top:108px;left:0;right:0}}.slip{aspect-ratio:3/4;border:1px solid var(--color-rule);background:#fbf9f4;border-radius:4px;flex:none;width:108px;padding:14px 13px;position:relative;box-shadow:0 10px 24px -18px #101c2e80}@media (min-width:768px){.slip{width:156px}}.slip-head{border-bottom:1px solid var(--color-rule);align-items:center;gap:6px;margin-bottom:12px;padding-bottom:10px;display:flex}.slip-tab{background:var(--color-stamp);border-radius:1px;flex:none;width:26px;height:7px}.slip-code{font-family:var(--font-mono);letter-spacing:.12em;white-space:nowrap;color:color-mix(in oklab, var(--color-consular) 70%, transparent);font-size:7.5px}.slip-code-fr{display:none}@media (min-width:768px){.slip-code-fr{display:inline}}.slip-body{flex-direction:column;gap:9px;display:flex}.slip-line{background:var(--color-rule);border-radius:1px;height:5px;display:block}.slip-line.is-marked{background:color-mix(in oklab, var(--color-flag) 30%, var(--color-rule));position:relative}.slip-line.is-marked:before{content:"";background:var(--color-flag);width:2px;height:9px;position:absolute;top:-2px;left:-13px}.slip[data-state=cleared] .slip-line.is-marked{background:color-mix(in oklab, var(--color-seal) 42%, var(--color-rule))}.slip[data-state=cleared] .slip-line.is-marked:before{background:var(--color-seal)}.slip-seal{width:34px;height:34px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;bottom:-12px;right:-12px}.slip-seal.is-flag{background:var(--color-flag);color:#fff}.slip-seal.is-pass{background:var(--color-seal);color:var(--color-consular)}.finding-row{border-top:1px solid var(--color-rule);gap:.875rem;padding-block:1.125rem;display:flex}.finding-mark{width:22px;height:22px;font-family:var(--font-mono);border-radius:3px;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:700;display:grid}.finding-row[data-tone=flag] .finding-mark{background:color-mix(in oklab, var(--color-flag) 14%, transparent);color:var(--color-flag)}.finding-row[data-tone=pass] .finding-mark{background:color-mix(in oklab, var(--color-seal) 20%, transparent);color:#8a6a1c}.quote-card{border:1px solid var(--color-rule);background:#fbf9f4;border-radius:6px;flex-direction:column;padding:1.5rem;display:flex;position:relative}.quote-card:before{content:"";inset-inline:1.25rem;background:radial-gradient(circle at 3px 1px, var(--color-vignette) 1.6px, transparent 1.7px) repeat-x;background-size:7px 2px;height:2px;position:absolute;top:-1px}.logo-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:2.25rem 3rem;display:flex}.logo-strip img{filter:grayscale();opacity:.5}.reveal{opacity:0;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.reveal.is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.mock{border:1px solid var(--color-rule);background:#fbf9f4;border-radius:8px;overflow:hidden;box-shadow:0 24px 60px -44px #101c2e8c}.mock-bar{border-bottom:1px solid var(--color-rule);background:color-mix(in oklab, var(--color-vignette-deep) 55%, #fbf9f4);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--color-consular) 74%, transparent);align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.6875rem;display:flex}.mock-body{padding:.95rem 1rem 1.1rem}.mock-line{background:color-mix(in oklab, var(--color-consular) 11%, transparent);border-radius:999px;height:6px}.mock-dial{--value:40;background:conic-gradient(var(--color-seal) calc(var(--value) * 1%), color-mix(in oklab, var(--color-consular) 8%, transparent) 0);border-radius:999px;place-items:center;width:96px;height:96px;display:grid;position:relative}.mock-dial:after{content:"";background:#fbf9f4;border-radius:999px;position:absolute;inset:9px}.mock-dial>*{z-index:1;position:relative}.mock-signature{width:132px;height:42px;color:var(--color-consular)}.mock-signature path{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:420px}.reveal.is-revealed .mock-signature path{animation:1.6s cubic-bezier(.33,1,.68,1) .25s forwards sign}@keyframes sign{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.mock-signature path{stroke-dashoffset:0;animation:none}}.mock-turn{grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;padding-block:.55rem;font-size:.875rem;line-height:1.55;display:grid}.mock-turn+.mock-turn{border-top:1px dashed color-mix(in oklab, var(--color-consular) 12%, transparent)}.mock-role{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--color-consular) 70%, transparent);padding-top:.2rem;font-size:.6875rem}.plan-card{border:1px solid var(--color-rule);background:#fbf9f4;border-radius:8px;flex-direction:column;padding:1.5rem;display:flex}.plan-card[data-highlighted=true]{border-color:color-mix(in oklab, var(--color-seal) 55%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-seal) 30%, transparent)}.plan-tick{background:color-mix(in oklab, var(--color-seal) 22%, transparent);width:1.05rem;height:1.05rem;color:var(--color-consular);border-radius:999px;flex-shrink:0;place-items:center;margin-top:.15rem;font-size:.625rem;line-height:1;display:grid}
