:root{--bg-1:#fff;--bg-2:#faf7f7;--bg-3:#f3eaea;--bg-4:#e8d5d5;--bg-warm:#faf6f3;--burg-50:#d4b5b5;--burg-100:#b88787;--burg-200:#8a4a52;--burg-300:#6e3038;--burg-400:#5a2229;--burg-600:#3a1a22;--burg-800:#2a1218;--burg-900:#1a0f14;--ink:#2a1218;--ink-soft:#2a1218b8;--ink-mute:#2a1218ad;--ink-faint:#2a121880;--ink-line:#2a12181a;--ink-line-2:#2a12180f;--accent:#8a4a52;--accent-deep:#5a2229;--paper:var(--bg-1);--paper-2:var(--bg-2);--bordeaux:var(--burg-600);--bd:var(--burg-800);--noir:var(--burg-900);--cream:#f4ebeb;--clay:var(--accent);--cd:var(--accent-deep)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--paper);color:var(--ink)}body{-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}sup.c{color:var(--clay);vertical-align:super;margin-left:1px;font-size:.63em;font-weight:600;line-height:0}nav{z-index:50;pointer-events:none;position:fixed;top:18px;left:0;right:0}.nav-i{justify-content:space-between;align-items:center;gap:16px;max-width:1480px;margin:0 auto;padding:0 80px;display:flex}.nav-l,.nav-r{pointer-events:auto;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#f3eaead9;border:1px solid #d4b5b566;border-radius:100px;align-items:center;display:flex;box-shadow:0 8px 32px #3a1a2214,inset 0 1px #ffffff80}.nav-l{gap:32px;padding:6px 32px}.nav-r{gap:4px;padding:6px}.logo{letter-spacing:-1.3px;color:var(--ink);font-family:Fraunces,Noto Serif KR,serif;font-size:30px;font-weight:300;line-height:1}.logo .dot{color:var(--accent);font-style:italic}.nav-links{color:var(--ink-soft);gap:24px;padding:10px 4px;font-size:13px;font-weight:500;display:flex}.nav-links a:hover{color:var(--accent)}.nav-r a{color:var(--ink-soft);border-radius:100px;padding:10px 18px;font-size:13px;font-weight:500;transition:color .2s,background .2s}.nav-r a:hover{color:var(--ink)}.btn-nav{border-radius:100px;font-weight:600;transition:background .2s;background:var(--burg-600)!important;color:var(--bg-1)!important;padding:10px 22px!important}.btn-nav:hover{background:var(--burg-400)!important}body{padding-top:0}.hero{padding-top:140px}.btn-p{background:var(--burg-600);color:var(--bg-1);border-radius:100px;padding:16px 32px;font-size:14px;font-weight:600;transition:background .2s,transform .15s;display:inline-block}.btn-p:hover{background:var(--burg-400);transform:translateY(-1px)}.btn-p.clay{background:var(--accent);color:var(--bg-1)}.btn-p.clay:hover{background:var(--burg-300)}.btn-p.lt{background:var(--bg-1);color:var(--ink)}.btn-p.lt:hover{background:var(--bg-2)}.btn-g{color:var(--ink);border-bottom:1px solid var(--ink-line);padding:16px 4px;font-size:14px;font-weight:500}.btn-g:hover{border-color:var(--accent)}.btn-g.lt{color:var(--cream);border-color:#f4ebeb52}.btn-g.lt:hover{border-color:var(--accent)}.ctr{max-width:1360px;margin:0 auto;padding:0 64px}.ey{letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-mute);margin-bottom:22px;font-size:13px;font-weight:600}.ey .dash{background:var(--clay);vertical-align:middle;width:24px;height:1px;margin-right:10px;display:inline-block}.ey.clay{color:var(--clay)}.ey.lt{color:#f4ebeba6}.ey.lt.clay{color:var(--burg-50)}.hero{background:var(--paper);padding:104px 0 120px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(at 80% 20%,#8a4a521a,#0000 55%),radial-gradient(at 10% 80%,#d4b5b552,#0000 60%);position:absolute;inset:0}.hero-g{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.hero h1{letter-spacing:-4.2px;color:var(--ink);font-family:Fraunces,Noto Serif KR,serif;font-size:108px;font-weight:300;line-height:1.05}.hero h1 em{color:var(--clay);font-style:italic}.hero-sub{color:var(--ink-soft);letter-spacing:-.05px;max-width:540px;margin-top:34px;font-size:18px;line-height:1.62}.hero-cta{align-items:center;gap:16px;margin-top:40px;display:flex}.hero-r{justify-content:center;align-items:center;min-height:600px;display:flex;position:relative}.atom{letter-spacing:-.05px;color:var(--ink-mute);-webkit-backdrop-filter:saturate(180%)blur(12px);opacity:0;white-space:nowrap;background:#fffafac7;border:1px solid #d4b5b566;border-radius:100px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:12.5px;font-weight:600;animation:.9s forwards atomFade;display:flex;position:absolute;box-shadow:0 6px 20px #3a1a2212}.atom-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.atom em{color:var(--ink);letter-spacing:0;font-family:Fraunces,Noto Serif KR,serif;font-size:11px;font-style:italic;font-weight:500}.atom.a1{animation-delay:.15s;top:6%;left:14%}.atom.a2{animation-delay:.25s;top:14%;right:6%}.atom.a3{animation-delay:.35s;top:28%;left:0}.atom.a4{animation-delay:.45s;top:36%;right:0}.atom.a5{animation-delay:.55s;top:54%;left:6%}.atom.a6{animation-delay:.65s;top:62%;right:4%}.atom.a7{animation-delay:.75s;bottom:18%;left:10%}.atom.a8{animation-delay:.85s;bottom:12%;right:8%}.atom.a9{animation-delay:.95s;bottom:2%;left:14%}.atom.featured{z-index:3;background:linear-gradient(135deg,#f4ebebc7 0%,#e8d5d5d9 25%,#d4b5b5b8 50%,#e8d5d5d9 75%,#f4ebebc7 100%) 0 0/220% 220%;animation:.8s forwards atomFade,7s ease-in-out infinite featShimmer}@keyframes featShimmer{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.atom.featured{background:#fffafac7;animation:.8s forwards atomFade}}@keyframes atomFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-video{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 40%,#b8878759,#d4b5b526 40%,#0000 70%);border-radius:16px;position:absolute;inset:0;overflow:hidden}.hero-video video{object-fit:cover;width:100%;height:100%;display:block}.hero-video:after{content:"";pointer-events:none;background:linear-gradient(135deg,#f4ebeb52,#d4b5b52e 45%,#3a1a2238);position:absolute;inset:0}.bottle{z-index:1}.bottle-img{z-index:1;filter:drop-shadow(0 28px 50px #3a1a2247)drop-shadow(0 8px 18px #3a1a222e);pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:540px;position:relative}.atom{z-index:2}@media (prefers-reduced-motion:reduce){.hero-video video{display:none}}.hero-attrib{border-top:1px solid var(--ink-line);align-items:center;gap:14px;margin-top:36px;padding-top:22px;display:flex}.hero-attrib-q{color:var(--ink-soft);letter-spacing:-.1px;flex:1;max-width:520px;font-family:Fraunces,Noto Serif KR,serif;font-size:14px;font-style:italic;line-height:1.5}.hero-attrib-q b{color:var(--ink);letter-spacing:.2px;margin-top:6px;font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:500;display:block}.hero-trust{border-top:1px solid var(--ink-line);color:var(--ink-soft);letter-spacing:-.01em;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:96px;padding-top:30px;font-size:14px;font-weight:500;display:flex}.hero-trust>span{align-items:center;display:inline-flex;gap:16px!important;padding-left:0!important}.hero-trust>span:before{content:"";background-color:var(--accent);background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.4 3.4L15.2 7.2' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px;border-radius:50%;flex-shrink:0;display:inline-block;width:22px!important;height:22px!important;margin-right:24px!important}.thesis{background:var(--paper);padding:120px 0 100px}.thesis-g{border-top:1px solid var(--ink-line);grid-template-columns:1fr 2fr;align-items:start;gap:80px;padding-top:80px;display:grid}.thesis-tag{letter-spacing:-.4px;color:var(--burg-400);padding-top:12px;font-size:26px;font-weight:800;line-height:1.3}.thesis h2{letter-spacing:-2px;color:var(--ink);font-family:Fraunces,Noto Serif KR,serif;font-size:60px;font-weight:300;line-height:1.22}.thesis h2 em{color:var(--clay);font-style:italic}.thesis p{color:var(--ink-soft);max-width:680px;margin-top:28px;font-size:17px;line-height:1.72}.thesis-stats{border-top:1px solid var(--ink-line);flex-wrap:wrap;gap:48px;margin-top:40px;padding-top:32px;display:flex}.thesis-stat b{color:var(--ink);font-family:Fraunces,Noto Serif KR,serif;font-size:44px;font-weight:300;line-height:1;display:block}.thesis-stat span{letter-spacing:.4px;color:var(--ink-mute);margin-top:10px;font-size:12.5px;font-weight:600;display:block}.out{background:var(--paper);padding:60px 0 120px}.out-head{justify-content:space-between;align-items:end;gap:60px;margin-bottom:88px;display:flex}.out-head h2{letter-spacing:-3px;color:var(--ink);max-width:740px;font-family:Fraunces,Noto Serif KR,serif;font-size:80px;font-weight:300;line-height:1.15}.out-head h2 em{color:var(--clay);font-style:italic}.out-head-r{color:var(--ink-soft);max-width:340px;padding-bottom:8px;font-size:14px;line-height:1.65}.out-head-r a{color:var(--accent);border-bottom:1px solid #8a4a5266}.cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.card{border-radius:6px;flex-direction:column;justify-content:space-between;min-height:500px;padding:32px 26px 26px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.card:hover{transform:translateY(-3px);box-shadow:0 16px 50px #2a121814}.card-no{letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:700}.card-title{letter-spacing:-1.5px;margin-top:18px;font-family:Fraunces,Noto Serif KR,serif;font-size:42px;font-weight:300;line-height:1.2}.card-title em{font-style:italic}.card-body{opacity:.86;max-width:230px;margin-top:14px;font-size:13px;line-height:1.6}.card-actives{letter-spacing:.2px;opacity:.78;margin-top:16px;font-size:11px;font-weight:600;line-height:1.55}.card-foot{letter-spacing:.5px;text-transform:uppercase;opacity:.72;border-top:1px solid;justify-content:space-between;align-items:baseline;margin-top:20px;padding-top:13px;font-size:10px;font-weight:700;display:flex}.card-sym{opacity:.06;pointer-events:none;font-family:Fraunces,Noto Serif KR,serif;font-size:200px;font-style:italic;font-weight:300;line-height:1;position:absolute;bottom:80px;right:-18px}.card.tone{background:var(--bg-3);color:var(--ink)}.card.barrier{background:var(--bg-4);color:var(--ink)}.card.structure{background:var(--burg-100);color:var(--bg-1)}.card.defense{background:var(--burg-400);color:var(--cream)}.timeline{background:var(--bg-2);padding:120px 0;position:relative;overflow:hidden}.timeline:before{content:"";pointer-events:none;background:radial-gradient(circle,#b8878773,#d4b5b533 35%,#0000 65%);width:700px;height:700px;position:absolute;top:-150px;left:-50px}.timeline:after{content:"";pointer-events:none;background:radial-gradient(circle,#8a4a524d,#b8878726 40%,#0000 70%);width:600px;height:600px;position:absolute;bottom:-200px;right:-100px}.tl-bg-orb{pointer-events:none;background:radial-gradient(circle,#d4b5b566,#0000 65%);width:380px;height:380px;position:absolute;top:40%;left:55%}.tl-head{grid-template-columns:320px 1fr;align-items:center;gap:64px;margin-bottom:64px;display:grid;position:relative}.tl-video-card{aspect-ratio:9/16;background:var(--bg-3);border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 28px 50px #3a1a2233,0 8px 18px #3a1a221f,inset 0 0 0 1px #3a1a220f}.tl-video-card video{object-fit:cover;width:100%;height:100%;display:block}.tl-video-card:after{content:"";pointer-events:none;background:linear-gradient(135deg,#3a1a220a,#0000 38%,#3a1a221f);position:absolute;inset:0}.tl-head-text{flex-direction:column;gap:28px;display:flex}.tl-head h2{letter-spacing:-2.6px;color:var(--ink);max-width:720px;font-family:Fraunces,Noto Serif KR,serif;font-size:74px;font-weight:300;line-height:1.15}.tl-head h2 em{color:var(--clay);font-style:italic}.tl-head-r{color:var(--ink-soft);max-width:560px;font-size:14px;line-height:1.7}@media (prefers-reduced-motion:reduce){.tl-video-card video{display:none}.tl-video-card{background:linear-gradient(160deg,var(--bg-3),var(--burg-50))}}.tl-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:relative}.tl-cell{-webkit-backdrop-filter:saturate(180%)blur(20px);background:#fffafa8c;border:1px solid #d4b5b559;border-radius:8px;flex-direction:column;gap:16px;min-height:400px;padding:36px 32px 32px;display:flex;box-shadow:0 16px 50px #3a1a2214,inset 0 1px #ffffff80}.tl-cell.middle{background:#f3eaeaa6;border-color:#b887874d}.tl-cell.last{background:#fffafab3;border-color:#d4b5b566}.tl-when{color:var(--clay);letter-spacing:-1.3px;font-family:Fraunces,Noto Serif KR,serif;font-size:42px;font-style:italic;font-weight:300;line-height:1}.tl-lbl{letter-spacing:1.8px;text-transform:uppercase;color:var(--ink-mute);font-size:10px;font-weight:700}.tl-title{letter-spacing:-.45px;color:var(--ink);font-family:Fraunces,Noto Serif KR,serif;font-size:24px;font-weight:400;line-height:1.18}.tl-title em{color:var(--clay);font-style:italic}.tl-desc{color:var(--ink-soft);font-size:13.5px;line-height:1.7}.tl-bio{color:var(--ink-soft);border-top:1px solid #2a12181a;min-height:148px;margin-top:auto;padding-top:14px;font-size:11px;line-height:1.6}.tl-bio b{color:var(--ink);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:4px;font-size:9.5px;font-weight:700;display:block}.tl-foot{border-top:1px solid var(--ink-line);color:var(--ink-soft);max-width:840px;margin-top:44px;padding-top:28px;font-size:14px;line-height:1.7;position:relative}.tl-foot em{color:var(--clay);font-family:Fraunces,Noto Serif KR,serif;font-style:italic}.ai-sec{background:var(--bordeaux);color:var(--cream);padding:104px 0;position:relative;overflow:hidden}.ai-sec:before{content:"";pointer-events:none;background:radial-gradient(circle,#d86a4a80,#b8878740 35%,#0000 60%);width:760px;height:760px;position:absolute;top:-50px;left:0}.ai-sec:after{content:"";pointer-events:none;background:radial-gradient(circle,#e8bfaa6b,#d4b5b533 40%,#0000 65%);width:680px;height:680px;position:absolute;bottom:-150px;right:-50px}.ai-bg-orb-1{pointer-events:none;background:radial-gradient(circle,#d86a4a61,#0000 60%);width:480px;height:480px;position:absolute;top:25%;right:5%}.ai-bg-orb-2{pointer-events:none;background:radial-gradient(circle,#e8bfaa52,#0000 60%);width:400px;height:400px;position:absolute;bottom:10%;left:30%}.ai-inner{grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;display:grid;position:relative}.ai-l h2{letter-spacing:-2.2px;color:var(--cream);font-family:Fraunces,Noto Serif KR,serif;font-size:60px;font-weight:300;line-height:1.2}.ai-l h2 em{color:#f0d4b8;font-style:italic}.ai-l p{color:#f4ebebf0;letter-spacing:-.05px;max-width:520px;margin-top:26px;font-size:16px;line-height:1.78}.ai-l p em{color:#f0d4b8;font-family:Fraunces,Noto Serif KR,serif;font-style:italic}.ai-stats{grid-template-columns:1fr;gap:14px;display:grid}.ai-stat{-webkit-backdrop-filter:saturate(180%)blur(32px);background:#fffaf512;border:1px solid #f0d4b838;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:24px 28px;display:grid;box-shadow:0 16px 50px #00000038,inset 0 1px #ffffff24,inset 0 -1px #00000024}.ai-stat-n{color:var(--cream);letter-spacing:-2px;min-width:140px;font-family:Fraunces,Noto Serif KR,serif;font-size:60px;font-weight:400;line-height:.9}.ai-stat-n em{font-style:italic}.ai-stat-n .u{color:#f4ebebc7;letter-spacing:0;margin-top:10px;font-family:Inter,Pretendard Variable,Pretendard,sans-serif;font-size:13.5px;font-weight:500;display:block}.ai-stat-r{flex-direction:column;gap:6px;display:flex}.ai-stat-l{letter-spacing:1.5px;text-transform:uppercase;color:#f0d4b8;font-size:11px;font-weight:700}.ai-stat-t{letter-spacing:-.4px;color:var(--cream);font-family:Fraunces,Noto Serif KR,serif;font-size:22px;font-weight:400;line-height:1.25}.ai-stat-t em{color:#f0d4b8;font-style:italic}.ai-stat-d{color:#f4ebebe0;letter-spacing:-.05px;margin-top:6px;font-size:13.5px;line-height:1.72}.ai-foot{color:#f4ebebeb;letter-spacing:.1px;border-top:1px solid #f0d4b838;margin-top:56px;padding-top:32px;font-family:Fraunces,Noto Serif KR,serif;font-size:15px;font-style:italic;line-height:1.75;position:relative}.ai-foot strong{color:#f0d4b8;font-family:Inter,Pretendard Variable,Pretendard,sans-serif;font-style:normal;font-weight:600}.prod{background:var(--paper);padding:120px 0}.prod-g{border:1px solid var(--ink-line);border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.prod-l{background:var(--bg-3);color:var(--ink);flex-direction:column;justify-content:space-between;min-height:640px;padding:64px 52px;display:flex;position:relative}.bottle{transform-style:preserve-3d;background:linear-gradient(155deg,#ffffff0f 0%,#0000 18% 82%,#0000002e 100%),linear-gradient(160deg,#5a2229 0%,#3a1a22 50%,#2a1218 100%);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:64px;height:380px;padding:42px 6px 28px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateY(-4deg)rotateX(2deg);box-shadow:0 2px 4px #3a1a222e,0 8px 18px #3a1a2238,0 28px 50px #3a1a2252,0 56px 110px #3a1a226b,inset 0 1px 1px #d4b5b52e,inset -1px 0 2px #00000040}.bottle:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 4px,#140f1452 4px 5px),linear-gradient(#f4ebeb1a,#0000);border-radius:6px 6px 0 0;height:12px;position:absolute;top:0;left:0;right:0}.bottle:after{content:"TEAR";letter-spacing:1.2px;color:#f4ebeb6b;z-index:3;font-size:5.5px;font-weight:700;position:absolute;top:14px;left:50%;transform:translate(-50%)}.bottle .sheen{pointer-events:none;background:linear-gradient(115deg,#0000 35%,#f4ebeb0f 48%,#f4ebeb1f 50%,#f4ebeb0f 52%,#0000 65%);border-radius:6px;position:absolute;inset:0}.bottle-logo{color:var(--cream);letter-spacing:-1.2px;text-shadow:0 1px #f4ebeb33,0 -1px #0000004d;z-index:2;margin-top:2px;font-family:Fraunces,Noto Serif KR,serif;font-size:30px;font-weight:300;line-height:1;position:relative}.bottle-logo .dot{color:var(--burg-50);font-style:italic}.bottle-mid{color:#f4ebebb8;text-align:center;z-index:2;font-family:Fraunces,Noto Serif KR,serif;font-size:9px;font-style:italic;line-height:1.3;position:relative}.bottle-flavor{color:var(--burg-50);letter-spacing:.3px;z-index:2;font-family:Fraunces,Noto Serif KR,serif;font-size:8.5px;font-style:italic;position:relative}.bottle-code{letter-spacing:1.6px;color:#f4ebebb8;text-transform:uppercase;z-index:2;font-size:7px;font-weight:700;position:relative}.bottle-foot{letter-spacing:1px;color:#f4ebeb8c;text-transform:uppercase;text-align:center;z-index:2;font-size:6.5px;font-weight:600;line-height:1.4;position:relative}.bottle-dots{z-index:2;justify-content:center;gap:3px;margin-top:4px;display:flex;position:relative}.bottle-dots span{background:#d4b5b580;border-radius:50%;width:3px;height:3px}.prod-lbl{letter-spacing:1.8px;text-transform:uppercase;color:#140f1499;font-size:10px;font-weight:700}.prod-name{color:#140f14c7;margin-top:6px;font-family:Fraunces,Noto Serif KR,serif;font-size:20px;font-style:italic;font-weight:400}.prod-summary{border-top:1px solid #140f141f;border-bottom:1px solid #140f141f;align-items:center;gap:24px;margin:24px 0;padding:24px 0;display:flex}.prod-summary-l{letter-spacing:-3.6px;color:var(--burg-600);font-family:Fraunces,Noto Serif KR,serif;font-size:96px;font-weight:300;line-height:.85}.prod-summary-r{flex:1}.prod-summary-k{letter-spacing:1.6px;text-transform:uppercase;color:#140f148c;margin-bottom:6px;font-size:11px;font-weight:700}.prod-summary-v{color:#140f14d9;letter-spacing:-.2px;font-family:Fraunces,Noto Serif KR,serif;font-size:18px;font-style:italic;font-weight:300}.prod-bullets{flex-direction:column;gap:9px;margin-bottom:24px;display:flex}.pb{color:#140f14c7;letter-spacing:-.05px;align-items:center;gap:11px;font-size:13px;font-weight:500;display:flex}.pb-d{background:var(--burg-600);border-radius:50%;flex-shrink:0;width:5px;height:5px}.prod-price{color:var(--ink);font-family:Fraunces,Noto Serif KR,serif;font-size:34px;font-style:italic;font-weight:400}.prod-price span{opacity:.65;font-family:Inter,sans-serif;font-size:13px;font-style:normal}.prod-price-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.prod-price-orig{color:#140f149e;white-space:nowrap;font-size:13px;font-weight:600}.prod-r{background:var(--paper-2);color:var(--ink);border-left:1px solid var(--ink-line);flex-direction:column;justify-content:center;padding:64px 52px;display:flex}.prod-ey{letter-spacing:1.8px;text-transform:uppercase;color:var(--clay);font-size:10px;font-weight:700}.prod-h{letter-spacing:-2px;color:var(--ink);margin:18px 0 0;font-family:Fraunces,Noto Serif KR,serif;font-size:54px;font-weight:300;line-height:1.18}.prod-h em{color:var(--clay);font-style:italic}.prod-desc{color:var(--ink-soft);max-width:440px;margin-top:24px;font-size:15.5px;line-height:1.68}.prod-specs{margin-top:28px}.spec{border-top:1px solid var(--ink-line);grid-template-columns:148px 1fr;gap:16px;padding:11px 0;font-size:13.5px;display:grid}.spec:last-child{border-bottom:1px solid var(--ink-line)}.spec-k{color:var(--ink-mute);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:500}.spec-v{color:var(--ink)}.spec-v em{color:var(--clay);font-family:Fraunces,Noto Serif KR,serif;font-style:italic}.prod-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.sci-tease{background:var(--paper);border-top:1px solid var(--ink-line);padding:120px 0;position:relative;overflow:hidden}.sci-tease:before{content:"";pointer-events:none;background:radial-gradient(circle,#b8878752,#0000 65%);width:550px;height:550px;position:absolute;top:-100px;left:-150px}.sci-tease:after{content:"";pointer-events:none;background:radial-gradient(circle,#d4b5b566,#0000 70%);width:480px;height:480px;position:absolute;bottom:-150px;right:-100px}.sci-tease>.ctr{position:relative}.sci-tease-g{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.sci-cell{-webkit-backdrop-filter:saturate(180%)blur(18px);background:#fffafa99;border:1px solid #d4b5b559;border-radius:8px;flex-direction:column;gap:18px;min-height:380px;padding:46px 36px;display:flex;box-shadow:0 12px 36px #3a1a220d,inset 0 1px #fff6}.sci-cell.feature{background:var(--ink);color:var(--cream);border-color:var(--ink);box-shadow:0 16px 50px #2a12182e}.sci-n{color:var(--clay);letter-spacing:-2px;align-items:flex-end;height:108px;font-family:Fraunces,Noto Serif KR,serif;font-size:62px;font-style:italic;font-weight:300;line-height:.85;display:flex}.sci-lbl{letter-spacing:1.8px;text-transform:uppercase;color:var(--ink-mute);font-size:10px;font-weight:700}.sci-cell.feature .sci-lbl{color:var(--clay)}.sci-title{letter-spacing:-.6px;color:var(--ink);min-height:88px;font-family:Fraunces,Noto Serif KR,serif;font-size:26px;font-weight:400;line-height:1.3}.sci-cell.feature .sci-title{color:var(--cream)}.sci-title em{color:var(--clay);font-style:italic}.sci-desc{color:var(--ink-soft);margin-top:auto;padding-top:12px;font-size:14px;line-height:1.7}.sci-cell.feature .sci-desc{color:#f2e8d8c7}.test{background:var(--bg-3);padding:120px 0}.test-i{max-width:1080px;margin:0 auto;padding:0 64px}.test-mark{color:var(--clay);opacity:.42;height:68px;font-family:Fraunces,Noto Serif KR,serif;font-size:180px;font-style:italic;line-height:.6}.test-q{letter-spacing:-.6px;color:var(--ink);max-width:880px;margin:34px 0 0;font-family:Fraunces,Noto Serif KR,serif;font-size:32px;font-weight:300;line-height:1.5}.test-q em{color:var(--clay);font-style:italic}.test-attr{align-items:center;gap:16px;margin-top:42px;display:flex}.avatar{background:linear-gradient(135deg,var(--burg-200),var(--burg-600));border-radius:50%;width:48px;height:48px}.attr-name{color:var(--ink);font-size:14px;font-weight:500}.attr-meta{color:var(--ink-mute);margin-top:2px;font-size:12px}.advisors{background:var(--paper);border-top:1px solid var(--ink-line);padding:120px 0;position:relative;overflow:hidden}.advisors:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4b5b559,#0000 65%);width:550px;height:550px;position:absolute;top:200px;right:-150px}.advisors:after{content:"";pointer-events:none;background:radial-gradient(circle,#b8878733,#0000 70%);width:450px;height:450px;position:absolute;bottom:-100px;left:-100px}.adv-head,.docs,.adv-stats{position:relative}.adv-head{margin-bottom:48px}.adv-h{letter-spacing:-2px;color:var(--ink);font-family:Fraunces,Noto Serif KR,serif;font-size:60px;font-weight:300;line-height:1.18}.adv-h em{color:var(--clay);font-style:italic}.adv-sub{color:var(--ink-soft);max-width:600px;margin-top:18px;font-size:15px;line-height:1.65}.docs{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:52px;display:grid}.doc{-webkit-backdrop-filter:saturate(160%)blur(18px);background:#fffafa8c;border:1px solid #d4b5b559;border-radius:8px;flex-direction:column;gap:12px;min-height:300px;padding:30px 26px;display:flex;box-shadow:0 12px 36px #3a1a220f,inset 0 1px #fff6}.doc-photo{background:linear-gradient(135deg,var(--bg-3),var(--burg-200));border-radius:50%;width:64px;height:64px}.doc.kmd .doc-photo{background:linear-gradient(135deg,var(--bg-4),var(--burg-300))}.doc.phd .doc-photo{background:linear-gradient(135deg,var(--burg-100),var(--burg-400))}.doc-name{letter-spacing:-.3px;color:var(--ink);margin-top:4px;font-family:Fraunces,Noto Serif KR,serif;font-size:22px;font-weight:400}.doc-title{color:var(--clay);letter-spacing:.3px;text-transform:uppercase;font-size:11px;font-weight:600}.doc-desc{color:var(--ink-soft);font-size:13px;line-height:1.6}.doc-creds{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;gap:5px;margin-top:auto;font-size:10px;font-weight:700;display:flex}.doc-creds span{border:1px solid var(--ink-line);border-radius:100px;padding:3px 8px}.adv-stats{background:var(--ink-line);border:1px solid var(--ink-line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:64px;display:grid}.adv-stat{background:var(--paper);padding:36px 28px}.adv-stat-n{letter-spacing:-2.3px;color:var(--ink);font-family:Fraunces,Noto Serif KR,serif;font-size:60px;font-weight:300;line-height:.9}.adv-stat-n em{color:var(--clay);font-style:italic}.adv-stat-n .u{color:var(--ink-mute);font-size:22px}.adv-stat-l{color:var(--ink-soft);max-width:200px;margin-top:14px;font-size:12px;line-height:1.5}.final{background:var(--burg-200);color:var(--cream);padding:128px 0 136px;position:relative;overflow:hidden}.final:before{content:"";opacity:.7;background:radial-gradient(circle,#d4b5b580,#0000 70%);width:520px;height:520px;position:absolute;top:-180px;right:-180px}.final-i{text-align:center;max-width:920px;margin:0 auto;padding:0 64px;position:relative}.final-lbl{letter-spacing:1.8px;text-transform:uppercase;color:#f4ebebb3;margin-bottom:22px;font-size:11px;font-weight:700}.final h2{letter-spacing:-4.5px;color:var(--cream);font-family:Fraunces,Noto Serif KR,serif;font-size:108px;font-weight:300;line-height:1.15}.final h2 em{color:var(--bg-3);font-style:italic}.final-sub{color:#f4ebebd9;max-width:560px;margin:28px auto 0;font-size:17px;line-height:1.6}.final-btn{background:var(--cream);color:var(--burg-600);border-radius:100px;margin-top:36px;padding:20px 44px;font-size:15px;font-weight:600;transition:background .2s,transform .15s;display:inline-block}.final-btn:hover{background:#fff;transform:translateY(-1px)}.final-fine{color:#f4ebeb99;margin-top:18px;font-size:12px}footer{background:var(--bd);color:#f2e8d89e;padding:68px 0 32px}.foot-g{border-bottom:1px solid #f2e8d814;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:32px;padding-bottom:48px;display:grid}.foot-logo{letter-spacing:-2.2px;color:var(--cream);font-family:Fraunces,Noto Serif KR,serif;font-size:52px;font-weight:300;line-height:.9}.foot-logo .dot{color:var(--clay);font-style:italic}.foot-tag{color:#f2e8d88c;max-width:260px;margin-top:14px;font-family:Fraunces,Noto Serif KR,serif;font-size:14px;font-style:italic;line-height:1.45}.foot-col h4{letter-spacing:1.5px;text-transform:uppercase;color:#f2e8d86b;margin:0 0 16px;font-size:10px;font-weight:700}.foot-col ul{flex-direction:column;gap:8px;font-size:13px;list-style:none;display:flex}.foot-col li a:hover{color:var(--clay)}.foot-bot{color:#f2e8d85c;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:18px;font-size:11px;display:flex}.foot-biz{color:#f2e8d880;letter-spacing:-.01em;padding-top:24px;font-size:11.5px;line-height:1.75}.foot-biz b{color:#f2e8d8c7;font-weight:600}.foot-legal{color:#f2e8d852;max-width:880px;margin-top:22px;font-size:10.5px;line-height:1.7}@media (max-width:1100px){.ctr,.test-i,.final-i{padding:0 32px}.nav-i{padding:0 48px}.nav-l{gap:20px;padding:6px 24px}.hero-g,.thesis-g,.ai-inner{grid-template-columns:1fr;gap:48px}.cards,.tl-grid,.docs,.sci-tease-g,.adv-stats,.foot-g,.prod-g{grid-template-columns:1fr 1fr}.hero h1{letter-spacing:-3px;font-size:80px}.bottle-img{height:460px}.atom.a3{left:2%}.atom.a4{right:2%}.out-head h2,.tl-head h2,.ai-l h2,.adv-h,.thesis h2{letter-spacing:-1.8px;font-size:50px}.out-head{flex-direction:column;align-items:flex-start;gap:28px;margin-bottom:56px}.out-head h2{max-width:100%}.out-head-r{max-width:100%;padding-bottom:0}.tl-head{grid-template-columns:1fr;gap:40px}.tl-video-card{max-width:420px;margin:0 auto}.final h2{letter-spacing:-2.5px;font-size:72px}.hero{padding:104px 0 0}.thesis{padding:0 0 80px}.thesis-g{padding-top:64px}.hero-r{min-height:520px}}@media (max-width:640px){.ctr,.test-i,.final-i{padding:0 20px}.nav-i{padding:0 24px}.nav-links{display:none}.nav-l{padding:6px 20px}.logo{font-size:26px}.hero{padding:104px 0 0}.hero h1{font-size:54px}.hero-r{min-height:480px}.bottle-img{height:380px}.hero-trust{border-bottom:1px solid var(--ink-line);gap:14px;margin-top:48px;padding-top:24px;padding-bottom:24px}.thesis{padding:0 0 64px}.thesis-g{border-top:none;padding-top:48px}.atom{padding:5px 10px 5px 7px;font-size:9px}.atom em{font-size:10px}.test-q{letter-spacing:-.3px;font-size:20px;line-height:1.55}.out-head h2,.tl-head h2,.ai-l h2,.adv-h,.thesis h2,.final h2{letter-spacing:-1.5px;font-size:40px}.tl-video-card{max-width:100%;margin:0}.tl-head{gap:32px}.cards,.tl-grid,.docs,.sci-tease-g,.adv-stats,.foot-g,.prod-g{grid-template-columns:1fr}.ai-stat{grid-template-columns:1fr;gap:12px}.prod-l,.prod-r{min-height:auto;padding:48px 24px}.prod-r{border-left:none;border-top:1px solid var(--ink-line);padding-top:48px}.prod-h{letter-spacing:-1.4px;font-size:38px}.spec{grid-template-columns:1fr;gap:4px;padding:14px 0}.spec-k{font-size:10.5px}.spec-v{font-size:13.5px}.prod-price{font-size:30px}.prod-summary{gap:18px}.prod-summary-l{letter-spacing:-2.4px;font-size:64px}}.wait{background:var(--bg-2);border-top:1px solid var(--ink-line);padding:100px 0;position:relative;overflow:hidden}.wait:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4b5b552,#0000 65%);width:480px;height:480px;position:absolute;top:-80px;left:-80px}.wait:after{content:"";pointer-events:none;background:radial-gradient(circle,#8a4a5229,#0000 70%);width:400px;height:400px;position:absolute;bottom:-100px;right:-80px}.wait-i{text-align:center;max-width:760px;margin:0 auto;padding:0 64px;position:relative}.wait-ey{letter-spacing:1.8px;text-transform:uppercase;color:var(--accent);margin-bottom:22px;font-size:11px;font-weight:600}.wait-ey .dash{background:var(--accent);vertical-align:middle;width:24px;height:1px;margin-right:10px;display:inline-block}.wait h2{letter-spacing:-2.2px;color:var(--ink);margin:0 0 18px;font-family:Fraunces,Noto Serif KR,serif;font-size:60px;font-weight:300;line-height:1.18}.wait h2 em{color:var(--accent);font-style:italic}.wait-sub{color:var(--ink-soft);max-width:560px;margin:0 auto;font-size:16px;line-height:1.65}.wait-fine{color:var(--ink-mute);margin-top:16px;font-size:11px;line-height:1.5}@media (max-width:640px){.wait{padding:80px 0}.wait-i{padding:0 20px}.wait h2{letter-spacing:-1.4px;font-size:38px}}.skip{z-index:100;background:var(--ink);color:var(--cream);letter-spacing:.2px;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-48px;left:8px}.skip:focus{outline:2px solid var(--accent);outline-offset:2px;top:8px}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.btn-p:focus-visible,.btn-nav:focus-visible,.final-btn:focus-visible,.buy-btn:focus-visible,.final-link:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.nav-links a[aria-current=page]{color:var(--ink)}.lang-toggle{display:none!important}.nav-r .lang-tog{color:var(--ink-mute);letter-spacing:.4px;white-space:nowrap;padding:10px 2px;font-size:11.5px;font-weight:500}.nav-r .lang-tog:hover{color:var(--ink)}.nav-r .lang-tog.active{color:var(--ink);font-weight:600}.lang-sep{color:var(--ink-faint);align-self:center;padding:0 1px;font-size:10px}.patent-icon{vertical-align:-3px;width:15px;height:15px;color:var(--accent);flex-shrink:0;margin:0;display:inline-block}.hero-trust span b.bld{color:var(--ink);font-weight:700}.thesis-stat.feat b,.thesis-stat.feat span{color:var(--accent)}.thesis-stat.feat span{font-weight:700}.patent-pair{align-items:center;gap:0;display:inline-flex}.pb.feat{color:var(--accent);font-weight:700}.pb.feat .pb-d{background:var(--accent)}.spec-v .glo-pat{color:var(--accent);white-space:nowrap;font-weight:700}.spec-v em,.spec-v .patent-pair{white-space:nowrap}.spec-v-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:.92em;display:flex}html[lang=ko] body,html[lang=ko] input,html[lang=ko] select,html[lang=ko] button,html[lang=ko] textarea{letter-spacing:-.01em;font-family:Inter,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}html[lang=ko] body{font-synthesis:none}html[lang=ko] h1,html[lang=ko] h2,html[lang=ko] h3,html[lang=ko] .logo,html[lang=ko] .foot-logo,html[lang=ko] .bottle-logo,html[lang=ko] .b-logo{letter-spacing:-.025em;font-family:Fraunces,Noto Serif KR,serif}html[lang=ko] em,html[lang=ko] .ey em,html[lang=ko] .card-title em,html[lang=ko] h1 em,html[lang=ko] h2 em{color:var(--accent);font-style:normal;font-weight:400}html[lang=ko] .hero-sub em,html[lang=ko] p em{color:var(--accent);font-style:normal;font-weight:700}html[lang=ko] .final h2 em,html[lang=ko] .ai-l h2 em{color:var(--bg-3);font-style:normal;font-weight:300}html[lang=ko] .ai-stat-n em,html[lang=ko] .ai-stat-t em{color:var(--cream);font-style:normal;font-weight:400}html[lang=ko] .thesis-tag,html[lang=ko] .test-q,html[lang=ko] .prod-name,html[lang=ko] .ftag,html[lang=ko] .foot-tag,html[lang=ko] .hero-attrib-q{font-family:Fraunces,Noto Serif KR,serif;font-style:normal}html[lang=ko] .test-q em{color:var(--accent);font-style:normal}html[lang=ko] p,html[lang=ko] .hero-sub,html[lang=ko] .tl-desc,html[lang=ko] .card-body{line-height:1.75}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
