/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.min-h-dvh{min-height:100dvh}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.bg-white{background-color:var(--color-white)}.text-gray-900{color:var(--color-gray-900)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--font-sans:"Pretendard",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Arial,"Apple Color Emoji","Segoe UI Emoji";--color-primary:#1854a4;--color-accent:#f5c53a;--header-height:64px}html{font-family:var(--font-sans);font-size:18px}body{font-size:1rem;line-height:1.7}.bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.bg-surface{background:#fafbfd}.bg-tint-primary{background:linear-gradient(#eaf2fb,#fff)}.bg-tint-accent{background:linear-gradient(#fff6df,#fff)}.pattern-dots{background-image:radial-gradient(#1854a414 1px,#0000 1px);background-size:14px 14px}.pattern-grid{background-image:linear-gradient(#1854a40f 1px,#0000 1px),linear-gradient(90deg,#1854a40f 1px,#0000 1px);background-size:24px 24px}.table-wrap{overflow-x:auto}.table-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #1018280a,0 8px 24px #1018280f}.table-full{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.table-full th,.table-full td{vertical-align:middle;border-bottom:1px solid #eaeef4;padding:16px 18px}.table-full thead th{z-index:1;background:var(--color-primary);color:#fff;font-weight:700;position:sticky;top:0}.table-full thead th+th{border-left:1px solid #fff3}.table-full tbody td+td{border-left:1px solid #eef2f7}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{filter:brightness(.95)}.btn-accent{background:var(--color-accent);color:#111827}.btn-accent:hover{filter:brightness(1.05)}.table-full tbody tr:nth-child(2n){background:#fafafa}.table-full tbody tr:hover{background:#f1f5ff}table.table-compare th:first-child{width:14rem}table.table-compare td:first-child{color:#475569;font-weight:600}table.table-compare td{word-break:keep-all}@keyframes floatY{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes floatX{0%{transform:translate(0)}50%{transform:translate(10px)}to{transform:translate(0)}}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #1854a459}50%{box-shadow:0 0 0 12px #1854a400}}@keyframes weldPulseVar{0%{text-shadow:0 0 6px var(--weld-color,#1854a447),0 0 14px var(--weld-color,#1854a42e);filter:none}50%{text-shadow:0 0 10px var(--weld-color,#1854a461),0 0 26px var(--weld-color,#1854a447);filter:brightness(1.02)}to{text-shadow:0 0 7px var(--weld-color,#1854a44d),0 0 18px var(--weld-color,#1854a438);filter:none}}.ambient-title,.ambient-sub{z-index:2;animation:2.6s ease-in-out infinite weldPulseVar;position:relative}.ambient-title:after,.ambient-sub:after{content:"";pointer-events:none;background:radial-gradient(40% 55% at 50% 60%,var(--weld-bg,#1854a447),transparent 70%);filter:blur(18px);opacity:.55;z-index:1;animation:3s ease-in-out infinite alternate weldPulseVar;position:absolute;left:50%;transform:translate(-50%)}.ambient-title:after{width:58%;height:110%;top:10%}.ambient-sub:after{opacity:.38;width:70%;height:120%;top:-10%}.ambient-cta-title,.ambient-cta-sub{z-index:2;animation:2.6s ease-in-out infinite weldPulseVar;position:relative}.ambient-cta-title:after,.ambient-cta-sub:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(40% 55% at 50% 60%,var(--cta-glow,#1854a447),transparent 70%);filter:blur(18px);opacity:.55;animation:3s ease-in-out infinite alternate weldPulseVar;position:absolute;left:50%;transform:translate(-50%)}.ambient-cta-title:after{width:58%;height:110%;top:10%}.ambient-cta-sub:after{opacity:.38;width:70%;height:120%;top:-10%}@keyframes gradientShift{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.03)}to{transform:translateY(0)scale(1)}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(14px)scale(.98)}.reveal.visible{opacity:1;transform:translateY(0)scale(1)}.card-anim{will-change:transform;transition:transform .35s,box-shadow .35s}.card-anim:hover{transform:translateY(-6px);box-shadow:0 10px 24px #1854a41f}.card{box-shadow:0 6px 14px #1018280f}.story-box{-webkit-backdrop-filter:blur(10px)saturate(1.05);background:linear-gradient(#ffffffeb,#ffffffd1);border:1px solid #e3ebf7;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 10px 24px #1854a41a}.story-box:before{content:"";pointer-events:none;opacity:.8;background-image:radial-gradient(#1854a41a 1px,#0000 1px);background-size:14px 14px;border-radius:16px;position:absolute;inset:0}.story-box:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff2e,#fff0 30% 70%,#ffffff2e);position:absolute;inset:-20%;transform:rotate(.001deg)}.section-gradient{opacity:.28;filter:blur(70px);background:radial-gradient(26% 26% at 20% 25%,#1854a461,#0000),radial-gradient(24% 24% at 80% 45%,#f5c53a61,#0000);animation:18s ease-in-out infinite alternate gradientShift;position:absolute;inset:-15%}.hero-night{background:radial-gradient(40% 40% at 20% 0,#11305a8c,#0000 60%),radial-gradient(36% 36% at 80% 10%,#0b1b3a8c,#0000 60%),linear-gradient(#050911,#0a1630 60%,#0b1b3a)}.stars{pointer-events:none;position:absolute;inset:0}.star{opacity:.85;background:#f5c53a;border-radius:9999px;width:3px;height:3px;animation:3.2s ease-in-out infinite twinkle;position:absolute}.star.sm{opacity:.75;width:2px;height:2px;animation-duration:4.4s}.star.lg{opacity:.95;width:5px;height:5px;animation-duration:2.6s}@keyframes twinkle{0%{opacity:.15;filter:drop-shadow(0 0 #f5c53a00);transform:scale(.85)}50%{opacity:1;filter:drop-shadow(0 0 6px #f5c53a80);transform:scale(1.18)}to{opacity:.25;filter:drop-shadow(0 0 #f5c53a00);transform:scale(.92)}}.star.static{opacity:.55;animation:none}.outcomes-gradient{background:linear-gradient(#0e1d34,#14345e 38%,#1a4682 68%,#f5c53a);position:relative}.hero-fade{pointer-events:none;background:linear-gradient(#0b1b3a00,#eaf2fb);height:160px;position:absolute;bottom:-1px;left:0;right:0}.hero-angle{transform-origin:0 0;background:#eaf2fb;height:120px;position:absolute;bottom:-1px;left:0;right:0;transform:skewY(-3deg);box-shadow:0 -12px 40px #0000001f}.hero-anim{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-anim .blob{filter:blur(40px);opacity:.4;will-change:transform;background:linear-gradient(120deg,#1854a48c,#f5c53a73);border-radius:9999px;position:absolute}.hero-anim .blob.b1{width:420px;height:420px;animation:7s ease-in-out infinite floatY,13s ease-in-out infinite floatX;top:8%;left:-80px}.hero-anim .blob.b2{width:340px;height:340px;animation:6.5s ease-in-out infinite floatY,11s ease-in-out infinite floatX;top:32%;right:-60px}.hero-anim .blob.b3{width:300px;height:300px;animation:8s ease-in-out infinite floatY,12.5s ease-in-out infinite floatX;bottom:-80px;left:28%}.hero-anim .blob.b4{opacity:.3;width:220px;height:220px;animation:5.8s ease-in-out infinite floatY,9.5s ease-in-out infinite floatX;top:12%;right:20%}.hero-anim .blob.b5{opacity:.28;width:260px;height:260px;animation:6.8s ease-in-out infinite floatY,10.5s ease-in-out infinite floatX;top:58%;left:55%}.hero-gradient{opacity:.35;filter:blur(60px);background-color:#0000;background-image:radial-gradient(40% 40% at 20% 30%,#1854a473,#0000),radial-gradient(35% 35% at 80% 40%,#f5c53a73,#0000),radial-gradient(30% 30% at 50% 80%,#1854a459,#0000);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:12s ease-in-out infinite gradientShift;position:absolute;inset:-20%}.btn-glow{position:relative}.btn-glow:after{content:"";border-radius:8px;animation:2.4s ease-in-out infinite pulseGlow;position:absolute;inset:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.bh[data-astro-cid-wguncwwv]{position:fixed;inset:0 0 auto;z-index:50;color:#fff;transition:background .35s ease,backdrop-filter .35s ease,box-shadow .35s ease;padding-top:env(safe-area-inset-top,0px)}.bh[data-astro-cid-wguncwwv][data-tone=light]{color:#1b2340}.bh[data-astro-cid-wguncwwv].scrolled{background:color-mix(in srgb,var(--bg, #0b0b14) 72%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 1px 0 var(--line, rgba(255,255,255,.1))}.bh-in[data-astro-cid-wguncwwv]{max-width:calc(1200px + 2*clamp(20px,6vw,96px));margin:0 auto;padding:0 clamp(20px,6vw,96px);height:76px;display:flex;align-items:center;gap:28px}.bh-logo[data-astro-cid-wguncwwv] img[data-astro-cid-wguncwwv]{height:28px;width:auto;display:block}.bh[data-astro-cid-wguncwwv][data-tone=dark] .bh-logo[data-astro-cid-wguncwwv] img[data-astro-cid-wguncwwv]{animation:budGlow 5s ease-in-out infinite}@keyframes budGlow{0%,to{filter:drop-shadow(0 0 0 rgba(245,197,58,0))}50%{filter:drop-shadow(0 0 9px rgba(245,197,58,.5))}}.bh-nav[data-astro-cid-wguncwwv]{display:flex;gap:26px;margin-left:auto;font-size:15px;font-weight:500}.bh-nav[data-astro-cid-wguncwwv] a[data-astro-cid-wguncwwv]{text-decoration:none;opacity:.82;transition:opacity .2s}.bh-nav[data-astro-cid-wguncwwv] a[data-astro-cid-wguncwwv]:hover,.bh-nav[data-astro-cid-wguncwwv] a[data-astro-cid-wguncwwv][aria-current=page]{opacity:1}.bh-nav[data-astro-cid-wguncwwv] a[data-astro-cid-wguncwwv][aria-current=page]{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1.5px}.ext[data-astro-cid-wguncwwv]{font-size:11px;margin-left:3px;opacity:.7}.bh-right[data-astro-cid-wguncwwv]{display:flex;align-items:center;gap:12px}.bh-lang[data-astro-cid-wguncwwv]{position:relative;font-size:13px;font-weight:600}.bh-lang[data-astro-cid-wguncwwv] summary[data-astro-cid-wguncwwv]{list-style:none;cursor:pointer;padding:8px 10px;border-radius:999px;opacity:.85}.bh-lang[data-astro-cid-wguncwwv] summary[data-astro-cid-wguncwwv]::-webkit-details-marker{display:none}.bh-lang-list[data-astro-cid-wguncwwv]{position:absolute;right:0;top:40px;display:grid;min-width:140px;padding:6px;border-radius:14px;background:color-mix(in srgb,var(--bg, #0b0b14) 92%,transparent);backdrop-filter:blur(12px);box-shadow:0 12px 40px #0000004d;border:1px solid var(--line, rgba(255,255,255,.1))}.bh-lang-list[data-astro-cid-wguncwwv] a[data-astro-cid-wguncwwv]{padding:8px 12px;border-radius:8px;text-decoration:none;color:var(--ink, #fff)}.bh-lang-list[data-astro-cid-wguncwwv] a[data-astro-cid-wguncwwv]:hover,.bh-lang-list[data-astro-cid-wguncwwv] a[data-astro-cid-wguncwwv][aria-current]{background:var(--card, rgba(255,255,255,.06))}.bh-cta[data-astro-cid-wguncwwv]{padding:10px 18px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;background:var(--accent, #ff9fbf);color:var(--accent-ink, #2a0f1f);white-space:nowrap}.bh-burger[data-astro-cid-wguncwwv]{display:none;width:42px;height:42px;border:0;background:transparent;color:inherit;cursor:pointer;position:relative}.bh-burger[data-astro-cid-wguncwwv] span[data-astro-cid-wguncwwv]{position:absolute;left:10px;right:10px;height:2px;background:currentColor;border-radius:2px;transition:transform .25s}.bh-burger[data-astro-cid-wguncwwv] span[data-astro-cid-wguncwwv]:first-child{top:16px}.bh-burger[data-astro-cid-wguncwwv] span[data-astro-cid-wguncwwv]:last-child{top:24px}.bh-burger[data-astro-cid-wguncwwv][aria-expanded=true] span[data-astro-cid-wguncwwv]:first-child{transform:translateY(4px) rotate(45deg)}.bh-burger[data-astro-cid-wguncwwv][aria-expanded=true] span[data-astro-cid-wguncwwv]:last-child{transform:translateY(-4px) rotate(-45deg)}.bh-sheet[data-astro-cid-wguncwwv]{padding:8px clamp(20px,6vw,96px) 28px;display:grid;gap:4px;background:color-mix(in srgb,var(--bg, #0b0b14) 94%,transparent);backdrop-filter:blur(14px)}.bh-sheet[data-astro-cid-wguncwwv]>a[data-astro-cid-wguncwwv]{padding:14px 0;font-size:19px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--line, rgba(255,255,255,.1));color:var(--ink, #fff)}.bh-sheet[data-astro-cid-wguncwwv] .bh-cta[data-astro-cid-wguncwwv]{margin-top:16px;text-align:center;border:0;font-size:16px;padding:14px}.bh-sheet-lang[data-astro-cid-wguncwwv]{display:flex;flex-wrap:wrap;gap:14px;padding-top:18px;font-size:14px}.bh-sheet-lang[data-astro-cid-wguncwwv] a[data-astro-cid-wguncwwv]{color:var(--muted, rgba(255,255,255,.7));text-decoration:none}@media(max-width:1080px){.bh-nav[data-astro-cid-wguncwwv]{display:none}.bh-right[data-astro-cid-wguncwwv]{margin-left:auto}}@media(max-width:640px){.bh-right[data-astro-cid-wguncwwv]>.bh-cta[data-astro-cid-wguncwwv],.bh-lang[data-astro-cid-wguncwwv]{display:none}.bh-burger[data-astro-cid-wguncwwv]{display:block}.bh-in[data-astro-cid-wguncwwv]{height:64px}.bh-logo[data-astro-cid-wguncwwv] img[data-astro-cid-wguncwwv]{height:24px}}@media(min-width:641px){.bh-sheet[data-astro-cid-wguncwwv]{display:none!important}}@media(prefers-reduced-motion:reduce){.bh[data-astro-cid-wguncwwv][data-tone=dark] .bh-logo[data-astro-cid-wguncwwv] img[data-astro-cid-wguncwwv]{animation:none}}.bf[data-astro-cid-cvrp2z3u]{background:#07060c;color:#ffffffdb;padding:clamp(64px,8vw,100px) clamp(20px,6vw,96px) 36px;font-size:15px}.bf-in[data-astro-cid-cvrp2z3u]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:40px}.bf-brand[data-astro-cid-cvrp2z3u] img[data-astro-cid-cvrp2z3u]{height:28px;width:auto}.bf-slogan[data-astro-cid-cvrp2z3u]{margin:22px 0 0;font-size:22px;font-weight:700;color:#fff;letter-spacing:-.01em}.bf-en[data-astro-cid-cvrp2z3u]{margin:4px 0 0;font-family:Cormorant Garamond,serif;font-style:italic;font-size:20px;color:#f5c53a}.bf-col[data-astro-cid-cvrp2z3u]{display:grid;gap:10px;align-content:start}.bf-col[data-astro-cid-cvrp2z3u] h3[data-astro-cid-cvrp2z3u]{margin:0 0 6px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-weight:600}.bf-col[data-astro-cid-cvrp2z3u] a[data-astro-cid-cvrp2z3u]{color:#ffffffdb;text-decoration:none}.bf-col[data-astro-cid-cvrp2z3u] a[data-astro-cid-cvrp2z3u]:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.bf-col[data-astro-cid-cvrp2z3u] p[data-astro-cid-cvrp2z3u]{margin:0}.bf-col[data-astro-cid-cvrp2z3u] .small[data-astro-cid-cvrp2z3u]{font-size:13px;color:#ffffff8c;line-height:1.6}.bf-bottom[data-astro-cid-cvrp2z3u]{max-width:1200px;margin:56px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;font-size:13px;color:#ffffff80}.bf-lang[data-astro-cid-cvrp2z3u]{display:flex;flex-wrap:wrap;gap:16px}.bf-lang[data-astro-cid-cvrp2z3u] a[data-astro-cid-cvrp2z3u]{color:#fff9;text-decoration:none}.bf-lang[data-astro-cid-cvrp2z3u] a[data-astro-cid-cvrp2z3u][aria-current],.bf-lang[data-astro-cid-cvrp2z3u] a[data-astro-cid-cvrp2z3u]:hover{color:#fff}@media(max-width:900px){.bf-in[data-astro-cid-cvrp2z3u]{grid-template-columns:1fr 1fr}.bf-brand[data-astro-cid-cvrp2z3u]{grid-column:1 / -1}}@media(max-width:520px){.bf-in[data-astro-cid-cvrp2z3u]{grid-template-columns:1fr}}.bloom-page{--display: "Cormorant Garamond", "Times New Roman", serif;--sans: "Pretendard", ui-sans-serif, system-ui, -apple-system, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--gold: #f5c53a;--maxw: 1200px;--gutter: clamp(20px, 6vw, 96px);--bg: #170d27;--bg2: #21122f;--ink: #fbf1f6;--muted: rgba(251, 241, 246, .68);--line: rgba(255, 255, 255, .12);--card: rgba(255, 255, 255, .045);--card-hover: rgba(255, 255, 255, .08);--accent: #ff9fbf;--accent-ink: #2a0f1f;--tone: dark;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:clip;word-break:keep-all;overflow-wrap:break-word}.bloom-page[data-season=dawn]{--bg: #070b22;--bg2: #0d1333;--ink: #eef6ff;--muted: rgba(238, 246, 255, .68);--accent: #7fdcff;--accent-ink: #04162a}.bloom-page[data-season=morning]{--bg: #fffaf2;--bg2: #f1f6ff;--ink: #1b2340;--muted: #58627c;--line: rgba(27, 35, 64, .12);--card: #ffffff;--card-hover: #ffffff;--accent: #d9731f;--accent-ink: #ffffff}.bloom-page[data-season=summer]{--bg: #061c44;--bg2: #0a2a5e;--ink: #f2f8ff;--muted: rgba(242, 248, 255, .7);--accent: #ffc21a;--accent-ink: #2a1a00}.bloom-page[data-season=autumn]{--bg: #150c07;--bg2: #21130b;--ink: #fff4e8;--muted: rgba(255, 244, 232, .68);--accent: #ff9a3c;--accent-ink: #2a1200}.bloom-page[data-season=evening]{--bg: #140e2e;--bg2: #1e1440;--ink: #fff1ea;--muted: rgba(255, 241, 234, .68);--accent: #ff9a6b;--accent-ink: #2a0e00}.bloom-page[data-season=night]{--bg: #030712;--bg2: #081226;--ink: #eafcff;--muted: rgba(234, 252, 255, .66);--accent: #6ff0e0;--accent-ink: #02201c}.bloom-page[data-season=winter]{--bg: #081226;--bg2: #0e1d3a;--ink: #f1f7ff;--muted: rgba(241, 247, 255, .68);--accent: #bfe3ff;--accent-ink: #081226}.bloom-page ::selection{background:var(--accent);color:var(--accent-ink)}.bloom-page a{color:inherit}.bloom-page :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.b-hero{position:relative;min-height:max(660px,100svh);isolation:isolate}.b-hero-copy{position:relative;z-index:2;padding:calc(16vh + 40px) var(--gutter) 0;max-width:calc(var(--maxw) + 2 * var(--gutter));margin:0 auto;pointer-events:none}.b-hero-copy>*{pointer-events:auto}.b-hero-inner{max-width:760px;display:grid;gap:18px}.b-kicker{font-family:var(--display);font-style:italic;font-size:clamp(22px,2.2vw,30px);line-height:1;opacity:.9;margin:0}.b-lead{margin:0;font-size:clamp(15px,1.35vw,19px);font-weight:600;color:var(--accent);letter-spacing:-.005em}.b-h1{margin:0;font-size:clamp(38px,5.4vw,80px);line-height:1.12;font-weight:800;letter-spacing:-.025em;text-wrap:balance}.b-sub{margin:4px 0 0;max-width:60ch;font-size:clamp(15px,1.3vw,18.5px);color:var(--muted)}.b-hero[data-tone=dark] .b-hero-copy{text-shadow:0 2px 28px rgba(0,0,0,.35)}.b-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.b-scroll{position:absolute;z-index:2;left:50%;bottom:28px;transform:translate(-50%);font-size:11px;letter-spacing:.3em;text-transform:uppercase;opacity:.55}.b-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:999px;font-weight:700;font-size:15.5px;text-decoration:none;background:var(--accent);color:var(--accent-ink);transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 10px 30px -10px color-mix(in srgb,var(--accent) 70%,transparent)}.b-btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px color-mix(in srgb,var(--accent) 85%,transparent)}.b-btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 40%,transparent)}.b-btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.b-btn .arr{transition:transform .2s ease}.b-btn:hover .arr{transform:translate(3px)}.b-sec{position:relative;padding:clamp(80px,11vw,150px) var(--gutter)}.b-sec.alt{background:var(--bg2)}.b-wrap{max-width:var(--maxw);margin:0 auto}.b-eyebrow{display:inline-block;font-family:var(--display);font-style:italic;font-size:clamp(20px,1.8vw,26px);color:var(--accent);margin:0 0 14px}.b-h2{margin:0;font-size:clamp(30px,3.6vw,52px);line-height:1.2;font-weight:800;letter-spacing:-.02em;text-wrap:balance;max-width:22ch}.b-p{margin:18px 0 0;max-width:62ch;color:var(--muted);font-size:clamp(16px,1.25vw,18px)}.b-head{margin-bottom:clamp(36px,5vw,64px)}.b-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.b-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:28px;display:grid;gap:10px;align-content:start;text-decoration:none;transition:background .25s ease,transform .25s ease,border-color .25s ease}a.b-card:hover{background:var(--card-hover);transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.b-card h3{margin:0;font-size:21px;font-weight:700;letter-spacing:-.01em}.b-card p{margin:0;color:var(--muted);font-size:15.5px}.b-card .tag{font-family:var(--display);font-style:italic;font-size:17px;color:var(--accent)}.b-card .go{margin-top:8px;font-weight:700;font-size:14.5px;color:var(--accent)}.b-steps{display:grid;gap:0;border-top:1px solid var(--line)}.b-step{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr);gap:clamp(16px,4vw,64px);padding:clamp(28px,4vw,44px) 0;border-bottom:1px solid var(--line)}.b-step .k{font-family:var(--display);font-style:italic;font-size:clamp(40px,5vw,72px);line-height:.9;color:var(--accent)}.b-step h3{margin:0 0 8px;font-size:clamp(20px,1.8vw,26px);font-weight:700}.b-step p{margin:0;color:var(--muted);max-width:60ch}.b-step ul{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.b-step li{font-size:14px;padding:6px 12px;border-radius:999px;background:var(--card);border:1px solid var(--line)}.b-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}.b-list li{position:relative;padding:18px 22px 18px 50px;background:var(--card);border:1px solid var(--line);border-radius:14px}.b-list li:before{content:"";position:absolute;left:22px;top:27px;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.b-stat{font-family:var(--display);font-style:italic;font-size:clamp(88px,13vw,190px);line-height:.9;color:var(--accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.b-quote{margin:26px 0 0;font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.45;max-width:30ch}.b-logos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.b-logos div{background:#fff;border-radius:14px;height:84px;display:grid;place-items:center;padding:14px 18px}.b-logos div.dark{background:#16161c}.b-logos img{max-height:44px;max-width:100%;width:auto;object-fit:contain}.b-final{position:relative;min-height:78svh;display:block;isolation:isolate}.b-final .b-hero-copy{padding-top:clamp(90px,14vh,150px)}.b-final .b-h1{font-size:clamp(32px,4.2vw,60px)}.js-reveal [data-rv]{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.js-reveal [data-rv].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js-reveal [data-rv]{opacity:1;transform:none;transition:none}}@media(max-width:720px){.b-step{grid-template-columns:1fr;gap:6px}.b-hero-copy{padding-top:calc(12vh + 40px)}}
