.cv-stats{isolation:isolate;overflow:hidden}.cv-stats-waves{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.6s;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 35% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 35% 85%,#0000 100%)}.cv-stats-waves[data-ready=true]{opacity:1}@media (forced-colors:active){.cv-stats-waves{display:none}}.cv-stats :is(.ds-heading__lead,.cv-stats-num,.cv-stats-label){text-shadow:0 0 10px var(--surface),0 0 22px var(--surface)}.cv-stats-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1rem;margin-top:clamp(2.75rem,5vw,3.75rem);padding-top:2.25rem;list-style:none;display:grid;position:relative}.cv-stats-board:before{content:"";top:0;background:var(--accent-grad);opacity:.55;height:2px;position:absolute;inset-inline:12.5%}@media (max-width:767px){.cv-stats-board:before{display:none}}@media (min-width:768px){.cv-stats-board{grid-template-columns:repeat(4,minmax(0,1fr))}}.cv-stats-cell{text-align:center;justify-items:center;gap:.35rem;display:grid;position:relative}.cv-stats-pad{display:none}@media (min-width:768px){.cv-stats-pad{border:2px solid var(--accent-fg);background:var(--surface);border-radius:4px;width:16px;height:16px;display:block;position:absolute;top:calc(-2.25rem - 7px)}.cv-stats-pad:after{content:"";background:var(--accent-fg);border-radius:1px;position:absolute;inset:3px}}.cv-stats-num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:700;line-height:1;font-family:var(--font-display);color:var(--accent-fg)}.cv-stats-label{max-width:12rem;color:var(--fg-2);font-size:.95rem}.cv-how-grid{gap:2rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}@media (min-width:1024px){.cv-how-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:3.5rem}}.cv-how-card{text-align:start;box-shadow:var(--shadow-lift);border:1px solid #ffffff14;border-radius:10px;justify-items:start;gap:1.25rem;padding:clamp(2rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.cv-how-card>:not(.cv-how-circuit){z-index:1;position:relative}.cv-how-circuit{bottom:-1.5rem;width:22rem;color:var(--mint);opacity:.18;pointer-events:none;position:absolute;inset-inline-end:-3rem}[dir=rtl] .cv-how-circuit{transform:scaleX(-1)}.cv-how-kicker{font-family:var(--font-display);color:var(--mint);font-size:.95rem;font-weight:600}.cv-how-text{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;font-size:clamp(1.6rem,3vw,2.15rem);font-weight:700;line-height:1.2}.cv-how-board{--board-trace:1.9rem;min-width:0;position:relative}.cv-how-viewport{border:1px solid var(--hairline);background:var(--card-bg);box-shadow:var(--shadow-lift);border-radius:10px;margin:0;position:relative;overflow:hidden}.cv-how-viewport:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;opacity:.8;background-image:linear-gradient(var(--mark), var(--mark)),linear-gradient(var(--mark), var(--mark)),linear-gradient(var(--mark), var(--mark)),linear-gradient(var(--mark), var(--mark)),linear-gradient(var(--mark), var(--mark)),linear-gradient(var(--mark), var(--mark)),linear-gradient(var(--mark), var(--mark)),linear-gradient(var(--mark), var(--mark));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:14px 2px,2px 14px,14px 2px,2px 14px,14px 2px,2px 14px,14px 2px,2px 14px;position:absolute;inset:-1px}.cv-how-bar{border-bottom:1px solid var(--hairline);background:var(--surface-2);align-items:center;gap:.45rem;height:2.4rem;padding-inline:.95rem;display:flex}.cv-how-bar span{border:1.5px solid color-mix(in oklab, var(--mark) 65%, transparent);border-radius:2px;width:.6rem;height:.6rem}.cv-how-bar .cv-how-live{background:var(--mint);border-color:#0000;margin-inline-start:auto;animation:2.4s ease-out infinite cv-how-live;box-shadow:0 0 #6ceb9099}.cv-how-bar-title{font-family:var(--font-mono),ui-monospace,monospace;color:var(--fg-3);margin-inline-start:.5rem;font-size:.72rem;font-weight:500}.cv-how-chips{margin:var(--board-trace) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.cv-how-chip{transition:transform .3s var(--ease-out),border-color .25s ease,box-shadow .3s ease;align-items:center;gap:.75rem;padding:.85rem .95rem;display:flex;position:relative}.cv-how-chip:hover{border-color:color-mix(in oklab, var(--mark) 45%, var(--hairline));box-shadow:var(--shadow-lift);transform:translateY(-2px)}.cv-how-chip .ds-icon-tile{flex-shrink:0;width:2.5rem;height:2.5rem;font-size:1rem}@media (max-width:599px){.cv-how-chip{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.8rem}.cv-how-chip .ds-icon-tile{width:2.1rem;height:2.1rem;font-size:.9rem}}.cv-how-chip-text{min-width:0;line-height:1.25;display:grid}.cv-how-chip-text strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent-fg);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700}.cv-how-chip-text span{color:var(--fg-3);font-size:.82rem}.cv-how-trace{width:2px;height:calc(var(--board-trace) + 1px);background:color-mix(in oklab, var(--mark) 55%, transparent);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.cv-how-trace:before{content:"";background:var(--mark);border-radius:2px;width:8px;height:8px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.cv-how-bead{background:var(--mint);width:6px;height:6px;box-shadow:0 0 8px var(--mint);opacity:0;animation:cv-how-current 2.6s var(--ease-out) infinite;animation-delay:calc(var(--i,0)*.55s + .4s);border-radius:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes cv-how-current{0%{opacity:0;transform:translate(-50%)}15%{opacity:1}55%{opacity:1;transform:translate(-50%, calc(-1 * var(--board-trace) + 2px))}70%,to{opacity:0;transform:translate(-50%, calc(-1 * var(--board-trace) + 2px))}}@keyframes cv-how-live{0%{box-shadow:0 0 #6ceb9099}70%,to{box-shadow:0 0 0 7px #6ceb9000}}@media (prefers-reduced-motion:reduce){.cv-how-bead,.cv-how-bar .cv-how-live{animation:none}.cv-how-chip{transition:none}}.cv-why-grid{gap:1rem;margin-top:clamp(2.5rem,5vw,3.5rem);list-style:none;display:grid}@media (min-width:640px){.cv-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cv-why-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.cv-why-grid>li{grid-column:span 2}.cv-why-grid>li:nth-child(4),.cv-why-grid>li:nth-child(5){grid-column:span 3}}.cv-why-card{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-card);transition:transform .25s var(--ease-out),border-color .2s ease,box-shadow .25s ease;align-content:start;gap:.75rem;padding:1.75rem;display:grid;position:relative}.cv-why-card:before{content:"";top:calc(3.125rem - 1px);background:linear-gradient(90deg, var(--accent-fg), transparent);opacity:.45;width:2.5rem;height:2px;position:absolute;inset-inline-start:4.5rem}.cv-why-card:hover{border-color:color-mix(in oklab, var(--accent-fg) 45%, var(--hairline));box-shadow:var(--shadow-lift);transform:translateY(-3px)}.cv-why-card .ds-icon-tile{font-size:1.15rem}.cv-why-card h3{letter-spacing:-.015em;color:var(--fg);margin-top:.5rem;font-size:1.15rem;font-weight:700}.cv-why-card p{color:var(--fg-2);font-size:.95rem;line-height:1.65}[dir=rtl] .cv-why-card:before{background:linear-gradient(270deg, var(--accent-fg), transparent)}.cv-int-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:clamp(2.5rem,5vw,3.5rem);list-style:none;display:grid}@media (min-width:640px){.cv-int-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.cv-int-board{grid-template-columns:repeat(5,minmax(0,1fr))}}.cv-int-tile{border:1px solid var(--hairline);background:var(--card-bg);height:5.5rem;transition:border-color .2s ease,box-shadow .25s ease,transform .25s var(--ease-out);border-radius:6px;justify-content:center;align-items:center;gap:.6rem;padding:1rem 1.25rem;display:flex}.cv-int-tile:hover{border-color:color-mix(in oklab, var(--accent-fg) 45%, var(--hairline));box-shadow:var(--shadow-lift);transform:translateY(-2px)}html.dark .cv-int-tile{background:#efede8;border-color:#0000}.cv-int-logo{object-fit:contain;width:auto;max-width:100%;height:2.1rem}.cv-int-logo.is-icon{width:2rem;max-width:2rem;height:2rem}.cv-int-name{letter-spacing:-.01em;color:#3a3833;font-size:1rem;font-weight:700}html:not(.dark) .cv-int-name{color:var(--fg)}.cv-int-more{justify-content:center;margin-top:2.25rem;display:flex}.cv-faq-list{gap:.75rem;max-width:52rem;margin:clamp(2.5rem,5vw,3.25rem) auto 0;display:grid}.cv-faq-item{border:1px solid var(--hairline);background:var(--card-bg);border-radius:6px;transition:border-color .2s,box-shadow .25s}.cv-faq-item[open]{border-color:color-mix(in oklab, var(--accent-fg) 50%, var(--hairline));box-shadow:var(--shadow-card)}.cv-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;list-style:none;display:flex}.cv-faq-item summary::-webkit-details-marker{display:none}.cv-faq-item summary h3{letter-spacing:-.01em;color:var(--fg);font-size:1.02rem;font-weight:600;line-height:1.45}.cv-faq-item summary:hover h3{color:var(--accent-fg)}.cv-faq-item p{color:var(--fg-2);padding:0 1.35rem 1.25rem;font-size:.97rem;line-height:1.7}.cv-faq-chev{color:var(--accent-fg);flex-shrink:0;transition:transform .25s}.cv-faq-item[open] .cv-faq-chev{transform:rotate(180deg)}.cv-cta{padding-top:clamp(3.5rem,6vw,5rem)}.ds-section.ds-light:not(.ds-section--paper-2,.ds-surface-night)+.cv-cta{padding-top:0}.cv-cta-box{text-align:center;box-shadow:var(--shadow-lift);border:1px solid #ffffff14;border-radius:10px;justify-items:center;gap:1.15rem;padding:clamp(3rem,7vw,5rem) clamp(1.5rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.cv-cta-box>:not(.cv-cta-circuit){z-index:1;position:relative}.cv-cta-box .ds-btn{margin-top:.75rem}.cv-cta-title{color:#fff}.cv-cta-lead{margin-inline:auto}.cv-cta-circuit{width:26rem;color:var(--mint);opacity:.16;pointer-events:none;position:absolute}.cv-cta-circuit--end{top:1rem;right:-4rem}.cv-cta-circuit--start{bottom:1rem;left:-4rem;transform:scale(-1)}@media (max-width:767px){.cv-cta-circuit{display:none}}.cv-stats+.cv-how,.cv-approach+.cv-why{border-top:1px solid var(--hairline)}
