:root{--bhs-sky:#16b8f3;--bhs-purple:#6b2dff;--bhs-blue:#0033a0;--bhs-pink:#f02b9b;--bhs-ink:#08111f;--bhs-muted:#5b667a;color:var(--bhs-ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,a{font:inherit}*{box-sizing:border-box}.cinematic-page{--darkbg:#03050a;--ink:#fff;--muted:#ffffff9e;--dim:#ffffff24;--busan-lightblue:#008bd1;--busan-violet:#5e1e80;--busan-blue:#1c3f93;--busan-magenta:#e5007f;--font-sans:Manrope, "Avenir Next", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Playfair Display", "Cormorant Garamond", Georgia, ui-serif, serif;min-height:100svh;color:var(--ink);background:var(--darkbg);font-family:var(--font-sans);cursor:none;overflow-x:hidden}.cinematic-page *,.cinematic-page :before,.cinematic-page :after{box-sizing:border-box}.cinematic-page a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.custom-cursor{z-index:10000;pointer-events:none;mix-blend-mode:difference;width:20px;height:20px;transform:translate3d(calc(var(--cursor-x,-100px) - 50%), calc(var(--cursor-y,-100px) - 50%), 0);background:#fff;border-radius:999px;transition:width .42s cubic-bezier(.16,1,.3,1),height .42s cubic-bezier(.16,1,.3,1),opacity .18s;position:fixed;top:0;left:0}.custom-cursor.is-expanded{width:80px;height:80px}.custom-cursor.is-suppressed{opacity:0}.noise-overlay{z-index:9999;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}.cinematic-nav{z-index:50;color:#fff;mix-blend-mode:difference;justify-content:space-between;align-items:center;width:100%;padding:32px;display:flex;position:absolute;top:0;left:0}.cinematic-logo{letter-spacing:-.07em;font-size:32px;font-weight:900;line-height:1}.cinematic-menu{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:32px;font-size:13px;font-weight:700;line-height:1;display:flex}.cinematic-menu a{opacity:.7;transition:opacity .18s}.cinematic-menu a:hover,.cinematic-menu a:focus-visible{opacity:1}.hero-scene{text-align:center;isolation:isolate;background:#000;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-backdrop,.hero-vignette{z-index:-2;position:absolute;inset:0}.hero-backdrop{opacity:.62}.hero-backdrop img{object-fit:cover;width:100%;height:100%}.hero-vignette{z-index:-1;background:radial-gradient(circle at 50% 45%,#0000 0 26%,#0000003d 58%),linear-gradient(#00000057,#0000 46%,#000 100%)}.ken-burns{transform-origin:50%;animation:20s ease-in-out infinite alternate ken-burns}.hero-content{z-index:2;justify-items:center;width:min(100% - 36px,1040px);display:grid;position:relative}.hero-kicker{color:var(--busan-lightblue);letter-spacing:.42em;text-shadow:0 0 22px #008bd175;text-transform:uppercase;margin:0 0 24px;font-size:14px;font-weight:900;line-height:1}.hero-title{color:#fff;font-family:var(--font-serif);letter-spacing:-.035em;-webkit-text-fill-color:transparent;text-shadow:0 18px 70px #008bd129,0 1px 20px #00000047;background-image:linear-gradient(105deg,#fff 7%,#e6f8ff 36%,#f0e7ff 56%,#ffe4f5 75%,#fff 96%);-webkit-background-clip:text;background-clip:text;margin:0;padding:0 .08em .18em;font-size:clamp(4.4rem,10vw,11rem);font-weight:500;line-height:1;display:inline-block;overflow:visible}.hero-copy{color:#ffffffdb;text-shadow:0 1px 26px #000000b8;max-width:560px;margin:34px 0 0;font-size:clamp(1rem,1.6vw,1.28rem);font-weight:300;line-height:1.55}.hero-anim{opacity:0;animation:1.45s cubic-bezier(.16,1,.3,1) forwards hero-rise}.hero-anim:nth-child(2){animation-delay:.17s}.hero-anim:nth-child(3){animation-delay:.34s}.scroll-cue{z-index:2;color:#ffffff94;letter-spacing:.18em;text-transform:uppercase;justify-items:center;gap:10px;width:100%;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:38px;left:0;right:0}.scroll-cue i{background:linear-gradient(#ffffffc2,#0000);width:1px;height:48px;display:block;overflow:hidden}.philosophy-scene{z-index:2;background:var(--darkbg);place-items:center;min-height:86svh;padding:132px 24px;display:grid;position:relative}.reveal-text{color:#2d333d;letter-spacing:-.045em;flex-wrap:wrap;gap:0 .28em;max-width:1080px;margin:0;font-size:clamp(2.35rem,5.6vw,5.9rem);font-weight:580;line-height:1.13;display:flex}.word{color:#303642;opacity:.86;transition:color .65s,opacity .65s,transform .65s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--word-index) * 42ms);display:inline-block;transform:translateY(20px)}.reveal-text.is-visible .word{color:#ffffff9e;opacity:1;transform:translateY(0)}.reveal-text.is-visible .word--bright{color:#fff}.feature-scene{isolation:isolate;background:#000;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.aurora-field{z-index:-1;opacity:.46;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.aurora{aspect-ratio:1;filter:blur(112px);border-radius:999px;width:min(78vw,780px);animation:7s ease-in-out infinite aurora-breathe;position:absolute}.aurora--violet{background:var(--busan-violet);top:13%;left:33%}.aurora--blue{background:var(--busan-lightblue);width:min(66vw,620px);animation-delay:1s;bottom:8%;right:17%}.feature-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:center;gap:clamp(40px,8vw,112px);width:min(100% - 48px,1240px);margin:0 auto;padding:112px 0;display:grid}.feature-copy{opacity:0;gap:28px;transition:opacity .9s,transform .9s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(42px)}.feature-copy.is-visible{opacity:1;transform:translateY(0)}.feature-copy>span,.recovery-content>span{color:var(--busan-violet);letter-spacing:.28em;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1}.feature-copy h2,.recovery-content h2,.cta-scene h2{font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.5rem,7vw,8.4rem);font-weight:500;line-height:.92}.feature-copy p{color:#ffffffa8;max-width:530px;margin:0;font-size:clamp(1.08rem,1.7vw,1.42rem);font-weight:300;line-height:1.72}.intelligence-card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);opacity:0;background:#ffffff07;border:1px solid #ffffff1a;border-radius:30px;place-items:center;min-height:min(66vw,620px);padding:48px;transition:border-color .8s,opacity .9s,transform .9s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;transform:translateY(54px)scale(.98);box-shadow:inset 0 1px #ffffff14}.intelligence-card:before{content:"";opacity:0;background:linear-gradient(45deg,#008bd124,#0000 48%);transition:opacity .9s;position:absolute;inset:0}.intelligence-card.is-visible{opacity:1;transform:translateY(0)scale(1)}.intelligence-card:hover{border-color:#ffffff38}.intelligence-card:hover:before{opacity:1}.intelligence-card p{z-index:2;color:#ffffffad;text-align:center;width:100%;margin:0;font-size:clamp(1.55rem,2.3vw,2.45rem);font-weight:300;line-height:1.24;position:relative}.orbital-line{aspect-ratio:1;border:1px solid #ffffff17;border-radius:999px;width:66%;animation:15s linear infinite orbit-spin;position:absolute}.orbital-line:before,.orbital-line:after{content:"";border-radius:inherit;border:inherit;position:absolute}.orbital-line:before{inset:13%}.orbital-line:after{inset:27%}.pulse-dot{background:var(--busan-lightblue);width:7px;height:7px;box-shadow:0 0 22px var(--busan-lightblue);border-radius:999px;animation:1.8s ease-in-out infinite pulse-dot;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.recovery-scene{isolation:isolate;text-align:center;background:#000;place-items:center;min-height:120svh;display:grid;position:relative;overflow:hidden}.recovery-image{z-index:-3;object-fit:cover;opacity:.48;filter:saturate(.82)contrast(1.04);width:100%;height:114%;position:absolute;inset:-7% 0}.recovery-shade{z-index:-2;background:radial-gradient(circle at 50% 48%,#0000001f,#0000009e 62%),linear-gradient(#000 0%,#0000 26% 68%,#03050a 100%);position:absolute;inset:0}.recovery-content{justify-items:center;width:min(100% - 40px,1020px);padding:120px 0;display:grid}.recovery-content>span{color:var(--busan-magenta);opacity:0;margin-bottom:28px;transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.recovery-content h2,.recovery-content p,.cta-scene h2,.cta-button{opacity:0;transition:opacity .95s,transform .95s cubic-bezier(.16,1,.3,1);transform:translateY(50px)}.recovery-content p{color:#ffffffb8;max-width:780px;margin:32px 0 0;font-size:clamp(1rem,1.8vw,1.45rem);font-weight:300;line-height:1.62}.recovery-content .is-visible,.cta-scene .is-visible{opacity:1;transform:translateY(0)}.cta-scene{background:radial-gradient(circle at 50% 24%, #5e1e8038, transparent 32%), var(--darkbg);text-align:center;justify-items:center;min-height:86svh;padding:128px 24px 32px;display:grid;position:relative}.text-gradient{background:linear-gradient(90deg, var(--busan-lightblue), var(--busan-violet), var(--busan-magenta));color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;animation:5s linear infinite shine;display:inline-block}.cta-button{color:#03050a;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);isolation:isolate;background:linear-gradient(135deg,#ffffffeb,#ffffffb8) padding-box padding-box,linear-gradient(110deg,#16b8f3b8,#0033a08f,#f02b9b24) border-box;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:64px;margin-top:46px;padding:0 48px;font-size:16px;font-weight:800;line-height:1;transition:box-shadow .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:visible;box-shadow:0 22px 70px #00000038,inset 0 1px #fffc,inset 0 -18px 34px #008bd10f}.cta-button:before{z-index:1;content:"";border-radius:inherit;opacity:0;transform-origin:0;background-image:linear-gradient(112deg,#0000 0 30%,#ffffff57 42%,#0000 54%),linear-gradient(105deg,#16b8f3eb 0%,#0033a0e6 40%,#f02b9b33 58%,#0033a0e0 76%,#16b8f3db 100%);background-position:-140%,0;background-size:180% 100%,240%;transition:opacity .42s,background-position .76s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(.96)}.cta-button:after{z-index:-2;content:"";border-radius:inherit;filter:blur(18px);opacity:.32;background:linear-gradient(110deg,#16b8f357,#0033a042,#f02b9b0f);border:1px solid #ffffff2e;transition:opacity .52s,transform .52s cubic-bezier(.16,1,.3,1);position:absolute;inset:-10px;transform:scale(.92)}.cta-button span{z-index:2;color:#03050a;letter-spacing:-.01em;transition:color .32s,letter-spacing .42s cubic-bezier(.16,1,.3,1),text-shadow .32s,transform .42s cubic-bezier(.16,1,.3,1);position:relative}.cta-button:hover,.cta-button:focus-visible{transform:translateY(-5px)scale(1.018);box-shadow:0 28px 100px #16b8f33d,0 18px 76px #0033a02e,0 12px 58px #f02b9b14,inset 0 1px #ffffff5c}.cta-button:hover span,.cta-button:focus-visible span{color:#fff;letter-spacing:.01em;text-shadow:0 1px 20px #ffffff4d;transform:translateY(-1px)}.cta-button:hover:before,.cta-button:focus-visible:before{opacity:1;background-position:180%,100%;transform:scale(1)}.cta-button:hover:after,.cta-button:focus-visible:after{opacity:.78;transform:scale(1)}.cinematic-footer{color:#ffffff5c;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #ffffff1a;justify-content:space-between;width:min(100%,1080px);margin-top:150px;padding-top:28px;font-size:12px;font-weight:800;line-height:1;display:flex}.cinematic-footer p{margin:0}.cinematic-footer div{gap:32px;display:flex}.cinematic-footer a{transition:color .18s}.cinematic-footer a:hover,.cinematic-footer a:focus-visible{color:#fff}@keyframes ken-burns{0%{transform:scale(1)}to{transform:scale(1.15)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shine{to{background-position:220%}}@keyframes aurora-breathe{0%,to{opacity:.78;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes pulse-dot{0%,to{opacity:.55;transform:translate(-50%)scale(.8)}50%{opacity:1;transform:translate(-50%)scale(1.25)}}@supports (animation-timeline:view()){.img-parallax{animation:linear both image-parallax;animation-timeline:view();animation-range:entry exit}}@keyframes image-parallax{0%{transform:translateY(-4%)}to{transform:translateY(7%)}}@media (width<=900px){.cinematic-nav{padding:24px}.feature-grid{grid-template-columns:1fr;padding:96px 0}.intelligence-card{min-height:520px}.cinematic-footer{text-align:center;justify-items:center;gap:22px;margin-top:112px;display:grid}}@media (width<=620px){.cinematic-page{cursor:auto}.custom-cursor{display:none}.cinematic-nav{padding:20px}.cinematic-logo{font-size:28px}.cinematic-menu{letter-spacing:.14em;font-size:11px}.hero-title{font-size:clamp(4.25rem,18vw,6.2rem)}.hero-copy{margin-top:28px}.scroll-cue{bottom:26px}.philosophy-scene{min-height:74svh;padding:96px 20px}.reveal-text{font-size:clamp(2.25rem,11vw,4.2rem)}.feature-grid{gap:42px;width:min(100% - 36px,1240px)}.feature-copy{gap:22px}.feature-copy h2,.recovery-content h2,.cta-scene h2{font-size:clamp(3.4rem,15vw,5.2rem)}.feature-copy p{font-size:1.04rem}.intelligence-card{border-radius:24px;min-height:420px;padding:28px}.recovery-content{width:min(100% - 32px,1020px)}.recovery-content p br{display:none}.cta-scene{min-height:78svh;padding-top:104px}.cta-button{min-height:58px;padding:0 34px}.cinematic-footer div{gap:24px}}@media (prefers-reduced-motion:reduce){.cinematic-page *,.cinematic-page :before,.cinematic-page :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.custom-cursor{display:none}}.title-line{display:block}.cinematic-nav{mix-blend-mode:normal;padding:28px clamp(24px,4vw,58px)}.cinematic-logo{color:#fff;justify-items:center;gap:2px;width:clamp(68px,5vw,84px);height:auto;line-height:1;display:inline-grid}.cinematic-logo-mark{object-fit:contain;width:100%;height:auto;display:block}.cinematic-logo-name{color:#fff;font-family:var(--font-sans);letter-spacing:.08em;text-shadow:0 2px 10px #00000073;font-size:clamp(.82rem,1.15vw,1rem);font-weight:850;line-height:1}.hero-content{text-align:left;justify-items:start;width:min(100% - 64px,1080px);margin:0 auto}.hero-kicker{margin-bottom:18px;font-size:clamp(9px,.8vw,13px)}.hero-title{letter-spacing:-.045em;padding-left:0;font-size:clamp(5.4rem,11.5vw,10.5rem);line-height:.85}.hero-copy{display:none}.philosophy-scene{min-height:86svh}.feature-grid{grid-template-columns:minmax(0,.85fr) minmax(360px,1fr);gap:clamp(44px,6vw,80px);width:min(100% - 64px,900px)}.intelligence-card{min-height:min(48vw,450px)}.recovery-content{text-align:right;justify-items:end;width:min(100% - 64px,1080px);margin:0 auto}.progress-scene{z-index:5;color:#fff;background:#03050a;padding:0 clamp(24px,12vw,210px);position:relative}.progress-tabs{border-bottom:1px solid #ffffffb8;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1080px;margin:0 auto;display:grid}.progress-tabs a{color:#ffffffc2;letter-spacing:-.01em;place-items:center;min-height:78px;font-size:14px;font-weight:500;transition:color .18s;display:grid;position:relative}.progress-tabs a:after{content:"";background:0 0;height:3px;transition:background-color .18s;position:absolute;bottom:-1px;left:0;right:0}.progress-tabs a:hover,.progress-tabs a:focus-visible,.progress-tabs a.is-active{color:#fff}.progress-tabs a.is-active{font-weight:800}.progress-tabs a.is-active:after{background:#fff}.how-to-use-scene{z-index:3;color:#1f232b;background:#f6f7f9;padding:clamp(96px,10vw,150px) 24px clamp(110px,12vw,176px);position:relative}.how-to-use-inner{width:min(100%,1080px);margin:0 auto}.how-to-use-inner>h2{color:#202126;font-family:var(--font-serif);letter-spacing:-.045em;text-align:center;margin:0 0 clamp(58px,7vw,92px);font-size:clamp(3rem,5.4vw,5.6rem);font-weight:700;line-height:1}.how-to-use-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(46px,6vw,76px) clamp(20px,3vw,42px);margin:0;padding:0;list-style:none;display:grid;position:relative}.how-to-use-steps:before{content:"";border-top:1px dashed #bed2ff;position:absolute;top:76px;left:8%;right:8%}.how-to-use-steps li{z-index:1;text-align:center;grid-column:span 2;justify-items:center;min-width:0;display:grid;position:relative}.how-to-use-steps li:nth-child(4){grid-column:2/span 2}.how-to-use-steps li:nth-child(5){grid-column:4/span 2}.how-to-use-number{color:#5f8ef7;background:#e5efff;border-radius:999px;place-items:center;width:30px;height:30px;margin-bottom:10px;font-size:12px;font-weight:800;display:grid}.how-to-use-steps h3{color:#292b31;letter-spacing:-.025em;min-height:24px;margin:0 0 18px;font-size:clamp(.9rem,1.2vw,1.05rem);font-weight:800;line-height:1.35}.how-to-use-image-slot{aspect-ratio:1.72;color:#c0c4cc;background:#fff;border:1px solid #edf0f5;border-radius:10px;place-items:center;width:min(100%,220px);margin-bottom:20px;font-size:12px;font-weight:500;display:grid;box-shadow:0 8px 24px #2a375014}.how-to-use-steps p{color:#60656f;letter-spacing:-.015em;max-width:220px;margin:0;font-size:clamp(.78rem,1vw,.92rem);font-weight:400;line-height:1.65}.notice-scene{color:#252933;background:#fff;padding:clamp(56px,5vw,72px) 24px clamp(52px,5vw,68px)}.notice-card{background:#f5f5f7;border-radius:18px;width:min(100%,900px);margin:0 auto;padding:clamp(28px,2.8vw,36px)}.notice-card h2{color:#343842;margin:0 0 12px;font-size:clamp(1.08rem,1.45vw,1.35rem);font-weight:800;line-height:1.2}.notice-card p{color:#777d88;letter-spacing:-.018em;margin:0;font-size:clamp(.95rem,1.35vw,1.18rem);font-weight:500;line-height:1.65}.cta-scene{color:#20232b;text-align:left;background:#fff;min-height:0;padding:clamp(54px,6vw,82px) 24px clamp(96px,10vw,150px);display:block}.cta-panel{background:#f5f5ff;border-radius:22px;justify-content:space-between;align-items:center;gap:48px;width:min(100%,1160px);margin:0 auto;padding:clamp(28px,3vw,40px) clamp(34px,5vw,70px);display:flex}.cta-copy h2{opacity:1;color:#1f222a;font-family:var(--font-sans);letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(1.5rem,2.35vw,2.15rem);font-weight:850;line-height:1.14;transform:none}.cta-copy p{color:#686d77;letter-spacing:-.025em;margin:0;font-size:clamp(1rem,1.45vw,1.28rem);font-weight:500;line-height:1.45}.cta-start-button{text-align:center;background:linear-gradient(105deg,#4479ff 0%,#7454ff 52%,#b33dff 100%);border-radius:15px;flex:none;place-items:center;min-width:clamp(210px,22vw,280px);min-height:72px;padding:0 30px;font-size:clamp(1.05rem,1.45vw,1.3rem);font-weight:800;line-height:1;transition:box-shadow .18s,transform .18s;display:grid;box-shadow:0 12px 30px #5954ff33;color:#fff!important}.cta-start-button:hover,.cta-start-button:focus-visible{transform:translateY(-2px);box-shadow:0 16px 36px #5954ff47}.notice-card ::selection{color:#fff;-webkit-text-fill-color:#fff;background:#315f98}.cta-panel ::selection{color:#fff;-webkit-text-fill-color:#fff;background:#315f98}.cinematic-page:is([data-locale=ko-KR],[data-locale=ja-JP],[data-locale=zh-CN],[data-locale=zh-TW]){--font-cjk:"Pretendard Variable", Pretendard, "Noto Sans KR", "Noto Sans JP", "Noto Sans SC", "Noto Sans TC", "Apple SD Gothic Neo", "Hiragino Sans", "Microsoft YaHei", sans-serif}.cinematic-page:is([data-locale=ko-KR],[data-locale=ja-JP],[data-locale=zh-CN],[data-locale=zh-TW]) :is(.hero-title,.feature-copy h2,.recovery-content h2,.how-to-use-inner>h2){font-family:var(--font-cjk);letter-spacing:-.065em;word-break:keep-all;font-weight:720;line-height:1.08}.cinematic-page:is([data-locale=ko-KR],[data-locale=ja-JP],[data-locale=zh-CN],[data-locale=zh-TW]) :is(.hero-title,.feature-copy h2,.recovery-content h2) .title-line{white-space:nowrap}.cinematic-page:is([data-locale=ko-KR],[data-locale=ja-JP],[data-locale=zh-CN],[data-locale=zh-TW]) .hero-title{font-size:clamp(4.6rem,7.4vw,7.8rem)}.cinematic-page:is([data-locale=ko-KR],[data-locale=ja-JP],[data-locale=zh-CN],[data-locale=zh-TW]) .feature-grid{grid-template-columns:minmax(0,1fr) minmax(400px,.86fr);gap:clamp(48px,5.6vw,72px);width:min(100% - 64px,1040px)}.cinematic-page:is([data-locale=ko-KR],[data-locale=ja-JP],[data-locale=zh-CN],[data-locale=zh-TW]) .feature-copy h2{font-size:clamp(3.4rem,4.8vw,4.6rem)}.cinematic-page:is([data-locale=ko-KR],[data-locale=ja-JP],[data-locale=zh-CN],[data-locale=zh-TW]) .recovery-content h2{max-width:920px;font-size:clamp(3.8rem,5.2vw,5.4rem)}.cinematic-page:is([data-locale=ko-KR],[data-locale=ja-JP],[data-locale=zh-CN],[data-locale=zh-TW]) :is(.feature-copy p,.recovery-content p){font-family:var(--font-cjk)}.cinematic-page:is([data-locale=ko-KR],[data-locale=ja-JP],[data-locale=zh-CN],[data-locale=zh-TW]) .intelligence-card p{max-width:280px}.cinematic-page:is([data-locale=ko-KR],[data-locale=ja-JP],[data-locale=zh-CN],[data-locale=zh-TW]) :is(.feature-copy p,.intelligence-card p,.recovery-content p,.how-to-use-inner>h2,.how-to-use-steps h3,.how-to-use-steps p,.notice-card p,.cta-copy h2,.cta-copy p){text-wrap:balance}.cinematic-page[data-locale=ko-KR] :is(.feature-copy p,.intelligence-card p,.recovery-content p,.how-to-use-steps h3,.how-to-use-steps p,.notice-card p,.cta-copy h2,.cta-copy p){word-break:keep-all}.cinematic-page:is([data-locale=ja-JP],[data-locale=zh-CN],[data-locale=zh-TW]) :is(.feature-copy p,.intelligence-card p,.recovery-content p,.how-to-use-steps h3,.how-to-use-steps p,.notice-card p,.cta-copy h2,.cta-copy p){line-break:strict;word-break:normal}.cinematic-page:is([data-locale=ko-KR],[data-locale=ja-JP],[data-locale=zh-CN],[data-locale=zh-TW]) .reveal-text{text-wrap:balance;width:min(100%,1200px);max-width:1200px;display:block}.cinematic-page:is([data-locale=ko-KR],[data-locale=ja-JP],[data-locale=zh-CN],[data-locale=zh-TW]) .reveal-text .word{margin-right:.28em}@media (width<=900px){.hero-content{width:min(100% - 52px,1080px)}.feature-grid,.cinematic-page:is([data-locale=ko-KR],[data-locale=ja-JP],[data-locale=zh-CN],[data-locale=zh-TW]) .feature-grid{grid-template-columns:1fr;width:min(100% - 48px,680px)}.intelligence-card{min-height:min(82vw,520px)}.how-to-use-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.how-to-use-steps:before{display:none}.how-to-use-steps li,.how-to-use-steps li:nth-child(4),.how-to-use-steps li:nth-child(5){grid-column:auto}.how-to-use-steps li:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 12px)}.cta-panel{flex-direction:column;align-items:flex-start}.cta-start-button{width:100%}}@media (width<=620px){.cinematic-nav{padding:18px 20px}.cinematic-logo{width:68px}.hero-content{width:calc(100% - 40px)}.hero-title{font-size:clamp(4.5rem,22vw,6.5rem)}.cinematic-page:is([data-locale=ko-KR],[data-locale=ja-JP],[data-locale=zh-CN],[data-locale=zh-TW]) .hero-title{font-size:clamp(3.6rem,16vw,5.2rem)}.cinematic-page[data-locale=ja-JP] .hero-title{padding-right:0;font-size:clamp(3rem,14.5vw,5.2rem)}.cinematic-page:is([data-locale=ko-KR],[data-locale=ja-JP],[data-locale=zh-CN],[data-locale=zh-TW]) :is(.feature-copy h2,.recovery-content h2){font-size:clamp(2.6rem,10vw,3.5rem)}.cinematic-page:is([data-locale=ko-KR],[data-locale=ja-JP],[data-locale=zh-CN],[data-locale=zh-TW]) :is(.hero-title,.feature-copy h2,.recovery-content h2){word-break:normal}.cinematic-page:is([data-locale=ko-KR],[data-locale=ja-JP],[data-locale=zh-CN],[data-locale=zh-TW]) :is(.hero-title,.feature-copy h2,.recovery-content h2) .title-line{white-space:normal}.progress-scene{padding:0 20px}.progress-tabs a{min-height:64px;font-size:12px}.how-to-use-scene{padding-left:20px;padding-right:20px}.how-to-use-inner>h2{margin-bottom:52px;font-size:clamp(2.7rem,12vw,4rem)}.how-to-use-steps{grid-template-columns:1fr;row-gap:48px}.how-to-use-steps li:last-child{grid-column:auto;width:100%}.how-to-use-image-slot,.how-to-use-steps p{width:min(100%,290px);max-width:290px}.notice-scene,.cta-scene{padding-left:20px;padding-right:20px}.notice-card{border-radius:14px}.cta-panel{border-radius:18px;gap:30px;padding:34px 26px}.cta-copy h2{font-size:clamp(1.45rem,7vw,2rem)}.cta-start-button{min-width:0;min-height:62px}}@media (width<=360px){.cinematic-page[data-locale=ko-KR] #nature-title{font-size:2.2rem}.notice-card{padding:26px 14px}}
