.alert-modal__backdrop{z-index:500;background:#0e152473;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.alert-modal{border-radius:var(--radius-md);text-align:center;width:min(420px,100%);box-shadow:var(--shadow-card);background:#fff;padding:32px 28px 24px}.alert-modal__text{font:var(--font-body);color:var(--color-ink-700);white-space:pre-line;margin:0 0 24px}.alert-modal__ok{border-radius:var(--radius-sm);background:var(--color-brand-600);color:#fff;font:700 16px/20px var(--font-family);border:none;padding:12px 32px}:root{--color-brand-50:#eff2f9;--color-brand-100:#dbe3f3;--color-brand-200:#a8bee0;--color-brand-400:#3671fc;--color-brand-500:#2e63e6;--color-brand-600:#4d63e4;--color-brand-700:#374ee7;--color-brand-800:#3e48d5;--color-ink-900:#0e1524;--color-ink-800:#192332;--color-ink-700:#2c3849;--color-ink-600:#333b4a;--color-ink-500:#4d5b6f;--color-ink-400:#55657a;--color-ink-300:#6f757d;--color-ink-200:#748192;--color-ink-100:#8f98a9;--color-line-100:#e7ebf5;--color-line-200:#dbdcde;--color-line-300:#c8cede;--color-bg-page:#f3f7fa;--color-bg-soft:#f2f5fa;--color-white:#fff;--color-black:#000;--color-danger:#d64545;--color-danger-bg:#f6dede;--font-family:"Pretendard", -apple-system, BlinkMacSystemFont, "Malgun Gothic", sans-serif;--font-hero:800 clamp(28px, 4vw, 38px)/1.3 var(--font-family);--font-h2:800 clamp(24px, 3vw, 32px)/1.2 var(--font-family);--font-h3:800 22px/1.25 var(--font-family);--font-body-lg:500 20px/1.4 var(--font-family);--font-body:500 16px/1.55 var(--font-family);--font-caption:400 14px/1.4 var(--font-family);--content-max:1280px;--radius-sm:10px;--radius-md:16px;--radius-pill:100px;--shadow-card:0 12px 32px #0e152414;--header-height:80px}*{box-sizing:border-box}html,body,#root{width:100%;margin:0;padding:0}body{background:var(--color-bg-page);color:var(--color-ink-700);font:var(--font-body);font-family:var(--font-family);-webkit-font-smoothing:antialiased}button{font-family:var(--font-family);cursor:pointer}img{max-width:100%;display:block}.container{max-width:var(--content-max);margin:0 auto;padding:0 24px}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:root{--bg:#fff;--bg-tint:#f0f6ff;--bg-tint-2:#e9eef8;--bg-tint-warm:#fdf4f2;--bg-brand:#1d3fbf;--grad-top:linear-gradient(180deg,var(--bg-tint),#f0f6ff00);--grad-top-h:clamp(260px,22vw,400px);--bg-dark:#070c22;--text:#0e1b45;--text-2:#4a5878;--text-3:#8a96b4;--border:#d7dff0;--blue:#2f5bff;--accent:#f4633a;--accent-btn:#ff6021;--accent-btn-hover:#f04e0f;--line:#bcc9e8;--card-g1:#7fa1ff;--card-g2:#9bbbff;--card-g3:#c6d3ff;--card-g1-h:#0f1960;--card-g2-h:#1e35c6;--card-sub:#e6f3ff;--card-shadow:#4380c64d;--card-shadow-hover:#4380c6b3;--pr-face:#0040ff;--pr-veil:#325bf8;--pr-card-hover:#002ede;--pr-veil-hover:#001867;--pr-card-shadow:#6bceff40;--pr-g1:var(--bg-dark);--particle-1:#e8edff;--particle-2:#fff;--particle-3:#cfe1fa;--font:"Pretendard","Inter","Noto Sans KR","Apple SD Gothic Neo",system-ui,sans-serif;--fs-h2:clamp(38px,2.78vw,52px);--fs-subhead:clamp(19px,1.75vw,28px);--fs-body:clamp(15px,.97vw,17px);--fs-lede:clamp(17px,1.11vw,20px);--fs-cap:clamp(13px,.83vw,15px);--fs-h3:clamp(22px,1.39vw,26px);--fs-caption:clamp(12px,.82vw,13px);--ls-display:calc(-3em / 100);--ls-heading:calc(-2em / 100);--ls-title:calc(-1em / 100);--ls-body:0;--ls-caps:calc(8em / 100);--lh-display:calc(125 / 100);--lh-heading:calc(140 / 100);--lh-body:calc(170 / 100);--lh-caption:calc(150 / 100);--lh-ui:calc(120 / 100);--fs-h1:clamp(34px,2.6vw,48px);--fs-h3-lg:clamp(28px,2.1vw,38px);--fs-h4:clamp(19px,1.3vw,24px);--fs-hero:clamp(38px,3.55vw,68px);--fs-display-lg:clamp(40px,3.55vw,62px);--fs-mini:clamp(11px,.8vw,14px);--fs-ui-xl:18px;--fs-ui-lg:16px;--fs-ui:15px;--fs-ui-sm:14px;--fs-ui-xs:13px;--fs-ui-2xs:12px;--fs-ui-3xs:11px;--footer-h:68px;--sec-pad:clamp(120px,9vw,170px);--sys-hd-gap:clamp(40px,3.4vw,56px);--cta-pad:calc(var(--sec-pad) * 2);--chip-pad-y:9px;--chip-pad-x:20px;--shell:1544px;--gutter:28px;--hdr:64px;--ease:cubic-bezier(.4,.1,.2,1)}.t-base{--fs-h2:clamp(21px,1.35vw,25px)}.p-form main{--fs-body:clamp(17px,calc(.97vw + 2px),19px);--fs-caption:clamp(14px,calc(.82vw + 2px),15px);--fs-ui-xl:20px;--fs-ui-lg:18px;--fs-ui:17px;--fs-ui-sm:16px;--fs-ui-xs:15px;--fs-ui-2xs:14px;--fs-ui-3xs:13px}h1,h2,h3,h4,p,ul,ol,dl,dd,dt,figure,figcaption,fieldset,legend,table{margin:0;padding:0}fieldset{border:0;min-width:0}table{border-collapse:collapse;width:100%}img,svg{max-width:100%;display:block}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.shell{width:min(var(--shell),calc(100% - var(--gutter)*2));margin-inline:auto}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;margin:0}ul,ol{list-style:none}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}b,strong{font-weight:700}html:has(body.p-uxpro){scroll-behavior:auto}body.p-uxpro{overflow-x:hidden}.wrap{max-width:1600px;margin:0 auto;padding:0 28px}.header{z-index:100;transition:transform .4s var(--ease),background .3s,border-color .3s,box-shadow .3s;background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.header.hide{transform:translateY(-100%)}.header.scrolled{background:var(--bg);border-bottom-color:var(--border);box-shadow:0 6px 20px #0e1b450d}.header .wrap{height:var(--hdr);translate:calc(-1 * var(--sx,0px)) 0;align-items:center;gap:clamp(18px,2.6vw,44px);display:flex}.brand{flex:none;align-items:center;display:flex}.brand img{width:auto;height:23px;display:block}.nav{align-items:baseline;gap:clamp(10px,1.6vw,26px);margin-right:auto;display:flex}.nav a{font-size:calc(var(--fs-ui) + 2px);color:var(--text-2);letter-spacing:var(--ls-body);font-weight:600;line-height:var(--lh-ui);padding:4px 1px;transition:color .2s;position:relative}.nav a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .28s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.nav a:hover{color:var(--text)}}.nav a:focus-visible:after{transform:scaleX(1)}@media (hover:hover){.nav a:hover:after{transform:scaleX(1)}}.nav a[aria-current=page]{color:var(--text);font-weight:700}.nav a[aria-current=page]:after{transform:scaleX(1)}.header-cta{flex:none;align-items:center;gap:12px;display:flex}.navbtn{cursor:pointer;width:44px;height:44px;color:var(--text);background:0 0;border:0;flex:none;place-items:center;margin-right:-10px;padding:0;display:none}.navbtn:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:8px}.navbtn i{background:currentColor;border-radius:2px;width:22px;height:2px;transition:background .2s;display:block;position:relative}.navbtn i:before,.navbtn i:after{content:"";width:22px;height:2px;transition:transform .3s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:0}.navbtn i:before{transform:translateY(-7px)}.navbtn i:after{transform:translateY(7px)}.navbtn[aria-expanded=true] i{background:0 0}.navbtn[aria-expanded=true] i:before{transform:rotate(45deg)}.navbtn[aria-expanded=true] i:after{transform:rotate(-45deg)}.header.menu-on{background:var(--bg);box-shadow:none;border-bottom-color:#0000}.menu{z-index:99;overscroll-behavior:contain;padding:calc(var(--hdr) + clamp(20px,4vw,36px)) clamp(26px,7vw,56px) calc(clamp(24px,5vw,40px) + env(safe-area-inset-bottom,0px));background:var(--bg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s var(--ease),visibility .28s;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.menu.on{opacity:1;visibility:visible;pointer-events:auto}.menu__nav{flex-direction:column;margin-block:auto;display:flex}.menu__link{border-top:1px solid var(--border);letter-spacing:var(--ls-title);color:var(--text);opacity:0;justify-content:center;align-items:center;gap:16px;padding:clamp(24px,6.4vw,34px) 2px;font-size:clamp(21px,5vw,32px);font-weight:800;line-height:1.2;display:flex;translate:0 14px}.menu__nav a:last-child{border-bottom:1px solid var(--border)}.menu.on .menu__link{opacity:1;transition:opacity .38s var(--ease) calc(50ms + var(--i,0) * 50ms),translate .38s var(--ease) calc(50ms + var(--i,0) * 50ms);translate:0}.menu__link[aria-current=page]{color:var(--accent)}.menu__arw{display:none}.menu__cta{flex-direction:column;gap:10px;padding-top:clamp(26px,6vw,44px);display:flex}.menu__cta .btn{justify-content:center;width:100%}@media (prefers-reduced-motion:reduce){.menu,.menu__link,.menu.on .menu__link,.navbtn i,.navbtn i:before,.navbtn i:after{transition:none}}.btn{height:44px;font-size:var(--fs-ui);font-weight:700;line-height:var(--lh-ui);white-space:nowrap;border:1.5px solid var(--text);transition:background .24s var(--ease),border-color .24s var(--ease), color .24s var(--ease),translate .24s var(--ease), box-shadow .24s var(--ease);--ring:var(--text);--ico-size:16px;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex;position:relative}.btn-lg{height:56px;font-size:var(--fs-ui-xl);--ico-size:20px;border-radius:10px;gap:12px;padding:0 28px}@media (hover:hover){.btn:hover{translate:0 -2px;box-shadow:0 10px 22px #0e1b4538}.cta .btn:hover{box-shadow:0 12px 26px #09143c57}}.btn:active,.cta .btn:active{box-shadow:none;translate:0 1px}.btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.btn .ico{width:var(--ico-size);height:var(--ico-size);flex:none;display:block;position:relative;overflow:hidden}.btn-ico{padding-right:16px}.btn-lg.btn-ico{padding-right:22px}.menu__cta .btn-ico:before{content:"";width:var(--ico-size);flex:none}.menu__cta .btn-ico{padding-right:20px}.menu__cta .btn-lg.btn-ico{padding-right:28px}.btn .ico svg{width:100%;height:100%;transition:translate .34s var(--ease);position:absolute;top:0;left:0;transform:rotate(-45deg)}.btn .ico svg+svg{translate:-130% 130%}@media (hover:hover){.btn:hover .ico svg{translate:130% -130%}.btn:hover .ico svg+svg{translate:0}}.btn-coral{background:var(--accent-btn);color:#fff;border-color:#0000}@media (hover:hover){.btn-coral:hover{background:var(--accent-btn-hover)}}.btn:disabled,.btn:disabled:hover{color:var(--text-3);cursor:not-allowed;box-shadow:none;background:#e7ecf7;border-color:#0000;translate:none}.btn__spin{width:var(--ico-size);height:var(--ico-size);border:2.5px solid #8a96b459;border-top-color:var(--text-3);border-radius:50%;flex:none;animation:.7s linear infinite btnspin}@keyframes btnspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn__spin{animation:none}}.btn-line-ink{background:var(--bg);border-color:var(--text-2);color:var(--text)}@media (hover:hover){.btn-line-ink:hover{background:var(--text);border-color:var(--text);color:#fff}}@media (prefers-reduced-motion:reduce){.btn{transition:background .2s,border-color .2s,color .2s}.btn:hover,.btn:active,.cta .btn:active{translate:none}.btn .ico svg{transition:none}.btn:hover .ico svg,.btn:hover .ico svg+svg{translate:none}.btn .ico svg+svg{display:none}}.dock{right:28px;bottom:calc(28px + var(--dock-lift,0px));z-index:90;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed}.dock>*{opacity:0;pointer-events:none;translate:0 12px}.dock>.on{opacity:1;pointer-events:auto;translate:0}.dock button,.dock a{box-sizing:border-box;width:44px;height:44px;font:inherit;appearance:none;-webkit-backdrop-filter:blur(14px);border:1.5px solid var(--border);color:var(--text);cursor:pointer;transition:background .24s var(--ease),border-color .24s var(--ease), color .24s var(--ease),translate .24s var(--ease),box-shadow .24s var(--ease), opacity .3s var(--ease);--ring:var(--text);background:#ffffffeb;border-radius:8px;place-items:center;margin:0;padding:0;text-decoration:none;display:grid;position:relative;box-shadow:0 6px 20px #0e1b451a}@media (hover:hover){.dock button:hover,.dock a:hover{background:var(--text);border-color:var(--text);color:#fff;translate:0 -2px;box-shadow:0 10px 22px #0e1b4538}}.dock button:active,.dock a:active{box-shadow:none;translate:0 1px}.dock button:focus-visible,.dock a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dock svg{width:20px;height:20px;display:block}.lb{background:var(--text);color:#fff;height:30px;font-size:var(--fs-ui-xs);font-weight:600;line-height:var(--lh-ui);opacity:0;pointer-events:none;transition:opacity .2s var(--ease);border-radius:6px;align-items:center;padding:0 10px;display:flex;position:absolute}.dock .lb{white-space:nowrap;top:50%;right:calc(100% + 10px);translate:0 -50%}.dock button:focus-visible .lb,.dock a:focus-visible .lb{opacity:1}@media (hover:hover){.dock button:hover .lb,.dock a:hover .lb{opacity:1}}@media (prefers-reduced-motion:reduce){.dock>*,.dock>.on{translate:none}.dock button,.dock a{transition:background .2s,border-color .2s,color .2s,opacity .2s}.dock button:hover,.dock a:hover,.dock button:active,.dock a:active{translate:none}}.footer{background:var(--text);height:var(--footer-h);z-index:1;box-shadow:0 -1px 0 var(--text);align-items:center;display:flex;position:relative}.footer .wrap{align-items:center;gap:24px;width:100%;display:flex}.footer .copy{font-size:var(--fs-ui-2xs);color:#ffffff8c;letter-spacing:var(--ls-body);font-weight:500;line-height:var(--lh-ui)}.footer nav{gap:24px;margin-left:auto;display:flex}.footer nav a{font-size:var(--fs-ui-xs);color:#ffffffbf;font-weight:500;line-height:var(--lh-ui);margin-block:-4px;padding-block:4px;transition:color .2s}@media (hover:hover){.footer nav a:hover{color:#fff}}.footer nav a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #fff}.footer__award{border-radius:50%;flex:none;line-height:0;display:block}.footer__award img{width:40px;height:40px;display:block}.footer__award:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (hover:hover){.footer__award{transition:translate .2s var(--ease)}.footer__award:hover{translate:0 -2px}}.nb{white-space:nowrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:300;background:var(--text);color:#fff;font-size:var(--fs-ui-sm);transition:translate .2s var(--ease);border-radius:8px;padding:12px 18px;font-weight:700;position:fixed;top:16px;left:16px;translate:0 -200%}.skip:focus-visible{outline:2px solid var(--accent);outline-offset:2px;translate:0}@media (prefers-reduced-motion:reduce){.skip{transition:none}}.ctaband{background:var(--bg-brand);color:#fff;min-height:calc(100svh - var(--footer-h));padding:var(--cta-pad) 0;align-items:center;display:flex;position:relative;overflow:hidden}:where(:is(.t-main,.t-detail) main>section,:is(.t-main,.t-detail) main>div:not(.scrollrail,.endcap)){background-color:var(--bg)}.ctaband:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle clamp(260px,26vw,420px) at var(--mx,50%) var(--my,50%), #ffffff21 0%,#ffffff0d 42%,#fff0 72%);opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.ctaband.lit:before{opacity:1}@media (prefers-reduced-motion:reduce){.ctaband:before{display:none}}@media (width<=1023px){.ctaband:before{display:none}}.ctaband__in{z-index:3;position:relative}.cta{grid-template-columns:1.6fr auto;align-items:center;gap:clamp(30px,5vw,80px);display:grid}.cta__t{font-size:var(--fs-h1);letter-spacing:-.035em;color:#fff;text-wrap:balance;font-weight:900;line-height:1.32}.cta__b{flex-direction:column;align-items:stretch;gap:14px;margin-top:0;display:flex}.ctaband .btn{--ring:#fff}.btn-line{color:#fff;background:0 0;border-color:#ffffffb3}@media (hover:hover){.btn-line:hover{color:var(--bg-brand);background:#fff;border-color:#fff}}@media (width<=1023px){.nav{display:none}.brand{margin-right:auto}.header-cta{display:none}.navbtn{display:grid}.brand img{height:30px}}@media (width<=767px){:root{--gutter:18px;--footer-h:160px}.wrap{padding:0 var(--gutter)}.brand img{height:22px}.header .wrap{gap:14px;height:56px}.footer{height:auto;min-height:var(--footer-h);padding-block:25px}.footer .wrap{flex-direction:column;align-items:center;gap:18px}.footer__award img{width:44px;height:44px}.footer nav{flex-wrap:wrap;justify-content:center;gap:12px 18px;margin-left:0}.footer .copy{text-align:center}.dock{right:14px;bottom:calc(14px + var(--dock-lift,0px));gap:8px}.dock button,.dock a{height:42px;padding:0 12px}.dock .lb{display:none}}:root{--ease-house:cubic-bezier(.625,.05,0,1);--ease-out:cubic-bezier(.19,1,.22,1);--dur-mount:.2s;--dur-enter:.6s;--dur-enter-lg:.8s;--dur-draw:1.2s;--dur-blur:.5s;--dur-blur-op:1s;--from-y:16px;--from-scale:.98;--from-blur:8px;--from-blur-o:.6;--from-line-y:110%;--stag-chip:70ms;--stag-line:.1s;--stag-card:.12s;--dur-ui:.2s;--dur-ui-fast:.15s}@keyframes mount{0%{opacity:0}to{opacity:1}}.js body,body{animation:mount var(--dur-mount) ease-out both}.line{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.line>i,[data-fx=line]>i{font-style:normal;display:block}.js [data-fx=line]>i{transform:translateY(var(--from-line-y));opacity:0;transition:transform var(--dur-enter-lg) var(--ease-house), opacity var(--dur-enter-lg) var(--ease-house);transition-delay:calc(var(--i,0) * var(--stag-line))}.js [data-fx=line].is-in>i{opacity:1;transform:none}.js [data-fx=group]>*{opacity:0;transform:translateY(var(--from-y)) scale(var(--from-scale));transition:opacity var(--dur-enter) var(--ease-house), transform var(--dur-enter) var(--ease-house);transition-delay:calc(var(--i,0) * var(--stag-card))}.js [data-fx=group].is-in>*{opacity:1;transform:none}.js img[data-blur]{filter:blur(var(--from-blur));opacity:var(--from-blur-o);transition:filter var(--dur-blur) var(--ease-out), opacity var(--dur-blur-op) ease}.js .is-in img[data-blur]{filter:none;opacity:1}.hero{height:100vh;position:relative}.hero__stage{height:100vh;position:relative;overflow:hidden}.hero__fg{width:min(var(--shell),calc(100% - var(--gutter)*2));z-index:4;position:absolute;top:50%;left:50%;translate:-50% -50%}.hero__kicker{margin-bottom:clamp(20px,1.8vw,30px)}.kick{width:clamp(126px,10.4vw,168px);height:auto;fill:var(--text);margin-inline:auto;display:block}.hero__claim{font-size:var(--fs-hero);letter-spacing:-.04em;color:var(--text);font-weight:900;line-height:1.2}.hero__sub>i{font-style:normal;display:block}.hero__sub{font-size:var(--fs-lede);color:var(--text-2);letter-spacing:-.02em;margin-top:clamp(20px,1.8vw,30px);font-weight:700}.hero__cta{margin-top:clamp(28px,2.6vw,44px)}.hero__cta>i{gap:12px;font-style:normal;display:flex}.hero__core{text-align:center}.hero__core .hero__cta>i{justify-content:center}.hx{height:400px;padding-top:var(--hdr);background:var(--grad-top) var(--bg);background-blend-mode:multiply;perspective:1400px;align-items:center;display:flex;position:relative;overflow:hidden}.hx__obj{z-index:1;pointer-events:none;left:calc(100% * var(--ox) / 1920);top:calc(var(--oy) * 1px);width:calc(100% * var(--od) / 1920);aspect-ratio:1;will-change:transform;position:absolute;translate:-50% -50%}.hx__obj img{width:100%;height:100%;display:block}.hx__in{z-index:2;width:min(var(--shell),calc(100% - var(--gutter) * 2));justify-content:space-between;align-items:center;gap:40px;height:118px;margin-inline:auto;display:flex;position:relative}.hx__id{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.hx__k{color:#ff6021;font-size:20px;font-weight:700;line-height:1.2}.hx__logo{display:block}.hx__mark{width:auto;height:74px;fill:var(--text);display:block}.hx__claim{letter-spacing:-.0179em;text-align:right;color:#fff;font-size:28px;font-weight:600;line-height:44px}@media (width<=1279px){.hx{height:auto;padding-top:calc(var(--hdr) + clamp(44px,6vw,72px));padding-bottom:clamp(44px,6vw,72px)}.hx__in{flex-direction:column;align-items:flex-start;gap:28px;height:auto}.hx__claim{text-align:left;color:var(--text)}.hx__obj{opacity:.55}}@media (width<=767px){.hx__mark{height:54px}.hx__claim{font-size:22px;line-height:1.45}.hx__obj{left:calc(100% * var(--ox-s,var(--ox)) / 1920);top:calc(var(--oy-s,var(--oy)) * 1px);width:calc(100% * var(--od-s,var(--od)) / 1920)}}.h2{font-size:var(--fs-h2);letter-spacing:-.035em;font-weight:900;line-height:1.3}.h2--on{color:#fff}.lede{font-size:var(--fs-lede);color:var(--text-2);letter-spacing:-.017em;line-height:1.48}.sec{padding:var(--sec-pad) 0;position:relative}.hx+.tp-feat{background:linear-gradient(180deg,var(--bg-tint),#f0f6ff00) no-repeat top / 100% clamp(160px,13vw,240px) var(--bg)}.sec__copy{max-width:none}.sec__copy .lede{margin-top:1.2em}.board{aspect-ratio:32/10;background:radial-gradient(120% 160% at 88% 6%,#2f5bff8c,transparent 62%), linear-gradient(158deg,var(--text),var(--text) 46%,var(--bg-dark));border-radius:28px;margin-top:clamp(40px,3.2vw,56px);padding:clamp(34px,2.9vw,46px) clamp(40px,3.3vw,54px);box-shadow:0 44px 90px -36px #070c22b3}.board--img{box-shadow:none;background:0 0;border-radius:0;padding:0}.board--img img,.board--img>svg{width:100%;height:auto;display:block}.board--wait{background:var(--bg-tint);box-shadow:none;border:1.5px dashed var(--border);place-items:center;min-height:clamp(200px,17vw,260px);display:grid;position:relative}.board--wait__k{font-size:var(--fs-cap);color:var(--text-3);letter-spacing:.04em;font-weight:700}.board--wait .lb{white-space:normal;text-align:left;max-width:min(520px,90%);height:auto;padding:10px 14px;line-height:1.6;bottom:calc(100% + 10px);left:50%;translate:-50%}.board--wait:focus-visible .lb{opacity:1}@media (hover:hover){.board--wait:hover .lb{opacity:1}}.board--wait:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.board--feat{--wf-hd:#eff3ff;--wf-blk:#dce5ff;--wf-ln:#dce5ff;background:var(--bg-tint);box-shadow:none;flex-direction:column;justify-content:center;display:flex}.wf{flex-direction:column;align-items:stretch;gap:14px;margin:0;display:flex}.wf figcaption{color:var(--text-2);font-size:var(--fs-cap);letter-spacing:.04em;text-align:center;font-weight:700}.wf__scr{background:var(--bg);border-radius:14px;flex-direction:column;flex:none;gap:clamp(8px,.7vw,11px);padding:clamp(12px,1vw,16px);display:flex}.wf__bar{background:var(--wf-hd);border-radius:5px;flex:none;height:10px}.wf__blk{flex:1 0 0;gap:8px;min-height:0;display:grid}.wf__blk i{background:var(--wf-blk);border-radius:7px}.wf__ln{flex-direction:column;flex:none;gap:6px;display:flex}.wf__ln i{background:var(--wf-ln);border-radius:3px;height:7px}.af{flex-direction:column;gap:14px;margin:0;display:flex}.af figcaption{color:var(--text-2);font-size:var(--fs-cap);letter-spacing:.04em;text-align:center;font-weight:700}.af__b{background:var(--bg);border-radius:14px;flex-direction:column;gap:8px;height:clamp(150px,13vw,196px);padding:clamp(11px,.9vw,15px);display:flex}.af__b i{background:var(--wf-ln);border-radius:3px;display:block}.af--doc .af__t{background:var(--wf-hd);border-radius:4px;width:52%;height:9px}.af__lines{flex-direction:column;gap:6px;display:flex}.af__lines i{height:6px}.af__tbl{grid-template-columns:34% 1fr;grid-auto-rows:11px;gap:4px;margin-top:auto;display:grid}.af__tbl i{background:var(--wf-blk);border-radius:2px}.af__canvas{background:var(--wf-blk);border-radius:9px;flex:1;min-height:0;position:relative}.af__canvas i{background:var(--bg);border-radius:5px;position:absolute}.af__canvas i:first-child{width:46%;height:20%;top:15%;left:12%}.af__canvas i:nth-child(2){width:70%;height:12%;top:45%;left:12%}.af__canvas i:nth-child(3){width:28%;height:24%;bottom:14%;right:12%}.af__sw{flex:none;gap:5px;display:flex}.af__sw i{border-radius:3px;width:16px;height:9px}.af__sw i:first-child{background:var(--blue)}.af__sw i:nth-child(2){background:var(--accent)}.af__sw i:nth-child(3){background:var(--line)}.af--scr .af__b{gap:7px}.af__bar{background:var(--wf-hd);border-radius:5px;flex:none;height:10px}.af__grid{flex:1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:6px;min-height:0;display:grid}.af__grid i{background:var(--wf-blk);border-radius:6px}.af--code .af__b{justify-content:center;gap:7px}.af__row{align-items:center;gap:6px;display:flex}.af__row i{height:6px}.af__row i:first-child{background:var(--wf-blk);border-radius:2px;flex:none;width:6px}.af__row--i1{padding-left:12px}.af__row--i2{padding-left:24px}.pg-fan{justify-content:center;align-items:flex-start;gap:clamp(20px,2vw,38px);width:100%;display:flex}.pg-fan__in{flex:0 0 clamp(170px,16vw,244px)}.pg-fan__outw{flex:auto;min-width:0;max-width:clamp(400px,56vw,900px)}.pg-fan__out{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,.9vw,16px);display:grid}.pg-fan__out .af__b{justify-content:center;gap:7px}.pg-var{justify-content:center;align-items:flex-start;gap:clamp(20px,2vw,38px);width:100%;display:flex}.pg-var__base{flex:0 0 clamp(170px,16vw,244px)}.pg-var__setw{flex:auto;min-width:0;max-width:clamp(400px,56vw,900px)}.pg-var__set{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,.9vw,16px);display:grid}.pg-slot{align-items:center;gap:7px;display:flex}.pg-slot i:first-child{background:var(--wf-blk);border-radius:3px;flex:none;width:26%;height:6px}.pg-slot i:last-child{background:var(--wf-ln);border-radius:3px;height:6px}.pg-doc{justify-content:center;align-items:flex-start;gap:clamp(20px,2vw,38px);width:100%;display:flex}.pg-doc__src{flex:0 0 clamp(200px,19vw,290px)}.pg-doc__outw{flex:auto;min-width:0;max-width:clamp(360px,46vw,700px)}.pg-doc__out{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.3vw,22px);display:grid}.af__thumb{background:var(--wf-blk);border-radius:7px;flex:none;height:38%}.af__case{align-items:center;gap:7px;display:flex}.af__case i:first-child{background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px}.af__case.is-bad i:first-child{background:var(--accent)}.af__case i:last-child{background:var(--wf-ln);border-radius:3px;height:6px}.tp-mgr{gap:clamp(12px,1.1vw,18px);width:100%;max-width:clamp(420px,58vw,920px);margin-inline:auto;display:grid}.tp-mgr__row{grid-template-columns:clamp(70px,7vw,110px) 1fr;align-items:center;gap:clamp(12px,1.2vw,20px);display:grid}.tp-mgr__k{background:var(--wf-hd);border-radius:4px;height:8px}.tp-mgr__track{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.tp-mgr__track i{background:var(--wf-blk);border-radius:4px;height:9px}.tp-mgr__track i.on{background:var(--blue)}.tp-edit{justify-content:center;align-items:flex-start;gap:clamp(14px,1.4vw,26px);width:100%;display:flex}.tp-edit__list{flex:0 0 clamp(150px,15vw,220px);align-content:start;gap:8px;display:grid}.tp-edit__act{background:var(--bg);border-radius:8px;align-items:center;gap:8px;padding:9px 11px;display:flex}.tp-edit__act b{background:var(--wf-blk);border-radius:2px;flex:none;width:8px;height:8px}.tp-edit__act i{background:var(--wf-ln);border-radius:3px;height:6px}.tp-edit__pane{background:var(--bg);border-radius:14px;flex:auto;align-content:start;gap:10px;min-width:0;max-width:clamp(300px,42vw,640px);padding:clamp(13px,1.1vw,18px);display:grid}.tp-edit__p{align-items:center;gap:9px;display:flex}.tp-edit__p i:first-child{background:var(--wf-blk);border-radius:3px;flex:none;width:26%;height:6px}.tp-edit__p i:last-child{background:var(--wf-ln);border-radius:3px;height:6px}.tp-edit__var{border:1px dashed var(--blue);background:#2f5bff24;border-radius:4px;height:15px}.tp-mon{justify-content:center;align-items:flex-start;gap:clamp(16px,1.6vw,30px);width:100%;display:flex}.tp-mon__grid{background:var(--bg);border-radius:14px;flex:auto;gap:7px;min-width:0;max-width:clamp(360px,48vw,760px);padding:clamp(13px,1.1vw,18px);display:grid}.tp-mon__r{grid-template-columns:clamp(56px,6vw,90px) repeat(8,1fr);align-items:center;gap:6px;display:grid}.tp-mon__r b{background:var(--wf-hd);border-radius:3px;height:7px}.tp-mon__r i{background:var(--wf-blk);border-radius:4px;height:15px}.tp-mon__r i.ok{background:#2f5bff52}.tp-mon__r i.no{background:var(--accent)}.tp-mon__alert{background:var(--bg);border-radius:14px;flex:0 0 clamp(150px,15vw,224px);align-content:start;gap:9px;padding:clamp(13px,1.1vw,18px);display:grid}.tp-mon__alert em{background:var(--accent);border-radius:7px;width:22px;height:22px}.tp-mon__alert i{background:var(--wf-ln);border-radius:3px;height:6px}.tp-mon__snap{background:var(--wf-blk);border-radius:8px;height:clamp(44px,4vw,60px)}.js [data-fx=board] .wf,.js [data-fx=board] .af{opacity:0;transform:translateY(var(--from-y)) scale(var(--from-scale));transition:opacity var(--dur-enter) var(--ease-house), transform var(--dur-enter) var(--ease-house);transition-delay:calc(var(--i,0) * var(--stag-chip))}.js [data-fx=board].is-in .wf,.js [data-fx=board].is-in .af{opacity:1;transform:none}.sec--chain,.sec--tint{background:var(--bg-tint)}.chain-head{text-align:center}.chain{--cgap:clamp(18px,1.7vw,32px);--cnode:12px;--cline:2px;--cn:4;--s:clamp(0, (var(--p,1) - .34) * 3.4, 1);grid-template-columns:repeat(var(--cn),minmax(0,1fr));gap:var(--cgap);--crun:calc((var(--cn) - 1) / var(--cn) * (100% + var(--cgap)));margin-top:clamp(56px,4.4vw,88px);display:grid;position:relative}.chain:first-child{margin-top:0}.chain:before,.chain:after{content:"";height:var(--cline);top:calc((var(--cnode) - var(--cline)) / 2);left:calc(var(--cnode) / 2);position:absolute}.chain:before{width:var(--crun);background:var(--border)}.chain:after{width:calc(var(--crun) * var(--s));background:var(--blue)}.chain__item{--lit:clamp(0, (var(--s) * (var(--cn) - 1) - var(--n,0)) * 4 + 1, 1);padding-top:38px;position:relative}.chain__item:before{content:"";box-sizing:border-box;width:var(--cnode);height:var(--cnode);background:var(--bg);border:2.5px solid var(--border);border-color:color-mix(in srgb, var(--blue) calc(var(--lit) * 100%), var(--border));border-radius:50%;position:absolute;top:0;left:0}.chain__title{font-size:var(--fs-h3);letter-spacing:-.03em;color:var(--text);margin-bottom:.462em;font-weight:800;line-height:1.4}.chain__desc{font-size:var(--fs-cap);color:var(--text-2);opacity:calc(.3 + var(--lit) * .7);line-height:1.42}@media (width<=1023px){.chain{grid-template-columns:repeat(2,1fr);row-gap:clamp(40px,6vw,56px)}.chain:before,.chain:after{display:none}}.chain__tag{font-size:var(--fs-ui-2xs);color:var(--text-3);letter-spacing:-.01em;margin-bottom:.667em;font-weight:800;line-height:1.3}.chain__list{opacity:calc(.3 + var(--lit,1) * .7);flex-direction:column;gap:8px;display:flex}.chain__list li{font-size:var(--fs-cap);color:var(--text-2);padding-left:14px;line-height:1.42;position:relative}.chain__list li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:0}.lane{grid-template-columns:1fr 44px 1fr 44px 1fr 44px 1fr;margin-top:clamp(28px,3vw,40px);display:grid}.lane__hd{grid-row:1;grid-column:var(--s) / var(--e);border-bottom:1px solid var(--text);font-size:var(--fs-ui-xl);margin-bottom:1em;padding-bottom:.5em;font-weight:800;line-height:1.3}.lane__hd--a{color:var(--blue)}.lane__hd--b{color:var(--accent)}.lane__card{grid-row:2;grid-column:var(--c);border-radius:16px;padding:clamp(20px,1.8vw,28px)}.lane__card--a{background:var(--bg-tint)}.lane__card--b{background:var(--bg-tint-warm)}.lane__card h3{font-size:var(--fs-h4);letter-spacing:-.028em;color:var(--text);font-weight:800;line-height:1.4}.lane__card ul{border-top:1px solid var(--border);gap:18px;margin-top:1.059em;padding-top:1.059em;display:grid}.lane__card li{font-size:var(--fs-cap);color:var(--text-2);padding-left:17px;line-height:1.34;position:relative}.lane__card li:before{content:"";background:var(--text-3);border-radius:50%;width:5px;height:5px;position:absolute;top:calc(.67em - 2.5px);left:0}.lane__note{font-size:var(--fs-ui-2xs);color:var(--text-3);margin-top:.333em;font-style:normal;font-weight:400;line-height:1.4;display:block}.lane__arw{grid-row:2;grid-column:var(--c);color:var(--text-3);justify-content:center;align-items:center;display:flex}.lane__arw svg{box-sizing:content-box;background:var(--bg);border:1px solid var(--border);border-radius:7px;width:13px;height:13px;padding:3.5px;display:block}.lane--gain{grid-template-columns:1fr 44px 1fr 44px 1fr}.lane--gain .lane__card{border:1px solid var(--border);border-radius:18px;padding:clamp(26px,2.4vw,37px)}.lane__card--plain{background:var(--bg)}.lane--gain .lane__card--solid{--on-blue:#88abd8;background:var(--blue);border-color:#fff}.lane__card--solid h3{color:#fff;font-size:28px;font-weight:900}.lane__card--solid ul{border-top-color:var(--on-blue)}.lane__card--solid li{font-size:var(--fs-ui-xl);color:#fff;font-weight:700}.lane__card--solid li:before{background:var(--on-blue)}.lane__card h3{align-items:center;gap:6px;display:flex}.lane__mark{flex:none;width:30px;height:30px}.lane__card--plain .lane__mark{color:var(--accent)}.lane__card--a .lane__mark{color:var(--blue)}.sprite{width:0;height:0;position:absolute;overflow:hidden}.cta__t .line>i{align-items:center;gap:2px;width:fit-content;display:flex}.cta__mark{fill:#fff;flex:none;width:auto;height:1.06em;margin-right:.12em;translate:0 -.1em}:root{--field-h:56px;--r-in:10px;--r-pick:12px;--pick-mark:20px;--fcol:760px}.fhero{background:var(--grad-top);padding:calc(var(--hdr) + clamp(72px,6vw,110px)) 0 clamp(52px,4.4vw,76px)}.fhero__t{max-width:var(--fcol);text-align:center;font-size:var(--fs-h1);letter-spacing:var(--ls-display);text-wrap:balance;margin-inline:auto;font-weight:900;line-height:1.26}.fhero__s{max-width:var(--fcol);text-align:center;font-size:var(--fs-lede);color:var(--text-2);letter-spacing:var(--ls-title);margin:14px auto 0;line-height:1.62}.fmain{padding:clamp(44px,3.6vw,72px) 0 clamp(96px,8vw,140px)}.fbody{max-width:var(--fcol);margin:0 auto}.freq{max-width:var(--fcol);text-align:right;font-size:var(--fs-ui-xs);color:var(--text-3);margin:0 auto clamp(18px,1.6vw,26px);line-height:1.7}.freq i{color:var(--accent);font-style:normal;font-weight:700}.f{padding:0 0 clamp(26px,2.2vw,36px)}.f--group{border-top:1px solid var(--border);margin-top:clamp(12px,1vw,18px);padding-top:clamp(26px,2.2vw,36px)}.f__lb{font-size:var(--fs-ui);letter-spacing:var(--ls-title);font-weight:700;line-height:1.45;display:block}.f__req{color:var(--accent);margin-right:3px;font-style:normal;font-weight:800}.f__help{font-size:var(--fs-ui-xs);color:var(--text-3);margin-top:.538em;line-height:1.65}.f__ctl{margin-top:.588em}.f__in{width:100%;height:var(--field-h);border:1.5px solid var(--border);border-radius:var(--r-in);background:var(--bg);color:var(--text);font-family:inherit;font-size:var(--fs-ui-lg);transition:border-color var(--dur,.2s) var(--ease),background-color .2s var(--ease);padding:0 16px;font-weight:500}.f__in::placeholder{color:var(--text-3);font-weight:400}@media (hover:hover){.f__in:hover{border-color:var(--text-3)}}.f__in:focus{outline:none}.f__in:focus-visible{border-color:var(--blue)}textarea.f__in{resize:vertical;height:auto;min-height:132px;padding:15px 16px;line-height:1.72}.f__sel{display:block;position:relative}.f__sel select{appearance:none;cursor:pointer;background-color:var(--bg);color:var(--text);padding-right:46px}.f__sel select:has(option[value=""]:checked){color:var(--text-3);font-weight:400}.f__sel select option{color:var(--text);font-weight:500}.f__sel:after{content:"";border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);pointer-events:none;width:9px;height:9px;position:absolute;top:50%;right:19px;translate:0 -70%;rotate:45deg}.f__sel[data-enhanced] select{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sel__btn{text-align:left;cursor:pointer;align-items:center;padding-right:46px;font-family:inherit;display:flex}.sel__btn[data-empty]{color:var(--text-3);font-weight:400}.f__sel[data-open] .sel__btn{border-color:var(--blue);border-radius:var(--r-in) var(--r-in) 0 0}.f__sel[data-open]:after{translate:0 -30%;rotate:225deg}.sel__list{z-index:20;overscroll-behavior:contain;background:var(--bg);border:1.5px solid var(--blue);border-radius:0 0 var(--r-in) var(--r-in);scrollbar-width:thin;scrollbar-color:var(--border) transparent;max-height:264px;margin:-1.5px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 18px 40px -18px #0e1b4547}.sel__list::-webkit-scrollbar{width:14px}.sel__list::-webkit-scrollbar-track{background:0 0}.sel__list::-webkit-scrollbar-thumb{background:var(--border);background-clip:padding-box;border:4px solid #0000;border-radius:999px}@media (hover:hover){.sel__list::-webkit-scrollbar-thumb:hover{background:var(--text-3);background-clip:padding-box}}.sel__list li{cursor:pointer;font-size:var(--fs-ui-lg);color:var(--text);border-radius:8px;padding:11px 14px;font-weight:500;line-height:1.4}.sel__list li[data-cur]{background:var(--bg-tint)}@media (hover:hover){.sel__list li:hover{background:var(--bg-tint)}}.sel__list li[aria-selected=true]{font-weight:700}.sel__list li[aria-selected=true]:after{content:"";float:right;border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);width:6px;height:11px;margin-top:3px;margin-right:12px;rotate:45deg}@media (prefers-reduced-motion:reduce){.f__sel[data-open]:after{transition:none}}.f__mail{grid-template-columns:minmax(0,1fr) auto minmax(0,1.15fr);align-items:center;gap:10px;display:grid}.f__at{font-size:var(--fs-ui-lg);color:var(--text-2);text-align:center;font-weight:600;line-height:1}.f__more{margin-top:10px}.f__msg{font-size:var(--fs-ui-xs);color:var(--accent);margin-top:.733em;font-weight:600;line-height:1.6}.f__msg:empty{display:none}.f.bad .f__in,.f.bad .f__sel:after,.f.bad .svc__l,.f.bad .chip span,.f.bad .agree--req .cbx{border-color:var(--accent)}.svc{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.svc__o{position:relative}.svc__i,.chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.svc__l{border-radius:var(--r-pick);background:var(--bg-tint);height:84px;transition:border-color .2s var(--ease),background-color .2s var(--ease), translate .2s var(--ease);pointer-events:none;border:1.5px solid #0000;justify-content:center;align-items:center;display:flex;position:relative}.svc__l img{opacity:.5;width:auto;height:33px;transition:opacity .2s var(--ease),filter .2s var(--ease);display:block}@media (hover:hover) and (pointer:fine){.svc__i:hover+.svc__l{translate:0 -2px}.svc__i:hover+.svc__l img{opacity:.8}}.svc__i:focus-visible+.svc__l{border-color:var(--blue)}.svc__i:checked+.svc__l{background:var(--text)}.svc__i:checked+.svc__l img{opacity:1;filter:brightness(0)invert()}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{display:inline-flex;position:relative}.chip span{border-radius:var(--r-pick);background:var(--bg-tint);height:48px;color:var(--text-3);font-size:var(--fs-ui-sm);white-space:nowrap;transition:border-color .2s var(--ease),background-color .2s var(--ease), color .2s var(--ease);border:1.5px solid #0000;align-items:center;padding:0 16px;font-weight:600;line-height:1;display:inline-flex}@media (hover:hover){.chip input:hover+span{color:var(--text-2)}}.chip input:focus-visible+span{border-color:var(--blue)}.chip input:checked+span{background:var(--text);color:#fff;font-weight:800}.agree{align-items:center;gap:14px;padding:11px 0;display:flex}.agree__l{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.agree__l span{font-size:var(--fs-ui);font-weight:500;line-height:1.5}.cbx{appearance:none;width:var(--pick-mark);height:var(--pick-mark);border:1.5px solid var(--text-3);background:var(--bg);cursor:pointer;transition:background-color .18s var(--ease),border-color .18s var(--ease);border-radius:5px;flex:none;place-items:center;margin:0;display:grid}.cbx:after{content:"";opacity:0;width:9px;height:5px;transition:opacity .15s var(--ease);border-bottom:2px solid #fff;border-left:2px solid #fff;translate:0 -1px;rotate:-45deg}@media (hover:hover){.cbx:hover{border-color:var(--text-2)}}.cbx:checked{background:var(--text);border-color:var(--text)}.cbx:checked:after{opacity:1}.cbx:focus{outline:none}.cbx:focus-visible{border-color:var(--blue)}.agree__view{border:1.5px solid var(--text);background:var(--bg);height:36px;color:var(--text);font-family:inherit;font-size:var(--fs-ui-xs);cursor:pointer;transition:color .2s var(--ease),background-color .2s var(--ease);border-radius:8px;flex:none;padding:0 15px;font-weight:700;line-height:1}@media (hover:hover){.agree__view:hover{background:var(--text);color:#fff}}.agree__view:focus-visible{outline:2px solid var(--text);outline-offset:2px}.fsubmit{border-top:1px solid var(--border);justify-content:flex-end;padding-top:clamp(26px,2.2vw,36px);display:flex}html.modal-open body{padding-right:var(--sbw,0px);overflow:hidden}html.modal-open .header{padding-right:var(--sbw,0px)}.modal{z-index:200;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.modal__scrim{-webkit-backdrop-filter:blur(3px);background:#070c228c;position:absolute;inset:0}.modal__box{background:var(--bg);overscroll-behavior:contain;opacity:0;width:min(560px,100%);max-height:calc(100vh - 56px);transition:opacity .22s var(--ease),translate .22s var(--ease),scale .22s var(--ease);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;translate:0 10px;scale:.985;box-shadow:0 30px 80px #0e1b4547}.modal.on .modal__box{opacity:1;translate:0;scale:1}.modal--doc .modal__box{width:min(720px,100%)}.modal__hd{padding:28px 28px 0}.modal__t{font-size:var(--fs-h2);letter-spacing:var(--ls-title);text-wrap:balance;font-weight:800;line-height:1.42}.modal__lede{font-size:var(--fs-ui-sm);color:var(--text-2);margin-top:.643em;line-height:1.7}.modal__bd{overscroll-behavior:contain;padding:18px 28px;overflow:auto}.modal__ft{justify-content:flex-end;gap:10px;padding:6px 28px 24px;display:flex}.modal .btn{height:48px;font-size:var(--fs-ui-lg)}.doc p{font-size:var(--fs-ui-sm);color:var(--text-2);line-height:1.44}.doc p+p{margin-top:2px}.doc dl{border-top:1px solid var(--border);grid-template-columns:128px minmax(0,1fr);margin-top:18px;display:grid}.doc dt,.doc dd{border-bottom:1px solid var(--border);font-size:var(--fs-ui-sm);padding:12px 16px;line-height:1.6}.doc dt{color:var(--text);background:var(--bg-tint);border-right:1px solid var(--border);font-weight:700}.doc dd{color:var(--text-2)}.doc ul{flex-direction:column;gap:6px;margin-top:16px;display:flex}.doc li{font-size:var(--fs-ui-xs);color:var(--text-3);line-height:1.72}@media (width<=575px){.modal{padding:16px}.modal__box{max-height:calc(100dvh - 32px)}.doc dl{grid-template-columns:minmax(0,1fr)}.doc dt{font-size:var(--fs-ui-xs);color:var(--text-3);letter-spacing:var(--ls-caps);background:0 0;border-bottom:0;border-right:0;padding:10px 14px 0}.doc dd{padding:2px 14px 7.5px}}.t-base .done{min-height:calc(100dvh - var(--footer-h));background-blend-mode:multiply;background-color:var(--bg-tint);background-image:var(--grad-top);background-position:top;background-repeat:no-repeat;background-size:100% var(--grad-top-h);padding:calc(var(--hdr) + 60px) 0 90px;place-items:center;display:grid}.done__in{text-align:center;max-width:620px;margin-inline:auto}.nf__code{font-size:var(--fs-display-lg);letter-spacing:var(--ls-display);color:var(--border);margin-bottom:clamp(12px,1.2vw,20px);font-weight:900;line-height:1}.nf__nav{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:clamp(30px,2.6vw,44px);padding-top:clamp(22px,2vw,30px);display:flex}.nf__nav a{font-size:var(--fs-ui);color:var(--text-2);letter-spacing:var(--ls-title);font-weight:700;line-height:var(--lh-ui);text-underline-offset:3px;transition:color var(--dur-ui) var(--ease);padding:4px 2px}@media (hover:hover){.nf__nav a:hover{color:var(--text);text-decoration:underline}}.nf__nav a:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.done__ic{background:var(--bg-brand);color:#fff;width:66px;height:66px;animation:doneBreath 5.2s var(--ease) infinite;border-radius:50%;place-items:center;margin:0 auto 26px;display:grid;position:relative}.done__ic:before{content:"";box-shadow:0 0 0 1.5px var(--bg-brand);animation:doneRing 5.2s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes doneBreath{0%,70%,to{scale:1}35%{scale:1.035}}@keyframes doneRing{0%{opacity:.5;scale:1}70%,to{opacity:0;scale:1.42}}.done__ic svg{width:30px;height:30px}.done__t{font-size:var(--fs-h3-lg);letter-spacing:var(--ls-heading);text-wrap:balance;font-weight:900;line-height:1.32}.done__p{font-size:var(--fs-lede);color:var(--text-2);margin-top:.8em;line-height:1.68}.done__b{justify-content:center;margin-top:2em;display:flex}.done__b .btn{width:min(100%,360px)}@media (prefers-reduced-motion:reduce){.done__ic,.done__ic:before{animation:none}.svc__i:hover+.svc__l{translate:none}.svc__l{transition:border-color .2s,background-color .2s}.modal__box{opacity:1;transition:none;translate:none;scale:1}.skip{transition:none}}.psec{padding:clamp(88px,7vw,146px) 0}.psec--top{padding-top:calc(var(--hdr) + clamp(64px,5.4vw,100px));background-image:var(--grad-top);background-position:top;background-repeat:no-repeat;background-size:100% var(--grad-top-h)}.legal{grid-template-columns:clamp(190px,15vw,240px) minmax(0,1fr);align-items:start;gap:clamp(36px,3.6vw,80px);display:grid}.legal__navwrap{align-self:stretch}.legal__nav{top:calc(var(--hdr) + 28px);flex-direction:column;gap:4px;display:flex;position:sticky}.legal__tabs{flex-direction:column;gap:4px;display:flex}.legal__notice{background:var(--bg-tint);font-size:var(--fs-ui);color:var(--text-2);transition:background-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease);border-radius:10px;padding:13px 15px;font-weight:700;line-height:1.4;text-decoration:none;display:block}@media (hover:hover){.legal__notice:hover{background:color-mix(in srgb,var(--bg-tint) 88%,var(--blue) 12%);color:var(--text)}}.legal__notice:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.legal__nav button,.legal__tab{background:var(--bg-tint);text-align:left;font-family:inherit;font-size:var(--fs-ui);color:var(--text-2);cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease);border:0;border-radius:10px;padding:13px 15px;font-weight:700;line-height:1.4;text-decoration:none;display:block}@media (hover:hover){.legal__nav button:hover,.legal__tab:hover{background:color-mix(in srgb,var(--bg-tint) 88%,var(--blue) 12%);color:var(--text)}}.legal__nav button:focus-visible,.legal__tab:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.legal__nav button[aria-selected=true],.legal__notice[aria-current=page]{background:var(--text);color:#fff}.ldoc{max-width:82ch}.ldoc__t{letter-spacing:var(--ls-heading);font-size:clamp(26px,2vw,36px);font-weight:900;line-height:1.3}.ldoc h2{border-top:2px solid var(--text);letter-spacing:var(--ls-heading);color:var(--text);margin-top:clamp(52px,4.4vw,80px);padding-top:clamp(22px,1.8vw,30px);font-size:clamp(20px,1.5vw,25px);font-weight:900;line-height:1.35}.ldoc h2:first-of-type{margin-top:clamp(34px,2.8vw,48px)}.ldoc h3{border-top:1px solid var(--border);letter-spacing:var(--ls-title);margin-top:clamp(34px,2.8vw,52px);padding-top:.571em;font-size:clamp(17px,1.25vw,21px);font-weight:800;line-height:1.45}.ldoc h4{font-size:var(--fs-ui);color:var(--text);margin-top:1.733em;font-weight:800}.ldoc p{font-size:var(--fs-ui);color:var(--text-2);margin-top:.733em;line-height:1.92}.ldoc h3+p,.ldoc h4+p{margin-top:.933em}.ldoc ul{flex-direction:column;gap:7px;margin-top:11px;display:flex}.ldoc li{font-size:var(--fs-ui);color:var(--text-2);line-height:1.85}.ndoc{max-width:82ch}.ndoc__t{border-top:2px solid var(--text);letter-spacing:var(--ls-heading);margin-top:clamp(22px,1.8vw,30px);padding-top:clamp(22px,1.8vw,30px);font-size:clamp(24px,1.8vw,32px);font-weight:900;line-height:1.35}.ndoc__date{border-bottom:1px solid var(--border);font-size:var(--fs-ui-sm);color:var(--text-3);margin:10px 0 0;padding-bottom:clamp(18px,1.6vw,26px)}.ndoc h3{font-size:var(--fs-ui-lg);margin:clamp(60px,5.2vw,88px) 0 10px;font-weight:800}.ndoc h4{font-size:var(--fs-ui);color:var(--text-2);margin:clamp(20px,1.8vw,28px) 0 6px;font-weight:800}.ndoc p{margin:8px 0;line-height:1.75}.ndoc p.ndoc__lead{margin-top:40px}.ndoc a{color:var(--blue);font-weight:700}.ndoc__b{justify-content:flex-end;margin-top:clamp(36px,3vw,56px);display:flex}.ndoc .ndoc__tb{table-layout:fixed;width:100%;margin-top:10px}.ndoc .ndoc__tb td[data-label=변경\ 전]{background:color-mix(in srgb,var(--bg-tint) 55%,#fff)}.ndoc .ndoc__tb thead th:nth-child(2){background:color-mix(in srgb,var(--bg-tint) 90%,var(--text-3) 10%)}.ndoc__tb th[scope=col]{text-align:center}.ndoc__tb th[scope=row]{vertical-align:top;background:0 0;width:22%;font-weight:700}.ndoc__tb td{vertical-align:top}.ldoc__tb{border-top:2px solid var(--border);margin-top:1.294em}.ldoc__tb th{text-align:left;font-size:var(--fs-ui-sm);background:var(--bg-tint);border-bottom:1px solid var(--border);padding:13px 14px;font-weight:800}.ldoc__tb td{font-size:var(--fs-ui-sm);color:var(--text-2);border-bottom:1px solid var(--border);padding:13px 14px}.ldoc__past{background:var(--bg-tint);box-shadow:inset 0 0 0 1px var(--border);font-size:var(--fs-ui-sm);color:var(--text-2);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 clamp(18px,1.6vw,26px);padding:14px 18px;line-height:1.6;display:flex}.ldoc__past b{font-size:var(--fs-ui-lg);color:var(--text);font-weight:800}.ldoc__past span{color:var(--text-2);font-weight:500}.ldoc__past+.ldoc__t{margin-top:0}.ldoc .ldoc__t+h2{margin-top:clamp(22px,1.8vw,30px)}.ldoc__past a{color:var(--blue);text-underline-offset:3px;margin-left:auto;font-weight:800;text-decoration:underline}.ldoc__past a:after{content:"";vertical-align:1px;border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;margin-left:7px;display:inline-block;rotate:-45deg}.ldoc__ver{margin-top:clamp(40px,3.4vw,64px)}.ldoc__ver+.ldoc__ver{margin-top:clamp(22px,1.9vw,30px)}.ldoc__ver-t{font-size:var(--fs-ui);color:var(--text);margin:0 0 12px;font-weight:800}.ldoc .ldoc__vl{flex-flow:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ldoc__vl :where(a,span){border-radius:var(--r-in);font-size:var(--fs-ui-sm);padding:11px 15px;line-height:1.45;display:block}.ldoc__vl a{background:var(--bg);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-2);transition:background-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease);font-weight:700;text-decoration:none}@media (hover:hover){.ldoc__vl a:hover{background:var(--bg-tint);color:var(--text);box-shadow:inset 0 0 0 1px var(--text-3)}}.ldoc__vl a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ldoc__vl--now a{color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}@media (hover:hover){.ldoc__vl--now a:hover{background:var(--bg-tint);color:var(--blue);box-shadow:inset 0 0 0 1.5px var(--blue)}}.ldoc__vl span{background:var(--bg-tint);color:var(--text-3);font-weight:500}h1,h2,h3,h4,p,ul,ol,dl,dd,dt,figure{margin:0;padding:0}.js [data-fx=board] .dev{opacity:0;transform:translateY(var(--from-y)) scale(var(--from-scale));transition:opacity var(--dur-enter) var(--ease-house), transform var(--dur-enter) var(--ease-house);transition-delay:calc(var(--i,0) * var(--stag-chip))}.js [data-fx=board].is-in .dev{opacity:1;transform:none}.fmt{background:var(--blue);color:#fff;vertical-align:-7px;border-radius:7px;place-items:center;width:26px;height:26px;margin-right:8px;display:inline-grid}.fmt svg{stroke-width:2.2px;width:18px;height:18px}.make .fmt{background:#bcc9e81f}.scrollrail{z-index:60;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.scrollrail i{--rail:14,27,69;transform-origin:0;background:linear-gradient(90deg, rgba(var(--rail),0) 0%, rgba(var(--rail),1) 6%, rgba(var(--rail),1) 94%, rgba(var(--rail),0) 100%);width:100%;height:100%;display:block;transform:scaleX(0)}.trust__field{flex-wrap:wrap;gap:8px;margin-top:2.941em;display:flex}.trust__field li,.t-main .step .tags span{padding:var(--chip-pad-y) var(--chip-pad-x);border:1px solid var(--border);font-size:var(--fs-ui-sm);color:var(--text-2);border-radius:999px;line-height:1.7}.tw__in{gap:clamp(40px,4vw,64px);display:grid}.tw__h{margin-top:.346em}.tw__b{max-width:640px;font-size:var(--fs-lede);letter-spacing:-.017em;color:var(--text-2);margin-top:1em;line-height:1.48}.tw__head .trust__field{margin-top:2.2em}.tw__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);display:grid}.tw-card{background:var(--bg);border-radius:24px;padding:clamp(28px,2.4vw,40px)}.tw-card__ic{background:var(--bg-tint);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.tw-card__ic svg{width:23px;height:23px;display:block}.tw-card__t{font-size:var(--fs-h4);letter-spacing:-.028em;color:var(--text);margin:clamp(20px,2vw,28px) 0 0;font-weight:700;line-height:1.4}.tw-card__d{font-size:var(--fs-ui);color:var(--text-2);padding-top:.7em;line-height:1.49}.tw-card__d p{margin:0}.tw-card__d p+p{margin-top:1.1em}@media (width<=767px){.tw__cards{grid-template-columns:minmax(0,1fr)}.tw__b{max-width:none}}.board--dev{--dv-hd:#eff3ff;--dv-hd-on:#6c7593;--dv-side:#f0f6fe;--dv-side-on:#c5d1e1;--dv-blk:#dce5ff;--dv-blk-on:#c6d8ff;--dv-ln:#dce5ff;--dv-ln-on:#88a7ee;background:var(--bg-tint);box-shadow:none;border-radius:1.944%/6.22%;justify-content:center;align-items:flex-end;gap:7.5cqw;padding:0 0 2.9%;display:flex;container-type:inline-size}.dev{flex-direction:column;align-items:center;gap:1.25cqw;display:flex}.dev figcaption{color:var(--text-2);font-size:var(--fs-cap);letter-spacing:.04em;transition:color var(--dur-ui) var(--ease-house);font-weight:700}@media (hover:hover){.dev:hover figcaption{color:var(--text)}}.dev__scr{background:var(--bg);border:.5px solid var(--border);flex-direction:column;align-items:flex-start;gap:.764cqw;padding:1.111cqw;transition:box-shadow .24s cubic-bezier(.4,.1,.2,1);display:flex;box-shadow:0 20px 30px #d5dfee00}.dev--pc .dev__scr{border-radius:1.111cqw;width:32.639cqw;height:20.625cqw}.dev--tab .dev__scr{border-radius:1.25cqw;width:15cqw;height:18.889cqw}.dev--mob .dev__scr{border-radius:1.389cqw;width:8.75cqw;height:16.25cqw}.dev__bar{background:var(--dv-hd);border-radius:.278cqw;flex:none;width:100%;height:.764cqw;transition:background-color .24s cubic-bezier(.4,.1,.2,1)}.dev__pc{flex:1 0 0;align-items:center;gap:1.389cqw;width:100%;min-height:0;display:flex}.dev__side{background:var(--dv-side);border-radius:.486cqw;flex:none;width:5.903cqw;height:100%;transition:background-color .24s cubic-bezier(.4,.1,.2,1)}.dev__col{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:.764cqw;min-width:0;height:100%;display:flex}.dev__blk{flex:1 0 0;width:100%;min-height:0;display:grid}.dev__blk i{background:var(--dv-blk);border-radius:.486cqw;transition:background-color .24s cubic-bezier(.4,.1,.2,1)}.dev--pc .dev__blk{grid-template-columns:repeat(3,1fr);gap:.625cqw}.dev--tab .dev__blk{grid-template-columns:repeat(2,1fr);gap:.556cqw}.dev--mob .dev__blk{grid-template-columns:1fr}.dev__ln{flex-direction:column;flex:none;gap:.417cqw;width:100%;display:flex}.dev__ln i{background:var(--dv-ln);border-radius:.208cqw;height:.486cqw;transition:background-color .24s cubic-bezier(.4,.1,.2,1)}.dev--pc .dev__ln i:first-child{width:22.986cqw}.dev--pc .dev__ln i:nth-child(2){width:18.889cqw}.dev--pc .dev__ln i:nth-child(3){width:14.653cqw}.dev--pc .dev__ln i:nth-child(4){width:16.736cqw}.dev--tab .dev__ln i:first-child{width:100%}.dev--tab .dev__ln i:nth-child(2){width:10.401cqw}.dev--tab .dev__ln i:nth-child(3){width:8.119cqw}.dev--mob .dev__ln i:first-child{width:100%}.dev--mob .dev__ln i:nth-child(2){width:5.276cqw}@media (hover:hover){.dev:hover .dev__scr{box-shadow:0 20px 30px #90aeda80}.dev:hover .dev__bar{background:var(--dv-hd-on)}.dev:hover .dev__side{background:var(--dv-side-on)}.dev:hover .dev__blk i{background:var(--dv-blk-on)}.dev:hover .dev__ln i{background:var(--dv-ln-on)}}@property --rs-a{syntax:"<angle>";inherits:false;initial-value:104deg}@property --gn-v{syntax:"<number>";inherits:true;initial-value:.6}#res .board--dev{--rs-bar:#2e3a5c;--rs-on:#5b87e8;--rs-mid:#a9c0f2;--rs-blk2:#afc7fa;--rs-blk:#dce5ff;--rs-pale:#eff3ff;--rs-tint:#e4ecff}#res .dev{--rs-turn:6s;--rs-o:0s}#res .dev--tab{--rs-o:1.9s}#res .dev--mob{--rs-o:3.7s}#res .dev__blk i{background:var(--rs-pale);padding:.764cqw;display:flex;position:relative;overflow:hidden}@keyframes rsClick{0%{background:var(--rs-mid);transform:none}4%{background:var(--rs-on);transform:scale(.86)}8%{background:var(--rs-on);transform:scale(.86)}15%{background:var(--rs-on);transform:none}40%,to{background:var(--rs-mid);transform:none}}#res .dev__bar{background:var(--rs-bar)}#res .dev--pc .dev__bar{align-items:center;gap:.417cqw;height:1.25cqw;padding:0 .486cqw;display:flex}#res .rs-hd{opacity:.72;background:#fff;border-radius:.278cqw;flex:none;width:4.306cqw;height:.556cqw;margin-right:auto}#res .rs-key{background:var(--rs-mid);transform-origin:50%;width:1.806cqw;height:.694cqw;animation:rsClick var(--rs-turn) cubic-bezier(.4,.1,.2,1) infinite;animation-delay:calc(var(--rs-o) + var(--n,0s));border-radius:.208cqw;flex:none}#res .rs-key:nth-of-type(2){--n:2s}#res .rs-key:nth-of-type(3){--n:4s}#res .rs-tool{flex:none;gap:.556cqw;width:100%;display:flex}#res .rs-tool i{border-radius:.347cqw;flex:none;align-items:center;height:1.111cqw;display:flex}#res .rs-fld{background:var(--rs-blk);width:4.583cqw;padding:0 .417cqw}#res .rs-fld b{background:var(--rs-mid);border-radius:.208cqw;height:.417cqw;display:block}#res .rs-fld:first-child b{width:2.639cqw}#res .rs-fld:nth-child(2) b{width:2.083cqw}#res .rs-tool .rs-btn{background:var(--rs-mid);transform-origin:50%;animation:rsClick var(--rs-turn) cubic-bezier(.4,.1,.2,1) infinite;animation-delay:calc(var(--rs-o) + 3s);flex:1 0 0}#res .dev--pc .dev__side{background:var(--rs-pale);flex-direction:column;gap:.278cqw;padding:.625cqw .486cqw;display:flex}#res .rs-nav{animation:rsNavBg var(--rs-turn) cubic-bezier(.4,.1,.2,1) infinite;border-radius:.347cqw;flex:none;align-items:center;gap:.417cqw;padding:.278cqw .347cqw;display:flex}#res .rs-nav b,#res .rs-nav u{animation:rsNavOn var(--rs-turn) cubic-bezier(.4,.1,.2,1) infinite}#res .rs-nav,#res .rs-nav b,#res .rs-nav u{animation-delay:calc(var(--rs-o) + var(--n,0s))}#res .rs-nav b{background:var(--rs-blk);border-radius:.208cqw;flex:none;width:.694cqw;height:.694cqw}#res .rs-nav u{background:var(--rs-blk);border-radius:.174cqw;flex:none;height:.347cqw;text-decoration:none}#res .rs-nav:first-child u{width:2.222cqw}#res .rs-nav:nth-child(2) u{width:2.639cqw}#res .rs-nav:nth-child(3) u{width:1.806cqw}#res .rs-nav:nth-child(4) u{width:2.361cqw}#res .rs-nav:nth-child(5) u{width:2.014cqw}#res .rs-nav:nth-child(2){--n:1.2s}#res .rs-nav:nth-child(3){--n:2.4s}#res .rs-nav:nth-child(4){--n:3.6s}#res .rs-nav:nth-child(5){--n:4.8s}@keyframes rsNavBg{0%,14%{background:var(--rs-tint)}32%,to{background:0 0}}@keyframes rsNavOn{0%,14%{background:var(--rs-on)}32%,to{background:var(--rs-blk)}}#res .rs-pie{flex-direction:column;justify-content:center;align-items:center;gap:.694cqw}#res .rs-pie b{background:conic-gradient(var(--rs-on) 0 var(--rs-a),var(--rs-blk) var(--rs-a) 360deg);width:3.611cqw;height:3.611cqw;animation:rsPie var(--rs-turn) cubic-bezier(.4,.1,.2,1) infinite;animation-delay:var(--rs-o);border-radius:50%;flex:none}@keyframes rsPie{0%,10%{--rs-a:104deg}33%,43%{--rs-a:212deg}66%,76%{--rs-a:148deg}to{--rs-a:104deg}}#res .rs-pie u{background:var(--rs-blk);border-radius:.174cqw;flex:none;height:.347cqw;text-decoration:none}#res .rs-pie u:first-of-type{background:var(--rs-mid);width:72%}#res .rs-pie u:nth-of-type(2){width:50%}#res .rs-chart{align-items:flex-end;gap:.625cqw}#res .rs-chart b{height:var(--h1);animation:rsBar var(--rs-turn) cubic-bezier(.4,.1,.2,1) infinite;animation-delay:calc(var(--rs-o) + var(--n,0s));border-radius:.208cqw;flex:1 0 0}#res .rs-chart b:first-child{--h1:30%;--h2:52%;--h3:40%;background:var(--rs-blk)}#res .rs-chart b:nth-child(2){--h1:56%;--h2:34%;--h3:68%;--n:.3s;background:var(--rs-blk2)}#res .rs-chart b:nth-child(3){--h1:42%;--h2:70%;--h3:50%;--n:.6s;background:var(--rs-mid)}#res .rs-chart b:nth-child(4){--h1:74%;--h2:48%;--h3:82%;--n:.9s;background:var(--rs-on)}@keyframes rsBar{0%,10%{height:var(--h1)}33%,43%{height:var(--h2)}66%,76%{height:var(--h3)}to{height:var(--h1)}}#res .rs-doc{flex-direction:column;justify-content:center;align-items:flex-start;gap:.625cqw}#res .rs-doc b{clip-path:polygon(0 0,66% 0,100% 26%,100% 100%,0 100%);background:#fff;flex:none;width:2.778cqw;height:3.472cqw;position:relative}#res .rs-doc b:after{content:"";background:var(--rs-mid);clip-path:polygon(0 0,100% 100%,0 100%);width:34%;height:26%;position:absolute;top:0;right:0}#res .rs-doc u{background:var(--rs-blk);border-radius:.174cqw;flex:none;height:.347cqw;text-decoration:none}#res .rs-doc u:first-of-type{width:84%}#res .rs-doc u:nth-of-type(2){width:60%}#res .rs-doc cite{background:var(--rs-mid);transform-origin:50%;width:4.028cqw;height:1.111cqw;animation:rsClick var(--rs-turn) cubic-bezier(.4,.1,.2,1) infinite;animation-delay:calc(var(--rs-o) + 1.5s);border-radius:.556cqw;flex:none}#res .dev__ln i{transform-origin:0;background:var(--rs-blk);animation:5.4s cubic-bezier(.4,.1,.2,1) infinite rsDraw;animation-delay:calc(var(--rs-o) + var(--n,0s))}#res .dev__ln i:first-child{background:var(--rs-mid)}#res .dev__ln i:nth-child(2){--n:.7s}#res .dev__ln i:nth-child(3){--n:1.4s}#res .dev__ln i:nth-child(4){--n:2.1s}@keyframes rsDraw{0%{transform:scaleX(.52)}44%,56%{transform:scaleX(1)}to{transform:scaleX(.52)}}@media (prefers-reduced-motion:reduce){#res .rs-key,#res .rs-btn,#res .rs-nav,#res .rs-nav b,#res .rs-nav u,#res .rs-pie b,#res .rs-chart b,#res .rs-doc cite,#res .dev__ln i{animation:none}#res .rs-chart b{height:var(--h1)}#res .rs-nav:first-child{background:var(--rs-tint)}#res .rs-nav:first-child b,#res .rs-nav:first-child u{background:var(--rs-on)}}.board--tpl{--tpl-hd:#eff3ff;--tpl-bk:#d8e4ff;--tpl-hd-on:#374265;--tpl-bk-on:#88a7ee}.js .board--tpl{background:var(--bg-tint);border-radius:1.944%/6.22%;overflow:hidden;container-type:inline-size}.js .board--tpl>img,html:not(.js) .tplwall{display:none}.tplwall{height:100%;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}@keyframes tplrise{0%{translate:0}to{translate:0 -50%}}.tplwall__track{--tg:1.7cqw;gap:var(--tg);padding:0 3.5cqw var(--tg);grid-template-columns:repeat(6,1fr);animation:55s linear infinite tplrise;display:grid}.tpl{aspect-ratio:249/179;container-type:inline-size}.tpl__c{background:var(--bg);border:1px solid var(--border);border-radius:10.04cqw;flex-direction:column;justify-content:center;align-items:center;gap:5.622cqw;width:100%;height:100%;padding:8.835cqw;transition:box-shadow .24s cubic-bezier(.4,.1,.2,1);display:flex;overflow:hidden;box-shadow:0 11.173cqw 33.519cqw -14.525cqw #d5dfee80}.tpl .hd{background:var(--tpl-hd);border-radius:1.606cqw;flex:none;width:100%;height:14.458cqw;transition:background-color .24s cubic-bezier(.4,.1,.2,1);box-shadow:0 .559cqw #96afff1a}.tpl .bk{background:var(--tpl-bk);border-radius:1.606cqw;transition:background-color .24s cubic-bezier(.4,.1,.2,1)}.tpl .bd{justify-content:center;width:100%;display:flex}.tpl .cl{flex-direction:column;flex:1 0 0;gap:4.819cqw;min-width:0;height:100%;display:flex}.bd--01{flex:1 0 0;align-items:center;gap:4.819cqw;min-height:0}.bd--01 .bk--side{flex:none;width:21.228cqw;height:100%}.bd--02{flex:1 0 0;align-items:flex-end;gap:8.938cqw;min-height:0}.bd--02 .bk{flex:none;width:13.655cqw}.bd--02 .bk--b1{height:14.056cqw}.bd--02 .bk--b2{height:28.112cqw}.bd--02 .bk--b3{height:22.49cqw}.bd--02 .bk--b4{height:100%}.bd--03{flex-direction:column;flex:1 0 0;align-items:center;gap:4.819cqw;min-height:0}.bd--03 .rw{flex:none;gap:4.819cqw;width:100%;display:flex}.bd--03 .bk--chip{flex:1 0 0;min-width:0;height:8.032cqw}.bd--03 .bk--wide{flex:1 0 0;width:100%;min-height:0}.bd--04{flex-wrap:wrap;flex:1 0 0;align-content:center;align-items:center;min-height:0}.bd--04 .bk--mid{width:52.209cqw;height:24.096cqw}.bd--05{flex-wrap:wrap;flex:none;align-content:center;align-items:center;gap:4.819cqw}.bd--05 .bk{height:14.458cqw}.bd--05 .bk--t1{width:33.735cqw}.bd--05 .bk--t2{width:33.333cqw}.bd--06{flex-direction:column;flex:1 0 0;align-items:center;gap:4.469cqw;min-height:0}.bd--06 .bk--ln{border-radius:1.117cqw;flex:none;width:100%;height:3.213cqw}.bd--07{flex:none;align-items:center;gap:4.819cqw}.bd--07 .cl--fix{flex:none;width:27.932cqw}.bd--01 .bk--row,.bd--07 .bk--row{flex:none;width:100%;height:8.032cqw}@media (hover:hover){.tpl:hover .tpl__c{box-shadow:0 8.032cqw 24.096cqw -10.442cqw #283f6380}.tpl:hover .hd{background:var(--tpl-hd-on)}.tpl:hover .bk{background:var(--tpl-bk-on)}}.sec--res{overflow:hidden}.sec--res .shell{z-index:2;position:relative}.make{background:linear-gradient(180deg,var(--bg-dark),var(--text) 40%,var(--bg-dark));padding:clamp(96px,9vw,156px) 0;position:relative}.make__in{z-index:3;--mrow:clamp(128px,11.2vw,208px);position:relative}.make__in .h2{margin-bottom:clamp(44px,4vw,72px)}.make__rows{gap:var(--mrow);display:grid}.leg{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;gap:clamp(48px,4.4vw,88px);display:grid}.leg__t{font-size:var(--fs-h3-lg);letter-spacing:-.035em;color:#fff;border-bottom:1px solid #bcc9e833;padding-bottom:.737em;font-weight:900;line-height:1.2}.leg__set{margin-top:2em;padding-left:16px}.leg__set dt{font-size:var(--fs-body);color:#fff;letter-spacing:-.02em;margin-bottom:.353em;font-weight:700;position:relative}.leg__set dt:before{content:"-";position:absolute;left:-16px}.leg__set dd+dt{margin-top:1.324em}.leg__set dd{color:#bcc9e8bd;font-size:var(--fs-cap);letter-spacing:-.01em;line-height:1.9}.leg__set dd span{white-space:nowrap}.leg__set dd span:not(:last-child):after{content:"·";color:#bcc9e857;padding:0 9px}.manifest{margin-top:calc(var(--mrow) * 1.5)}.mf{grid-template-columns:repeat(4,1fr);gap:clamp(22px,2vw,38px);display:grid}.mf__it{align-content:start;gap:10px;display:grid}.mf__art{border-radius:12px;width:100%;margin-bottom:.353em;padding:10px;box-shadow:0 18px 40px -18px #000000b3}.mf__k{font-size:var(--fs-h3);color:#fff;letter-spacing:-.03em;border-top:1px solid #bcc9e842;padding-top:.846em;font-weight:900;line-height:1.25;position:relative}.mf__v{color:#bcc9e8db;font-size:var(--fs-cap);align-items:center;font-weight:600;display:flex}.mf{--mf-step:.15s}.mf>li{--mf-at:calc(var(--mf-i,0) * var(--mf-step))}.mf>li:nth-child(2){--mf-i:1}.mf>li:nth-child(3){--mf-i:2}.mf>li:nth-child(4){--mf-i:3}.js .mf[data-fx=group]>li{opacity:1;transition:none;transform:none}.js .mf__art{opacity:0;transition:opacity 1s var(--ease-out) var(--mf-at), transform 1s var(--ease-out) var(--mf-at);transform:translateY(30px)scale(.96)}.js .mf__k{opacity:0;transition:opacity .82s var(--ease-out) calc(var(--mf-at) + .2s), transform .82s var(--ease-out) calc(var(--mf-at) + .2s);border-top-color:#0000;transform:translateY(18px)}.js .mf__k:before{content:"";transform-origin:0;width:100%;height:1px;transition:transform .9s var(--ease-out) calc(var(--mf-at) + .2s);background:#bcc9e842;position:absolute;top:0;left:0;transform:scaleX(0)}.js .mf__v{opacity:0;transition:opacity .82s var(--ease-out) calc(var(--mf-at) + .3s), transform .82s var(--ease-out) calc(var(--mf-at) + .3s);transform:translateY(14px)}.js .mf.is-in .mf__art,.js .mf.is-in .mf__k,.js .mf.is-in .mf__v{opacity:1;transform:none}.js .mf.is-in .mf__k:before{transform:scaleX(1)}.pack{aspect-ratio:420/262;background:linear-gradient(168deg,#1e306cf5,#0c143afa);border:1px solid #96afff42;border-radius:16px;justify-self:center;width:min(420px,100%);padding:16px;position:relative;box-shadow:0 40px 90px -30px #000000bf}.pack--art{padding:0;overflow:hidden}html:not(.js) .mf__art{display:none}.pack>svg{width:100%;height:100%;display:block}.pack--art{--fxa-cycle:4.8s}.pack--art :is(.fx-beat,.fx-pick,.fx-lift){transform-box:fill-box;transform-origin:50%}.pack--art .fx-flow{opacity:0;stroke-dasharray:16 260;stroke-dashoffset:276px;animation:artFlow var(--fxa-cycle) linear infinite}@keyframes artFlow{0%{opacity:0;stroke-dashoffset:276px}6%,88%{opacity:1}to{opacity:0;stroke-dashoffset:0}}.pack--art .fx-beat{animation:artBeat var(--fxa-cycle) ease-in-out infinite}@keyframes artBeat{0%,62%,to{opacity:.85;scale:1}74%{opacity:1;scale:1.16}86%{scale:1}}.pack--art .fx-march{animation:2.4s linear infinite artMarch}@keyframes artMarch{to{stroke-dashoffset:-18px}}.pack--art .fx-pick{animation:artPick var(--fxa-cycle) ease-in-out infinite}@keyframes artPick{0%,66%,to{translate:0}80%{translate:0 -6px}}.pack--art .fx-lift{animation:artLift var(--fxa-cycle) ease-in-out infinite}@keyframes artLift{0%,58%,to{opacity:.92;translate:0}76%{opacity:1;translate:0 -7px}}.pack--art .fx-cursor{animation:artCursor var(--fxa-cycle) steps(1,end) infinite}@keyframes artCursor{0%{cy:68}20%{cy:100}40%{cy:131}60%{cy:163}80%,to{cy:194}}.pack--art .fx-rows>*{animation:artRow var(--fxa-cycle) ease-in-out infinite}@keyframes artRow{0%,3%{opacity:.28}15%,74%{opacity:1}90%,to{opacity:.28}}.pack--art .fx-rows>:first-child{animation-delay:0s}.pack--art .fx-rows>:nth-child(2){animation-delay:80ms}.pack--art .fx-rows>:nth-child(3){animation-delay:.16s}.pack--art .fx-rows>:nth-child(4){animation-delay:.24s}.pack--art .fx-rows>:nth-child(5){animation-delay:.32s}.pack--art .fx-rows>:nth-child(6){animation-delay:.4s}.pack--art .fx-rows>:nth-child(7){animation-delay:.48s}.pack--art .fx-rows>:nth-child(8){animation-delay:.56s}.pack--art .fx-rows>:nth-child(9){animation-delay:.64s}.pack--art .fx-rows>:nth-child(10){animation-delay:.72s}.js .pack--art[data-fx]{opacity:0;transition:opacity .6s var(--ease),translate .85s var(--ease);translate:0 30px}.js .pack--art[data-fx].is-in{opacity:1;translate:0}.js .pack--art[data-fx] svg>g>:not(.fx-flow){opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .45s var(--ease),scale .6s var(--ease);scale:.94}.js .pack--art[data-fx].is-in svg>g>:not(.fx-flow){opacity:1;scale:1}.js .pack--art[data-fx].is-in svg>g>:first-child{transition-delay:.12s}.js .pack--art[data-fx].is-in svg>g>:nth-child(2){transition-delay:.17s}.js .pack--art[data-fx].is-in svg>g>:nth-child(3){transition-delay:.22s}.js .pack--art[data-fx].is-in svg>g>:nth-child(4){transition-delay:.27s}.js .pack--art[data-fx].is-in svg>g>:nth-child(5){transition-delay:.32s}.js .pack--art[data-fx].is-in svg>g>:nth-child(6){transition-delay:.37s}.js .pack--art[data-fx].is-in svg>g>:nth-child(7){transition-delay:.42s}.js .pack--art[data-fx].is-in svg>g>:nth-child(8){transition-delay:.47s}.js .pack--art[data-fx].is-in svg>g>:nth-child(9){transition-delay:.52s}.js .pack--art[data-fx].is-in svg>g>:nth-child(10){transition-delay:.57s}.js .pack--art[data-fx].is-in svg>g>:nth-child(n+11){transition-delay:.62s}@media (prefers-reduced-motion:reduce){.pack--art :is(.fx-flow,.fx-beat,.fx-march,.fx-pick,.fx-lift,.fx-cursor),.pack--art .fx-rows>*{opacity:1;animation:none}.js .pack--art[data-fx],.js .pack--art[data-fx] svg>g>*{opacity:1;transition:none;translate:none;scale:1}}.brief{background:var(--bg-tint);--bleed:calc(50vw - min(var(--shell),100vw - var(--gutter) * 2) / 2);--brief-row1:#ecf3fe;--brief-row2:#e6f0fd;--brief-rule:#c6d8fb;overflow:hidden}.brief__in{grid-template-columns:600px minmax(0,1fr);align-items:center;display:grid}.brief__head .h2{letter-spacing:-.035em}.brief__list{margin:0 calc(-1 * var(--bleed)) 0 0;padding:0;list-style:none;display:grid}.brief__list--2{grid-template-columns:repeat(2,minmax(0,1fr))}.brief__list--3{grid-template-columns:repeat(3,minmax(0,1fr))}.brief__list>li{background:var(--brief-row1);flex-direction:column;justify-content:center;min-height:215px;padding:40px clamp(28px,2.61vw,50px);display:flex;position:relative}.brief__list>li:before{content:"";border-left:1px solid var(--brief-rule);height:80px;margin-top:-40px;position:absolute;top:50%;left:0}.brief__list--2>li:nth-child(odd):before,.brief__list--3>li:nth-child(3n+1):before{content:none}.brief__list--2>li:nth-child(n+3),.brief__list--3>li:nth-child(n+4){background:var(--brief-row2)}.brief__list--3:after{content:"";background:var(--brief-row2)}.brief__t{letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(20px,1.36vw,26px);font-weight:800;line-height:1.4}.brief__d{font-size:var(--fs-ui);color:var(--text-2);margin:.8em 0 0;line-height:1.42}@media (width<=1279px){.brief__in{grid-template-columns:1fr;gap:clamp(26px,3.4vw,40px)}.brief__list>li{min-height:0;padding-block:clamp(30px,3.4vw,40px)}.brief__list{margin-inline:calc(-1 * var(--bleed))}.brief__list>li{padding-inline:clamp(26px,3vw,46px)}}@media (width<=767px){.brief__list--2,.brief__list--3{grid-template-columns:1fr}.brief__list>li:before{content:none}.brief__list--2>li:nth-child(n+3),.brief__list--3>li:nth-child(n+4){background:var(--brief-row1)}.brief__list--3:after{content:none}.brief__list--2>li:nth-child(2n),.brief__list--3>li:nth-child(2n){background:var(--brief-row2)}}html:not(.js) .sec--res{height:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dv-split{background:var(--bg-tint)}.dvf-pack{border:1.5px solid var(--border);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,.9vw,14px);padding:clamp(14px,1.2vw,20px);display:grid}.dvf-step{justify-content:center;align-items:flex-start;gap:clamp(14px,1.4vw,26px);display:flex}.dvf-step .wf{width:clamp(170px,16vw,244px)}.dvf-step .wf__scr{height:clamp(150px,13vw,196px)}.dvf-step .wf--last{width:clamp(220px,20vw,306px)}.dvf-step .wf--s1 .wf__blk{grid-template-columns:1fr}.dvf-step .wf--s2 .wf__blk{grid-template-columns:repeat(2,1fr)}.dvf-step .wf--last .wf__blk{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}.dvf-arw{background:var(--border);flex:none;width:clamp(18px,1.6vw,28px);height:2px;margin-top:calc(clamp(150px,13vw,196px)/2);position:relative}.dvf-arw:after{content:"";border-right:2px solid var(--border);border-top:2px solid var(--border);width:7px;height:7px;position:absolute;top:50%;right:0;translate:0 -50%;rotate:45deg}.dv-flow__hd{margin-bottom:clamp(28px,2.4vw,44px)}@property --hov{syntax:"<number>";inherits:false;initial-value:0}.sys-track{height:460vh;margin-bottom:-30vh;padding:0}.sys-stage{z-index:0;--run:0;--back:0;--up:0;--zoom:1;--fit:.9;place-items:center;height:100vh;min-height:720px;margin-bottom:30vh;display:grid;position:sticky;top:0;overflow:hidden}.sys-track+.sec{z-index:1;background:var(--bg);position:relative}.sys{--sys-gap:clamp(40px,calc(40px + 18 * (100vw - 1200px) / 720),58px);--sys-punch:cubic-bezier(.16,1.34,.3,1);--sys-go:cubic-bezier(.19,1,.22,1);--sys-lift:0 16px 34px -24px #0e1b4570;--sys-lift-hi:0 40px 78px -34px #0e1b456b;--sys-lift-low:0 10px 20px -12px #0e1b4566;--sys-line:96px;--sys-no-bg:#e2e9f5;--scale:calc(var(--zoom) - var(--back) * (var(--zoom) - var(--fit)));transform:translate(var(--nudge,0px),var(--drop)) scale(var(--scale)) translate3d(calc(-1 * var(--cx,0px)),calc(-1 * var(--cy,0px)),0);will-change:transform;align-items:flex-start;gap:0;display:flex;position:relative}.sys--grid{grid-template-columns:auto var(--sys-gap) auto var(--sys-gap) auto var(--sys-gap) auto;align-items:start;row-gap:clamp(66px,7.4vh,96px);display:grid}.sys--grid>*{grid-column:var(--c);grid-row:var(--r)}.sys--grid .sys__link{margin-top:calc(var(--sys-line) - 1px);align-self:start}.sys--grid .sys__layer{translate:calc(var(--dx,0px) * (1 - var(--back))) calc(var(--dy,0px) * (1 - var(--back)))}.sys--grid .sys__link em,.sys--grid .sys__loop b{opacity:var(--back)}.sys__layer{--at:calc(var(--run) * var(--span,3));--d:max(calc(var(--at) - var(--i)),calc(var(--i) - var(--at)));--near:clamp(0,calc(1.5 - var(--d) * 1.6),1);--lit:calc(var(--near) + var(--back) * (1 - var(--near)));--s:calc(.78 + var(--near) * .22);width:var(--w);z-index:1;transform-origin:top;transform:scale(calc(var(--s) + var(--back) * (1 - var(--s)))) scale(calc(1 + var(--hov) * .1));opacity:calc(.3 + var(--lit) * .7);will-change:transform,opacity;flex:none;position:relative}.sys__head{--no:var(--fs-subhead);--no-gap:10px;white-space:nowrap;justify-content:center;align-items:center;margin-bottom:.765em;display:flex;position:absolute;bottom:100%;left:0;right:0}.sys__no{width:var(--no);height:var(--no);margin-right:var(--no-gap);margin-left:calc(-1 * (var(--no) + var(--no-gap)));background:var(--sys-no-bg);color:var(--text-3);font-size:calc(var(--fs-subhead) * .57);border-radius:50%;flex:none;place-items:center;padding-bottom:.11em;font-weight:700;line-height:1;display:grid}.sys__name{font-size:var(--fs-subhead);letter-spacing:var(--ls-title);color:var(--text);font-weight:800}.sys__body{background:var(--bg-tint);border:1px solid var(--border);transition:box-shadow .3s var(--sys-go);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.sys-stage.flow .sys{transform-style:flat}.sys-stage.flow .sys__layer{z-index:1;transition:--hov .34s var(--sys-punch),opacity .24s var(--sys-go)}.sys-stage.flow .sys__link{transition:opacity .24s var(--sys-go)}.sys-stage.flow .sys__body,.sys-stage.flow .sys__dev-in{cursor:zoom-in}@media (hover:hover){:is(.sys-stage.flow .sys:has(.sys__body:hover,.sys__dev-in:hover) .sys__layer,.sys-stage.flow .sys:has(.sys__body:hover,.sys__dev-in:hover) .sys__link){opacity:.3}.sys-stage.flow .sys .sys__layer:has(>.sys__body:hover,.sys__dev-in:hover){--hov:1;z-index:40;opacity:1}.sys-stage.flow .sys .sys__layer:has(>.sys__body:hover,.sys__dev-in:hover) :is(.sys__body,.sys__dev-in){box-shadow:var(--sys-lift-hi)}}.sys__box{background:var(--bg);box-shadow:var(--sys-lift);border-radius:11px;padding:14px}.sys__label{font-size:calc(var(--fs-ui-sm) * 1.3);letter-spacing:var(--ls-caps);color:var(--text-3);align-items:center;gap:8px;margin-bottom:.786em;font-weight:800;display:flex}.sys__pods{grid-template-columns:repeat(var(--c,3),minmax(0,1fr));gap:8px;display:grid}.sys__pod{background:var(--bg-tint);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 5px;display:flex}.sys__pod img{object-fit:contain;width:100%;height:36px;padding:calc((36px - var(--lz,36px)) / 2) 0}.sys__pod b{font-size:clamp(11.5px,.94vw,var(--fs-ui-sm));letter-spacing:var(--ls-title);text-align:center;word-break:keep-all;font-weight:700;line-height:1.25}.sys__label,.sys__pod,.sys__stack li,.sys__springs,.sys__flat,.sys__hero img,.sys__hero-t,.sys__hero-s,.sys__tools{opacity:0;transition:opacity .4s var(--sys-go),transform .4s var(--sys-go);transition-delay:calc(var(--k,0) * 45ms);transform:translateY(9px)}.sys__layer.seen :is(.sys__label,.sys__pod,.sys__stack li,.sys__springs,.sys__flat,.sys__hero img,.sys__hero-t,.sys__hero-s,.sys__tools){opacity:1;transform:none}.sys__hero{text-align:center;padding-block:22px}.sys__hero img{object-fit:contain;width:38px;height:38px;margin:0 auto 12px;display:block}.sys__hero-t{font-size:var(--fs-ui-xl);letter-spacing:var(--ls-title);font-weight:800;line-height:1.24}.sys__hero-s{font-size:var(--fs-ui-sm);color:var(--text-3);margin-top:.571em}.sys__grid{grid-template-columns:1fr 2fr;gap:10px;display:grid}.sys__pair{grid-template-columns:1fr var(--sys-gap) 1fr;flex:auto;align-items:stretch;display:grid}.sys__pair>.sys__link{align-self:center;margin-top:0}.sys__pair>.sys__link:before{display:none}.sys__pair>.sys__box{flex-direction:column;display:flex}.sys__pair>.sys__box>.sys__stack{flex:auto;align-content:center}.sys__hero-t+.sys__stack{margin-top:clamp(18px,1.6vw,26px)}.sys__hero .sys__stack--two b{color:var(--text-2);font-weight:500}.sys--flat.sys--chain{align-items:stretch}.sys--flat:has(.sys__pair){align-items:stretch}.sys__springs{min-height:calc(var(--fs-ui-sm) * var(--lh-body));align-items:center;gap:24px;margin-bottom:.647em;display:flex}.sys__springs img{width:auto;height:32px}.sys__stack{gap:calc(var(--fs-ui-sm) * .38);list-style:none;display:grid}.sys__stack--two{text-align:center;gap:11px}.sys__stack--two li{line-height:1.5}.sys__stack--two b,.sys__stack--two span{display:block}.sys__stack--two span{color:var(--text-3);font-weight:400}.sys__box--mid{place-items:center;display:grid}.sys__stack--wide{text-align:center;gap:20px}.sys__stack li{font-size:var(--fs-ui-sm);color:var(--text-2);word-break:keep-all;line-height:1.52}.sys__stack li b{color:var(--text);font-weight:700}.sys__flat{background:var(--bg);box-shadow:var(--sys-lift-low);font-size:var(--fs-ui-sm);text-align:center;border-radius:11px;padding:13px;font-weight:700}.sys__link{flex:0 0 var(--sys-gap);height:1px;margin-top:calc(var(--sys-line) - 1px);align-self:flex-start;position:relative}.sys__link:before{content:"";background:var(--border);opacity:0;transition:opacity .32s var(--sys-go);position:absolute;inset:0}.sys-stage.flow .sys__link:before{opacity:1}.sys__link em{background:var(--bg);border:1px solid var(--border);width:22px;height:22px;color:var(--text-3);border-radius:7px;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.sys__link em svg{width:13px;height:13px;display:block}.sys__dev-in .sys__head{margin:0 0 13px;position:static}.sys__link--phase b{white-space:nowrap;background:var(--bg);box-shadow:inset 0 0 0 1px var(--blue);font-size:var(--fs-ui-2xs);letter-spacing:var(--ls-caps);color:var(--blue);border-radius:7px;padding:4px 11px;font-weight:800;position:absolute;top:50%;left:50%;translate:-50% -50%}.sys__both{justify-content:center;gap:6px;margin:.529em 0;display:flex}.sys__both i{background:var(--bg);border:1px solid var(--border);width:22px;height:22px;color:var(--text-3);border-radius:7px;place-items:center;display:grid}.sys__both svg{width:14px;height:14px;display:block}.sys__loop{z-index:0;transition:border-color .32s var(--sys-go);border-bottom:1px solid #0000;border-right:1px solid #0000;border-bottom-right-radius:16px;position:absolute}.sys-stage.flow .sys__loop{border-color:var(--border)}.sys__loop em{background:var(--bg);border:1px solid var(--border);width:22px;height:22px;color:var(--text-3);opacity:0;transition:opacity .32s var(--sys-go);border-radius:7px;place-items:center;display:grid;position:absolute;bottom:0;left:18%;translate:-50% 50%}.sys__loop em svg{width:13px;height:13px;display:block}.sys-stage.flow .sys__loop em{opacity:1}.sys__loop b{white-space:nowrap;font-size:var(--fs-ui-2xs);letter-spacing:var(--ls-body);color:var(--text-3);font-weight:700;position:absolute;left:16px}.sys__loop b:first-of-type{bottom:7px}.sys__loop b:last-of-type{top:calc(100% + 7px)}.sys__link--say{flex-basis:calc(var(--sys-gap) + 46px)}.sys__link--say b{white-space:nowrap;font-size:var(--fs-ui-3xs);letter-spacing:var(--ls-body);color:var(--text-3);font-weight:700;position:absolute;left:50%;translate:-50%}.sys__link--say b:first-of-type{bottom:calc(100% + 7px)}.sys__link--say b:last-of-type{top:calc(100% + 7px)}.sys__pod--wait{position:relative}.sys__pod--wait .sys__slot{border:1.5px dashed var(--border);background:var(--bg);border-radius:8px;width:100%;height:36px;display:block}.sys__pod--wait .lb{z-index:50;white-space:normal;text-align:left;max-width:min(320px,74vw);height:auto;padding:9px 12px;line-height:1.55;bottom:calc(100% + 8px);left:50%;translate:-50%}.sys__pod--wait:focus-visible .lb{opacity:1}@media (hover:hover){.sys__pod--wait:hover .lb{opacity:1}}.sys__pod--wait:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sys__note{text-align:center;font-size:var(--fs-ui-sm);color:var(--text-3);margin-top:.5em}.sys__dev{transform:translateY(calc((1 - var(--up)) * 120px));opacity:var(--up);position:absolute;top:calc(100% + 30px);left:0;right:0}.sys__riser{background:var(--border);width:1px;height:30px;transform:scaleY(var(--up));transform-origin:top;margin:-30px auto 0;display:block}.sys__dev-in{text-align:center;background:var(--bg);box-shadow:var(--sys-lift);transition:box-shadow .3s var(--sys-go);border-radius:16px;padding:18px}.sys__dev-in .sys__label{color:var(--text-2);justify-content:center}.sys__tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;display:flex}.sys__tools span{font-size:var(--fs-ui-xl);letter-spacing:var(--ls-title);font-weight:800}.sys__tools em{color:var(--blue);font-style:normal;font-size:var(--fs-ui-xl);font-weight:800}.sys__tools img{width:auto;height:32px}.sys-flat__hd{margin-bottom:var(--sys-hd-gap)}.sys--flat{width:max-content;max-width:calc(100vw - var(--gutter) * 2);padding-top:clamp(46px,4vw,64px);position:relative;left:50%;transform:translate(-50%)}.sys--flat:has(.sys__dev){padding-bottom:133px}.sys--flat .sys__layer{opacity:1;transform:translate(0,0)}.sys--flat.sys--grid{align-items:stretch;row-gap:clamp(94px,7.4vh + 28px,124px)}.sys--flat .sys__layer{flex-direction:column;display:flex}.sys--flat .sys__body,.sys--flat .sys__body>:is(.sys__box,.sys__grid){flex:auto}.sys--flat .sys__body>.sys__flat{flex:none}.sys--flat .sys__body>.sys__box,.sys--flat .sys__grid>.sys__box{flex-direction:column;justify-content:center;display:flex}.sys--flat .sys__layer--mid{align-self:center}@property --t{syntax:"<number>";inherits:true;initial-value:0}@property --on{syntax:"<number>";inherits:true;initial-value:0}.sys--fx{--fx:#f4633a;--fx-cycle:9s;animation:fxClock var(--fx-cycle) linear infinite}@keyframes fxClock{0%{--t:0}to{--t:1}}.sys__flow{z-index:1;pointer-events:none;max-width:none;position:absolute;top:0;left:0;overflow:visible}.sys__flow path{fill:none;stroke:var(--fx);stroke-width:1px;opacity:var(--alpha,1);stroke-dasharray:var(--trail) calc(var(--len) + var(--trail));stroke-dashoffset:calc(var(--trail) + var(--lead) - (var(--len) + var(--trail) + var(--lead)) * clamp(0,(var(--t) - var(--t0)) * var(--k0),1))}.sys--fx :is(.sys__layer,.sys__link,.sys__loop){--on:calc(clamp(0,(var(--t) - var(--s0,2)) * var(--ks,1),1) - clamp(0,(var(--t) - var(--s1,2)) * var(--ks1,1),1))}.sys--fx .sys__box{box-shadow:0 calc(16px + 10px * var(--on)) calc(34px + 12px * var(--on)) calc(-24px + 6px * var(--on)) #0e1b4573}.sys--fx .sys__loop{z-index:auto}.sys--fx :is(.sys__link,.sys__loop) em{z-index:2;border-color:color-mix(in srgb,var(--fx) calc(var(--on) * 100%),var(--border));color:color-mix(in srgb,var(--fx) calc(var(--on) * 100%),var(--text-3))}.sys--chain .sys__box{--on:calc(clamp(0,(var(--t) - var(--s0,2)) * var(--ks,1),1) - clamp(0,(var(--t) - var(--s1,2)) * var(--ks1,1),1))}.sys--chain .sys__hero-t{color:var(--text)}@media (prefers-reduced-motion:reduce){.sys--fx{animation:none}}.sys__fork{z-index:2;pointer-events:none;max-width:none;color:var(--text-3);position:absolute;top:0;left:0;overflow:visible}.sys__fork>path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.sys__fork marker path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.sys--flat .sys__link{align-self:center;margin-top:0}.sys--flat .sys__layer--mid .sys__box{min-height:120px}.sys--flat .sys__pods .sys__pod:not(:has(b)){padding-block:22px}.sys--flat .sys__box>.sys__pods:only-child .sys__pod img{height:94px}.sys--flat .sys__box>.sys__pods:only-child{flex:auto}.sys--flat .sys__box>.sys__pods:only-child .sys__pod{background:0 0;justify-content:center;padding-block:0}.sys--flat .sys__link:before,.sys--flat .sys__link em,.sys--flat .sys__loop b,.sys--flat .sys__loop em{opacity:1}.sys--flat .sys__loop{border-color:var(--border)}.sys--flat :is(.sys__label,.sys__pod,.sys__both,.sys__stack li,.sys__springs,.sys__flat,.sys__hero img,.sys__hero-t,.sys__hero-s,.sys__tools){opacity:1;transform:none}.sys-hud{z-index:5;pointer-events:none;position:absolute;left:0;right:0}.sys-hud--top{top:clamp(28px,4.4vh,54px)}.sys-hud__in{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.sys-hud__in .h2{margin:0}.sys-hud__n{font-size:var(--fs-ui);letter-spacing:var(--ls-title);color:var(--text-2);font-weight:800}.dv-give__grid{--dv-rule:#c6d8fb;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(56px,4.38vw,84px);display:grid}.dv-box{padding:clamp(24px,1.88vw,36px);position:relative}.dv-box+.dv-box:before{content:"";background:var(--dv-rule);width:1px;height:140px;margin-top:-70px;position:absolute;top:50%;left:0}.dv-box__k{font-size:var(--fs-ui-2xs);letter-spacing:var(--ls-caps);color:var(--accent);font-weight:800;line-height:1.7}.dv-box__t{font-size:var(--fs-h4);letter-spacing:-.028em;color:var(--text);margin-top:.458em;font-weight:800;line-height:1.4}.dv-box__body{margin-top:1.059em}.dv-box__body li{font-size:var(--fs-cap);color:var(--text-2);line-height:1.38}.dv-box__body li+li{margin-top:.615em}.dv-box__body li.sub{font-size:var(--fs-ui-xs);color:var(--text-3);padding-left:16px;position:relative}.dv-box__body li.sub:before{content:"";background:var(--text-3);width:8px;height:1.5px;position:absolute;top:.64em;left:1px}.dv-box:nth-child(2n) .dv-box__k{color:var(--blue)}.pg-demo{background:var(--bg-tint)}.vid{--vid-room:calc(100svh - clamp(120px,9vw,170px) * 2 - var(--fs-h2) * 1.3 - clamp(44px,3.6vw,72px));width:min(100%,calc(var(--vid-room) * 16 / 9));aspect-ratio:16/9;background:var(--text);border-radius:18px;margin:clamp(44px,3.6vw,72px) auto 0;overflow:hidden}.vid iframe{border:0;width:100%;height:100%;display:block}.pg-docs{grid-template-columns:1fr 1fr;gap:14px 10px;display:grid}.pg-doc{justify-items:center;gap:8px;margin:0;display:grid}.pg-doc i{background:var(--bg-tint);width:46px;height:58px;box-shadow:inset 0 0 0 1px var(--border);border-radius:4px;display:block;position:relative}.pg-doc i:before{content:"";border:7px solid #0000;border-top-color:var(--bg);border-right-color:var(--bg);position:absolute;top:0;right:0}.pg-doc i:after{content:"";background:var(--border);height:2px;box-shadow:0 7px 0 var(--border),0 14px 0 var(--border),0 21px 0 var(--border);border-radius:1px;position:absolute;top:20px;left:9px;right:9px}.pg-doc figcaption{font-size:var(--fs-ui-2xs);text-align:center;color:var(--text-2);word-break:keep-all;font-weight:700;line-height:1.35}.pg-map{gap:14px;list-style:none;display:grid}.pg-map li{align-items:flex-start;gap:11px;display:flex}.pg-map li+li{border-top:1px solid var(--border);padding-top:14px}.pg-map b{font-size:var(--fs-ui-sm);color:var(--text);font-weight:700;line-height:1.4;display:block}.pg-map span{font-size:var(--fs-ui-2xs);color:var(--text-3);margin-top:.333em;font-weight:600;display:block}.pg-feed{flex:none;align-items:center;gap:5px;margin-top:1px;display:flex}.pg-feed b{display:block}.pg-feed__d{background:var(--bg-tint);width:14px;height:18px;box-shadow:inset 0 0 0 1px var(--border);border-radius:2px;position:relative}.pg-feed__d:before{content:"";border:4px solid #0000;border-top-color:var(--bg);border-right-color:var(--bg);position:absolute;top:0;right:0}.pg-feed__d:after{content:"";background:var(--border);height:1px;box-shadow:0 3px 0 var(--border);position:absolute;top:8px;left:3px;right:3px}.pg-feed__g{border:4px solid #0000;border-right:0;border-left:6px solid var(--text-3);width:0;height:0}.pg-feed__t{display:none}.pg-rail{gap:0;list-style:none;display:grid}.pg-rail li{padding:0 0 15px 22px;position:relative}.pg-rail li:last-child{padding-bottom:0}.pg-rail li:before{content:"";background:var(--bg);width:9px;height:9px;box-shadow:inset 0 0 0 2px var(--text-3);border-radius:50%;position:absolute;top:5px;left:0}.pg-rail li:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:14px;bottom:0;left:4px}.pg-rail b{font-size:var(--fs-ui-sm);color:var(--text-2);font-weight:700;line-height:1.4}.pg-code{background:var(--bg-tint);border-radius:9px;gap:5px;padding:12px;display:grid}.pg-code i{background:var(--border);height:6px;width:calc(var(--w) * 1%);border-radius:3px;display:block}.pg-code i.is-hand{background:var(--accent)}.pg-hand{font-size:var(--fs-ui-sm);color:var(--text);margin-top:.857em;font-weight:700;line-height:1.45}.pg-hand:before{content:"";background:var(--accent);border-radius:2px;width:7px;height:7px;margin-right:7px;display:inline-block;translate:0 -1px}.pg-where{font-size:var(--fs-ui-2xs);color:var(--text-3);margin-top:.5em;font-weight:700}@property --at{syntax:"<number>";inherits:false;initial-value:0}.tp-gx-track{height:420vh}.tp-gx-track+.sec{padding-top:calc(var(--sec-pad) * 2)}.tp-gx-stage{align-items:center;height:100vh;min-height:640px;display:grid;position:sticky;top:0;overflow:hidden}.tp-gx{--gx-on:#002d94;--gx-x:#ff6d6d;justify-content:center;margin-top:clamp(56px,4.38vw,84px);display:flex}.tp-gx__card{background:var(--bg-tint);border:1.5px solid var(--border);border-radius:27px;padding:clamp(36px,2.82vw,54px) clamp(32px,2.92vw,56px);box-shadow:0 40px 78px -34px #0e1b456b}.tp-gx__hd{border-bottom:1.5px solid var(--border);flex-direction:column;align-items:center;gap:9px;padding-bottom:1.588em;display:flex}.tp-gx__ic{width:45px;height:45px;display:block;position:relative}.tp-gx__ic svg{width:100%;height:100%;position:absolute;inset:0}.tp-gx__ic-a{color:var(--gx-x)}.tp-gx__ic-b{color:var(--blue)}.tp-gx__t{letter-spacing:-.028em;color:var(--text);place-items:center;font-size:clamp(26px,1.88vw,36px);font-weight:800;line-height:1.2;display:grid}.tp-gx__t>i{white-space:nowrap;grid-area:1/1;font-style:normal}.tp-gx__list{gap:27px;margin:1.588em 0;padding:0;list-style:none;display:grid}.tp-gx__row{width:330px;height:clamp(26px,1.65vw,31.5px);position:relative}.tp-gx__st{white-space:nowrap;align-items:center;gap:18px;font-size:clamp(17px,1.18vw,22.5px);line-height:1.33;display:flex;position:absolute;inset:0}.tp-gx__st--b{color:var(--gx-on);font-weight:600}.tp-gx__dot{background:var(--text-3);border-radius:50%;flex:none;width:7.5px;height:7.5px}.tp-gx__ok{width:28px;height:28px;color:var(--blue);position:absolute;top:50%;left:auto;right:0;translate:0 -50%}.tp-gx__card{--cin:clamp(0,(var(--p,1) - .08) / .26,1);--cr:calc(1 - var(--cin));transform:translateX(calc(var(--cr) * 560px)) rotate(calc(var(--cr) * -18deg)) scale(calc(1 + var(--cr) * .16));transform-origin:50% 60%;opacity:clamp(0,var(--cin) * 2.4,1)}.tp-gx__hd{--at:.36}.tp-gx__row{--at:calc(.4 + var(--i,0) * .03)}.tp-gx{position:relative}.tp-gx__card{z-index:2;position:relative}.tp-gx__asis{z-index:1;text-align:center;background:var(--bg);border:1.5px solid var(--border);--e:clamp(0,(var(--p,1) - .1) / .22,1);--step:min(470px,calc(50vw - 230px));translate:calc(-50% - var(--e) * var(--step)) -50%;border-radius:27px;padding:clamp(36px,2.82vw,54px) clamp(32px,2.92vw,56px);position:absolute;top:50%;left:50%}.tp-gx__asis .tp-gx__ic{margin-inline:auto}.tp-gx__asis h3{letter-spacing:-.028em;color:var(--text);margin-top:.25em;font-size:clamp(26px,1.88vw,36px);font-weight:800;line-height:1.2}.tp-gx__asis ul{border-top:1.5px solid var(--border);gap:27px;width:330px;margin:1.588em 0 0;padding:27px 0 0;list-style:none;display:grid}.tp-gx__asis li{color:var(--text-2);white-space:nowrap;align-items:center;gap:18px;font-size:clamp(17px,1.18vw,22.5px);line-height:1.33;display:flex}.tp-gx__asis li:before{content:"";background:var(--text-3);border-radius:50%;flex:none;width:7.5px;height:7.5px}.tp-gx__orb{z-index:1;background:var(--blue);--in:clamp(0,(var(--p,1) - .44) / .06,1);--g:clamp(0,(var(--p,1) - .54) / .14,1);--w1:clamp(0,(var(--p,1) - .66) / .08,1);--w2:clamp(0,(var(--p,1) - .76) / .08,1);--w3:clamp(0,(var(--p,1) - .85) / .08,1);--sx:calc(.12 + .88 * var(--g) + .12 * var(--w1) - .18 * var(--w2) + .06 * var(--w3));--sy:calc(.88 + .12 * var(--g) + (1 - var(--sx)) * .45);width:1240px;height:1240px;translate:-50% -50%;scale:var(--sx) var(--sy);opacity:var(--in);border-radius:50%;position:absolute;top:50%;left:100%}.tp-gx__val{z-index:3;text-align:right;--v:clamp(0,(var(--p,1) - .62) / .1,1);translate:calc((1 - var(--v)) * 332px) -50%;opacity:var(--v);gap:20px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:50%;right:clamp(28px,11.5vw,220px)}.tp-gx__val li{letter-spacing:-.028em;color:#fff;white-space:nowrap;font-size:clamp(22px,1.88vw,36px);font-weight:800;line-height:1.3}html:not(.js) .tp-gx__asis{margin-bottom:54px;position:static;translate:none}html:not(.js) .tp-gx{flex-direction:column;align-items:center}html:not(.js) .tp-gx__orb,html:not(.js) .tp-gx__val{display:none}.js .tp-gx__ok{stroke-dasharray:22;stroke-dashoffset:22px}.js .tp-gx__ic-b{stroke-dasharray:36;stroke-dashoffset:36px}.js :is(.tp-gx__ok,.tp-gx__ic-b){opacity:0;transition:stroke-dashoffset .46s var(--ease-out) var(--gx-d,0s), opacity .18s linear var(--gx-d,0s)}.js .tp-gx__ok{--gx-d:calc(var(--i,0) * 90ms)}.js .tp-gx__row.is-ok .tp-gx__ok,.js .tp-gx__hd.is-ok .tp-gx__ic-b{stroke-dashoffset:0;opacity:1}html:not(.js) .tp-gx-track{height:auto}html:not(.js) .tp-gx-stage{height:auto;min-height:0;padding-block:clamp(120px,9vw,170px);position:static}html:not(.js) :is(.tp-gx__ok,.tp-gx__ic svg){opacity:1;transform:none}html:not(.js) .tp-gx__ic{flex-direction:column;align-items:center;gap:8px;height:auto;display:flex}html:not(.js) .tp-gx__ic svg{width:45px;height:45px;position:static}html:not(.js) .tp-gx__t{flex-direction:column;gap:4px;display:flex}html:not(.js) .tp-gx__row{flex-direction:column;gap:8px;height:auto;display:flex}html:not(.js) .tp-gx__st{position:static}html:not(.js) .tp-gx__ok{align-self:flex-start;position:static;translate:none}@media (width<=767px){.tp-gx__row{width:min(330px,100%)}.tp-gx__ok{left:auto;right:-34px}}.t-main .hero{min-height:100svh;padding:calc(var(--hdr) + var(--sec-pad) / 2) 0 var(--sec-pad);background-color:var(--bg-tint);background-image:var(--grad-top);background-position:top;background-repeat:no-repeat;background-size:100% var(--grad-top-h);background-blend-mode:multiply;align-items:center;display:flex;position:relative;overflow:hidden}.t-main .hero-particles{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.t-main .hero-inner{--copy-col:32%;--fan-col:64.9%;grid-template-columns:var(--copy-col) var(--fan-col);align-items:center;gap:3.1%;width:100%;max-width:1600px;margin:0 auto;padding:0 28px;display:grid;position:relative}.t-main .hero .kicker{font-size:var(--fs-caption);letter-spacing:var(--ls-body);font-weight:700;line-height:var(--lh-ui);color:var(--text-3);justify-content:flex-start;align-items:center;gap:12px;display:flex}.t-main .hero .headline{font-size:var(--fs-hero);letter-spacing:-.035em;margin-top:.353em;font-weight:900;line-height:1.3}.t-main .hero .headline .em{color:var(--blue)}.t-main .mark{white-space:nowrap;position:relative}.t-main .mark:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:max(5px,.135em);transition:transform .6s var(--ease) .2s;position:absolute;bottom:calc(-1*max(1px,.005em));left:0;transform:scaleX(0)}.t-main .in .mark:after{transform:scaleX(1)}.t-main .hero .hl-logo{aspect-ratio:319/47;width:clamp(170px,14.3vw,275px);height:auto;color:var(--text);align-self:center;display:block}.t-main .hero .sub{color:var(--text-2);text-wrap:pretty;margin-top:2.267em;font-size:clamp(15px,1.15vw,21px);font-weight:500;line-height:1.36}.t-main .hero .sub-note{font-size:var(--fs-caption);color:var(--text-3);font-weight:600;line-height:var(--lh-body);margin-top:.667em}.t-main .fan-stage{perspective:1400px;flex-direction:column;display:flex}.t-main .fan-tilt{transform-style:preserve-3d;will-change:transform;flex-direction:column;gap:clamp(20px,2.2vw,42px);display:flex;translate:0 -40px}.t-main .fan{transform-style:preserve-3d;justify-content:center;align-items:flex-end;display:flex}.t-main .fan-card{width:25%;transform:translateX(calc(var(--txn,0) * (100% - 16px))) rotate(var(--rot)) translateY(var(--ty));transition:transform .5s var(--ease);flex:none;display:block;position:relative}.t-main .fan-card .fc-surface{isolation:isolate;aspect-ratio:270/348;background:linear-gradient(180deg,var(--card-g1) 0%,var(--card-g2) 10%,var(--card-g3) 100%);box-shadow:0 4px 20px var(--card-shadow);border-radius:22px;margin-inline:8px;transition:box-shadow .5s;display:block;position:relative;overflow:hidden}.t-main .fan-card .fc-surface:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg,var(--card-g1-h) 0%,var(--card-g2-h) 50%);opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}@media (hover:hover){.t-main .fan-card:hover .fc-surface:before{opacity:1}}.t-main .fan-card .fc-surface:after{content:"";z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 25%,#000 100%);mask-image:linear-gradient(#0000 25%,#000 100%)}@media (hover:hover){.t-main .fan-card:hover .fc-surface:after{opacity:1}}.t-main .fan-card .fc-art{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:scale .5s var(--ease),opacity .5s var(--ease);position:absolute;inset:0;scale:1}@media (hover:hover){.t-main .fan-card:hover .fc-art,.t-main .fan-card:hover .fc-body{scale:1.2}.t-main .fan-card:hover .fc-art{opacity:.5}}.t-main .fan-card .fc-mesh{pointer-events:none;--orb:265%;--ew:28.4%;--eh:70.9%;--ew2:33.9%;--eh2:59.3%;position:absolute;inset:0}.t-main .fan-card .fc-mesh:before,.t-main .fan-card .fc-mesh:after{content:"";height:var(--orb);aspect-ratio:1;pointer-events:none;background-image:radial-gradient(closest-side,#fff 0%,#fff0 100%);background-position:50% 0;background-repeat:no-repeat;background-size:var(--ew) var(--eh);mix-blend-mode:overlay;will-change:transform;animation:linear infinite meshspin,ease-in-out infinite alternate meshmorph,ease-in-out infinite alternate meshglow;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes meshmorph{0%{background-size:var(--ew) var(--eh)}to{background-size:var(--ew2) var(--eh2)}}@keyframes meshglow{0%{opacity:1}to{opacity:.3}}.t-main .fan-card:first-child .fc-mesh:before{animation-duration:7.5s,4.5s,6s;animation-delay:-1.5s,-1s,-2s}.t-main .fan-card:first-child .fc-mesh:after{animation-duration:17s,6.5s,9s;animation-delay:-7s,-3.5s,-5s}.t-main .fan-card:nth-child(2) .fc-mesh:before{animation-duration:8.5s,5.5s,7s;animation-delay:-4.5s,-2s,-3s}.t-main .fan-card:nth-child(2) .fc-mesh:after{animation-duration:19s,4s,5s;animation-delay:-10s,-1.5s,-1s}.t-main .fan-card:nth-child(3) .fc-mesh:before{animation-duration:7s,6s,8s;animation-delay:-3s,-4.5s,-6s}.t-main .fan-card:nth-child(3) .fc-mesh:after{animation-duration:15.5s,5s,6.5s;animation-delay:-8.5s,-2.5s,-2.5s}.t-main .fan-card:nth-child(4) .fc-mesh:before{animation-duration:9.5s,7s,10s;animation-delay:-5.5s,-3s,-4s}.t-main .fan-card:nth-child(4) .fc-mesh:after{animation-duration:18s,5.25s,7.5s;animation-delay:-1s,-4s,-7s}@media (prefers-reduced-motion:reduce){.t-main .fan-card .fc-mesh:before,.t-main .fan-card .fc-mesh:after{animation:none}}@keyframes meshspin{0%{transform:rotate(0)}8.333%{transform:rotate(45.6deg)}16.667%{transform:rotate(75.6deg)}25%{transform:rotate(90deg)}33.333%{transform:rotate(104.4deg)}41.667%{transform:rotate(134.4deg)}50%{transform:rotate(180deg)}58.333%{transform:rotate(225.6deg)}66.667%{transform:rotate(255.6deg)}75%{transform:rotate(270deg)}83.333%{transform:rotate(284.4deg)}91.667%{transform:rotate(314.4deg)}to{transform:rotate(360deg)}}.t-main .fan-card .fc-body{z-index:2;width:100%;transition:scale .5s var(--ease);flex-direction:column;align-items:center;display:flex;position:absolute;top:50.14%;left:50%;translate:-50%;scale:1}.t-main .fan-card .fc-logo{width:74.44%;height:auto;margin-top:var(--lmt);margin-bottom:var(--lmb);transform:translate(var(--lx,0),0);display:block}.t-main .fan-card:first-child .fc-logo{--lx:5.21%;--lmt:-7.67%;--lmb:-11.82%}.t-main .fan-card:nth-child(2) .fc-logo{--lx:1.21%;--lmt:-7.67%;--lmb:-11.82%}.t-main .fan-card:nth-child(3) .fc-logo{--lmt:-7.57%;--lmb:-11.67%}.t-main .fan-card:nth-child(4) .fc-logo{--lmt:-6.77%;--lmb:-10.43%}.t-main .fan-card .fc-no{font-size:var(--fs-ui-2xs);color:#fff;letter-spacing:var(--ls-body);font-weight:800;line-height:var(--lh-ui);z-index:2;position:absolute;top:5.75%;left:7.41%}.t-main .fan-card .fc-sub{text-align:center;white-space:nowrap;font-size:var(--fs-mini);letter-spacing:var(--ls-body);font-weight:600;line-height:var(--lh-caption);color:var(--card-sub);margin-top:3.33%}.t-main .fan-card:first-child{--rot:-17deg;--ty:44px;--txn:.45;z-index:1}.t-main .fan-card:nth-child(2){--rot:-6deg;--ty:3px;--txn:.15;z-index:2}.t-main .fan-card:nth-child(3){--rot:6deg;--ty:3px;--txn:-.15;z-index:3}.t-main .fan-card:nth-child(4){--rot:17deg;--ty:44px;--txn:-.45;z-index:4}.t-main .fan.open .fan-card{--txn:0;--rot:0deg;--ty:0px}@media (hover:hover){.t-main .fan:hover .fan-card{--txn:0;--rot:0deg;--ty:0px}.t-main .fan-card:hover .fc-surface{box-shadow:0 4px 30px var(--card-shadow-hover)}}@media (prefers-reduced-motion:reduce){.t-main .fan-card,.t-main .fan-card .fc-art,.t-main .fan-card .fc-body{transition:none}.t-main .fan-card:hover .fc-art,.t-main .fan-card:hover .fc-body{scale:1}}@media (hover:none){.t-main .fan-tilt{transition:transform .12s linear}.t-main .pr-card,.t-main .fan-card{transition:scale .12s var(--ease)}.t-main .pr-card:active,.t-main .fan-card:active{scale:.975}.t-main .award-row:active,.menu__link:active,.legal__nav button:active{background:var(--bg-tint)}.t-main .pr-dot:active:before{background:#fff}.nf__nav a:active,.footer nav a:active{color:#fff}}.t-main .consulting{background:var(--bg)}.t-main .consult-pin{min-height:0}.t-main .consult-sticky{padding:var(--sec-pad) 0;flex-direction:column;justify-content:center;display:flex}.t-main .consult-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,5vw,90px);width:100%;margin-top:clamp(28px,min(3vw,4svh),56px);display:grid}.t-main .consult-hd{width:100%}.t-main .consult-hd .headline-2{margin-top:0}.t-main .consult-hd .headline-2 .em{color:var(--blue)}.t-main .lede{max-width:56ch;color:var(--text-2);margin-top:.9em;font-weight:500}.t-main .consult-hd .lede{max-width:none}.t-main .stats-row{justify-content:center;gap:clamp(30px,4vw,64px);margin-top:clamp(40px,min(4.5vw,5.93svh),64px);display:flex}.t-main .stat .k{font-size:calc(var(--fs-caption) * 1.3);color:var(--text-3);letter-spacing:var(--ls-body);font-weight:600;line-height:var(--lh-ui)}.t-main .stat .v{font-size:calc(var(--fs-display-lg) * 1.3);letter-spacing:var(--ls-display);font-weight:900;line-height:var(--lh-display);font-variant-numeric:tabular-nums;margin-top:.05em}.t-main .stat .v .u{letter-spacing:var(--ls-body);color:var(--text-2);margin-left:.1em;font-size:.36em;font-weight:800;position:relative;bottom:.069em}.t-main .awards{margin-top:clamp(28px,min(3.4vw,4.2svh),50px);--aw-pad:clamp(32px,3.4vw,56px);--aw-vpad:calc((clamp(18px,min(2vw,2.4svh),28px) * 2 + clamp(20px,min(2.2vw,2.8svh),30px)) / 4);width:fit-content;max-width:100%;padding:0 var(--aw-pad);border-top:1.5px solid var(--border);border-bottom:1.5px solid var(--border);text-align:center;margin-inline:auto}.t-main .award-trophy{filter:saturate(.78);margin-right:7px;font-size:1em;line-height:1;display:inline-block}.t-main .award-list{gap:0;min-width:0;list-style:none;display:grid}.t-main .award-title{font-size:var(--fs-ui-lg);color:var(--text-2);letter-spacing:var(--ls-title);font-weight:700;line-height:1.45}.t-main .award-title strong{color:var(--text);font-weight:800}.t-main .award-sub{font-size:var(--fs-ui-xs);color:var(--text-3);letter-spacing:var(--ls-body);margin-top:.308em;font-weight:400;line-height:1.5}.t-main .award-row{color:inherit;margin-inline:calc(var(--aw-pad) * -1);padding:var(--aw-vpad) var(--aw-pad);transition:background-color .2s var(--ease);display:block}.t-main .award-link:focus-visible{background:var(--bg-tint)}@media (hover:hover){.t-main .award-row:hover{background:var(--bg-tint)}}.t-main .award-link:focus-visible .award-title{text-underline-offset:3px;text-decoration:underline}@media (hover:hover){.t-main .award-row:hover .award-title{text-underline-offset:3px;text-decoration:underline}}.t-main .award-arw{vertical-align:.14em;width:.576em;height:.576em;color:var(--text);margin-left:6px;display:inline-block;position:relative;overflow:hidden}.t-main .award-arw svg{width:100%;height:100%;transition:translate .34s var(--ease);position:absolute;top:0;left:0}.t-main .award-arw svg+svg{translate:-130% 130%}.t-main .award-link:focus-visible .award-arw svg{translate:130% -130%}@media (hover:hover){.t-main .award-link:hover .award-arw svg{translate:130% -130%}}.t-main .award-link:focus-visible .award-arw svg+svg{translate:0}@media (hover:hover){.t-main .award-link:hover .award-arw svg+svg{translate:0}}@media (prefers-reduced-motion:reduce){.t-main .award-arw svg{transition:none}.t-main .award-link:hover .award-arw svg,.t-main .award-link:focus-visible .award-arw svg{translate:none}.t-main .award-arw svg+svg{display:none}}.t-main .steps{flex-direction:column;gap:clamp(22px,min(3vw,3.4svh),40px);padding-left:34px;display:flex;position:relative}.t-main .steps:before{content:"";background:var(--border);border-radius:2px;width:3px;position:absolute;top:6px;bottom:0;left:0}.t-main .step{position:relative}.t-main .step .s-no{font-size:var(--fs-ui-2xs);color:var(--accent);letter-spacing:var(--ls-caps);font-weight:800;line-height:var(--lh-ui)}.t-main .step h3{font-size:var(--fs-body);font-weight:500;line-height:var(--lh-body);color:var(--text-2);margin-top:.588em}.t-main .step p{color:var(--text-2);font-size:var(--fs-body);text-wrap:pretty;max-width:46ch;margin-top:.353em;font-weight:500}.t-main .step .tags{flex-wrap:wrap;gap:8px;margin-top:.706em;display:flex}.t-main .tso{background:var(--bg-tint-2);position:relative;overflow:clip}.t-main .tso-pin{min-height:0}.t-main .tso-sticky{padding:var(--sec-pad) 0;align-items:center;display:flex}.t-main .tso-sticky>div{width:100%}.t-main .tso .sec-title{max-width:46ch}.t-main .tso .lede{max-width:none}.t-main .ts-note{font-size:var(--fs-caption);color:var(--text-3);letter-spacing:var(--ls-body);font-weight:500;line-height:var(--lh-caption);margin-top:.538em}.t-main .tso-stack{--sgap:clamp(48px,6vw,84px);column-gap:var(--sgap);grid-template-columns:minmax(0,1fr) clamp(300px,33.4vw,640px);margin-top:clamp(36px,min(3.7vw,6.5svh),72px);display:grid}.t-main .ts-spin{--tw:1.3;--ts-chrome:calc(41svh + 296px);width:min(calc(100% / var(--tw)),max(360px,calc((100svh - var(--ts-chrome)) * 2)));--gap:8px;--ring-c:#12245c;--ring-a:22%;--ring-w:2px;--line-w:2px;--node:9px;--c1:#5b93ff;--c2:#0d40ff;--c3:#06164a;--spin:11s;--dry:30%;margin-inline:auto;container-type:inline-size}.t-main .ts-art{--size:calc((100cqw - var(--gap) * 4) / 2);--seg:calc(var(--size) / 2 + var(--gap));--line-out:clamp(40px,10cqw,120px);width:calc(var(--seg) * 4);height:calc(var(--size) + var(--gap) * 2);position:relative}.t-main .ts-art__line{margin-top:calc(var(--line-w) / -2);z-index:8;top:50%;left:calc(var(--line-out) * -1);right:calc(var(--line-out) * -1);height:var(--line-w);background:color-mix(in srgb,var(--ring-c) var(--ring-a),transparent);mix-blend-mode:multiply;-webkit-mask:linear-gradient(to right, transparent 0,#000 var(--line-out), #000 calc(100% - var(--line-out)),transparent 100%);mask:linear-gradient(to right, transparent 0,#000 var(--line-out), #000 calc(100% - var(--line-out)),transparent 100%);position:absolute}.t-main .ts-art__dot{top:50%;left:calc(var(--i) * var(--seg));z-index:9;margin:calc(var(--node) / -2) 0 0 calc(var(--node) / -2);width:var(--node);height:var(--node);background:var(--ring-c);border-radius:50%;position:absolute}.t-main .ts-disc{top:50%;left:calc((var(--i) + 1) * var(--seg));margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);width:var(--size);height:var(--size);position:absolute}.t-main .ts-disc__ring{inset:calc(var(--gap) * -1);z-index:2;background:color-mix(in srgb,var(--ring-c) var(--ring-a),transparent);-webkit-mask:repeating-conic-gradient(from 0deg at 50% 50%,#000 0 5deg,transparent 5deg 8deg), radial-gradient(circle closest-side at 50% 50%, transparent calc(100% - var(--ring-w)),#000 calc(100% - var(--ring-w)));mask:repeating-conic-gradient(from 0deg at 50% 50%,#000 0 5deg,transparent 5deg 8deg), radial-gradient(circle closest-side at 50% 50%, transparent calc(100% - var(--ring-w)),#000 calc(100% - var(--ring-w)));border-radius:50%;position:absolute;-webkit-mask-composite:source-in;mask-composite:intersect}.t-main .ts-disc__ink{z-index:3;animation:tsSpin var(--spin) linear infinite;position:absolute;inset:0}.t-main .ts-disc__ink--back{clip-path:polygon(50% 50%,50% 0,100% 0,100% 100%,0 100%,0 21.13%);background:0 0}.t-main .ts-disc__ink--front{z-index:4;clip-path:polygon(50% 50%,0 78.87%,0 0,50% 0)}.t-main .ts-disc__head{z-index:5;animation:tsSpin var(--spin) linear infinite;position:absolute;inset:0}.t-main .ts-disc__ink:before{content:"";background:conic-gradient(from 0deg at 50% 50%, color-mix(in srgb,var(--c) var(--dry),transparent) 0deg, var(--c) 360deg);border-radius:50%;position:absolute;inset:0}.t-main .ts-disc__ink--back:before{background:conic-gradient(from 0deg at 50% 50%, color-mix(in srgb,var(--c) 30%,transparent) 0deg, color-mix(in srgb,var(--c) 76.7%,transparent) 240deg, color-mix(in srgb,var(--c) 72.3%,transparent) 250deg, color-mix(in srgb,var(--c) 66.4%,transparent) 260deg, color-mix(in srgb,var(--c) 58.2%,transparent) 270deg, color-mix(in srgb,var(--c) 46.2%,transparent) 280deg, color-mix(in srgb,var(--c) 28.3%,transparent) 290deg, transparent 300deg, transparent 360deg)}.t-main .ts-disc__ink--front:before{background:conic-gradient(from 0deg at 50% 50%, transparent 0deg, transparent 240deg, color-mix(in srgb,var(--c) 22.7%,transparent) 250deg, color-mix(in srgb,var(--c) 42.1%,transparent) 260deg, color-mix(in srgb,var(--c) 58.2%,transparent) 270deg, color-mix(in srgb,var(--c) 71.1%,transparent) 280deg, color-mix(in srgb,var(--c) 81%,transparent) 290deg, color-mix(in srgb,var(--c) 88.3%,transparent) 300deg, var(--c) 360deg)}.t-main .ts-disc__head:after{content:"";background:var(--c);clip-path:inset(0 0 0 calc(50% - 1px));border-radius:50%;width:50%;height:50%;margin:-25% 0 0 -25%;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.t-main .ts-disc--b .ts-disc__ink,.t-main .ts-disc--b .ts-disc__head{animation-delay:calc(var(--spin) / -2);animation-direction:reverse;transform:scaleX(-1)}.t-main .ts-disc--a{--c:var(--c1)}.t-main .ts-disc--b{--c:var(--c2)}.t-main .ts-disc--c{--c:var(--c3)}@keyframes tsSpin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.t-main .ts-disc__ink,.t-main .ts-disc__head{animation:none}}.t-main .ts-track{width:calc(100% * var(--tw));margin-inline:calc(100% * (1 - var(--tw)) / 2);grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.3vw,26px);margin-top:clamp(34px,6.4cqw,76px);display:grid}.t-main .ts-phase{opacity:0;padding-top:1.059em;transition:opacity .5s,transform .5s;position:relative;transform:translateY(10px)}.t-main .ts-phase.on{opacity:1;transform:none}.t-main .ts-phase h4{font-size:var(--fs-body);letter-spacing:var(--ls-title);font-weight:800;line-height:var(--lh-heading);color:var(--c);margin-bottom:clamp(8px,.8vw,13px)}.t-main .ts-phase:first-child{--c:var(--c1)}.t-main .ts-phase:nth-child(2){--c:var(--c2)}.t-main .ts-phase:nth-child(3){--c:var(--c3)}.t-main .ts-phase:before{content:"";background:var(--border);height:2px;position:absolute;top:0;left:0;right:0}.t-main .ts-phase ul{flex-direction:column;gap:clamp(4px,.45vw,7px);list-style:none;display:flex}.t-main .ts-phase li{font-size:var(--fs-mini);color:var(--text-2);letter-spacing:var(--ls-body);font-weight:500;line-height:var(--lh-caption)}.t-main .tso-effects{--bleed:calc(50vw - min(var(--shell),100vw - var(--gutter) * 2) / 2);--te-pad-x:clamp(22px,1.8vw,36px);--te-row0:#e3eaf7;--te-row1:#dce4f3;--te-row2:#d2dcee;margin-right:calc(-1 * var(--bleed));grid-template-rows:repeat(3,minmax(0,1fr));align-self:stretch;list-style:none;display:grid}.t-main .tso-effects li{padding:clamp(20px,1.7vw,30px) var(--te-pad-x);background:var(--te-row1);font-size:var(--fs-body);font-weight:500;line-height:var(--lh-body);color:var(--text-2);text-wrap:pretty;flex-direction:column;justify-content:center;display:flex}.t-main .tso-effects li:nth-child(2n){background:var(--te-row2)}.t-main .tso-effects .te-no{font-size:var(--fs-ui-xs);color:var(--accent);letter-spacing:var(--ls-caps);font-weight:800;line-height:var(--lh-ui);margin-bottom:.923em;display:block}@media (width>=1920px){.t-main .tso-effects li{padding-right:calc(var(--te-pad-x) + var(--bleed))}.t-main .ts-spin{--ts-chrome:calc(41svh + 316px)}}.t-main .products{--pw:min(371px,19.32vw,(100vw - var(--gutter) * 2) / 4.18)}.t-main .products:before{content:"";z-index:-1;pointer-events:none;background:var(--pr-bg,var(--pr-g1));position:absolute;inset:0}.t-main .pr-scroll{height:100svh;min-height:620px}.t-main .pr-pin{--pr-th:calc(4.95vw * 1.37 * 2 * .362);--pr-ch:calc(var(--pw) * 520 / 371);--pr-gap:clamp(48px,7.5vh,96px);--pr-top:calc(var(--hdr) + (100% - var(--hdr) - var(--pr-th) - var(--pr-gap) - var(--pr-ch)) / 2);height:100%;position:relative;overflow:hidden}.t-main .pr-pin:before{content:"";pointer-events:none;height:64%;opacity:var(--pr-in,0);background:linear-gradient(#2f5bff00 0%,#2f5bff24 62%,#2f5bff57 100%);position:absolute;bottom:0;left:0;right:0}.t-main .pr-stage{opacity:var(--pr-in,0)}.t-main .pr-head{z-index:3;text-align:center;left:0;right:0;top:calc(50% + (var(--pr-top) + var(--pr-th) / 2 - 50%) * var(--sh,0));transform-origin:50%;translate:0 -50%;scale:calc(1 - var(--sh,0) * .638);padding:0 28px;position:absolute}.t-main .pr-title{color:#fff;letter-spacing:var(--ls-heading);font-size:4.95vw;font-weight:800;line-height:1.37}.t-main .pr-title .ln2 .em{position:relative}.t-main .pr-title .ln2 .em:after{content:"";background:var(--accent);height:.11em;position:absolute;bottom:.05em;left:0;right:0}.t-main .pr-head [data-pl]{opacity:0}.t-main .pr-title .ln{display:block}.t-main .pr-title .em{color:#fff}.t-main .pr-head.tight .pr-title .ln2,.t-main .pr-head.tight .pr-title .ln3{display:inline}.t-main .pr-stage{z-index:2;pointer-events:none;position:absolute;inset:0}.t-main .products.hot .pr-stage{pointer-events:auto}.t-main .pr-card{left:50%;top:calc(var(--pr-top) + var(--pr-th) + var(--pr-gap));margin-left:calc(var(--pw) / -2);width:var(--pw);aspect-ratio:371/520;background:var(--pr-face);box-shadow:0 clamp(20px,2.08vw,40px) clamp(60px,6.25vw,120px) var(--pr-card-shadow);transform-origin:50%;will-change:transform,opacity;transition:background .35s var(--ease),translate .35s var(--ease);border-radius:clamp(16px,1.35vw,26px);position:absolute;overflow:hidden}@media (hover:hover){.t-main .pr-card:hover{background:var(--pr-card-hover);translate:0 -9.8%}}.t-main .pr-dots{justify-content:center;gap:2px;margin-top:clamp(16px,4vw,24px);display:none}.t-main .pr-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.t-main .pr-dot:before{content:"";width:7px;height:7px;transition:width .25s var(--ease),background-color .25s var(--ease);background:#ffffff57;border-radius:999px;display:block}.t-main .pr-dot.on:before{background:#fff;width:22px}.t-main .pr-dot:focus-visible{outline-offset:-2px;border-radius:12px;outline:2px solid #fff}.t-main .pr-card:before{content:"";z-index:3;pointer-events:none;border-radius:inherit;-webkit-mask-composite:xor;transition:background .35s var(--ease);background:linear-gradient(#fff3 0%,#ffffff0d 52%,#ffffff05 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover){.t-main .pr-card:hover:before{background:linear-gradient(#ffffff1a 0% 100%)}}.t-main .pr-card .pr-art{object-fit:cover;opacity:.5;pointer-events:none;width:100%;height:100%;transition:scale .5s var(--ease);position:absolute;inset:0}@media (hover:hover){.t-main .pr-card:hover .pr-art{scale:1.1}}.t-main .pr-card:after{content:"";pointer-events:none;background:linear-gradient(180deg,transparent 0%,var(--pr-veil) 100%);transition:background .35s var(--ease);position:absolute;inset:0}@media (hover:hover){.t-main .pr-card:hover:after{background:linear-gradient(180deg,transparent 0%,var(--pr-veil-hover) 100%)}}.t-main .pr-card .pr-no{z-index:2;font-size:var(--fs-mini);color:#fff;letter-spacing:var(--ls-body);font-weight:800;line-height:var(--lh-ui);position:absolute;top:5.77%;left:8.09%}.t-main .pr-body{z-index:2;transition:bottom .35s var(--ease);position:absolute;bottom:9.62%;left:13.48%;right:13.48%}@media (hover:hover){.t-main .pr-card:hover .pr-body{bottom:13.62%}}.t-main .pr-body .pr-mark{width:var(--mw);height:auto;margin-left:var(--mml);margin-top:var(--mmt);margin-bottom:var(--mmb);display:block}.t-main .pr-card[data-pr="0"] .pr-mark,.t-main .pr-card[data-pr="1"] .pr-mark{--mw:85.98%;--mml:-11.42%;--mmt:-9.14%;--mmb:-13.79%}.t-main .pr-card[data-pr="2"] .pr-mark{--mw:87.08%;--mml:-11.42%;--mmt:-9.14%;--mmb:-13.79%}.t-main .pr-card[data-pr="3"] .pr-mark{--mw:97.09%;--mml:-11.38%;--mmt:-9.11%;--mmb:-13.69%}.t-main .pr-card[data-pr="0"]{--minkw:54.27%}.t-main .pr-card[data-pr="1"]{--minkw:61.11%}.t-main .pr-card[data-pr="2"]{--minkw:64.17%}.t-main .pr-card[data-pr="3"]{--minkw:74.15%}.t-main .pr-markrow{display:block;position:relative}.t-main .pr-arrow{left:calc(var(--minkw) + 6.3%);aspect-ratio:1;color:#fff;opacity:0;width:22%;transition:opacity .3s var(--ease),translate .3s var(--ease);position:absolute;top:50%;overflow:hidden;translate:-8% -50%}.t-main .pr-arrow svg{width:100%;height:100%;transition:translate .34s var(--ease);position:absolute;top:0;left:0;transform:rotate(-45deg)}.t-main .pr-arrow svg+svg{translate:-130% 130%}@media (hover:hover){.t-main .pr-card:hover .pr-arrow{opacity:1;translate:0 -50%}.t-main .pr-card:hover .pr-arrow svg{translate:130% -130%}.t-main .pr-card:hover .pr-arrow svg+svg{translate:0}}.t-main .pr-body .pr-desc{color:#ffffffbf;word-break:keep-all;min-height:4.11em;margin-top:6.64%;font-size:clamp(13px,.99vw,19px);font-weight:500;line-height:1.37}@media (prefers-reduced-motion:reduce){.t-main .pr-card,.t-main .pr-card .pr-art,.t-main .pr-card:before,.t-main .pr-body,.t-main .pr-arrow{transition:none}.t-main .pr-card:hover .pr-art{scale:1}.t-main .pr-card:hover .pr-body{bottom:9.62%}.t-main .pr-card:hover{translate:none}.t-main .pr-card:hover .pr-arrow{translate:0 -50%}.t-main .pr-arrow svg{transition:none}.t-main .pr-card:hover .pr-arrow svg,.t-main .pr-card:hover .pr-arrow svg+svg{translate:none}.t-main .pr-arrow svg+svg{display:none}}.t-main .clients{background:var(--bg-tint);padding:var(--sec-pad) 0;align-content:center;display:grid}.t-main .clients>*{width:100%}.t-main .clients-marquee{flex-direction:column;gap:clamp(24px,3.2vw,44px);margin-top:clamp(44px,6vw,68px);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 13% 87%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 13% 87%,#0000 100%)}.t-main .m-row{width:max-content;display:flex}.t-main .m-row .seq{flex-shrink:0;align-items:center;display:flex}.t-main .m-row svg{object-fit:contain;filter:brightness(0);opacity:.42;width:auto;max-width:320px;height:60px;margin-right:clamp(70px,7vw,120px)}.t-main .m-row.to-left{animation:60s linear infinite roll-l}.t-main .m-row.to-right{animation:60s linear infinite roll-r}@keyframes roll-l{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes roll-r{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.t-main .m-row{animation:none!important}}:is(.t-main,.t-detail) main>:where(:not(.endcap,.scrollrail)){z-index:1;position:relative}:is(.t-main,.t-detail) .endcap{z-index:0;position:sticky;bottom:0;overflow:hidden}@media (width<=1279px){.t-main .hero-inner{grid-template-columns:1fr;gap:44px}.t-main .hero-copy{text-align:center}.t-main .hero .headline{font-size:clamp(42px,6.4vw,74px)}.t-main .hero .kicker{justify-content:center}.t-main .hero .sub{margin-inline:auto}.t-main .consult-grid{grid-template-columns:1fr}.t-main .consult-pin{min-height:auto}.t-main .consult-sticky{padding:var(--sec-pad) 0;position:static}.t-main .step,.t-main .step.done{opacity:1}.t-main .tso{padding:0}.t-main .tso-pin{min-height:auto}.t-main .tso-sticky{padding:var(--sec-pad) 0;position:static}.t-main .fan-card{--txn:0;width:min(20vw,25% - 7px,240px)}.t-main .fan-card .fc-surface{margin-inline:-14px}.t-main .tso-stack{grid-template-columns:1fr;row-gap:30px}.t-main .ts-spin{width:100%}.t-main .ts-phase{opacity:1;transform:none}.t-main .products{--pw:min(340px,52vw,(100vw - var(--gutter) * 2) / 4.18)}}@media (width<=1023px){.hero{height:auto}.hero__stage{height:auto;padding:calc(var(--hdr) + clamp(56px,9vw,96px)) 0 clamp(56px,9vw,96px)}.hero__fg{width:min(var(--shell),calc(100% - var(--gutter)*2));margin-inline:auto;position:static;translate:none}.hero__claim{font-size:clamp(30px,5.4vw,44px)}.kick{width:clamp(112px,14vw,140px)}.leg{grid-template-columns:1fr;gap:34px}.pack{justify-self:center}.leg__set dd{font-size:var(--fs-body)}}@media (width<=767px){:root{--sec-pad:clamp(64px,12vw,96px)}.hero__cta>i{flex-direction:column;align-items:stretch}.hero__cta .btn{justify-content:center}.chain{grid-template-columns:1fr;row-gap:clamp(28px,6vw,40px)}.chain__item{padding-top:30px}.dvf-pack{grid-template-columns:repeat(2,minmax(0,1fr))}.dvf-step{flex-direction:column;align-items:center}.dvf-step .wf,.dvf-step .wf--last{width:min(320px,100%)}.dvf-arw{margin-top:0;rotate:90deg}.t-main .m-row img{height:clamp(34px,7.8vw,60px);margin-right:clamp(28px,9.1vw,70px)}}@media (width<=1023px){.cta{text-align:center;grid-template-columns:1fr;gap:28px}.cta__t .line>i{margin-inline:auto}.cta__b{align-items:stretch;margin-inline:auto}.ctaband{padding:var(--cta-pad) 0}.cta__b .btn-ico:before{content:"";width:var(--ico-size);flex:none}.cta__b .btn-ico{padding-right:20px}.cta__b .btn-lg.btn-ico{padding-right:28px}}@media (width<=1023px) and (width>=768px){.cta__b{width:min(100%,360px)}}@media (width<=767px){.cta__b{gap:10px;width:min(100%,300px)}}@media (width<=1279px){.sys-track{height:auto}.sys-stage{height:auto;min-height:0;padding:clamp(60px,10vw,110px) 0;display:block;position:static;overflow:visible}.sys{--sys-tie:clamp(20px,4.5vw,40px);transform-style:flat;flex-direction:column;align-items:stretch;gap:0;width:min(620px,100%);margin-inline:auto;transform:none!important}.sys-flat__hd{text-align:center}.sys--grid,.sys--flat.sys--grid{row-gap:0}.sys--grid>.sys__layer+.sys__layer:before{content:"";width:1px;height:var(--sys-tie);background:var(--border);margin:0 auto 31px;display:block}.sys--grid>.sys__layer+.sys__layer:after{content:"";left:50%;top:var(--sys-tie);border:1px solid var(--border);background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A96B4' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:13px 13px;border-radius:7px;width:22px;height:22px;position:absolute;translate:-50%}.sys--flat{padding-inline:5.675%}.sys__loop{pointer-events:none;border-radius:0 clamp(8px,2.2vw,22px) clamp(8px,2.2vw,22px) 0;margin:0;display:block;position:absolute;right:15px;z-index:2!important;border:2px solid var(--text-3)!important;border-left:0!important;width:5.675%!important;left:auto!important}.sys__loop:before,.sys__loop:after,.sys__loop em:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 12' fill='none' stroke='%238A96B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 11L1 6L6 1'/%3E%3C/svg%3E") 50%/7px 12px no-repeat;width:7px;height:12px;position:absolute;left:-1px}.sys__loop:before{top:-7px}.sys__loop:after{bottom:-7px}.sys__loop b{text-align:left;white-space:nowrap;line-height:1.35;font-size:var(--fs-ui-2xs);color:var(--text-3);margin-right:0;font-weight:700;left:-508%!important;right:auto!important;top:var(--lab,var(--mid,50%))!important;width:max-content!important;height:auto!important;position:absolute!important;bottom:auto!important}.sys__loop b:first-of-type{translate:0 calc(-100% - 2px)}.sys__loop b:nth-of-type(2){translate:0 2px}.sys__loop em{width:auto;left:0;right:0;top:var(--mid,50%);background:var(--text-3);border:0;border-radius:0;height:2px;display:block;position:absolute;translate:0 -50%}.sys__loop em:before{top:50%;translate:0 -50%}.sys__loop em svg{display:none}.sys--flat{width:100%;max-width:100%;padding-top:0;position:static;left:auto}.sys--grid.sys--flat{max-width:881px;margin-inline:auto;padding-inline:min(50px,5.675%)}.sys--flat:has(.sys__dev){padding-bottom:0}.sys__layer{opacity:1!important;width:100%!important;transform:none!important}.sys__head{margin:0 0 11px;position:static}.sys>.sys__link{border:0;flex:none;align-self:center;place-items:center;width:auto;height:auto;margin:0 0 9px;display:grid}.sys>.sys__link em{opacity:1;place-items:center;display:grid;position:static;translate:none;rotate:90deg}.sys>.sys__link:before{width:1px;height:var(--sys-tie);background:var(--border);opacity:1;margin:0 auto;display:block;position:static}.sys>.sys__link em svg{width:16px;height:16px}.sys__dev{margin-top:0;position:static;opacity:1!important;transform:none!important}.sys__riser{height:clamp(24px,5vw,34px);margin:0 auto;transform:none}.sys-hud{position:static}.sys-hud--top{width:min(620px,100%);margin:0 auto clamp(26px,5vw,42px)}.sys-hud__in{border-bottom:1px solid var(--border);width:100%;padding-bottom:12px}}@media (width<=767px){.sys__pair{grid-template-columns:1fr}.sys__pair>.sys__link{border:0;place-self:center;place-items:center;width:auto;height:auto;margin:9px 0;display:grid}.sys__pair>.sys__link em{opacity:1;position:static;translate:none;rotate:90deg}.sys__pair>.sys__link em svg{width:16px;height:16px}}@media (width<=1279px) and (width>=768px){.sys__grid{grid-template-columns:1fr}}@media (width<=1023px) and (width>=768px){.dv-give__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-box+.dv-box:before{content:none}.dv-box:nth-child(2n):before{content:""}.dv-box:nth-child(n+3):after{content:"";background:var(--dv-rule);height:1px;position:absolute;top:0;left:clamp(24px,1.88vw,36px);right:clamp(24px,1.88vw,36px)}}@media (width<=767px){.dv-box__body li,.dv-box__body li.sub{font-size:var(--fs-body)}.dv-give__grid{grid-template-columns:1fr}.dv-box+.dv-box:before{width:auto;height:1px;margin-top:0;top:0;left:clamp(24px,1.88vw,36px);right:clamp(24px,1.88vw,36px)}.sys__pods{grid-template-columns:repeat(3,minmax(0,1fr))}.sys__pod{padding:9px 4px}.sys__pod img{height:32px}.sys__grid{grid-template-columns:1fr}.sys__tools{flex-direction:column;gap:9px}.mf{grid-template-columns:repeat(2,1fr);row-gap:clamp(34px,7vw,50px)}.fhero{padding:calc(var(--hdr) + clamp(48px,9vw,72px)) 0 clamp(36px,7vw,52px)}.f__mail{grid-template-columns:1fr;gap:8px}.f__at{display:none}.f__mail select{width:100%}.agree{align-items:flex-start;gap:10px}.agree__l{align-items:flex-start}.agree .cbx{margin-top:calc((1.5 * var(--fs-ui) - var(--pick-mark)) / 2)}.agree__view{margin-top:calc((1.5 * var(--fs-ui) - 36px) / 2)}.fsubmit .btn{justify-content:center;width:100%}.fsubmit .btn-ico:before,.hero__cta .btn-ico:before{content:"";width:var(--ico-size);flex:none}.fsubmit .btn-ico,.hero__cta .btn-ico{padding-right:20px}.fsubmit .btn-lg.btn-ico,.hero__cta .btn-lg.btn-ico{padding-right:28px}.svc__l{height:72px;padding:0 12px}.svc__l img{width:min(82%,140px);max-width:none;height:auto}}@media (width<=575px){.svc{grid-template-columns:repeat(2,minmax(0,1fr))}.svc__l{height:76px}.svc__l img{object-fit:contain;max-width:78%;height:30px}}@media (width<=767px){.legal{grid-template-columns:minmax(0,1fr);gap:clamp(30px,6vw,40px)}.legal>*,.ldoc{min-width:0}.legal__navwrap{align-self:auto}.legal__nav{flex-direction:row;gap:8px;position:static}.legal__tabs{display:contents}.legal__nav button,.legal__tab,.legal__notice{text-align:center;word-break:keep-all;flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:12px 10px;display:flex}.psec--top{padding-top:57px}.legal__navwrap{z-index:80;min-height:0;margin-inline:calc(-1 * var(--gutter));padding:10px var(--gutter);transition:top .4s var(--ease),background .3s,border-color .3s;background:0 0;border-bottom:1px solid #0000;position:sticky;top:57px}body:has(.header.scrolled) .legal__navwrap{background:var(--bg);border-bottom-color:var(--border)}body:has(.header.hide) .legal__navwrap{top:0}.ndoc__b .btn{width:100%}.ldoc{max-width:none}.ldoc__tb{display:block;overflow-x:auto}}@media (width<=575px){.ldoc__tb{border-top:0;display:block;overflow-x:visible}.ldoc__tb thead{display:none}.ldoc__tb tbody,.ldoc__tb tr,.ldoc__tb th,.ldoc__tb td{width:auto;display:block}.ndoc .ndoc__tb th[scope=row]{width:auto}.ldoc__tb tr{border-top:2px solid var(--border);padding:14px 0}.ldoc__tb th[scope=row]{font-size:var(--fs-ui);background:0 0;border:0;padding:0 0 10px}.ldoc__tb td{border:0;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:5px 0;display:grid}.ldoc__tb td:before{content:attr(data-label);color:var(--text-3);font-weight:700}.ndoc .ndoc__tb td[data-label=변경\ 전]{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}}@media (prefers-reduced-motion:reduce){.legal__nav.is-dock{transition:none}}@media (width<=1023px){.t-main .pr-scroll{height:auto;min-height:0}.t-main .pr-pin{padding:var(--sec-pad) 0;overflow:visible}.t-main .pr-pin:before{display:none}.t-main .pr-head{padding:0 var(--gutter);position:static;translate:none;scale:none}.t-main .pr-title{font-size:clamp(26px,4.6vw,42px)}.t-main .pr-stage{opacity:1;pointer-events:auto;width:100%;max-width:calc(766px + var(--gutter) * 2);padding:0 var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.6vw,24px);margin:clamp(32px,6vw,48px) auto 0;display:grid;position:static}.t-main .pr-card{width:auto;margin-left:0;position:static}}@media (width<=767px){.t-main .pr-stage{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;max-width:none;scroll-padding-inline:var(--gutter);scrollbar-width:none;--pr-sh-t:40px;--pr-sh-b:80px;padding-block:var(--pr-sh-t) var(--pr-sh-b);margin-block:calc(clamp(32px,6vw,48px) - var(--pr-sh-t)) calc(-1 * var(--pr-sh-b));grid-template-columns:none;gap:clamp(12px,3.4vw,16px);display:flex;overflow-x:auto}.t-main .pr-stage::-webkit-scrollbar{display:none}.t-main .pr-card{scroll-snap-align:start;flex:none;width:min(82%,340px);container-type:inline-size}.t-main .pr-body .pr-desc{font-size:clamp(13px,5.12cqw,19px)}.t-main .pr-card .pr-no{font-size:clamp(13px,4.7cqw,17px)}.t-main .pr-card:hover{translate:none}.t-main .pr-dots{display:flex}.h2{font-size:calc(var(--fs-h2) * .75)}.t-main .hero .headline{font-size:min(1.125*clamp(42px,6.4vw,74px),14.3885vw - 10.2158px)}.cta__t{font-size:calc(var(--fs-h1) * .92)}.ldoc__t{font-size:calc(clamp(26px,2vw,36px)/1.17647)}.ndoc__t{font-size:calc(clamp(24px,1.8vw,32px)/1.33333)}.hx__mark{height:40px}.hx__k{font-size:15px}}@media (width<=1023px){.ctaband{min-height:0}}@media (width<=767px){.t-main .mark{white-space:normal;background:linear-gradient(var(--accent),var(--accent)) no-repeat 0 100% / 0 max(5px,.135em);transition:background-size .6s var(--ease) .2s;-webkit-box-decoration-break:clone;box-decoration-break:clone}.t-main .in .mark{background-size:100% max(5px,.135em)}.t-main .mark:after{content:none}.nb{white-space:normal}.t-main .awards{--aw-pad:clamp(18px,5vw,32px)}.sys__pods{grid-template-columns:repeat(min(var(--c,3),2),minmax(0,1fr))}}@media (width<=1279px){.sys--grid{flex-direction:column;align-items:stretch;display:flex}.sys--grid>*{grid-area:auto}.sys--grid .sys__layer{width:100%}.sys__flow,.sys__fork{display:none}.sys--fx{animation:none}.lane,.lane--gain{grid-template-columns:minmax(0,1fr);width:min(420px,100%);margin-inline:auto}.lane__hd,.lane__card,.lane__arw{grid-area:auto/1}.lane__hd--b{order:1;margin-top:18px}.lane__card--b{order:2}.lane__arw{margin-block:4px;rotate:90deg}.lane__hd,.lane__card h3{text-align:center;justify-content:center}.lane__card ul{width:max-content;max-width:100%;margin-inline:auto}.t-main .ts-art{--line-out:clamp(18px,4.4cqw,56px);--cap:min(calc(100cqw - var(--line-out) * 2),560px);--size:calc((var(--cap) - var(--gap) * 4) / 2);margin-inline:auto}.t-main .ts-track{--tw:1;width:min(100%,728px);margin-inline:auto}.t-main .ts-phase h4{font-size:clamp(16px,1.75vw,19px)}.t-main .ts-phase li{font-size:clamp(13px,1.4vw,15px)}.t-main .ts-phase{text-align:center}.t-main .ts-phase ul{align-items:center}.t-main .tso-effects{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-right:0}.t-main .tso-effects li:nth-child(3){grid-column:1/-1}.t-main .tso-effects li:first-child{background:var(--te-row0)}.t-main .tso-effects li:nth-child(2){background:var(--te-row1)}.t-main .tso-effects li:nth-child(3){background:var(--te-row2)}.t-main .tso-effects li{text-align:center;flex-direction:column;justify-content:center;padding:clamp(30px,3.4vw,46px) clamp(26px,3vw,40px);display:flex}.tp-gx-track{height:auto}.tp-gx-stage{--orb:min(560px,112vw);height:auto;min-height:0;padding-top:clamp(120px,9vw,170px);padding-bottom:calc(var(--orb) * .52);position:relative;overflow:hidden}.tp-gx{flex-direction:column;align-items:center;gap:27px}.tp-gx-stage .h2{text-align:center}.tp-gx__asis{position:static;translate:none}.tp-gx__asis,.tp-gx__card{width:min(100%,396px);margin-inline:auto}.tp-gx__card{opacity:1;transform:none}.tp-gx__orb{width:var(--orb);height:var(--orb);opacity:1;top:auto;bottom:0;left:50%;translate:-50% 50%;scale:none}.tp-gx__val{z-index:3;top:auto;left:50%;right:auto;bottom:calc(var(--orb) * .25);width:calc(var(--orb) * .54);text-align:center;opacity:1;gap:clamp(8px,1.2vw,14px);margin:0;position:absolute;translate:-50% 50%}.js :is(.tp-gx__ok,.tp-gx__ic-b){opacity:1;stroke-dashoffset:0}.tp-gx__list{margin-bottom:0}.tp-gx__row{width:auto;height:auto;padding-right:34px}.tp-gx__st{white-space:normal;position:static;inset:auto}.tp-gx__ok{left:auto;right:0}.t-main .consult-left,.t-main .steps{width:min(560px,100%);margin-inline:auto}.t-main .consult-left{padding-left:34px}.t-main .stats-row{justify-content:space-between;gap:24px}}@media (width<=1023px){.t-main .consult-left,.t-main .steps{width:100%;padding-left:0}.t-main .steps:before{display:none}.t-main .stats-row{justify-content:center}}@media (width<=1279px) and (width>=768px){.t-main .hero .headline br:first-of-type{display:none}.t-main .hero .headline{white-space:nowrap;font-size:4.8vw}}@media (width<=767px){.t-main .hero{min-height:0;padding:calc(var(--hdr) + var(--sec-pad) / 2) 0 var(--sec-pad)}.t-main .hero .hl-logo{width:min(306px,100%)}.t-main .fan{--fan-gap:clamp(12px,3.2vw,18px);justify-content:center;align-items:start;gap:var(--fan-gap);grid-template-columns:repeat(2,minmax(0,220px));margin-top:16px;display:grid}.t-main .fan-card{--txn:0;--rot:0deg;--ty:0px;width:auto;container-type:inline-size}.t-main .fan-card .fc-surface{border-radius:12px;margin-inline:0}.t-main .fan-card .fc-sub{white-space:normal;padding-inline:8%;font-size:clamp(12px,6.6cqw,15px)}.t-main .step h3{margin-top:.294em}.t-main .step .tags{margin-top:.353em}:root{--chip-pad-y:4.5px;--chip-pad-x:14px}}@media (width<=1279px){.t-main .fan-tilt{translate:none}.t-main .hero .headline{margin-top:10px}}.p-form .footer{--fs-body:clamp(15px,.97vw,17px);--fs-caption:clamp(12px,.82vw,13px);--fs-ui-xl:18px;--fs-ui-lg:16px;--fs-ui:15px;--fs-ui-sm:14px;--fs-ui-xs:13px;--fs-ui-2xs:12px;--fs-ui-3xs:11px}.t-main main>section{scroll-snap-align:start}
