:root{--surface-white:#ffffff;--surface-white-2:#fafbfd;--surface-white-3:#eceef8;--surface-black:#000000;--neutral-1:#333333;--neutral-2:#838396;--neutral-3:rgba(131,131,150,0.22);--primary:#f66135;--primary-dark:#e04f25;--radius:8px;--btn-radius:4px;--font:var(--font-manrope),"Manrope",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:#000;background:var(--surface-white);font-size:16px;line-height:1.6;letter-spacing:-.25px;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{display:block;max-width:100%}a{color:inherit}blockquote,figure,h1,h2,h3,h4,p,ul{margin:0}ul{padding:0;list-style:none}button{font:inherit;cursor:pointer}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}h1{font-size:clamp(40px,5.6vw,62px);line-height:1.18}h1,h2{font-weight:600}h2{font-size:clamp(30px,4vw,48px);line-height:1.2}h3{font-size:20px;line-height:1.35;font-weight:600}.accent,.eyebrow{color:var(--primary)}.eyebrow{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.lead,.sub{color:var(--neutral-2);font-size:18px;line-height:1.7;max-width:660px}.lead{margin:20px auto 0}.hero .lead{font-size:clamp(16px,1.6vw,19.3px);font-weight:400;line-height:1.5;letter-spacing:-.01em;color:#3d3d4a;max-width:720px;margin-top:24px}.button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 32px;border:1px solid;border-radius:999px;font-size:15px;font-weight:500;text-decoration:none;white-space:nowrap;transition:transform .15s ease-out}.button.small{height:38px;padding:0 22px;font-size:14px}.button.primary{color:#fff;background:linear-gradient(#ff7a4d,#f66135 52%,#e8532a);border-color:#d9481f;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 1px 0 #a8330f,0 8px 18px -8px rgba(246,97,53,.55)}.button.dark{color:#fff;background:linear-gradient(#000,#3b3b3b 52%,#424242);border-color:#3f3f3f;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 1px 0 #1d1d1d}.button.light{color:#222;background:linear-gradient(#fbfbfb,#fff 52%,#f5f5f5);border-color:#666;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 1px 0 #b6b6b6}.button.muted{color:#222;background:linear-gradient(#f2f2f2,#fff);border-color:#d6d6d6;box-shadow:inset 0 1px 0 #fff}.button:before{content:"";position:absolute;inset:0;background:#000;opacity:0;pointer-events:none;z-index:-1;transition:opacity .4s cubic-bezier(.22,1,.36,1)}.button.dark:before{background:#fff}.button:focus-visible:before,.button:hover:before{opacity:.12}.button.dark:focus-visible:before,.button.dark:hover:before{opacity:.055}.button:active{transform:scale(.96) translateY(1px)}.button:focus-visible{outline:2px solid #000;outline-offset:3px}.button-window{display:block;position:relative;height:1.3em;overflow:hidden;line-height:1.3}.button-row{display:flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;line-height:1.3;transition:transform .4s cubic-bezier(.22,1,.36,1)}.button-row-copy{position:absolute;top:calc(100% + 12px);left:0;right:0}.button:focus-visible .button-row,.button:hover .button-row{transform:translateY(calc(-100% - 12px))}.button i{display:inline-flex}.button svg{width:18px;height:18px}@media (hover:none){.button:hover:before{opacity:0}.button:hover .button-row{transform:none}}@media (prefers-reduced-motion:reduce){.button,.button-row{transition:none}.button:hover .button-row{transform:none}.button-row-copy{display:none}}.announce{display:block;text-align:center;background:#000;color:#fff;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none}.announce:hover{color:var(--primary)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--neutral-3)}.nav-in{display:flex;align-items:center;justify-content:space-between;height:68px;gap:24px}.logo{font-size:26px;font-weight:700;letter-spacing:-1px;text-decoration:none}.logo span{color:var(--primary)}.nav-links{display:flex;gap:36px}.nav-links a{font-size:14px;font-weight:600;text-decoration:none}.nav-links a:hover{color:var(--primary)}.nav-cta{display:flex;align-items:center}.burger{display:none;width:40px;height:40px;background:none;border:0;position:relative}.burger span{position:absolute;left:9px;right:9px;height:2px;background:#000}.burger span:first-child{top:15px}.burger span:last-child{top:23px}.mobile-menu{background:#fff;display:flex;flex-direction:column;gap:4px;padding:12px 24px 24px;border-top:1px solid var(--neutral-3)}.mobile-menu a:not(.btn){padding:12px 0;font-weight:600;text-decoration:none;border-bottom:1px solid var(--neutral-3)}.mobile-menu .button{margin-top:16px}.hero{padding:88px 0 72px;text-align:center}.hero-in{display:flex;flex-direction:column;align-items:center}.chip{font-size:13px;font-weight:600;padding:6px 14px;border:1px solid var(--neutral-3);border-radius:999px;color:var(--neutral-1);background:var(--surface-white-2);margin-bottom:28px}.hero h1{max-width:880px}.hero-btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:44px}.micro{margin-top:18px;font-size:14px;color:var(--neutral-2)}.micro a{color:#000;font-weight:600;text-decoration:none}.micro a:hover{color:var(--primary)}.logo-row{display:flex;gap:48px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:56px}.logo-row img{height:30px;width:auto;filter:brightness(0);opacity:.55}.proof{margin-top:24px;font-size:14px;color:var(--neutral-2)}.hero-media{margin-top:64px;border-radius:var(--radius);overflow:hidden;background:#0b0b10;aspect-ratio:16/7}.hero-media video{width:100%;height:100%;object-fit:cover}.section{padding:112px 0}.section.alt{background:var(--surface-white-2);border-block:1px solid var(--neutral-3)}.head{max-width:760px;margin-bottom:56px}.head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.center{text-align:center;margin-top:56px}.center .lead{margin-bottom:24px;color:var(--neutral-1)}.card{background:var(--surface-white-2);border:1px solid var(--neutral-3);border-radius:var(--radius)}.card.pad{padding:32px}.card p{color:var(--neutral-2)}.section.alt .card{background:#fff}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:24px}.grid-2,.grid-3{display:grid;gap:24px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.arrows{display:flex;gap:8px}.arrows button{width:48px;height:48px;border-radius:var(--btn-radius);border:1px solid var(--neutral-3);background:#fff;font-size:18px}.arrows button:hover{background:#000;color:#fff;border-color:#000}.strip{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 max(24px,calc((100vw - 1152px) / 2));scrollbar-width:none}.strip::-webkit-scrollbar{display:none}.strip img{height:520px;width:auto;flex:none;border-radius:var(--radius);scroll-snap-align:start}.quote-card,.strip img{border:1px solid var(--neutral-3)}.quote-card{margin-top:56px;padding:40px;border-radius:var(--radius);background:var(--surface-white-2);max-width:760px}.quote-card blockquote{font-size:26px;line-height:1.4;font-weight:600}.quote-card figcaption{display:flex;gap:16px;align-items:center;margin-top:24px;font-size:14px;color:var(--neutral-2)}.quote-card figcaption strong{color:#000}.quote-card .mono{height:24px;width:auto;filter:brightness(0)}.quote-card a{color:var(--primary);font-weight:600}.quote-card a,.svc{text-decoration:none}.svc{padding:20px 20px 28px;display:flex;flex-direction:column;gap:16px;transition:border-color .2s,transform .2s}.svc:hover{border-color:#000;transform:translateY(-4px)}.svc img{border-radius:6px;aspect-ratio:16/9;object-fit:cover;width:100%}.svc ul{display:flex;flex-direction:column;gap:6px;color:var(--neutral-2);font-size:15px}.svc li:before{content:"+";color:var(--primary);font-weight:700;margin-right:10px}.card.pad h3{margin-bottom:12px;font-size:22px}.step .num{display:inline-block;font-size:14px;font-weight:700;color:var(--primary);margin-bottom:40px}.marquee{overflow:hidden;padding:28px 0;border-block:1px solid var(--neutral-3)}.marquee-track{display:flex;width:max-content;animation:slide 40s linear infinite}.marquee-set{display:flex;gap:12px;padding-right:12px}.pill{padding:10px 22px;border:1px solid var(--neutral-3);border-radius:999px;font-weight:600;font-size:15px;background:var(--surface-white-2);white-space:nowrap}@keyframes slide{to{transform:translateX(-50%)}}.proj{text-decoration:none;display:block}.proj img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);border:1px solid var(--neutral-3);transition:transform .4s}.proj{overflow:hidden}.proj:hover img{transform:scale(1.015)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 10px}.tags span{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--surface-white-3);color:var(--neutral-1)}.proj h3{font-size:22px}.proj:hover h3{color:var(--primary)}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:72px;padding:32px 40px;border-radius:var(--radius);background:#000;color:#fff}.cta-band p{font-size:22px;font-weight:600;max-width:640px;line-height:1.4}.cta-band .btn-outline{border-color:#fff;color:#fff}.cta-band .btn-outline:hover{background:#fff;color:#000}.masonry{column-count:3;column-gap:24px}.masonry>*{page-break-inside:avoid;break-inside:avoid;margin-bottom:24px}.rw{overflow:hidden}.rw img{width:100%;height:auto}.rw figcaption{padding:20px 24px 24px;display:flex;flex-direction:column;gap:6px}.rw figcaption span{color:var(--neutral-2);font-size:15px}.member{display:flex;flex-direction:column;gap:4px}.member img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius);margin-bottom:14px;filter:grayscale(1);transition:filter .3s;border:1px solid var(--neutral-3)}.member:hover img{filter:none}.member span{color:var(--neutral-2);font-size:14px}.plans{align-items:start}.plan{padding:40px;display:flex;flex-direction:column;gap:16px;background:#fff}.plan.featured{border:2px solid var(--primary)}.plan-top{display:flex;align-items:center;gap:12px}.plan-top h3{font-size:28px}.badge{font-size:12px;font-weight:700;background:var(--primary);color:#fff;padding:4px 10px;border-radius:999px}.plan-sub{font-size:18px}.plan-sub,.price{color:#000!important;font-weight:600}.price{font-size:52px!important;line-height:1.1}.price small,.price span{font-size:16px;font-weight:500;color:var(--neutral-2)}.plan-note{font-size:15px}.plan .btn{align-self:flex-start}.ticks{display:flex;flex-direction:column;gap:12px;margin-top:12px;padding-top:24px;border-top:1px solid var(--neutral-3)}.ticks li{padding-left:28px;position:relative;font-size:15px;color:var(--neutral-1)}.ticks li:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:800}.testi blockquote{font-size:16px;line-height:1.65;color:var(--neutral-1)}.testi figcaption{display:flex;gap:12px;align-items:center;margin-top:24px;font-size:13px;color:var(--neutral-2)}.testi figcaption img{width:44px;height:44px;border-radius:50%;object-fit:cover}.testi figcaption strong{color:#000;font-size:15px}.story{text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-height:260px;transition:border-color .2s}.story:hover{border-color:#000}.story p{font-size:20px;line-height:1.4;font-weight:600;color:#000}.arrow-btn{font-size:14px;font-weight:600;color:var(--primary)}.faq-grid{display:grid;grid-template-columns:5fr 7fr;grid-gap:64px;gap:64px;align-items:start}.faq-help{padding:28px;margin-top:40px}.faq-help p{margin:8px 0 20px}.faq-item{border-bottom:1px solid var(--neutral-3)}.faq-item button{width:100%;background:none;border:0;text-align:left;padding:22px 0;display:flex;justify-content:space-between;gap:24px;font-size:18px;font-weight:600}.faq-item i{font-style:normal;font-size:24px;line-height:1;color:var(--primary);transition:transform .3s}.faq-item.open i{transform:rotate(45deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq-a p{overflow:hidden;color:var(--neutral-2);line-height:1.75}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-item.open .faq-a p{padding-bottom:24px}footer{background:#000;color:#fff;padding:112px 0 40px}.final{text-align:center;display:flex;flex-direction:column;align-items:center;padding-bottom:96px;border-bottom:1px solid rgba(255,255,255,.15)}.final .lead{color:rgba(255,255,255,.7)}.final blockquote{margin-top:56px;max-width:560px;color:rgba(255,255,255,.8);font-size:18px}.final cite{display:block;margin-top:12px;font-size:14px;font-style:normal;color:rgba(255,255,255,.5)}.foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;padding:56px 0}.foot-grid h4{font-size:14px;margin-bottom:10px}.foot-grid p{font-size:14px;color:rgba(255,255,255,.6);margin-bottom:12px}.foot-grid a{font-size:14px;font-weight:600;text-decoration:none}.foot-bottom a:hover,.foot-grid a:hover{color:var(--primary)}.socials{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px}.socials a{color:rgba(255,255,255,.7)}.foot-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:rgba(255,255,255,.5);padding-top:24px;border-top:1px solid rgba(255,255,255,.15)}.foot-bottom a{text-decoration:none}.modal{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.55);display:grid;place-items:center;padding:16px;overflow-y:auto}.modal-card{position:relative;width:100%;max-width:520px;background:#fff;border-radius:var(--radius);padding:40px 32px 32px;display:flex;flex-direction:column;gap:14px;margin:auto}.modal-card h3{font-size:24px;padding-right:32px}.modal-card p{color:var(--neutral-2);font-size:15px}.modal-card label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.modal-card input,.modal-card select,.modal-card textarea{font:inherit;font-weight:400;padding:12px;border:1px solid var(--neutral-3);border-radius:var(--btn-radius);background:var(--surface-white-2)}.modal-card input:focus,.modal-card select:focus,.modal-card textarea:focus{outline:2px solid var(--primary);outline-offset:-1px}.modal-x{position:absolute;top:12px;right:14px;width:36px;height:36px;border:0;background:none;font-size:28px;line-height:1}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}[data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}.marquee-track{animation:none}}@media (max-width:991px){.nav-cta,.nav-links{display:none}.burger{display:block}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.masonry{column-count:2}.faq-grid{grid-template-columns:1fr;gap:40px}.foot-grid{grid-template-columns:1fr 1fr}.section{padding:80px 0}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.masonry{column-count:1}.hero{padding:56px 0 48px}.hero-media{aspect-ratio:4/3}.strip img{height:400px}.cta-band{padding:28px 24px}.cta-band,.head-row{flex-direction:column;align-items:flex-start}.card.pad,.plan{padding:28px 24px}.logo-row{gap:28px}.quote-card{padding:28px 24px}.quote-card blockquote{font-size:21px}.foot-grid{grid-template-columns:1fr}}.hero{padding:104px 0 96px}.hero h1{max-width:900px}.trusted{margin-top:76px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.trusted p{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--neutral-1)}.trusted p b{color:var(--primary);font-weight:700}.avatars{display:flex}.avatars img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 4px 10px -4px rgba(20,20,40,.3);margin-left:-12px;background:#eee}.avatars img:first-child{margin-left:0}.card{box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(20,20,40,.04),0 12px 24px -16px rgba(20,20,40,.12);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .2s}.card:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 #fff,0 2px 4px rgba(20,20,40,.05),0 22px 36px -18px rgba(20,20,40,.2)}.best{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px}.best li{grid-column:span 2;display:flex;align-items:center;gap:14px;padding:24px;font-weight:600;font-size:18px;line-height:1.35}.best li:nth-child(4){grid-column:2/span 2}.best li:nth-child(5){grid-column:4/span 2}.best i{font-style:normal;flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:var(--primary);color:#fff;font-size:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 1px 0 #a8330f}.tile{position:relative;margin:0;aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;color:#fff;font-weight:600;border:1px solid var(--neutral-3);background:#f1f1f4;transition:box-shadow .25s ease-out,background .25s ease-out}.work-more{display:flex;justify-content:center;margin-top:40px}.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s cubic-bezier(.22,1,.36,1),border-radius .3s ease-out}.tile figcaption{position:absolute;left:0;right:0;bottom:0;padding:40px 20px 18px;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent);transition:left .3s cubic-bezier(.22,1,.36,1),right .3s cubic-bezier(.22,1,.36,1),bottom .3s cubic-bezier(.22,1,.36,1),border-radius .3s ease-out}@media (hover:hover){.hv-0 .tile:hover{transform:translateY(1px);background:#e9e9ee;box-shadow:inset 0 3px 8px rgba(20,20,40,.2),inset 0 1px 2px rgba(20,20,40,.12)}.hv-0 .tile:hover img{transform:scale(.9);border-radius:24px}.hv-0 .tile:hover figcaption{left:5%;right:5%;bottom:5%;border-radius:0 0 22px 22px}}.t0{background:linear-gradient(135deg,#f66135,#7b2cbf)}.t1{background:linear-gradient(135deg,#111,#5a3d8a)}.t2{background:linear-gradient(135deg,#ff9a62,#f66135)}.closing{background:#000;padding:112px 0}.closing-in{text-align:center;display:flex;flex-direction:column;align-items:center}.closing .lead{color:rgba(255,255,255,.7)}.faq-wrap{max-width:820px}.faq-wrap .head{margin-bottom:32px}footer{background:#fff;color:#000;padding:88px 0 32px;border-top:1px solid var(--neutral-3)}footer .foot-grid{grid-template-columns:1.7fr 1fr 1fr 1.1fr 1fr;gap:40px;padding:0 0 64px}.foot-brand p{margin:18px 0 22px;max-width:300px;font-size:15px;line-height:1.65;color:var(--neutral-2)}.foot-logo{display:inline-block;text-decoration:none}footer .foot-grid .foot-brand a.button{display:inline-flex;margin:0;color:#fff;font-size:14px}footer .foot-grid .foot-logo{display:inline-block;margin:0}.foot-logo img{display:block;height:30px;width:auto}footer .foot-grid h4{font-size:14px;margin-bottom:16px}footer .foot-grid a{display:block;font-size:15px;font-weight:500;color:var(--neutral-2);margin-bottom:10px;text-decoration:none}footer .foot-grid a:hover{color:var(--primary)}footer .foot-bottom{color:var(--neutral-2);border-color:var(--neutral-3)}footer .foot-bottom a{color:inherit}@media (max-width:991px){.best{grid-template-columns:repeat(2,1fr)}.best li,.best li:nth-child(4),.best li:nth-child(5){grid-column:auto}footer .foot-grid{grid-template-columns:repeat(2,1fr);gap:36px}.foot-brand{grid-column:1/-1}}@media (max-width:640px){.best{grid-template-columns:1fr}.hero{padding:64px 0}.hero-btns .button{width:100%}}.cloud-shader{position:relative;height:100%;min-height:20rem;width:100%;overflow:hidden}.cloud-shader-canvas{background:linear-gradient(#dcebfb,#f8f8fa);position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cloud-shader-content{position:relative;z-index:10;display:flex;height:100%;width:100%;align-items:center;justify-content:center}.cloud-shader-demo{height:40rem;width:100%}.hero-in{position:relative;z-index:1}.page-clouds{position:absolute;inset:0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(#000,#000 55%,transparent);mask-image:linear-gradient(#000,#000 55%,transparent)}.page-clouds-shader{height:100%;min-height:0}footer,main{position:relative;z-index:1}.nav{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}.nav,.section.alt{background:transparent}.section.alt{border-block:0}.hero{position:relative;overflow:hidden;background:transparent;min-height:calc(100svh - 260px);margin-top:-68px;padding:216px 0 72px;display:flex;align-items:flex-start}.hero>.wrap{width:100%}.section .card,.section .tile{-webkit-backdrop-filter:none;backdrop-filter:none}.button.light,.button.muted{transition:transform .15s ease-out,box-shadow .15s ease-out,background .15s ease-out}.button.light:focus-visible:before,.button.light:hover:before,.button.muted:focus-visible:before,.button.muted:hover:before{opacity:0}.button.light:focus-visible,.button.light:hover,.button.muted:focus-visible,.button.muted:hover{transform:translateY(1px);background:linear-gradient(#f1f1f3,#f7f7f9);box-shadow:inset 0 2px 5px rgba(20,20,40,.16),inset 0 0 0 1px rgba(20,20,40,.04)}.button.primary{transition:transform .15s ease-out,box-shadow .15s ease-out,background .15s ease-out}.button.primary:focus-visible:before,.button.primary:hover:before{opacity:0}.button.primary:focus-visible,.button.primary:hover{transform:translateY(1px);background:linear-gradient(#f9764a,#f66135);box-shadow:inset 0 2px 5px rgba(120,30,5,.38),inset 0 0 0 1px rgba(120,30,5,.08)}.ticker{position:relative;z-index:1;overflow-x:clip;overflow-y:visible;padding:56px 0 96px}.ticker-track{display:flex;width:max-content;animation:ticker-slide 90s linear infinite;will-change:transform}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-set{display:flex;gap:10px;padding:0 5px 0 0;margin:0;list-style:none}.ticker-card{flex:none;width:294px;height:349px;border-radius:24px;overflow:hidden;background:#fff;box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(20,20,40,.06),0 22px 36px -22px rgba(20,20,40,.35),0 4px 10px -4px rgba(20,20,40,.12);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}.ticker-card:hover{transform:translateY(-6px);box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(20,20,40,.06),0 30px 44px -22px rgba(20,20,40,.45),0 6px 12px -4px rgba(20,20,40,.14)}.ticker-card img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}@keyframes ticker-slide{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}@media (max-width:640px){.ticker-card{width:220px;height:262px;border-radius:20px}.ticker-track{animation-duration:70s!important}}.show-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:20px;gap:20px}@media (min-width:992px){.show-grid .show-card{min-height:664px}}.show-card{position:relative;overflow:hidden;border-radius:28px;background:#fff;border:1px solid rgba(20,20,40,.1);box-shadow:inset 0 1px 0 #fff;display:flex;flex-direction:column}.show-left .show-marquee{position:relative;height:250px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.show-track{position:absolute;left:0;top:22px;display:flex;width:max-content;transform:rotate(-7deg) translateX(-30px);transform-origin:left top;animation:show-slide 60s linear infinite}.show-left:hover .show-track{animation-play-state:paused}.show-set{display:flex;gap:12px;padding-right:12px}.show-set img{width:150px;height:178px;flex:none;object-fit:cover;border-radius:16px;background:#eee;box-shadow:0 0 0 1px rgba(20,20,40,.1)}@keyframes show-slide{to{transform:rotate(-7deg) translateX(calc(-50% - 30px))}}.show-body{margin-top:auto;padding:0 32px 30px}.show-body h3{font-size:28px;letter-spacing:-.03em}.show-body .show-sub{margin:6px 0 0;font-size:16px;line-height:1.5;color:var(--neutral-2);max-width:340px}.show-body .show-pills{margin:18px 0 24px;max-width:none;justify-content:flex-start;gap:8px}.show-right{align-items:center;justify-content:center;padding:48px 28px;text-align:center}.show-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:440px;position:relative;z-index:1}.show-pill{padding:9px 16px;border-radius:999px;border:1px dashed rgba(20,20,40,.22);background:#fff;font-weight:600;font-size:14px;line-height:1.3}.show-copy{position:relative;z-index:1;margin-top:44px}.show-copy h3{font-size:26px;letter-spacing:-.03em}.show-copy p{margin:6px auto 0;font-size:16px;color:var(--neutral-2);max-width:300px}@media (max-width:991px){.show-grid{grid-template-columns:1fr}.show-card{min-height:0}.show-right{padding:56px 24px}}@media (max-width:640px){.show-left .show-marquee{height:190px}.show-set img{width:130px;height:154px}.show-body{padding:0 24px 32px}.show-body h3{font-size:28px}.show-body p{font-size:17px}@media (prefers-reduced-motion:reduce){.show-track{animation:none}}}.show-copy.left{text-align:left;margin-top:0}.show-copy.left p{margin-left:0}.show-pills.left,.sv-groups{justify-content:flex-start}.sv-groups{align-items:stretch;padding:36px 32px 34px;gap:18px;text-align:left}.hg{display:flex;flex-direction:column;gap:28px}.sv-group small{display:block;margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--primary)}.sv-group .show-pills{max-width:none}.sv-groups .show-pill{padding:7px 14px;font-size:14.5px}.sv-groups .show-pills{gap:14px 8px}@media (max-width:640px){.sv-groups{padding:32px 22px 28px}}.sr-only{width:1px;height:1px;margin:-1px;padding:0;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hover-preview,.sr-only{position:absolute;overflow:hidden}.hover-preview{left:0;top:0;width:150px;height:180px;z-index:6;pointer-events:none;will-change:transform;opacity:0;scale:.82;transition:opacity .25s ease,scale .35s cubic-bezier(.22,1,.36,1);border-radius:16px;background:#eee;box-shadow:0 0 0 1px rgba(20,20,40,.12),0 0 0 5px #fff}.hover-preview.on{opacity:1;scale:1}.hover-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s}.hover-preview img.on{opacity:1}.hover-tag{cursor:default;outline:none}.hover-tag:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (hover:none){.hover-preview{display:none}}@media (prefers-reduced-motion:reduce){.hover-preview,.hover-preview img{transition:none}}.closing-wrap{padding:24px 0 56px}.closing{position:relative;isolation:isolate;overflow:hidden;background:#050506;color:#fff;border-radius:32px;padding:96px 32px}.closing-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.closing-in{position:relative;z-index:10}.closing h2 span{display:block}.closing h2{text-wrap:balance}@media (max-width:640px){.closing h2 span{display:inline}}.closing-bg .pointer-events-none{pointer-events:none}.closing-bg .absolute{position:absolute}.closing-bg .inset-0{inset:0}.closing-bg .isolate{isolation:isolate}.closing-bg .overflow-hidden{overflow:hidden}.closing-bg .block{display:block}.closing-bg .size-full{width:100%;height:100%}.closing-bg .transition-opacity{transition:opacity .5s ease}.closing-bg .opacity-0{opacity:0}.closing-bg .opacity-100{opacity:1}.nav{transition:transform .35s cubic-bezier(.22,1,.36,1)}.nav.nav-hidden{transform:translateY(-110%)}@media (prefers-reduced-motion:reduce){.nav{transition:none}}@media (max-width:640px){.closing{padding:64px 20px;border-radius:24px}}.proc{--p:0;position:relative;overflow:hidden;border-radius:32px;background:#fff;border:1px solid rgba(20,20,40,.1);display:grid;grid-template-columns:.8fr 2fr;grid-column-gap:40px;column-gap:40px;padding:72px 56px 0;min-height:660px;align-content:start}.proc-head{grid-row:1/span 2;padding-bottom:40px}.proc-eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin-bottom:24px}.proc-head h2{font-size:clamp(30px,3.4vw,46px);line-height:1.1;letter-spacing:-.035em;max-width:340px}.proc-note{display:flex;align-items:center;gap:10px;margin-top:40px;font-size:13px;color:var(--neutral-1)}.proc-note i{width:6px;height:6px;border-radius:50%;background:var(--primary);flex:none}.proc-rail{grid-column:2;grid-row:1;position:relative;height:2px;margin-bottom:26px;background:rgba(20,20,40,.1);border-radius:2px}.proc-rail i{position:absolute;inset:0;border-radius:2px;transform-origin:left;background:linear-gradient(90deg,#ffb27d,#f66135)}.proc-rail b{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff;border:3px solid var(--primary);box-shadow:0 0 0 6px rgba(246,97,53,.18);transition:opacity .2s}.proc-cols{grid-column:2;grid-row:2;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.proc-col{position:relative;padding:4px 22px 0;border-left:1px solid rgba(20,20,40,.08)}.proc-num{display:block;margin-bottom:36px;font-size:56px;line-height:1;font-weight:300;letter-spacing:-.04em;color:#c4c4cb;transition:color .5s,transform .5s cubic-bezier(.22,1,.36,1);transform-origin:left bottom}.proc-col.on .proc-num{color:var(--primary);transform:scale(1.06)}.proc-col h3{font-size:17px;letter-spacing:-.02em;margin-bottom:10px;transition:color .4s}.proc-col p{font-size:14px;line-height:1.65;color:var(--neutral-2);max-width:190px}.proc-col:not(.on) h3{color:#8a8a95}.proc-art{grid-column:1/-1;grid-row:3;display:block;width:100%;height:auto;margin-top:auto;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 38%),linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0,#000 38%),linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}@media (max-width:1100px){.proc{grid-template-columns:1fr;padding:56px 36px 0}.proc-head{grid-row:1}.proc-rail{grid-column:1;grid-row:2;margin-top:8px}.proc-cols{grid-column:1;grid-row:3;grid-template-columns:repeat(2,1fr);row-gap:40px}.proc-art{grid-row:4;margin-top:40px}}@media (max-width:640px){.proc{padding:40px 22px 0;border-radius:24px}.proc-cols{grid-template-columns:1fr}.proc-num{font-size:44px;margin-bottom:20px}.proc-col p{max-width:none}}@media (prefers-reduced-motion:reduce){.proc-col h3,.proc-num{transition:none}}.logo img,.logo svg{display:block;height:27px;width:auto}.hc-head{text-align:center;max-width:720px;margin:0 auto 56px}.hc-head h2{font-size:clamp(30px,3.6vw,48px);line-height:1.1;letter-spacing:-.035em;text-wrap:balance}.hc-head .sub{margin-top:14px;color:var(--neutral-2)}.hc h3{letter-spacing:-.02em}.hc1-sec{background:repeating-linear-gradient(#fafafc 0 47px,rgba(20,20,40,.06) 47px 48px)}.hc1{max-width:880px;margin:0 auto}.hc1-row{display:flex;flex-direction:column}.hc1-row.l .hc1-card{align-self:flex-start}.hc1-row.r .hc1-card{align-self:flex-end}.hc1-card{position:relative;width:min(100%,400px);padding:14px;border-radius:30px;background:linear-gradient(#fff,#f6f6f9);box-shadow:inset 0 1px 0 #fff,inset 0 -2px 0 rgba(20,20,40,.04),0 24px 40px -18px rgba(20,20,40,.28),0 6px 12px -6px rgba(20,20,40,.14);will-change:transform}.hc1-pin{position:absolute;top:-12px;left:50%;width:30px;height:30px;margin-left:-15px;border-radius:50%;box-shadow:0 8px 14px -4px rgba(20,20,40,.4),inset 0 -3px 5px rgba(0,0,0,.25);z-index:2}.hc1-panel{border-radius:20px;padding:28px 24px 24px}.hc1-n{display:block;font-size:26px;font-weight:300;color:var(--primary);margin-bottom:14px}.hc1-panel h3{font-size:22px;margin-bottom:8px}.hc1-panel p{font-size:15px;line-height:1.55;color:#5b5b6a}.hc1-link{display:block;width:100%;height:110px;overflow:visible}.hc-mask{fill:none;stroke:#fff;stroke-width:12;stroke-dasharray:1}.hc-dash{fill:none;stroke:#9a9aab;stroke-width:1.5;stroke-dasharray:6 7;stroke-linecap:round;vector-effect:non-scaling-stroke}@media (max-width:640px){.hc1-row.l .hc1-card,.hc1-row.r .hc1-card{align-self:center}}.hc2{display:grid;grid-template-columns:1fr 260px 1fr;grid-template-rows:1fr 1fr;grid-gap:24px;gap:24px;align-items:start;min-height:460px;max-width:1040px;margin:0 auto;padding:8px 0}.hc2,.hc2-eye{position:relative}.hc2-eye{grid-column:2;grid-row:1/span 2;align-self:center;justify-self:center;width:220px;height:220px}.hc2-eye svg{width:100%;height:100%;display:block}.hc2-glow{top:50%;width:560px;height:560px;margin:-280px 0 0 -280px;background:radial-gradient(circle,rgba(246,97,53,.22),rgba(246,97,53,.08) 40%,transparent 68%);pointer-events:none}.hc2-glow,.hc2-timer{position:absolute;left:50%}.hc2-timer{bottom:-26px;width:60px;height:3px;margin-left:-30px;border-radius:3px;background:rgba(20,20,40,.1);overflow:hidden}.hc2-timer:after{content:"";position:absolute;inset:0;background:var(--primary);transform-origin:left;animation:hc2-fill 5s linear forwards}.hc2:hover .hc2-timer:after{animation-play-state:paused}@keyframes hc2-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hc2-q{all:unset;cursor:pointer;display:block;position:relative;z-index:1;opacity:.38;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1)}.hc2-q.on{opacity:1;transform:scale(1.02)}.hc2-q.q0{grid-column:1;grid-row:1;text-align:left}.hc2-q.q1{grid-column:3;grid-row:1}.hc2-q.q3{grid-column:1}.hc2-q.q2,.hc2-q.q3{grid-row:2;align-self:end}.hc2-q.q2{grid-column:3}.hc2-pill{display:inline-block;padding:10px 18px;border-radius:999px;background:#f2f3f7;font-size:14px;font-weight:600;margin-bottom:14px}.hc2-q.on .hc2-pill{background:#131313;color:#fff}.hc2-q p{font-size:17px;line-height:1.5;max-width:330px;color:#1c1c24}@media (max-width:900px){.hc2{grid-template-columns:1fr 1fr;grid-template-rows:auto;min-height:0;gap:32px 24px}.hc2-q.q2,.hc2-q.q3{align-self:start}.hc2-eye{grid-column:1/-1;grid-row:1;margin-bottom:24px}.hc2-q.q0{grid-column:1;grid-row:2}.hc2-q.q1{grid-column:2;grid-row:2}.hc2-q.q3{grid-column:1;grid-row:3}.hc2-q.q2{grid-column:2;grid-row:3}.hc2-glow{width:360px;height:360px;margin:-180px 0 0 -180px;top:130px}}@media (max-width:560px){.hc2{grid-template-columns:1fr}.hc2-q.q0,.hc2-q.q1,.hc2-q.q2,.hc2-q.q3{grid-column:1;grid-row:auto}.hc2-q{opacity:.55}.hc2-q.on{opacity:1}}.hc3{position:relative;width:100%;max-width:1140px;aspect-ratio:1140/595;margin:0 auto}.hc3-arrows{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.hc3-arrows path{fill:none;stroke:var(--primary);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hc3-arrows path,.hc3-arrows path:first-child{stroke-dasharray:1}.hc3-arrows .hc3-head{stroke-dasharray:none;transition:opacity .3s}.hc3-card{position:absolute;display:flex;gap:16px;align-items:flex-start;padding:22px 24px;border-radius:22px;background:#fff;border:1px solid rgba(20,20,40,.08);box-shadow:0 18px 34px -20px rgba(20,20,40,.3);overflow:hidden;cursor:default}.hc3-ico{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fff1e9;color:var(--primary)}.hc3-card h3{font-size:18px;margin-bottom:6px}.hc3-card h3 b{color:var(--primary);font-weight:600;margin-right:4px}.hc3-card p{font-size:14px;line-height:1.5;color:#5b5b6a}.hc-ic .ic-a,.hc-ic .ic-b{transform-box:fill-box;transform-origin:center}.hc3-card:hover .hc-ic-0 .ic-a{animation:ic-flip .9s ease}.hc3-card:hover .hc-ic-1 .ic-a,.hc3-card:hover .hc-ic-1 .ic-b{stroke-dasharray:20;animation:ic-draw .8s ease both}.hc3-card:hover .hc-ic-1 .ic-b{animation-delay:.25s}.hc3-card:hover .hc-ic-2 .ic-a{animation:ic-write .9s ease}.hc3-card:hover .hc-ic-3 .ic-a{animation:ic-drop .9s ease}@keyframes ic-flip{0%{transform:rotateX(0)}50%{transform:scaleY(.2)}to{transform:none}}@keyframes ic-draw{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}@keyframes ic-write{0%,to{transform:rotate(0) translate(0)}25%{transform:rotate(-8deg) translate(-2px,1px)}50%{transform:rotate(6deg) translate(2px,-1px)}75%{transform:rotate(-4deg)}}@keyframes ic-drop{0%{transform:translateY(-6px);opacity:0}50%{transform:translateY(4px);opacity:1}to{transform:none}}@media (max-width:900px){.hc3{aspect-ratio:auto;display:flex;flex-direction:column;gap:16px}.hc3-arrows{display:none}.hc3-card{position:static;width:auto!important;height:auto!important}}.hc4-sec{background:#f7f8fd}.hc4{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;max-width:1080px;margin:0 auto;padding-bottom:40px}.hc4-wave{position:absolute;left:0;right:0;top:40px;width:100%;height:120px;pointer-events:none}.hc4-wave .hc-dash{stroke:#b8bdd0}.hc4-step{position:relative;text-align:center;border-bottom:1px solid rgba(20,20,40,.07);padding:0 12px 28px}.hc4-step.s1,.hc4-step.s3{margin-top:44px}.hc4-circle{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 24px;border-radius:50%;background:#fff;color:var(--primary);box-shadow:0 14px 30px -10px rgba(246,97,53,.28),0 2px 6px rgba(20,20,40,.05)}.hc4-circle svg{width:30px;height:30px}.hc4-step h3{font-size:19px;margin-bottom:10px}.hc4-step p{font-size:15px;line-height:1.6;color:#5b5b6a}.hc4-step:hover .hc-ic .ic-a{animation:ic-drop .7s ease}@media (max-width:900px){.hc4{grid-template-columns:repeat(2,1fr);row-gap:40px}.hc4-wave{display:none}.hc4-step.s1,.hc4-step.s3{margin-top:0}}@media (max-width:560px){.hc4{grid-template-columns:1fr}}.hc5{max-width:1040px;margin:0 auto}.hc5-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center;will-change:transform}.hc5-row.r .hc5-fig{order:2}.hc5-fig{position:relative;aspect-ratio:4/3;display:grid;place-items:center}.hc5-iso{width:100%;height:100%;display:grid;place-items:center}.hc5-img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(closest-side,#000 80%,transparent 100%);mask-image:radial-gradient(closest-side,#000 80%,transparent 100%);transform:scale(1.06)}.hc5-place{position:absolute;left:6%;bottom:4%;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b6b78}.hc5-step{display:block;font-size:44px;font-weight:300;letter-spacing:-.04em;color:var(--primary);line-height:1;margin-bottom:20px}.hc5-text h3{font-size:30px;line-height:1.15;font-weight:600;letter-spacing:-.03em;color:#111118;margin-bottom:14px;text-wrap:balance}.hc5-text p{font-size:17px;line-height:1.7;font-weight:400;letter-spacing:-.005em;color:#575766;max-width:430px;text-wrap:pretty}.hc5-link{position:relative;height:150px}.hc5-link svg{display:block;overflow:visible}.hc5-dash,.hc5-dash-base{fill:none;stroke-linecap:round;stroke-dasharray:1 9;stroke-width:3}.hc5-dash-base{stroke:#dcdce4}.hc5-dash{stroke:var(--primary)}.hc5-head,.hc5-head-base{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hc5-head-base{stroke:#dcdce4}.hc5-head{stroke:var(--primary);transition:opacity .25s}@media (max-width:800px){.hc5-row{grid-template-columns:1fr;gap:8px}.hc5-row.r .hc5-fig{order:0}.hc5-fig{max-height:300px}.hc5-step{font-size:36px;margin-bottom:10px}.hc5-text h3{font-size:24px}.hc5-text p{font-size:16px}}@media (prefers-reduced-motion:reduce){.hc2-timer:after{animation:none;transform:scaleX(1)}}.ring{position:relative;z-index:1;overflow:hidden;padding:48px 0 88px}.ring-stage{--cw:291px;position:relative;height:calc(var(--cw) * 1.19 + 60px);max-width:1600px;margin:0 auto;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ring-stage.grab{cursor:-webkit-grabbing;cursor:grabbing}.ring-list{position:absolute;inset:0;margin:0;padding:0;list-style:none}.ring-card{position:absolute;left:50%;top:30px;width:var(--cw);aspect-ratio:294/349;margin-left:calc(var(--cw) / -2);border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px rgba(20,20,40,.06),0 28px 43px -25px rgba(20,20,40,.45),0 4px 10px -4px rgba(20,20,40,.12);will-change:transform}.ring-card img{object-fit:cover}.hl-pic,.ring-card img{width:100%;height:100%;display:block;pointer-events:none}.hl-pic{object-fit:contain;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(closest-side,#000 82%,transparent 100%);mask-image:radial-gradient(closest-side,#000 82%,transparent 100%);transform:scale(1.06)}.hl-place{font-weight:600;letter-spacing:.08em;color:#6b6b78}.hl-chip,.hl-place{font-size:12px;text-transform:uppercase}.hl-chip{display:inline-block;padding:6px 12px;border-radius:999px;background:#fff1e9;color:var(--primary);font-weight:700;letter-spacing:.06em;margin-bottom:16px}.hl1{max-width:1040px;margin:0 auto}.hl1-card{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:24px;gap:24px;align-items:center;padding:28px;border-radius:32px;background:#fff;border:1px solid rgba(20,20,40,.08);box-shadow:inset 0 1px 0 #fff,0 30px 50px -34px rgba(20,20,40,.3)}.hl1-card.r .hl1-fig{order:2}.hl1-fig{position:relative;aspect-ratio:4/3;border-radius:22px;overflow:hidden;display:grid;place-items:center}.hl1-fig .hl-place{position:absolute;left:16px;bottom:12px}.hl1-text{padding:8px 16px}.hl1-text h3{font-size:30px;line-height:1.15;font-weight:600;letter-spacing:-.03em;margin-bottom:14px}.hl1-text p{font-size:17px;line-height:1.7;color:#575766;max-width:430px;text-wrap:pretty}@media (max-width:800px){.hl1-card{grid-template-columns:1fr;padding:18px}.hl1-card.r .hl1-fig{order:0}.hl1-text h3{font-size:24px}.hl1-text p{font-size:16px}}.hl2-sec{background:#faf9f7}.hl2{max-width:1160px;margin:0 auto}.hl2-rail{position:relative;height:44px;margin-bottom:28px}.hl2-rail:before{content:"";top:21px;border-top:2px dotted #cfcfd8}.hl2-rail i,.hl2-rail:before{position:absolute;left:12.5%;right:12.5%}.hl2-rail i{top:20px;height:2px;background:var(--primary);transform-origin:left}.hl2-rail b{position:absolute;top:0;width:44px;height:44px;margin-left:-22px;display:grid;place-items:center;border-radius:50%;background:#fff;border:2px solid #cfcfd8;color:#8a8a99;font-size:13px;font-weight:700;transition:all .4s}.hl2-rail b.on{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 8px 18px -6px rgba(246,97,53,.6)}.hl2-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.hl2-card{display:flex;flex-direction:column;padding:18px 18px 26px;border-radius:26px;background:#fff;border:1px solid rgba(20,20,40,.07);box-shadow:0 24px 40px -30px rgba(20,20,40,.3)}.hl2-fig{aspect-ratio:4/3;margin-bottom:14px}.hl2-card .hl-place,.hl2-card h3{margin-bottom:8px}.hl2-card h3{font-size:21px;letter-spacing:-.025em;font-weight:600}.hl2-card p{font-size:15px;line-height:1.65;color:#5f5f6e}@media (max-width:1000px){.hl2-grid{grid-template-columns:repeat(2,1fr)}.hl2-rail{display:none}}@media (max-width:560px){.hl2-grid{grid-template-columns:1fr}}.hl3{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:56px;gap:56px;max-width:1100px;margin:0 auto;align-items:start}.hl3-side{position:-webkit-sticky;position:sticky;top:110px}.hl3-box{position:relative;aspect-ratio:4/3.2;border-radius:32px;background:#fff;border:1px solid rgba(20,20,40,.08);box-shadow:0 30px 50px -34px rgba(20,20,40,.3);overflow:hidden}.hl3-scene{position:absolute;inset:0;opacity:0;transform:scale(.97);transition:opacity .6s,transform .8s cubic-bezier(.22,1,.36,1)}.hl3-scene.on{opacity:1;transform:none}.hl3-box .hl-place{position:absolute;left:22px;bottom:18px}.hl3-dots{position:absolute;right:20px;bottom:20px;display:flex;gap:6px}.hl3-dots i{width:7px;height:7px;border-radius:50%;background:#d4d4dc;transition:all .3s}.hl3-dots i.on{width:20px;border-radius:4px;background:var(--primary)}.hl3-steps{list-style:none;margin:0;padding:0}.hl3-steps li{min-height:52vh;display:flex;flex-direction:column;justify-content:center;opacity:.35;transition:opacity .4s}.hl3-steps li.on{opacity:1}.hl3-num{font-size:44px;font-weight:300;letter-spacing:-.04em;color:var(--primary);line-height:1;margin-bottom:18px}.hl3-steps h3{font-size:30px;line-height:1.15;font-weight:600;letter-spacing:-.03em;margin-bottom:14px}.hl3-steps p{font-size:17px;line-height:1.7;color:#575766;max-width:430px;text-wrap:pretty}.hl3-mobile{display:none}@media (max-width:900px){.hl3{grid-template-columns:1fr;gap:0}.hl3-side{display:none}.hl3-steps li{min-height:0;opacity:1;padding:0 0 40px}.hl3-mobile{display:block;aspect-ratio:4/3;margin-bottom:8px}.hl3-steps h3{font-size:24px}.hl3-steps p{font-size:16px}}.hl4-sec{background:#faf9f7}.hl4{max-width:1060px;margin:0 auto;padding:14px;border-radius:36px;background:#fff;border:1px solid rgba(20,20,40,.08);box-shadow:0 40px 70px -44px rgba(20,20,40,.35)}.hl4-tabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding:6px;border-radius:24px;background:#f3f3f6}.hl4-tabs button{all:unset;cursor:pointer;position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:18px;font-size:15px;font-weight:600;color:#6b6b78;transition:background .3s,color .3s}.hl4-tabs button span{font-size:12px;font-weight:700;color:var(--primary)}.hl4-tabs button.on{background:#fff;color:#111118;box-shadow:0 8px 18px -10px rgba(20,20,40,.3)}.hl4-tabs button i{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--primary);transform-origin:left;animation:hl4-fill 6s linear forwards}.hl4-tabs button i.paused{animation-play-state:paused}@keyframes hl4-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hl4-body{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:32px;gap:32px;align-items:center;padding:28px 24px 24px}.hl4-fig{position:relative;aspect-ratio:4/3}.hl4-copy{position:relative;min-height:260px}.hl4-text{position:absolute;inset:0 0 auto 0;opacity:0;transform:translateY(14px);transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1);pointer-events:none}.hl4-text.on{opacity:1;transform:none;pointer-events:auto}.hl4-text h3{font-size:32px;line-height:1.12;font-weight:600;letter-spacing:-.03em;margin-bottom:14px}.hl4-text p{font-size:17px;line-height:1.7;color:#575766;max-width:420px;text-wrap:pretty}@media (max-width:860px){.hl4-tabs{grid-template-columns:repeat(2,1fr)}.hl4-body{grid-template-columns:1fr;gap:12px;padding:18px 8px 8px}.hl4-copy{min-height:230px}.hl4-text h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.hl4-tabs button i{animation:none;transform:scaleX(1)}}.pblur{left:0;right:0;top:0;bottom:-44px;z-index:-1;pointer-events:none;background:linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,0))}.pblur,.pblur i{position:absolute}.pblur i{inset:0}.pblur i:first-child{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 12.5%,#000 25%,transparent 37.5%);mask-image:linear-gradient(180deg,#000 0,#000 12.5%,#000 25%,transparent 37.5%)}.pblur i:nth-child(2){backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(180deg,transparent 12.5%,#000 25%,#000 37.5%,transparent 50%);mask-image:linear-gradient(180deg,transparent 12.5%,#000 25%,#000 37.5%,transparent 50%)}.pblur i:nth-child(3){backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(180deg,transparent 25%,#000 37.5%,#000 50%,transparent 62.5%);mask-image:linear-gradient(180deg,transparent 25%,#000 37.5%,#000 50%,transparent 62.5%)}.pblur i:nth-child(4){backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);-webkit-mask-image:linear-gradient(180deg,transparent 37.5%,#000 50%,#000 62.5%,transparent 75%);mask-image:linear-gradient(180deg,transparent 37.5%,#000 50%,#000 62.5%,transparent 75%)}.pblur i:nth-child(5){backdrop-filter:blur(.75px);-webkit-backdrop-filter:blur(.75px);-webkit-mask-image:linear-gradient(180deg,transparent 50%,#000 62.5%,#000 75%,transparent 87.5%);mask-image:linear-gradient(180deg,transparent 50%,#000 62.5%,#000 75%,transparent 87.5%)}.pblur i:nth-child(6){backdrop-filter:blur(.4px);-webkit-backdrop-filter:blur(.4px);-webkit-mask-image:linear-gradient(180deg,transparent 62.5%,#000 75%,#000 87.5%,transparent);mask-image:linear-gradient(180deg,transparent 62.5%,#000 75%,#000 87.5%,transparent)}.aud{list-style:none;margin:16px 0 22px;padding:0}.aud-ic{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff1e9;color:var(--primary)}.aud-tx{font-weight:600;letter-spacing:-.01em}.aud-ar{margin-left:auto;color:#b3b3bf;transition:color .2s,transform .25s}.aud-1 li{display:flex;align-items:center;gap:14px;padding:9px 4px;border-top:1px solid rgba(20,20,40,.08);font-size:15.5px}.aud-1 li:last-child{border-bottom:1px solid rgba(20,20,40,.08)}.aud-1 li:hover .aud-ar{color:var(--primary);transform:translate(2px,-2px)}.aud-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.aud-2 li{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:14px 14px 16px;border-radius:18px;background:#faf9f7;border:1px solid rgba(20,20,40,.07);font-size:15px;line-height:1.35}.aud-2 li:last-child{grid-column:1/-1;flex-direction:row;align-items:center}@media (max-width:520px){.aud-2{grid-template-columns:1fr}}.aud-3 li{display:flex;align-items:baseline;gap:16px;padding:15px 0;font-size:16px;letter-spacing:-.015em}.aud-3 b{flex:none;width:26px;font-size:12px;font-weight:600;letter-spacing:.06em;color:#a6a6b3}.aud-3 .aud-ar{align-self:center}.aud-3 li:hover .aud-ar{color:var(--primary)}@media (min-width:992px){.show-left .aud+.button,.show-left .aud~a.button{margin-top:0}}.show-left:has(.aud) .show-marquee{height:190px}.hc5-dot{fill:#dcdce4;transition:fill .25s ease}.hc5-dot.on{fill:var(--primary)}footer.ft{border-top:0;color:#fff;padding:0}footer.ft a{text-decoration:none}.ft-socials{display:flex;gap:10px}.ft-socials a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.8);transition:background .2s,color .2s,border-color .2s}.ft-socials a:hover{background:#fff;color:#111;border-color:#fff}.ft-socials.solid a{border:0;background:#fff;color:#111;border-radius:10px;width:34px;height:34px}.ft-socials.solid a:hover{background:var(--primary);color:#fff}.ft-col h4{font-size:15px;font-weight:500;margin:0 0 18px}.ft-col>a:not(.ft2-mail){display:block;font-size:15px;color:rgba(255,255,255,.62);margin-bottom:11px}.ft-col>a:not(.ft2-mail):hover{color:#fff}footer.ft .ft-col>a.button{display:inline-flex;margin:0;color:#fff;font-size:14px}.ft-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.16);font-size:13.5px;color:rgba(255,255,255,.8)}.ft-pill.ok{color:#6fe3a0;border-color:rgba(111,227,160,.35);background:rgba(111,227,160,.06)}.ft-pill.ok i{width:7px;height:7px;border-radius:50%;background:#6fe3a0;box-shadow:0 0 10px #6fe3a0}.ft-legal-i,footer.ft span i{font-style:normal;margin:0 10px;opacity:.4}footer.ft span a:hover{color:#fff}footer.ft1{background:#08080b;padding:96px 0 36px}.ft1-grid{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:64px;gap:64px;padding-bottom:80px}.ft1-brand{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.ft1-brand img{height:30px;width:auto}.ft1-brand p{margin:6px 0 14px;max-width:280px;font-size:15px;line-height:1.6;color:rgba(255,255,255,.6)}.ft1-cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.ft1-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:28px;border-top:1px solid rgba(255,255,255,.1);font-size:13.5px;color:rgba(255,255,255,.5)}footer.ft2{background:#000;padding:88px 0 0;overflow:hidden}.ft2-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px}.ft2-grid .ft-col h4{color:rgba(255,255,255,.45)}.ft2-mail{display:block;font-size:17px;margin-bottom:18px;color:#fff}.ft2-mail:hover{color:var(--primary)}.ft2-meta{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:72px;padding-bottom:28px;font-size:13.5px;color:rgba(255,255,255,.45)}.ft2-mark{height:clamp(90px,16vw,230px);margin:0 auto;width:min(1400px,94vw);background:var(--primary);-webkit-mask:url(/brand/noondesk-logo-white.svg) center top/100% auto no-repeat;mask:url(/brand/noondesk-logo-white.svg) center top/100% auto no-repeat}footer.ft3{background:#fff}.ft3-panel{position:relative;z-index:2;background:#14151b;border-radius:0 0 40px 40px;padding:60px 0 28px}.ft3-grid{display:grid;grid-template-columns:repeat(3,1fr) 1.35fr;grid-gap:40px;gap:40px;padding-bottom:44px}.ft3-grid .ft-col h4{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:rgba(255,255,255,.45)}.ft3-side h4{margin-top:26px;text-transform:none;letter-spacing:0;font-size:16px;color:#fff;margin-bottom:8px}.ft3-side p{margin:0 0 16px;font-size:14.5px;color:rgba(255,255,255,.55);line-height:1.55}.ft3-form{display:flex;gap:8px;margin-bottom:18px}.ft3-form .button{flex:none;padding:0 22px}.ft3-form input{flex:1 1;min-width:0;height:46px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:#fff;font:inherit;font-size:14px}.ft3-form input::placeholder{color:rgba(255,255,255,.4)}.ft3-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);font-size:13.5px;color:rgba(255,255,255,.5)}.ft3-bottom img{height:22px;width:auto}.ft3-logo{display:inline-block;line-height:0}.ft3-logo svg{display:block;height:22px;width:auto}footer.ft3{--h:clamp(120px,17vw,250px)}.ft3-zone{position:relative;height:var(--h)}.ft3-zone:before{content:"";position:absolute;left:0;right:0;top:-44px;height:44px;background:#22242c}.ft3-strip{position:fixed;left:0;right:0;bottom:0;height:calc(var(--h) + 200px);padding-top:200px;box-sizing:border-box;z-index:0;overflow:hidden;visibility:hidden;background:linear-gradient(#22242c,#22242c 200px,#1b1c23)}.ft3-strip.live{visibility:visible}.ft3-eyes{width:min(1400px,94vw);margin:54px auto 0;color:rgba(255,255,255,.075)}.ft3-eyes svg{display:block;width:100%;height:auto}.ft3-eyes .nd-pupil{color:rgba(255,255,255,.16)}@media (max-width:991px){.ft1-grid{grid-template-columns:1fr;gap:48px}.ft1-cols,.ft2-grid,.ft3-grid{grid-template-columns:repeat(2,1fr)}.ft3-side{grid-column:1/-1}}@media (max-width:560px){.ft1-cols,.ft2-grid,.ft3-grid{grid-template-columns:1fr}}.tile:after{content:"";inset:0;border-radius:inherit;pointer-events:none;transition:opacity .25s ease-out}.tile-bg,.tile:after{position:absolute;opacity:0}.tile-bg{inset:-14%;width:128%;height:128%;max-width:none;object-fit:cover;filter:blur(26px) saturate(1.25);transition:opacity .3s ease-out}@media (hover:hover){.hv-1 .tile{transition:transform .25s ease-out,box-shadow .25s ease-out}.hv-1 .tile:after{box-shadow:inset 0 5px 16px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.1)}.hv-1 .tile:hover{transform:translateY(2px) scale(.985)}.hv-1 .tile:hover:after{opacity:1}.hv-1 .tile:hover img{transform:scale(1.08)}.hv-2 .tile:hover{transform:translateY(1px);box-shadow:inset 0 3px 8px rgba(0,0,0,.3)}.hv-2 .tile:hover .tile-bg{opacity:1}.hv-2 .tile:hover img:not(.tile-bg){transform:scale(.9);border-radius:24px}.hv-2 .tile:hover figcaption{left:5%;right:5%;bottom:5%;border-radius:0 0 22px 22px}.hv-3 .tile:hover{transform:translateY(1px);background:#0c0c10;box-shadow:inset 0 4px 12px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.06)}.hv-3 .tile:hover img{transform:scale(.91);border-radius:24px;box-shadow:0 0 0 1px rgba(255,255,255,.08)}.hv-3 .tile:hover figcaption{left:4.5%;right:4.5%;bottom:4.5%;border-radius:0 0 22px 22px}}.ft-col>a.ft-viewall{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:#fff;font-weight:600}.ft-col>a.ft-viewall svg{transition:transform .2s}.ft-col>a.ft-viewall:hover{color:var(--primary)}.ft-col>a.ft-viewall:hover svg{transform:translateX(3px)}.np-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:rgba(26,14,8,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:np-fade .35s ease-out both}.np{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(940px,100%);padding:14px;border-radius:36px;background:#fff;box-shadow:0 50px 100px -30px rgba(0,0,0,.6);animation:np-rise .5s cubic-bezier(.22,1,.36,1) both}@keyframes np-fade{0%{opacity:0}to{opacity:1}}@keyframes np-rise{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}.np-x{position:absolute;top:18px;right:18px;z-index:2;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:0;background:#f3f3f6;color:#333;cursor:pointer;transition:background .2s}.np-x:hover{background:#e6e6ec}.np-art{position:relative;overflow:hidden;min-height:480px;padding:36px 34px;border-radius:26px;background:#0a0a0d;color:#fff}.np-art p{position:relative;z-index:2;margin:0;max-width:340px;font-size:clamp(26px,3vw,34px);line-height:1.2;letter-spacing:-.03em;font-weight:500}.np-art i{position:absolute;bottom:0;width:17%;height:52%;filter:blur(7px);background:linear-gradient(0deg,#fff4ee,#f66135 38%,#c9440f 70%,transparent);-webkit-mask-image:linear-gradient(0deg,#000 55%,transparent);mask-image:linear-gradient(0deg,#000 55%,transparent)}.np-art i:first-of-type{left:0;height:40%;opacity:.9}.np-art i:nth-of-type(2){left:14%;height:55%}.np-art i:nth-of-type(3){left:29%;height:48%;opacity:.85}.np-art i:nth-of-type(4){left:44%;height:30%;opacity:.6}.np-art i:nth-of-type(5){left:58%;height:16%;opacity:.4}.np-body{display:flex;flex-direction:column;justify-content:center;padding:28px 40px 28px 44px}.np-mark{height:44px;margin-bottom:22px;line-height:0}.np-mark svg{display:block;height:100%;width:auto;overflow:visible}.np-eye{transform-box:fill-box;transform-origin:center}.np-mark.blink .np-eye{animation:np-blink .24s ease-in-out}@keyframes np-blink{0%,to{transform:scaleY(1)}45%,55%{transform:scaleY(.06)}}.np-body h2{font-size:clamp(30px,3.2vw,40px);line-height:1.1;letter-spacing:-.035em;margin:0 0 12px}.np-sub{margin:0 0 28px;font-size:16px;line-height:1.6;color:#6b6b78;max-width:380px}.np-body form{display:flex;flex-direction:column;gap:8px}.np-body label{font-size:14px;color:#8a8a99}.np-body input{height:52px;padding:0 18px;border-radius:14px;border:1px solid rgba(20,20,40,.14);font:inherit;font-size:15px;background:#fff;transition:border-color .2s,box-shadow .2s}.np-body input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(246,97,53,.14)}.np-body input[aria-invalid=true]{border-color:#d33}.np-err{font-size:13px;color:#d33}.np-body form .button{width:100%;height:52px;margin-top:10px;border-radius:14px;font-size:16px}.np-fine{margin:14px 0 0;text-align:center;font-size:13.5px;color:#8a8a99}.np-done{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.np-done p{margin:0 0 22px;font-size:16px;line-height:1.6;color:#6b6b78;max-width:360px}@media (max-width:780px){.np{grid-template-columns:1fr;border-radius:28px;max-height:calc(100vh - 32px);overflow:auto}.np-art{min-height:150px;padding:24px}.np-art p{font-size:22px;max-width:280px}.np-art i{height:36%!important}.np-body{padding:24px 18px 20px}.np-mark{margin-bottom:14px;height:32px}}@media (prefers-reduced-motion:reduce){.np,.np-backdrop{animation:none}}.legal{padding:64px 0 96px}.legal-head{max-width:760px;margin-bottom:56px}.legal-head h1{font-size:clamp(38px,5vw,60px);line-height:1.05;letter-spacing:-.04em;margin:0 0 14px}.legal-date{color:var(--neutral-2);font-size:15px;margin:0}.legal-grid{display:grid;grid-template-columns:240px minmax(0,720px);grid-gap:72px;gap:72px;align-items:start}.legal-toc{position:-webkit-sticky;position:sticky;top:100px}.legal-toc h2{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--neutral-2);font-weight:600;margin:0 0 14px}.legal-toc ol{list-style:none;margin:0;padding:0;border-left:1px solid rgba(20,20,40,.1)}.legal-toc a{display:block;padding:6px 0 6px 16px;margin-left:-1px;border-left:1px solid transparent;font-size:14px;line-height:1.4;color:#5b5b6a;text-decoration:none}.legal-toc a:hover{color:var(--primary);border-left-color:var(--primary)}.legal-doc{font-size:16.5px;line-height:1.75;color:#3d3d4a}.legal-intro p{font-size:18px;color:#2b2b36}.legal-doc section{scroll-margin-top:100px;margin-top:44px}.legal-doc h2{display:flex;gap:14px;align-items:baseline;font-size:24px;line-height:1.25;letter-spacing:-.025em;color:#111118;margin:0 0 14px}.legal-doc h2 span{font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--primary)}.legal-doc p{margin:0 0 14px}.legal-doc ul{margin:0 0 16px;padding-left:22px}.legal-doc li{margin-bottom:8px;padding-left:4px}.legal-doc li::marker{color:var(--primary)}.legal-doc a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}@media (max-width:960px){.legal-grid{grid-template-columns:1fr;gap:32px}.legal-toc{position:static}.legal-toc ol{column-count:2;border-left:0}.legal-toc a{padding-left:0;border-left:0}.legal{padding-top:40px}}@media (max-width:560px){.legal-toc ol{column-count:1}}.why-card{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0!important}.why-card p{margin-bottom:8px}.why-img{display:block;width:112%;max-width:none;margin:auto -6% 0;height:auto;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(closest-side at 50% 52%,#000 74%,transparent 100%);mask-image:radial-gradient(closest-side at 50% 52%,#000 74%,transparent 100%);pointer-events:none;transition:transform .5s cubic-bezier(.22,1,.36,1)}.why-card:hover .why-img{transform:translateY(-4px) scale(1.03)}.bl{padding:56px 0 96px;color:#242424}.bl-head{max-width:760px;margin-bottom:36px}.bl-head h1{font-size:clamp(34px,4.6vw,56px);line-height:1.08;letter-spacing:-.04em;margin:0;text-wrap:balance}.bl-index{display:grid;grid-template-columns:minmax(0,700px) 300px;grid-gap:96px;gap:96px;justify-content:space-between;align-items:start}.bl-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:0;margin-bottom:8px;border-bottom:1px solid rgba(20,20,40,.1);scrollbar-width:none}.bl-tabs::-webkit-scrollbar{display:none}.bl-tabs button{all:unset;cursor:pointer;flex:none;padding:14px 14px 13px;font-size:14.5px;color:#6b6b6b;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s}.bl-tabs button:hover{color:#242424}.bl-tabs button.on{color:#242424;border-bottom-color:#242424}.bl-card{display:flex;justify-content:space-between;gap:40px;padding:32px 0;border-bottom:1px solid rgba(20,20,40,.08)}.bl-card-text{min-width:0}.bl-by{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#6b6b6b;margin-bottom:10px}.bl-by b{color:#242424;font-weight:600}.bl-card h2{font-size:clamp(20px,2.2vw,24px);line-height:1.25;letter-spacing:-.02em;margin:0 0 6px;text-wrap:balance}.bl-card h2 a{text-decoration:none;color:inherit}.bl-card h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.bl-card p{margin:0 0 14px;font-size:16px;line-height:1.5;color:#6b6b6b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bl-meta{display:flex;align-items:center;gap:12px;font-size:13px;color:#6b6b6b}.bl-chip{display:inline-block;padding:6px 12px;border-radius:999px;background:#f2f2f2;border:0;font:inherit;font-size:13px;color:#242424;cursor:default}button.bl-chip{cursor:pointer;transition:background .2s}button.bl-chip:hover{background:#e6e6e6}.bl-thumb{flex:none;width:200px;height:134px;border-radius:4px;overflow:hidden;background:#f6f5f3;align-self:center}.bl-thumb img{width:100%;height:100%;object-fit:cover;display:block;mix-blend-mode:multiply}.bl-empty{padding:48px 0;color:#6b6b6b}.bl-side{position:-webkit-sticky;position:sticky;top:96px}.bl-box{padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid rgba(20,20,40,.08)}.bl-box h3{font-size:16px;margin:0 0 16px;letter-spacing:-.01em}.bl-chips{display:flex;flex-wrap:wrap;gap:8px}.bl-sub p{margin:0 0 16px;font-size:14.5px;line-height:1.55;color:#6b6b6b}.bl-fine{margin:0;font-size:13px;color:#6b6b6b}.bl-fine a{color:inherit;text-decoration:none}.bl-fine a:hover{text-decoration:underline}.bl-post{max-width:728px;margin:0 auto;padding:0 20px}.bl-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:28px;padding:6px 14px 6px 8px;border-radius:999px;font-size:14px;font-weight:500;color:#4b4b57;text-decoration:none;background:#f3f3f5;transition:background .2s,color .2s}.bl-back:hover{background:#e9e9ed;color:#111118}.bl-back svg{flex:none}.bl-post h1{font-size:clamp(32px,4.4vw,48px);line-height:1.12;letter-spacing:-.035em;margin:0 0 14px;text-wrap:balance}.bl-sub-title{font-size:clamp(19px,2vw,22px);line-height:1.45;color:#6b6b6b;margin:0 0 28px}.bl-author{display:flex;align-items:center;gap:14px;margin-bottom:20px}.bl-author b{display:block;font-size:15px;font-weight:600}.bl-author span{font-size:13.5px;color:#6b6b6b}.bl-share{display:flex;align-items:center;gap:4px;padding:10px 0;margin-bottom:32px;border-top:1px solid rgba(20,20,40,.08);border-bottom:1px solid rgba(20,20,40,.08)}.bl-share button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;color:#6b6b6b;font-size:13.5px;transition:background .2s,color .2s}.bl-share button:hover{background:#f2f2f2;color:#242424}.bl-hero{margin:0 0 40px;border-radius:6px;overflow:hidden;background:#f6f5f3}.bl-hero img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.bl-body{font-size:clamp(18px,1.5vw,20px);line-height:1.75;letter-spacing:-.003em;color:#242424}.bl-body p{margin:0 0 1.4em}.bl-body h2{font-size:clamp(22px,2.4vw,28px);line-height:1.25;letter-spacing:-.025em;margin:2em 0 .6em}.bl-body ul{margin:0 0 1.5em;padding-left:1.3em}.bl-body li{margin-bottom:.6em;padding-left:.2em}.bl-body li::marker{color:var(--primary)}.bl-body blockquote{margin:2em 0;padding:0 0 0 24px;border-left:3px solid #242424;font-size:1.2em;line-height:1.5;font-weight:500;letter-spacing:-.015em}.bl-fig{margin:2em 0}.bl-fig img{display:block;width:100%;height:auto;border-radius:6px;background:#f6f5f3;mix-blend-mode:multiply}.bl-fig figcaption{margin-top:10px;text-align:center;font-size:14px;color:#6b6b6b}.bl-end{margin:40px 0 28px}.bl-bio{display:flex;gap:20px;align-items:flex-start;padding:28px 0;border-top:1px solid rgba(20,20,40,.08)}.bl-bio h3{margin:0 0 6px;font-size:18px;letter-spacing:-.01em}.bl-bio p{margin:0 0 16px;font-size:15px;line-height:1.6;color:#6b6b6b}.bl-more{margin-top:56px;padding:56px 0 8px;background:#fafafa;border-top:1px solid rgba(20,20,40,.06)}.bl-more h2{font-size:20px;letter-spacing:-.02em;margin:0 0 28px}.bl-more-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;padding-bottom:48px}.bl-more-card{display:block;text-decoration:none;color:inherit}.bl-more-img{aspect-ratio:16/10;border-radius:6px;overflow:hidden;background:#f6f5f3;margin-bottom:14px}.bl-more-img img{width:100%;height:100%;object-fit:cover;display:block;mix-blend-mode:multiply;transition:transform .4s cubic-bezier(.22,1,.36,1)}.bl-more-card:hover .bl-more-img img{transform:scale(1.04)}.bl-more-card h3{font-size:19px;line-height:1.3;letter-spacing:-.02em;margin:0 0 6px;text-wrap:balance}.bl-more-card p{margin:0 0 10px;font-size:15px;line-height:1.5;color:#6b6b6b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bl-meta-line{font-size:13px;color:#6b6b6b}@media (max-width:1000px){.bl-index{grid-template-columns:1fr;gap:40px}.bl-side{position:static}.bl-more-grid{grid-template-columns:1fr;gap:28px}}@media (max-width:560px){.bl-card{gap:16px}.bl-thumb{width:96px;height:96px}.bl-card p{display:none}}.bl-av{display:inline-grid;place-items:center;flex:none;border-radius:50%;object-fit:cover;background:#f3f3f5}.bl-av-initials{background:#131313;color:#fff;font-weight:600;letter-spacing:.02em}.bl-author span,.bl-back,.bl-bio p,.bl-by,.bl-by span,.bl-card p,.bl-fig figcaption,.bl-fine,.bl-meta,.bl-meta-line,.bl-more-card p,.bl-sub p,.bl-sub-title{font-weight:500;color:#54545f}.bl-author b,.bl-by b{font-weight:700;color:#1d1d24}.bl-chip,.bl-tabs button{font-weight:600;color:#242429}.bl-tabs button:not(.on){color:#5f5f6b}.bl-chip{background:#eeeef1;font-size:13.5px}button.bl-chip:hover{background:#e2e2e7}.bl-box h3{font-weight:700}.bl-share button{font-weight:500;color:#54545f}.bl-body{font-weight:450}.rs{padding:72px 0 96px}.rs-head{margin-bottom:36px}.rs-head h1{font-size:clamp(36px,5vw,56px);line-height:1.08;letter-spacing:-.04em;margin:0 0 16px}.rs-bar{gap:12px}.rs-bar,.rs-search{display:flex;align-items:center}.rs-search{flex:1 1;gap:10px;height:50px;border:1px solid var(--neutral-3);border-radius:12px;color:var(--neutral-2)}.rs-search:focus-within{border-color:#000;color:#000}.rs-search input{flex:1 1;border:0;outline:0;background:none;font:inherit;font-size:16px;color:#000;min-width:0}.rs-tabs{display:flex;gap:8px;padding-bottom:4px;margin-bottom:14px}.rs-tabs::-webkit-scrollbar{display:none}.rs-tabs button{display:inline-flex;gap:8px;align-items:center;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--neutral-3);background:#fff;font-size:14.5px;font-weight:600;color:#242429;transition:background .15s,color .15s}.rs-tabs button span,.rs-tags button span{font-size:12px;font-weight:600;color:var(--neutral-2)}.rs-tabs button.on{border-color:#000}.rs-tabs button.on span{color:rgba(255,255,255,.65)}.rs-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.rs-chips button,.rs-tags button{display:inline-flex;gap:6px;align-items:center;padding:5px 11px;border-radius:999px;border:0;background:#eeeef1;font-size:13px;font-weight:600;color:#242429}.rs-chips button:hover,.rs-tags button:hover{background:#e2e2e8}.rs-chips button.on,.rs-tags button.on{background:var(--primary);color:#fff}.rs-tags button.on span{color:rgba(255,255,255,.8)}.rs-tags .rs-clear{background:none;text-decoration:underline;padding-left:4px}.rs-count{color:var(--neutral-2);font-size:14px;font-weight:600;margin:18px 0 16px}.rs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:22px;gap:22px}.rs-card{display:flex;flex-direction:column;border:1px solid var(--neutral-3);border-radius:14px;overflow:hidden;background:#fff;transition:transform .2s,box-shadow .2s}.rs-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(20,20,40,.1)}.rs-thumb{position:relative;display:block;background:var(--surface-white-3);overflow:hidden}.rs-thumb img{width:100%;height:100%;object-fit:cover;object-position:top}.rs-fallback{display:grid;place-items:center;width:100%;height:100%;font-size:56px;font-weight:700;color:rgba(0,0,0,.35)}.rs-cat,.rs-pending{position:absolute;left:10px;top:10px;padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.92);font-size:11.5px;font-weight:700;color:#242429}.rs-pending{top:auto;background:var(--primary);color:#fff}.rs-body{display:flex;flex-direction:column;gap:6px;padding:16px 16px 18px;flex:1 1}.rs-body h3{font-size:17px;line-height:1.3}.rs-host{font-weight:600}.rs-desc{font-size:14px;line-height:1.5;color:#3d3d4a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rs-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.rs-chips button{font-size:12px;padding:3px 9px}.rs-visit{margin-top:auto;padding-top:10px;display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:700;text-decoration:none;color:var(--primary)}.rs-visit:hover{text-decoration:underline}.rs-empty{text-align:center;padding:72px 0;color:var(--neutral-2)}.rs-empty h3{color:#000;margin-bottom:6px}.rs-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(10,10,20,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rs-sheet{position:relative;width:100%;max-width:480px;max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:18px;padding:32px}.rs-sheet h2{font-size:26px;margin-bottom:6px}.rs-sheet .sub{font-size:15px;margin-bottom:20px}.rs-sheet form{gap:14px}.rs-sheet form,.rs-sheet label{display:flex;flex-direction:column}.rs-sheet label{gap:6px;font-size:14px;font-weight:600}.rs-sheet label em{font-style:normal;font-weight:500;color:var(--neutral-2)}.rs-sheet input,.rs-sheet select,.rs-sheet textarea{font:inherit;font-size:15px;padding:11px 12px;border:1px solid var(--neutral-3);border-radius:8px;background:#fff}.rs-sheet input:focus,.rs-sheet select:focus,.rs-sheet textarea:focus{outline:0;border-color:#000}.rs-x{position:absolute;right:14px;top:10px;width:36px;height:36px;border:0;background:none;font-size:28px;line-height:1;color:var(--neutral-2)}.rs-thanks p{color:#3d3d4a;margin-bottom:20px}@media (max-width:640px){.rs{padding-top:48px}.rs-bar{flex-direction:column;align-items:stretch}.rs-sheet{padding:24px 20px}}.rs-head{max-width:760px;margin:0 auto 32px;text-align:center}.rs-head .sub{margin-left:auto;margin-right:auto}.rs-bar{justify-content:center;margin-bottom:18px}.rs-search{flex:0 1 380px;border-radius:4px;padding:0 12px}.rs-search input{font-size:14px}.rs-tabs{flex-wrap:wrap;justify-content:center;overflow:visible}.rs-count{text-align:center;margin-top:24px}.rs-clear{border:0;background:none;padding:0;font-size:inherit;font-weight:700;color:var(--primary);text-decoration:underline}.rs-pager{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:40px}.rs-pager button{min-width:40px;height:40px;padding:0 10px;border-radius:8px;border:1px solid var(--neutral-3);background:#fff;font-weight:600;color:#242429}.rs-pager button:hover:not(:disabled){background:var(--surface-white-3)}.rs-pager button.on{background:#000;border-color:#000;color:#fff}.rs-pager button:disabled{opacity:.35;cursor:default}.rs-head{margin-bottom:28px}.rs-search{border-radius:999px;padding:0 16px;background:#fff}.rs-bar .button,.rs-search{height:38px}.rs-tabs{gap:6px;margin-bottom:4px}.rs-tabs button{height:30px;padding:0 12px;gap:6px;font-size:13px}.rs-tabs button span{font-size:11px}.rs-count{margin:20px 0 16px;font-size:13px}.rs-pager button{display:inline-grid;place-items:center}.rs-card{transition:none}.rs-card:hover{transform:none;box-shadow:none}.rs-thumb img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.rs-card:hover .rs-thumb img{transform:scale(1.045)}.rs-visit:hover{text-decoration:none}@media (prefers-reduced-motion:reduce){.rs-thumb img{transition:none}.rs-card:hover .rs-thumb img{transform:none}}.rs{padding:64px 0 96px}.rs-head{margin-bottom:32px}.rs-head .eyebrow{display:none}.rs-head h1{font-size:clamp(32px,4vw,46px);line-height:1.12;letter-spacing:-.035em;max-width:640px;margin:0 auto}.rs-bar{margin-bottom:20px}.rs-search{flex:0 1 420px}.rs-tabs{flex-wrap:nowrap;overflow-x:auto;justify-content:safe center;padding:2px 0 6px;margin:0 0 28px;scrollbar-width:none}.rs-tabs button{flex:none;border:0;background:transparent;height:34px;padding:0 14px;font-size:14px;color:var(--neutral-2)}.rs-tabs button span{display:none}.rs-tabs button:hover{background:var(--surface-white-3);color:#000}.rs-tabs button.on{background:#000;color:#fff}.rs-count{margin:0 0 20px}.rs-gap{height:4px}.rs-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:32px 24px}.rs-card{border:0;background:none;border-radius:0;overflow:visible}.rs-thumb{border-radius:14px;border:1px solid var(--neutral-3);aspect-ratio:16/10}.rs-body{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 2px 0}.rs-meta{min-width:0}.rs-meta h3{font-size:16px;line-height:1.3}.rs-host,.rs-meta h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-host{font-size:13px;font-weight:500;color:var(--neutral-2)}.rs-go{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--neutral-3);color:#000;transition:background .2s,color .2s,border-color .2s}.rs-card:hover .rs-go,.rs-go:focus-visible{background:#000;border-color:#000;color:#fff}.rs-pending{position:absolute;left:10px;bottom:10px}.cr{padding-bottom:96px}.cr-hero{text-align:center;padding-top:72px;padding-bottom:48px}.cr-hero h1{font-size:clamp(36px,5vw,60px);line-height:1.08;letter-spacing:-.04em;max-width:780px;margin:0 auto 18px}.cr-hero .sub{margin:0 auto 28px}.cr-photos{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.cr-photos img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:16px}.cr-sec-head{text-align:center;margin-bottom:48px}.cr-sec-head h2{letter-spacing:-.035em}.cr-values{padding-top:120px}.cr-vlist{list-style:none;padding:0;margin:0 auto;max-width:720px;text-align:center}.cr-vlist li{padding:36px 0;border-top:1px solid var(--neutral-3)}.cr-vlist li:last-child{border-bottom:1px solid var(--neutral-3)}.cr-vlist span{display:block;font-size:13px;font-weight:700;color:var(--primary);letter-spacing:.04em;margin-bottom:12px}.cr-vlist h3{font-size:clamp(22px,2.6vw,30px);letter-spacing:-.03em;margin-bottom:10px}.cr-vlist p{color:#4a4a57;font-size:16.5px;line-height:1.6;max-width:520px;margin:0 auto}.cr-roles{padding-top:120px}.cr-jobs{list-style:none;padding:0;margin:0 auto;max-width:760px;border-top:1px solid var(--neutral-3)}.cr-jobs li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 4px;border-bottom:1px solid var(--neutral-3)}.cr-jobs h3{font-size:20px;letter-spacing:-.02em;margin-bottom:2px}.cr-jobs p{font-size:14.5px;font-weight:500}.cr-jobs p,.cr-note{color:var(--neutral-2)}.cr-note{margin-top:24px;text-align:center;font-size:15px}.cr-note a{color:#000;font-weight:600}@media (max-width:760px){.cr-photos{grid-template-columns:1fr}.cr-jobs li{flex-direction:column;align-items:flex-start}}.fq{padding:72px 0 96px}.fq-head{text-align:center;margin-bottom:32px}.fq-head h1{font-size:clamp(36px,5vw,56px);letter-spacing:-.04em;line-height:1.08}.fq-switch{display:flex;margin:0 auto 28px;gap:4px;border-radius:999px;background:var(--surface-white-3)}.fq-switch button{border:0;height:38px;padding:0 20px;border-radius:999px;font-size:14.5px;font-weight:600;transition:background .2s,color .2s}.fq-switch button.on{background:#000}.fq-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 22px;margin-bottom:72px}.fq-nav a{font-size:14px;font-weight:600;color:var(--neutral-2);text-decoration:none}.fq-nav a:hover{color:#000}.fq-sec{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:56px;gap:56px;padding:56px 0;border-top:1px solid var(--neutral-3);scroll-margin-top:90px}.fq-sec header{position:-webkit-sticky;position:sticky;top:100px;align-self:start}.fq-sec h2{font-size:26px;letter-spacing:-.03em;margin-bottom:6px}.fq-sec header p{color:var(--neutral-2);font-size:15px}.fq-sec dl{margin:0}.fq-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:40px;gap:40px;padding:26px 0;border-bottom:1px solid var(--neutral-3)}.fq-row:first-child{padding-top:0}.fq-row:last-child{border-bottom:0;padding-bottom:0}.fq-row dt{font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:1.4}.fq-row dd{margin:0;color:#4a4a57;font-size:16px;line-height:1.65}.fq-cta{text-align:center;border-top:1px solid var(--neutral-3);padding-top:72px}.fq-cta h2{letter-spacing:-.035em;margin-bottom:8px}.fq-cta p{color:var(--neutral-2);margin-bottom:24px}@media (max-width:900px){.fq-sec{grid-template-columns:1fr;gap:24px;padding:40px 0}.fq-sec header{position:static}.fq-row{grid-template-columns:1fr;gap:8px}}.cr-jobs .button.dark{background:linear-gradient(#4a4a4a,#1c1c1c 55%,#000);border-color:#000;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 2px 0 #000,0 10px 18px -8px rgba(0,0,0,.55);transition:transform .15s ease-out,box-shadow .15s ease-out,background .15s ease-out}.cr-jobs .button.dark:focus-visible:before,.cr-jobs .button.dark:hover:before{opacity:0}.cr-jobs .button.dark:focus-visible,.cr-jobs .button.dark:hover{transform:translateY(1px);background:linear-gradient(#3a3a3a,#111);box-shadow:inset 0 2px 5px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.06)}.cr-jobs .button.dark:active{transform:translateY(2px) scale(.98)}.ai-list{display:flex;gap:8px}.ai-btn{display:inline-flex;align-items:center;height:42px;padding:0;border:1px solid var(--neutral-3);border-radius:999px;background:#fff;color:#000;box-shadow:0 6px 16px -10px rgba(20,20,40,.35);transition:border-color .2s,background .2s}.ai-btn:focus-visible,.ai-btn:hover{border-color:#000}.ai-icon{display:grid;place-items:center;width:40px;height:40px;flex:none}.ai-label{overflow:hidden;max-width:0;white-space:nowrap;font-size:14px;font-weight:600;letter-spacing:-.01em;opacity:0;transition:max-width .3s cubic-bezier(.22,1,.36,1),opacity .2s,padding .3s}.ai-rail{display:none}.ai-inline{display:flex;align-items:center;flex-wrap:wrap;gap:12px 14px;margin:18px 0 8px;padding:14px 0;border-top:1px solid var(--neutral-3);border-bottom:1px solid var(--neutral-3)}.ai-inline-title{color:var(--neutral-2)}.ai-inline-title,.ai-note{font-size:14px;font-weight:600}.ai-note{position:fixed;left:50%;bottom:28px;transform:translate(-50%,12px);padding:10px 18px;border-radius:999px;background:#000;color:#fff;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:300}.ai-note.on{opacity:1;transform:translate(-50%)}@media (min-width:1320px){.ai-inline{display:none}.ai-rail{display:block;position:fixed;right:28px;top:50%;transform:translateY(-50%);z-index:50}.ai-rail .ai-list{flex-direction:column;align-items:flex-end;gap:10px}.ai-rail .ai-btn{flex-direction:row}.ai-rail .ai-btn:focus-visible .ai-label,.ai-rail .ai-btn:hover .ai-label{max-width:260px;opacity:1;padding-left:18px}}@media (max-width:1319px){.ai-inline .ai-btn:focus-visible .ai-label,.ai-inline .ai-btn:hover .ai-label{max-width:260px;opacity:1;padding-left:16px}}.fq-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;width:max-content;padding:5px;grid-gap:0;gap:0;background:#e9ebf7;box-shadow:inset 0 2px 5px rgba(20,20,60,.12)}.fq-switch button{position:relative;z-index:1;min-width:190px;height:42px;background:transparent;color:#4a4a57;transition:color .25s}.fq-switch button.on{background:transparent;color:#fff}.fq-thumb{position:absolute;z-index:0;top:5px;left:5px;width:calc(50% - 5px);height:42px;border-radius:999px;background:linear-gradient(#4a4a4a,#1c1c1c 55%,#000);border:1px solid #000;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 2px 0 #000,0 10px 18px -8px rgba(0,0,0,.55);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .15s}.fq-switch[data-on="1"] .fq-thumb{transform:translateX(100%)}.fq-switch:active .fq-thumb{box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 0 #000,0 4px 8px -6px rgba(0,0,0,.55)}.fq-switch button:not(.on):hover{color:#000}.fq-switch button:focus-visible{outline:2px solid #000;outline-offset:2px;border-radius:999px}@media (max-width:480px){.fq-switch button{min-width:0;padding:0 12px;font-size:13.5px}.fq-switch{width:100%}}@media (prefers-reduced-motion:reduce){.fq-thumb{transition:none}}.fq-switch button{white-space:nowrap}@media (max-width:560px){.fq-switch{width:100%}.fq-switch button{min-width:0;padding:0 6px;font-size:13px}}@media (max-width:360px){.fq-switch button{font-size:11.5px;padding:0 4px}}.fq-switch{padding:4px;box-shadow:inset 0 2px 4px rgba(20,20,60,.14),inset 0 0 0 1px rgba(20,20,60,.04)}.fq-switch button{min-width:170px;height:36px;font-size:14px}.fq-thumb{top:50%;left:4px;width:calc(50% - 4px);height:36px;border:0;background:linear-gradient(#3d3d3d,#111 60%,#000);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -2px 3px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.05);transform:translate(var(--x,0),-50%) scale(var(--s,1));transition:transform .45s cubic-bezier(.22,1,.36,1)}.fq-switch[data-on="1"] .fq-thumb{--x:100%;transform:translate(var(--x),-50%) scale(var(--s,1))}.fq-switch:active .fq-thumb{--s:0.95;box-shadow:inset 0 2px 5px rgba(0,0,0,.8),inset 0 0 0 1px rgba(255,255,255,.05);transition:transform .12s ease-out,box-shadow .12s}.fq-switch:active button{transform:scale(.97);transition:transform .12s ease-out}@media (max-width:560px){.fq-switch button{min-width:0;font-size:13px}}.wy{padding-bottom:40px}.wy-hero{text-align:center;padding-top:84px;padding-bottom:56px}.wy-hero h1{font-size:clamp(38px,5.4vw,64px);line-height:1.06;letter-spacing:-.04em;max-width:820px;margin:0 auto 18px}.wy-hero .sub{margin:0 auto 30px}.wy-cta{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.wy-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--neutral-3);border-bottom:1px solid var(--neutral-3)}.wy-stats div{padding:34px 12px;text-align:center}.wy-stats div+div{border-left:1px solid var(--neutral-3)}.wy-stats b{display:block;font-size:clamp(28px,3.4vw,42px);letter-spacing:-.04em;line-height:1.1}.wy-stats span{display:block;margin-top:6px;color:var(--neutral-2);font-size:14.5px;font-weight:500}.wy-block{padding:112px 0 40px}.wy-block.alt{margin-top:72px;padding:96px 0;background:var(--surface-white-2);border-top:1px solid var(--neutral-3);border-bottom:1px solid var(--neutral-3)}.wy-head{text-align:center;max-width:640px;margin:0 auto 48px}.wy-head h2{letter-spacing:-.035em;margin-bottom:14px}.wy-head .sub{margin:0 auto}.wy-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.wy-cards article{padding:30px 28px 34px;border:1px solid var(--neutral-3);border-radius:16px;background:#fff}.wy-block.alt .wy-cards article{background:#fff}.wy-cards h3{font-size:20px;letter-spacing:-.02em;margin-bottom:10px}.wy-cards p{color:#4a4a57;font-size:15.5px;line-height:1.65}.wy-flow{padding-top:112px}.wy-flow ol{list-style:none;padding:0;margin:0 auto;max-width:760px}.wy-flow li{display:grid;grid-template-columns:56px 1fr;grid-column-gap:12px;column-gap:12px;padding:28px 0;border-top:1px solid var(--neutral-3)}.wy-flow li:last-child{border-bottom:1px solid var(--neutral-3)}.wy-flow li span{grid-row:span 2;font-size:13px;font-weight:700;color:var(--primary);letter-spacing:.04em;padding-top:6px}.wy-flow li h3{font-size:20px;letter-spacing:-.02em;margin-bottom:4px}.wy-flow li p{color:#4a4a57;font-size:15.5px;line-height:1.6}.wy-end{text-align:center;padding-top:112px;padding-bottom:56px}.wy-end h2{letter-spacing:-.035em;margin-bottom:12px}.wy-end .sub{margin:0 auto 26px}@media (max-width:860px){.wy-stats{grid-template-columns:1fr 1fr}.wy-stats div:nth-child(3){border-left:0}.wy-stats div:nth-child(n+3){border-top:1px solid var(--neutral-3)}.wy-cards{grid-template-columns:1fr}.wy-block{padding-top:80px}}.wy-block.alt{background:transparent;border:0;padding:112px 0 40px;margin-top:0}.wy-art{display:flex;justify-content:center;margin:-8px auto 24px}.wy-art img{width:min(460px,86vw);height:auto;mix-blend-mode:multiply}.wy-art-hero{margin:8px auto 40px}.wy-art-hero img{width:min(640px,92vw)}.hw .hc5-sec{padding-top:24px}.hw-week{list-style:none;padding:0;margin:0 auto;max-width:760px}.hw-week li{display:grid;grid-template-columns:110px 1fr;grid-column-gap:20px;column-gap:20px;padding:26px 0;border-top:1px solid var(--neutral-3)}.hw-week li:last-child{border-bottom:1px solid var(--neutral-3)}.hw-week li span{grid-row:span 2;font-size:14px;font-weight:700;color:var(--primary);padding-top:4px}.hw-week li h3{font-size:20px;letter-spacing:-.02em;margin-bottom:4px}.hw-week li p{color:#4a4a57;font-size:15.5px;line-height:1.6}.hw-ask{list-style:none;padding:0;margin:0 auto;max-width:560px;display:grid;grid-gap:10px;gap:10px}.hw-ask li{position:relative;padding:16px 20px 16px 52px;border:1px solid var(--neutral-3);border-radius:14px;font-size:16px;font-weight:500}.hw-ask li:before{content:"";position:absolute;left:20px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:var(--primary);box-shadow:inset 0 0 0 4px #fff,0 0 0 1.5px var(--primary)}@media (max-width:640px){.hw-week li{grid-template-columns:1fr}.hw-week li span{grid-row:auto;margin-bottom:4px}}.wy-flow .hw-ask li{display:block;grid-template-columns:none;column-gap:0;padding:16px 20px 16px 52px;border:1px solid var(--neutral-3);border-radius:14px}.wy-flow .hw-ask li:last-child{border-bottom:1px solid var(--neutral-3)}.bl-body li p{margin:0}.bl-body ol{margin:0 0 1.5em;padding-left:1.4em;list-style:decimal}.bl-body ul{list-style:disc}.bl-body h3{font-size:clamp(19px,2vw,23px);line-height:1.3;letter-spacing:-.02em;margin:1.8em 0 .5em}.bl-body h4{font-size:18px;margin:1.6em 0 .4em}.bl-body a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.bl-body img{display:block;max-width:100%;height:auto;margin:2em auto;border-radius:12px}.bl-body hr{border:0;border-top:1px solid var(--neutral-3);margin:2.4em 0}.bl-body pre{background:#1d2327;color:#f0f0f1;padding:16px;border-radius:10px;overflow:auto;font-size:15px;margin:0 0 1.5em}.bl-body code{background:#f2f2f4;padding:1px 5px;border-radius:4px;font-size:.9em}.bl-body pre code{background:none;padding:0}.faq-a p+p,.fq-row dd p+p{margin-top:.8em}.faq-a a,.fq-row dd a{color:var(--primary);text-decoration:underline}.faq-a ul,.fq-row dd ul{list-style:disc;padding-left:1.2em;margin-top:.6em}.faq-a ol,.fq-row dd ol{list-style:decimal;padding-left:1.2em;margin-top:.6em}.faq-a-in{overflow:hidden;min-height:0;color:var(--neutral-2);line-height:1.75}.llm-lead{max-width:680px;margin-top:16px;color:#4a4a57;font-size:17px;line-height:1.6}.llm-table{overflow-x:auto;margin:0 0 1.4em}.llm-table table{width:100%;border-collapse:collapse;font-size:15px}.llm-table td,.llm-table th{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--neutral-3);line-height:1.55}.llm-table thead th{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--neutral-2);border-bottom:1px solid #000;white-space:nowrap}.llm-table tbody th{width:30%;font-weight:600;color:#000}.llm-table td{color:#3d3d4a}.llm-qa{margin:0 0 1.4em}.llm-qa>div{padding:16px 0;border-bottom:1px solid var(--neutral-3)}.llm-qa dt{font-weight:600;margin-bottom:4px}.llm-qa dd{margin:0;color:#3d3d4a;line-height:1.65}@media (max-width:640px){.llm-table tbody th{width:auto}}.pr{padding-bottom:40px}.pr-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;max-width:920px;margin:0 auto}.pr-plan{display:flex;flex-direction:column;align-items:flex-start;padding:36px 34px 38px;border:1px solid var(--neutral-3);border-radius:22px;background:#fff}.pr-plan.on{background:#0b0b0d;color:#fff;border-color:#0b0b0d}.pr-plan h2{font-size:22px;letter-spacing:-.025em}.pr-tag{margin-top:6px;color:var(--neutral-2);font-size:15.5px;line-height:1.5;min-height:46px}.pr-plan.on .pr-tag{color:rgba(255,255,255,.65)}.pr-price{display:flex;align-items:baseline;gap:10px;margin:22px 0 24px}.pr-price b{font-size:clamp(44px,5vw,58px);font-weight:700;letter-spacing:-.05em;line-height:1}.pr-price span{color:var(--neutral-2);font-size:14.5px;font-weight:500}.pr-plan.on .pr-price span{color:rgba(255,255,255,.6)}.pr-cap{list-style:none;padding:26px 0 0;margin:28px 0 0;border-top:1px solid var(--neutral-3);display:grid;grid-gap:14px;gap:14px;width:100%}.pr-plan.on .pr-cap{border-top-color:rgba(255,255,255,.16)}.pr-cap li,.pr-inc-list li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;line-height:1.5}.pr-cap svg,.pr-inc-list svg{flex:none;margin-top:2px;color:var(--primary)}.pr-note{text-align:center;color:var(--neutral-2);font-size:14px;margin-top:22px}.pr-cmp,.pr-faq,.pr-inc{padding-top:112px}.pr-inc-list{list-style:none;padding:0;margin:0 auto;max-width:760px;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 36px;gap:18px 36px}.pr-cmp .llm-table,.pr-faq .llm-qa{max-width:760px;margin-left:auto;margin-right:auto}.pr-cmp td,.pr-cmp thead th:not(:first-child){text-align:center}@media (max-width:820px){.pr-inc-list,.pr-plans{grid-template-columns:1fr}.pr-tag{min-height:0}.pr-cmp,.pr-faq,.pr-inc{padding-top:80px}}.pr-svc-h{margin:26px 0 10px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-2)}.pr-plan.on .pr-svc-h{color:rgba(255,255,255,.55)}.pr-svc{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.pr-svc li{padding:5px 12px;border-radius:999px;background:#f2f2f4;font-size:13.5px;font-weight:600;color:#242429}.pr-plan.on .pr-svc li{background:rgba(255,255,255,.1);color:#fff}.pr-cmp .llm-table{max-width:900px}.pr-cmp .pr-us{background:#fff6f2;font-weight:600;color:#000}.pr-cmp thead th.pr-us{color:var(--primary)}.pr-cmp td,.pr-cmp th:not(:first-child){text-align:left}.pr-steps{padding-top:112px}.pr-steps ol{list-style:none;padding:0;margin:0 auto;max-width:900px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.pr-steps li{padding:26px 24px 28px;border:1px solid var(--neutral-3);border-radius:16px}.pr-steps span{display:block;font-size:13px;font-weight:700;color:var(--primary);margin-bottom:22px}.pr-steps h3{font-size:19px;letter-spacing:-.02em;margin-bottom:6px}.pr-steps p{color:#4a4a57;font-size:15px;line-height:1.6}.pr-team{padding-top:112px}.pr-team-in{grid-template-columns:1.4fr 1fr;grid-gap:40px;gap:40px;padding:56px 52px;border-radius:26px;background:#0b0b0d;color:#fff}.pr-team .eyebrow,.pr-team h2{margin-bottom:14px}.pr-team h2{color:#fff;letter-spacing:-.035em}.pr-team-sub{color:rgba(255,255,255,.7);font-size:17px;max-width:520px;margin-bottom:26px}.pr-team ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.pr-team li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;line-height:1.5;color:rgba(255,255,255,.9)}.pr-team li svg{flex:none;margin-top:2px;color:var(--primary)}.pr-team-cta{display:flex;flex-direction:column;gap:14px;padding:30px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.pr-team-cta p{color:rgba(255,255,255,.55);font-size:14px}.pr-mail{color:#fff;font-weight:600;font-size:15px;text-decoration:underline;text-underline-offset:3px}@media (max-width:860px){.pr-steps ol,.pr-team-in{grid-template-columns:1fr}.pr-team-in{padding:36px 26px}.pr-steps,.pr-team{padding-top:80px}}.pr-team{padding-top:20px}.pr-team-in{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:32px;gap:32px;align-items:stretch;padding:36px 34px;border-radius:22px;color:#000}.pr-team-tag{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary);margin-bottom:10px}.pr-team h2{color:#000;font-size:26px;letter-spacing:-.03em;margin-bottom:10px}.pr-team-sub{color:#4a4a57;font-size:16px;line-height:1.6;max-width:480px;margin-bottom:22px}.pr-team li{color:#242429}.pr-team-cta{align-items:flex-start;justify-content:center;gap:10px;padding:26px;border-radius:16px;background:#f7f7f9;border:0}.pr-team-cta .pr-price{margin:0}.pr-team-cta .pr-price b{font-size:40px}.pr-team-note{color:var(--neutral-2);font-size:14px;margin-bottom:8px}.pr-mail{color:#000}@media (max-width:860px){.pr-team{padding-top:16px}.pr-team-in{grid-template-columns:1fr;padding:28px 22px}}.pr-team-cta .pr-price{color:#000}.pr-team-cta .pr-team-note{color:var(--neutral-2)}.pfx{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.pfx-hide{opacity:0;transform:translateY(26px)}.pr-col{display:flex}.pr-col>.pr-plan{flex:1 1}.pr-art{width:100%;margin-bottom:22px;border-radius:16px;overflow:hidden;aspect-ratio:16/9}.pr-art img{width:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.pr-art.lt img{mix-blend-mode:multiply}.pr-art.dk img{mix-blend-mode:lighten}.pr-plan:hover .pr-art img{transform:scale(1.05)}.pr-team-cta{overflow:hidden}.pr-team-art{width:calc(100% + 52px);margin:-26px -26px 8px;max-width:none;aspect-ratio:16/9;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.pr-team-in:hover .pr-team-art{transform:scale(1.05)}.pr-inc-list>li{list-style:none}.pr-inc-row{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;line-height:1.5}.pr-inc-row svg{flex:none;margin-top:2px;color:var(--primary)}.pr-pick{padding-top:96px}.pk{max-width:760px;margin:0 auto;text-align:center}.pk-opts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.pk-opts button{height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--neutral-3);background:#fff;font-size:15px;font-weight:600;color:#242429;transition:background .25s,color .25s,border-color .25s,transform .15s}.pk-opts button:hover{border-color:#000}.pk-opts button:active{transform:scale(.97)}.pk-opts button.on{background:#000;border-color:#000;color:#fff}.pk-res{display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;margin-top:22px;padding:28px 30px;border:1px solid var(--neutral-3);border-radius:20px;background:#fafafc;animation:pk-in .45s cubic-bezier(.22,1,.36,1)}@keyframes pk-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pk-k{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary)}.pk-res h3{font-size:26px;letter-spacing:-.03em;margin:4px 0 2px}.pk-p{font-weight:600;margin-bottom:8px}.pk-w{color:#4a4a57;font-size:15.5px;line-height:1.6;max-width:440px}.pk-res .button{flex:none}.pk-n{margin-top:16px;color:var(--neutral-2);font-size:14px}.pk-n a{color:#000;font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (max-width:760px){.pk-res{flex-direction:column;align-items:flex-start}.pr-pick{padding-top:72px}}@media (prefers-reduced-motion:reduce){.pfx,.pr-art img,.pr-team-art{transition:none}.pk-res{animation:none}.pr-plan:hover .pr-art img{transform:none}}.ct{padding-bottom:96px}.ct-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-gap:64px;gap:64px;max-width:1040px;margin:0 auto;align-items:start}.ct-form{grid-gap:18px}.ct-form,.ct-row{display:grid;gap:18px}.ct-row{grid-template-columns:1fr 1fr;grid-gap:18px}.ct-form label{display:grid;grid-gap:8px;gap:8px;font-size:14px;font-weight:600;color:#242429}.ct-form label em{font-style:normal;font-weight:500;color:var(--neutral-2)}.ct-form input,.ct-form select,.ct-form textarea{width:100%;font:inherit;font-size:16px;font-weight:400;color:#000;padding:13px 15px;border:1px solid var(--neutral-3);border-radius:12px;background:#fff;transition:border-color .2s,box-shadow .2s}.ct-form textarea{resize:vertical;min-height:150px;line-height:1.55}.ct-form input::placeholder,.ct-form textarea::placeholder{color:#a3a3b3}.ct-form input:hover,.ct-form select:hover,.ct-form textarea:hover{border-color:#b9b9c6}.ct-form input:focus,.ct-form select:focus,.ct-form textarea:focus{outline:0;border-color:#000;box-shadow:0 0 0 3px rgba(0,0,0,.08)}.ct-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.ct-form .button{justify-self:start}.ct-form .button:disabled{opacity:.7;cursor:default}.ct-err{color:#b32d2e;font-size:14.5px}.ct-err a{color:inherit;font-weight:600;text-decoration:underline}.ct-done{padding:44px 36px;border:1px solid var(--neutral-3);border-radius:20px;background:#fafafc;text-align:left;display:grid;grid-gap:10px;gap:10px;justify-items:start}.ct-done svg{color:var(--primary)}.ct-done h2{font-size:26px;letter-spacing:-.03em}.ct-done p{color:#4a4a57;margin-bottom:8px}.ct-side{display:grid;grid-gap:34px;gap:34px;padding-top:4px}.ct-side h2{font-size:17px;letter-spacing:-.015em;margin-bottom:8px}.ct-side p{color:#4a4a57;font-size:15.5px;line-height:1.6;margin-bottom:14px}.ct-side p:last-child{margin-bottom:0}.ct-side a:not(.button){color:#000;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ct-lbl{display:block;font-size:13px;font-weight:500;color:var(--neutral-2)}@media (max-width:860px){.ct-grid{gap:44px}.ct-grid,.ct-row{grid-template-columns:1fr}}.ct-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:46px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23242429' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:18px 18px}.ct-form select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E")}.pr-svc li.more{background:transparent;color:var(--neutral-2);padding-left:4px}.pr-plan.on .pr-svc li.more{background:transparent;color:rgba(255,255,255,.55)}.pr-team{padding-top:16px;max-width:920px;margin:0 auto}.pr-team-in{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;border:1px solid var(--neutral-3);border-radius:18px;background:#fff}.pr-team-in h2{font-size:19px;letter-spacing:-.02em;margin:0 0 2px}.pr-team-in p{color:var(--neutral-2);font-size:15px;margin:0}.pr-team-act{display:flex;align-items:center;gap:18px;flex:none}@media (max-width:760px){.pr-team-in{flex-direction:column;align-items:flex-start}.pr-team-act{flex-wrap:wrap}}.pr-pause{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;max-width:920px;margin:56px auto 0}.pr-dash{padding:26px 28px;border:1.5px dashed #cfcfd8;border-radius:20px;height:100%}.pr-dash h3{display:flex;align-items:center;gap:12px;font-size:21px;letter-spacing:-.025em;margin-bottom:8px}.pr-dash h3 svg{color:#000;flex:none}.pr-dash p{color:var(--neutral-2);font-size:15.5px;line-height:1.55;max-width:340px}.pr-every{padding-top:112px}.pr-every-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;max-width:1000px;margin:0 auto}.pr-ev{height:100%;padding:30px 28px 32px;border:1px solid var(--neutral-3);border-radius:22px;background:#fff}.pr-ic{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fff3ed;color:var(--primary);margin-bottom:38px}.pr-ic.sm{width:34px;height:34px;border-radius:50%;margin:0;flex:none}.pr-ev h3{font-size:22px;line-height:1.2;letter-spacing:-.03em;margin-bottom:8px}.pr-ev p{color:#4a4a57;font-size:15.5px;line-height:1.55}.pr-flow{padding-top:112px}.pr-flow-grid{display:grid;grid-template-columns:1fr 1.05fr 1fr;grid-gap:16px;gap:16px;align-items:center;max-width:1100px;margin:0 auto}.pr-flow-col{display:grid;grid-gap:14px;gap:14px}.pr-fc{padding:24px 26px 26px;border-radius:18px;background:#fafafc;border:1px solid #f0f0f3}.pr-fc h3{display:flex;align-items:center;gap:12px;font-size:19px;letter-spacing:-.02em;margin-bottom:8px}.pr-fc p{color:#4a4a57;font-size:15px;line-height:1.55}.pr-mid{border-radius:22px;overflow:hidden;border:1px solid var(--neutral-3);background:#f7f7f9}.pr-mid img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.pr-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:14px;background:#fff}.pr-stats div{padding:16px 10px;border-radius:14px;background:#fafafc;text-align:center}.pr-stats b{display:block;font-size:24px;letter-spacing:-.04em;line-height:1.1}.pr-stats span{display:block;margin-top:4px;font-size:12.5px;color:var(--neutral-2)}.pr-mx{max-width:960px;margin:0 auto;font-size:15.5px}.pr-mx-h,.pr-mx-r{display:grid;grid-template-columns:minmax(180px,1.7fr) repeat(4,minmax(0,1fr));align-items:center}.pr-mx-h span{padding:18px 12px;text-align:center;font-size:15px;font-weight:600;color:var(--neutral-2);letter-spacing:-.01em}.pr-mx-h span.us{background:var(--primary);color:#fff;border-radius:16px 16px 0 0;font-size:16px;font-weight:700}.pr-mx-r{border-bottom:1px solid #eeeef2}.pr-mx-r:nth-child(2n){background:#fafafc}.pr-mx-r>span{padding:16px 12px;text-align:center;display:flex;justify-content:center}.pr-mx-r .lab{justify-content:flex-start;text-align:left;padding-left:18px;font-weight:600;color:#000;letter-spacing:-.01em;line-height:1.35}.pr-mx-r .us{background:#fff3ed}.pr-mx-r:last-child .us{border-radius:0 0 16px 16px}.pr-mk{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px}.pr-mk.y{background:#0b0b0d;color:#fff}.pr-mk.n{background:#ececf0;color:#8b8b9a}.pr-mk.some{background:#fff;color:#8b8b9a;border:1.5px solid #d9d9e1}.pr-mx-r .us .pr-mk.y{background:var(--primary)}@media (max-width:900px){.pr-every-grid{grid-template-columns:1fr 1fr}.pr-flow-grid{grid-template-columns:1fr}.pr-flow-mid{order:-1}}@media (max-width:640px){.pr-every-grid,.pr-pause{grid-template-columns:1fr}.pr-mx{font-size:13.5px}.pr-mx-h,.pr-mx-r{grid-template-columns:minmax(104px,1.5fr) repeat(4,minmax(0,1fr))}.pr-mx-h span{padding:14px 4px;font-size:11.5px}.pr-mx-r>span{padding:12px 4px}.pr-mx-r .lab{padding-left:8px}.pr-ic{margin-bottom:22px}}.pr-art img,.pr-mid img{height:auto}.pr-art img{height:100%}.pr-mx-r .pr-mk{padding:0;display:inline-grid}.sv{padding-bottom:40px}.sv-facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--neutral-3);border-bottom:1px solid var(--neutral-3);max-width:1000px;margin:0 auto}.sv-facts div{padding:30px 12px;text-align:center}.sv-facts div+div{border-left:1px solid var(--neutral-3)}.sv-facts b{display:block;font-size:clamp(24px,2.8vw,34px);letter-spacing:-.04em;line-height:1.1}.sv-facts span{display:block;margin-top:6px;color:var(--neutral-2);font-size:14px;font-weight:500}.sv-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;max-width:1000px;margin:72px auto 0}.sv-card,.sv-grid>.pfx{display:flex}.sv-card{flex-direction:column;flex:1 1;padding:22px 22px 26px;border:1px solid var(--neutral-3);border-radius:24px;background:#fff}.sv-art{aspect-ratio:16/10;border-radius:16px;overflow:hidden;margin-bottom:22px;background:#f7f7f9}.sv-art img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.sv-card:hover .sv-art img{transform:scale(1.04)}.sv-art.ph{display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#fff3ed,#f7f7f9 60%)}.sv-art.ph span{font-size:64px;font-weight:700;letter-spacing:-.06em;color:#e6e6ec}.sv-card h2{font-size:24px;letter-spacing:-.03em;margin:0 4px 8px}.sv-card>p{margin:0 4px 18px;color:#4a4a57;font-size:15.5px;line-height:1.6}.sv-card ul{list-style:none;padding:0;margin:0 4px 22px;display:grid;grid-gap:9px;gap:9px}.sv-card li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45;color:#242429}.sv-card li svg{flex:none;margin-top:2px;color:var(--primary)}.sv-link{margin:auto 4px 0;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:#000;text-decoration:none}.sv-link svg{transition:transform .25s}.sv-card:hover .sv-link svg{transform:translateX(4px)}.sv-more{padding-top:112px}.sv-chips{list-style:none;padding:0;margin:0 auto;max-width:820px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.sv-chips li{padding:9px 18px;border-radius:999px;background:#f2f2f4;font-size:15px;font-weight:600;color:#242429}.sv-chips li.more{background:transparent;color:var(--neutral-2)}@media (max-width:820px){.sv-grid{grid-template-columns:1fr}.sv-facts{grid-template-columns:1fr 1fr}.sv-facts div:nth-child(3){border-left:0}.sv-facts div:nth-child(n+3){border-top:1px solid var(--neutral-3)}.sv-more{padding-top:80px}}