:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1d1719;--wine:#4b1f2b;--wine-deep:#32131c;--wine-soft:#7c4a58;--muted:#746b6d;--paper:#f4f0e8;--paper-deep:#e9e1d5;--card:#fffdf8;--line:#3d242b21;--warm:#d8b889;--green:#5f715c}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--paper);color:var(--ink);margin:0;padding:0}body{-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(1180px,100% - 48px);margin:0 auto}.nav{z-index:10;justify-content:space-between;align-items:center;height:92px;display:flex;position:relative}.wordmark{letter-spacing:.22em;align-items:center;gap:10px;font-size:13px;font-weight:800;display:inline-flex}.brand-glyph{background:var(--wine);color:#f7efe3;width:31px;height:31px;font:600 16px/1 var(--font-sommori);letter-spacing:0;border-radius:50%;place-items:center;display:grid}.nav nav{color:#62595c;gap:34px;font-size:14px;display:flex}.nav nav a:hover{color:var(--wine)}.nav-cta{border:1px solid var(--line);background:#ffffff59;border-radius:999px;padding:11px 17px;font-size:13px;font-weight:700}.hero{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:55px;min-height:710px;padding:55px 0 90px;display:grid}.status{border:1px solid var(--line);color:#5f5659;background:#fff6;border-radius:999px;align-items:center;gap:9px;padding:8px 12px 8px 10px;font-size:12px;font-weight:650;display:inline-flex}.status-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #5f715c1a}.hero h1,.section h2,.thesis-grid p,.alpha h2{font-family:var(--font-sommori);font-weight:400}.hero h1{letter-spacing:-.045em;max-width:800px;margin:25px 0;font-size:clamp(54px,6.1vw,88px);line-height:.96}.hero h1 em{color:var(--wine);font-style:italic}.hero-lede{color:var(--muted);max-width:675px;margin:0;font-size:20px;line-height:1.55}.hero-actions{align-items:center;gap:12px;margin-top:34px;display:flex}.button{border-radius:10px;justify-content:center;align-items:center;gap:28px;min-height:50px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.button.primary{background:var(--wine);color:#fff9f2}.button.primary:hover{background:var(--wine-deep)}.button.secondary{border:1px solid var(--line);background:#ffffff59}.hero-proof{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;max-width:720px;margin-top:44px;padding-top:22px;display:grid}.hero-proof span{flex-direction:column;gap:5px;padding-right:12px;display:flex}.hero-proof b{font-size:12px}.hero-proof small{color:var(--muted);font-size:11px;line-height:1.4}.phone-wrap{justify-content:center;align-items:center;height:650px;display:flex;position:relative}.phone-shadow{filter:blur(54px);background:#411f292e;border-radius:50%;width:280px;height:470px;position:absolute;bottom:20px;transform:rotate(-8deg)}.phone{background:#f9f6ef;border:8px solid #262124;border-radius:46px;width:342px;height:674px;padding:14px 17px 12px;position:relative;overflow:hidden;transform:rotate(2.5deg);box-shadow:0 36px 75px #36202638,inset 0 0 0 1px #fff6}.phone-top{grid-template-columns:1fr auto 1fr;align-items:start;height:28px;padding:0 5px;font-size:9px;font-weight:700;display:grid}.phone-top>span:last-child{text-align:right;letter-spacing:2px;font-size:7px}.island{background:#222;border-radius:99px;width:84px;height:21px}.app-head{justify-content:space-between;align-items:center;padding:8px 2px 15px;display:flex}.app-head h3{font:400 25px var(--font-sommori);margin:3px 0 0}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--wine-soft);font-size:9px;font-weight:800}.avatar{background:#e7ddd1;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.scan-card{background:var(--wine);color:#fff;text-align:left;cursor:default;border:0;border-radius:17px;grid-template-columns:38px 1fr auto;align-items:center;width:100%;padding:15px;display:grid}.scan-icon{border:1px solid #ffffff40;border-radius:10px;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.scan-card strong,.scan-card small{display:block}.scan-card strong{font-size:13px}.scan-card small{color:#d9c9ce;margin-top:3px;font-size:9px}.arrow{font-size:15px}.section-title{justify-content:space-between;align-items:center;padding:18px 2px 10px;font-size:10px;display:flex}.section-title span{color:var(--wine-soft);font-size:8px}.phone-list{flex-direction:column;gap:8px;display:flex}.wine-card{background:var(--card);border:1px solid #4a313914;border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;padding:9px 10px;display:grid;box-shadow:0 5px 16px #3c272e0b}.wine-label-mini{color:#55343d;background:#eee4d4;border:1px solid #d9cbb9;flex-direction:column;justify-content:center;align-items:center;width:43px;height:53px;display:flex;position:relative}.label-year{font:7px var(--font-sommori);position:absolute;top:5px}.label-mark{font:18px var(--font-sommori)}.label-lines{opacity:.5;border-top:1px solid #8c7379;border-bottom:1px solid #8c7379;width:24px;height:7px}.wine-copy{min-width:0}.wine-copy h3{font:400 12px var(--font-sommori);white-space:nowrap;text-overflow:ellipsis;margin:2px 0;overflow:hidden}.wine-copy p{color:var(--muted);white-space:nowrap;margin:0;font-size:7.5px}.reaction{color:var(--wine);background:#f1e5e6;border-radius:99px;padding:5px 6px;font-size:7px;font-weight:800}.decision-card{color:#fff;background:#243027;border-radius:17px;margin-top:12px;padding:14px}.eyebrow.light{color:#b9c7b8}.decision-card h4{font:400 18px var(--font-sommori);margin:4px 0}.decision-card p{color:#c5cec4;max-width:230px;margin:0 0 8px;font-size:8px;line-height:1.4}.decision-link{font-size:8px;font-weight:800}.tabbar{border:1px solid var(--line);background:#fffdf8f2;border-radius:17px;grid-template-columns:repeat(4,1fr);align-items:center;height:53px;display:grid;position:absolute;bottom:9px;left:13px;right:13px;box-shadow:0 5px 22px #28191e14}.tabbar span{color:#a69a9e;flex-direction:column;align-items:center;gap:3px;font-size:12px;display:flex}.tabbar small{font-size:6px}.tabbar .active{color:var(--wine)}.thesis-band{background:var(--wine-deep);color:#f5eadf;padding:76px 0}.thesis-grid{grid-template-columns:200px minmax(0,830px);gap:55px;display:grid}.section-kicker{letter-spacing:.18em;color:var(--wine-soft);font-size:10px;font-weight:850}.section-kicker.warm{color:var(--warm)}.thesis-grid .section-kicker{color:#caa9b2;padding-top:11px}.thesis-grid p{letter-spacing:-.02em;margin:0;font-size:clamp(30px,3.3vw,50px);line-height:1.16}.thesis-grid strong{color:#e3bca7;font-style:italic;font-weight:400}.section{padding:120px 0}.section-heading{margin-bottom:48px}.section-heading.split{grid-template-columns:1.1fr .65fr;align-items:end;gap:80px;display:grid}.section-heading h2,.memory-copy h2,.decision-copy h2{letter-spacing:-.035em;margin:15px 0 0;font-size:clamp(42px,4.8vw,68px);line-height:1.02}.section-heading>p{color:var(--muted);margin:0 0 8px;font-size:16px;line-height:1.65}.steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.step{min-height:235px;padding:30px 30px 38px 0}.step+.step{border-left:1px solid var(--line);padding-left:30px}.step-number{font:italic 16px var(--font-sommori);color:var(--wine-soft)}.step h3{font:400 25px var(--font-sommori);margin:42px 0 12px}.step p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.memory-section{background:#ebe4da}.memory-grid{grid-template-columns:.9fr 1.05fr;align-items:center;gap:90px;display:grid}.memory-copy h2{margin-bottom:25px}.memory-copy>p{color:var(--muted);max-width:500px;font-size:16px;line-height:1.7}.mini-rule{border-top:1px solid var(--wine-soft);width:55px;margin:38px 0 24px}.memory-copy .quote{font:italic 21px/1.5 var(--font-sommori);color:var(--wine);max-width:450px}.memory-stack{flex-direction:column;gap:12px;display:flex}.memory-stack .wine-card{border-radius:18px;grid-template-columns:76px 1fr auto;padding:15px 18px}.memory-stack .wine-label-mini{width:68px;height:84px}.memory-stack .label-year{font-size:9px;top:8px}.memory-stack .label-mark{font-size:29px}.memory-stack .label-lines{width:37px;height:10px}.memory-stack .wine-copy h3{margin:5px 0;font-size:21px}.memory-stack .wine-copy p{font-size:11px}.memory-stack .eyebrow{font-size:10px}.memory-stack .reaction{padding:7px 10px;font-size:10px}.decision-section{padding-top:100px;padding-bottom:100px}.decision-panel{background:var(--wine-deep);color:#f6eee5;border-radius:34px;grid-template-columns:.85fr 1.05fr;align-items:center;gap:75px;min-height:530px;padding:70px;display:grid;position:relative;overflow:hidden}.decision-panel:before{content:"";border:1px solid #ffffff0f;border-radius:50%;width:390px;height:390px;position:absolute;top:-160px;right:-140px;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03}.decision-copy h2{font-size:clamp(42px,4.3vw,62px);position:relative}.decision-copy p{color:#cdbfc1;font-size:15px;line-height:1.7;position:relative}.decision-demo{color:var(--ink);background:#f7f2e9;border-radius:24px;padding:25px;position:relative;box-shadow:0 35px 60px #14070c33}.demo-label{letter-spacing:.13em;color:var(--wine-soft);border-bottom:1px solid var(--line);margin-bottom:5px;padding-bottom:14px;font-size:9px;font-weight:800;display:block}.demo-choice{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:14px;padding:18px 3px;display:grid}.demo-choice.muted{opacity:.68}.choice-rank{background:var(--wine);color:#fff;width:28px;height:28px;font:14px var(--font-sommori);border-radius:50%;place-items:center;display:grid}.demo-choice strong,.demo-choice small{display:block}.demo-choice strong{font:400 18px var(--font-sommori)}.demo-choice small{color:var(--muted);margin-top:4px;font-size:10px}.choice-action{background:var(--wine);color:#fff;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.choice-action.ghost{color:var(--wine);border:1px solid var(--line);background:0 0}.confidence{grid-template-columns:4px 1fr;gap:12px;margin-top:18px;display:grid}.confidence>span{background:var(--green);border-radius:99px}.confidence p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.confidence b{color:var(--ink)}.pillars{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.pillar{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;column-gap:15px;padding:34px 35px 42px 0;display:grid}.pillar:nth-child(2n){border-left:1px solid var(--line);padding-left:35px}.pillar>span{font:italic 15px var(--font-sommori);color:var(--wine-soft);grid-row:1/3}.pillar h3{font:400 25px var(--font-sommori);margin:0 0 10px}.pillar p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.alpha{background:#d8c9b5;padding:90px 0}.alpha-inner{grid-template-columns:1fr .75fr;align-items:end;gap:90px;display:grid}.alpha h2{letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(42px,5vw,67px);line-height:1.03}.alpha-inner>div:last-child>p{color:#5d514c;margin:0 0 25px;font-size:15px;line-height:1.7}.alpha-badge{background:#ffffff61;border-radius:999px;align-items:center;gap:9px;padding:10px 13px;font-size:11px;font-weight:800;display:inline-flex}.alpha-badge i{background:var(--green);border-radius:50%;width:7px;height:7px;display:block}.footer{border-top:1px solid var(--line);min-height:135px;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;font-size:11px;display:grid}.footer .wordmark{color:var(--ink)}.footer p{text-align:center}.footer>span{text-align:right}@media (max-width:900px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:45px}.hero-copy{text-align:left}.phone-wrap{height:690px;margin-top:-20px}.thesis-grid,.section-heading.split,.memory-grid,.decision-panel,.alpha-inner{grid-template-columns:1fr}.thesis-grid{gap:24px}.section-heading.split{gap:20px}.memory-grid,.decision-panel{gap:55px}.steps{grid-template-columns:1fr}.step{min-height:0;padding:25px 0 30px}.step+.step{border-left:0;border-top:1px solid var(--line);padding-left:0}.step h3{margin-top:20px}.decision-panel{padding:50px 35px}.alpha-inner{gap:35px}.footer{grid-template-columns:1fr;gap:10px;padding:35px 0}.footer p,.footer>span{text-align:left;margin:0}}@media (max-width:600px){.shell{width:min(100% - 30px,1180px)}.nav{height:76px}.nav-cta{padding:9px 12px}.hero{gap:25px;padding:35px 0 65px}.hero h1{font-size:49px}.hero-lede{font-size:17px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.hero-proof{grid-template-columns:1fr;gap:15px}.hero-proof span{border-bottom:1px solid var(--line);padding-bottom:10px}.phone-wrap{height:620px;overflow:hidden}.phone{transform-origin:top;width:310px;height:610px;transform:rotate(1deg)}.thesis-band{padding:55px 0}.thesis-grid p{font-size:31px}.section{padding:80px 0}.section-heading h2,.memory-copy h2,.decision-copy h2,.alpha h2{font-size:43px}.memory-stack .wine-card{grid-template-columns:58px 1fr}.memory-stack .reaction{display:none}.memory-stack .wine-label-mini{width:52px;height:67px}.memory-stack .wine-copy h3{font-size:17px}.decision-panel{border-radius:22px;padding:38px 20px}.demo-choice{grid-template-columns:28px 1fr}.choice-action{display:none}.pillars{grid-template-columns:1fr}.pillar,.pillar:nth-child(2n){border-left:0;padding:28px 0}.footer{min-height:0}}
:root{--font-sommori:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Apple SD Gothic Neo", Inter, Geist, "Noto Sans KR", "Segoe UI", sans-serif}html,body,button,input,textarea,select{font-family:var(--font-sommori)}.hero h1 em,.step-number,.memory-copy .quote,.thesis-grid strong,.pillar>span{font-style:normal}
