@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/assets/fonts/bricolage-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/assets/fonts/bricolage-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/assets/fonts/bricolage-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/manrope-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/manrope-latin.woff2)format("woff2")}:root{--x-cream:#f6f1e8;--x-cream-2:#efe7d8;--x-paper:#fffaf1;--x-ink:#141210;--x-ink-2:#2a2622;--x-muted:#5b554d;--x-yellow:#ffd23f;--x-coral:#ff7a59;--x-sage:#cfe3c4;--x-dark:#17161a;--x-line:#14121024;--x-display:"Bricolage Grotesque","Space Grotesk",system-ui,sans-serif;--x-body:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;--x-ease:cubic-bezier(.22,1,.36,1);--x-pad:clamp(40px,4vw,60px);--x-g:clamp(20px,4vw,56px);--x-wrap:min(1320px,100% - 2 * var(--x-g));--x-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8h11M9 4l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@property --k{syntax:"<number>";inherits:true;initial-value:1}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}html,body{overflow-x:clip}body{background:var(--x-cream);color:var(--x-ink);font-family:var(--x-body);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0;font-size:clamp(16px,1.1vw,17px);line-height:1.6}img{max-width:100%;height:auto;display:block}figure{margin:0}a{color:inherit}button{font:inherit;color:inherit}p{text-wrap:pretty;margin:0}h1,h2,h3{text-wrap:balance;margin:0}li{text-wrap:pretty}ol,ul{margin:0}::selection{background:var(--x-yellow);color:var(--x-ink)}:focus-visible{outline:3px solid var(--x-coral);outline-offset:3px;border-radius:6px}.x-skip{z-index:100;background:var(--x-ink);color:var(--x-cream);border-radius:999px;padding:12px 18px;font-weight:700;text-decoration:none;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.x-skip:focus{transform:none}.x-sec,.x-hero__in{width:var(--x-wrap);margin-inline:auto}.x-bleed{padding-inline:max(var(--x-g),calc((100% - 1320px) / 2))}body:before{content:"";z-index:1;pointer-events:none;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");animation:.9s steps(6,end) infinite x-grain;position:fixed;inset:0}@keyframes x-grain{0%{background-position:0 0}20%{background-position:-40px 60px}40%{background-position:70px -30px}60%{background-position:-90px -80px}80%{background-position:30px 100px}to{background-position:0 0}}.x-progress{background:var(--x-yellow);transform-origin:0;z-index:60;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.x-dot{mix-blend-mode:difference;z-index:95;pointer-events:none;background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .12s linear;position:fixed;top:0;left:0}.x-dot[hidden]{display:none}.x-dot:not(.is-on){opacity:0}.x-curtain{z-index:90;background:var(--x-ink);color:var(--x-cream);font-family:var(--x-display);letter-spacing:-.04em;pointer-events:none;animation:x-curtain .86s var(--x-ease) forwards;place-items:center;font-size:clamp(28px,6vw,56px);font-weight:800;display:grid;position:fixed;inset:0}.x-curtain i{background:var(--x-yellow);border-radius:50%;width:16px;height:16px;margin-right:10px;display:inline-block}.x-curtain span{animation:x-curtain-in .52s var(--x-ease) both;align-items:center;display:inline-flex}@keyframes x-curtain-in{0%{opacity:0;transform:translateY(18px)}}@keyframes x-curtain{70%{clip-path:inset(0)}to{clip-path:inset(0 0 100%);visibility:hidden}}.x-header{z-index:50;transition:background .4s,box-shadow .4s,color .4s;position:fixed;inset:0 0 auto}.x-header__in{width:var(--x-wrap);height:76px;transition:height .4s var(--x-ease);align-items:center;gap:28px;margin:0 auto;display:flex}.x-scrolled .x-header{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);box-shadow:0 1px 0 var(--x-line);background:#f6f1e8b8}.x-scrolled .x-header__in{height:64px}html:not(.x-scrolled):not(.x-menu-open) .x-header{background:var(--x-ink);color:var(--x-cream)}.x-logo{font-family:var(--x-display);letter-spacing:-.03em;white-space:nowrap;align-items:center;min-height:44px;font-size:24px;font-weight:800;text-decoration:none;display:inline-flex}.x-logo i{background:var(--x-yellow);border-radius:50%;flex:none;width:14px;height:14px;margin-right:10px;display:inline-block;box-shadow:0 0 0 3px}.x-logo span{color:inherit;opacity:.75}.x-nav{gap:4px;margin-left:auto;display:flex}.x-nav a{border-radius:999px;align-items:center;min-height:44px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.x-nav a:after{content:"";transform-origin:100%;height:2px;transition:transform .4s var(--x-ease);background:currentColor;position:absolute;bottom:8px;left:12px;right:12px;transform:scaleX(0)}.x-nav a:hover:after,.x-nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.x-nav a.is-active{background:#14121012}html:not(.x-scrolled) .x-nav a.is-active{background:#f6f1e81f}.x-nav a span{transition:transform .4s var(--x-ease);transition-delay:calc(var(--l,0) * 24ms);display:inline-block}.x-nav a:hover span{transform:translateY(-2px)}.x-lang{align-items:center;gap:2px;font-size:13px;font-weight:700;display:inline-flex}.x-lang a{min-width:44px;min-height:44px;color:inherit;opacity:.72;background-clip:content-box;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.x-lang a:hover{opacity:1}.x-lang a[aria-current=page]{opacity:1;background-color:#14121014}.x-lang b{opacity:.5;font-weight:400}.x-burger{cursor:pointer;width:48px;min-width:48px;height:48px;color:inherit;background:0 0;border:1px solid;border-radius:50%;flex-shrink:0;display:none;position:relative}.x-burger span{height:2px;transition:transform .4s var(--x-ease);background:currentColor;position:absolute;left:15px;right:15px}.x-burger span:first-child{top:19px}.x-burger span:last-child{top:27px}.x-menu-open .x-burger span:first-child{transform:translateY(4px)rotate(45deg)}.x-menu-open .x-burger span:last-child{transform:translateY(-4px)rotate(-45deg)}.x-mobile{z-index:45;background:var(--x-cream);padding:110px var(--x-g) 40px;clip-path:circle(0 at calc(100% - 44px) 44px);transition:clip-path .7s var(--x-ease),visibility 0s .7s;visibility:hidden;flex-direction:column;gap:6px;display:flex;position:fixed;inset:0;overflow-y:auto}.x-menu-open .x-mobile{clip-path:circle(150% at calc(100% - 44px) 44px);visibility:visible;transition:clip-path .7s var(--x-ease)}.x-mobile>a:not(.x-btn){font-family:var(--x-display);letter-spacing:-.03em;align-items:center;min-height:48px;font-size:clamp(28px,7vw,40px);font-weight:700;line-height:1.25;text-decoration:none;display:flex}.x-mobile .x-lang{align-self:flex-start;margin-top:16px}.x-mobile .x-btn{align-self:flex-start;margin-top:24px}.x-btn{border:1.5px solid var(--x-ink);min-height:48px;color:var(--x-ink);transition:background .3s,color .3s,border-color .3s,transform .4s var(--x-ease);white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.x-btn:after{content:"";width:16px;height:16px;-webkit-mask:var(--x-arrow) center/contain no-repeat;-webkit-mask:var(--x-arrow) center/contain no-repeat;mask:var(--x-arrow) center/contain no-repeat;transition:transform .4s var(--x-ease);background:currentColor;flex-shrink:0}.x-btn:hover:after{transform:translate(5px)}.x-btn--primary{background:var(--x-ink);color:var(--x-cream)}.x-btn--primary:hover{background:var(--x-ink-2);color:var(--x-cream)}.x-btn--primary:before{content:"";border-radius:inherit;background:conic-gradient(from var(--a,0deg),transparent 0 60%,var(--x-yellow) 75%,transparent 90% 100%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;transition:opacity .3s;animation:3s linear infinite x-spin;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}.x-btn--primary:hover:before{opacity:1}@keyframes x-spin{to{--a:360deg}}.x-btn--ghost:hover{background:var(--x-ink);color:var(--x-cream)}.x-btn--sm{padding:0 22px;font-size:14px}html:not(.x-scrolled):not(.x-menu-open) .x-header .x-btn--primary{background:var(--x-yellow);border-color:var(--x-yellow);color:var(--x-ink)}.x-eyebrow{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.x-eyebrow:before{content:"";background:var(--x-yellow);border-radius:50%;flex:none;width:8px;height:8px}.x-label{letter-spacing:.18em;text-transform:uppercase;color:var(--x-muted);font-size:13px;font-weight:700}.x-head{gap:16px;max-width:820px;margin-bottom:clamp(32px,4vw,52px);display:grid}.x-head--flush{margin-bottom:0}.x-head h2,.x-tools-head h2,.x-h2{font-family:var(--x-display);letter-spacing:-.04em;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.1}.x-ln{margin:-.14em 0 -.06em;padding:.14em 0 .06em;display:block;overflow:hidden}.x-ln>span{display:inline-block}.x-js .x-ln>span{transition:transform .9s var(--x-ease);transform:translateY(110%)}.x-js .x-hero .x-ln>span{transition-delay:.7s}.x-js .x-phero .x-ln>span{transition-delay:.15s}.x-split.is-in .x-ln>span{transform:none}.x-js .x-rv{opacity:0;transition:opacity 1s var(--x-ease),transform 1s var(--x-ease);transition-delay:calc(var(--d,0) * .11s);transform:translateY(18px)}.x-js .x-rv.is-in{opacity:1;transform:none}.x-hero{isolation:isolate;background:var(--x-ink);color:var(--x-cream);padding:clamp(104px,9vw,128px) max(var(--x-g),calc((100% - 1320px) / 2)) clamp(48px,5vw,72px);border-radius:0 0 28px 28px;position:relative;overflow:hidden}.x-glow{z-index:-1;pointer-events:none;filter:blur(70px);opacity:.2;background-color:#0000;background-image:radial-gradient(40% 45% at 20% 30%,#fff3c4,#0000 70%),radial-gradient(35% 40% at 75% 25%,#ffd23f8c,#0000 70%),radial-gradient(35% 40% at 60% 75%,#ff7a5959,#0000 70%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:140% 140%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:26s ease-in-out infinite alternate x-mesh;position:absolute;inset:0 -25% 10%}@keyframes x-mesh{0%{background-position:0 0,100% 0,50% 100%}to{background-position:60% 40%,20% 70%,0 20%}}.x-hero h1{font-family:var(--x-display);letter-spacing:-.04em;max-width:20ch;margin-top:22px;font-size:clamp(40px,7vw,72px);font-weight:800;line-height:1.04}.x-hero h1 .x-ln{margin-bottom:-.24em;padding-bottom:.24em}.x-o{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px var(--x-cream)}.x-nw{white-space:nowrap;display:inline-block}.x-hl{white-space:nowrap;color:var(--x-yellow);display:inline-block;position:relative}.x-ul{pointer-events:none;width:104%;height:.2em;position:absolute;bottom:-.17em;left:-2%;overflow:visible}.x-ul path{fill:none;stroke:var(--x-yellow);stroke-width:6px;stroke-linecap:round}.x-js .x-ul path{stroke-dasharray:620;stroke-dashoffset:620px;transition:stroke-dashoffset 1.2s var(--x-ease) 1.5s}.x-loaded .x-ul path{stroke-dashoffset:0}.x-hero__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.x-hero__copy{margin-top:clamp(24px,2.6vw,36px)}.x-hero__sub{color:#f6f1e8d1;max-width:34ch;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.x-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.x-hero .x-btn{border-color:var(--x-cream);color:var(--x-cream)}.x-hero .x-btn--primary{background:var(--x-yellow);border-color:var(--x-yellow);color:var(--x-ink)}.x-hero .x-btn:hover{background:var(--x-cream);border-color:var(--x-cream);color:var(--x-ink)}.x-note{color:#f6f1e8b3;margin-top:18px;font-size:14px}.x-fan{aspect-ratio:1;--px:0;--py:0;width:100%;max-width:460px;transition:--k 1.4s var(--x-ease) .9s;margin-left:auto;position:relative}.x-js .x-fan{--k:0}.x-loaded .x-fan{--k:1}.x-cc{aspect-ratio:3/4;background:var(--x-ink-2);width:48%;transform:translate(-50%,-50%) translate(calc(var(--x) * var(--k) + var(--px) * var(--z) * 1px),calc(var(--y) * var(--k) + var(--py) * var(--z) * 1px)) rotate(calc(var(--r) * var(--k) * var(--rs,1)));border:1px solid #f6f1e829;border-radius:22px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 20px 40px -20px #00000080}.x-cc img{object-fit:cover;width:100%;height:100%}.x-cc figcaption{background:var(--x-cream);color:var(--x-ink);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;position:absolute;bottom:12px;left:12px}.x-rec{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--x-cream);letter-spacing:.08em;background:#1412109e;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.x-rec i{color:#ff5a45;font-style:normal;animation:1.2s steps(2,end) infinite x-blink}@keyframes x-blink{50%{opacity:.2}}.x-tag-float{z-index:4;background:var(--x-yellow);color:var(--x-ink);white-space:nowrap;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700;position:absolute;top:2%;right:0}.x-badge{z-index:3;aspect-ratio:1;place-items:center;width:clamp(104px,11vw,140px);display:grid;position:absolute;bottom:0;left:0}.x-badge svg{width:100%;height:100%;animation:16s linear infinite x-rot;position:absolute;inset:0;overflow:visible}.x-badge text{fill:var(--x-cream);font:700 10px var(--x-body);letter-spacing:.1em;text-transform:uppercase}.x-badge b{aspect-ratio:1;background:var(--x-yellow);width:40%;color:var(--x-ink);border-radius:50%;place-items:center;font-size:20px;display:grid}@keyframes x-rot{to{transform:rotate(360deg)}}.x-mq2{padding-block:clamp(24px,3.5vw,44px);overflow:hidden}.x-marquee__track{width:max-content;animation:42s linear infinite x-marq;display:flex}.x-mq2:hover .x-marquee__track{animation-play-state:paused}.x-marquee__group{flex-shrink:0;align-items:center;display:flex}.x-marquee__group span{font-family:var(--x-display);letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:.6em;padding-right:.6em;font-size:clamp(26px,4.5vw,64px);font-weight:800;line-height:1.1;display:inline-flex}.x-marquee__group i{background:var(--x-yellow);width:clamp(10px,1.1vw,16px);height:clamp(10px,1.1vw,16px);box-shadow:0 0 0 2px var(--x-ink);border-radius:50%;flex-shrink:0}@keyframes x-marq{to{transform:translate(-50%)}}.x-sec{padding-block:var(--x-pad);scroll-margin-top:72px}.x-sec+.x-sec{border-top:1px solid var(--x-line)}.x-values{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:16px;display:grid}.x-value{isolation:isolate;border-radius:20px;flex-direction:column;min-height:200px;padding:clamp(24px,2.4vw,32px);display:flex;position:relative;overflow:hidden}.x-value:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),#ffd23f4d,transparent 70%);transition:opacity .4s;position:absolute;inset:0}.x-value:hover:after{opacity:1}.x-value__num{font-family:var(--x-display);letter-spacing:-.04em;transition:transform .6s var(--x-ease);font-size:clamp(36px,4vw,48px);font-weight:800;line-height:1;display:inline-block}.x-value:hover .x-value__num{transform:translateY(-3px)}.x-value h3{font-family:var(--x-display);letter-spacing:-.02em;margin:auto 0 12px;padding-top:20px;font-size:22px;font-weight:700;line-height:1.2}.x-value p{opacity:.85}.x-t1{background:var(--x-yellow);grid-area:span 2/span 2}.x-t1 h3{font-size:clamp(22px,2vw,26px)}.x-t2{background:var(--x-paper);border:1px solid var(--x-line)}.x-t3{background:var(--x-coral)}.x-t4{background:var(--x-sage);grid-column:1/-1;min-height:0}.x-vph{background:var(--x-cream-2);border-radius:20px;grid-row:span 2;min-height:200px;overflow:hidden}.x-vph img{object-fit:cover;width:100%;height:100%}.x-state{padding-block:var(--x-pad);border-top:1px solid var(--x-line)}.x-state__t{font-family:var(--x-display);letter-spacing:-.035em;color:var(--x-muted);text-wrap:balance;max-width:20ch;font-size:clamp(30px,5vw,64px);font-weight:800;line-height:1.08}.x-state__t span{transition:color .5s var(--x-ease)}.x-state__t span.is-lit{color:var(--x-ink)}.x-state+.x-sec{border-top:1px solid var(--x-line)}.x-services{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.x-card{background:var(--x-paper);border:1px solid var(--x-line);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1412100a,0 10px 24px -20px #14121033}.x-card:after{content:"";background:var(--x-yellow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 12 12 4M6 4h6v6' fill='none' stroke='%23141210' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat;opacity:0;width:52px;height:52px;transition:opacity .4s,transform .5s var(--x-ease);pointer-events:none;border-radius:50%;position:absolute;top:16px;right:16px;transform:scale(.6)}.x-card:hover:after{opacity:1;transform:none}.x-card__media{aspect-ratio:16/10;background:var(--x-cream-2);position:relative;overflow:hidden}.x-card__media img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform 1.2s var(--x-ease)}.x-card:hover .x-card__media img{transform:scale(1.04)}.x-card__body{flex-direction:column;flex:1;padding:clamp(24px,2.4vw,32px);display:flex}.x-card__kicker{align-items:center;gap:8px;display:flex}.x-card__kicker b{background:var(--x-yellow);color:var(--x-ink);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700}.x-card h3{font-family:var(--x-display);letter-spacing:-.025em;margin:14px 0 16px;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.2}.x-list{margin:0;padding:0;list-style:none;display:grid}.x-list li{border-top:1px solid var(--x-line);text-align:left;padding:12px 0 12px 28px;font-weight:500;position:relative}.x-list li:before{content:"";border:2px solid;border-radius:50%;width:10px;height:10px;position:absolute;top:20px;left:4px}.x-card__note{color:var(--x-muted);margin-top:14px;font-size:14px}.x-card__cta{margin-top:auto;padding-top:24px}.x-dark{background:var(--x-dark);color:var(--x-cream);padding-block:var(--x-pad);scroll-margin-top:64px}.x-dark .x-label{color:#f6f1e8b8}.x-process{gap:clamp(32px,4vw,48px);display:grid}.x-process__side{gap:18px;max-width:760px;display:grid}.x-process__note{color:#f6f1e8d9;border:1px solid #f6f1e833;border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:10px 18px;font-size:15px;display:inline-flex}.x-process__note:before{content:"";background:var(--x-yellow);border-radius:50%;flex-shrink:0;width:8px;height:8px}.x-steps{padding-top:24px;position:relative}.x-steps:before,.x-steps__fill{content:"";background:#f6f1e824;height:2px;position:absolute;top:0;left:0;right:0}.x-steps__fill{background:var(--x-yellow);transform-origin:0;transform:scaleX(0)}.x-steps__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0;list-style:none;display:grid}.x-step{border:1px solid #f6f1e824;border-radius:20px;flex-direction:column;gap:24px;min-width:0;padding:28px;transition:border-color .5s;display:flex}.x-step.is-active{border-color:#ffd23f80}.x-step__num{font-family:var(--x-display);letter-spacing:-.04em;color:var(--x-yellow);font-size:clamp(36px,4vw,56px);font-weight:800;line-height:1}.x-step h3{font-family:var(--x-display);letter-spacing:-.02em;font-size:clamp(20px,1.7vw,22px);font-weight:700;line-height:1.25}.x-step p{color:#f6f1e8cc;margin-top:8px}.x-tools-head{text-align:center;justify-items:center;gap:16px;max-width:900px;margin:0 auto clamp(32px,4vw,52px);display:grid}.x-mockwrap{perspective:1600px}.x-mock{background:var(--x-paper);border:1px solid var(--x-line);transform-origin:50% 100%;will-change:transform;border-radius:20px;overflow:hidden;box-shadow:0 30px 60px -40px #14121040}.x-mock__bar{border-bottom:1px solid var(--x-line);background:var(--x-cream-2);align-items:center;gap:8px;padding:14px 18px;display:flex}.x-mock__bar i{background:var(--x-coral);border-radius:50%;flex:none;width:11px;height:11px}.x-mock__bar i:nth-child(2){background:var(--x-yellow)}.x-mock__bar i:nth-child(3){background:#9fcf8a}.x-mock__url{background:var(--x-paper);min-width:0;max-width:360px;color:var(--x-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1;margin-left:14px;padding:5px 14px;font-size:12px;overflow:hidden}.x-mock__screen{max-height:720px;overflow:hidden}.x-mock__screen img{width:100%}.x-caption{text-align:center;color:var(--x-muted);border-top:1px solid var(--x-line);background:var(--x-paper);padding:18px 24px;font-size:14px}.x-pricing{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:24px;display:grid}.x-price{border-radius:20px;flex-direction:column;gap:20px;padding:clamp(28px,3vw,36px);display:flex}.x-price--main{background:var(--x-dark);color:var(--x-cream);border:1px solid #f6f1e81f;box-shadow:0 16px 40px -30px #1412104d}.x-price--alt{background:var(--x-paper);border:1px solid var(--x-line);box-shadow:0 12px 30px -26px #14121033}.x-price__name{font-family:var(--x-display);letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.3}.x-price__fig{font-family:var(--x-display);letter-spacing:-.045em;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.05}.x-price__fig small{font-family:var(--x-body);letter-spacing:0;opacity:.75;font-size:16px;font-weight:600}.x-count{font-variant-numeric:tabular-nums}.x-price__rows{margin:0;display:grid}.x-price__rows div{border-top:1px solid #f6f1e829;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 0;display:flex}.x-price__rows dt{color:#f6f1e8bf}.x-price__rows dd{margin:0;font-weight:700}.x-price .x-list li{border-top-color:#f6f1e829}.x-price--main .x-list li:before{border-color:var(--x-yellow)}.x-price--main .x-btn--primary{background:var(--x-yellow);color:var(--x-ink);border-color:var(--x-yellow)}.x-price--main .x-btn--primary:hover{background:var(--x-cream);border-color:var(--x-cream);color:var(--x-ink)}.x-price__fine{color:#f6f1e8b3;font-size:13px}.x-price--alt .x-price__fig{font-size:clamp(24px,2.6vw,34px);line-height:1.15}.x-price .x-btn{align-self:flex-start}.x-price--alt .x-btn{margin-top:auto}.x-sub-lbl{letter-spacing:.16em;text-transform:uppercase;opacity:.75;font-size:12px;font-weight:700}.x-blog{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.x-blog--two{grid-template-columns:repeat(2,minmax(0,1fr))}.x-post{border:1px solid var(--x-line);background:var(--x-paper);isolation:isolate;border-radius:20px;flex-direction:column;justify-content:space-between;gap:32px;min-height:240px;padding:28px;text-decoration:none;transition:border-color .5s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1412100a,0 10px 24px -20px #14121033}.x-post:before{content:"";background:var(--x-cream-2);z-index:-1;transition:transform .6s var(--x-ease);position:absolute;inset:0;transform:translateY(101%)}.x-post:hover:before,.x-post:focus-visible:before{transform:none}.x-post:hover{border-color:var(--x-ink)}.x-post time{color:var(--x-muted);font-size:13px;font-weight:600}.x-post h3,.x-post__title{font-family:var(--x-display);letter-spacing:-.02em;margin-top:8px;font-size:clamp(19px,1.6vw,22px);font-weight:700;line-height:1.3}.x-post__go{border:1.5px solid var(--x-ink);width:48px;height:48px;transition:background .4s,color .4s,transform .5s var(--x-ease);border-radius:50%;flex:none;place-items:center;display:grid}.x-post:hover .x-post__go{background:var(--x-ink);color:var(--x-yellow);transform:rotate(-45deg)}.x-post__go svg{width:18px;height:18px}.x-post__meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.x-post__topic{background:var(--x-yellow);color:var(--x-ink);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.x-post__excerpt{color:var(--x-muted);margin-top:12px;font-size:15px}.x-post__foot{justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:700;display:flex}.x-post--lib{min-height:320px}.x-more{text-align:center;margin-top:32px}.x-faq-wrap{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.x-faq{border-top:1px solid var(--x-line)}.x-faq__item{border-bottom:1px solid var(--x-line)}.x-faq__h{font:inherit;margin:0}.x-faq__q{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;font-family:var(--x-display);letter-spacing:-.02em;text-wrap:balance;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(17px,1.6vw,20px);font-weight:700;line-height:1.3;display:flex}.x-faq__icon{border:1.5px solid var(--x-ink);width:40px;height:40px;transition:background .4s,transform .5s var(--x-ease);border-radius:50%;flex-shrink:0;position:relative}.x-faq__icon:before,.x-faq__icon:after{content:"";width:14px;height:2px;transition:transform .5s var(--x-ease);background:currentColor;margin:-1px 0 0 -7px;position:absolute;top:50%;left:50%}.x-faq__icon:after{transform:rotate(90deg)}.x-faq__item.is-open .x-faq__icon,details[open]>summary .x-faq__icon{background:var(--x-yellow);transform:rotate(180deg)}.x-faq__item.is-open .x-faq__icon:after,details[open]>summary .x-faq__icon:after{transform:rotate(0)}.x-faq__a{transition:grid-template-rows .55s var(--x-ease);grid-template-rows:1fr;display:grid}.x-hydrated .x-faq__item:not(.is-open) .x-faq__a{visibility:hidden;transition:grid-template-rows .55s var(--x-ease),visibility 0s .55s;grid-template-rows:0fr}.x-faq__a>div{overflow:hidden}.x-faq__a p{color:var(--x-muted);padding:0 60px 24px 0}.x-cta{background:var(--x-yellow);padding-block:var(--x-pad);isolation:isolate;text-align:center;scroll-margin-top:64px;position:relative;overflow:hidden}.x-cta:before{content:"";background:var(--x-coral);opacity:.35;filter:blur(60px);z-index:-1;border-radius:50%;width:46vw;max-width:620px;height:46vw;max-height:620px;animation:12s ease-in-out infinite alternate x-float;position:absolute;top:-20%;right:-10vw}@keyframes x-float{to{transform:translate(-20vw,30%)}}.x-cta h2{font-family:var(--x-display);letter-spacing:-.04em;max-width:16ch;margin:0 auto 32px;font-size:clamp(34px,5.4vw,64px);font-weight:800;line-height:1.08}.x-cta .x-label{color:var(--x-ink);opacity:.8;margin-bottom:18px}.x-cta--band h2{max-width:22ch;font-size:clamp(28px,4vw,48px)}.x-cta--band .x-ctafine{margin:-12px auto 28px}.x-mag{aspect-ratio:1;background:var(--x-ink);width:clamp(128px,13vw,160px);color:var(--x-cream);text-align:center;transition:transform .4s var(--x-ease),background .3s;text-wrap:balance;border-radius:50%;place-items:center;padding:24px;font-size:16px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-grid}.x-mag:hover{background:var(--x-ink-2);transform:scale(1.04)}.x-ctafine{max-width:46ch;color:var(--x-ink-2);margin:28px auto 0}.x-foot{background:var(--x-cream-2);color:var(--x-ink);border-top:1px solid var(--x-line);gap:36px;padding-block:64px 40px;display:grid;overflow:hidden}.x-foot__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.x-foot__tag{font-family:var(--x-display);letter-spacing:-.02em;max-width:24ch;font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.3}.x-foot__tag b{box-shadow:inset 0 -.35em var(--x-yellow)}.x-foot__links{flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.x-foot__links a{min-height:44px;color:var(--x-ink-2);align-items:center;padding:0 10px;font-weight:600;text-decoration:none;display:inline-flex}.x-foot__links a:hover{text-underline-offset:4px;text-decoration:underline}.x-foot__bottom{border-top:1px solid var(--x-line);color:var(--x-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:13px;display:flex}.x-foot__bottom .x-lang{color:var(--x-ink)}.x-foot__mark{min-width:0}.x-foot__mid{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;gap:40px;display:grid}.x-foot__cta{background:var(--x-ink);color:var(--x-cream-2);border-radius:24px;justify-items:start;gap:14px;padding:28px;display:grid}.x-foot__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--x-yellow);font-size:12px;font-weight:700}.x-foot__ctat{font-family:var(--x-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(20px,1.8vw,24px);font-weight:700;line-height:1.25}.x-foot__cta .x-btn--primary{background:var(--x-yellow);border-color:var(--x-yellow);color:var(--x-ink)}.x-wordmark{white-space:nowrap;width:max-content;font-family:var(--x-display);font-weight:800;font-size:min(120px,(100vw - 2 * var(--x-g)) / 5.2);letter-spacing:-.05em;color:var(--x-ink);line-height:.9;display:block}.x-wordmark b{color:#b8401f}.x-phero{isolation:isolate;background:var(--x-ink);color:var(--x-cream);padding:clamp(120px,12vw,160px) max(var(--x-g),calc((100% - 1320px) / 2)) clamp(56px,6vw,88px);border-radius:0 0 28px 28px;position:relative;overflow:hidden}.x-phero h1{font-family:var(--x-display);letter-spacing:-.04em;max-width:18ch;margin-top:20px;font-size:clamp(36px,6vw,72px);font-weight:800;line-height:1.05}.x-phero h1 .x-ln{margin-bottom:-.2em;padding-bottom:.2em}.x-phero__lead{color:#f6f1e8d6;max-width:60ch;margin-top:24px;font-size:clamp(16px,1.3vw,19px)}.b-crumbs{color:#f6f1e8bf;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:28px;font-size:14px;font-weight:600;display:flex}.b-crumbs a{color:var(--x-cream);border-bottom:1px solid #0000;justify-content:center;align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}.b-crumbs a:hover{border-bottom-color:var(--x-yellow)}.b-hero .b-title{max-width:24ch;font-size:clamp(32px,4.6vw,60px)}.b-lead{max-width:68ch}.b-meta{color:#f6f1e8bf;flex-wrap:wrap;gap:8px 24px;margin-top:28px;font-size:14px;display:flex}.b-meta span+span:before{content:"";background:var(--x-yellow);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin:0 12px 2px -14px;display:inline-block}.b-shell{width:var(--x-wrap);grid-template-columns:minmax(0,1fr) minmax(0,720px) minmax(0,1fr);align-items:start;gap:48px;margin-inline:auto;padding-block:clamp(48px,6vw,88px);display:grid}.b-toc{border-top:1.5px solid var(--x-ink);grid-column:1;justify-self:end;width:min(100%,260px);padding:20px 0 0;position:sticky;top:96px}.b-toc ol{counter-reset:toc;gap:2px;margin-top:14px;padding:0;list-style:none;display:grid}.b-toc li{counter-increment:toc}.b-toc a{min-height:44px;color:var(--x-ink-2);align-items:center;gap:10px;padding:6px 0;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.b-toc a:hover{color:var(--x-ink);text-underline-offset:4px;text-decoration:underline}.b-prose{min-width:0;color:var(--x-ink-2);grid-column:2;font-size:clamp(17px,1.15vw,18px);line-height:1.75}.b-prose>section{scroll-margin-top:90px}.b-prose>section+section{margin-top:clamp(40px,5vw,56px)}.b-prose h2{font-family:var(--x-display);letter-spacing:-.035em;color:var(--x-ink);margin-bottom:18px;font-size:clamp(26px,2.6vw,34px);font-weight:800;line-height:1.15}.b-prose h3{font-family:var(--x-display);letter-spacing:-.02em;color:var(--x-ink);margin:28px 0 10px;font-size:22px;font-weight:700}.b-prose p+p{margin-top:18px}.b-prose ul,.b-prose ol{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.b-prose ul li{padding-left:30px;position:relative}.b-prose ul li:before{content:"";background:var(--x-yellow);width:10px;height:10px;box-shadow:0 0 0 1.5px var(--x-ink);border-radius:50%;position:absolute;top:.62em;left:4px}.b-prose a{color:var(--x-ink);text-decoration:underline;-webkit-text-decoration-color:var(--x-coral);text-decoration-color:var(--x-coral);text-underline-offset:4px;text-decoration-thickness:2px}.b-prose strong{color:var(--x-ink)}.b-prose table{border-collapse:collapse;width:100%;margin-top:24px;font-size:15px;display:block;overflow-x:auto}.b-prose th,.b-prose td{text-align:left;border-bottom:1px solid var(--x-line);vertical-align:top;padding:12px 14px}.b-prose th{color:var(--x-ink);background:var(--x-cream-2);font-weight:700}.b-prose blockquote{border-left:4px solid var(--x-yellow);font-family:var(--x-display);color:var(--x-ink);margin:28px 0;padding:8px 0 8px 24px;font-size:22px;line-height:1.4}.b-answer{background:var(--x-paper);border:1px solid var(--x-line);box-shadow:inset 6px 0 0 var(--x-yellow);border-radius:20px;padding:clamp(24px,3vw,36px)}.b-answer .x-label{margin-bottom:12px}.b-answer h2{font-size:clamp(22px,2.2vw,28px)}.b-links{flex-wrap:wrap;gap:10px;display:flex;margin-top:22px!important}.b-prose .b-links a{border:1.5px solid var(--x-ink);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:8px 16px;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.b-prose .b-links a:hover{background:var(--x-ink);color:var(--x-cream)}.b-links svg{flex:none;width:16px;height:16px}.b-faq details{border-bottom:1px solid var(--x-line)}.b-faq details:first-of-type{border-top:1px solid var(--x-line)}.b-faq summary{cursor:pointer;min-height:44px;font-family:var(--x-display);letter-spacing:-.02em;color:var(--x-ink);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:clamp(17px,1.5vw,20px);font-weight:700;line-height:1.3;list-style:none;display:flex}.b-faq summary::-webkit-details-marker{display:none}.b-faq details p{color:var(--x-muted);padding:0 56px 22px 0}.b-takeaway{background:var(--x-dark);color:var(--x-cream);border-radius:20px;margin-top:clamp(40px,5vw,56px);padding:clamp(24px,3vw,36px)}.b-takeaway .x-label{color:var(--x-yellow);margin-bottom:12px}.b-takeaway p:last-child{font-family:var(--x-display);letter-spacing:-.015em;font-size:clamp(19px,1.8vw,24px);font-weight:600;line-height:1.4}.b-related .x-head{margin-bottom:clamp(32px,4vw,48px)}@media (width<=1180px){.b-shell{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:40px}.b-toc{justify-self:stretch;width:auto}}@media (width<=1080px){.x-foot__mid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:28px}.x-foot__mid .x-wordmark{font-size:min(96px,(100vw - 2 * var(--x-g) - 360px) / 5.2)}.x-nav,.x-hide-m{display:none!important}.x-burger{display:block}.x-lang{margin-left:auto}.x-dot{display:none}}@media (width<=1023px){.x-values{grid-template-columns:repeat(2,minmax(0,1fr))}.x-t1{grid-row:auto}.x-blog,.x-services{grid-template-columns:repeat(2,minmax(0,1fr))}.x-services .x-card:last-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.x-services .x-card:last-child .x-card__media{aspect-ratio:auto;height:100%;min-height:260px}.x-services .x-card:last-child .x-card__media img{position:absolute;inset:0}.x-steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.x-services{display:block}.x-services .x-card{top:calc(96px + var(--i,0) * 28px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(440px,62vh);margin-bottom:24px;display:grid;position:sticky;box-shadow:0 -10px 30px -24px #14121033}.x-services .x-card:nth-child(2){background:var(--x-cream-2)}.x-services .x-card:nth-child(3){background:#fff3c4}.x-services .x-card__media{aspect-ratio:auto;height:100%}.x-services .x-card__media img{position:absolute;inset:0}}@media (width<=899px){.x-hero__grid,.x-pricing,.x-faq-wrap{grid-template-columns:minmax(0,1fr)}.x-hero h1{max-width:none;font-size:clamp(34px,9vw,44px);line-height:1.05}.x-hero__sub{max-width:none}.x-actions{flex-direction:column}.x-actions .x-btn{width:100%;height:52px;min-height:52px;padding:0 20px}.x-fan{--rs:.45;max-width:340px;margin:24px auto 0}.x-fan .x-cc:first-child{--x:-38%!important}.x-fan .x-cc:nth-child(2){--x:38%!important}.x-badge{display:none}.x-fan .x-tag-float{top:0;left:50%;right:auto;transform:translate(-50%)}.b-shell{grid-template-columns:minmax(0,1fr);gap:32px}.b-toc{border:1px solid var(--x-line);background:var(--x-paper);border-radius:20px;grid-column:1;padding:20px 22px 12px;position:static}.b-prose{grid-column:1;width:100%;max-width:720px;margin-inline:auto}}@media (width<=767px){:root{--x-pad:56px}.x-header__in{gap:8px}.x-lang{gap:0;font-size:12px}.x-burger{width:44px;min-width:44px;height:44px}.x-burger span:first-child{top:17px}.x-burger span:last-child{top:25px}.x-blog,.x-blog--two{grid-template-columns:minmax(0,1fr)}.x-post--lib{min-height:0}.x-services{grid-template-columns:minmax(0,1fr);gap:16px}.x-services .x-card,.x-services .x-card:last-child{grid-column:auto;display:flex}.x-services .x-card:last-child .x-card__media{aspect-ratio:16/10;height:auto;min-height:0}.x-services .x-card:last-child .x-card__media img{position:static}.x-steps__list{grid-template-columns:minmax(0,1fr)}.x-hero,.x-phero,.x-head,.x-process__side,.x-state,.x-foot__top,.x-foot__bottom,.x-card__body,.x-value,.x-step,.x-price,.x-post,.x-caption{text-align:center}.x-head,.x-process__side{justify-items:center;margin-inline:auto}.x-head h2,.x-hero h1,.x-phero h1{margin-inline:auto}.x-process__note{justify-self:center}.x-state__t,.x-hero__sub,.x-foot__tag,.x-phero__lead{margin-inline:auto}.x-card__kicker,.b-crumbs,.b-meta,.x-post__meta,.x-post__foot{justify-content:center}.x-step,.x-value,.x-post{align-items:center}.x-price .x-btn,.x-card .x-btn,.x-price--alt .x-btn{align-self:stretch;width:100%}.x-price__rows div{justify-content:center}.x-list li{text-align:left}.x-faq__a p,.b-faq details p{padding-right:0}.x-foot__top,.x-foot__bottom{flex-direction:column;align-items:center;gap:16px}.x-foot__mid{grid-template-columns:minmax(0,1fr);gap:28px}.x-foot__cta{text-align:center;justify-items:center}.x-foot__cta .x-btn{width:100%}.x-foot__links{justify-content:center;gap:0 4px}.x-foot__links a{padding:0 8px}.x-foot__links li:last-child{text-align:center;flex-basis:100%}.x-wordmark{margin-inline:auto;padding:0 .04em .12em;line-height:1}.x-cta{padding-top:72px}.x-mag{aspect-ratio:auto;white-space:nowrap;border-radius:999px;width:100%;min-height:56px;padding:0 24px;display:grid}.x-mag:hover{transform:none}.x-more .x-btn,.x-cta--band .x-mag{width:100%}.b-meta span+span:before{display:none}.b-meta{gap:6px 16px}}@media (width<=599px){.x-o{color:#f6f1e8b8;-webkit-text-fill-color:#f6f1e8b8;-webkit-text-stroke:0}}@media (width<=560px){.x-values{grid-template-columns:minmax(0,1fr)}.x-t1{grid-column:auto}.x-vph{aspect-ratio:4/3;grid-row:auto;min-height:0}.x-mock__screen{max-height:420px}.x-mock__url{margin-left:6px}}.x-failsafe .x-rv{opacity:1;transform:none}.x-failsafe .x-ln>span{transform:none}.x-failsafe .x-ul path{stroke-dashoffset:0}.x-failsafe .x-fan{--k:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.x-curtain,.x-dot{display:none!important}*,:before,:after{transition:none!important;animation:none!important}.x-js .x-rv{opacity:1;transform:none}.x-js .x-ln>span{transform:none}.x-js .x-ul path{stroke-dashoffset:0}.x-js .x-fan{--k:1}.x-state__t span{color:var(--x-ink)}.x-card:hover .x-card__media img,.x-mag:hover{transform:none}}.x-post[hidden]{display:none}.x-post__img{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--x-line);background:var(--x-cream-2);width:calc(100% + 56px);max-width:none;height:auto;margin:-28px -28px -8px;display:block}.b-figure{width:var(--x-wrap);max-width:1120px;margin:clamp(32px,4vw,56px) auto 0}.b-figure img{aspect-ratio:16/9;object-fit:cover;background:var(--x-cream-2);border-radius:20px;width:100%;height:auto;display:block}.b-figure+.b-shell{padding-top:clamp(32px,4vw,56px)}.b-filter{flex-wrap:wrap;gap:10px;margin-bottom:clamp(24px,3vw,36px);display:none}.x-js .b-filter{display:flex}.b-chip{border:1.5px solid var(--x-ink);min-height:44px;color:var(--x-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:700;transition:background .3s,color .3s}.b-chip:hover{background:var(--x-cream-2)}.b-chip[aria-pressed=true]{background:var(--x-ink);color:var(--x-cream)}@media (width<=640px){.b-filter{justify-content:center}.b-figure img{border-radius:14px}}.x-failsafe .b-filter{display:none}.x-match{gap:12px;margin-top:22px;display:grid}.x-match__lbl{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:12px;font-weight:700}.x-match__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.x-match__list li{transition:transform .5s var(--x-ease),box-shadow .5s;background:#fffaf1b8;border:1px solid #1412101f;border-radius:16px;gap:6px;padding:10px 10px 12px;display:grid}.x-match__list li:hover{transform:translateY(-4px);box-shadow:0 14px 28px -18px #14121073}.x-match__list img{aspect-ratio:4/3;object-fit:cover;object-position:50% 25%;border-radius:10px;width:100%}.x-match__list span{font-size:14px;font-weight:700}.x-match__list b{background:var(--x-ink);color:var(--x-yellow);border-radius:999px;justify-self:start;padding:3px 9px;font-size:11px;font-weight:700}.x-state__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.x-state__side{color:var(--x-muted);gap:22px;font-size:clamp(16px,1.25vw,18px);line-height:1.65;display:grid}.x-state__pts{border-top:1px solid var(--x-line);margin:0;padding:0;list-style:none;display:grid}.x-state__pts li{border-bottom:1px solid var(--x-line);color:var(--x-ink);font-family:var(--x-display);letter-spacing:-.01em;align-items:center;gap:14px;padding:14px 0;font-size:18px;font-weight:700;display:flex}.x-state__pts span{background:var(--x-yellow);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800}.x-price__txt{color:var(--x-muted);line-height:1.6}.x-price--alt .x-list li{border-top-color:var(--x-line)}.x-price__ph{aspect-ratio:16/7;background:var(--x-cream-2);border-radius:14px;margin:0;overflow:hidden}.x-price__ph img{object-fit:cover;width:100%;height:100%}#blog .x-post--lib{min-height:0}.x-faq-side{gap:32px;display:grid;position:sticky;top:110px}.x-faq-more{background:var(--x-yellow);border-radius:20px;justify-items:start;gap:12px;padding:26px;display:grid}.x-faq-more h3{font-family:var(--x-display);letter-spacing:-.02em;font-size:22px;font-weight:800}.x-faq-more p{line-height:1.6}.x-faq-more .x-btn{background:var(--x-ink);border-color:var(--x-ink);color:var(--x-cream);margin-top:6px}@media (width<=899px){.x-state__in{grid-template-columns:minmax(0,1fr)}.x-faq-side{position:static}.x-faq-more{text-align:center;justify-items:center}.x-match__list{gap:8px}.x-match__list span{font-size:12px}.x-state__pts li{justify-content:center}}.x-cta--band{text-align:left;padding-block:clamp(36px,4vw,56px)}.x-cta--band:before{width:32vw;max-width:420px;height:32vw;max-height:420px;top:-60%}.x-cta__band{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,64px);display:grid}.x-cta--band .x-label{margin-bottom:10px}.x-cta--band h2{text-wrap:balance;max-width:26ch;margin:0;font-size:clamp(24px,2.6vw,36px)}.x-cta--band .x-ctafine{text-wrap:pretty;max-width:64ch;margin:12px 0 0;font-size:15.5px}.x-cta__acts{flex-direction:column;gap:10px;min-width:230px;display:flex}.x-cta__acts .x-btn--ghost:hover{background:var(--x-ink);color:var(--x-cream)}.b-hero--media{padding-bottom:clamp(40px,4.5vw,64px)}.b-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.b-hero:not(.b-hero--media) .b-hero__grid{grid-template-columns:1fr}.b-hero--media .b-title{max-width:20ch;font-size:clamp(30px,3.6vw,52px)}.b-hero--media .b-lead{max-width:58ch;font-size:clamp(15.5px,1.15vw,18px)}.b-hero__media{transition:transform .7s var(--x-ease);margin:0;position:relative;transform:perspective(1000px)rotateY(-4deg)rotate(1deg)}.b-hero__media:hover{transform:none}.b-hero__media:before{content:"";background:var(--x-yellow);z-index:-1;opacity:.9;border-radius:22px;position:absolute;inset:16px 16px -16px -16px}.b-hero__media img{aspect-ratio:16/10;object-fit:cover;border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -20px #0000008c}.b-hero--media+.b-shell,.b-hero+.b-shell{padding-top:clamp(32px,4vw,56px)}.b-readbar{z-index:61;pointer-events:none;opacity:0;height:4px;transition:opacity .3s;position:fixed;inset:0 0 auto}.b-readbar.is-on{opacity:1}.b-readbar span{background:linear-gradient(90deg,var(--x-yellow),var(--x-coral));transform-origin:0;border-radius:0 4px 4px 0;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 12px #ffbe28b3}.b-article~.x-progress{display:none}body:has(.b-article) .x-progress{display:none}@media (width<=899px){.b-hero__grid{grid-template-columns:1fr}.b-hero__media{width:100%;max-width:560px;margin-inline:auto;transform:none}.b-hero__media:before{inset:10px 10px -10px -10px}.x-cta__band{text-align:center;grid-template-columns:1fr}.x-cta--band h2,.x-cta--band .x-ctafine{margin-inline:auto}.x-cta__acts{width:100%;min-width:0;max-width:420px;margin-inline:auto}.x-cta__acts .x-btn{width:100%}}@media (prefers-reduced-motion:reduce){.b-hero__media{transform:none}}.x-cta--final{text-align:left;padding-block:clamp(44px,4.5vw,68px)}.x-cta--final:before{width:34vw;max-width:460px;height:34vw;max-height:460px;top:-50%}.x-cta--final h2{text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(30px,3.6vw,50px)}.x-cta--final .x-ctafine{max-width:52ch;margin:14px 0 0;font-size:16px}.x-foot{gap:24px;padding-block:40px 24px}.x-foot__tag{max-width:none;font-size:clamp(17px,1.5vw,20px)}.x-foot__top{align-items:center}.x-foot__mid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px}.x-foot .x-wordmark{font-size:min(84px,(100vw - 2 * var(--x-g)) / 6.5);--wm-max:84}.x-foot__cta{border-radius:20px;grid-template-columns:auto auto;align-items:center;gap:28px;padding:20px 22px 20px 26px}.x-foot__ctat{max-width:22ch;margin-top:6px;font-size:clamp(17px,1.4vw,19px)}.x-foot__cta .x-btn{margin-top:0}.x-foot__bottom{padding-top:16px}@media (width<=1080px){.x-foot .x-wordmark{font-size:min(72px,(100vw - 2 * var(--x-g)) / 6.5)}}@media (width<=899px){.x-cta--final .x-cta__band{text-align:center;grid-template-columns:1fr}.x-cta--final h2,.x-cta--final .x-ctafine{margin-inline:auto}.x-foot__mid{grid-template-columns:1fr}.x-foot__cta{text-align:center;grid-template-columns:1fr;justify-items:center}.x-foot__cta .x-btn{width:100%}}@media (width<=767px){.x-foot{gap:18px;padding-block:32px 20px}.x-foot__mid{order:-1;gap:0}.x-foot__cta{display:none}.x-foot .x-wordmark{--wm-max:48;margin-inline:auto;font-size:48px}.x-foot__tag b{display:none}.x-foot__top{gap:12px}.x-foot__tag{max-width:28ch;font-size:16px;font-weight:600}.x-foot__links{grid-template-columns:repeat(4,auto);justify-content:center;gap:0 2px;display:grid}.x-foot__links li:last-child{grid-column:1/-1}.x-foot__links a{min-height:40px;font-size:15px}.x-foot__bottom{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding-top:14px}.x-foot__bottom p,.x-foot__bottom .x-lang{margin:0}}.x-totop{z-index:55;background:var(--x-ink);width:52px;height:52px;color:var(--x-yellow);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .35s,transform .45s var(--x-ease),visibility .35s,background .3s;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px);transform:translateY(16px)scale(.9);box-shadow:0 12px 30px -10px #00000073}.x-show-top .x-totop{opacity:1;visibility:visible;transform:none}.x-totop:hover{background:var(--x-ink-2)}.x-totop>svg{grid-area:1/1;place-self:center;display:block}.x-totop svg:first-child{width:52px;height:52px;transform:rotate(-90deg)}.x-totop__ring{fill:none;stroke:var(--x-yellow);stroke-width:2px;stroke-dasharray:100;stroke-dashoffset:100px;stroke-linecap:round;transition:stroke-dashoffset .15s linear}.x-totop__arrow{width:20px;height:20px;transition:transform .35s var(--x-ease)}.x-totop:hover .x-totop__arrow{transform:translateY(-3px)}.x-menu-open .x-totop{opacity:0;visibility:hidden}@media (width<=767px){.x-totop,.x-totop svg:first-child{width:46px;height:46px}}.x-header{transition:background .4s,box-shadow .4s,color .4s,padding .4s var(--x-ease);padding-top:0}.x-header__in{grid-template-columns:1fr auto 1fr;gap:24px;height:72px;display:grid}.x-logo{justify-self:start;font-size:22px}.x-logo i{width:12px;height:12px;margin-right:9px}.x-nav{justify-self:center;gap:2px;margin:0}.x-nav a{opacity:.78;padding:0 14px;font-size:14.5px;font-weight:500;transition:opacity .25s}.x-nav a:hover,.x-nav a.is-active{opacity:1}.x-nav a.is-active,html:not(.x-scrolled) .x-nav a.is-active{background:0 0}.x-nav a:after{background:var(--x-yellow);border-radius:2px;height:2px;bottom:9px;left:14px;right:14px}.x-header__end{justify-self:end;align-items:center;gap:14px;display:flex}.x-header .x-lang{border:1px solid;border-color:color-mix(in srgb,currentColor 22%,transparent);letter-spacing:.04em;border-radius:999px;gap:0;padding:3px;font-size:12px}.x-header .x-lang b{display:none}.x-header .x-lang a{opacity:.65;background-clip:border-box;min-width:34px;min-height:28px}.x-header .x-lang a[aria-current=page]{opacity:1;background-color:var(--x-ink);color:var(--x-cream)}html:not(.x-scrolled):not(.x-menu-open) .x-header .x-lang a[aria-current=page]{background-color:var(--x-cream);color:var(--x-ink)}.x-login{color:inherit;opacity:.85;align-items:center;min-height:44px;padding:0 4px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.x-login:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}.x-header .x-btn--sm{min-height:42px;padding:0 20px;font-size:14px}.x-scrolled .x-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding-top:10px}.x-scrolled .x-header__in{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border:1px solid var(--x-line);height:60px;width:min(1320px,100% - 2 * var(--x-g) + 20px);background:#fffdf8f0;border-radius:999px;padding:0 10px 0 22px;box-shadow:0 10px 30px -14px #14121040}.x-menu-open .x-header{background:0 0}@media (width<=1180px){.x-nav a{padding:0 10px}.x-nav a:after{left:10px;right:10px}.x-login{display:none}}@media (width<=1080px){.x-header__in{grid-template-columns:auto 1fr}.x-header__end{gap:10px}}@media (width<=767px){.x-scrolled .x-header{padding-top:8px}.x-scrolled .x-header__in{height:56px;padding:0 6px 0 16px}.x-header .x-burger{width:44px;min-width:44px;height:44px}.x-header .x-burger span{left:13px;right:13px}.x-header .x-burger span:first-child{top:17px}.x-header .x-burger span:last-child{top:25px}}.x-badge{width:clamp(96px,9vw,124px);bottom:6%;left:-20%}@media (width<=1180px){.x-badge{bottom:-4%;left:-12%}}.x-float{display:none}@media (width>=1081px){.x-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3vw,48px)}.x-fan{max-width:600px;margin-right:-12px}.x-float{z-index:5;-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);color:var(--x-cream);animation:x-fadein .8s var(--x-ease) 1.2s both,x-bob 6s ease-in-out 2s infinite;background:#201d1ac7;border:1px solid #f6f1e824;border-radius:18px;padding:14px 16px;display:block;position:absolute;box-shadow:0 24px 48px -24px #000000b3}.x-float p{margin:0}.x-float--a{width:210px;top:16%;left:-14%}.x-float--b{width:200px;animation-delay:1.5s,3.5s;bottom:2%;right:0}.x-float__top{justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.x-float__top em{color:#9be7a8;background:#9be7a81f;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-style:normal;display:inline-flex}.x-float__top em i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s steps(2,end) infinite x-blink}.x-float__lbl{letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:11px;margin-top:12px!important}.x-float--b .x-float__lbl{margin-top:0!important}.x-float__num{font-family:var(--x-display);letter-spacing:-.03em;font-size:30px;font-weight:800;line-height:1.1}.x-float__num small{opacity:.55;font-size:16px;font-weight:700}.x-float__bar{background:#f6f1e824;border-radius:6px;height:6px;margin-top:8px;display:block;overflow:hidden}.x-float__bar i{background:var(--x-yellow);border-radius:inherit;transform-origin:0;width:90%;height:100%;animation:x-grow 1.6s var(--x-ease) 1.6s both;display:block}.x-float__avs{align-items:center;margin-top:10px;display:flex}.x-float__avs img,.x-float__avs b{object-fit:cover;object-position:top;border:2px solid #2a2622;border-radius:50%;width:34px;height:34px;margin-left:-8px}.x-float__avs img:first-child{margin-left:0}.x-float__avs b{background:var(--x-yellow);color:var(--x-ink);place-items:center;font-size:12px;font-weight:800;display:grid}.x-float__meta{opacity:.85;font-size:13px;margin-top:10px!important}.x-float__meta strong{color:var(--x-yellow);font-weight:800}.x-badge{bottom:-6%;left:-8%}}@keyframes x-bob{50%{translate:0 -8px}}@keyframes x-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.x-float,.x-float__bar i{animation:none}}@keyframes x-fadein{0%{opacity:0;transform:translateY(14px)}}html:lang(ko){--x-ko:"Pretendard Variable",Pretendard,"Noto Sans KR","Noto Sans CJK KR","Apple SD Gothic Neo","Malgun Gothic","맑은 고딕",sans-serif;--x-display:"Bricolage Grotesque",var(--x-ko);--x-body:Manrope,var(--x-ko)}:lang(ko){word-break:keep-all;overflow-wrap:break-word;line-break:strict}html:lang(ko) :is(h1,h2,h3,.x-state__t,.x-marquee__group span,.x-mobile>a,.x-foot__tag,.x-foot__ctat,.x-faq__q,.b-faq summary,.b-takeaway p){letter-spacing:-.02em}html:lang(ko) .x-hero h1{max-width:none;line-height:1.24}html:lang(ko) .x-ul{bottom:-.1em}html:lang(ko) .x-phero h1{max-width:16em;line-height:1.16}html:lang(ko) :is(.x-head h2,.x-tools-head h2,.x-h2,.x-cta h2,.x-state__t){line-height:1.2}html:lang(ko) .x-state__t{max-width:16em}html:lang(ko) .x-cta h2{max-width:14em}html:lang(ko) .x-cta--final h2{max-width:15em}html:lang(ko) body{line-height:1.7}html:lang(ko) :is(.x-eyebrow,.x-label,.x-sub-lbl,.x-foot__kicker,.x-match__lbl,.x-float__lbl){letter-spacing:.04em}.b-empty{flex-wrap:wrap;align-items:center;gap:16px 24px;padding:28px 0 8px;display:flex}.b-empty p{max-width:52ch;color:var(--x-muted)}.x-login{white-space:nowrap}.x-header .x-lang a{min-width:30px}@media (width<=374px){.x-header__in{gap:6px}.x-header .x-lang a{min-width:26px;font-size:11px}.x-header .x-logo{font-size:21px}}@media (width<=767px){.x-foot__bottom .x-lang a{min-width:34px}.b-empty{text-align:center;justify-content:center}.b-empty p{margin-inline:auto}}
