@font-face{font-family:CuteBubble;src:url(/fonts/CuteBubble.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--lw-letter-spacing-display: .11rem;--button-size: 5.625rem;--button-size-mobile: 4rem;--nav-tile-gap: .375rem;--tile-transition: .35s cubic-bezier(.4, 0, .2, 1);--lw-ease-spring: cubic-bezier(.175, .885, .32, 1.275);--purple-main: #C105F5;--purple-deep: #8B00B8;--gold-main: #FFB800;--teal-main: #05F2C7;--orange-main: #FF4502;--navy: #1A365D;--cream: #FDF6E3;--coral: #FF6B6B;--void: #0A0A0A;--neon-void: #1E1919;--white: #F5F5F5;--lw-purple-main: #C105F5;--lw-purple-deep: #8B00B8;--lw-gold: #FFB800;--lw-gold-main: #FFB800;--lw-teal-main: #05F2C7;--lw-orange-main: #FF4502;--lw-navy: #1A365D;--lw-cream: #FDF6E3;--lw-coral: #FF6B6B;--lw-void: #0A0A0A;--lw-neon-void: #1E1919;--lw-white: #F5F5F5;--lw-pink: #FF1493;--lw-lime: #50FFD8;--lw-gray-200: #E5E5E5;--lw-gray-300: #D4D4D4;--lw-gray-400: #A3A3A3;--lw-gray-500: #737373;--lw-gray-600: #525252;--lw-gray-700: #404040;--lw-purple-bright: #D647FF;--lw-teal-bright: #50FFD8;--lw-teal-deep: #04B894;--lw-purple-deep-alt: #6B0094;--bg-dark: var(--neon-void);--carbon-950: #0A0A0A;--carbon-800: #262626;--slate-100: #F5F5F5;--slate-400: #A3A3A3;--slate-600: #525252;--font-display: "Noto Serif", Georgia, serif;--font-body: "Noto Sans", system-ui, sans-serif;--lw-font-display: "CuteBubble", "Noto Serif", Georgia, serif;--lw-font-body: "Noto Sans", system-ui, sans-serif;--lw-space-3xs: clamp(.25rem, .23rem + .11vw, .31rem);--lw-space-2xs: clamp(.5rem, .48rem + .11vw, .56rem);--lw-space-xs: clamp(.75rem, .71rem + .22vw, .88rem);--lw-space-s: clamp(1rem, .95rem + .22vw, 1.13rem);--lw-space-m: clamp(1.5rem, 1.43rem + .33vw, 1.69rem);--lw-space-l: clamp(2rem, 1.9rem + .43vw, 2.25rem);--lw-space-xl: clamp(3rem, 2.85rem + .65vw, 3.38rem);--lw-space-2xl: clamp(4rem, 3.8rem + .87vw, 4.5rem);--lw-space-3xl: clamp(6rem, 5.7rem + 1.3vw, 6.75rem);--lw-step--2: clamp(.69rem, .66rem + .18vw, .8rem);--lw-step--1: clamp(.83rem, .79rem + .22vw, .96rem);--lw-step-0: clamp(1rem, .95rem + .26vw, 1.15rem);--lw-step-1: clamp(1.2rem, 1.14rem + .31vw, 1.38rem);--lw-step-2: clamp(1.44rem, 1.37rem + .37vw, 1.66rem);--lw-step-3: clamp(1.73rem, 1.64rem + .44vw, 1.99rem);--lw-step-4: clamp(2.07rem, 1.97rem + .53vw, 2.39rem);--lw-step-5: clamp(2.49rem, 2.36rem + .64vw, 2.87rem);--lw-radius-xs: .125rem;--lw-radius-s: .25rem;--lw-radius-m: .5rem;--lw-radius-l: .75rem;--lw-radius-xl: 1rem;--lw-radius-full: 9999px;--lw-max-width-narrow: 50rem;--lw-max-width-content: 56.25rem;--lw-max-width-wide: 75rem;--lw-vf-regular: "wght" 400, "wdth" 100;--lw-vf-medium: "wght" 500, "wdth" 100;--lw-vf-bold: "wght" 700, "wdth" 100;--lw-duration-instant: .1s;--lw-duration-fast: .2s;--lw-duration-normal: .3s;--lw-duration-relaxed: .5s;--lw-duration-slow: .8s}[style*=CuteBubble],.section-headline,.pull-quote,.path-price,.system-number,.lw-decision-gate__title,.lw-stat,.hero-title,.cta-title{letter-spacing:var(--lw-letter-spacing-display)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--lw-teal-main, #05F2C7);outline-offset:2px}:focus:not(:focus-visible){outline:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{font-family:var(--font-body);margin:0;margin-left:5rem;background:var(--void);color:var(--white);overflow-x:hidden;scrollbar-width:none;scrollbar-gutter:stable}body::-webkit-scrollbar{display:none}@media(max-width:1024px){body{margin-left:0}}main,.lw-main-content{width:calc(100vw - 5rem);max-width:calc(100vw - 5rem);margin:0 auto}@media(max-width:1024px){main,.lw-main-content{width:100%;max-width:100%}}a{text-decoration:none;color:inherit;background-color:transparent}.lw-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--lw-space-xs, .75rem);padding:var(--lw-space-s, 1rem) var(--lw-space-l, 2rem);font-family:var(--lw-font-body, "Noto Sans", sans-serif);font-size:var(--lw-step-0, 1rem);font-weight:600;text-decoration:none;border-radius:4px;border:2px solid transparent;cursor:pointer;transition:all var(--lw-duration-normal, .3s) var(--lw-ease-spring);position:relative;overflow:hidden}.lw-btn--primary{background:var(--lw-purple-main, #C105F5);color:var(--lw-white, #F5F5F5);border-color:var(--lw-purple-main, #C105F5)}.lw-btn--primary:hover{background:var(--lw-purple-deep, #8B00B8);border-color:var(--lw-purple-deep, #8B00B8);transform:translateY(-2px);box-shadow:0 8px 24px #c105f566}.lw-btn--secondary{background:transparent;color:var(--lw-white, #F5F5F5);border-color:var(--lw-white, #F5F5F5)}.lw-btn--secondary:hover{background:var(--lw-white, #F5F5F5);color:var(--lw-void, #0A0A0A);transform:translateY(-2px);box-shadow:0 8px 24px #fff3}.lw-btn--orange{background:transparent;color:var(--lw-white, #F5F5F5);border-color:var(--lw-white, #F5F5F5)}.lw-btn--orange:hover{background:var(--lw-orange-main, #FF4502);border-color:var(--lw-orange-main, #FF4502);color:var(--lw-white, #F5F5F5)}.lw-btn--ghost{background:transparent;color:var(--lw-purple-main, #C105F5);border-color:transparent;padding-left:0;padding-right:0}.lw-btn--ghost:hover{color:var(--lw-teal-main, #05F2C7);text-decoration:underline}.lw-btn--manga{font-family:var(--lw-font-body, "Noto Sans", sans-serif);font-weight:700;font-size:var(--lw-step-0);padding:var(--lw-space-xs) var(--lw-space-m);border:.09rem solid var(--lw-void, #0A0A0A);border-radius:0;cursor:pointer;position:relative;overflow:visible;z-index:1;text-decoration:none;display:inline-block;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.34,1.56,.64,1)}.lw-btn--manga:focus-visible{outline:.19rem solid var(--lw-purple-main, #C105F5);outline-offset:.25rem}.lw-btn--manga-primary{background:linear-gradient(135deg,var(--lw-purple-main, #C105F5) 0%,#9904C3 100%);color:var(--lw-white, #F5F5F5);border-color:#8a03a8;box-shadow:0 2px #8a03a8,0 4px #6a0282,0 6px 12px #c105f566,0 2px 4px #0000004d;transform:translateY(0)}.lw-btn--manga-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 4px #8a03a8,0 6px #6a0282,0 10px 20px #c105f580,0 4px 8px #0000004d}.lw-btn--manga-primary:active{transform:translateY(2px) scale(.98);box-shadow:0 1px #8a03a8,0 2px #6a0282,0 2px 8px #c105f54d;transition:transform .1s ease,box-shadow .1s ease}.lw-btn--manga-secondary{background:linear-gradient(135deg,var(--lw-white, #FFFFFF) 0%,#F0F0F0 100%);color:var(--lw-void, #0A0A0A);border-color:var(--lw-void, #0A0A0A);box-shadow:0 2px #333,0 4px #1a1a1a,0 6px 12px #0003,0 2px 4px #00000026;transform:translateY(0)}.lw-btn--manga-secondary:hover{background:linear-gradient(135deg,var(--lw-teal-main, #05F2C7) 0%,#04B894 100%);color:var(--lw-void, #0A0A0A);transform:translateY(-3px) scale(1.02);box-shadow:0 4px #039b7a,0 6px #027a60,0 10px 20px #05f2c766,0 4px 8px #0003}.lw-btn--manga-secondary:active{transform:translateY(2px) scale(.98);box-shadow:0 1px #333,0 2px #1a1a1a,0 2px 8px #00000026;transition:transform .1s ease,box-shadow .1s ease}.lw-btn--manga-ghost{background:transparent;color:var(--lw-white, #F5F5F5);border:.19rem solid var(--slate-400, #94A3B8);box-shadow:0 2px #94a3b84d,0 4px 8px #0000001a;transform:translateY(0)}.lw-btn--manga-ghost:hover{background:var(--lw-teal-main, #05F2C7);color:var(--lw-void, #0A0A0A);border-color:var(--lw-void, #0A0A0A);transform:translateY(-3px) scale(1.02);box-shadow:0 4px #039b7a,0 6px #027a60,0 10px 16px #05f2c74d,0 4px 8px #0003}.lw-btn--manga-ghost:active{transform:translateY(2px) scale(.98);box-shadow:0 1px #94a3b84d,0 2px 4px #0000001a;transition:transform .1s ease,box-shadow .1s ease}.lw-emphasis-purple{color:var(--lw-purple-main, #C105F5);font-weight:900}.lw-emphasis-teal{color:var(--lw-teal-main, #05F2C7);font-weight:900}.lw-emphasis-orange{color:var(--lw-orange-main, #FF4502);font-weight:900}.lw-emphasis-gold{color:var(--lw-gold, #FFB800);font-weight:900}.lw-emphasis-pink{color:var(--lw-pink, #FF1493);font-weight:900}.lw-emphasis-lime{color:var(--lw-lime, #50FFD8);font-weight:700}.lw-cta-group{display:flex;gap:var(--lw-space-m);justify-content:center;flex-wrap:wrap;margin-top:var(--lw-space-l)}.lw-stat{font-family:var(--lw-font-display);font-size:clamp(4rem,12vw,10rem);line-height:1;display:block;color:var(--lw-purple-main, #C105F5)}.lw-stat--teal{color:var(--lw-teal-main, #05F2C7)}.lw-stat--orange{color:var(--lw-orange-main, #FF4502)}
