@font-face{font-family:'Bricolage Grotesque';src:url('f887438773fc038c_0.woff2') format('woff2');font-weight:400 800;font-display:swap;}
@font-face{font-family:'Instrument Sans';src:url('7d4eb785df393dc7_0.woff2') format('woff2');font-weight:400 700;font-display:swap;}
@font-face{font-family:'Geist Mono';src:url('b9d584e7ba1666e9_0.woff2') format('woff2');font-weight:400 500;font-display:swap;}

body{margin:0;background:#F3EEE5}
a{color:#16171B;text-decoration:none}
a:hover{color:#2446F5}
.cp,.cp *{box-sizing:border-box}
.cp{--ink:#16171B;--ink2:#3B3A37;--mute:#6B665D;--cream:#F3EEE5;--paper:#FBF8F3;--cobalt:#2446F5;--tan:#FF5B1F;--mint:#22C39B;--lemon:#FFD03D;--ease:cubic-bezier(.2,.7,.1,1);--pad:clamp(20px,5.2vw,96px);--disp:'Bricolage Grotesque',system-ui,sans-serif;--mono:'Geist Mono',ui-monospace,monospace}
.cp img{display:block;max-width:none;user-select:none;-webkit-user-drag:none}
.cp h1,.cp h2,.cp h3,.cp p{margin:0}
.cp-wrap{padding-inline:var(--pad)}
.cp-eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-weight:500;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
.cp-dots{display:flex;gap:4px}.cp-dots i{width:8px;height:8px;border-radius:50%}
.cp-h2{font-family:var(--disp);font-weight:750;font-size:clamp(40px,5.4vw,80px);line-height:.98;letter-spacing:-.045em;text-wrap:balance}
/* reveals */
[data-reveal]{opacity:0;transform:translateY(34px);transition:opacity 1s var(--ease),transform 1.1s var(--ease)}
[data-reveal][data-in="1"]{opacity:1;transform:none}
.cp-l{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}
.cp-l>span{display:inline-block;transform:translateY(108%);transition:transform 1.1s var(--ease)}
[data-in="1"] .cp-l>span{transform:none}
[data-in="1"] .cp-l:nth-child(2)>span{transition-delay:.09s}
[data-in="1"] .cp-l:nth-child(3)>span{transition-delay:.18s}
@keyframes cpLine{from{transform:translateY(108%)}to{transform:none}}
@keyframes cpUp{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
@keyframes cpDrop{from{opacity:0;transform:translateY(-90px) rotate(-7deg) scale(.96)}to{opacity:1;transform:none}}
@keyframes cpSweepR{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}
@keyframes cpGrowL{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes cpCue{0%{transform:translateY(-110%)}55%,100%{transform:translateY(210%)}}
@keyframes cpPulse{0%,100%{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}
@keyframes cpSpin{to{transform:rotate(360deg)}}
/* header */
.cp-head{position:sticky;top:0;z-index:60;transition:transform .55s var(--ease),background-color .35s,box-shadow .35s}
.cp-head[data-scrolled="1"]{background-color:rgba(243,238,229,.84);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 1px 0 rgba(22,23,27,.07)}
.cp-head[data-hidden="1"]{transform:translateY(-100%)}
.cp-prog{position:absolute;left:0;right:0;top:0;height:3px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.cp-prog i{display:block;height:100%;transform-origin:left;transform:scaleX(0)}
.cp-nav a{position:relative;padding:12px 2px}
.cp-nav a::after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--cobalt) 0 50%,var(--tan) 50% 100%);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}
.cp-nav a:hover::after{transform:scaleX(1)}
.cp-logo:hover .cp-logo-s2{animation:cpSweepR .8s var(--ease)}
/* buttons */
.cp-btn{display:inline-flex;align-items:center;gap:12px;border-radius:999px;font-weight:650;font-size:16px;line-height:1;white-space:nowrap;transition:transform .45s var(--ease),background-color .3s,color .3s,box-shadow .3s}
.cp-btn .cp-arr{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;transition:transform .5s var(--ease)}
.cp-btn:hover .cp-arr{transform:rotate(-45deg)}
.cp-btn-dark{background:var(--ink);color:var(--cream);padding:9px 10px 9px 24px}
.cp-btn-dark:hover{color:var(--cream);box-shadow:0 14px 30px rgba(22,23,27,.22)}
.cp-btn-line{border:1.5px solid rgba(22,23,27,.8);color:var(--ink);padding:17px 24px}
.cp-btn-line:hover{background:var(--ink);color:var(--cream)}
/* hero */
.cp-hero{position:relative;min-height:clamp(700px,calc(100vh - 76px),960px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:20px;padding-top:30px;padding-bottom:96px}
.cp-h1{font-family:var(--disp);font-weight:780;font-size:clamp(64px,8.6vw,138px);line-height:.9;letter-spacing:-.055em}
.cp-h1 .cp-l>span{animation:cpLine 1.2s var(--ease) both}
.cp-h1 .cp-l:nth-child(2)>span{animation-delay:.12s}
.cp-pill{position:relative;display:inline-block;padding:0 .2em .06em .16em;margin-left:-.06em}
.cp-pill-s1,.cp-pill-s2{position:absolute;inset:0;border-radius:.26em}
.cp-pill-s1{background:var(--cobalt);transform-origin:left;animation:cpGrowL .7s var(--ease) .55s both;translate:.07em .07em}
.cp-pill-s2{background:var(--tan);animation:cpSweepR .9s var(--ease) 1.05s both}
.cp-pill-t{position:relative}
.cp-in{animation:cpUp 1s var(--ease) both}
.cp-pick{display:flex;align-items:center;gap:16px;margin-top:40px}
.cp-sw{width:30px;height:30px;border-radius:50%;border:0;padding:0;cursor:pointer;box-shadow:inset 0 -3px 0 rgba(0,0,0,.18),0 0 0 0 rgba(0,0,0,0);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}
.cp-sw:hover{transform:scale(1.14)}
.cp-sw[data-on="1"]{box-shadow:inset 0 -3px 0 rgba(0,0,0,.18),0 0 0 3px var(--cream),0 0 0 5px var(--ink)}
.cp-fan{position:relative;height:clamp(520px,58vw,760px)}
.cp-pl{position:absolute;will-change:transform;transform:translate3d(calc(var(--mx,0)*var(--d)*18px),calc(var(--my,0)*var(--d)*13px + var(--hp,0)*var(--d)*-150px),0) rotate(calc(var(--r) + var(--hp,0)*var(--d)*12deg));filter:drop-shadow(0 24px 26px rgba(70,48,20,.2)) drop-shadow(0 4px 6px rgba(70,48,20,.12))}
.cp-pl>div{animation:cpDrop 1.2s var(--ease) both}
.cp-p1{--d:.55;--r:13deg}.cp-p2{--d:.8;--r:-13deg}.cp-p3{--d:1;--r:7deg}.cp-p4{--d:.7;--r:-24deg}.cp-p5{--d:1.35;--r:-5deg}
.cp-n2{--n:2}.cp-n3{--n:3}.cp-t1{--rr:-26deg}.cp-t2{--rr:14deg}.cp-t3{--rr:-8deg}
.cp-s2w{position:absolute;inset:0;animation:cpSweepR 1.1s var(--ease) 1.25s both}
.cp-s2{position:absolute;inset:0;width:100%;transition:clip-path .95s cubic-bezier(.65,0,.25,1)}
.cp-cue{position:absolute;left:var(--pad);bottom:28px;display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--mute)}
.cp-cue span{position:relative;width:1.5px;height:38px;background:rgba(22,23,27,.15);overflow:hidden}
.cp-cue span i{position:absolute;inset:0;background:var(--ink);animation:cpCue 2.2s var(--ease) infinite}
/* marquee */
.cp-mq{background:var(--ink);color:var(--cream);overflow:hidden;height:68px;display:flex;align-items:center}
.cp-mq-track{display:flex;align-items:center;gap:28px;white-space:nowrap;padding-left:28px;will-change:transform;font-family:var(--disp);font-weight:650;font-size:30px;letter-spacing:-.03em}
.cp-mq-track b{width:10px;height:10px;border-radius:50%;flex-shrink:0}
/* sequence */
.cp-seq{position:relative;height:460vh;background:var(--ink);color:var(--cream)}
.cp-pin{position:sticky;top:0;height:100vh;min-height:620px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:40px}
.cp-stage{position:relative;width:min(720px,52vw,78vh);aspect-ratio:1;margin-inline:auto}
.cp-spot{position:absolute;inset:-10%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,244,228,.16),rgba(255,244,228,0))}
.cp-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(var(--rot,0deg))}
.cp-rot{position:absolute;left:10%;right:10%;top:50%;transform:translateY(-50%) rotate(var(--rot,0deg))}
.cp-rot img{width:100%}
.cp-mould{opacity:calc(1 - var(--lift,0)*.55);filter:drop-shadow(0 30px 40px rgba(0,0,0,.5))}
.cp-part{position:absolute;inset:0;transform:translateY(calc(var(--lift,0)*-9%)) scale(calc(1 + var(--lift,0)*.06));filter:drop-shadow(0 calc(var(--lift,0)*34px) calc(var(--lift,0)*34px) rgba(0,0,0,.55))}
.cp-s1w{position:absolute;inset:0;clip-path:inset(0 calc(82% - var(--q1,0)*38%) 0 0)}
.cp-s2x{position:absolute;inset:0;clip-path:inset(0 0 0 calc(82% - var(--q2,0)*38%))}
.cp-s2x img{position:absolute;inset:0;transition:opacity .6s var(--ease)}
.cp-front{position:absolute;top:20%;height:55%;width:18px;margin-left:-9px;border-radius:9px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.95),rgba(255,255,255,0));filter:blur(2px);mix-blend-mode:screen}
.cp-front1{left:calc(18% + var(--q1,0)*38%);opacity:var(--f1,0)}
.cp-front2{left:calc(82% - var(--q2,0)*38%);opacity:var(--f2,0)}
.cp-gate{position:absolute;font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:#CFC9BF;white-space:nowrap;transform:rotate(calc(var(--rot,0deg) * -1))}
.cp-gate i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;vertical-align:1px}
.cp-read{position:absolute;left:50%;top:-4px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;color:#A7A197}
.cp-deg{counter-reset:deg var(--deg,0);color:var(--cream);font-weight:500}
.cp-deg::after{content:counter(deg) "°"}
.cp-chip{position:absolute;left:50%;bottom:-5%;transform:translateX(-50%);font-family:var(--mono);font-size:12px;letter-spacing:.12em;padding:9px 14px;border-radius:999px;background:rgba(243,238,229,.08);border:1px solid rgba(243,238,229,.16);white-space:nowrap}
.cp-chip span{display:none}
.cp-stage[data-step="1"] .cp-chip .c1,.cp-stage[data-step="2"] .cp-chip .c2,.cp-stage[data-step="3"] .cp-chip .c3,.cp-stage[data-step="4"] .cp-chip .c4{display:inline}
.cp-steps{margin-top:40px;display:flex;flex-direction:column;border-top:1px solid rgba(243,238,229,.14)}
.cp-step{display:grid;grid-template-columns:52px minmax(0,1fr);padding:20px 0;border-bottom:1px solid rgba(243,238,229,.14);opacity:.34;transition:opacity .5s var(--ease)}
.cp-step .step-title{font-family:var(--disp);font-weight:650;font-size:26px;letter-spacing:-.02em}
.cp-step .step-description{margin-top:6px;font-size:16px;line-height:1.5;color:#CFC9BF;max-width:400px}
.cp-step .n{font-family:var(--mono);font-size:12.5px;letter-spacing:.1em;padding-top:8px;color:#A7A197}
.cp-step .bar{grid-column:2;margin-top:14px;height:2px;background:rgba(243,238,229,.12);overflow:hidden;border-radius:2px}
.cp-step .bar i{display:block;height:100%;background:var(--tan);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}
.cp-steps[data-step="1"] [data-i="1"],.cp-steps[data-step="2"] [data-i="2"],.cp-steps[data-step="3"] [data-i="3"],.cp-steps[data-step="4"] [data-i="4"]{opacity:1}
.cp-steps[data-step="1"] [data-i="1"] .bar i,.cp-steps[data-step="2"] [data-i="2"] .bar i,.cp-steps[data-step="3"] [data-i="3"] .bar i,.cp-steps[data-step="4"] [data-i="4"] .bar i{transform:scaleX(1)}
/* why */
.cp-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:64px}
.cp-tile{position:relative;height:clamp(420px,36vw,520px);border-radius:32px;overflow:hidden;padding:38px;display:flex;flex-direction:column}
.cp-tile:nth-child(2){transition-delay:.1s}.cp-tile:nth-child(3){transition-delay:.2s}
.cp-big{display:flex;align-items:flex-start;gap:.18em;font-family:var(--disp);font-weight:800;font-size:clamp(76px,8.4vw,128px);line-height:1;letter-spacing:-.06em}
.cp-odo{display:inline-block;height:1em;overflow:hidden}
.cp-odo>span{display:flex;flex-direction:column;transition:transform 1.8s cubic-bezier(.3,.9,.2,1) .35s}
.cp-odo i{font-style:normal;display:block;height:1em;line-height:1}
[data-in="1"] .cp-odo>span{transform:translateY(calc(var(--n)*-1em))}
.cp-tile p{margin-top:18px;max-width:300px;font-size:18px;line-height:1.5;position:relative;z-index:2}
.cp-tile-img{position:absolute;width:min(410px,92%);right:-17%;bottom:-7%;transform:translateY(calc((1 - var(--tp,.5))*90px)) rotate(calc(var(--rr) + var(--tp,.5)*14deg));filter:drop-shadow(0 24px 30px rgba(0,0,0,.22))}
/* parts */
.cp-parts{position:relative}
.cp-ppin{position:sticky;top:0;height:100vh;min-height:760px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:44px}
.cp-track{display:flex;gap:24px;width:max-content;padding-inline:var(--pad);will-change:transform}
.cp-card{width:clamp(300px,34vw,500px);flex-shrink:0;outline:none}
.cp-media{position:relative;aspect-ratio:1;border-radius:30px;overflow:hidden}
.cp-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .7s var(--ease),transform 1.1s var(--ease)}
.cp-card .cp-x{opacity:0}
.cp-card:not([data-toggled]):hover .cp-x,.cp-card:not([data-toggled]):focus-visible .cp-x{opacity:1}
.cp-card:not([data-toggled]):hover .cp-a,.cp-card:not([data-toggled]):focus-visible .cp-a{opacity:0}
.cp-card:not([data-toggled]):hover .cp-media img,.cp-card:not([data-toggled]):focus-visible .cp-media img{transform:scale(1.035)}
.cp-card:focus-visible .cp-media{box-shadow:0 0 0 3px var(--cream),0 0 0 5px var(--cobalt)}
.cp-tag{position:absolute;left:18px;top:18px;padding:7px 13px;border-radius:999px;font-weight:700;font-size:13px}
.cp-ex{position:absolute;right:18px;top:18px;padding:6px 12px;border-radius:999px;font-weight:600;font-size:12px;border:1.5px dashed currentColor}
.cp-chips{position:absolute;left:18px;right:18px;bottom:18px;display:flex;flex-wrap:wrap;gap:8px}
.cp-chips span{padding:8px 12px;border-radius:999px;background:rgba(251,248,243,.92);color:var(--ink);font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease),transform .6s var(--ease)}
.cp-card:not([data-toggled]):hover .cp-chips span,.cp-card:not([data-toggled]):focus-visible .cp-chips span{opacity:1;transform:none}
.cp-card:not([data-toggled]):hover .cp-chips span:nth-child(2){transition-delay:.06s}.cp-card:not([data-toggled]):hover .cp-chips span:nth-child(3){transition-delay:.12s}
.cp-cap{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 6px 0}
.cp-cap h3{font-family:var(--disp);font-weight:700;font-size:26px;letter-spacing:-.025em}
.cp-cap p{font-size:15px;color:var(--mute);white-space:nowrap}
.cp-pbar{height:2px;background:rgba(22,23,27,.1);border-radius:2px;overflow:hidden}
.cp-pbar i{display:block;height:100%;background:var(--ink);transform-origin:left;transform:scaleX(var(--pp,0))}
/* work */
.cp-wline{position:relative;height:2px;margin-top:64px;background:rgba(22,23,27,.1);border-radius:2px;overflow:hidden}
.cp-wline i{position:absolute;inset:0;transform-origin:left;transform:scaleX(var(--wp,0));background:linear-gradient(90deg,var(--cobalt),var(--tan) 36%,var(--mint) 68%,var(--lemon))}
.cp-wgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.cp-wstep{padding-top:30px}
.cp-wstep:nth-child(2){transition-delay:.1s}.cp-wstep:nth-child(3){transition-delay:.2s}.cp-wstep:nth-child(4){transition-delay:.3s}
.cp-draw *{stroke-dasharray:240;stroke-dashoffset:240;transition:stroke-dashoffset 1.6s var(--ease) .25s}
[data-in="1"] .cp-draw *{stroke-dashoffset:0}
.cp-wstep h3{margin-top:22px;font-family:var(--disp);font-weight:700;font-size:26px;letter-spacing:-.02em}
.cp-wstep p{margin-top:10px;font-size:16.5px;line-height:1.55;color:var(--ink2)}
/* journal */
.cp-jgrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:56px}
.cp-jcard{border-radius:28px;overflow:hidden;background:var(--paper);display:flex;flex-direction:column;transition:transform .6s var(--ease),box-shadow .6s var(--ease)}
.cp-jcard:hover{transform:translateY(-6px);box-shadow:0 26px 50px rgba(60,40,20,.12)}
.cp-jimg{position:relative;overflow:hidden}
.cp-jimg img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}
.cp-jcard:hover .cp-jimg img{transform:scale(1.05)}
.cp-play{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;background:var(--tan);display:flex;align-items:center;justify-content:center;border:0;cursor:pointer;transition:transform .5s var(--ease)}
.cp-play::before{content:"";position:absolute;inset:-10px;border-radius:50%;border:1.5px solid rgba(255,91,31,.6);animation:cpPulse 2.4s ease-in-out infinite}
.cp-jcard:hover .cp-play{transform:scale(1.08)}
/* cta */
.cp-cta{position:relative;margin-inline:clamp(12px,1.6vw,24px);border-radius:44px;background:var(--tan);overflow:hidden;padding:clamp(56px,7vw,110px) clamp(24px,5vw,80px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px;align-items:center}
.cp-drop{position:relative;display:flex;align-items:center;gap:18px;margin-top:36px;padding:22px 24px;border-radius:22px;border:1.5px dashed rgba(22,23,27,.55);background:rgba(255,255,255,.14);cursor:pointer;transition:background-color .3s,transform .4s var(--ease),border-color .3s}
.cp-drop:hover,.cp-drop[data-drag="1"]{background:rgba(255,255,255,.3);border-color:var(--ink);transform:translateY(-2px)}
.cp-files{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.cp-files li{padding:8px 12px;border-radius:999px;background:rgba(22,23,27,.9);color:var(--cream);font-family:var(--mono);font-size:12px}
.cp-flo{position:absolute;will-change:transform;filter:drop-shadow(0 30px 34px rgba(90,30,0,.28))}
/* footer */
.cp-wm{position:relative;margin-top:80px;font-family:var(--disp);font-weight:800;font-size:clamp(72px,14.6vw,250px);line-height:.82;letter-spacing:-.065em;white-space:nowrap}
.cp-wm-o{display:block;color:rgba(22,23,27,.09)}
.cp-wm-f{position:absolute;inset:0;color:var(--tan);clip-path:inset(0 calc(100% - var(--fp,0)*100%) 0 0)}
.cp-live{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--mint);animation:cpPulse 2s ease-in-out infinite}
/* responsive */
@media (max-width:1100px){
 .cp-nav{display:none !important}
 .cp-hero{grid-template-columns:minmax(0,1fr)}
 .cp-fan{height:clamp(420px,68vw,640px)}
 .cp-stage{width:min(560px,48vw,76vh)}
 .cp-wgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .cp-jgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .cp-jgrid>*:first-child{grid-column:1 / -1}
 .cp-cta{grid-template-columns:minmax(0,1fr)}
 .cp-cta-art{display:none}
}
@media (max-width:900px){
 .cp-ppin{position:relative;height:auto;min-height:0;padding-block:90px}
 /* Mobile uses native horizontal swipe; the desktop scroll progress line does not apply. */
 .cp-pbar{display:none}
 .cp-trackwrap{scrollbar-width:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);-webkit-overflow-scrolling:touch}
 .cp-trackwrap::-webkit-scrollbar{display:none}
 .cp-card{scroll-snap-align:start;width:78vw}
 .cp-track .cp-cap{padding-inline:0}
 .cp-fgrid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
}
@media (max-width:820px){
 .cp-pin{grid-template-columns:minmax(0,1fr);align-content:center;gap:34px}
 .cp-stage{width:min(430px,78vw)}
 .cp-steps{margin-top:18px}
 .cp-step{padding:12px 0}.cp-step .step-description{display:none}
 .cp-tiles{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:640px){
 .cp-cn,.cp-lang{display:none !important}
 .cp-wgrid,.cp-jgrid{grid-template-columns:minmax(0,1fr)}
 .cp-cap{flex-direction:column;gap:4px}.cp-cap p{white-space:normal}
 .cp-head .cp-btn{padding:12px 16px !important;font-size:14px !important}
}
@media (max-height:820px) and (min-width:821px){
 .cp-step .step-description{display:none}
 .cp-step{padding:14px 0}
 .cp-steps{margin-top:24px}
}
@media (prefers-reduced-motion:reduce){
 .cp *{animation:none !important;transition:none !important}
 [data-reveal]{opacity:1;transform:none}
 .cp-l>span{transform:none}
 .cp-draw *{stroke-dashoffset:0}
}
