html{scroll-padding-top:120px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.ctpp,.ct-roi--design{--ctpp-mono: var(--ct-font-label);--font-mono: var(--ct-font-label);--font-label: var(--ct-font-label)}.ctpp.ctpp{position:relative;font-family:var(--ct-font-body);font-size:16px;line-height:1.6;font-weight:400;color:var(--ct-ink-900);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.ctpp.ctpp :is(h1,h2,h3,h4,p,ul,ol,li,figure,dl,dt,dd,fieldset){margin:0;padding:0;color:inherit;font-family:inherit;text-transform:none;letter-spacing:inherit;line-height:inherit;font-weight:inherit;font-size:inherit;text-align:inherit;border:0}.ctpp.ctpp :is(ul,ol){list-style:none}.ctpp.ctpp a{color:inherit;text-decoration:none;border:0}.ctpp.ctpp img{max-width:none}.ctpp.ctpp strong{font-weight:var(--ct-weight-bold)}.ctpp.ctpp button{appearance:none;-webkit-appearance:none;margin:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:none;background:none;border:0;border-radius:0;box-shadow:none;min-height:0;line-height:inherit;cursor:pointer}.ctpp *,.ctpp *:before,.ctpp *:after{box-sizing:border-box}.ctpp :focus-visible{outline:2px solid var(--ct-c3015-600);outline-offset:2px}.ctpp--ink :focus-visible{outline-color:var(--ct-c306-400)}.ctpp--surface{background:var(--ct-surface-primary)}.ctpp--ground{background:var(--ct-ground)}.ctpp--ink.ctpp.ctpp{background:var(--ct-ink-900);color:#fff;isolation:isolate}.ctpp--rule{border-top:1px solid var(--ct-border-subtle)}.ctpp-wrap{width:100%;max-width:1520px;margin:0 auto;padding:0 clamp(22px,3.4vw,56px)}.ctpp-pad{padding-block:clamp(56px,6.5vw,104px)}body .ct-roi:not(.ct-roi--inline) .ct-roi__wrap{padding-block:clamp(56px,6.5vw,104px)}.ctpp-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:24px clamp(40px,6vw,120px);align-items:end}.ctpp.ctpp .ctpp-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:clamp(18px,2vw,28px);font-family:var(--ct-font-label);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ct-ink-700)}.ctpp-eyebrow__n{font-family:var(--ctpp-mono);font-weight:400;letter-spacing:.04em;color:var(--ct-ink-600)}.ctpp-eyebrow__rule{width:24px;height:1px;background:var(--ct-border-strong)}.ctpp--ink.ctpp.ctpp .ctpp-eyebrow{color:#fff}.ctpp--ink .ctpp-eyebrow__n{color:#fffc}.ctpp--ink .ctpp-eyebrow__rule{background:#fff6}.ctpp.ctpp .ctpp-h2{font-weight:var(--ct-weight-thin);font-size:clamp(40px,4.8vw,84px);letter-spacing:var(--ct-tracking-display);line-height:1.02}.ctpp.ctpp .ctpp-h2 strong{font-weight:var(--ct-weight-bold)}.ctpp.ctpp .ctpp-h2--break strong{display:block}.ctpp.ctpp .ctpp-h3{font-weight:var(--ct-weight-bold);font-size:clamp(28px,2.6vw,42px);letter-spacing:var(--ct-tracking-heading);line-height:1.1}.ctpp.ctpp .ctpp-lede{max-width:52ch;font-size:clamp(17px,1.3vw,20px);line-height:1.55;color:var(--ct-text-secondary);text-wrap:pretty}.ctpp--ink.ctpp.ctpp .ctpp-lede{color:#fff}.ctpp.ctpp .ctpp-body{font-size:16px;line-height:1.55;color:var(--ct-text-secondary);text-wrap:pretty}.ctpp.ctpp .ctpp-label{font-family:var(--ct-font-label);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ct-ink-700)}.ctpp.ctpp .ctpp-mono{font-family:var(--ctpp-mono);font-variant-numeric:tabular-nums;font-size:13px;color:var(--ct-ink-600)}.ctpp-btns{display:flex;flex-wrap:wrap;gap:12px}.ctpp.ctpp .ctpp-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 24px;max-width:100%;border-radius:999px;font-family:var(--ct-font-body);font-size:14px;font-weight:var(--ct-weight-bold);line-height:1.2;text-transform:uppercase;letter-spacing:.04em;text-align:center;white-space:nowrap;transition:background-color .3s cubic-bezier(.2,0,.2,1),border-color .3s cubic-bezier(.2,0,.2,1),color .3s cubic-bezier(.2,0,.2,1),box-shadow .3s cubic-bezier(.2,0,.2,1),transform .2s cubic-bezier(.2,0,.2,1)}.ctpp.ctpp .ctpp-btn:active{transform:translateY(1px)}.ctpp.ctpp .ctpp-btn--lg{min-height:54px}.ctpp.ctpp .ctpp-btn--wrap{white-space:normal;padding-block:10px}.ctpp.ctpp .ctpp-btn svg{flex:none}.ctpp.ctpp .ctpp-btn--primary{background:var(--ct-ink-800);color:#fff}.ctpp.ctpp .ctpp-btn--primary:hover{background:var(--ct-c3015-500);color:#fff;box-shadow:0 10px 32px #00629b59}.ctpp.ctpp .ctpp-btn--secondary{border:1px solid var(--ct-border-strong);color:var(--ct-ink-900)}.ctpp.ctpp .ctpp-btn--secondary:hover{border-color:var(--ct-ink-900)}.ctpp.ctpp .ctpp-btn--lit{padding:0 20px 0 22px;border:1px solid var(--ct-c3015-400);background:var(--ct-c3015-500);color:#fff;box-shadow:0 0 0 1px #3d8cba80,0 10px 32px #00629b66,0 0 24px #00629b40}.ctpp.ctpp .ctpp-btn--lit:hover{box-shadow:0 0 0 1px #3d8cba99,0 14px 44px #00629b80,0 0 52px #00629b80}.ctpp-btn__led{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ct-c306-led);box-shadow:0 0 0 3px #00b5e238,0 0 12px #00b5e2d9}.ctpp-btn__sep{width:1px;height:16px;margin:0;background:#ffffff4d}.ctpp.ctpp .ctpp-btn--light{background:#fff;color:var(--ct-ink-900);padding-inline:clamp(22px,2.4vw,34px)}.ctpp.ctpp .ctpp-btn--light:hover{background:var(--ct-c3015-500);color:#fff;box-shadow:0 0 0 1px #3d8cba80,0 10px 32px #00629b73}.ctpp.ctpp .ctpp-btn--outline-dark{border:1px solid rgba(255,255,255,.7);color:#fff;padding-inline:clamp(22px,2.4vw,34px)}.ctpp.ctpp .ctpp-btn--outline-dark:hover{background:#ffffff1f;border-color:#fff}.ctpp-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--kv-min, 150px)),1fr));gap:0 var(--kv-gap, 24px)}.ctpp-kv>div{padding:14px 0 0;border-top:1px solid var(--ct-border-subtle)}.ctpp-kv--pad>div{padding-bottom:14px}.ctpp.ctpp .ctpp-kv dd{margin-top:6px;font-family:var(--ctpp-mono);font-variant-numeric:tabular-nums;font-size:var(--kv-size, 16px);color:var(--ct-ink-900)}.ctpp-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.2,0,.2,1),transform .6s cubic-bezier(.2,0,.2,1)}.ctpp-reveal.is-in{opacity:1;transform:none}@keyframes ctppLed{0%,to{opacity:.35}50%{opacity:1}}@keyframes ctppKenBurns{0%{transform:scale(1.25)}to{transform:scale(1.6)}}.ctpp-subnav-host{position:sticky;top:64px;z-index:45;transition:transform .3s cubic-bezier(.2,0,.2,1)}.ctpp-subnav{background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ct-border-subtle);transition:transform .3s cubic-bezier(.2,0,.2,1),box-shadow .3s cubic-bezier(.2,0,.2,1)}.ctpp-subnav__in{display:flex;align-items:center;gap:24px;height:52px;transition:height .3s cubic-bezier(.2,0,.2,1)}.ctpp.ctpp .ctpp-subnav__title{flex:none;display:none;font-size:15px;font-weight:var(--ct-weight-bold);letter-spacing:-.01em}.ctpp-subnav__links{flex:1;min-width:0;height:100%;display:flex;gap:clamp(16px,2vw,32px);overflow-x:auto;scrollbar-width:none}.ctpp-subnav__links::-webkit-scrollbar{display:none}.ctpp.ctpp .ctpp-subnav__link{flex:none;display:flex;align-items:center;height:100%;border-bottom:2px solid transparent;font-family:var(--ct-font-label);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ct-ink-600);white-space:nowrap;transition:color .2s cubic-bezier(.2,0,.2,1),border-color .2s cubic-bezier(.2,0,.2,1)}.ctpp.ctpp .ctpp-subnav__link:hover{color:var(--ct-ink-900)}.ctpp.ctpp .ctpp-subnav__link.is-active{color:var(--ct-ink-900);border-bottom-color:var(--ct-c3015-500)}.ctpp.ctpp .ctpp-subnav__cta{flex:none;display:none;align-items:center;height:34px;padding:0 16px;border-radius:999px;border:1px solid var(--ct-border-strong);font-size:13px;font-weight:var(--ct-weight-bold);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;color:var(--ct-ink-900)}.ctpp.ctpp .ctpp-subnav__cta:hover{border-color:var(--ct-ink-900)}.ctpp.ctpp .ctpp-subnav__cta:active{transform:translateY(1px)}@media(min-width:1100px){.ctpp.ctpp .ctpp-subnav__cta{display:flex}}@media(min-width:1240px){.ctpp.ctpp .ctpp-subnav__title{display:block}.ctpp-subnav__links{justify-content:center}}.ctpp-mini .c34h{transform:translateY(-100%)}.c34h{transition:transform .3s cubic-bezier(.2,0,.2,1),background-color .3s cubic-bezier(.2,0,.2,1),color .3s cubic-bezier(.2,0,.2,1),border-color .3s cubic-bezier(.2,0,.2,1)}.ctpp-mini .ctpp-subnav-host{transform:translateY(-64px)}.ctpp-mini .ctpp-subnav{box-shadow:0 6px 20px -12px #2d292640}.ctpp-mini .ctpp-subnav__in{height:44px}.ctpp-mini .ctpp.ctpp .ctpp-subnav__title{display:none}.ctpp-hero{min-height:clamp(680px,calc(100svh - 116px),1080px);display:flex;align-items:center;overflow:hidden;isolation:isolate;background:var(--ct-ground)}.ctpp-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.ctpp.ctpp .ctpp-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--hero-pos-sm, 84% 50%);transform:scale(1.25);transform-origin:76% 46%;will-change:transform}.ctpp-hero--zoom .ctpp-hero__media img{animation:ctppKenBurns 24s cubic-bezier(.2,0,.2,1) both}.ctpp-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#f7f7f6f7,#f7f7f6e6 40%,#f7f7f600 78%)}.ctpp-hero__in{padding-block:clamp(72px,10vh,128px)}.ctpp-hero__copy{max-width:780px}.ctpp.ctpp .ctpp-hero__eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--ct-font-label);font-weight:600;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--ct-ink-800)}.ctpp-hero__led{width:6px;height:6px;border-radius:50%;background:var(--ct-c306-500);box-shadow:0 0 10px var(--ct-c306-led);animation:ctppLed 2.4s ease-in-out infinite}.ctpp-hero.ctpp.ctpp h1{margin-top:22px;font-weight:var(--ct-weight-thin);font-size:clamp(42px,5vw,86px);letter-spacing:var(--ct-tracking-display);line-height:1.04;text-wrap:balance;color:var(--ct-ink-900)}.ctpp-hero.ctpp.ctpp h1 strong{font-weight:var(--ct-weight-bold)}.ctpp.ctpp .ctpp-hero__body{margin-top:clamp(22px,2.4vw,34px);max-width:58ch;font-size:clamp(17px,1.35vw,21px);line-height:1.6;color:var(--ct-ink-800);text-wrap:pretty}.ctpp-hero .ctpp-btns{gap:14px;margin-top:clamp(28px,3vw,44px)}@media(min-width:1100px){.ctpp.ctpp .ctpp-hero__media img{object-position:var(--hero-pos, 70% 50%)}.ctpp-hero__scrim{background:linear-gradient(90deg,#f7f7f6f7,#f7f7f6db 40%,#f7f7f600 64%)}}.ctpp-cfg{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(20px,2.4vw,40px);margin-top:clamp(40px,5vw,72px);align-items:stretch}.ctpp-cfg__col{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px);min-width:0}.ctpp.ctpp .ctpp-stage{position:relative;display:block;width:100%;aspect-ratio:16 / 11;align-self:start;padding:0;text-align:left;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#f6f6f5,#eeeeec 62%,#e3e3e0);border:1px solid var(--ct-border-subtle);box-shadow:var(--ct-shadow-contact);transition:box-shadow .3s cubic-bezier(.2,0,.2,1)}.ctpp.ctpp .ctpp-stage:hover{box-shadow:var(--ct-shadow-raised)}.ctpp-stage__contact{position:absolute;left:14%;right:14%;bottom:11%;height:6%;border-radius:50%;background:radial-gradient(closest-side,#2d292647,#2d292600)}.ctpp-stage__unit{position:absolute;left:8%;right:8%;top:9%;bottom:15%;opacity:0;transform:translate(10%);transition:opacity .5s cubic-bezier(.2,0,.2,1),transform .6s cubic-bezier(.2,0,.2,1)}.ctpp-stage__unit.is-before{transform:translate(-10%)}.ctpp-stage__unit.is-on{opacity:1;transform:none}.ctpp.ctpp .ctpp-stage__unit img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 24px 28px rgba(45,41,38,.22))}.ctpp-chip{position:absolute;display:flex;align-items:center;gap:10px;height:34px;padding:0 14px;border-radius:999px;background:#fff;box-shadow:var(--ct-shadow-contact)}.ctpp-chip--tl{left:16px;top:16px;font-family:var(--ctpp-mono);font-variant-numeric:tabular-nums;font-size:13px;color:var(--ct-ink-900)}.ctpp-chip--br{right:16px;bottom:16px;padding-right:6px;font-family:var(--ct-font-label);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ct-ink-800)}.ctpp-chip__led{width:6px;height:6px;border-radius:50%;background:var(--ct-c3015-500);box-shadow:0 0 8px #00629bb3}.ctpp-chip__go{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ct-ink-800);color:#fff}.ctpp.ctpp .ctpp-cfg__note{max-width:56ch}.ctpp-bays{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ctpp.ctpp .ctpp-bay{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:clamp(14px,1.4vw,20px);border-radius:12px;border:1px solid var(--ct-border-strong);background:var(--ct-surface-primary);color:var(--ct-ink-900);text-align:left;transition:background-color .25s cubic-bezier(.2,0,.2,1),border-color .25s cubic-bezier(.2,0,.2,1)}.ctpp.ctpp .ctpp-bay[aria-pressed=true]{border-color:var(--ct-c3015-500);background:#00629b12}.ctpp-bay__top{display:flex;align-items:center;justify-content:space-between;width:100%}.ctpp-bay__n{font-family:var(--ct-font-label);font-variant-numeric:tabular-nums;font-size:clamp(26px,2.4vw,40px);font-weight:500;letter-spacing:-.02em;line-height:1}.ctpp-bay__led{width:6px;height:6px;border-radius:50%;background:#2d292633}.ctpp-bay[aria-pressed=true] .ctpp-bay__led{background:var(--ct-c306-500);box-shadow:0 0 8px var(--ct-c306-led)}.ctpp-bay__unit{font-family:var(--ct-font-label);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.ctpp-modpanel{padding:clamp(18px,2vw,28px);border-radius:12px;border:1px solid var(--ct-border-subtle);background:var(--ct-ground)}.ctpp-mods{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:16px;min-height:96px}.ctpp-mod{display:grid;grid-template-columns:repeat(2,14px);gap:3px;padding:5px;border-radius:5px;border:1px solid var(--ct-border-strong);transition:background-color .3s cubic-bezier(.2,0,.2,1),border-color .3s cubic-bezier(.2,0,.2,1)}.ctpp-mod i{height:7px;border-radius:2px;background:#2d292612}.ctpp-mod.is-live{background:var(--ct-ink-800);border-color:var(--ct-ink-900)}.ctpp-mod.is-live i{background:var(--ct-c306-led)}.ctpp-modpanel .ctpp-kv{margin-top:22px;--kv-size: 18px}.ctpp-detail{margin-top:clamp(64px,8vw,128px);padding-top:clamp(40px,5vw,72px);border-top:1px solid var(--ct-border-strong)}.ctpp-detail__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 40px}.ctpp-detail__head .ctpp-h3{margin-top:12px}.ctpp.ctpp .ctpp-detail__kicker{font-size:13px}.ctpp-anat{position:relative;aspect-ratio:2 / 1;margin-top:clamp(28px,3vw,48px);border-radius:16px;background:linear-gradient(180deg,#fbfbfa,#ececea);border:1px solid var(--ct-border-subtle)}.ctpp-anat__shadow{position:absolute;left:30%;width:40%;top:88%;height:22px;background:radial-gradient(50% 50% at 50% 50%,#2d292633,#2d292600 70%)}.ctpp.ctpp .ctpp-anat__img{position:absolute;left:22%;top:11%;width:56%;height:78%;object-fit:contain}.ctpp-anat__lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ctpp-anat__dot{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:var(--ct-c3015-500);color:#fff;display:grid;place-items:center;font-family:var(--ctpp-mono);font-size:11px;box-shadow:0 0 0 3px #fff,0 0 0 4px #00629b4d,0 0 16px #00629b8c}.ctpp-anat__label{position:absolute;width:17%;transform:translateY(-50%)}.ctpp-anat__label--L{text-align:right}.ctpp.ctpp .ctpp-anat__t{margin-top:4px;font-size:clamp(14px,1.1vw,17px);font-weight:var(--ct-weight-bold);letter-spacing:-.01em;line-height:1.25}.ctpp.ctpp .ctpp-anat__d{margin-top:4px;font-size:clamp(13px,.95vw,15px);line-height:1.45;color:var(--ct-text-secondary)}.ctpp-anat-sm{display:none}.ctpp-anat-sm__fig{position:relative;margin-top:28px;padding:6%;border-radius:16px;background:linear-gradient(180deg,#fbfbfa,#ececea);border:1px solid var(--ct-border-subtle)}.ctpp-anat-sm__fig>div{position:relative}.ctpp.ctpp .ctpp-anat-sm__fig img{display:block;width:100%;height:auto}.ctpp-anat-sm__fig .ctpp-anat__dot{width:20px;height:20px;margin:-10px 0 0 -10px;font-size:10px;box-shadow:0 0 0 2px #fff,0 0 12px #00629b80}.ctpp-anat-sm__list{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0 24px}.ctpp.ctpp .ctpp-anat-sm__list li{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:14px 0;border-top:1px solid var(--ct-border-subtle)}.ctpp.ctpp .ctpp-anat-sm__list strong{display:block;font-size:16px;letter-spacing:-.01em}.ctpp.ctpp .ctpp-anat-sm__list span span{display:block;margin-top:4px;font-size:15px;line-height:1.45;color:var(--ct-text-secondary)}@media(max-width:999px){.ctpp-anat{display:none}.ctpp-anat-sm{display:block}}.ctpp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:clamp(16px,1.6vw,24px);margin-top:clamp(16px,1.6vw,24px)}.ctpp-card{display:flex;flex-direction:column;gap:20px;padding:clamp(22px,2.4vw,36px);background:var(--ct-ground);border:1px solid var(--ct-border-subtle);border-radius:16px}.ctpp-card__head{display:flex;justify-content:space-between;align-items:center;gap:16px}.ctpp-elev{position:relative;margin:8px 0 40px 44px}.ctpp.ctpp .ctpp-elev img{display:block;width:100%;height:auto}.ctpp-elev__l{position:absolute;background:var(--ct-ink-700)}.ctpp-elev__l--w{left:0;right:0;top:calc(100% + 18px);height:1px}.ctpp-elev__l--wl,.ctpp-elev__l--wr{top:calc(100% + 11px);width:1px;height:15px}.ctpp-elev__l--wl{left:0}.ctpp-elev__l--wr{right:0}.ctpp-elev__l--h{left:-24px;top:0;bottom:0;width:1px}.ctpp-elev__l--ht,.ctpp-elev__l--hb{left:-31px;width:15px;height:1px}.ctpp-elev__l--ht{top:0}.ctpp-elev__l--hb{bottom:0}.ctpp-elev__v{position:absolute;padding:0 10px;background:var(--ct-ground);font-family:var(--ctpp-mono);font-variant-numeric:tabular-nums;font-size:14px;color:var(--ct-ink-900);white-space:nowrap}.ctpp-elev__v--w{left:50%;top:calc(100% + 18px);transform:translate(-50%,-50%)}.ctpp-elev__v--h{left:-24px;top:50%;transform:translate(-50%,-50%) rotate(-90deg)}.ctpp-card .ctpp-kv{margin-top:auto;--kv-min: 96px;--kv-gap: 16px}.ctpp-card .ctpp-kv--sm{margin-top:0;--kv-min: 130px;--kv-size: 14px}.ctpp-well{position:relative;flex:1 1 auto;min-height:220px;border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#fbfbfa,#e7e7e4);border:1px solid var(--ct-border-subtle)}.ctpp.ctpp .ctpp-well img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:30% 40%}.ctpp.ctpp .ctpp-card__title{font-size:clamp(20px,1.5vw,24px);font-weight:var(--ct-weight-bold);letter-spacing:-.02em}.ctpp.ctpp .ctpp-card__title+.ctpp-body{margin-top:8px;max-width:52ch}.ctpp-cf__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(34% 42% at 86% 92%,#00629b5c,#00629b00 72%)}.ctpp-cf{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px,2.4vw,40px);margin-top:clamp(28px,3.2vw,48px);align-items:stretch}@media(min-width:1100px){.ctpp-cf{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.ctpp-cf__modes{display:flex;flex-direction:column;gap:8px}.ctpp.ctpp .ctpp-cf__group{margin:0 0 4px;font-family:var(--ct-font-label);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#fffc}.ctpp.ctpp .ctpp-cf__group+.ctpp-mode,.ctpp.ctpp .ctpp-mode+.ctpp-cf__group{margin-top:0}.ctpp.ctpp .ctpp-mode+.ctpp-cf__group{margin-top:20px}.ctpp.ctpp .ctpp-mode{display:grid;grid-template-columns:minmax(64px,auto) 1fr;align-items:baseline;gap:14px;width:100%;padding:16px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff05;box-shadow:inset 0 1px #ffffff08;color:#fff;text-align:left;transition:background-color .25s cubic-bezier(.2,0,.2,1),border-color .25s cubic-bezier(.2,0,.2,1),box-shadow .3s cubic-bezier(.2,0,.2,1),transform .2s cubic-bezier(.2,0,.2,1)}.ctpp.ctpp .ctpp-mode:active{transform:translateY(1px)}.ctpp.ctpp .ctpp-mode[aria-selected=true]{border-color:var(--ct-c3015-400);background:#00629b47;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #3d8cba40,0 14px 36px -8px #00629b73}.ctpp-mode__ratio{font-family:var(--ctpp-mono);font-variant-numeric:tabular-nums;font-size:13px;color:#ffffffb3;white-space:nowrap}.ctpp-mode[aria-selected=true] .ctpp-mode__ratio{color:var(--ct-c306-led)}.ctpp-mode__t{font-size:16px;line-height:1.4}.ctpp-pad[data-ct-section=ct-pp-configurations]{padding-top:clamp(40px,4.4vw,72px)}@media(min-width:1100px){.ctpp.ctpp .ctpp-cf__modes .ctpp-mode{flex:1 1 auto;align-content:center}}.ctpp-cf__panel{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(20px,2vw,28px);padding:clamp(20px,2.4vw,36px);min-width:0;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0e,#ffffff04);box-shadow:inset 0 1px #ffffff14,0 30px 80px -30px #00000080}.ctpp-path{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--ctpp-mono);font-variant-numeric:tabular-nums;font-size:13px}.ctpp-path__pill{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16)}.ctpp-path__pill--on{background:var(--ct-c3015-500);border-color:transparent;color:#fff;box-shadow:0 0 0 1px #3d8cba80,0 8px 24px #00629b73}.ctpp-path__join{width:18px;height:1px;background:#ffffff4d}.ctpp-lockers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.2vw,18px)}.ctpp-locker{display:flex;flex-direction:column;gap:10px;min-width:0;opacity:.32;transition:opacity .35s cubic-bezier(.2,0,.2,1)}.ctpp-locker.is-in{opacity:1}.ctpp-locker__name{display:flex;align-items:center;justify-content:space-between;font-family:var(--ct-font-label);font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fff}.ctpp-locker__led{width:6px;height:6px;border-radius:50%;background:#ffffff40}.ctpp-locker.is-in .ctpp-locker__led{background:var(--ct-c306-led);box-shadow:0 0 6px var(--ct-c306-led)}.ctpp-locker__bays{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(8,auto);gap:4px;padding:6px;border-radius:8px;background:linear-gradient(180deg,#24211f,#1c1a18);border:1px solid rgba(255,255,255,.1);transition:border-color .35s cubic-bezier(.2,0,.2,1),box-shadow .35s cubic-bezier(.2,0,.2,1)}.ctpp-locker.is-in .ctpp-locker__bays{border-color:#3d8cba8c;box-shadow:0 0 0 1px #00629b26,0 12px 32px -10px #00629b80}.ctpp-lb{display:flex;align-items:center;justify-content:space-between;height:clamp(20px,2.1vw,28px);padding:0 7px;border-radius:4px;background:var(--ct-ink-800);border:1px solid #4a4542;font-family:var(--ctpp-mono);font-variant-numeric:tabular-nums;font-size:10px;color:#ffffff80;transition:background-color .35s cubic-bezier(.2,0,.2,1),border-color .35s cubic-bezier(.2,0,.2,1),box-shadow .35s cubic-bezier(.2,0,.2,1)}.ctpp-lb i{width:4px;height:4px;border-radius:50%;background:#ffffff29}.ctpp-lb.is-occ{color:#ffffffd9}.ctpp-lb.is-occ i{background:var(--ct-c306-led);box-shadow:0 0 5px var(--ct-c306-led)}.ctpp-lb.is-open{background:#00629b52;border-color:#3d8cbab3;color:#fff}.ctpp-lb.is-open i{background:#fff6}.ctpp-lb.is-open.is-occ{background:var(--ct-ink-800);border-color:#4a4542;color:#ffffffd9}.ctpp-lb.is-open.is-occ i{background:var(--ct-c306-led)}.ctpp-lb.is-tgt{background:var(--ct-c3015-500);border-color:var(--ct-c3015-400);color:#fff;box-shadow:0 0 0 2px #00629b40,0 0 12px #00629b8c}.ctpp-lb.is-tgt i{background:#fff;box-shadow:0 0 6px #fff}.ctpp-lb.is-tgt.is-occ i{background:var(--ct-c306-led);box-shadow:0 0 6px var(--ct-c306-led)}.ctpp-legend{display:flex;flex-wrap:wrap;gap:8px 20px;font-family:var(--ct-font-label);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9}.ctpp-legend span{display:flex;align-items:center;gap:8px}.ctpp-legend i{width:10px;height:10px;border-radius:3px}.ctpp-legend__a{background:var(--ct-c3015-500)}.ctpp-legend__b{background:#00629b52;border:1px solid rgba(61,140,186,.7)}.ctpp.ctpp .ctpp-legend .ctpp-legend__c{width:7px;height:7px;border-radius:50%;background:var(--ct-c306-500)}.ctpp-cf__how{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;align-items:center;padding-top:clamp(18px,2vw,26px);border-top:1px solid rgba(255,255,255,.12)}.ctpp-cf__ratio{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(0,181,226,.35);background:#00b5e214;font-family:var(--ctpp-mono);font-size:13px;color:var(--ct-c306-led);white-space:nowrap}.ctpp.ctpp .ctpp-cf__text{font-size:clamp(17px,1.3vw,20px);line-height:1.5;color:#fff;text-wrap:pretty}.ctpp-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(40px,5vw,96px);align-items:start}.ctpp-specs__aside{display:flex;flex-direction:column;gap:24px}@media(min-width:960px){.ctpp-specs__aside{position:sticky;top:150px}}@media(min-width:960px){.ctpp-specs{grid-template-columns:minmax(0,7fr) minmax(0,6fr)}}@media(min-width:960px)and (min-height:560px){:root{--ctpp-stick: 136px}html.ctpp-mini{--ctpp-stick: 68px}.ctpp-specs__aside{top:var(--ctpp-stick);height:calc(100vh - var(--ctpp-stick) - 24px);gap:16px;transition:top .3s cubic-bezier(.2,0,.2,1)}.ctpp.ctpp .ctpp-specs__aside .ctpp-h2,.ctpp.ctpp .ctpp-specs__aside .ctpp-lede{transition:font-size .35s cubic-bezier(.2,0,.2,1)}.ctpp.ctpp .ctpp-specs__aside.is-stuck .ctpp-h2{font-size:clamp(32px,3vw,52px)}.ctpp.ctpp .ctpp-specs__aside.is-stuck .ctpp-lede{font-size:16px}.ctpp-specs__aside .ctpp-specs__img{flex:1 1 0;min-height:220px;aspect-ratio:auto;max-width:none}}.ctpp.ctpp .ctpp-specs__aside .ctpp-lede{max-width:40ch}.ctpp-specs__img{position:relative;width:100%;max-width:760px;aspect-ratio:16 / 10;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#fbfbfa,#e7e7e4);border:1px solid var(--ct-border-subtle)}@media(min-width:960px){.ctpp-specs__img{aspect-ratio:5 / 4}}.ctpp-specs__img>span{position:absolute;left:50%;bottom:9%;width:58%;height:20px;transform:translate(-50%);background:radial-gradient(50% 50% at 50% 50%,#2d292642,#2d292600 70%)}.ctpp.ctpp .ctpp-specs__img img{position:absolute;top:5%;left:5%;width:90%;height:88%;object-fit:contain}.ctpp-specs__groups{display:flex;flex-direction:column;gap:clamp(32px,3.4vw,48px);min-width:0}.ctpp.ctpp .ctpp-specs__groups h3{margin-bottom:14px;font-family:var(--ct-font-label);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ct-c3015-500)}.ctpp.ctpp .ctpp-specs__groups dl{border-top:1px solid var(--ct-border-strong)}.ctpp-specs__groups dl>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--ct-border-subtle)}.ctpp.ctpp .ctpp-specs__groups dt{font-family:var(--ct-font-label);font-weight:600;font-size:14px;letter-spacing:.02em;color:var(--ct-ink-700)}.ctpp.ctpp .ctpp-specs__groups dd{font-family:var(--ctpp-mono);font-variant-numeric:tabular-nums;font-size:15px}.ctpp.ctpp .ctpp-specs__groups dd.is-muted{color:var(--ct-text-muted)}.ctpp-sec{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:clamp(40px,6vw,120px);align-items:center}.ctpp-sec__copy{display:flex;flex-direction:column;gap:18px;max-width:56ch;margin-top:clamp(24px,2.6vw,36px)}.ctpp.ctpp .ctpp-sec__copy p{font-size:clamp(17px,1.3vw,20px);line-height:1.6;color:var(--ct-text-secondary);text-wrap:pretty}.ctpp.ctpp .ctpp-sec__copy p:first-child{color:var(--ct-ink-900)}.ctpp-seal{justify-self:center;width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center;gap:28px;padding:clamp(36px,4vw,64px) clamp(24px,3vw,48px);background:var(--ct-surface-primary);border:1px solid var(--ct-border-subtle);border-radius:16px;box-shadow:var(--ct-shadow-contact)}.ctpp-seal__outer{width:min(100%,320px);aspect-ratio:1 / 1;border-radius:50%;border:1px solid var(--ct-border-strong);display:grid;place-items:center}.ctpp-seal__inner{width:84%;aspect-ratio:1 / 1;border-radius:50%;border:2px solid var(--ct-c3015-500);box-shadow:inset 0 0 0 6px var(--ct-surface-primary),inset 0 0 0 7px #00629b40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.ctpp-seal__k{font-family:var(--ct-font-label);font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ct-ink-700)}.ctpp-seal__big{font-size:clamp(52px,5.4vw,84px);font-weight:var(--ct-weight-bold);letter-spacing:-.04em;line-height:.95;color:var(--ct-ink-900)}.ctpp-seal__ok{display:flex;align-items:center;gap:8px;font-family:var(--ct-font-label);font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ct-c3015-500)}.ctpp-seal__ok i{width:6px;height:6px;border-radius:50%;background:var(--ct-c3015-500)}.ctpp.ctpp .ctpp-seal__cap{text-align:center}.ctpp-cmd__side{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:58ch}.ctpp.ctpp .ctpp-cmd__side .ctpp-lede{max-width:none;line-height:1.6}.ctpp.ctpp .ctpp-cmd__side .ctpp-btn{padding-inline:28px}.ctpp-browser{margin-top:clamp(28px,3.2vw,48px);border-radius:12px;overflow:hidden;background:#fff;border:1px solid var(--ct-border-strong);box-shadow:var(--ct-shadow-raised),0 40px 100px -40px #00629b52}.ctpp-browser__bar{display:flex;align-items:center;gap:14px;height:36px;padding:0 16px;border-bottom:1px solid var(--ct-border-subtle);background:var(--ct-ground)}.ctpp-browser__dots{display:flex;gap:6px;width:39px}.ctpp-browser__dots i{width:9px;height:9px;border-radius:50%;background:#2d292629}.ctpp-browser__url{flex:1;display:flex;justify-content:center}.ctpp-browser__url span{display:flex;align-items:center;gap:8px;height:22px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid var(--ct-border-subtle);font-family:var(--ctpp-mono);font-size:12px;color:var(--ct-ink-600)}.ctpp-browser__url i{width:6px;height:6px;border-radius:50%;background:var(--ct-c3015-500);box-shadow:0 0 6px #00629bb3}.ctpp.ctpp .ctpp-browser img{display:block;width:100%;height:auto}.ctpp-caps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0 clamp(24px,3vw,56px);margin-top:clamp(28px,3.2vw,48px)}.ctpp-cap{padding:20px 0 8px;border-top:1px solid var(--ct-border-strong)}.ctpp-cap svg{display:block}.ctpp.ctpp .ctpp-cap h3{margin-top:16px;font-size:20px;font-weight:var(--ct-weight-bold);letter-spacing:-.015em}.ctpp.ctpp .ctpp-cap p{margin-top:8px;max-width:42ch}.ctpp-pilot{overflow:hidden}.ctpp.ctpp .ctpp-pilot__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.ctpp-pilot__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#2d2926db,#2d2926b3 55%,#2d29268c)}.ctpp-pilot__in{display:flex;flex-wrap:wrap;gap:32px clamp(40px,6vw,120px);align-items:flex-end;justify-content:space-between;padding-block:clamp(64px,7vw,112px)}.ctpp-pilot__copy{flex:1 1 560px;min-width:0}.ctpp-pilot.ctpp.ctpp .ctpp-h2{max-width:18ch;line-height:1.04;text-wrap:balance;color:#fff}.ctpp.ctpp .ctpp-pilot__body{margin-top:22px;max-width:54ch;font-size:clamp(18px,1.4vw,22px);line-height:1.6;color:#fff;text-wrap:pretty}.ctpp-pilot .ctpp-btns{flex:none;gap:14px}@media(prefers-reduced-motion:reduce){.ctpp *,.ctpp *:before,.ctpp *:after,.c34h{animation:none!important;transition:none!important}.ctpp-reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/ct-pp.css.map */
