.cv{--cv-ease:cubic-bezier(.22, 1, .36, 1);overflow-x:clip}.cv-h2{font-size:clamp(1.9rem,4.2vw,3.6rem)}.cv-h3{align-items:center;gap:.5rem;margin-bottom:.9rem;font-size:1.05rem;font-weight:700;display:flex}.cv-h3 .icon{width:1.15rem;height:1.15rem;color:var(--magenta)}.cv-h3 b{background:var(--grad);color:#fff;text-align:center;border-radius:99px;min-width:2.2rem;margin-left:auto;padding:.1rem .6rem;font-size:.85rem}.cv-head{max-width:760px;margin-bottom:clamp(2rem,4vw,3.2rem)}.cv-head--center{text-align:center;margin-inline:auto}.cv-head--center .eyebrow{justify-content:center}.cv-sub{color:var(--muted);margin-top:1rem;font-size:1.05rem}.cv-lead{color:var(--text);font-size:1.2rem;font-weight:500}.cv-note{text-align:center;color:var(--muted);margin-top:1rem;font-size:.85rem}.cv-icon{width:42px;height:42px;color:var(--c,var(--cyan));background:color-mix(in srgb, var(--c,var(--cyan)) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c,var(--cyan)) 30%, transparent);border-radius:14px;flex:none;place-items:center;display:inline-grid}.cv-icon .icon{width:20px;height:20px}.cv-dark{position:relative;overflow:hidden}.cv-dark>.container{position:relative}.cv-grid-bg{pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.cv-print-foot{display:none}.cv-arc{fill:none;stroke-width:22px;stroke-linecap:round;transition:stroke-dasharray 1.6s var(--cv-ease) var(--d,0s), filter .3s}@media screen{.js .cv-draw:not(.is-inview) .cv-arc{stroke-dasharray:0 100}.js .cv-mark.cv-draw:not(.is-inview) .cv-arc{stroke-dasharray:0 360}}.cv-track{fill:none;stroke:var(--line);stroke-width:22px}.cv-track--thick,.cv-arc--thick{stroke-width:40px}.cv-ticks{fill:none;stroke:currentColor;opacity:.28;stroke-width:10px;stroke-dasharray:.5 4.5;transform-origin:300px 300px;animation:120s linear infinite reverse ring-spin}.cv-flow{fill:none;stroke:var(--magenta);stroke-width:2px;stroke-dasharray:2 3;opacity:.6;animation:14s linear infinite cv-flow}.cv-dash{fill:none;stroke:currentColor;opacity:.22;stroke-width:2px;stroke-dasharray:3 10}.cv-dash--wide{stroke-dasharray:30 18;opacity:.14;stroke-width:6px}.cv-pulse{fill:none;stroke:var(--cyan);stroke-width:2px;opacity:0;transform-origin:300px 300px;animation:4s ease-out infinite cv-pulse}.cv-layer{pointer-events:none;will-change:transform;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cv-layer .cv-ticks,.cv-layer .cv-pulse{animation:none}.cv-layer--ticks{animation:120s linear infinite reverse ring-spin}.cv-layer--rev{animation:90s linear infinite reverse ring-spin}.cv-layer--fwd{animation:60s linear infinite ring-spin}.cv-layer--pulse{animation:4s cubic-bezier(.22,1,.36,1) infinite cv-layer-pulse}.cv-layer--pulse .cv-pulse{opacity:1}@keyframes cv-layer-pulse{0%{opacity:.55;scale:.8}to{opacity:0;scale:1.5}}.cv-arc--sweep{transition:stroke-dasharray var(--dur,.2s) linear var(--d,0s), opacity .12s linear var(--d,0s), filter .3s}@media screen{.js .cv-draw:not(.is-inview) .cv-arc--sweep,.js .cv-draw:not(.is-inview) :is(.cv-track,.cv-ticks,.cv-dash,.cv-pin,.cv-cycle__node,.cv-cycle__num),.js .cv-draw:not(.is-inview)>:is(.cv-layer,.cv-wheel__core,.cv-orbit__core,.cv-time__core,.cv-cycle__core,.cv-time__mark){opacity:0}.js .cv-draw:not(.is-inview) :is(.cv-flow,.cv-pulse){visibility:hidden}.js .cv-draw:not(.is-inview)>:is(.cv-wheel__core,.cv-orbit__core,.cv-cycle__core){scale:.85}}.cv-draw :is(.cv-track,.cv-ticks,.cv-dash,.cv-pin),.cv-draw>:is(.cv-layer,.cv-time__core,.cv-time__mark){transition:opacity 1.2s .1s}.cv-draw>:is(.cv-wheel__core,.cv-orbit__core,.cv-cycle__core){transition:opacity .9s .15s,scale 1.1s cubic-bezier(.22,1,.36,1) .15s}.cv-draw :is(.cv-flow,.cv-pulse){transition:visibility 0s linear 1.2s}.cv-cycle__node,.cv-cycle__num{transition:opacity .35s ease var(--d,0s), r .3s var(--cv-ease)}@keyframes cv-flow{to{stroke-dashoffset:-100px}}@keyframes cv-pulse{0%{opacity:.55;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}@keyframes cv-float{50%{transform:translateY(-10px)}}@keyframes cv-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}}@keyframes cv-trace{to{stroke-dashoffset:0}}@keyframes cv-glow{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--c) 18%, transparent), 0 0 34px -4px var(--c)}}.cv-hero{background:var(--ink);color:#fff;--text:#fff;--muted:#ffffffb8;--line:#ffffff24;--line-strong:#ffffff4d;padding-block:clamp(150px,15vw,210px) clamp(56px,7vw,100px);position:relative;overflow:hidden}.cv-hero__glow{pointer-events:none;background:radial-gradient(50% 60% at 78% 40%,#089ed747,#0000 70%),radial-gradient(40% 50% at 95% 90%,#ec008c38,#0000 70%),radial-gradient(40% 50% at 5% 100%,#3371da40,#0000 70%);position:absolute;inset:0}.cv-hero__inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.cv-hero__title{letter-spacing:-.03em;text-transform:uppercase;color:#fff;filter:drop-shadow(0 0 28px #089ed773);font-size:clamp(3.2rem,9vw,7.4rem);line-height:.95}.cv-hero__title .split-word:last-child{color:var(--cyan)}.cv-letter{position:relative}.cv-trace{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.cv-trace text{font:inherit;letter-spacing:0;fill:none;stroke:var(--c);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len) var(--len);stroke-dashoffset:var(--len);opacity:0;filter:drop-shadow(0 0 3px var(--c)) drop-shadow(0 0 8px var(--c));animation:cv-letter-trace var(--cycle,6.3s) infinite;animation-delay:calc(var(--n) * .7s + 1.4s)}.cv-hero__title.is-traced .split-word:first-child{overflow:visible}@keyframes cv-letter-trace{0%{opacity:1;stroke-dashoffset:var(--len);stroke:var(--c);animation-timing-function:cubic-bezier(.45,0,.25,1)}22%{opacity:1;stroke-dashoffset:0;stroke:var(--c2);animation-timing-function:ease-out}28%{opacity:1;stroke-dashoffset:0;stroke:var(--c2);animation-timing-function:ease-in}38%,to{opacity:0;stroke-dashoffset:0;stroke:var(--c2)}}@media (prefers-reduced-motion:reduce){.cv-trace{display:none}}.cv-name{color:#fff;vertical-align:baseline;background:linear-gradient(100deg,#a12768,#3371da,#ec008c,#a12768) 0 0/300% 100%;border-radius:8px;padding:.14em .34em .12em;line-height:1.2;animation:18s linear infinite cv-name-shift;display:inline-block}@keyframes cv-name-shift{to{background-position:150% 0}}@media (prefers-reduced-motion:reduce){.cv-name{animation:none}}.cv-hero__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-top:.9rem;font-size:.85rem;font-weight:700}.cv-hero__lead{max-width:60ch;color:var(--muted);margin-top:1.1rem;font-size:1.08rem}.cv-hero .btn-row{margin-top:1.8rem}.cv-hero .btn--ghost{color:#fff}.cv-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:2.2rem;display:grid}.cv-fact{background:#ffffff0d;border-radius:18px;padding:.9rem .9rem .8rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.cv-fact:before{content:"";background:var(--c);width:3px;box-shadow:0 0 14px var(--c);position:absolute;top:0;bottom:0;left:0}.cv-fact .icon{width:18px;height:18px;color:var(--c)}.cv-fact dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:.4rem;font-size:.72rem}.cv-fact dd{margin:.1rem 0 0;font-size:1rem;font-weight:700;line-height:1.25}.cv-hero__art{aspect-ratio:1;justify-self:center;width:min(100%,540px);position:relative}.cv-mark{color:#fff;width:100%;height:100%;overflow:visible}.cv-mark .cv-arc{stroke-width:14px;transition-duration:2s}.cv-mark .cv-ticks{opacity:.35}.cv-core{filter:drop-shadow(0 0 28px #099ed7cc)}.cv-mark__num{fill:#fff;font-size:64px;font-weight:800;font-family:var(--font);letter-spacing:-.03em}.cv-mark__label{fill:#ffffffd9;letter-spacing:.1em;text-transform:uppercase;font-size:15px;font-weight:600;font-family:var(--font)}.cv-orbit-dot{transform-origin:300px 300px;animation:16s linear infinite ring-spin}.cv-orbit-dot circle{filter:drop-shadow(0 0 10px)}.cv-orbit-dot--rev{animation-duration:11s;animation-direction:reverse}.cv-badge{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1.5px var(--c), 0 0 24px -4px var(--c);background:#141518b3;border-radius:99px;padding:.35rem .85rem;font-size:.95rem;font-weight:800;animation:6s ease-in-out infinite cv-float;position:absolute}.cv-badge--start{--c:var(--orange);top:14%;left:2%}.cv-badge--now{--c:var(--magenta);animation-delay:-3s;bottom:14%;right:0}.cv-about{grid-template-columns:.9fr 1.1fr;gap:clamp(1.5rem,4vw,4rem);display:grid}.cv-about__logo{margin-bottom:1.4rem}.cv-about__logo .logo{transform-origin:0;width:auto;height:clamp(58px,7vw,88px);transition:transform .6s cubic-bezier(.34,1.4,.64,1),filter .5s;display:block}.cv-about__logo .logo-rings{animation:6s cubic-bezier(.65,0,.35,1) 1.5s infinite logo-rings-idle}.cv-about__logo:hover .logo{filter:drop-shadow(0 6px 18px #089ed766);transform:scale(1.05)}.cv-about__logo:hover .logo-rings{animation:1.8s linear infinite logo-rings-spin}@media print{.cv-about__logo .logo{height:16mm}}.cv-about__text p+p{margin-top:1rem}.cv-what{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.8rem;margin-top:1rem;padding:0;list-style:none;display:grid}.cv-what li{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:transform .3s var(--cv-ease), box-shadow .3s;border-radius:18px;align-items:center;gap:.8rem;padding:.9rem 1rem;font-weight:500;display:flex}.cv-what li:hover{box-shadow:inset 0 0 0 1.5px var(--c), 0 16px 34px -20px var(--c);transform:translateY(-3px)}.cv-purpose{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.cv-card{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);isolation:isolate;padding:clamp(1.4rem,3vw,2.2rem);position:relative}.cv-card--trace{background:linear-gradient(var(--surface), var(--surface)) padding-box, conic-gradient(from var(--wizard-angle,0deg), var(--line) 0 55%, var(--c) 75%, var(--line) 92%) border-box;border:1.5px solid #0000;animation:7s linear infinite wizard-spin}.cv-card h3{margin:1rem 0 .5rem;font-size:1.35rem}.cv-card p{color:var(--text-2)}.cv-card__ring{width:64px;height:64px;color:var(--c);place-items:center;display:grid;position:relative}.cv-card__track{width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.cv-card__ring circle{fill:color-mix(in srgb, var(--c) 10%, transparent);stroke:var(--c);stroke-width:2.5px;stroke-dasharray:100;stroke-dashoffset:100px;stroke-linecap:round}.cv-card.is-inview .cv-card__ring circle,.no-js .cv-card__ring circle{animation:cv-trace 1.4s var(--cv-ease) forwards;animation-delay:calc(var(--delay,0s) + .3s)}.cv-card__ring .icon{width:26px;height:26px}.cv-values .cv-head{text-align:center;margin-inline:auto}.cv-values .eyebrow{justify-content:center}.cv-wheel{aspect-ratio:1;width:min(100%,720px);color:var(--text);margin-inline:auto;position:relative}.cv-wheel__svg,.cv-orbit__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cv-wheel__nodes,.cv-orbit__nodes{margin:0;padding:0;list-style:none}.js .cv-draw:not(.is-inview) .cv-node,.js .cv-draw:not(.is-inview) .cv-svc{opacity:0;scale:.4}.cv-node,.cv-svc{transition:opacity .7s var(--cv-ease) var(--delay), scale .7s var(--cv-ease) var(--delay)}.cv-node__text{display:none}.cv-orbit{aspect-ratio:1;color:#fff;width:min(100%,860px);margin-inline:auto;position:relative}.cv-orbit .cv-arc{stroke-width:18px}.cv-svc__dot:after{content:"";border:1.5px dashed color-mix(in srgb, var(--c) 70%, transparent);opacity:.7;border-radius:50%;animation:12s linear infinite ring-spin;position:absolute;inset:-8px}.cv-svc__btn:hover .cv-svc__dot,.cv-svc__btn:focus-visible .cv-svc__dot{box-shadow:0 0 0 4px #ffffff4d, 0 0 48px -2px var(--c);transform:scale(1.12)}.cv-svc__btn:focus-visible .cv-svc__name{text-decoration:underline}.cv-process{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.cv-cycle{aspect-ratio:1;justify-self:center;width:min(100%,520px);position:sticky;top:110px}.cv-cycle svg{width:100%;height:100%;overflow:visible}.cv-cycle__arc{stroke-width:16px;opacity:.35;transition:stroke-dasharray var(--dur) linear var(--d,0s), opacity .4s, stroke-width .4s}.cv-cycle__arc.is-active{opacity:1;stroke-width:22px;filter:drop-shadow(0 0 10px)}.cv-cycle__node{stroke:var(--bg);stroke-width:5px}.cv-cycle__seg{cursor:pointer}.cv-cycle__seg:hover .cv-cycle__arc{opacity:.8}.cv-cycle__seg:has(.is-active) .cv-cycle__node{r:20px}.cv-cycle__num{fill:#fff;font-size:16px;font-weight:800;font-family:var(--font)}.cv-cycle__core{background:var(--surface);box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--line);text-align:center;border-radius:50%;place-items:center;padding:1rem;display:grid;position:absolute;inset:24%}.cv-cycle__label{color:var(--c);animation:cv-in .5s var(--cv-ease);justify-items:center;gap:.25rem;display:grid}.cv-cycle__label[hidden]{display:none}.cv-cycle__label .icon{width:38px;height:38px}.cv-cycle__label small{letter-spacing:.1em;font-weight:800}.cv-cycle__label strong{color:var(--text);font-size:clamp(1rem,2.2vw,1.3rem);line-height:1.2}@keyframes cv-in{0%{opacity:0;transform:scale(.85)}}.cv-steps{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.cv-step{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:box-shadow .35s, transform .35s var(--cv-ease);border-radius:20px;outline:none;gap:1rem;padding:1rem 1.2rem;display:flex}.cv-step__num{width:44px;height:44px;color:var(--c);box-shadow:inset 0 0 0 2px var(--c);border-radius:50%;flex:none;place-items:center;font-weight:800;transition:background .3s,color .3s;display:grid}.cv-step h3{align-items:center;gap:.45rem;font-size:1.08rem;display:flex}.cv-step h3 .icon{width:18px;height:18px;color:var(--c)}.cv-step p{color:var(--muted);margin-top:.3rem;font-size:.95rem}.cv-step__out{font-size:.85rem!important}.cv-step.is-active,.cv-step:focus-visible{box-shadow:inset 0 0 0 1.5px var(--c), 0 18px 40px -24px var(--c);transform:translate(6px)}.cv-step.is-active .cv-step__num{background:var(--c);color:#fff}.cv-principles{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.cv-pills{flex-wrap:wrap;gap:.6rem;padding:0;list-style:none;display:flex}.cv-pills li{background:var(--surface);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c) 45%, transparent);cursor:help;border-radius:99px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.92rem;font-weight:600;transition:background .3s,color .3s;display:inline-flex}.cv-pills li .icon{width:16px;height:16px;color:var(--c)}.cv-pills li:hover,.cv-pills li:focus-visible{background:var(--c);color:#fff;outline:none}.cv-pills li:hover .icon,.cv-pills li:focus-visible .icon{color:#fff}.cv-stack__tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.4rem;display:flex}.cv-stack__tabs button{font:inherit;cursor:pointer;color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:99px;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.92rem;font-weight:600;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex}.cv-stack__dot{background:var(--c);width:10px;height:10px;box-shadow:0 0 10px var(--c);border-radius:50%}.cv-stack__tabs button[aria-selected=true]{background:var(--c);color:#fff;box-shadow:0 12px 28px -14px var(--c)}.cv-stack__tabs button[aria-selected=true] .cv-stack__dot{background:#fff}.cv-stack__tabs button:focus-visible{outline:2px solid var(--c);outline-offset:2px}.cv-stack__print-title{display:none}.cv-stack__groups{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.cv-stack__group{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);--c:inherit;animation:cv-up .6s var(--cv-ease) both;animation-delay:calc(var(--i) * 60ms);border-radius:22px;padding:1.2rem}.cv-stack__group h4{align-items:center;gap:.6rem;margin-bottom:.8rem;font-size:1rem;display:flex}.cv-stack__group ul{flex-wrap:wrap;gap:.45rem;padding:0;list-style:none;display:flex}.cv-stack__group li{background:var(--bg-soft);cursor:help;border-radius:10px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.85rem;font-weight:600;transition:transform .25s,box-shadow .25s;display:inline-flex}.cv-stack__group li:hover,.cv-stack__group li:focus-visible{box-shadow:inset 0 0 0 1.5px var(--c);outline:none;transform:translateY(-2px)}.cv-stack .ts-logo{flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.cv-stack .ts-logo--si{fill:var(--brand)}.cv-stack .ts-logo--ink{fill:var(--text)}.cv-stack .ts-logo--mono{background:var(--brand);color:#fff;border-radius:24%}.cv-stack .ts-logo--mono b{font-size:.45em;font-weight:800}.cv-stack .ts-logo--icon{color:var(--c)}.cv-stack .ts-logo--icon .icon{width:100%;height:100%}@keyframes cv-up{0%{opacity:0;transform:translateY(18px)}}.cv-journey{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.cv-milestones{border-left:2px solid #ffffff26;gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.cv-milestones li{gap:1rem;padding-left:1.2rem;display:flex;position:relative}.cv-milestones li:before{content:"";background:var(--orange);width:12px;height:12px;box-shadow:0 0 12px var(--orange);border-radius:50%;position:absolute;top:.6rem;left:-7px}.cv-milestones li:last-child:before{background:var(--magenta);box-shadow:0 0 12px var(--magenta)}.cv-milestones p{color:var(--muted);margin-top:.2rem;font-size:.93rem}.cv-year{background:var(--orange);color:#141518;border-radius:10px;flex:none;align-self:start;padding:.25rem .7rem;font-weight:800}.cv-year--now{background:var(--magenta);color:#fff}.cv-time{aspect-ratio:1;color:#fff;justify-self:center;width:min(100%,600px);position:relative}.cv-time svg{width:100%;height:100%;overflow:visible}.cv-time .cv-track{stroke:#ffffff12}.cv-leader{stroke-width:2px;stroke-dasharray:3 4;opacity:.9}.js .cv-draw:not(.is-inview) .cv-leader,.js .cv-draw:not(.is-inview) .cv-time__labels li{opacity:0}.cv-leader{transition:opacity .6s var(--d)}.cv-pin{fill:var(--orange);stroke:var(--ink);stroke-width:4px;filter:drop-shadow(0 0 10px var(--orange))}.cv-pin--now{fill:var(--magenta);filter:drop-shadow(0 0 10px var(--magenta))}.cv-time__core{text-align:center;background:radial-gradient(circle,#ffffff14,#0000 70%);border-radius:50%;place-content:center;justify-items:center;display:grid;position:absolute;inset:30%}.cv-time__core strong{color:var(--orange);font-size:clamp(1.8rem,5vw,3.2rem);line-height:1}.cv-time__core .cv-time__now{color:var(--magenta)}.cv-time__core i{background:linear-gradient(var(--orange), var(--magenta));width:2px;height:clamp(14px,3vw,26px);margin:.3rem 0}.cv-time__core span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.cv-time__mark{border-radius:99px;padding:.2rem .6rem;font-size:.78rem;font-weight:800;position:absolute;top:6%}.cv-time__mark--start{background:var(--orange);color:#141518;left:58%}.cv-time__mark--now{background:var(--magenta);color:#fff;right:58%}.cv-time__labels{margin:0;padding:0;list-style:none}.cv-time__labels li{left:var(--x);top:var(--y);text-align:center;width:110px;transition:opacity .6s var(--delay);justify-items:center;gap:.25rem;font-size:.8rem;font-weight:700;display:grid;position:absolute;translate:-50% -50%}.cv-time__icon{color:#fff;background:var(--c);width:44px;height:44px;box-shadow:0 0 22px -2px var(--c);border-radius:50%;place-items:center;display:grid}.cv-time__icon .icon{width:22px;height:22px}.cv-gauges{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.cv-gauge{text-align:center;justify-items:center;padding:1rem .5rem;display:grid;position:relative}.cv-gauge__track{fill:none;stroke:var(--line);stroke-width:10px}.cv-gauge__arc{stroke:var(--c);stroke-width:10px;filter:drop-shadow(0 0 8px var(--c));transition-duration:2.2s}.cv-gauge__inner{fill:color-mix(in srgb, var(--c) 8%, transparent);stroke:var(--c);stroke-width:1px;stroke-dasharray:1 3;opacity:.6;transform-origin:70px 70px;animation:30s linear infinite ring-spin}.cv-gauge>span{margin-top:.6rem;font-weight:700}.cv-achieve{grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.cv-panel{background:var(--surface);box-shadow:var(--shadow), inset 0 0 0 1px var(--line);border-radius:24px;padding:1.3rem}.cv-chips{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.cv-chips li{background:var(--bg-soft);border-radius:99px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.82rem;font-weight:600;display:inline-flex}.cv-chips li .icon{width:14px;height:14px;color:var(--cyan)}.cv-chips--plain li{font-weight:500}.cv-clients{gap:.55rem;padding:0;list-style:none;display:grid}.cv-clients li{color:var(--muted);align-items:flex-start;gap:.6rem;font-size:.86rem;display:flex}.cv-clients li .icon{width:18px;height:18px;color:var(--magenta);flex:none;margin-top:.1rem}.cv-clients strong{color:var(--text);display:block}.cv-projects{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.cv-curve{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.cv-curve__item{padding-left:calc(var(--x) * 1.4px + 34px);position:relative}.cv-curve__item:before{content:"";left:calc(var(--x) * 1.4px + 8px);background:var(--c);width:6px;box-shadow:0 0 14px -2px var(--c);rotate:var(--tilt);border-radius:6px;position:absolute;top:-.2rem;bottom:-.2rem}.cv-curve__btn{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);width:100%;box-shadow:inset 0 0 0 1px var(--line);transition:transform .3s var(--cv-ease), box-shadow .3s;border-radius:16px;align-items:center;gap:.9rem;padding:.7rem 1rem;display:flex}.cv-curve__btn:hover,.cv-curve__btn:focus-visible{box-shadow:inset 0 0 0 1.5px var(--c), 0 16px 36px -22px var(--c);transform:translate(6px)}.cv-curve__num{color:var(--c);min-width:2ch;font-size:1.15rem;font-weight:800}.cv-curve__body{flex:1;min-width:0;display:grid}.cv-curve__body strong{font-size:1rem}.cv-curve__body small{color:var(--muted);align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.cv-curve__body small .icon{width:13px;height:13px}.cv-curve__plus{width:18px;height:18px;color:var(--c);transition:rotate .3s}.cv-curve__btn:hover .cv-curve__plus{rotate:90deg}.cv-donut{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);justify-items:center;padding:1.5rem;display:grid;position:sticky;top:110px}.cv-donut svg{aspect-ratio:1;width:min(100%,240px)}.cv-donut__arc{stroke-width:26px;stroke-linecap:butt}.cv-donut__core{align-content:start;justify-items:center;height:calc(min(100%,240px)/2 + 2.4rem);margin-top:calc(min(100%,240px)/-2 - 2.4rem);display:grid}.cv-donut__core strong{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.6rem;line-height:1}.cv-donut__core span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.cv-legend{gap:.4rem;width:100%;margin-top:1.2rem;padding:0;list-style:none;display:grid}.cv-legend li{align-items:center;gap:.55rem;font-size:.88rem;display:flex}.cv-legend i{background:var(--c);border-radius:4px;width:12px;height:12px}.cv-legend b{margin-left:auto}.cv-donut__arc{cursor:pointer;transition:stroke-dasharray 1.6s var(--cv-ease) var(--d,0s), stroke-width .3s, opacity .3s, filter .3s}.cv-donut__arc.is-lit{stroke-width:34px;filter:drop-shadow(0 0 10px var(--c))}.is-filtering .cv-donut__arc:not(.is-lit){opacity:.25}.cv-legend li{cursor:pointer;border-radius:10px;outline:none;margin-inline:-.5rem;padding:.3rem .5rem;transition:background .3s,opacity .3s}.cv-legend li.is-lit,.cv-legend li:focus-visible{background:color-mix(in srgb, var(--c) 16%, transparent);box-shadow:inset 0 0 0 1px var(--c)}.is-filtering .cv-legend li:not(.is-lit),.is-filtering .cv-curve__item:not(.is-lit){opacity:.35}.cv-curve__item{transition:opacity .35s}.cv-curve__item.is-lit .cv-curve__btn{box-shadow:inset 0 0 0 1.5px var(--c), 0 16px 36px -22px var(--c);transform:translate(6px)}.cv-donut__core strong,.cv-donut__core span{transition:color .3s}.is-filtering .cv-donut__core strong{color:var(--c);background:0 0}.cv-contact{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.cv-contacts{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.8rem;padding:0;list-style:none;display:grid}.cv-contacts li{background:#ffffff0d;border-radius:18px;align-items:flex-start;gap:.8rem;padding:.9rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.cv-contacts li>span:last-child{overflow-wrap:anywhere;min-width:0;display:grid}.cv-contacts small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.72rem}.cv-contacts a{color:inherit;font-weight:600;text-decoration:none}.cv-contacts a:hover{color:var(--c)}.cv-social{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.4rem;display:flex}.cv-social small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-right:.4rem;font-size:.75rem}.cv-social a{color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .3s,transform .3s;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff40}.cv-social a:hover{background:var(--grad);transform:translateY(-3px)}.cv-social .icon{width:18px;height:18px}.cv-qr{text-align:center;justify-items:center;gap:.6rem;display:grid}.cv-qr__frame{aspect-ratio:1;place-items:center;width:min(100%,300px);display:grid;position:relative}.cv-qr__ring{width:100%;height:100%;position:absolute;inset:0}.cv-qr__ring circle{fill:none;stroke-width:3px;stroke-linecap:round;transform-origin:150px 150px;animation:ring-spin var(--s) linear infinite;filter:drop-shadow(0 0 6px)}.cv-qr__ring circle:nth-child(2n){animation-direction:reverse}.cv-qr__img{background:#fff;border-radius:20px;width:62%;height:auto;padding:10px;position:relative;box-shadow:0 0 40px -6px #089ed7b3}.cv-qr__badge{background:#fff;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:absolute;box-shadow:0 0 0 3px #fff}.cv-qr__badge img{width:44px;height:44px}.cv-qr__label{align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.cv-qr__label .icon{width:18px;height:18px;color:var(--magenta)}.cv-qr__url{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem}.cv-modal{background:var(--surface);width:min(680px,100vw - 24px);max-height:min(86vh,900px);color:var(--text);box-shadow:var(--shadow-lg);border:0;border-radius:28px;margin:auto;padding:0;overflow:hidden}.cv-modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c1299}.cv-modal[open]{animation:cv-modal .45s var(--cv-ease)}@keyframes cv-modal{0%{opacity:0;transform:translateY(24px)scale(.96)}}.cv-modal__panel{max-height:inherit;padding:clamp(1.4rem,4vw,2.4rem);position:relative;overflow-y:auto}.cv-modal__panel:before{content:"";background:linear-gradient(90deg, var(--cyan), var(--royal), var(--magenta), var(--orange));background-size:200% 100%;height:4px;margin:calc(-1*clamp(1.4rem,4vw,2.4rem)) calc(-1*clamp(1.4rem,4vw,2.4rem)) 1.4rem;animation:5s linear infinite request-shift;display:block;position:sticky;top:calc(-1*clamp(1.4rem,4vw,2.4rem))}.cv-modal__close{cursor:pointer;width:40px;height:40px;color:var(--text);background:var(--bg-soft);border:0;border-radius:50%;place-items:center;transition:rotate .3s,background .3s;display:grid;position:absolute;top:14px;right:14px}.cv-modal__close:hover{background:var(--magenta);color:#fff;rotate:90deg}.cv-modal__close .icon{width:18px;height:18px}.cv-more__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--c);align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:inline-flex}.cv-more__kicker .icon{width:16px;height:16px}.cv-more__title{margin-top:.4rem;padding-right:2.6rem;font-size:clamp(1.4rem,3.4vw,1.9rem);line-height:1.15}.cv-more__lead{color:var(--text-2);margin-top:.6rem;font-weight:600}.cv-more__img{aspect-ratio:16/9;object-fit:cover;border-radius:18px;width:100%;height:auto;margin-top:1rem}.cv-more h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:1.2rem 0 .5rem;font-size:.8rem}.cv-more p{color:var(--text-2)}.cv-more p+p{margin-top:.6rem}.cv-tags{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.cv-tags li{background:var(--bg-soft);border-radius:99px;padding:.3rem .7rem;font-size:.84rem;font-weight:600}.cv-checks{gap:.35rem;padding:0;list-style:none;display:grid}.cv-checks li{align-items:flex-start;gap:.5rem;font-size:.94rem;display:flex}.cv-checks .icon{width:16px;height:16px;color:var(--green);flex:none;margin-top:.2rem}@media (width<=1024px){.cv-hero__inner,.cv-about,.cv-process,.cv-journey,.cv-contact,.cv-projects{grid-template-columns:1fr}.cv-hero__art{width:min(86%,460px)}.cv-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-cycle,.cv-donut{position:relative;top:auto}.cv-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-achieve{grid-template-columns:1fr}.cv-donut{grid-template-columns:auto 1fr;place-items:center start;gap:0 1.5rem}.cv-donut svg{width:180px}.cv-donut__core{display:none}.cv-legend{margin-top:0}}@media (width<=720px){.cv-hero{padding-top:152px}.cv-purpose,.cv-principles,.cv-contacts{grid-template-columns:1fr}.cv-wheel{width:100%}.cv-orbit{aspect-ratio:auto;width:100%}.cv-orbit__svg{width:220px;height:220px;margin:0 auto 1rem;display:block;position:relative}.cv-orbit .cv-layer{width:220px;height:220px;inset:0 auto auto 50%;translate:-50%}.cv-orbit__nodes{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.cv-svc__dot:after{inset:-4px}.cv-svc__num{display:none}.cv-time__labels li{width:74px;font-size:.66rem}.cv-time__icon{width:32px;height:32px}.cv-time__icon .icon{width:16px;height:16px}.cv-time__mark{font-size:.66rem;top:3%}.cv-time{width:86%}.cv-curve__item{padding-left:calc(var(--x) * .35px + 26px)}.cv-curve__item:before{left:calc(var(--x) * .35px + 6px)}.cv-donut{grid-template-columns:1fr;justify-items:center}.cv-badge{font-size:.8rem}}@media (width<=420px){.cv-facts{grid-template-columns:1fr 1fr;gap:.5rem}.cv-orbit__nodes{grid-template-columns:1fr}.cv-gauges{gap:.4rem}}@media (prefers-reduced-motion:reduce){.cv *,.cv :before,.cv :after{transition:none!important;animation:none!important}}.cv-logos{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:.35rem;padding:0;list-style:none;display:grid}.cv-logos li{cursor:help;height:30px;transition:transform .4s var(--cv-ease), box-shadow .3s;background:#fff;border-radius:8px;outline:none;place-items:center;padding:3px 5px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0d0d0d14}.cv-logos img{object-fit:contain;width:100%;height:100%}.cv-logos span{color:#141518;text-align:center;font-size:.5rem;font-weight:700;line-height:1.1}.cv-logos li:hover,.cv-logos li:focus-visible{z-index:3;box-shadow:0 0 0 1px var(--cyan), 0 10px 24px -8px #089ed7cc;transform:scale(2.4)}@media print{.cv-logos{grid-template-columns:repeat(6,1fr);gap:1mm}.cv-logos li{height:6mm;padding:.6mm}}.cv-wheel{--r:43%;--dot:68px}.cv-orbit{--r:45.5%;--dot:74px}.cv-wheel__core,.cv-orbit__core{aspect-ratio:1;width:19%;position:absolute;top:50%;left:50%;translate:-50% -50%}.cv-wheel__core img,.cv-orbit__core img{filter:drop-shadow(0 0 22px #089ed78c);border-radius:50%;width:100%;height:100%;display:block}.cv-core__meta{text-align:center;justify-items:center;margin-top:.5rem;display:grid;position:absolute;top:100%;left:-60%;right:-60%}.cv-core__meta strong{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,4vw,2.6rem);line-height:1}.cv-core__meta span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.cv-core--rings img.cv-core__rings{opacity:.8;filter:blur(1.4px)drop-shadow(0 0 10px #089ed759);border-radius:0;width:250%;max-width:none;height:250%;animation:9s linear infinite logo-rings-spin;position:absolute;top:50%;left:50%;translate:-50% -50%}.cv-core--rings img:not(.cv-core__rings){position:relative}.cv-core--rings .cv-core__meta--top{z-index:2;margin:0 0 .4rem;top:auto;bottom:168%}.cv-core__meta--top strong{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:clamp(.95rem,1.8vw,1.3rem)}@media (prefers-reduced-motion:reduce){.cv-core--rings img.cv-core__rings{animation:none}}@media (width<=720px){.cv-core--rings img.cv-core__rings{width:190%;height:190%}.cv-core--rings .cv-core__meta--top{margin:0;bottom:136%}.cv-core__meta--top strong{font-size:.7rem}}.cv-node,.cv-svc{left:calc(50% + var(--cx) * var(--r));top:calc(50% + var(--cy) * var(--r));width:0;height:0;position:absolute}.cv-node__dot{width:var(--dot);height:var(--dot);color:#fff;background:var(--c);box-shadow:0 0 0 6px color-mix(in srgb, var(--c) 16%, transparent), 0 14px 30px -12px var(--c);cursor:help;transition:scale .35s var(--cv-ease);animation:4s ease-in-out infinite cv-glow;animation-delay:var(--delay);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;translate:-50% -50%}.cv-node__dot:hover,.cv-node__dot:focus-visible{outline:none;scale:1.12}.cv-node__dot .icon,.cv-svc__dot .icon{width:42%;height:42%;margin:0;display:block}.cv-node__label,.cv-svc__name{text-wrap:balance;width:max-content;max-width:150px;font-weight:700;line-height:1.2;position:absolute;top:0;translate:0 -50%}.cv-node__label{font-size:.92rem}.is-right>.cv-node__label{left:calc(var(--dot) / 2 + 14px);text-align:left}.is-left>.cv-node__label{right:calc(var(--dot) / 2 + 14px);text-align:right}.is-right .cv-svc__name{text-align:left;left:calc(100% + 14px)}.is-left .cv-svc__name{text-align:right;right:calc(100% + 14px)}.cv-svc__btn{all:unset;box-sizing:border-box;width:var(--dot);height:var(--dot);cursor:pointer;color:#fff;border-radius:50%;display:block;position:absolute;top:0;left:0;translate:-50% -50%}.cv-svc__btn .cv-svc__name{top:50%}.cv-svc__dot{background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--c) 70%, #fff), var(--c) 70%);width:100%;height:100%;box-shadow:0 0 0 1.5px #ffffff40, 0 0 32px -6px var(--c);transition:transform .35s var(--cv-ease), box-shadow .35s;border-radius:50%;place-items:center;display:grid;position:relative}.cv-svc__num{color:#141518;text-align:center;background:#fff;border-radius:99px;min-width:26px;padding:.1rem .35rem;font-size:.68rem;font-weight:800;position:absolute;top:-6px;right:-6px}.cv-svc__name{font-size:.85rem}.cv-gauge__ring{aspect-ratio:1;width:min(100%,180px);position:relative}.cv-gauge__ring svg{width:100%;height:100%;display:block}.cv-gauge__ring strong{color:var(--c);font-variant-numeric:tabular-nums;place-items:center;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1;display:grid;position:absolute;inset:0}@media (width<=1100px){.cv-wheel{--r:40%;--dot:58px}.cv-orbit{--r:40%;--dot:60px}.cv-node__label,.cv-svc__name,.is-right>.cv-node__label,.is-left>.cv-node__label,.is-right .cv-svc__name,.is-left .cv-svc__name{left:50%;right:auto;top:calc(var(--dot) / 2 + 8px);text-align:center;max-width:120px;font-size:.78rem;translate:-50%}.cv-svc__btn .cv-svc__name{top:calc(100% + 8px)}}@media (width<=720px){.cv-wheel{--r:38%;--dot:44px}.cv-node__label,.is-right>.cv-node__label,.is-left>.cv-node__label{max-width:84px;top:calc(var(--dot) / 2 + 5px);font-size:.66rem}.cv-orbit__core{width:64px;top:110px}.cv-orbit .cv-core__meta span{display:none}.cv-orbit .cv-core__meta{margin-top:.2rem}.cv-svc,.js .cv-draw:not(.is-inview) .cv-svc{opacity:1;width:auto;height:auto;position:relative;top:auto;left:auto;scale:1}.cv-svc__btn{text-align:left;background:#ffffff0d;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;width:auto;height:auto;padding:.6rem;display:grid;position:static;translate:none;box-shadow:inset 0 0 0 1px #ffffff1a}.cv-svc__dot{width:42px;height:42px}.cv-svc__btn .cv-svc__name,.is-right .cv-svc__name,.is-left .cv-svc__name{text-align:left;max-width:none;font-size:.82rem;position:static;translate:none}}@media (width<=420px){.cv-wheel{--dot:38px}.cv-node__label,.is-right>.cv-node__label,.is-left>.cv-node__label{max-width:72px;font-size:.6rem}}@media print{.cv-wheel{--dot:46px}.cv-node__label,.is-right>.cv-node__label,.is-left>.cv-node__label{left:50%;right:auto;top:calc(var(--dot) / 2 + 4px);text-align:center;max-width:30mm;font-size:8pt;translate:-50%}.cv-svc{border:1px solid #ffffff2e;border-radius:3mm;width:auto;height:auto;padding:3mm;position:static}.cv-svc__btn{grid-template-columns:auto 1fr;align-items:center;gap:2mm;width:auto;height:auto;display:grid;position:static;translate:none}.cv-svc__dot{width:26px;height:26px;box-shadow:none}.cv-svc__btn .cv-svc__name,.is-right .cv-svc__name,.is-left .cv-svc__name{text-align:left;max-width:none;font-size:9pt;position:static;translate:none}.cv-gauge__ring{width:30mm}.cv-gauge__ring strong{font-size:18pt}@page{size:A4;margin:10mm 10mm 14mm}html:root,html:root[data-theme],html:root:not([data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-soft:#f3f5f9;--surface:#fff;--surface-2:#eef1f6;--text:#0d0d0d;--text-2:#2a2d33;--muted:#5d6573;--line:#0d0d0d1f;--line-strong:#0d0d0d33;--ink:#141518}html,body{background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}body>:not(main),.site-header,.site-footer,.request-fab,.contact-orb,.cv-noprint,.page-qr,.cv-modal,.cv-grid-bg{display:none!important}main{margin:0!important;padding:0!important}.cv *,.cv :before,.cv :after{transition:none!important;animation:none!important}.cv [data-reveal],.cv [data-split],.cv .split-word>span,.cv .load-in,.cv .sr{opacity:1!important;transform:translate(0,0)!important}.cv-node,.cv-svc,.cv-leader,.cv-time__labels li{opacity:1!important;scale:1!important}.sec,.cv-hero{padding-block:8mm!important}.cv-hero{border-radius:0;padding-top:8mm!important}.cv .container{width:calc(100% - 12mm)}.cv-hero__inner{grid-template-columns:1.4fr .8fr;gap:6mm}.cv-hero__art{width:68mm}.cv-hero__title{filter:none;font-size:40pt}.cv-trace{display:none}.cv-name{-webkit-print-color-adjust:exact;print-color-adjust:exact;animation:none;color:#fff!important;background:#a12768!important}.cv-hero__lead{font-size:10pt}.cv-facts{grid-template-columns:repeat(2,1fr);gap:2.5mm;margin-top:5mm}.cv-h2{font-size:20pt}.cv-head{break-inside:avoid;break-after:avoid;margin-bottom:5mm}.cv-sub,.cv-wheel__core span{display:none}p,li{orphans:3;widows:3}h2,h3,h4{break-after:avoid}.cv-card,.cv-panel,.cv-step,.cv-stack__group,.cv-svc,.cv-curve__item,.cv-gauge,.cv-contacts li,.cv-what li,.cv-cycle,.cv-time,.cv-wheel,.cv-donut,.cv-qr{break-inside:avoid}.cv-what{grid-template-columns:repeat(3,1fr);gap:2.5mm}.cv-what li{padding:2.5mm;font-size:9pt}.cv-purpose{grid-template-columns:1fr 1fr;gap:4mm}.cv-card{box-shadow:none;padding:5mm}.cv-card h3{margin-top:2mm;font-size:13pt}.cv-card p{font-size:9.5pt}.cv-card__ring circle{stroke-dashoffset:0}.cv-wheel{width:125mm}.cv-orbit{aspect-ratio:auto;width:100%}.cv-orbit__svg,.cv-orbit__core{display:none}.cv-orbit__nodes{grid-template-columns:repeat(3,1fr);gap:3mm;display:grid}.cv-svc__dot:after,.cv-svc__num{display:none}.cv-more,.cv-more[hidden]{font-size:8pt;line-height:1.4;display:block!important}.cv-more__kicker,.cv-more__title,.cv-more__img{display:none!important}.cv-svc .cv-more h4,.cv-svc .cv-checks,.cv-svc .cv-more h4+p+h4~*{display:none}.cv-svc .cv-more__lead{color:#fff;margin-top:1.5mm;font-weight:600}.cv-svc .cv-more p{color:#fffc;margin-top:1mm}.cv-svc .cv-tags{margin-top:1.5mm}.cv-svc .cv-tags li{color:#fff;background:#ffffff1a;padding:.4mm 2mm;font-size:7pt}.cv-process,.cv-journey,.cv-projects,.cv-contact{grid-template-columns:1fr;gap:5mm}.cv-process{grid-template-columns:70mm 1fr;align-items:start}.cv-cycle{width:70mm;position:relative;top:auto}.cv-cycle__label strong{font-size:9pt}.cv-step{padding:2.5mm 3mm;box-shadow:inset 0 0 0 1px var(--line)!important;transform:none!important}.cv-step h3{font-size:10pt}.cv-step p{font-size:8.5pt}.cv-principles{margin-top:5mm}.cv-stack__tabs{display:none}.cv-stack__panel,.cv-stack__panel[hidden]{break-inside:avoid;margin-bottom:4mm;display:block!important}.cv-stack__print-title{color:var(--c);margin-bottom:1.5mm;font-size:10.5pt;display:block}.cv-stack__groups{grid-template-columns:repeat(4,1fr);gap:2mm 4mm}.cv-stack__group{box-shadow:none;background:0 0;border-radius:0;padding:0}.cv-stack__group h4{gap:1.5mm;margin-bottom:1mm;font-size:8pt}.cv-stack__group h4 .cv-icon{border-radius:5px;width:18px;height:18px}.cv-stack__group h4 .cv-icon .icon{width:11px;height:11px}.cv-stack__group ul{gap:.6mm 1mm}.cv-stack__group li{border-radius:4px;gap:1mm;padding:.3mm 1.2mm;font-size:7pt}.cv-stack .ts-logo{width:9px;height:9px}.cv-journey{grid-template-columns:1fr 85mm;align-items:center}.cv-time{width:85mm}.cv-time__labels li{width:22mm;font-size:6.5pt}.cv-time__icon{width:22px;height:22px}.cv-time__icon .icon{width:12px;height:12px}.cv-milestones p{font-size:8.5pt}.cv-gauges{grid-template-columns:repeat(4,1fr)}.cv-achieve{grid-template-columns:1fr 1fr 1fr;gap:3mm}.cv-panel{box-shadow:inset 0 0 0 1px var(--line);padding:3mm}.cv-chips li{padding:.4mm 2mm;font-size:7.5pt}.cv-clients li{font-size:7.5pt}.cv-projects{grid-template-columns:1fr}.cv-curve{grid-template-columns:1fr 1fr;gap:2mm 4mm}.cv-curve__item,.js .cv-curve__item{padding-left:4mm!important}.cv-curve__item:before{width:1.2mm;top:0;bottom:0;rotate:none;left:0!important}.cv-curve__btn{box-shadow:none;padding:1.5mm 2.5mm}.cv-curve__plus{display:none}.cv-curve__item .cv-more{margin:0 0 1mm 2.5mm}.cv-curve__item .cv-more h4{margin:1mm 0 .5mm;font-size:7pt}.cv-curve__item .cv-more p:not(.cv-more__lead),.cv-curve__item .cv-checks{display:none}.cv-curve__item .cv-tags li{padding:.3mm 1.5mm;font-size:7pt}.cv-donut{box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:40mm 1fr;padding:4mm;position:static}.cv-donut svg{width:40mm}.cv-donut__core{display:none}.cv-contact{grid-template-columns:1fr 60mm;align-items:start}.cv-contacts{grid-template-columns:1fr 1fr;gap:2.5mm}.cv-contacts li{padding:2.5mm;font-size:9pt}.cv-qr__frame{width:55mm}.cv .eyebrow span,.cv-wheel__core strong,.cv-orbit__core strong,.cv-donut__core strong{color:var(--magenta);background:0 0}.cv-curve__item .cv-more h4:first-of-type{display:none}.cv-h3{font-size:9.5pt}}
